46% wp-asambleas

Code Review | WP-Asambleas

WordPress plugin WP-Asambleas scored46%from 54 tests.

About plugin

  • Plugin page: wp-asambleas
  • Plugin version: 2.85.0
  • PHP version: 7.4.16
  • WordPress compatibility: 5.5-6.2.2
  • WordPress version: 6.3.1
  • First release: May 11, 2021
  • Latest release: May 21, 2023
  • Number of updates: 14
  • Update frequency: every 60.3 days
  • Top authors: platcom (100%)

Code review

54 tests

User reviews

1 review

Install metrics

80+ active /1,194 total downloads

Benchmarks

Plugin footprint 48% from 16 tests

Installer Passed 1 test

🔺 Critical test (weight: 50) | All plugins must install correctly, without throwing any errors, warnings, or notices
Install script ran successfully

Server metrics [RAM: ▼0.98MB] [CPU: ▼41.65ms] Passed 4 tests

Server-side resources used by WP-Asambleas
This plugin does not affect your website's performance
PageMemory (MB)CPU Time (ms)
Home /2.98 ▼0.4916.83 ▼24.90
Dashboard /wp-admin3.03 ▼0.2722.61 ▼31.70
Posts /wp-admin/edit.php3.03 ▼0.3222.22 ▼26.97
Add New Post /wp-admin/post-new.php3.03 ▼2.8522.45 ▼83.03
Media Library /wp-admin/upload.php3.03 ▼0.1919.26 ▼20.42
Help /wp-admin/edit.php?post_type=poll&page=wvp_datahelp3.0421.55
Email Open Report /wp-admin/admin.php?page=wvp_dataemail_open_report3.0321.14
Quorum Users /wp-admin/admin.php?page=wvp_dataquorum_users3.0318.96
Proxy Admin /wp-admin/edit.php?post_type=poll&page=wvp_dataproxy_admin3.0419.92
Email Log /wp-admin/admin.php?page=wvp_dataemail_log3.0319.32
Export single CSV with results summary /wp-admin/admin.php?page=wvp_dataexport_poll_results_csv3.0320.30
Email Templates /wp-admin/edit.php?post_type=email_template3.0419.10
Reports /wp-admin/edit.php?post_type=poll&page=wvp_data_reports3.0420.04
Add New /wp-admin/post-new.php?post_type=poll3.0320.31
Quorum Settings /wp-admin/edit.php?post_type=poll&page=wvpquorum_settings3.0420.49

Server storage [IO: ▲3.72MB] [DB: ▲0.00MB] Passed 3 tests

Analyzing filesystem and database footprints of this plugin
The plugin installed successfully
Filesystem: 136 new files
Database: 3 new tables, 9 new options
New tables
wp_online_users_log
wp_user_logins
wp_online_log
New WordPress options
proxy_name_cron_time
widget_recent-posts
name_log_runing
widget_recent-comments
theysaidso_admin_options
can_compress_scripts
proxy_cron_time
widget_theysaidso_widget
db_upgraded

Browser metrics Passed 4 tests

WP-Asambleas: an overview of browser usage
Minimal impact on browser resources
PageNodesMemory (MB)Script (ms)Layout (ms)
Home /3,582 ▲82117.20 ▲2.8519.58 ▲18.0663.39 ▲23.19
Dashboard /wp-admin2,462 ▲2826.40 ▲0.83106.31 ▲11.8843.43 ▲0.51
Posts /wp-admin/edit.php2,399 ▲2963.66 ▲1.6452.35 ▲14.5345.50 ▲8.51
Add New Post /wp-admin/post-new.php1,472 ▼5420.59 ▼2.43580.65 ▼108.1467.44 ▲11.22
Media Library /wp-admin/upload.php1,531 ▲1314.64 ▲0.4398.23 ▼16.3544.47 ▼3.70
Help /wp-admin/edit.php?post_type=poll&page=wvp_datahelp1,1013.3854.3327.36
Email Open Report /wp-admin/admin.php?page=wvp_dataemail_open_report1,1983.3641.5944.49
Quorum Users /wp-admin/admin.php?page=wvp_dataquorum_users1,1873.5345.1737.45
Proxy Admin /wp-admin/edit.php?post_type=poll&page=wvp_dataproxy_admin1,2753.3242.8736.83
Email Log /wp-admin/admin.php?page=wvp_dataemail_log1,1363.3339.6036.58
Export single CSV with results summary /wp-admin/admin.php?page=wvp_dataexport_poll_results_csv1,1213.3540.1936.16
Email Templates /wp-admin/edit.php?post_type=email_template1,3513.7845.9535.38
Reports /wp-admin/edit.php?post_type=poll&page=wvp_data_reports1,1693.3341.9833.00
Add New /wp-admin/post-new.php?post_type=poll2,3524.1884.3152.25
Quorum Settings /wp-admin/edit.php?post_type=poll&page=wvpquorum_settings1,9943.3647.5842.20

Uninstaller [IO: ▲0.00MB] [DB: ▲0.00MB] 25% from 4 tests

🔸 Tests weight: 35 | Verifying that this plugin uninstalls completely without leaving any traces
Please fix the following items
  • Uninstall procedure had uncaught errors
    • > Notice in wp-content/plugins/wp-asambleas/modules/hooks.php+725
    Undefined index: is_test
  • This plugin does not fully uninstall, leaving 3 tables in the database
    • wp_user_logins
    • wp_online_users_log
    • wp_online_log
  • This plugin did not uninstall successfully, leaving 9 options in the database
    • can_compress_scripts
    • widget_recent-posts
    • db_upgraded
    • widget_theysaidso_widget
    • widget_recent-comments
    • theysaidso_admin_options
    • proxy_cron_time
    • proxy_name_cron_time
    • name_log_runing

Smoke tests 0% from 4 tests

Server-side errors 0% from 1 test

🔹 Test weight: 20 | This is a short smoke test looking for server-side errors
These server-side errors were triggered
  • 11 occurences, only the last one shown
    • > GET request to /wp-admin/edit.php?post_type=poll&page=wvpquorum_settings
    • > Notice in wp-content/plugins/wp-asambleas/modules/hooks.php+725
    Undefined index: is_test
  • 11 occurences, only the last one shown
    • > GET request to /wp-admin/edit.php?post_type=poll&page=wvpquorum_settings
    • > Notice in wp-content/plugins/wp-asambleas/modules/hooks.php+2547
    Undefined index: exportcsv
  • 11 occurences, only the last one shown
    • > GET request to /wp-admin/edit.php?post_type=poll&page=wvpquorum_settings
    • > Notice in wp-content/plugins/wp-asambleas/modules/hooks.php+2888
    Undefined index: drop_name_log
  • 11 occurences, only the last one shown
    • > GET request to /wp-admin/edit.php?post_type=poll&page=wvpquorum_settings
    • > Notice in wp-content/plugins/wp-asambleas/modules/hooks.php+2896
    Undefined index: drop
  • 22 occurences, only the last one shown
    • > GET request to /wp-admin/edit.php?post_type=poll&page=wvpquorum_settings
    • > Notice in wp-content/plugins/wp-asambleas/modules/hooks.php+2960
    Undefined index: export_log
  • 11 occurences, only the last one shown
    • > GET request to /wp-admin/edit.php?post_type=poll&page=wvpquorum_settings
    • > Notice in wp-content/plugins/wp-asambleas/modules/hooks.php+2989
    Undefined index: export_user_log
  • 11 occurences, only the last one shown
    • > GET request to /wp-admin/edit.php?post_type=poll&page=wvpquorum_settings
    • > Notice in wp-content/plugins/wp-asambleas/modules/hooks.php+3047
    Undefined index: _admin_change_acceptor
  • 11 occurences, only the last one shown
    • > GET request to /wp-admin/edit.php?post_type=poll&page=wvpquorum_settings
    • > Notice in wp-content/plugins/wp-asambleas/modules/hooks.php+3147
    Undefined index: _admin_assign_share
  • 11 occurences, only the last one shown
    • > GET request to /wp-admin/edit.php?post_type=poll&page=wvpquorum_settings
    • > Notice in wp-content/plugins/wp-asambleas/modules/hooks.php+3326
    Undefined index: _admin_revoke_share
  • 122 occurences, only the last one shown
    • > GET request to /wp-admin/edit.php?post_type=poll&page=wvpquorum_settings
    • > Notice in wp-content/plugins/wp-asambleas/modules/settings.php+169
    Trying to access array offset on value of type bool
  • 10 occurences, only the last one shown
    • > GET request to /wp-admin/edit.php?post_type=poll&page=wvpquorum_settings
    • > Notice in wp-content/plugins/wp-asambleas/modules/settings.php+109
    Undefined index: parent_slug
  • 9 occurences, only the last one shown
    • > GET request to /wp-admin/edit.php?post_type=poll&page=wvpquorum_settings
    • > Notice in wp-content/plugins/wp-asambleas/modules/hooks.php+3426
    Undefined index: action
  • 7 occurences, only the last one shown
    • > GET request to /wp-admin/edit.php?post_type=poll&page=wvpquorum_settings
    • > Notice in wp-content/plugins/wp-asambleas/modules/settings.php+143
    Undefined index: subtitle
  • 12 occurences, only the last one shown
    • > GET request to /wp-admin/edit.php?post_type=poll&page=wvpquorum_settings
    • > Notice in wp-content/plugins/wp-asambleas/modules/settings.php+169
    Undefined index: name
  • 8 occurences, only the last one shown
    • > GET request to /wp-admin/edit.php?post_type=poll&page=wvpquorum_settings
    • > Notice in wp-content/plugins/wp-asambleas/modules/settings.php+138
    Undefined index: title
  • 49 occurences, only the last one shown
    • > GET request to /wp-admin/edit.php?post_type=poll&page=wvpquorum_settings
    • > Notice in wp-content/plugins/wp-asambleas/modules/formElementsClass.php+2764
    Undefined variable: out
  • 20 occurences, only the last one shown
    • > GET request to /wp-admin/edit.php?post_type=poll&page=wvpquorum_settings
    • > Notice in wp-content/plugins/wp-asambleas/modules/hooks.php+4070
    Undefined index: vote
  • 9 occurences, only the last one shown
    • > GET request to /wp-admin/edit.php?post_type=poll&page=wvpquorum_settings
    • > Notice in wp-content/plugins/wp-asambleas/modules/hooks.php+3590
    Undefined variable: time_limit
  • 42 occurences, only the last one shown
    • > GET request to /wp-admin/edit.php?post_type=poll&page=wvpquorum_settings
    • > Notice in wp-content/plugins/wp-asambleas/modules/formElementsClass.php+2762
    Undefined index: width
    • > GET request to /wp-admin/admin.php?page=wvp_dataemail_open_report
    • > Notice in wp-content/plugins/wp-asambleas/modules/formElementsClass.php+1823
    Undefined index: search_term
    • > GET request to /wp-admin/admin.php?page=wvp_dataemail_open_report
    • > Notice in wp-content/plugins/wp-asambleas/modules/formElementsClass.php+1858
    Undefined index: show
    • > GET request to /wp-admin/admin.php?page=wvp_dataemail_open_report
    • > Notice in wp-content/plugins/wp-asambleas/modules/formElementsClass.php+1865
    Undefined index: paged
  • 2 occurences, only the last one shown
    • > GET request to /wp-admin/admin.php?page=wvp_dataemail_open_report
    • > Notice in wp-content/plugins/wp-asambleas/modules/formElementsClass.php+1916
    Undefined variable: search_query
    • > GET request to /wp-admin/admin.php?page=wvp_dataemail_open_report
    • > Notice in wp-content/plugins/wp-asambleas/modules/formElementsClass.php+1882
    Undefined variable: offset_line
  • 2 occurences, only the last one shown
    • > GET request to /wp-admin/admin.php?page=wvp_dataquorum_users
    • > Notice in wp-content/plugins/wp-asambleas/modules/formElementsClass.php+2044
    Undefined index: user_start_date
  • 2 occurences, only the last one shown
    • > GET request to /wp-admin/admin.php?page=wvp_dataquorum_users
    • > Notice in wp-content/plugins/wp-asambleas/modules/formElementsClass.php+2044
    Undefined index: user_end_date
  • 10 occurences, only the last one shown
    • > GET request to /wp-admin/edit.php?post_type=poll&page=wvpquorum_settings
    • > Notice in wp-content/plugins/wp-asambleas/modules/formElementsClass.php+2264
    Undefined index: topclass
  • 55 occurences, only the last one shown
    • > GET request to /wp-admin/edit.php?post_type=poll&page=wvpquorum_settings
    • > Notice in wp-content/plugins/wp-asambleas/modules/formElementsClass.php+2764
    Undefined index: id
  • 26 occurences, only the last one shown
    • > GET request to /wp-admin/edit.php?post_type=poll&page=wvpquorum_settings
    • > Notice in wp-content/plugins/wp-asambleas/modules/formElementsClass.php+2366
    Undefined index: class
  • 12 occurences, only the last one shown
    • > GET request to /wp-admin/edit.php?post_type=poll&page=wvpquorum_settings
    • > Notice in wp-content/plugins/wp-asambleas/modules/formElementsClass.php+2268
    Undefined index: placeholder
  • 24 occurences, only the last one shown
    • > GET request to /wp-admin/edit.php?post_type=poll&page=wvpquorum_settings
    • > Notice in wp-content/plugins/wp-asambleas/modules/formElementsClass.php+2385
    Undefined index: default
  • 11 occurences, only the last one shown
    • > GET request to /wp-admin/edit.php?post_type=poll&page=wvpquorum_settings
    • > Notice in wp-content/plugins/wp-asambleas/modules/formElementsClass.php+2268
    Undefined index: disabled
  • 14 occurences, only the last one shown
    • > GET request to /wp-admin/edit.php?post_type=poll&page=wvpquorum_settings
    • > Notice in wp-content/plugins/wp-asambleas/modules/formElementsClass.php+2379
    Undefined index: style
  • 3 occurences, only the last one shown
    • > GET request to /wp-admin/edit.php?post_type=email_template
    • > Warning in wp-content/plugins/wp-asambleas/modules/hooks.php+3973
    Use of undefined constant WVP_LOCALE - assumed 'WVP_LOCALE' (this will throw an Error in a future version of PHP)
  • 3 occurences, only the last one shown
    • > GET request to /wp-admin/post-new.php?post_type=poll
    • > Notice in wp-content/plugins/wp-asambleas/modules/meta_box.php+62
    Undefined index: post_type
  • 2 occurences, only the last one shown
    • > GET request to /wp-admin/post-new.php?post_type=poll
    • > Notice in wp-content/plugins/wp-asambleas/modules/meta_box.php+76
    Undefined index:
    • > GET request to /wp-admin/post-new.php?post_type=poll
    • > Notice in wp-content/plugins/wp-asambleas/modules/meta_box.php+76
    Undefined index: show_poll
    • > GET request to /wp-admin/post-new.php?post_type=poll
    • > Notice in wp-content/plugins/wp-asambleas/modules/meta_box.php+76
    Undefined index: show_poll_results
    • > GET request to /wp-admin/post-new.php?post_type=poll
    • > Notice in wp-content/plugins/wp-asambleas/modules/meta_box.php+76
    Undefined index: poll_type
    • > GET request to /wp-admin/post-new.php?post_type=poll
    • > Notice in wp-content/plugins/wp-asambleas/modules/meta_box.php+76
    Undefined index: min_variants
    • > GET request to /wp-admin/post-new.php?post_type=poll
    • > Notice in wp-content/plugins/wp-asambleas/modules/meta_box.php+76
    Undefined index: max_variants
    • > GET request to /wp-admin/post-new.php?post_type=poll
    • > Notice in wp-content/plugins/wp-asambleas/modules/meta_box.php+76
    Undefined index: poll_variants
    • > GET request to /wp-admin/post-new.php?post_type=poll
    • > Notice in wp-content/plugins/wp-asambleas/modules/meta_box.php+76
    Undefined index: poll_variants_check
    • > GET request to /wp-admin/post-new.php?post_type=poll
    • > Notice in wp-content/plugins/wp-asambleas/modules/meta_box.php+76
    Undefined index: after_vote_message
    • > GET request to /wp-admin/post-new.php?post_type=poll
    • > Notice in wp-content/plugins/wp-asambleas/modules/meta_box.php+76
    Undefined index: emails
    • > GET request to /wp-admin/post-new.php?post_type=poll
    • > Notice in wp-content/plugins/wp-asambleas/modules/meta_box.php+76
    Undefined index: poll_message
    • > GET request to /wp-admin/post-new.php?post_type=poll
    • > Notice in wp-content/plugins/wp-asambleas/modules/meta_box.php+76
    Undefined index: make_msg_mandatory
    • > GET request to /wp-admin/post-new.php?post_type=poll
    • > Notice in wp-content/plugins/wp-asambleas/modules/meta_box.php+76
    Undefined index: show_messages_in_shortcodes
    • > GET request to /wp-admin/post-new.php?post_type=poll
    • > Notice in wp-content/plugins/wp-asambleas/modules/meta_box.php+76
    Undefined index: allow_only_assigned_users_to_vote
  • 24 occurences, only the last one shown
    • > GET request to /wp-admin/edit.php?post_type=poll&page=wvpquorum_settings
    • > Notice in wp-content/plugins/wp-asambleas/modules/formElementsClass.php+2269
    Undefined index: sub_text
    • > GET request to /wp-admin/post-new.php?post_type=poll
    • > Notice in wp-content/plugins/wp-asambleas/modules/formElementsClass.php+854
    Undefined index: post
    • > GET request to /wp-admin/post-new.php?post_type=poll
    • > Notice in wp-content/plugins/wp-asambleas/modules/formElementsClass.php+2435
    Undefined index: rows
    • > GET request to /wp-admin/post-new.php?post_type=poll
    • > Notice in wp-content/plugins/wp-asambleas/modules/formElementsClass.php+1115
    Undefined offset: 0
  • 94 occurences, only the last one shown
    • > GET request to /wp-admin/edit.php?post_type=poll&page=wvpquorum_settings
    • > Notice in wp-content/plugins/wp-asambleas/modules/formElementsClass.php+761
    Trying to access array offset on value of type null
    • > GET request to /wp-admin/post-new.php?post_type=poll
    • > Notice in wp-content/plugins/wp-asambleas/modules/formElementsClass.php+1379
    Undefined index: time
    • > GET request to /wp-admin/post-new.php?post_type=poll
    • > Notice in wp-content/plugins/wp-asambleas/modules/formElementsClass.php+1380
    Undefined index: shares

SRP 0% from 2 tests

🔹 Tests weight: 20 | A shallow check of the single-responsibility principle; PHP files should perform no action - including output of placeholder text - and trigger no errors when accessed directly
Please fix the following
  • 2× PHP files output text when accessed directly:
    • > /wp-content/plugins/wp-asambleas/modules/help_eng.php
    • > /wp-content/plugins/wp-asambleas/modules/help_esp.php
  • 10× PHP files trigger errors when accessed directly with GET requests:
    • > PHP Fatal error
      Uncaught Error: Call to undefined function add_Action() in wp-content/plugins/wp-asambleas/modules/shortcodes.php:6
    • > PHP Fatal error
      Uncaught Error: Call to undefined function add_action() in wp-content/plugins/wp-asambleas/modules/hooks.php:7
    • > PHP Fatal error
      Uncaught Error: Call to undefined function add_Action() in wp-content/plugins/wp-asambleas/modules/settings.php:191
    • > PHP Fatal error
      Uncaught Error: Call to undefined function add_action() in wp-content/plugins/wp-asambleas/modules/license-function.php:13
    • > PHP Fatal error
      Uncaught Error: Call to undefined function add_Action() in wp-content/plugins/wp-asambleas/modules/scripts.php:65
    • > PHP Fatal error
      Uncaught Error: Call to undefined function add_action() in wp-content/plugins/wp-asambleas/modules/ajax.php:3
    • > PHP Fatal error
      Uncaught Error: Call to undefined function add_Action() in wp-content/plugins/wp-asambleas/modules/meta_box.php:87
    • > PHP Fatal error
      Uncaught Error: Call to undefined function add_shortcode() in wp-content/plugins/wp-asambleas/modules/shortcodesgratis.php:4
    • > PHP Fatal error
      Uncaught Error: Call to undefined function add_Action() in wp-content/plugins/wp-asambleas/modules/settings.php:191
    • > PHP Fatal error
      Uncaught Error: Call to undefined function add_action() in wp-content/plugins/wp-asambleas/modules/cpt.php:14

User-side errors 0% from 1 test

🔹 Test weight: 20 | Just a short smoke test targeting errors on the browser (console and network errors and warnings)
Please take a look at the following user-side issues
  • 10 occurences, only the last one shown
    • > GET request to /wp-admin/edit.php?post_type=poll&page=wvpquorum_settings
    • > Network (severe)
    wp-content/plugins/wp-asambleas/modules/js/selectize.min.js?ver=6.3.1 - Failed to load resource: the server responded with a status of 404 (Not Found)
    • > GET request to /wp-admin/edit.php?post_type=poll&page=wvp_dataproxy_admin
    • > Console-api (warning) in unknown
    /wp-admin/load-scripts.php?c=0&load%5Bchunk_0%5D=jquery-core,jquery-migrate,utils,moxiejs,plupload,jquery-ui-core,jquery-effects-core,jquery-ui-datepicker&ver=6.3.1 1:28609 "jQuery.Deferred exception: $(...).selectize is not a function" "TypeError: $(...).selectize is not a function\n at HTMLDocument.\u003Canonymous> (/wp-content/plugins/wp-asambleas/modules/js/admin.js?ver=6.3.1:492:19)\n at e (/wp-admin/load-scripts.php?c=0&load%5Bchunk_0%5D=jquery-core,jquery-migrate,utils,moxiejs,plupload,jquery-ui-core,jquery-effects-core,jquery-ui-datepicker&ver=6.3.1:2:26990)\n at t (/wp-admin/load-scripts.php?c=0&load%5Bchunk_0%5D=jquery-core,jquery-migrate,utils,moxiejs,plupload,jquery-ui-core,jquery-effects-core,jquery-ui-datepicker&ver=6.3.1:2:27292)" undefined
    • > GET request to /wp-admin/edit.php?post_type=poll&page=wvp_dataproxy_admin
    • > Javascript (severe) in unknown
    /wp-admin/load-scripts.php?c=0&load%5Bchunk_0%5D=jquery-core,jquery-migrate,utils,moxiejs,plupload,jquery-ui-core,jquery-effects-core,jquery-ui-datepicker&ver=6.3.1 1:28721 Uncaught TypeError: $(...).selectize is not a function

Optimizations

Plugin configuration 97% from 29 tests

readme.txt 94% from 16 tests

Often overlooked, readme.txt is one of the most important files in your plugin
Attributes that require attention:
  • Tags: Too many tags (12 tag instead of maximum 10); only the first 5 tags are used in your directory listing
The official readme.txt might help

wp-asambleas/wp-asambleas.php Passed 13 tests

"WP-Asambleas" version 2.85.0's main PHP file describes plugin functionality and also serves as the entry point to any WordPress functionality
44 characters long description:
Gestión de votaciones y asambleas virtuales

Code Analysis 97% from 3 tests

File types Passed 1 test

🔸 Test weight: 35 | An overview of files in this plugin; executable files are not allowed
No dangerous file extensions were detected55,756 lines of code in 101 files:
LanguageFilesBlank linesComment linesLines of code
CSS134,0216227,704
PHP153,6281,62612,015
JavaScript142,6271,3758,571
Sass544141344,436
PO File26808661,818
Markdown224401,134
JSON10078

PHP code 50% from 2 tests

Analyzing logical lines of code, cyclomatic complexity, and other code metrics
The following items need your attention
  • Method cyclomatic complexity should be reduced to less than 100 (currently 463)
Cyclomatic complexity
Average complexity per logical line of code0.46
Average class complexity64.88
▷ Minimum class complexity1.00
▷ Maximum class complexity463.00
Average method complexity21.44
▷ Minimum method complexity1.00
▷ Maximum method complexity463.00
Code structure
Namespaces0
Interfaces0
Traits0
Classes8
▷ Abstract classes00.00%
▷ Concrete classes8100.00%
▷ Final classes00.00%
Methods25
▷ Static methods00.00%
▷ Public methods25100.00%
▷ Protected methods00.00%
▷ Private methods00.00%
Functions135
▷ Named functions11887.41%
▷ Anonymous functions1712.59%
Constants6
▷ Global constants6100.00%
▷ Class constants00.00%
▷ Public constants00.00%

Plugin size Passed 2 tests

Image compression Passed 2 tests

Often times overlooked, PNG files can occupy unnecessary space in your plugin
2 compressed PNG files occupy 0.02MB
Potential savings
Compression of 2 random PNG files using pngquant
FileSize - originalSize - compressedSavings
modules/inc/assets/css/glyphicons-halflings.png12.50KB10.35KB▼ 17.19%
modules/inc/assets/css/glyphicons-halflings-white.png8.57KB9.20KB0.00%