firebase / quickstart-android
Metrics

All numeric values measured by Sokrates.

Intro
  • Metrics are all numeric values measured by Sokrates.
  • You can use these metrics to define goals and controls.
Metrics
Metric Value
TOTAL_NUMBER_OF_FILES 530
NUMBER_OF_FILES_MAIN 142
LINES_OF_CODE_MAIN 10,835
NUMBER_OF_FILES_MAIN_EXT_JAVA 63
LINES_OF_CODE_MAIN_EXT_JAVA 5,627
NUMBER_OF_FILES_MAIN_EXT_KT 72
LINES_OF_CODE_MAIN_EXT_KT 4,910
NUMBER_OF_FILES_MAIN_EXT_HTML 1
LINES_OF_CODE_MAIN_EXT_HTML 125
NUMBER_OF_FILES_MAIN_EXT_JS 2
LINES_OF_CODE_MAIN_EXT_JS 79
NUMBER_OF_FILES_MAIN_EXT_PY 1
LINES_OF_CODE_MAIN_EXT_PY 75
NUMBER_OF_FILES_MAIN_EXT_PRO 3
LINES_OF_CODE_MAIN_EXT_PRO 19
NUMBER_OF_FILES_TEST 9
LINES_OF_CODE_TEST 426
NUMBER_OF_FILES_TEST_EXT_JAVA 6
LINES_OF_CODE_TEST_EXT_JAVA 371
NUMBER_OF_FILES_TEST_EXT_KT 1
LINES_OF_CODE_TEST_EXT_KT 43
NUMBER_OF_FILES_TEST_EXT_SH 2
LINES_OF_CODE_TEST_EXT_SH 12
TEST_VS_MAIN_LINES_OF_CODE_PERCENTAGE 3.93
NUMBER_OF_FILES_GENERATED 1
LINES_OF_CODE_GENERATED 1,868
NUMBER_OF_FILES_GENERATED_EXT_JSON 1
LINES_OF_CODE_GENERATED_EXT_JSON 1,868
NUMBER_OF_FILES_BUILD_AND_DEPLOYMENT 60
LINES_OF_CODE_BUILD_AND_DEPLOYMENT 2,247
NUMBER_OF_FILES_BUILD_AND_DEPLOYMENT_EXT_GRADLE 44
LINES_OF_CODE_BUILD_AND_DEPLOYMENT_EXT_GRADLE 1,145
NUMBER_OF_FILES_BUILD_AND_DEPLOYMENT_EXT_BAT 14
LINES_OF_CODE_BUILD_AND_DEPLOYMENT_EXT_BAT 1,066
NUMBER_OF_FILES_BUILD_AND_DEPLOYMENT_EXT_SH 2
LINES_OF_CODE_BUILD_AND_DEPLOYMENT_EXT_SH 36
NUMBER_OF_FILES_OTHER 231
LINES_OF_CODE_OTHER 10,502
NUMBER_OF_FILES_OTHER_EXT_XML 165
LINES_OF_CODE_OTHER_EXT_XML 5,048
NUMBER_OF_FILES_OTHER_EXT_JSON 6
LINES_OF_CODE_OTHER_EXT_JSON 2,858
NUMBER_OF_FILES_OTHER_EXT_MD 22
LINES_OF_CODE_OTHER_EXT_MD 995
NUMBER_OF_FILES_OTHER_EXT_JAVA 12
LINES_OF_CODE_OTHER_EXT_JAVA 773
NUMBER_OF_FILES_OTHER_EXT_KT 12
LINES_OF_CODE_OTHER_EXT_KT 649
NUMBER_OF_FILES_OTHER_EXT_PROPERTIES 14
LINES_OF_CODE_OTHER_EXT_PROPERTIES 179
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_FIRESTORE 30
LINES_OF_CODE_DECOMPOSITION_PRIMARY_FIRESTORE 2,179
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_FIRESTORE_EXT_JAVA 14
LINES_OF_CODE_DECOMPOSITION_PRIMARY_FIRESTORE_EXT_JAVA 1,223
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_FIRESTORE_EXT_KT 15
LINES_OF_CODE_DECOMPOSITION_PRIMARY_FIRESTORE_EXT_KT 949
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_FIRESTORE_EXT_PRO 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_FIRESTORE_EXT_PRO 7
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_SCRIPTS 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_SCRIPTS 75
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_SCRIPTS_EXT_PY 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_SCRIPTS_EXT_PY 75
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_STORAGE 9
LINES_OF_CODE_DECOMPOSITION_PRIMARY_STORAGE 1,011
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_STORAGE_EXT_JAVA 4
LINES_OF_CODE_DECOMPOSITION_PRIMARY_STORAGE_EXT_JAVA 522
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_STORAGE_EXT_KT 5
LINES_OF_CODE_DECOMPOSITION_PRIMARY_STORAGE_EXT_KT 489
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_AUTH 38
LINES_OF_CODE_DECOMPOSITION_PRIMARY_AUTH 4,253
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_AUTH_EXT_JAVA 18
LINES_OF_CODE_DECOMPOSITION_PRIMARY_AUTH_EXT_JAVA 2,242
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_AUTH_EXT_KT 19
LINES_OF_CODE_DECOMPOSITION_PRIMARY_AUTH_EXT_KT 1,886
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_AUTH_EXT_HTML 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_AUTH_EXT_HTML 125
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_MESSAGING 7
LINES_OF_CODE_DECOMPOSITION_PRIMARY_MESSAGING 333
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_MESSAGING_EXT_JAVA 3
LINES_OF_CODE_DECOMPOSITION_PRIMARY_MESSAGING_EXT_JAVA 167
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_MESSAGING_EXT_KT 4
LINES_OF_CODE_DECOMPOSITION_PRIMARY_MESSAGING_EXT_KT 166
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_INTERNAL 6
LINES_OF_CODE_DECOMPOSITION_PRIMARY_INTERNAL 183
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_INTERNAL_EXT_KT 3
LINES_OF_CODE_DECOMPOSITION_PRIMARY_INTERNAL_EXT_KT 98
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_INTERNAL_EXT_JAVA 3
LINES_OF_CODE_DECOMPOSITION_PRIMARY_INTERNAL_EXT_JAVA 85
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_ANALYTICS 7
LINES_OF_CODE_DECOMPOSITION_PRIMARY_ANALYTICS 427
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_ANALYTICS_EXT_JAVA 3
LINES_OF_CODE_DECOMPOSITION_PRIMARY_ANALYTICS_EXT_JAVA 215
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_ANALYTICS_EXT_KT 4
LINES_OF_CODE_DECOMPOSITION_PRIMARY_ANALYTICS_EXT_KT 212
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_FUNCTIONS 3
LINES_OF_CODE_DECOMPOSITION_PRIMARY_FUNCTIONS 85
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_FUNCTIONS_EXT_JS 2
LINES_OF_CODE_DECOMPOSITION_PRIMARY_FUNCTIONS_EXT_JS 79
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_FUNCTIONS_EXT_PRO 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_FUNCTIONS_EXT_PRO 6
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_INAPPMESSAGING 3
LINES_OF_CODE_DECOMPOSITION_PRIMARY_INAPPMESSAGING 106
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_INAPPMESSAGING_EXT_KT 2
LINES_OF_CODE_DECOMPOSITION_PRIMARY_INAPPMESSAGING_EXT_KT 61
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_INAPPMESSAGING_EXT_JAVA 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_INAPPMESSAGING_EXT_JAVA 45
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_DATABASE 31
LINES_OF_CODE_DECOMPOSITION_PRIMARY_DATABASE 1,607
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_DATABASE_EXT_JAVA 15
LINES_OF_CODE_DECOMPOSITION_PRIMARY_DATABASE_EXT_JAVA 847
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_DATABASE_EXT_KT 16
LINES_OF_CODE_DECOMPOSITION_PRIMARY_DATABASE_EXT_KT 760
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_PERF 3
LINES_OF_CODE_DECOMPOSITION_PRIMARY_PERF 381
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_PERF_EXT_KT 2
LINES_OF_CODE_DECOMPOSITION_PRIMARY_PERF_EXT_KT 194
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_PERF_EXT_JAVA 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_PERF_EXT_JAVA 187
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_CRASH 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_CRASH 6
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_CRASH_EXT_PRO 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_CRASH_EXT_PRO 6
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_DYNAMICLINKS 3
LINES_OF_CODE_DECOMPOSITION_PRIMARY_DYNAMICLINKS 189
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_DYNAMICLINKS_EXT_KT 2
LINES_OF_CODE_DECOMPOSITION_PRIMARY_DYNAMICLINKS_EXT_KT 95
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_DYNAMICLINKS_EXT_JAVA 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_DYNAMICLINKS_EXT_JAVA 94
NUMBER_OF_DEPENDENCY_LINKS_DECOMPOSITION_PRIMARY 0
NUMBER_OF_DEPENDENCIES_DECOMPOSITION_PRIMARY 0
NUMBER_OF_PLACES_WITH_CYCLIC_DEPENDENCIES_DECOMPOSITION_PRIMARY 0
NUMBER_OF_FILES_CONCERN_GENERAL_TODOS 2
LINES_OF_CODE_CONCERN_GENERAL_TODOS 145
NUMBER_OF_FILES_CONCERN_GENERAL_TODOS_EXT_JAVA 1
LINES_OF_CODE_CONCERN_GENERAL_TODOS_EXT_JAVA 74
NUMBER_OF_FILES_CONCERN_GENERAL_TODOS_EXT_KT 1
LINES_OF_CODE_CONCERN_GENERAL_TODOS_EXT_KT 71
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED 140
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED 10,690
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_JAVA 62
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_JAVA 5,553
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_KT 71
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_KT 4,839
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_HTML 1
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_HTML 125
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_JS 2
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_JS 79
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_PY 1
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_PY 75
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_PRO 3
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_PRO 19
NEGLIGIBLE_RISK_FILE_SIZE_COUNT 96
LOW_RISK_FILE_SIZE_COUNT 41
MEDIUM_RISK_FILE_SIZE_COUNT 5
HIGH_RISK_FILE_SIZE_COUNT 0
VERY_HIGH_RISK_FILE_SIZE_COUNT 0
NEGLIGIBLE_RISK_FILE_SIZE_LOC 3,755
LOW_RISK_FILE_SIZE_LOC 5,852
MEDIUM_RISK_FILE_SIZE_LOC 1,228
HIGH_RISK_FILE_SIZE_LOC 0
VERY_HIGH_RISK_FILE_SIZE_LOC 0
FILE_CHANGE_HISTORY_TOTAL_AGE_DAYS 2,310
FILE_CHANGE_HISTORY_ACTIVE_DAYS 567
FILE_CHANGE_HISTORY_WEEKS 317
FILE_CHANGE_HISTORY_ESTIMATED_WORKING_DAYS 1,585
FILE_AGE_NEGLIGIBLE_RISK_COUNT 0
FILE_AGE_LOW_RISK_COUNT 0
FILE_AGE_MEDIUM_RISK_COUNT 0
FILE_AGE_HIGH_RISK_COUNT 51
FILE_AGE_VERY_HIGH_RISK_COUNT 91
FILE_AGE_NEGLIGIBLE_RISK_LOC 0
FILE_AGE_LOW_RISK_LOC 0
FILE_AGE_MEDIUM_RISK_LOC 0
FILE_AGE_HIGH_RISK_LOC 6,027
FILE_AGE_VERY_HIGH_RISK_LOC 4,808
NUMBER_OF_CONTRIBUTORS 97
NUMBER_OF_UNITS 676
LINES_OF_CODE_IN_UNITS 6,058
LINES_OF_CODE_OUTSIDE_UNITS 4,777
UNIT_SIZE_NEGLIGIBLE_RISK_LOC 2,546
UNIT_SIZE_NEGLIGIBLE_RISK_PERCENTAGE 42.03
UNIT_SIZE_NEGLIGIBLE_RISK_COUNT 510
UNIT_SIZE_LOW_RISK_LOC 1,541
UNIT_SIZE_LOW_RISK_PERCENTAGE 25.44
UNIT_SIZE_LOW_RISK_COUNT 104
UNIT_SIZE_MEDIUM_RISK_LOC 1,790
UNIT_SIZE_MEDIUM_RISK_PERCENTAGE 29.55
UNIT_SIZE_MEDIUM_RISK_COUNT 59
UNIT_SIZE_HIGH_RISK_LOC 181
UNIT_SIZE_HIGH_RISK_PERCENTAGE 2.99
UNIT_SIZE_HIGH_RISK_COUNT 3
UNIT_SIZE_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_FIRESTORE_NEGLIGIBLE_RISK_LOC 733
UNIT_SIZE_COMPONENT_FIRESTORE_NEGLIGIBLE_RISK_PERCENTAGE 56.87
UNIT_SIZE_COMPONENT_FIRESTORE_NEGLIGIBLE_RISK_COUNT 155
UNIT_SIZE_COMPONENT_FIRESTORE_LOW_RISK_LOC 307
UNIT_SIZE_COMPONENT_FIRESTORE_LOW_RISK_PERCENTAGE 23.82
UNIT_SIZE_COMPONENT_FIRESTORE_LOW_RISK_COUNT 22
UNIT_SIZE_COMPONENT_FIRESTORE_MEDIUM_RISK_LOC 249
UNIT_SIZE_COMPONENT_FIRESTORE_MEDIUM_RISK_PERCENTAGE 19.32
UNIT_SIZE_COMPONENT_FIRESTORE_MEDIUM_RISK_COUNT 10
UNIT_SIZE_COMPONENT_FIRESTORE_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_FIRESTORE_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_FIRESTORE_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_FIRESTORE_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_FIRESTORE_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_FIRESTORE_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_SCRIPTS_NEGLIGIBLE_RISK_LOC 30
UNIT_SIZE_COMPONENT_SCRIPTS_NEGLIGIBLE_RISK_PERCENTAGE 49.18
UNIT_SIZE_COMPONENT_SCRIPTS_NEGLIGIBLE_RISK_COUNT 8
UNIT_SIZE_COMPONENT_SCRIPTS_LOW_RISK_LOC 31
UNIT_SIZE_COMPONENT_SCRIPTS_LOW_RISK_PERCENTAGE 50.82
UNIT_SIZE_COMPONENT_SCRIPTS_LOW_RISK_COUNT 2
UNIT_SIZE_COMPONENT_SCRIPTS_MEDIUM_RISK_LOC 0
UNIT_SIZE_COMPONENT_SCRIPTS_MEDIUM_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_SCRIPTS_MEDIUM_RISK_COUNT 0
UNIT_SIZE_COMPONENT_SCRIPTS_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_SCRIPTS_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_SCRIPTS_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_SCRIPTS_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_SCRIPTS_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_SCRIPTS_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_STORAGE_NEGLIGIBLE_RISK_LOC 255
UNIT_SIZE_COMPONENT_STORAGE_NEGLIGIBLE_RISK_PERCENTAGE 45.37
UNIT_SIZE_COMPONENT_STORAGE_NEGLIGIBLE_RISK_COUNT 43
UNIT_SIZE_COMPONENT_STORAGE_LOW_RISK_LOC 183
UNIT_SIZE_COMPONENT_STORAGE_LOW_RISK_PERCENTAGE 32.56
UNIT_SIZE_COMPONENT_STORAGE_LOW_RISK_COUNT 12
UNIT_SIZE_COMPONENT_STORAGE_MEDIUM_RISK_LOC 124
UNIT_SIZE_COMPONENT_STORAGE_MEDIUM_RISK_PERCENTAGE 22.06
UNIT_SIZE_COMPONENT_STORAGE_MEDIUM_RISK_COUNT 3
UNIT_SIZE_COMPONENT_STORAGE_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_STORAGE_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_STORAGE_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_STORAGE_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_STORAGE_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_STORAGE_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_AUTH_NEGLIGIBLE_RISK_LOC 821
UNIT_SIZE_COMPONENT_AUTH_NEGLIGIBLE_RISK_PERCENTAGE 35.82
UNIT_SIZE_COMPONENT_AUTH_NEGLIGIBLE_RISK_COUNT 170
UNIT_SIZE_COMPONENT_AUTH_LOW_RISK_LOC 542
UNIT_SIZE_COMPONENT_AUTH_LOW_RISK_PERCENTAGE 23.65
UNIT_SIZE_COMPONENT_AUTH_LOW_RISK_COUNT 36
UNIT_SIZE_COMPONENT_AUTH_MEDIUM_RISK_LOC 858
UNIT_SIZE_COMPONENT_AUTH_MEDIUM_RISK_PERCENTAGE 37.43
UNIT_SIZE_COMPONENT_AUTH_MEDIUM_RISK_COUNT 28
UNIT_SIZE_COMPONENT_AUTH_HIGH_RISK_LOC 71
UNIT_SIZE_COMPONENT_AUTH_HIGH_RISK_PERCENTAGE 3.1
UNIT_SIZE_COMPONENT_AUTH_HIGH_RISK_COUNT 1
UNIT_SIZE_COMPONENT_AUTH_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_AUTH_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_AUTH_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_MESSAGING_NEGLIGIBLE_RISK_LOC 29
UNIT_SIZE_COMPONENT_MESSAGING_NEGLIGIBLE_RISK_PERCENTAGE 15.03
UNIT_SIZE_COMPONENT_MESSAGING_NEGLIGIBLE_RISK_COUNT 8
UNIT_SIZE_COMPONENT_MESSAGING_LOW_RISK_LOC 40
UNIT_SIZE_COMPONENT_MESSAGING_LOW_RISK_PERCENTAGE 20.73
UNIT_SIZE_COMPONENT_MESSAGING_LOW_RISK_COUNT 3
UNIT_SIZE_COMPONENT_MESSAGING_MEDIUM_RISK_LOC 68
UNIT_SIZE_COMPONENT_MESSAGING_MEDIUM_RISK_PERCENTAGE 35.23
UNIT_SIZE_COMPONENT_MESSAGING_MEDIUM_RISK_COUNT 2
UNIT_SIZE_COMPONENT_MESSAGING_HIGH_RISK_LOC 56
UNIT_SIZE_COMPONENT_MESSAGING_HIGH_RISK_PERCENTAGE 29.02
UNIT_SIZE_COMPONENT_MESSAGING_HIGH_RISK_COUNT 1
UNIT_SIZE_COMPONENT_MESSAGING_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_MESSAGING_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_MESSAGING_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_INTERNAL_NEGLIGIBLE_RISK_LOC 54
UNIT_SIZE_COMPONENT_INTERNAL_NEGLIGIBLE_RISK_PERCENTAGE 75
UNIT_SIZE_COMPONENT_INTERNAL_NEGLIGIBLE_RISK_COUNT 9
UNIT_SIZE_COMPONENT_INTERNAL_LOW_RISK_LOC 18
UNIT_SIZE_COMPONENT_INTERNAL_LOW_RISK_PERCENTAGE 25
UNIT_SIZE_COMPONENT_INTERNAL_LOW_RISK_COUNT 1
UNIT_SIZE_COMPONENT_INTERNAL_MEDIUM_RISK_LOC 0
UNIT_SIZE_COMPONENT_INTERNAL_MEDIUM_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_INTERNAL_MEDIUM_RISK_COUNT 0
UNIT_SIZE_COMPONENT_INTERNAL_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_INTERNAL_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_INTERNAL_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_INTERNAL_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_INTERNAL_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_INTERNAL_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_ANALYTICS_NEGLIGIBLE_RISK_LOC 140
UNIT_SIZE_COMPONENT_ANALYTICS_NEGLIGIBLE_RISK_PERCENTAGE 56.22
UNIT_SIZE_COMPONENT_ANALYTICS_NEGLIGIBLE_RISK_COUNT 25
UNIT_SIZE_COMPONENT_ANALYTICS_LOW_RISK_LOC 83
UNIT_SIZE_COMPONENT_ANALYTICS_LOW_RISK_PERCENTAGE 33.33
UNIT_SIZE_COMPONENT_ANALYTICS_LOW_RISK_COUNT 5
UNIT_SIZE_COMPONENT_ANALYTICS_MEDIUM_RISK_LOC 26
UNIT_SIZE_COMPONENT_ANALYTICS_MEDIUM_RISK_PERCENTAGE 10.44
UNIT_SIZE_COMPONENT_ANALYTICS_MEDIUM_RISK_COUNT 1
UNIT_SIZE_COMPONENT_ANALYTICS_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_ANALYTICS_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_ANALYTICS_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_ANALYTICS_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_ANALYTICS_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_ANALYTICS_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_FUNCTIONS_NEGLIGIBLE_RISK_LOC 9
UNIT_SIZE_COMPONENT_FUNCTIONS_NEGLIGIBLE_RISK_PERCENTAGE 100
UNIT_SIZE_COMPONENT_FUNCTIONS_NEGLIGIBLE_RISK_COUNT 3
UNIT_SIZE_COMPONENT_FUNCTIONS_LOW_RISK_LOC 0
UNIT_SIZE_COMPONENT_FUNCTIONS_LOW_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_FUNCTIONS_LOW_RISK_COUNT 0
UNIT_SIZE_COMPONENT_FUNCTIONS_MEDIUM_RISK_LOC 0
UNIT_SIZE_COMPONENT_FUNCTIONS_MEDIUM_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_FUNCTIONS_MEDIUM_RISK_COUNT 0
UNIT_SIZE_COMPONENT_FUNCTIONS_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_FUNCTIONS_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_FUNCTIONS_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_FUNCTIONS_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_FUNCTIONS_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_FUNCTIONS_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_INAPPMESSAGING_NEGLIGIBLE_RISK_LOC 0
UNIT_SIZE_COMPONENT_INAPPMESSAGING_NEGLIGIBLE_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_INAPPMESSAGING_NEGLIGIBLE_RISK_COUNT 0
UNIT_SIZE_COMPONENT_INAPPMESSAGING_LOW_RISK_LOC 32
UNIT_SIZE_COMPONENT_INAPPMESSAGING_LOW_RISK_PERCENTAGE 54.24
UNIT_SIZE_COMPONENT_INAPPMESSAGING_LOW_RISK_COUNT 2
UNIT_SIZE_COMPONENT_INAPPMESSAGING_MEDIUM_RISK_LOC 27
UNIT_SIZE_COMPONENT_INAPPMESSAGING_MEDIUM_RISK_PERCENTAGE 45.76
UNIT_SIZE_COMPONENT_INAPPMESSAGING_MEDIUM_RISK_COUNT 1
UNIT_SIZE_COMPONENT_INAPPMESSAGING_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_INAPPMESSAGING_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_INAPPMESSAGING_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_INAPPMESSAGING_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_INAPPMESSAGING_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_INAPPMESSAGING_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_DATABASE_NEGLIGIBLE_RISK_LOC 429
UNIT_SIZE_COMPONENT_DATABASE_NEGLIGIBLE_RISK_PERCENTAGE 45.69
UNIT_SIZE_COMPONENT_DATABASE_NEGLIGIBLE_RISK_COUNT 84
UNIT_SIZE_COMPONENT_DATABASE_LOW_RISK_LOC 200
UNIT_SIZE_COMPONENT_DATABASE_LOW_RISK_PERCENTAGE 21.3
UNIT_SIZE_COMPONENT_DATABASE_LOW_RISK_COUNT 14
UNIT_SIZE_COMPONENT_DATABASE_MEDIUM_RISK_LOC 256
UNIT_SIZE_COMPONENT_DATABASE_MEDIUM_RISK_PERCENTAGE 27.26
UNIT_SIZE_COMPONENT_DATABASE_MEDIUM_RISK_COUNT 9
UNIT_SIZE_COMPONENT_DATABASE_HIGH_RISK_LOC 54
UNIT_SIZE_COMPONENT_DATABASE_HIGH_RISK_PERCENTAGE 5.75
UNIT_SIZE_COMPONENT_DATABASE_HIGH_RISK_COUNT 1
UNIT_SIZE_COMPONENT_DATABASE_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_DATABASE_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_DATABASE_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_PERF_NEGLIGIBLE_RISK_LOC 29
UNIT_SIZE_COMPONENT_PERF_NEGLIGIBLE_RISK_PERCENTAGE 13.55
UNIT_SIZE_COMPONENT_PERF_NEGLIGIBLE_RISK_COUNT 3
UNIT_SIZE_COMPONENT_PERF_LOW_RISK_LOC 70
UNIT_SIZE_COMPONENT_PERF_LOW_RISK_PERCENTAGE 32.71
UNIT_SIZE_COMPONENT_PERF_LOW_RISK_COUNT 4
UNIT_SIZE_COMPONENT_PERF_MEDIUM_RISK_LOC 115
UNIT_SIZE_COMPONENT_PERF_MEDIUM_RISK_PERCENTAGE 53.74
UNIT_SIZE_COMPONENT_PERF_MEDIUM_RISK_COUNT 3
UNIT_SIZE_COMPONENT_PERF_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_PERF_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_PERF_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_PERF_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_PERF_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_PERF_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_DYNAMICLINKS_NEGLIGIBLE_RISK_LOC 17
UNIT_SIZE_COMPONENT_DYNAMICLINKS_NEGLIGIBLE_RISK_PERCENTAGE 14.29
UNIT_SIZE_COMPONENT_DYNAMICLINKS_NEGLIGIBLE_RISK_COUNT 2
UNIT_SIZE_COMPONENT_DYNAMICLINKS_LOW_RISK_LOC 35
UNIT_SIZE_COMPONENT_DYNAMICLINKS_LOW_RISK_PERCENTAGE 29.41
UNIT_SIZE_COMPONENT_DYNAMICLINKS_LOW_RISK_COUNT 3
UNIT_SIZE_COMPONENT_DYNAMICLINKS_MEDIUM_RISK_LOC 67
UNIT_SIZE_COMPONENT_DYNAMICLINKS_MEDIUM_RISK_PERCENTAGE 56.3
UNIT_SIZE_COMPONENT_DYNAMICLINKS_MEDIUM_RISK_COUNT 2
UNIT_SIZE_COMPONENT_DYNAMICLINKS_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_DYNAMICLINKS_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_DYNAMICLINKS_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_DYNAMICLINKS_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_DYNAMICLINKS_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_DYNAMICLINKS_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_EXTENSION_KT_NEGLIGIBLE_RISK_LOC 979
UNIT_SIZE_EXTENSION_KT_NEGLIGIBLE_RISK_PERCENTAGE 50.65
UNIT_SIZE_EXTENSION_KT_NEGLIGIBLE_RISK_COUNT 190
UNIT_SIZE_EXTENSION_KT_LOW_RISK_LOC 642
UNIT_SIZE_EXTENSION_KT_LOW_RISK_PERCENTAGE 33.21
UNIT_SIZE_EXTENSION_KT_LOW_RISK_COUNT 44
UNIT_SIZE_EXTENSION_KT_MEDIUM_RISK_LOC 312
UNIT_SIZE_EXTENSION_KT_MEDIUM_RISK_PERCENTAGE 16.14
UNIT_SIZE_EXTENSION_KT_MEDIUM_RISK_COUNT 11
UNIT_SIZE_EXTENSION_KT_HIGH_RISK_LOC 0
UNIT_SIZE_EXTENSION_KT_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_EXTENSION_KT_HIGH_RISK_COUNT 0
UNIT_SIZE_EXTENSION_KT_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_EXTENSION_KT_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_EXTENSION_KT_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_EXTENSION_JAVA_NEGLIGIBLE_RISK_LOC 1,528
UNIT_SIZE_EXTENSION_JAVA_NEGLIGIBLE_RISK_PERCENTAGE 37.68
UNIT_SIZE_EXTENSION_JAVA_NEGLIGIBLE_RISK_COUNT 309
UNIT_SIZE_EXTENSION_JAVA_LOW_RISK_LOC 868
UNIT_SIZE_EXTENSION_JAVA_LOW_RISK_PERCENTAGE 21.41
UNIT_SIZE_EXTENSION_JAVA_LOW_RISK_COUNT 58
UNIT_SIZE_EXTENSION_JAVA_MEDIUM_RISK_LOC 1,478
UNIT_SIZE_EXTENSION_JAVA_MEDIUM_RISK_PERCENTAGE 36.45
UNIT_SIZE_EXTENSION_JAVA_MEDIUM_RISK_COUNT 48
UNIT_SIZE_EXTENSION_JAVA_HIGH_RISK_LOC 181
UNIT_SIZE_EXTENSION_JAVA_HIGH_RISK_PERCENTAGE 4.46
UNIT_SIZE_EXTENSION_JAVA_HIGH_RISK_COUNT 3
UNIT_SIZE_EXTENSION_JAVA_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_EXTENSION_JAVA_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_EXTENSION_JAVA_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_EXTENSION_PY_NEGLIGIBLE_RISK_LOC 30
UNIT_SIZE_EXTENSION_PY_NEGLIGIBLE_RISK_PERCENTAGE 49.18
UNIT_SIZE_EXTENSION_PY_NEGLIGIBLE_RISK_COUNT 8
UNIT_SIZE_EXTENSION_PY_LOW_RISK_LOC 31
UNIT_SIZE_EXTENSION_PY_LOW_RISK_PERCENTAGE 50.82
UNIT_SIZE_EXTENSION_PY_LOW_RISK_COUNT 2
UNIT_SIZE_EXTENSION_PY_MEDIUM_RISK_LOC 0
UNIT_SIZE_EXTENSION_PY_MEDIUM_RISK_PERCENTAGE 0
UNIT_SIZE_EXTENSION_PY_MEDIUM_RISK_COUNT 0
UNIT_SIZE_EXTENSION_PY_HIGH_RISK_LOC 0
UNIT_SIZE_EXTENSION_PY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_EXTENSION_PY_HIGH_RISK_COUNT 0
UNIT_SIZE_EXTENSION_PY_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_EXTENSION_PY_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_EXTENSION_PY_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_EXTENSION_JS_NEGLIGIBLE_RISK_LOC 9
UNIT_SIZE_EXTENSION_JS_NEGLIGIBLE_RISK_PERCENTAGE 100
UNIT_SIZE_EXTENSION_JS_NEGLIGIBLE_RISK_COUNT 3
UNIT_SIZE_EXTENSION_JS_LOW_RISK_LOC 0
UNIT_SIZE_EXTENSION_JS_LOW_RISK_PERCENTAGE 0
UNIT_SIZE_EXTENSION_JS_LOW_RISK_COUNT 0
UNIT_SIZE_EXTENSION_JS_MEDIUM_RISK_LOC 0
UNIT_SIZE_EXTENSION_JS_MEDIUM_RISK_PERCENTAGE 0
UNIT_SIZE_EXTENSION_JS_MEDIUM_RISK_COUNT 0
UNIT_SIZE_EXTENSION_JS_HIGH_RISK_LOC 0
UNIT_SIZE_EXTENSION_JS_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_EXTENSION_JS_HIGH_RISK_COUNT 0
UNIT_SIZE_EXTENSION_JS_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_EXTENSION_JS_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_EXTENSION_JS_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_NEGLIGIBLE_RISK_LOC 5,727
CONDITIONAL_COMPLEXITY_NEGLIGIBLE_RISK_PERCENTAGE 94.54
CONDITIONAL_COMPLEXITY_NEGLIGIBLE_RISK_COUNT 668
CONDITIONAL_COMPLEXITY_LOW_RISK_LOC 331
CONDITIONAL_COMPLEXITY_LOW_RISK_PERCENTAGE 5.46
CONDITIONAL_COMPLEXITY_LOW_RISK_COUNT 8
CONDITIONAL_COMPLEXITY_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_HIGH_PLUS_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_HIGH_PLUS_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_FIRESTORE_NEGLIGIBLE_RISK_LOC 1,211
CONDITIONAL_COMPLEXITY_COMPONENT_FIRESTORE_NEGLIGIBLE_RISK_PERCENTAGE 93.95
CONDITIONAL_COMPLEXITY_COMPONENT_FIRESTORE_NEGLIGIBLE_RISK_COUNT 184
CONDITIONAL_COMPLEXITY_COMPONENT_FIRESTORE_LOW_RISK_LOC 78
CONDITIONAL_COMPLEXITY_COMPONENT_FIRESTORE_LOW_RISK_PERCENTAGE 6.05
CONDITIONAL_COMPLEXITY_COMPONENT_FIRESTORE_LOW_RISK_COUNT 3
CONDITIONAL_COMPLEXITY_COMPONENT_FIRESTORE_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_FIRESTORE_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_FIRESTORE_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_FIRESTORE_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_FIRESTORE_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_FIRESTORE_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_FIRESTORE_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_FIRESTORE_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_FIRESTORE_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_SCRIPTS_NEGLIGIBLE_RISK_LOC 61
CONDITIONAL_COMPLEXITY_COMPONENT_SCRIPTS_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_SCRIPTS_NEGLIGIBLE_RISK_COUNT 10
CONDITIONAL_COMPLEXITY_COMPONENT_SCRIPTS_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_SCRIPTS_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_SCRIPTS_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_SCRIPTS_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_SCRIPTS_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_SCRIPTS_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_SCRIPTS_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_SCRIPTS_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_SCRIPTS_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_SCRIPTS_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_SCRIPTS_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_SCRIPTS_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_STORAGE_NEGLIGIBLE_RISK_LOC 523
CONDITIONAL_COMPLEXITY_COMPONENT_STORAGE_NEGLIGIBLE_RISK_PERCENTAGE 93.06
CONDITIONAL_COMPLEXITY_COMPONENT_STORAGE_NEGLIGIBLE_RISK_COUNT 57
CONDITIONAL_COMPLEXITY_COMPONENT_STORAGE_LOW_RISK_LOC 39
CONDITIONAL_COMPLEXITY_COMPONENT_STORAGE_LOW_RISK_PERCENTAGE 6.94
CONDITIONAL_COMPLEXITY_COMPONENT_STORAGE_LOW_RISK_COUNT 1
CONDITIONAL_COMPLEXITY_COMPONENT_STORAGE_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_STORAGE_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_STORAGE_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_STORAGE_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_STORAGE_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_STORAGE_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_STORAGE_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_STORAGE_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_STORAGE_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_AUTH_NEGLIGIBLE_RISK_LOC 2,134
CONDITIONAL_COMPLEXITY_COMPONENT_AUTH_NEGLIGIBLE_RISK_PERCENTAGE 93.11
CONDITIONAL_COMPLEXITY_COMPONENT_AUTH_NEGLIGIBLE_RISK_COUNT 232
CONDITIONAL_COMPLEXITY_COMPONENT_AUTH_LOW_RISK_LOC 158
CONDITIONAL_COMPLEXITY_COMPONENT_AUTH_LOW_RISK_PERCENTAGE 6.89
CONDITIONAL_COMPLEXITY_COMPONENT_AUTH_LOW_RISK_COUNT 3
CONDITIONAL_COMPLEXITY_COMPONENT_AUTH_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_AUTH_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_AUTH_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_AUTH_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_AUTH_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_AUTH_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_AUTH_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_AUTH_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_AUTH_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_MESSAGING_NEGLIGIBLE_RISK_LOC 137
CONDITIONAL_COMPLEXITY_COMPONENT_MESSAGING_NEGLIGIBLE_RISK_PERCENTAGE 70.98
CONDITIONAL_COMPLEXITY_COMPONENT_MESSAGING_NEGLIGIBLE_RISK_COUNT 13
CONDITIONAL_COMPLEXITY_COMPONENT_MESSAGING_LOW_RISK_LOC 56
CONDITIONAL_COMPLEXITY_COMPONENT_MESSAGING_LOW_RISK_PERCENTAGE 29.02
CONDITIONAL_COMPLEXITY_COMPONENT_MESSAGING_LOW_RISK_COUNT 1
CONDITIONAL_COMPLEXITY_COMPONENT_MESSAGING_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_MESSAGING_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_MESSAGING_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_MESSAGING_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_MESSAGING_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_MESSAGING_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_MESSAGING_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_MESSAGING_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_MESSAGING_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_INTERNAL_NEGLIGIBLE_RISK_LOC 72
CONDITIONAL_COMPLEXITY_COMPONENT_INTERNAL_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_INTERNAL_NEGLIGIBLE_RISK_COUNT 10
CONDITIONAL_COMPLEXITY_COMPONENT_INTERNAL_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_INTERNAL_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_INTERNAL_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_INTERNAL_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_INTERNAL_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_INTERNAL_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_INTERNAL_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_INTERNAL_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_INTERNAL_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_INTERNAL_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_INTERNAL_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_INTERNAL_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_ANALYTICS_NEGLIGIBLE_RISK_LOC 249
CONDITIONAL_COMPLEXITY_COMPONENT_ANALYTICS_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_ANALYTICS_NEGLIGIBLE_RISK_COUNT 31
CONDITIONAL_COMPLEXITY_COMPONENT_ANALYTICS_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_ANALYTICS_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_ANALYTICS_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_ANALYTICS_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_ANALYTICS_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_ANALYTICS_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_ANALYTICS_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_ANALYTICS_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_ANALYTICS_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_ANALYTICS_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_ANALYTICS_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_ANALYTICS_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_FUNCTIONS_NEGLIGIBLE_RISK_LOC 9
CONDITIONAL_COMPLEXITY_COMPONENT_FUNCTIONS_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_FUNCTIONS_NEGLIGIBLE_RISK_COUNT 3
CONDITIONAL_COMPLEXITY_COMPONENT_FUNCTIONS_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_FUNCTIONS_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_FUNCTIONS_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_FUNCTIONS_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_FUNCTIONS_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_FUNCTIONS_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_FUNCTIONS_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_FUNCTIONS_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_FUNCTIONS_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_FUNCTIONS_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_FUNCTIONS_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_FUNCTIONS_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_INAPPMESSAGING_NEGLIGIBLE_RISK_LOC 59
CONDITIONAL_COMPLEXITY_COMPONENT_INAPPMESSAGING_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_INAPPMESSAGING_NEGLIGIBLE_RISK_COUNT 3
CONDITIONAL_COMPLEXITY_COMPONENT_INAPPMESSAGING_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_INAPPMESSAGING_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_INAPPMESSAGING_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_INAPPMESSAGING_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_INAPPMESSAGING_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_INAPPMESSAGING_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_INAPPMESSAGING_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_INAPPMESSAGING_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_INAPPMESSAGING_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_INAPPMESSAGING_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_INAPPMESSAGING_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_INAPPMESSAGING_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_DATABASE_NEGLIGIBLE_RISK_LOC 939
CONDITIONAL_COMPLEXITY_COMPONENT_DATABASE_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_DATABASE_NEGLIGIBLE_RISK_COUNT 108
CONDITIONAL_COMPLEXITY_COMPONENT_DATABASE_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_DATABASE_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_DATABASE_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_DATABASE_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_DATABASE_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_DATABASE_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_DATABASE_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_DATABASE_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_DATABASE_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_DATABASE_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_DATABASE_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_DATABASE_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_PERF_NEGLIGIBLE_RISK_LOC 214
CONDITIONAL_COMPLEXITY_COMPONENT_PERF_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_PERF_NEGLIGIBLE_RISK_COUNT 10
CONDITIONAL_COMPLEXITY_COMPONENT_PERF_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_PERF_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_PERF_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_PERF_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_PERF_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_PERF_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_PERF_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_PERF_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_PERF_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_PERF_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_PERF_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_PERF_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_DYNAMICLINKS_NEGLIGIBLE_RISK_LOC 119
CONDITIONAL_COMPLEXITY_COMPONENT_DYNAMICLINKS_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_DYNAMICLINKS_NEGLIGIBLE_RISK_COUNT 7
CONDITIONAL_COMPLEXITY_COMPONENT_DYNAMICLINKS_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_DYNAMICLINKS_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_DYNAMICLINKS_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_DYNAMICLINKS_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_DYNAMICLINKS_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_DYNAMICLINKS_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_DYNAMICLINKS_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_DYNAMICLINKS_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_DYNAMICLINKS_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_DYNAMICLINKS_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_DYNAMICLINKS_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_DYNAMICLINKS_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_KT_NEGLIGIBLE_RISK_LOC 1,905
CONDITIONAL_COMPLEXITY_COMPONENT_KT_NEGLIGIBLE_RISK_PERCENTAGE 98.55
CONDITIONAL_COMPLEXITY_COMPONENT_KT_NEGLIGIBLE_RISK_COUNT 244
CONDITIONAL_COMPLEXITY_COMPONENT_KT_LOW_RISK_LOC 28
CONDITIONAL_COMPLEXITY_COMPONENT_KT_LOW_RISK_PERCENTAGE 1.45
CONDITIONAL_COMPLEXITY_COMPONENT_KT_LOW_RISK_COUNT 1
CONDITIONAL_COMPLEXITY_COMPONENT_KT_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_KT_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_KT_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_KT_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_KT_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_KT_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_KT_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_KT_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_KT_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_JAVA_NEGLIGIBLE_RISK_LOC 3,752
CONDITIONAL_COMPLEXITY_COMPONENT_JAVA_NEGLIGIBLE_RISK_PERCENTAGE 92.53
CONDITIONAL_COMPLEXITY_COMPONENT_JAVA_NEGLIGIBLE_RISK_COUNT 411
CONDITIONAL_COMPLEXITY_COMPONENT_JAVA_LOW_RISK_LOC 303
CONDITIONAL_COMPLEXITY_COMPONENT_JAVA_LOW_RISK_PERCENTAGE 7.47
CONDITIONAL_COMPLEXITY_COMPONENT_JAVA_LOW_RISK_COUNT 7
CONDITIONAL_COMPLEXITY_COMPONENT_JAVA_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_JAVA_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_JAVA_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_JAVA_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_JAVA_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_JAVA_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_JAVA_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_JAVA_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_JAVA_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_PY_NEGLIGIBLE_RISK_LOC 61
CONDITIONAL_COMPLEXITY_COMPONENT_PY_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_PY_NEGLIGIBLE_RISK_COUNT 10
CONDITIONAL_COMPLEXITY_COMPONENT_PY_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_PY_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_PY_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_PY_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_PY_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_PY_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_PY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_PY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_PY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_PY_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_PY_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_PY_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_JS_NEGLIGIBLE_RISK_LOC 9
CONDITIONAL_COMPLEXITY_COMPONENT_JS_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_JS_NEGLIGIBLE_RISK_COUNT 3
CONDITIONAL_COMPLEXITY_COMPONENT_JS_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_JS_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_JS_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_JS_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_JS_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_JS_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_JS_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_JS_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_JS_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_JS_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_JS_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_JS_VERY_HIGH_RISK_COUNT 0
DUPLICATION_NUMBER_OF_DUPLICATES 52
DUPLICATION_NUMBER_OF_FILES_WITH_DUPLICATES 40
DUPLICATION_NUMBER_OF_DUPLICATED_LINES 680
DUPLICATION_NUMBER_OF_CLEANED_LINES 7,559
DUPLICATION_PERCENTAGE 9
UNIT_DUPLICATES_COUNT 4
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_AUTH 550
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_AUTH 550
DUPLICATION_PERCENTAGE_PRIMARY_AUTH 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_STORAGE 46
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_STORAGE 46
DUPLICATION_PERCENTAGE_PRIMARY_STORAGE 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_FIRESTORE 53
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_FIRESTORE 53
DUPLICATION_PERCENTAGE_PRIMARY_FIRESTORE 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_DATABASE 13
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_DATABASE 13
DUPLICATION_PERCENTAGE_PRIMARY_DATABASE 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_PERF 6
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_PERF 6
DUPLICATION_PERCENTAGE_PRIMARY_PERF 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_FUNCTIONS 6
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_FUNCTIONS 6
DUPLICATION_PERCENTAGE_PRIMARY_FUNCTIONS 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_CRASH 6
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_CRASH 6
DUPLICATION_PERCENTAGE_PRIMARY_CRASH 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_SCRIPTS 0
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_SCRIPTS 0
DUPLICATION_PERCENTAGE_PRIMARY_SCRIPTS -
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_MESSAGING 0
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_MESSAGING 0
DUPLICATION_PERCENTAGE_PRIMARY_MESSAGING -
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_INTERNAL 0
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_INTERNAL 0
DUPLICATION_PERCENTAGE_PRIMARY_INTERNAL -
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_ANALYTICS 0
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_ANALYTICS 0
DUPLICATION_PERCENTAGE_PRIMARY_ANALYTICS -
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_INAPPMESSAGING 0
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_INAPPMESSAGING 0
DUPLICATION_PERCENTAGE_PRIMARY_INAPPMESSAGING -
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_DYNAMICLINKS 0
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_DYNAMICLINKS 0
DUPLICATION_PERCENTAGE_PRIMARY_DYNAMICLINKS -
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_KT 195
DUPLICATION_NUMBER_OF_CLEANED_LINES_KT 3,370
DUPLICATION_PERCENTAGE_KT 5.79
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_JAVA 473
DUPLICATION_NUMBER_OF_CLEANED_LINES_JAVA 3,922
DUPLICATION_PERCENTAGE_JAVA 12.06
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRO 12
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRO 19
DUPLICATION_PERCENTAGE_PRO 63.16
TOTAL_ANALYSIS_TIME_IN_MILLIS 2,877