195538d6a429e898081a4c30ca12be15 ./uninstall.php 9e341767523ea81b4e02f98c7c62a646 ./data/signatures-encoded.php f1f3d02133fabf6805a5ff85fe06f1fd ./lib/class-support-controller.php 71bcc3aaa14e5ec7a21216de13b9b72e ./lib/class-endpoint-mapper.php 6530fa7a1e7595c0d718cf2b83f80215 ./lib/class-hooks.php fe736b28322d2179de067da29ff1f672 ./lib/class-api-client.php bdf239ca417c05bbef51ee8fa577a29d ./lib/class-secure-http-client.php 9fde287a5b50bfe2b579fe90ae7c007b ./lib/class-database.php e9d01c9d1e2fa25724d73cddfa384f4b ./lib/class-secure-logger.php 6b70a8cd208e48b01a1ec87edb68840c ./lib/class-activity-report.php bca72be8e07f3433eaebc3be12b21bc6 ./lib/class-import-export.php e2fb6a23ffffa09dea512daabac13ca9 ./lib/class-logging-service.php 83970174214cbcfa7ad46ac4232e0f9d ./lib/class-license.php 3911005c607ca9eed6c4c2f47ccbc44f ./lib/class-security-core.php 01d4db8fced491e6b3f4476cb957dffe ./lib/class-vmpfence-scan-config.php 28a4d75ba8986b5e2e021569d22df191 ./lib/class-config.php a42166c213fe268defe66d66a32c37c6 ./lib/class-constants.php 0cff4b55765175393d010835955aaa1a ./lib/class-curl-interceptor.php 037adc8fd3922e2fedb76e2e55b83ce7 ./lib/class-endpoint-config.php 4d6703c54020682a7d2129edca148cf8 ./lib/class-audit-log.php fe3b3936989ce15d2e12151aa0415274 ./lib/class-diagnostic.php 487771c831c39411c35e5c41fa953edc ./lib/class-utils.php 886fad57b6ab8644d5a61813708df9b6 ./mu-plugins/vmpfence-early-protection.php b51b96d25803e22b0e1b29b967f4c21b ./vmpfence.php 67e86539450257689051f999b28d7078 ./tools/ajax/tools-ajax.php 18e519196c3049d1a6401a2dc360bbae ./tools/assets/js/diagnostics.js 411c1c14228e5a8f254e660a7e388e2c ./tools/models/class-live-traffic-query.php 0d6c8c71f2ce15d72d97f9f2944d97ae ./tools/models/class-live-traffic.php f242ecbb4b9755651165a414578587cd ./tools/models/class-live-traffic-groupby.php 645e06140007f22fe0411285d0062754 ./tools/models/class-live-traffic-filter.php db0b2a2735b5eb0d4df41e3e84f99008 ./tools/models/class-request-model.php 475f30b748f0bd3527a2482bd41c02ef ./tools/models/class-diagnostic-report.php 6af73813bcd45d99e534f6aa0470c917 ./tools/models/class-live-traffic-filter-collection.php 6b702f4e3b1425cd39432ca3a4931c90 ./tools/models/class-live-traffic-logger.php d7f517d0a243ba79eaeae51e2fbc6315 ./tools/models/class-diagnostic.php c8c7af53bdcc8a12fccd1fa4b61a1b7a ./tools/class-bootstrap.php 067b8f4432e62b91ff06c92e8635c9e9 ./tools/class-whois-lookup.php 2eadf3408c03c5ccd7a244b099eb253e ./tools/controllers/class-diagnostic-controller.php e8318fdfde9937e71afbf5281ef6b63f ./tools/controllers/class-diagnostic-special-functions.php cc35068c2f2ebdaecf2412164908246e ./tools/controllers/class-live-traffic-controller.php c853f0cfeb28df6c977db34902ec8179 ./firewall/init-brute-force.php c056eeedfe939f11f25e500aa7f5f5b2 ./firewall/class-country-blocker.php dc9409668ca9aa8390a1b9d85af9756a ./firewall/views/brute-force-503-lockout.php 152515806966cd9172e4de649aee8bc7 ./firewall/views/banned-url-403-blocked.php 7f0cb0f44e302b3c0a5078f05f33c240 ./firewall/views/rate-limit-403-blocked.php 3eccf61ab5e226687a11262d44c85606 ./firewall/views/waf-403-blocked.php e7ae13eacfee6354324f3360cae277aa ./firewall/views/rate-limit-503-throttle.php 75d60f43f277ee3f436e30b2c72fd286 ./firewall/ajax/class-brute-force-ajax.php 1e60c944a20a322c8957eec079560af0 ./firewall/ajax/class-rate-limit-ajax.php a5c64cc06f9528380e2650b5a82d6f8d ./firewall/ajax/class-allowlist-ajax.php 09392210c8a3bf6a52e3f2b7f2aaf655 ./firewall/ajax/class-waf-ajax.php 53e5ba42ed21021c9b4d34e71a0dd42d ./firewall/init-waf.php a30e95ec42001a7a5d7640a4f7cde96b ./firewall/exceptions/class-block-exception.php b3a842aa0721241474e11ea7e4acf202 ./firewall/exceptions/class-pattern-block-exception.php 1f41cfbc743e284d6c3b58a5606c2a69 ./firewall/exceptions/class-allow-exception.php 85c9df1b54dd9799c91090cc94ac5147 ./firewall/exceptions/class-block-xss-exception.php f72f729cbf918e79444e01f59aca0b69 ./firewall/exceptions/class-firewall-exception.php 2f4b86ee0bf217660cf1eb193a3d53cf ./firewall/exceptions/class-block-sqli-exception.php f46631647e37def570a02fae77737f24 ./firewall/rules/waf-rules.json cf812feb09f8b34ccc7afaad2e676571 ./firewall/models/class-ip-range.php 9fb43e2e51cbca70c02263ec7d5a1d41 ./firewall/models/class-strong-password-validator.php e2a7a4ecd46cc04c0d652972f9236451 ./firewall/models/class-blocked-ip.php a884c748e3ebaff101bc532e1c28db2d ./firewall/models/class-waf-log.php 0317bd1b03c253f9d624d0eb4c86becd ./firewall/models/class-brute-force.php a5a6715018baaa0021af79a34c973bf0 ./firewall/models/class-rule-importer.php 80dbe739062b5eeac6373fa1943a1d63 ./firewall/models/class-param-allowlist.php 186da7eed6b697aa253eb74aed366b02 ./firewall/models/class-firewall-config.php f7b8f31589a7331f230a5b3aa7c8ee77 ./firewall/models/class-blocked-country.php a2791ca4d185953e7d0499c01df6909d ./firewall/models/class-visitor-classifier.php b77d85d5e021cc4edb517566521795d0 ./firewall/models/class-rate-limiter.php d52c71383b89da51e0030451b1b4324c ./firewall/models/class-waf-rule.php f98fd146bf8379c4009a6b1c1550f514 ./firewall/init-rate-limit.php 0f5d0d7ba2016b19dd2f594f6031270b ./firewall/class-bootstrap.php 85c42c516f0c9608313d6c83b2c71198 ./firewall/controllers/class-country-blocker.php 608fad720ce83de6746704863ebba20e ./firewall/controllers/class-pattern-matcher.php aedb2365e7177a18487457fa7e830406 ./firewall/controllers/class-rate-limit-controller.php fc59b6d8a11aceb47afaf7ef7fe12f35 ./firewall/controllers/class-brute-force-controller.php ad38941bec83d43f90a9523a37a65b79 ./firewall/controllers/class-waf-controller.php 9bc942b4730c1504474f7ffb51f3dda0 ./firewall/controllers/class-ip-whitelist-controller.php f5730233a31a51a390d76e2b99d60fa3 ./firewall/controllers/class-brute-force-additional-option-controller.php db95f23595b03b1434478ea18dc8d579 ./firewall/controllers/class-password-enforcement-controller.php 751868894214971013fc0b2e3917bb03 ./firewall/controllers/class-banned-url-controller.php 4d0a183336d63c7bbd622f925130ac43 ./firewall/controllers/class-allowlist-controller.php a4bfe9b24fd3d2846f0372dde4bbb0e3 ./firewall/controllers/class-service-allowlist-controller.php f7965cf87555d8975defff0cb3327f9a ./all-options/all-options.php a19f8b0e588ef1fe1bee44418d1878b5 ./all-options/all-options.css c9606f4c7189200fb71430dfa7c86dad ./all-options/ajax-handler.php a8d83686771f8e23a3f4a5b1bad9b8d6 ./all-options/all-options.js 09d92d41f38f26b859886525d08709e5 ./all-options/class-proxy-presets.php 2aaf6d7b854f2e04d7d1e927ff60e5da ./readme.txt f7d1e83c0edfa3b407d7a685fd26cdee ./license.txt 02933f59dc9432d739ed0452d3e74922 ./admin/settings.php 8159ae77152a671b3c72a06c0e6690f3 ./admin/data/countries.json 24c269bf89db4e621509dd6ccb88de09 ./admin/views/all-options.php 5973287dd9d6f730103e0c046bea9e5d ./admin/views/api-management-section.php aa0380b38812349d08133a511816015e ./admin/views/login-security.php b96dfb6aad9db6b783653d2a67298702 ./admin/views/firewall.php 7268dfcf76d5fbd1613d1fdd206f493a ./admin/views/settings.php ee66510a6ff61a87dbddb3975aee2b3f ./admin/views/global-options.php c71fb9a076c4470eba691a8a909e346f ./admin/views/waf-rules.php 029d1d1e024b48aba0575f5387af58de ./admin/views/scan.php 0194a19e0451b683c48554f0157bf9d8 ./admin/views/firewall-options.php b6815a5892227c3df177ee70bb307897 ./admin/views/scan-options.php 1a248d371eae682eb572bc3e7f514d29 ./admin/views/audit-log.php 145a7275729bc4996c7361aa138c52a1 ./admin/views/login.php 677693af1744c32fe8dfe06261371950 ./admin/views/blocked-ips.php ea79ac66697e7578c3999b82c488018a ./admin/views/activation-modal.php 8aeae28a8f60d95f3e2d44ed1e5ed3e7 ./admin/views/tools.php 6fdd9d6228042f35118c4e5e33e51268 ./admin/views/full-activity-log.php 0b2eabb5ace9acf54af9a1f147587489 ./admin/views/dashboard.php 174605b9e229d6ccf133646d55a43341 ./admin/views/blocking-options.php e5820e2bc0b18b9eff6274d6e7381842 ./admin/views/help.php ffeaf33c9535de1f9f7da98e39a92573 ./admin/views/scanner.php fc74b4d7c8088fce5165a79582789002 ./admin/views/view-malicious-file.php 394857ec523851e4f795f3b3fbd98796 ./admin/views/partials/toast-notification-helper.php b013a9ffa60749252e5003719843f814 ./admin/views/partials/toast-notification-container.php 3674f27e37a969690555473fc3766cfc ./admin/views/partials/security-events-view.php fab51855eeb331b29e0b7fcb6aa89709 ./admin/ajax/audit-log-ajax.php 6a58936bfed7393e0db3e17a823b92c2 ./admin/ajax/get-blocked-countries-ajax.php c230421784de5095a2fced42e2042f93 ./admin/ajax/delete-ip-ajax.php 1593ca838421fc21f681c7318c72687d ./admin/ajax/search-blocked-ips-ajax.php b382e2c6fd3b3eaf48cdbcdc1ea9b0d8 ./admin/ajax/unblock-ip-ajax.php 4eea92a755e9ec429776ab13346e27e4 ./admin/ajax/signature-sync-ajax.php bb0b58d17acfcd8e09e0bec2166b7974 ./admin/ajax/login-security-ajax.php 93c797b4d78a4ed917b9dc3950b1e725 ./admin/ajax/unblock-country-ajax.php 578696a8b7a40026f5428e564d6ff4d2 ./admin/ajax/block-country-ajax.php af8ba6979fc81bd2dd8564629015150e ./admin/ajax/firewall-options-ajax.php 00dbd6f8b03bd9bb5f0ec9074f70a108 ./admin/ajax/custom-pattern-ajax.php 71446347077aa62f515ed688438344ab ./admin/ajax/disable-debug-ajax.php e14a3696689fc76305de53fce3363668 ./admin/ajax/top-ips-ajax.php a00e1fbd8f17beb66b178b8f1976294b ./admin/ajax/blocked-ip-sync-ajax.php 85b2260367625d4863a23fd4b84ce2c6 ./admin/ajax/top-countries-ajax.php d9d6dae7237386813255ebc1d9069b2b ./admin/ajax/scan-percentage-ajax.php 86d662c05b5f284ca13e646748725a98 ./admin/ajax/yara-scanner-ajax.php f05d1b34305e85edab108c745f30d58e ./admin/ajax/scan-options-ajax.php 7e380608d255bb5adc2d97194cd4ad0b ./admin/logging-analytics.php 56452ebf29cdacf8bccf1c055994b466 ./admin/assets/js/admin.js 1059ab970b9c066af09c9d4a60a60016 ./admin/assets/js/tools.js ddc7788df86d0c93fc806de3153e2e68 ./admin/assets/js/dashboard.js 0f8b04b40cf403c8e6ef7966bdf620c7 ./admin/assets/js/live-traffic-beacon.js 908a2e49663756e34b4cf1f0a8645ea8 ./admin/assets/js/top-ips-chart.js bf4916946a0e1abfa43338e45021c46d ./admin/assets/js/background-cache-processor.js 4dfd6d5e0515a9efce3fe82d4172f621 ./admin/assets/js/country-selector.js 7a05c877547664e1515f102f7f3df09f ./admin/assets/js/top-countries-chart.js 7cc03055e9a463f6a81aa3d00b025071 ./admin/assets/js/frontend-2fa.js 7ad364d53565e5f63c66d14be68d0f7f ./admin/assets/js/firewall.js 9f64a9e2ffc5253fdbfad6d0c0f36f31 ./admin/assets/js/audit-log.js b66718999226e4912c54543dfb28c372 ./admin/assets/js/scan-options-ui.js a92a27c1a7d56a7694db29b93fe9d837 ./admin/assets/js/login-security-settings.js 9267f937548d11a329ae3fd7d8656f8f ./admin/assets/js/dashboard-widget.js 785a6f8db051164fa3aa703859ec5caa ./admin/assets/js/yara-scanner.js 5c0ed743ed79c5693932f5cd9ab88bc8 ./admin/assets/js/toast-notifications.js 13ea3e41d47c8591eeefe513586f4d04 ./admin/assets/js/premium-upgrade.js 2d6dbceea61d4f263170c9c05e1578d1 ./admin/assets/js/firewall-options.js dcd82cb6d51a966c66d04b02e9c34985 ./admin/assets/js/scan-percentage.js 2076248955e6e16031a74ed52ea25830 ./admin/assets/js/view-malicious-file.js 24a203304c7e81ff8b9837e0dc276e59 ./admin/assets/js/scan-options.js dbec2c59dc44f00909018de581119f4c ./admin/assets/js/login-security.js 1c690eb16f17693e719586d54d5c650a ./admin/assets/js/scan.js 37e9653b8cc8be951dde94a62fb1eeea ./admin/assets/images/vmp_white_logo.svg 685cd2690b4a286cefc98dee0faaec74 ./admin/assets/images/VMP-logo.svg 4c68f0a90211f33eec680a7d49dea9ca ./admin/assets/images/vmp_default_logo.svg 46998cd82b67d360762efbc4101f502e ./admin/assets/css/scan.css 5a96b3346f2deb6281c75f682f3190d9 ./admin/assets/css/admin.css 73dacbaa79ed2fc1362da53577396681 ./admin/assets/css/report-export.css ae976882fa953c36dff832fba487b67f ./admin/assets/css/yara-scanner.css 4731e7d6785775b63de57effdfdd6afd ./admin/assets/css/login-security.css 5759156e645a842420f734f7034172fb ./admin/assets/css/firewall.css 387a83993b4001ce20acbcf4587ee03b ./admin/assets/css/view-malicious-file.css b34e23df16c070bc636da3b6a1d8f5c0 ./admin/assets/css/audit-log.css 51e99e553fb036bf7271d62b5cbccb4e ./admin/assets/css/full-activity-log.css c17bdc4dad3fc03a54c3e3895224c712 ./admin/assets/css/firewall-options.css 49ca23ff4db11a0cb811a7aa925f0f01 ./admin/assets/css/setup-wizard.css 38152ab9119808e6026c60f91a1ecee1 ./admin/assets/css/scan-options.css c55296995465b4c9f5b70acd2dfccebc ./admin/assets/css/toast-notifications.css dfa527a28a6ab4fef4f315099c0f1c44 ./admin/assets/css/tools.css 62c96589a4966ba20c98496472eb1f58 ./admin/assets/css/country-selector.css 02fe8608f4a83bf06d67173c2c77ecb2 ./admin/assets/css/dashboard-widget.css 9efce6d6dabafd34f9a37d70b4fb8ed5 ./admin/assets/css/file-viewer.css a92ea26b4bf01c0cb7801e583ea396d8 ./admin/setup-wizard.php 5fc2020c90085425c870e4c93723d797 ./admin/pages/yara-scanner.php df80bc82329fb48bc9de24110a29532a ./admin/pages/cve-scanner.php 9422e79fbd50564e27c88cff7e5e4ca2 ./admin/includes/activation-notices.php f01a7fc40b5d5b89bcf17e65a9cf71c8 ./admin/dashboard.php 4c2755c81f462d60287f64411dfce9a2 ./includes/class-deactivation-feedback.php 1157586bc40e3fc05827ff4a0cbcbe86 ./includes/class-content-safety-scanner.php 0eee7511b403ceb0b7c052ae64d47318 ./includes/class-progress-tracker.php 56fe2cf92f1128a98a97cc14e6a7436c ./includes/class-signature-loader.php 946bbb1eb051a7df3b7714d33227e528 ./includes/class-content-pattern-analysis.php 94e6f5d975b9a04cd9164a9c946dae3b ./includes/class-binary-detector.php 1a5416cd13787be58d13c65b19b828bd ./includes/class-2fa-enforcement.php c3978ed5cecc062aca46832dbc5d0733 ./includes/class-scan-metrics.php d5a786dc8cf6fd4920515a55528b806f ./includes/class-blocked-ip-sync.php b82618429b6265e997ea0ba477ac7be9 ./includes/class-login-security-features.php a9db11cb0042e521805ef338b7b85fa1 ./includes/class-ajax-handler.php cf5ee98425c9f61b5fb9d5e0bc526fa1 ./includes/class-recaptcha-integration.php 5391c7978b2c3c89da4911688c9436a2 ./includes/class-database.php 7f8f7b271791ccbeacd7d16d07a5c0f1 ./includes/class-scan-monitor.php d751713988987e9331980363e24189ce ./includes/vmpfence-url-cache.json f61ebd4f8be846f55bc59f38efddf74f ./includes/cve/class-cve-scheduler.php ed70e0a97d8bf34add26656e2601bc6e ./includes/cve/class-cve-sync.php a65fe2f8e2064cc0972c90634cb17ec4 ./includes/cve/class-cve-scanner.php 8d77d3f8a5fe4bfe53b5ca751a53960e ./includes/class-user-security-scanner.php 29d2713418b14df9d518a5575a6dc9b0 ./includes/class-exclusion-system.php 5bf867b27b4e64f751f3c1e337b69f24 ./includes/class-premium-plugin-whitelist.php 902a5c60933eb3f1c94ab888a70499c9 ./includes/class-blocked-ip-scheduler.php 3cef5c55bf4f426b7694fc7480d86cd3 ./includes/class-login-2fa-handler.php 54662a321b12f6ca4034bc7f941b66f4 ./includes/class-user-monitor.php 6ceb8f4551bd7f0fbc8349a51d859736 ./includes/class-url-safety-checker.php 210cc8668323a6a11fe866cdd876b3ad ./includes/class-badstrings-detector.php df1a3dfbbf3cbe43aa2ccd8d6c172e62 ./includes/class-pattern-optimizer.php 9f0ba937ea40d024ba0bf87698f3297b ./includes/class-trusted-hashes-db.php 438704881b9d822a30e0d856b21714f3 ./includes/class-scan-exclusion-manager.php 14c2b4809b2a646a6ecbb815361830d4 ./includes/class-htaccess-manager.php f5243be64f10862e4680ac8067189a4e ./includes/class-unknown-file-detection.php 507837f3ada338160a81ac3d403cfb33 ./includes/class-file-repair-engine.php 5fbe69caa38bc7351192172cd0079e88 ./includes/class-woocommerce-integration.php 207ff993dfafc9d31c288fceeea7a31a ./includes/class-integrity-cache-manager.php 5a09406c89d1cc85551103660ca6f393 ./includes/class-common-strings-optimizer.php e5e3e42ccb4581ad6c1e2b9bfe8e5a82 ./includes/class-dashboard-widget.php df0e31092fb95c69bb933180609ec098 ./includes/class-scan-statistics-collector.php 89e8163a37e5638696abbb5f091c6b20 ./includes/class-signature-sync.php 8d1dd424c6c9f75183cbe208b11e77d8 ./includes/class-advanced-scan-engine.php 01ae2767a4506b271b65760a8637e7b6 ./includes/class-public-files-scanner.php 12110f744e1afbd13606120ecdf2df82 ./includes/class-advanced-file-handler.php dd4c74de0e245b0f8b7317c317f1ee06 ./includes/class-xmlrpc-security.php e05d92976fb0a78af7ad4972bad68b53 ./includes/class-sync-service.php 0b35d4414f5814328da6d5e06411c821 ./includes/class-curl-interceptor.php edbadbe5f4a566ec0c2bdd903062b60a ./includes/class-scan-percentage.php d76bd461622ac26d62ea7f07d9f008b5 ./includes/class-known-files.php c39f89f6907e182d225812e67bb5143d ./includes/class-user-option-audit-scanner.php 9e055e376109dd4ec14beeaeabeb2db0 ./includes/class-server-state-scanner.php c97519177003e3c3133a38c1b10ce6fb ./includes/class-ip-allowlist.php c4a2a36c225c807cc622c2ee91854008 ./includes/class-legitimacy-assessment.php 483086f2ad16c0584c7073b26e26f25d ./includes/class-malware-scanner.php 9d4d1140b4ea897d30510f17f2c3c3cc ./includes/class-file-scanner.php 40ec613fd9ccaef1f0c9745a458dbf28 ./includes/class-ajax-background-processor.php cd796e5533c577738cf9efa1565f6da8 ./includes/class-scan-scheduler.php a2cd2566e9d8e0afe6aec51306265e4a ./includes/class-2fa-shortcode.php 7aefcb05e6fbf63dd09bc0d3fc6a8879 ./includes/class-pattern-harvester.php db0fdf2de4f324276cfbbadd7ce8b810 ./includes/class-issue-manager.php 42aede6061a0ac88f53ffa1200d7f695 ./includes/class-wp-integrity-checker.php 32e5c91a6821dbf7a59425fb1838aa74 ./includes/class-performance-manager.php 040d29bf94a16a5267d5ab78d04a6c54 ./includes/class-threat-intelligence.php fd46e5e6060dbdfa98678b4e84ef377a ./includes/class-event-tracker.php 0775c6131c99867f4097548b78839a94 ./includes/class-signature-scheduler.php a416ba2e08f7966db1e206eb138f58d8 ./includes/class-geoip-lookup.php 3c8b5f3c8b71c2068eb58537e753321e ./includes/class-sensitivity-scanner.php f26dc8b090dbffd270c19c436299e4c2 ./includes/vmpfence-progress.json b43f1a3772f3aa758791466bb0971277 ./includes/class-password-scanner.php 45ceca0eaad1f261a38ef13d5698b7a0 ./includes/class-reputation-scanner.php fbeeae79f7f5e1c0b39c0df2cc74c45f ./includes/class-waf-rule-scheduler.php 941c8dbcf9d28481dc248cb5cdd03dfb ./includes/class-wp-version-hider.php bfc4605ae1ab7b893270da304441ae73 ./includes/class-severity-rating.php 62694f311a9fe2c2f6df00f5c4bae0f1 ./includes/class-file-type-handler.php 19c28c300acc4ff0b511993ed9d5e7b9 ./includes/class-vulnerability-scanner.php 8e8b4123e60eb1496e8faa6a360721b5 ./status-modal/views/modal-template.php 23b6ae72637add1b812a23326a573c4d ./status-modal/ajax/status-ajax.php 622cf934abdaa8a70e7e8ebbe737e1f2 ./status-modal/assets/js/status-modal.js 1707e3926ee41d19cd590eb18626e62a ./status-modal/assets/css/status-modal.css 8e2c6f9ddda4406a53511de9a04b0660 ./status-modal/models/class-scanner-status.php ee60a60ced7932b6810bbe8b4cecba97 ./status-modal/models/class-firewall-status.php 1adc8c09df8f1ca59cc1aa0a14d8bda0 ./status-modal/class-bootstrap.php e8ee3045cfdeee4cd5eed58eacbd6da0 ./status-modal/controllers/class-status-calculator.php 821a657e8be42c1268add78bfc820206 ./templates/frontend-2fa-management.php