Wordfence Security – Firewall & Malware Scan - Version 7.6.0

Version Description

  • July 28, 2022 =
  • Improvement: Added option to start scans using only IPv4
  • Improvement: Added diagnostic for internal IPv6 connectivity to site
  • Improvement: Added AUTOMATIC_UPDATER_DISABLED diagnostic
  • Improvement: Updated password strength check
  • Improvement: Added support for scanning plugin/theme files in when using the WP_CONTENT_DIR/WP_PLUGIN_DIR constants
  • Improvement: Updated GeoIP database
  • Improvement: Made DISABLE_WP_CRON diagnostic more clear
  • Improvement: Added "Hostname" to Live Traffic message displayed for hostname blocking
  • Improvement: Improved compatibility with Flywheel hosting
  • Improvement: Adopted semantic versioning
  • Improvement: Added support for dynamic cookie redaction patterns when logging requests
  • Fix: Prevented scanned paths from being displayed as skipped in rare cases
  • Fix: Corrected indexed files count in scan messages
  • Fix: Prevented overlapping AJAX requests when viewing Live Traffic on slower servers
  • Fix: Corrected WP_DEBUG_DISPLAY diagnostic
  • Fix: Prevented extraneous warnings caused by DNS resolution failures
  • Fix: Corrected display issue with Save/Cancel buttons on All Options page
  • Fix: Prevented errors caused by WHOIS searches for invalid values
Download this release

Release Info

Developer wfalexk
Plugin Icon 128x128 Wordfence Security – Firewall & Malware Scan
Version 7.6.0
Comparing to
See all releases

Code changes from version 7.5.11 to 7.6.0

Files changed (96) hide show
  1. css/{activity-report-widget.1655226500.css → activity-report-widget.1659014884.css} +0 -0
  2. css/{diff.1655226500.css → diff.1659014884.css} +0 -0
  3. css/{dt_table.1655226500.css → dt_table.1659014884.css} +0 -0
  4. css/{fullLog.1655226500.css → fullLog.1659014884.css} +0 -0
  5. css/{iptraf.1655226500.css → iptraf.1659014884.css} +0 -0
  6. css/{jquery-ui-timepicker-addon.1655226500.css → jquery-ui-timepicker-addon.1659014884.css} +0 -0
  7. css/{jquery-ui.min.1655226500.css → jquery-ui.min.1659014884.css} +0 -0
  8. css/{jquery-ui.structure.min.1655226500.css → jquery-ui.structure.min.1659014884.css} +0 -0
  9. css/{jquery-ui.theme.min.1655226500.css → jquery-ui.theme.min.1659014884.css} +0 -0
  10. css/license/{care-global.1655226500.css → care-global.1659014884.css} +0 -0
  11. css/license/{care.1655226500.css → care.1659014884.css} +0 -0
  12. css/license/{free-global.1655226500.css → free-global.1659014884.css} +0 -0
  13. css/license/{free.1655226500.css → free.1659014884.css} +0 -0
  14. css/license/{premium-global.1655226500.css → premium-global.1659014884.css} +0 -0
  15. css/license/{premium.1655226500.css → premium.1659014884.css} +0 -0
  16. css/license/{response-global.1655226500.css → response-global.1659014884.css} +0 -0
  17. css/license/{response-variables.1655226500.css → response-variables.1659014884.css} +0 -0
  18. css/license/{response.1655226500.css → response.1659014884.css} +0 -0
  19. css/main.1655226500.css +0 -1
  20. css/main.1659014884.css +1 -0
  21. css/{phpinfo.1655226500.css → phpinfo.1659014884.css} +0 -0
  22. css/{wf-adminbar.1655226500.css → wf-adminbar.1659014884.css} +0 -0
  23. css/{wf-colorbox.1655226500.css → wf-colorbox.1659014884.css} +0 -0
  24. css/{wf-font-awesome.1655226500.css → wf-font-awesome.1659014884.css} +0 -0
  25. css/{wf-global.1655226500.css → wf-global.1659014884.css} +0 -0
  26. css/{wf-ionicons.1655226500.css → wf-ionicons.1659014884.css} +0 -0
  27. css/{wf-onboarding.1655226500.css → wf-onboarding.1659014884.css} +0 -0
  28. css/{wf-roboto-font.1655226500.css → wf-roboto-font.1659014884.css} +0 -0
  29. css/{wfselect2.min.1655226500.css → wfselect2.min.1659014884.css} +0 -0
  30. css/{wordfenceBox.1655226500.css → wordfenceBox.1659014884.css} +0 -0
  31. js/{Chart.bundle.min.1655226500.js → Chart.bundle.min.1659014884.js} +0 -0
  32. js/{admin.1655226500.js → admin.1659014884.js} +9 -30
  33. js/{admin.ajaxWatcher.1655226500.js → admin.ajaxWatcher.1659014884.js} +0 -0
  34. js/{admin.liveTraffic.1655226500.js → admin.liveTraffic.1659014884.js} +0 -0
  35. js/{date.1655226500.js → date.1659014884.js} +0 -0
  36. js/{jquery-ui-timepicker-addon.1655226500.js → jquery-ui-timepicker-addon.1659014884.js} +0 -0
  37. js/{jquery.colorbox-min.1655226500.js → jquery.colorbox-min.1659014884.js} +0 -0
  38. js/{jquery.colorbox.1655226500.js → jquery.colorbox.1659014884.js} +0 -0
  39. js/{jquery.dataTables.min.1655226500.js → jquery.dataTables.min.1659014884.js} +0 -0
  40. js/{jquery.qrcode.min.1655226500.js → jquery.qrcode.min.1659014884.js} +0 -0
  41. js/{jquery.tmpl.min.1655226500.js → jquery.tmpl.min.1659014884.js} +0 -0
  42. js/{jquery.tools.min.1655226500.js → jquery.tools.min.1659014884.js} +0 -0
  43. js/{knockout-3.5.1.1655226500.js → knockout-3.5.1.1659014884.js} +0 -0
  44. js/{wfdashboard.1655226500.js → wfdashboard.1659014884.js} +0 -0
  45. js/{wfdropdown.1655226500.js → wfdropdown.1659014884.js} +0 -0
  46. js/{wfglobal.1655226500.js → wfglobal.1659014884.js} +0 -0
  47. js/{wfi18n.1655226500.js → wfi18n.1659014884.js} +0 -0
  48. js/{wfpopover.1655226500.js → wfpopover.1659014884.js} +0 -0
  49. js/{wfselect2.min.1655226500.js → wfselect2.min.1659014884.js} +0 -0
  50. languages/wordfence.po +2664 -2742
  51. lib/GeoLite2-Country.mmdb +0 -0
  52. lib/menu_scanner_credentials.php +1 -1
  53. lib/menu_tools_diagnostic.php +1 -66
  54. lib/menu_tools_whois.php +8 -8
  55. lib/wfCache.php +2 -5
  56. lib/wfConfig.php +1 -0
  57. lib/wfCurlInterceptor.php +46 -0
  58. lib/wfDiagnostic.php +113 -4
  59. lib/wfFileUtils.php +7 -3
  60. lib/wfLog.php +12 -1
  61. lib/wfScanEngine.php +47 -36
  62. lib/wfScanEntrypoint.php +58 -0
  63. lib/wfScanFileLink.php +22 -0
  64. lib/wfScanPath.php +10 -4
  65. lib/wfUtils.php +58 -25
  66. lib/wordfenceClass.php +60 -30
  67. lib/wordfenceHash.php +14 -14
  68. lib/wordfenceScanner.php +13 -7
  69. modules/login-security/css/{admin-global.1655226500.css → admin-global.1659014884.css} +0 -0
  70. modules/login-security/css/{admin.1655226500.css → admin.1659014884.css} +0 -0
  71. modules/login-security/css/{colorbox.1655226500.css → colorbox.1659014884.css} +0 -0
  72. modules/login-security/css/{font-awesome.1655226500.css → font-awesome.1659014884.css} +0 -0
  73. modules/login-security/css/{ionicons.1655226500.css → ionicons.1659014884.css} +0 -0
  74. modules/login-security/css/{jquery-ui.min.1655226500.css → jquery-ui.min.1659014884.css} +0 -0
  75. modules/login-security/css/{jquery-ui.structure.min.1655226500.css → jquery-ui.structure.min.1659014884.css} +0 -0
  76. modules/login-security/css/{jquery-ui.theme.min.1655226500.css → jquery-ui.theme.min.1659014884.css} +0 -0
  77. modules/login-security/css/{login.1655226500.css → login.1659014884.css} +0 -0
  78. modules/login-security/js/{admin-global.1655226500.js → admin-global.1659014884.js} +0 -0
  79. modules/login-security/js/{admin.1655226500.js → admin.1659014884.js} +0 -0
  80. modules/login-security/js/{jquery.colorbox.1655226500.js → jquery.colorbox.1659014884.js} +0 -0
  81. modules/login-security/js/{jquery.colorbox.min.1655226500.js → jquery.colorbox.min.1659014884.js} +0 -0
  82. modules/login-security/js/{jquery.qrcode.min.1655226500.js → jquery.qrcode.min.1659014884.js} +0 -0
  83. modules/login-security/js/{jquery.tmpl.min.1655226500.js → jquery.tmpl.min.1659014884.js} +0 -0
  84. modules/login-security/js/{login.1655226500.js → login.1659014884.js} +0 -0
  85. modules/login-security/wordfence-login-security.php +1 -1
  86. readme.txt +21 -1
  87. vendor/wordfence/wf-waf/src/init.php +1 -1
  88. vendor/wordfence/wf-waf/src/lib/api.php +62 -0
  89. vendor/wordfence/wf-waf/src/lib/request.php +121 -4
  90. vendor/wordfence/wf-waf/src/lib/storage/mysql.php +1 -1
  91. vendor/wordfence/wf-waf/src/lib/waf.php +101 -35
  92. views/diagnostics/text.php +2 -67
  93. views/scanner/options-group-advanced.php +15 -0
  94. views/waf/waf-install.php +1 -1
  95. views/waf/waf-uninstall.php +1 -1
  96. wordfence.php +6 -3
css/{activity-report-widget.1655226500.css → activity-report-widget.1659014884.css} RENAMED
File without changes
css/{diff.1655226500.css → diff.1659014884.css} RENAMED
File without changes
css/{dt_table.1655226500.css → dt_table.1659014884.css} RENAMED
File without changes
css/{fullLog.1655226500.css → fullLog.1659014884.css} RENAMED
File without changes
css/{iptraf.1655226500.css → iptraf.1659014884.css} RENAMED
File without changes
css/{jquery-ui-timepicker-addon.1655226500.css → jquery-ui-timepicker-addon.1659014884.css} RENAMED
File without changes
css/{jquery-ui.min.1655226500.css → jquery-ui.min.1659014884.css} RENAMED
File without changes
css/{jquery-ui.structure.min.1655226500.css → jquery-ui.structure.min.1659014884.css} RENAMED
File without changes
css/{jquery-ui.theme.min.1655226500.css → jquery-ui.theme.min.1659014884.css} RENAMED
File without changes
css/license/{care-global.1655226500.css → care-global.1659014884.css} RENAMED
File without changes
css/license/{care.1655226500.css → care.1659014884.css} RENAMED
File without changes
css/license/{free-global.1655226500.css → free-global.1659014884.css} RENAMED
File without changes
css/license/{free.1655226500.css → free.1659014884.css} RENAMED
File without changes
css/license/{premium-global.1655226500.css → premium-global.1659014884.css} RENAMED
File without changes
css/license/{premium.1655226500.css → premium.1659014884.css} RENAMED
File without changes
css/license/{response-global.1655226500.css → response-global.1659014884.css} RENAMED
File without changes
css/license/{response-variables.1655226500.css → response-variables.1659014884.css} RENAMED
File without changes
css/license/{response.1655226500.css → response.1659014884.css} RENAMED
File without changes
css/main.1655226500.css DELETED
@@ -1 +0,0 @@
1
- .wf-clearfix:before,.wf-clearfix:after{content:" ";display:table}.wf-clearfix:after{clear:both}.wf-btn{display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;text-transform:uppercase;padding:.4rem 1rem;font-size:.875rem;line-height:1.3125rem;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media (min-width: 768px){.wf-btn{padding:.5rem 1.25rem;font-size:.875rem;line-height:1.3125rem;border-radius:4px}}.wf-btn:focus,.wf-btn.wf-focus,.wf-btn:active:focus,.wf-btn:active.wf-focus,.wf-btn.wf-active:focus,.wf-btn.wf-active.wf-focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.wf-btn:hover,.wf-btn:focus,.wf-btn.wf-focus{text-decoration:none}.wf-btn:active,.wf-btn.wf-active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.wf-btn.wf-disabled,.wf-btn[disabled],.wf-btn[readonly],fieldset[disabled] .wf-btn{cursor:not-allowed;-webkit-box-shadow:none;box-shadow:none}a.wf-btn{text-decoration:none}a.wf-btn.wf-disabled,fieldset[disabled] a.wf-btn{cursor:not-allowed;pointer-events:none}.wf-btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.wf-btn-success:focus,.wf-btn-success.focus{color:#fff;background-color:#449d44;border-color:#255625}.wf-btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.wf-btn-success:active,.wf-btn-success.active,.wf-open>.wf-btn-success.wf-dropdown-toggle{color:#fff;background-color:#449d44;border-color:#398439}.wf-btn-success:active:hover,.wf-btn-success:active:focus,.wf-btn-success:active.focus,.wf-btn-success.active:hover,.wf-btn-success.active:focus,.wf-btn-success.active.focus,.wf-open>.wf-btn-success.wf-dropdown-toggle:hover,.wf-open>.wf-btn-success.wf-dropdown-toggle:focus,.wf-open>.wf-btn-success.wf-dropdown-toggle.focus{color:#fff;background-color:#398439;border-color:#255625}.wf-btn-success:active,.wf-btn-success.wf-active,.wf-open>.wf-btn-success.wf-dropdown-toggle{background-image:none}.wf-btn-success.wf-disabled,.wf-btn-success[disabled],.wf-btn-success[readonly],fieldset[disabled] .wf-btn-success{color:#fff;background-color:#95d195;border-color:#8bca8b;cursor:not-allowed}.wf-btn-success.wf-disabled:hover,.wf-btn-success.wf-disabled:focus,.wf-btn-success.wf-disabled.wf-focus,.wf-btn-success[disabled]:hover,.wf-btn-success[disabled]:focus,.wf-btn-success[disabled].wf-focus,.wf-btn-success[readonly]:hover,.wf-btn-success[readonly]:focus,.wf-btn-success[readonly].wf-focus,fieldset[disabled] .wf-btn-success:hover,fieldset[disabled] .wf-btn-success:focus,fieldset[disabled] .wf-btn-success.wf-focus{background-color:#5cb85c;border-color:#4cae4c}.wf-btn-success .wf-badge{color:#5cb85c;background-color:#fff}.wf-btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.wf-btn-info:focus,.wf-btn-info.focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.wf-btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.wf-btn-info:active,.wf-btn-info.active,.wf-open>.wf-btn-info.wf-dropdown-toggle{color:#fff;background-color:#31b0d5;border-color:#269abc}.wf-btn-info:active:hover,.wf-btn-info:active:focus,.wf-btn-info:active.focus,.wf-btn-info.active:hover,.wf-btn-info.active:focus,.wf-btn-info.active.focus,.wf-open>.wf-btn-info.wf-dropdown-toggle:hover,.wf-open>.wf-btn-info.wf-dropdown-toggle:focus,.wf-open>.wf-btn-info.wf-dropdown-toggle.focus{color:#fff;background-color:#269abc;border-color:#1b6d85}.wf-btn-info:active,.wf-btn-info.wf-active,.wf-open>.wf-btn-info.wf-dropdown-toggle{background-image:none}.wf-btn-info.wf-disabled,.wf-btn-info[disabled],.wf-btn-info[readonly],fieldset[disabled] .wf-btn-info{color:#fff;background-color:#94d6ea;border-color:#87d1e7;cursor:not-allowed}.wf-btn-info.wf-disabled:hover,.wf-btn-info.wf-disabled:focus,.wf-btn-info.wf-disabled.wf-focus,.wf-btn-info[disabled]:hover,.wf-btn-info[disabled]:focus,.wf-btn-info[disabled].wf-focus,.wf-btn-info[readonly]:hover,.wf-btn-info[readonly]:focus,.wf-btn-info[readonly].wf-focus,fieldset[disabled] .wf-btn-info:hover,fieldset[disabled] .wf-btn-info:focus,fieldset[disabled] .wf-btn-info.wf-focus{background-color:#5bc0de;border-color:#46b8da}.wf-btn-info .wf-badge{color:#5bc0de;background-color:#fff}.wf-btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.wf-btn-warning:focus,.wf-btn-warning.focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.wf-btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.wf-btn-warning:active,.wf-btn-warning.active,.wf-open>.wf-btn-warning.wf-dropdown-toggle{color:#fff;background-color:#ec971f;border-color:#d58512}.wf-btn-warning:active:hover,.wf-btn-warning:active:focus,.wf-btn-warning:active.focus,.wf-btn-warning.active:hover,.wf-btn-warning.active:focus,.wf-btn-warning.active.focus,.wf-open>.wf-btn-warning.wf-dropdown-toggle:hover,.wf-open>.wf-btn-warning.wf-dropdown-toggle:focus,.wf-open>.wf-btn-warning.wf-dropdown-toggle.focus{color:#fff;background-color:#d58512;border-color:#985f0d}.wf-btn-warning:active,.wf-btn-warning.wf-active,.wf-open>.wf-btn-warning.wf-dropdown-toggle{background-image:none}.wf-btn-warning.wf-disabled,.wf-btn-warning[disabled],.wf-btn-warning[readonly],fieldset[disabled] .wf-btn-warning{color:#fff;background-color:#f5ca8c;border-color:#f4c37c;cursor:not-allowed}.wf-btn-warning.wf-disabled:hover,.wf-btn-warning.wf-disabled:focus,.wf-btn-warning.wf-disabled.wf-focus,.wf-btn-warning[disabled]:hover,.wf-btn-warning[disabled]:focus,.wf-btn-warning[disabled].wf-focus,.wf-btn-warning[readonly]:hover,.wf-btn-warning[readonly]:focus,.wf-btn-warning[readonly].wf-focus,fieldset[disabled] .wf-btn-warning:hover,fieldset[disabled] .wf-btn-warning:focus,fieldset[disabled] .wf-btn-warning.wf-focus{background-color:#f0ad4e;border-color:#eea236}.wf-btn-warning .wf-badge{color:#f0ad4e;background-color:#fff}.wf-btn-danger{color:#fff;background-color:#930000;border-color:#7a0000}.wf-btn-danger:focus,.wf-btn-danger.focus{color:#fff;background-color:#600000;border-color:#000}.wf-btn-danger:hover{color:#fff;background-color:#600000;border-color:#3c0000}.wf-btn-danger:active,.wf-btn-danger.active,.wf-open>.wf-btn-danger.wf-dropdown-toggle{color:#fff;background-color:#600000;border-color:#3c0000}.wf-btn-danger:active:hover,.wf-btn-danger:active:focus,.wf-btn-danger:active.focus,.wf-btn-danger.active:hover,.wf-btn-danger.active:focus,.wf-btn-danger.active.focus,.wf-open>.wf-btn-danger.wf-dropdown-toggle:hover,.wf-open>.wf-btn-danger.wf-dropdown-toggle:focus,.wf-open>.wf-btn-danger.wf-dropdown-toggle.focus{color:#fff;background-color:#3c0000;border-color:#000}.wf-btn-danger:active,.wf-btn-danger.wf-active,.wf-open>.wf-btn-danger.wf-dropdown-toggle{background-image:none}.wf-btn-danger.wf-disabled,.wf-btn-danger[disabled],.wf-btn-danger[readonly],fieldset[disabled] .wf-btn-danger{color:#fff;background-color:#b95959;border-color:#a95959;cursor:not-allowed}.wf-btn-danger.wf-disabled:hover,.wf-btn-danger.wf-disabled:focus,.wf-btn-danger.wf-disabled.wf-focus,.wf-btn-danger[disabled]:hover,.wf-btn-danger[disabled]:focus,.wf-btn-danger[disabled].wf-focus,.wf-btn-danger[readonly]:hover,.wf-btn-danger[readonly]:focus,.wf-btn-danger[readonly].wf-focus,fieldset[disabled] .wf-btn-danger:hover,fieldset[disabled] .wf-btn-danger:focus,fieldset[disabled] .wf-btn-danger.wf-focus{background-color:#930000;border-color:#7a0000}.wf-btn-danger .wf-badge{color:#930000;background-color:#fff}.wf-btn-callout{font-weight:600;text-transform:uppercase}.wf-btn-callout-subtle{font-weight:400;text-transform:uppercase}.wf-btn-link{font-weight:normal;border-radius:0}.wf-btn-link,.wf-btn-link:active,.wf-btn-link.wf-active,.wf-btn-link[disabled],fieldset[disabled] .wf-btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.wf-btn-link,.wf-btn-link:hover,.wf-btn-link:focus,.wf-btn-link:active{border-color:transparent}.wf-btn-link:hover,.wf-btn-link:focus{color:#003a52;text-decoration:underline;background-color:transparent}.wf-btn-link[disabled]:hover,.wf-btn-link[disabled]:focus,fieldset[disabled] .wf-btn-link:hover,fieldset[disabled] .wf-btn-link:focus{color:#777;text-decoration:none}.wf-btn-lg,.wf-btn-group-lg>.wf-btn{padding:10px 16px;font-size:18px;line-height:1.33333;border-radius:6px}.wf-btn-sm,.wf-btn-group-sm>.wf-btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.wf-btn-xs,.wf-btn-group-xs>.wf-btn{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.wf-btn-block{display:block;width:100%}.wf-btn-block+.wf-btn-block{margin-top:5px}input[type="submit"].wf-btn-block,input[type="reset"].wf-btn-block,input[type="button"].wf-btn-block{width:100%}.wf-btn-group,.wf-btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.wf-btn-group>.wf-btn,.wf-btn-group-vertical>.wf-btn{position:relative;float:left}.wf-btn-group>.wf-btn:hover,.wf-btn-group>.wf-btn:focus,.wf-btn-group>.wf-btn:active,.wf-btn-group>.wf-btn.wf-active,.wf-btn-group-vertical>.wf-btn:hover,.wf-btn-group-vertical>.wf-btn:focus,.wf-btn-group-vertical>.wf-btn:active,.wf-btn-group-vertical>.wf-btn.wf-active{z-index:2}.wf-btn-group .wf-btn+.wf-btn,.wf-btn-group .wf-btn+.wf-btn-group,.wf-btn-group .wf-btn-group+.wf-btn,.wf-btn-group .wf-btn-group+.wf-btn-group{margin-left:-1px}.wf-btn-toolbar{margin-left:-5px}.wf-btn-toolbar:before,.wf-btn-toolbar:after{content:" ";display:table}.wf-btn-toolbar:after{clear:both}.wf-btn-toolbar .wf-btn,.wf-btn-toolbar .wf-btn-group,.wf-btn-toolbar .wf-input-group{float:left}.wf-btn-toolbar>.wf-btn,.wf-btn-toolbar>.wf-btn-group,.wf-btn-toolbar>.wf-input-group{margin-left:5px}.wf-btn-group>.wf-btn:not(:first-child):not(:last-child):not(.wf-dropdown-toggle){border-radius:0}.wf-btn-group>.wf-btn:first-child{margin-left:0}.wf-btn-group>.wf-btn:first-child:not(:last-child):not(.wf-dropdown-toggle){-moz-border-radius-topright:0;-webkit-border-top-right-radius:0;border-top-right-radius:0;-moz-border-radius-bottomright:0;-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0}.wf-btn-group>.wf-btn:last-child:not(:first-child),.wf-btn-group>.wf-dropdown-toggle:not(:first-child){-moz-border-radius-topleft:0;-webkit-border-top-left-radius:0;border-top-left-radius:0;-moz-border-radius-bottomleft:0;-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0}.wf-btn-group>.wf-btn-group{float:left}.wf-btn-group>.wf-btn-group:not(:first-child):not(:last-child)>.wf-btn{border-radius:0}.wf-btn-group>.wf-btn-group:first-child:not(:last-child)>.wf-btn:last-child,.wf-btn-group>.wf-btn-group:first-child:not(:last-child)>.wf-dropdown-toggle{-moz-border-radius-topright:0;-webkit-border-top-right-radius:0;border-top-right-radius:0;-moz-border-radius-bottomright:0;-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0}.wf-btn-group>.wf-btn-group:last-child:not(:first-child)>.wf-btn:first-child{-moz-border-radius-topleft:0;-webkit-border-top-left-radius:0;border-top-left-radius:0;-moz-border-radius-bottomleft:0;-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0}.wf-btn-group .wf-dropdown-toggle:active,.wf-btn-group.wf-open .wf-dropdown-toggle{outline:0}.wf-btn-group>.wf-btn+.wf-dropdown-toggle{padding-left:8px;padding-right:8px}.wf-btn-group>.wf-btn-lg+.wf-dropdown-toggle,.wf-btn-group-lg.wf-btn-group>.wf-btn+.wf-dropdown-toggle{padding-left:12px;padding-right:12px}.wf-btn-group.open .wf-dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.wf-btn-group.open .wf-dropdown-toggle.wf-btn-link{-webkit-box-shadow:none;box-shadow:none}.wf-btn .wf-caret{margin-left:0}.wf-btn-lg .wf-caret,.wf-btn-group-lg>.wf-btn .wf-caret{border-width:5px 5px 0;border-bottom-width:0}.wf-dropup .wf-btn-lg .wf-caret,.wf-dropup .wf-btn-group-lg>.wf-btn .wf-caret{border-width:0 5px 5px}.wf-btn-group-vertical>.wf-btn,.wf-btn-group-vertical>.wf-btn-group,.wf-btn-group-vertical>.wf-btn-group>.wf-btn{display:block;float:none;width:100%;max-width:100%}.wf-btn-group-vertical>.wf-btn-group:before,.wf-btn-group-vertical>.wf-btn-group:after{content:" ";display:table}.wf-btn-group-vertical>.wf-btn-group:after{clear:both}.wf-btn-group-vertical>.wf-btn-group>.wf-btn{float:none}.wf-btn-group-vertical>.wf-btn+.wf-btn,.wf-btn-group-vertical>.wf-btn+.wf-btn-group,.wf-btn-group-vertical>.wf-btn-group+.wf-btn,.wf-btn-group-vertical>.wf-btn-group+.wf-btn-group{margin-top:-1px;margin-left:0}.wf-btn-group-vertical>.wf-btn:not(:first-child):not(:last-child){border-radius:0}.wf-btn-group-vertical>.wf-btn:first-child:not(:last-child){-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-bottomleft:0;-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0;-moz-border-radius-bottomright:0;-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0}.wf-btn-group-vertical>.wf-btn:last-child:not(:first-child){-moz-border-radius-topleft:0;-webkit-border-top-left-radius:0;border-top-left-radius:0;-moz-border-radius-topright:0;-webkit-border-top-right-radius:0;border-top-right-radius:0;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px}.wf-btn-group-vertical>.wf-btn-group:not(:first-child):not(:last-child)>.wf-btn{border-radius:0}.wf-btn-group-vertical>.wf-btn-group:first-child:not(:last-child)>.wf-btn:last-child,.wf-btn-group-vertical>.wf-btn-group:first-child:not(:last-child)>.wf-dropdown-toggle{-moz-border-radius-bottomleft:0;-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0;-moz-border-radius-bottomright:0;-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0}.wf-btn-group-vertical>.wf-btn-group:last-child:not(:first-child)>.wf-btn:first-child{-moz-border-radius-topleft:0;-webkit-border-top-left-radius:0;border-top-left-radius:0;-moz-border-radius-topright:0;-webkit-border-top-right-radius:0;border-top-right-radius:0}.wf-btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.wf-btn-group-justified>.wf-btn,.wf-btn-group-justified>.wf-btn-group{float:none;display:table-cell;width:1%}.wf-btn-group-justified>.wf-btn-group .wf-btn{width:100%}.wf-btn-group-justified>.wf-btn-group .wf-dropdown-menu{left:auto}[data-toggle="buttons"]>.wf-btn input[type="radio"],[data-toggle="buttons"]>.wf-btn input[type="checkbox"],[data-toggle="buttons"]>.wf-btn-group>.wf-btn input[type="radio"],[data-toggle="buttons"]>.wf-btn-group>.wf-btn input[type="checkbox"]{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.wf-pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.wf-pagination>li{display:inline}.wf-pagination>li>a,.wf-pagination>li>span{position:relative;float:left;padding:.5rem 1.25rem;line-height:1.42857;text-decoration:none;color:#00709e;background-color:#fff;border:1px solid #ddd;margin-left:-1px}.wf-pagination>li:first-child>a,.wf-pagination>li:first-child>span{margin-left:0;-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px}.wf-pagination>li:last-child>a,.wf-pagination>li:last-child>span{-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px}.wf-pagination>li>a:hover,.wf-pagination>li>a:focus,.wf-pagination>li>span:hover,.wf-pagination>li>span:focus{z-index:2;color:#003a52;background-color:#e2e2e2;border-color:#ddd}.wf-pagination>.wf-active>a,.wf-pagination>.wf-active>a:hover,.wf-pagination>.wf-active>a:focus,.wf-pagination>.wf-active>span,.wf-pagination>.wf-active>span:hover,.wf-pagination>.wf-active>span:focus{z-index:3;color:#fff;cursor:default}.wf-pagination>.wf-disabled>span,.wf-pagination>.wf-disabled>span:hover,.wf-pagination>.wf-disabled>span:focus,.wf-pagination>.wf-disabled>a,.wf-pagination>.wf-disabled>a:hover,.wf-pagination>.wf-disabled>a:focus{color:#777;background-color:#fff;border-color:#ddd;cursor:not-allowed}.wf-pagination-lg>li>a,.wf-pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.33333}.wf-pagination-lg>li:first-child>a,.wf-pagination-lg>li:first-child>span{-moz-border-radius-topleft:6px;-webkit-border-top-left-radius:6px;border-top-left-radius:6px;-moz-border-radius-bottomleft:6px;-webkit-border-bottom-left-radius:6px;border-bottom-left-radius:6px}.wf-pagination-lg>li:last-child>a,.wf-pagination-lg>li:last-child>span{-moz-border-radius-topright:6px;-webkit-border-top-right-radius:6px;border-top-right-radius:6px;-moz-border-radius-bottomright:6px;-webkit-border-bottom-right-radius:6px;border-bottom-right-radius:6px}.wf-pagination-sm>li>a,.wf-pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.wf-pagination-sm>li:first-child>a,.wf-pagination-sm>li:first-child>span{-moz-border-radius-topleft:3px;-webkit-border-top-left-radius:3px;border-top-left-radius:3px;-moz-border-radius-bottomleft:3px;-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px}.wf-pagination-sm>li:last-child>a,.wf-pagination-sm>li:last-child>span{-moz-border-radius-topright:3px;-webkit-border-top-right-radius:3px;border-top-right-radius:3px;-moz-border-radius-bottomright:3px;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px}.wf-downgrade-license{padding:0 1.25rem}@-ms-viewport{width:device-width}.wf-visible-xs{display:none !important}.wf-visible-sm{display:none !important}.wf-visible-md{display:none !important}.wf-visible-lg{display:none !important}.wf-visible-xs-block,.wf-visible-xs-inline,.wf-visible-xs-inline-block,.wf-visible-sm-block,.wf-visible-sm-inline,.wf-visible-sm-inline-block,.wf-visible-md-block,.wf-visible-md-inline,.wf-visible-md-inline-block,.wf-visible-lg-block,.wf-visible-lg-inline,.wf-visible-lg-inline-block{display:none !important}@media (max-width: 767px){.wf-visible-xs{display:block !important}table.wf-visible-xs{display:table !important}tr.wf-visible-xs{display:table-row !important}th.wf-visible-xs,td.wf-visible-xs{display:table-cell !important}}@media (max-width: 767px){.wf-visible-xs-block{display:block !important}}@media (max-width: 767px){.wf-visible-xs-inline{display:inline !important}}@media (max-width: 767px){.wf-visible-xs-inline-block{display:inline-block !important}}@media (min-width: 768px) and (max-width: 991px){.wf-visible-sm{display:block !important}table.wf-visible-sm{display:table !important}tr.wf-visible-sm{display:table-row !important}th.wf-visible-sm,td.wf-visible-sm{display:table-cell !important}}@media (min-width: 768px) and (max-width: 991px){.wf-visible-sm-block{display:block !important}}@media (min-width: 768px) and (max-width: 991px){.wf-visible-sm-inline{display:inline !important}}@media (min-width: 768px) and (max-width: 991px){.wf-visible-sm-inline-block{display:inline-block !important}}@media (min-width: 992px) and (max-width: 1199px){.wf-visible-md{display:block !important}table.wf-visible-md{display:table !important}tr.wf-visible-md{display:table-row !important}th.wf-visible-md,td.wf-visible-md{display:table-cell !important}}@media (min-width: 992px) and (max-width: 1199px){.wf-visible-md-block{display:block !important}}@media (min-width: 992px) and (max-width: 1199px){.wf-visible-md-inline{display:inline !important}}@media (min-width: 992px) and (max-width: 1199px){.wf-visible-md-inline-block{display:inline-block !important}}@media (min-width: 1200px){.wf-visible-lg{display:block !important}table.wf-visible-lg{display:table !important}tr.wf-visible-lg{display:table-row !important}th.wf-visible-lg,td.wf-visible-lg{display:table-cell !important}}@media (min-width: 1200px){.wf-visible-lg-block{display:block !important}}@media (min-width: 1200px){.wf-visible-lg-inline{display:inline !important}}@media (min-width: 1200px){.wf-visible-lg-inline-block{display:inline-block !important}}@media (max-width: 767px){.wf-hidden-xs{display:none !important}}@media (min-width: 768px) and (max-width: 991px){.wf-hidden-sm{display:none !important}}@media (min-width: 992px) and (max-width: 1199px){.wf-hidden-md{display:none !important}}@media (min-width: 1200px){.wf-hidden-lg{display:none !important}}.wf-visible-print{display:none !important}@media print{.wf-visible-print{display:block !important}table.wf-visible-print{display:table !important}tr.wf-visible-print{display:table-row !important}th.wf-visible-print,td.wf-visible-print{display:table-cell !important}}.wf-visible-print-block{display:none !important}@media print{.wf-visible-print-block{display:block !important}}.wf-visible-print-inline{display:none !important}@media print{.wf-visible-print-inline{display:inline !important}}.wf-visible-print-inline-block{display:none !important}@media print{.wf-visible-print-inline-block{display:inline-block !important}}@media print{.wf-hidden-print{display:none !important}}.wf-container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.wf-container:before,.wf-container:after{content:" ";display:table}.wf-container:after{clear:both}@media (min-width: 768px){.wf-container{width:750px}}@media (min-width: 992px){.wf-container{width:970px}}@media (min-width: 1200px){.wf-container{width:1170px}}.wf-container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.wf-container-fluid:before,.wf-container-fluid:after{content:" ";display:table}.wf-container-fluid:after{clear:both}.wf-row{margin-left:-15px;margin-right:-15px}.wf-row:before,.wf-row:after{content:" ";display:table}.wf-row:after{clear:both}.wf-col-xs-1,.wf-col-sm-1,.wf-col-md-1,.wf-col-lg-1,.wf-col-xs-2,.wf-col-sm-2,.wf-col-md-2,.wf-col-lg-2,.wf-col-xs-3,.wf-col-sm-3,.wf-col-md-3,.wf-col-lg-3,.wf-col-xs-4,.wf-col-sm-4,.wf-col-md-4,.wf-col-lg-4,.wf-col-xs-5,.wf-col-sm-5,.wf-col-md-5,.wf-col-lg-5,.wf-col-xs-6,.wf-col-sm-6,.wf-col-md-6,.wf-col-lg-6,.wf-col-xs-7,.wf-col-sm-7,.wf-col-md-7,.wf-col-lg-7,.wf-col-xs-8,.wf-col-sm-8,.wf-col-md-8,.wf-col-lg-8,.wf-col-xs-9,.wf-col-sm-9,.wf-col-md-9,.wf-col-lg-9,.wf-col-xs-10,.wf-col-sm-10,.wf-col-md-10,.wf-col-lg-10,.wf-col-xs-11,.wf-col-sm-11,.wf-col-md-11,.wf-col-lg-11,.wf-col-xs-12,.wf-col-sm-12,.wf-col-md-12,.wf-col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px;box-sizing:border-box}.wf-col-xs-1,.wf-col-xs-2,.wf-col-xs-3,.wf-col-xs-4,.wf-col-xs-5,.wf-col-xs-6,.wf-col-xs-7,.wf-col-xs-8,.wf-col-xs-9,.wf-col-xs-10,.wf-col-xs-11,.wf-col-xs-12{float:left}.wf-col-xs-1{width:8.33333%}.wf-col-xs-2{width:16.66667%}.wf-col-xs-3{width:25%}.wf-col-xs-4{width:33.33333%}.wf-col-xs-5{width:41.66667%}.wf-col-xs-6{width:50%}.wf-col-xs-7{width:58.33333%}.wf-col-xs-8{width:66.66667%}.wf-col-xs-9{width:75%}.wf-col-xs-10{width:83.33333%}.wf-col-xs-11{width:91.66667%}.wf-col-xs-12{width:100%}.wf-col-xs-pull-0{right:auto}.wf-col-xs-pull-1{right:8.33333%}.wf-col-xs-pull-2{right:16.66667%}.wf-col-xs-pull-3{right:25%}.wf-col-xs-pull-4{right:33.33333%}.wf-col-xs-pull-5{right:41.66667%}.wf-col-xs-pull-6{right:50%}.wf-col-xs-pull-7{right:58.33333%}.wf-col-xs-pull-8{right:66.66667%}.wf-col-xs-pull-9{right:75%}.wf-col-xs-pull-10{right:83.33333%}.wf-col-xs-pull-11{right:91.66667%}.wf-col-xs-pull-12{right:100%}.wf-col-xs-push-0{left:auto}.wf-col-xs-push-1{left:8.33333%}.wf-col-xs-push-2{left:16.66667%}.wf-col-xs-push-3{left:25%}.wf-col-xs-push-4{left:33.33333%}.wf-col-xs-push-5{left:41.66667%}.wf-col-xs-push-6{left:50%}.wf-col-xs-push-7{left:58.33333%}.wf-col-xs-push-8{left:66.66667%}.wf-col-xs-push-9{left:75%}.wf-col-xs-push-10{left:83.33333%}.wf-col-xs-push-11{left:91.66667%}.wf-col-xs-push-12{left:100%}.wf-col-xs-offset-0{margin-left:0%}.wf-col-xs-offset-1{margin-left:8.33333%}.wf-col-xs-offset-2{margin-left:16.66667%}.wf-col-xs-offset-3{margin-left:25%}.wf-col-xs-offset-4{margin-left:33.33333%}.wf-col-xs-offset-5{margin-left:41.66667%}.wf-col-xs-offset-6{margin-left:50%}.wf-col-xs-offset-7{margin-left:58.33333%}.wf-col-xs-offset-8{margin-left:66.66667%}.wf-col-xs-offset-9{margin-left:75%}.wf-col-xs-offset-10{margin-left:83.33333%}.wf-col-xs-offset-11{margin-left:91.66667%}.wf-col-xs-offset-12{margin-left:100%}.wf-col-xs-half-padding-left{padding-left:8px}.wf-col-xs-half-padding-right{padding-right:7px}@media (min-width: 768px){.wf-col-sm-1,.wf-col-sm-2,.wf-col-sm-3,.wf-col-sm-4,.wf-col-sm-5,.wf-col-sm-6,.wf-col-sm-7,.wf-col-sm-8,.wf-col-sm-9,.wf-col-sm-10,.wf-col-sm-11,.wf-col-sm-12{float:left}.wf-col-sm-1{width:8.33333%}.wf-col-sm-2{width:16.66667%}.wf-col-sm-3{width:25%}.wf-col-sm-4{width:33.33333%}.wf-col-sm-5{width:41.66667%}.wf-col-sm-6{width:50%}.wf-col-sm-7{width:58.33333%}.wf-col-sm-8{width:66.66667%}.wf-col-sm-9{width:75%}.wf-col-sm-10{width:83.33333%}.wf-col-sm-11{width:91.66667%}.wf-col-sm-12{width:100%}.wf-col-sm-pull-0{right:auto}.wf-col-sm-pull-1{right:8.33333%}.wf-col-sm-pull-2{right:16.66667%}.wf-col-sm-pull-3{right:25%}.wf-col-sm-pull-4{right:33.33333%}.wf-col-sm-pull-5{right:41.66667%}.wf-col-sm-pull-6{right:50%}.wf-col-sm-pull-7{right:58.33333%}.wf-col-sm-pull-8{right:66.66667%}.wf-col-sm-pull-9{right:75%}.wf-col-sm-pull-10{right:83.33333%}.wf-col-sm-pull-11{right:91.66667%}.wf-col-sm-pull-12{right:100%}.wf-col-sm-push-0{left:auto}.wf-col-sm-push-1{left:8.33333%}.wf-col-sm-push-2{left:16.66667%}.wf-col-sm-push-3{left:25%}.wf-col-sm-push-4{left:33.33333%}.wf-col-sm-push-5{left:41.66667%}.wf-col-sm-push-6{left:50%}.wf-col-sm-push-7{left:58.33333%}.wf-col-sm-push-8{left:66.66667%}.wf-col-sm-push-9{left:75%}.wf-col-sm-push-10{left:83.33333%}.wf-col-sm-push-11{left:91.66667%}.wf-col-sm-push-12{left:100%}.wf-col-sm-offset-0{margin-left:0%}.wf-col-sm-offset-1{margin-left:8.33333%}.wf-col-sm-offset-2{margin-left:16.66667%}.wf-col-sm-offset-3{margin-left:25%}.wf-col-sm-offset-4{margin-left:33.33333%}.wf-col-sm-offset-5{margin-left:41.66667%}.wf-col-sm-offset-6{margin-left:50%}.wf-col-sm-offset-7{margin-left:58.33333%}.wf-col-sm-offset-8{margin-left:66.66667%}.wf-col-sm-offset-9{margin-left:75%}.wf-col-sm-offset-10{margin-left:83.33333%}.wf-col-sm-offset-11{margin-left:91.66667%}.wf-col-sm-offset-12{margin-left:100%}.wf-col-sm-half-padding-left{padding-left:8px}.wf-col-sm-half-padding-right{padding-right:7px}}@media (min-width: 992px){.wf-col-md-1,.wf-col-md-2,.wf-col-md-3,.wf-col-md-4,.wf-col-md-5,.wf-col-md-6,.wf-col-md-7,.wf-col-md-8,.wf-col-md-9,.wf-col-md-10,.wf-col-md-11,.wf-col-md-12{float:left}.wf-col-md-1{width:8.33333%}.wf-col-md-2{width:16.66667%}.wf-col-md-3{width:25%}.wf-col-md-4{width:33.33333%}.wf-col-md-5{width:41.66667%}.wf-col-md-6{width:50%}.wf-col-md-7{width:58.33333%}.wf-col-md-8{width:66.66667%}.wf-col-md-9{width:75%}.wf-col-md-10{width:83.33333%}.wf-col-md-11{width:91.66667%}.wf-col-md-12{width:100%}.wf-col-md-pull-0{right:auto}.wf-col-md-pull-1{right:8.33333%}.wf-col-md-pull-2{right:16.66667%}.wf-col-md-pull-3{right:25%}.wf-col-md-pull-4{right:33.33333%}.wf-col-md-pull-5{right:41.66667%}.wf-col-md-pull-6{right:50%}.wf-col-md-pull-7{right:58.33333%}.wf-col-md-pull-8{right:66.66667%}.wf-col-md-pull-9{right:75%}.wf-col-md-pull-10{right:83.33333%}.wf-col-md-pull-11{right:91.66667%}.wf-col-md-pull-12{right:100%}.wf-col-md-push-0{left:auto}.wf-col-md-push-1{left:8.33333%}.wf-col-md-push-2{left:16.66667%}.wf-col-md-push-3{left:25%}.wf-col-md-push-4{left:33.33333%}.wf-col-md-push-5{left:41.66667%}.wf-col-md-push-6{left:50%}.wf-col-md-push-7{left:58.33333%}.wf-col-md-push-8{left:66.66667%}.wf-col-md-push-9{left:75%}.wf-col-md-push-10{left:83.33333%}.wf-col-md-push-11{left:91.66667%}.wf-col-md-push-12{left:100%}.wf-col-md-offset-0{margin-left:0%}.wf-col-md-offset-1{margin-left:8.33333%}.wf-col-md-offset-2{margin-left:16.66667%}.wf-col-md-offset-3{margin-left:25%}.wf-col-md-offset-4{margin-left:33.33333%}.wf-col-md-offset-5{margin-left:41.66667%}.wf-col-md-offset-6{margin-left:50%}.wf-col-md-offset-7{margin-left:58.33333%}.wf-col-md-offset-8{margin-left:66.66667%}.wf-col-md-offset-9{margin-left:75%}.wf-col-md-offset-10{margin-left:83.33333%}.wf-col-md-offset-11{margin-left:91.66667%}.wf-col-md-offset-12{margin-left:100%}.wf-col-md-half-padding-left{padding-left:8px}.wf-col-md-half-padding-right{padding-right:7px}}@media (min-width: 1200px){.wf-col-lg-1,.wf-col-lg-2,.wf-col-lg-3,.wf-col-lg-4,.wf-col-lg-5,.wf-col-lg-6,.wf-col-lg-7,.wf-col-lg-8,.wf-col-lg-9,.wf-col-lg-10,.wf-col-lg-11,.wf-col-lg-12{float:left}.wf-col-lg-1{width:8.33333%}.wf-col-lg-2{width:16.66667%}.wf-col-lg-3{width:25%}.wf-col-lg-4{width:33.33333%}.wf-col-lg-5{width:41.66667%}.wf-col-lg-6{width:50%}.wf-col-lg-7{width:58.33333%}.wf-col-lg-8{width:66.66667%}.wf-col-lg-9{width:75%}.wf-col-lg-10{width:83.33333%}.wf-col-lg-11{width:91.66667%}.wf-col-lg-12{width:100%}.wf-col-lg-pull-0{right:auto}.wf-col-lg-pull-1{right:8.33333%}.wf-col-lg-pull-2{right:16.66667%}.wf-col-lg-pull-3{right:25%}.wf-col-lg-pull-4{right:33.33333%}.wf-col-lg-pull-5{right:41.66667%}.wf-col-lg-pull-6{right:50%}.wf-col-lg-pull-7{right:58.33333%}.wf-col-lg-pull-8{right:66.66667%}.wf-col-lg-pull-9{right:75%}.wf-col-lg-pull-10{right:83.33333%}.wf-col-lg-pull-11{right:91.66667%}.wf-col-lg-pull-12{right:100%}.wf-col-lg-push-0{left:auto}.wf-col-lg-push-1{left:8.33333%}.wf-col-lg-push-2{left:16.66667%}.wf-col-lg-push-3{left:25%}.wf-col-lg-push-4{left:33.33333%}.wf-col-lg-push-5{left:41.66667%}.wf-col-lg-push-6{left:50%}.wf-col-lg-push-7{left:58.33333%}.wf-col-lg-push-8{left:66.66667%}.wf-col-lg-push-9{left:75%}.wf-col-lg-push-10{left:83.33333%}.wf-col-lg-push-11{left:91.66667%}.wf-col-lg-push-12{left:100%}.wf-col-lg-offset-0{margin-left:0%}.wf-col-lg-offset-1{margin-left:8.33333%}.wf-col-lg-offset-2{margin-left:16.66667%}.wf-col-lg-offset-3{margin-left:25%}.wf-col-lg-offset-4{margin-left:33.33333%}.wf-col-lg-offset-5{margin-left:41.66667%}.wf-col-lg-offset-6{margin-left:50%}.wf-col-lg-offset-7{margin-left:58.33333%}.wf-col-lg-offset-8{margin-left:66.66667%}.wf-col-lg-offset-9{margin-left:75%}.wf-col-lg-offset-10{margin-left:83.33333%}.wf-col-lg-offset-11{margin-left:91.66667%}.wf-col-lg-offset-12{margin-left:100%}.wf-col-lg-half-padding-left{padding-left:8px}.wf-col-lg-half-padding-right{padding-right:7px}}.wrap.wordfence{direction:ltr}@media (min-width: 768px){.wrap.wordfence{max-width:750px}}@media (min-width: 992px){.wrap.wordfence{max-width:970px}}@media (min-width: 1200px){.wrap.wordfence{max-width:1170px}}.wrap.wordfence>.wf-container-fluid{padding-left:0px;padding-right:0px}.wrap.wordfence .button-primary{text-align:center;text-transform:uppercase;font-weight:bold}.wrap.wordfence a{text-decoration:none}.wrap.wordfence a:hover{text-decoration:underline}.wrap.wordfence a.wf-btn:hover{text-decoration:none}.wrap.wordfence p,.wrap.wordfence td,.wrap.wordfence li{font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:.875rem;color:#2d2d2d;line-height:1.3125;font-weight:normal}.wrap.wordfence p strong,.wrap.wordfence td strong,.wrap.wordfence li strong{font-weight:600}.wrap.wordfence p em,.wrap.wordfence td em,.wrap.wordfence li em{font-weight:normal}.wrap.wordfence h1,.wrap.wordfence h2,.wrap.wordfence h3,.wrap.wordfence h4,.wrap.wordfence h5,.wrap.wordfence h6{font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;color:#2d2d2d;font-weight:700}.wrap.wordfence h2{font-size:1.3125rem;line-height:1.5}.wrap.wordfence h3{font-size:1.125rem}.wrap.wordfence h4{font-size:1rem}.wf-inline-help{color:#9f9fa0}.wordfenceWrap{margin:20px 0 0 20px}.wordfence-icon32{width:32px;height:32px;background-position:0 0;background-repeat:no-repeat;padding:0;margin:7px 5px 0 0;float:left}#wfHeading:after{content:'.';visibility:hidden;display:block;clear:both;height:0px}.wordfence-lock-icon{width:32px;height:32px}a.wfhelp{margin:0 3px 0 3px;text-decoration:none;display:inline-block;vertical-align:middle;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased}a.wfhelp:before{content:'\f29c'}.wordfence .resulticon{display:block;float:left;width:16px;height:16px;background-position:0 0;background-repeat:no-repeat;border-width:0;padding:0;margin:0 3px 0 0;background-image:url(../images/icons/bullet_yellow.png)}.wordfenceBoldTD{font-weight:bold}.wfAjax24{display:none;width:24px;height:24px;background-image:url(../images/icons/ajax24.gif);margin:0;padding:0}div.wfLoadingWhite32{width:32px;height:32px;background-image:url(../images/icons/ajaxWhite32x32.gif);margin:0;padding:0}.wfTabsContainer{background-color:#FFF;overflow:hidden;border:1px solid #CCC;padding:15px;min-height:200px;-webkit-font-smoothing:antialiased}#wfTabs::after{content:".";display:block;height:0;width:0;line-height:0;clear:both;visibility:hidden}#wfTabs a{float:left;z-index:10;height:18px;margin:0 5px -1px 0;padding:5px 8px;border:1px solid #CCC;text-decoration:none;background-color:#EFEFEF;color:#21759B;-moz-border-radius-topright:3px;-webkit-border-top-right-radius:3px;border-top-right-radius:3px;-moz-border-radius-topleft:3px;-webkit-border-top-left-radius:3px;border-top-left-radius:3px}#wfTabs a.selected{border-bottom:1px solid #FFF;background-color:#FFF;color:#777}.wordfenceTopTab{display:none;margin-top:15px}.wordfenceTopTab.active{display:block}.wordfenceHelpLink{margin-top:15px}.wfAjaxLight128{background-image:url(../images/icons/ajax3.gif)}.wfStrong{font-weight:bold}.wordfenceModeElem{width:1px;height:1px;opacity:0}.wfWarn{color:#F00}.wf-flag{display:inline-block;vertical-align:middle;margin:0px 2px 0 0;background-repeat:no-repeat;background-position:center center;width:16px;height:11px;background-image:url(../images/flags.png);-webkit-flex-shrink:0;flex-shrink:0;-webkit-flex-grow:0;flex-grow:0}.wfHitTime{font-style:italic}.wfAvatar img{vertical-align:middle;margin-right:0.5rem}.wf-hex-sequence{color:#587ECB}.wfLoadMoreButton.disabled,.wfLoadMoreButton[disabled]{pointer-events:none;opacity:0.65}table.wfConfigForm th{font-weight:normal;text-align:left;padding:2px 3px 1px 0;vertical-align:middle}table.wfConfigForm td{vertical-align:middle}table.wfConfigForm td.align-top{vertical-align:top}table th.wfConfigEnable{font-weight:bold;min-width:25%}.wfSavedMsg{display:none;color:#A00}table th.wfSubheading{font-weight:bold;padding-top:10px}h3.wfConfigHeading{font-size:22px;color:#777;font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:italic;font-weight:normal}.wfTipText{color:#777;font-family:Georgia,Times New Roman,Times,serif;font-style:italic}.wfBlackCursor{color:#FFF}.wf-spinner{display:inline-block;width:4px}.wferror{color:#F00}#wordfenceWorking{padding:10px 40px 6px 16px;z-index:100000;position:fixed;right:16px;bottom:0px;background-color:#fcb214;border:5px solid #fcb214;border-width:6px 15px 6px 6px;color:#525355;font-size:12px;font-weight:bold;font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;background-image:url("../images/icons/working-indicator.gif");background-position:100% 50%;background-repeat:no-repeat}@media (max-width: 960px){#wordfenceWorking{left:auto;right:0px}}#paidWrap{position:relative}.paidInnerMsg{width:500px;margin:150px auto 0 auto;color:#000;font-size:18px;font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;line-height:1.8em;text-align:center;-webkit-font-smoothing:antialiased}.wfMarker{height:1px;width:1px}.wfPaidOnlyNotice{width:500px;background-color:#FFFFE0;border:1px solid #000;padding:10px;margin:20px}.wfOnOffSwitch{display:inline-block;position:relative !important;width:69px !important;-webkit-user-select:none !important;-moz-user-select:none !important;-ms-user-select:none !important;user-select:none !important}.wfOnOffSwitch-checkbox{display:none !important}.wfOnOffSwitch-label{display:block !important;overflow:hidden !important;cursor:pointer !important;border:2px solid #999999 !important;border-radius:19px !important;margin:0}.wfOnOffSwitch-inner{width:200% !important;margin-left:-100% !important;-webkit-transition:margin 0.3s ease-in !important;-o-transition:margin 0.3s ease-in !important;transition:margin 0.3s ease-in !important;-webkit-transition-delay:0s !important;transition-delay:0s !important}.wfOnOffSwitch-inner:before,.wfOnOffSwitch-inner:after{float:left !important;width:50% !important;height:19px !important;padding:0 !important;line-height:19px !important;font-size:14px !important;color:white !important;font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif !important;font-weight:bold !important;-webkit-box-sizing:border-box !important;-moz-box-sizing:border-box !important;box-sizing:border-box !important;-moz-border-radius:19px !important;-webkit-border-radius:19px;border-radius:19px !important;-webkit-box-shadow:0 9.5px 0 rgba(0,0,0,0.08) inset !important;box-shadow:0 9.5px 0 rgba(0,0,0,0.08) inset !important}.wfOnOffSwitch-inner:before{content:"ON" !important;padding-left:10px !important;background-color:#30D965 !important;color:#FFFFFF !important;-moz-border-radius:19px 0 0 19px !important;-webkit-border-radius:19px;border-radius:19px 0 0 19px !important}.wfOnOffSwitch-inner:after{content:"OFF" !important;padding-right:10px !important;background-color:#EEEEEE !important;color:#999999 !important;text-align:right !important;-moz-border-radius:0 19px 19px 0 !important;-webkit-border-radius:0;border-radius:0 19px 19px 0 !important}.wfOnOffSwitch-switch{width:19px !important;margin:0 !important;background:#FFFFFF !important;border:2px solid #999999 !important;-moz-border-radius:19px !important;-webkit-border-radius:19px;border-radius:19px !important;position:absolute !important;top:0 !important;bottom:0 !important;right:46px !important;-webkit-transition:all 0.3s ease-in !important;-o-transition:all 0.3s ease-in !important;transition:all 0.3s ease-in !important;-webkit-transition-delay:0s !important;transition-delay:0s !important;background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjEiLz48c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=') !important;background-size:100%;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0,0,0,0.1)),color-stop(80%, rgba(0,0,0,0))) !important;background-image:-moz-linear-gradient(center top, rgba(0,0,0,0.1) 0%,rgba(0,0,0,0) 80%) !important;background-image:-webkit-linear-gradient(center top, rgba(0,0,0,0.1) 0%,rgba(0,0,0,0) 80%) !important;background-image:linear-gradient(to center bottom, rgba(0,0,0,0.1) 0%,rgba(0,0,0,0) 80%) !important;box-shadow:0 1px 1px white inset !important}.wfOnOffSwitch-checkbox:checked+.wfOnOffSwitch-label .wfOnOffSwitch-inner{margin-left:0 !important}.wfOnOffSwitch-checkbox:checked+.wfOnOffSwitch-label .wfOnOffSwitch-switch{right:0 !important}#wordfenceConfigWarning,#wordfenceAdminEmailWarning{clear:left;margin-top:5px}.wf-striped-table{width:100%;max-width:100%;border-collapse:collapse}.wf-striped-table th{border-left:1px solid #bdbdbd}.wf-striped-table th:first-of-type{border-left:0}.wf-striped-table th,.wf-striped-table td{padding:1rem}.wf-striped-table thead th,.wf-striped-table thead td,.wf-striped-table tfoot th,.wf-striped-table tfoot td,.wf-striped-table tbody.thead th,.wf-striped-table tbody.thead td{background-color:#ebebeb;color:#777;font-weight:bold;text-align:left}.wf-striped-table tbody tr.even td,.wf-striped-table tbody tr:nth-child(2n) td{background-color:#ffffff}.wf-striped-table tbody tr td,.wf-striped-table tbody tr.odd td{background-color:#fafafa}.wf-striped-table tbody tr:hover>td{background-color:#fffbd8}.wf-striped-table tbody.empty-row tr td{border-width:0;padding:8px 0;background-color:transparent}.wf-striped-table .wf-result-error,.wf-block-list .wf-result-error{color:#d0514c !important;font-weight:bold}.wf-striped-table .wf-result-error:before,.wf-block-list .wf-result-error:before{content:"\2718"}.wf-striped-table .wf-result-success{max-width:20%}.wf-striped-table .wf-result-success,.wf-block-list .wf-result-success{color:#008c10 !important;font-weight:bold}.wf-striped-table .wf-result-success:before,.wf-block-list .wf-result-success:before{content:"\2713"}.wf-striped-table .wf-result-success:before,.wf-block-list .wf-result-success:before,.wf-striped-table .wf-result-error:before,.wf-block-list .wf-result-error:before{font-size:16px;display:inline-block;margin:0px 8px 0px 0px}.wf-striped-table .wf-result-inactive,.wf-block-list .wf-result-inactive{font-weight:bold;color:#666666 !important}.wf-fixed-table{table-layout:fixed}pre.wf-pre{margin:8px 0 20px;padding:12px;background:#ffffff;border:1px solid #999999;overflow:auto}.wf-center{text-align:center}#wfConfigForm,.wf-diagnostics-wrapper{max-width:1035px}.wf-hidden{display:none !important}.wf-card{position:relative;margin:0 auto .625rem;padding:1rem;box-sizing:border-box;background:#fff;box-shadow:0 0 0 1px rgba(200,215,225,0.5),0 1px 2px #e9eff3}.wf-card .wf-card-inner{min-height:76px;width:100%;padding:8px;box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;position:relative}.wf-card .wf-card-inner .wf-card-content{max-width:75%}.wf-card .wf-card-inner .wf-card-content .wf-card-title{font-size:1.125rem;width:100%}.wf-card .wf-card-inner .wf-card-content .wf-card-subtitle{margin-top:.125rem;margin-bottom:.125rem;font-size:.875rem;color:#4f748e}.wf-card .wf-card-inner .wf-card-action{position:absolute;top:0;right:0;height:100%;background:none;border:0;outline:0;width:48px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;vertical-align:middle;transition:transform 0.15s cubic-bezier(0.175, 0.885, 0.32, 1.275),color 0.2s ease-in}.wf-card .wf-card-inner .wf-card-action .wf-card-action-chevron{background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJjaGV2cm9uLW9iamVjdCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyNCAyNCIKCSB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHBhdGggaWQ9ImNoZXZyb24iIGQ9Ik0yMCA5bC04IDgtOC04IDEuNDE0LTEuNDE0TDEyIDE0LjE3Mmw2LjU4Ni02LjU4NiIvPgo8L3N2Zz4K");background-repeat:no-repeat;background-position:center center;width:24px;height:24px;fill:#87a6bc}.wf-card .wf-card-inner .wf-card-action .wf-card-action-checkbox{background-image:url(../images/checkbox.png);background-repeat:no-repeat;background-position:left center;width:29px;height:29px}.wf-card .wf-card-inner .wf-card-action .wf-card-action-checkbox.checked{background-position:right center}.wf-card .wf-card-extra{display:none;padding:0.5rem;margin-top:1rem;border-top:1px solid #f3f6f8}@media (min-width: 768px){.wf-card .wf-card-extra{padding:1rem}}.wf-card.active .wf-card-extra{display:block}.wf-card.wf-card-left .wf-card-content{margin-left:48px}.wf-card.wf-card-left .wf-card-action{right:auto;left:0px}.wf-card.disabled .wf-card-content .wf-card-title{color:#aaaaaa}.wf-card.disabled .wf-card-content .wf-card-subtitle{color:#8ea6be}.wf-inline-block{display:inline-block}@media (max-width: 767px){.wf-inline-block-xs{display:inline-block}}.wf-full-width{width:100%;max-width:100%}.wf-no-top{margin-top:0 !important}.wf-add-top{margin-top:1rem !important}.wf-add-top-large{margin-top:1.5rem !important}.wf-add-top-medium{margin-top:0.75rem !important}.wf-add-top-small{margin-top:0.5rem !important}.wf-add-top-smaller{margin-top:0.25rem !important}.wf-no-bottom{margin-bottom:0 !important}.wf-add-bottom{margin-bottom:1rem !important}.wf-add-bottom-large{margin-bottom:1.5rem !important}.wf-add-bottom-medium{margin-bottom:0.75rem !important}.wf-add-bottom-small{margin-bottom:0.5rem !important}.wf-add-bottom-smaller{margin-bottom:0.25rem !important}.wf-padding-no-top{padding-top:0 !important}.wf-no-right{margin-right:0 !important}.wf-padding-no-bottom{padding-bottom:0 !important}.wf-padding-no-left{padding-left:0 !important}.wf-padding-no-right{padding-right:0 !important}.wf-padding-add-top{padding-top:1rem !important}.wf-padding-add-top-small{padding-top:0.5rem !important}.wf-padding-add-top-medium{padding-top:0.75rem !important}.wf-padding-add-top-large{padding-top:1.5rem !important}.wf-padding-add-bottom{padding-bottom:1rem !important}.wf-padding-add-bottom-small{padding-bottom:0.5rem !important}.wf-padding-add-bottom-medium{padding-bottom:0.75rem !important}.wf-padding-add-bottom-large{padding-bottom:1.5rem !important}.wf-padding-add-left{padding-left:1rem !important}.wf-padding-add-left-small{padding-left:0.5rem !important}.wf-padding-add-left-medium{padding-left:0.75rem !important}.wf-padding-add-left-large{padding-left:1.5rem !important}.wf-padding-add-right{padding-right:1rem !important}.wf-padding-add-right-small{padding-right:0.5rem !important}.wf-padding-add-right-medium{padding-right:0.75rem !important}.wf-padding-add-right-large{padding-right:1.5rem !important}.wf-left{text-align:left !important}.wf-center{text-align:center !important}.wf-block-center{margin:0 auto}.wf-right{text-align:right !important}.wf-block-right{margin:0 0 0 auto}@media (max-width: 767px){.wf-left-xs{text-align:left !important}.wf-center-xs{text-align:center !important}.wf-padding-add-top-xs{padding-top:1rem !important}.wf-padding-add-top-xs-small{padding-top:0.5rem !important}.wf-padding-add-top-xs-large{padding-top:1.5rem !important}.wf-padding-add-bottom-xs{padding-bottom:1rem !important}.wf-padding-add-bottom-xs-small{padding-bottom:0.5rem !important}.wf-padding-add-bottom-xs-large{padding-bottom:1.5rem !important}}@media (min-width: 768px) and (max-width: 991px){.wf-left-sm{text-align:left !important}.wf-center-sm{text-align:center !important}}@media (min-width: 992px) and (max-width: 1199px){.wf-left-md{text-align:left !important}.wf-center-md{text-align:center !important}.wf-right-md{text-align:right !important}}@media (min-width: 1200px){.wf-left-lg{text-align:left !important}.wf-center-lg{text-align:center !important}.wf-right-lg{text-align:right !important}}.wf-border-no-top{border-top:none !important}.wf-border-no-right{border-right:none !important}.wf-border-no-bottom{border-bottom:none !important}.wf-border-no-left{border-left:none !important}.wf-overflow-x-auto{overflow-x:auto}.wf-overflow-y-auto{overflow-y:auto}@media (max-width: 767px){.wf-overflow-x-auto-xs{overflow-x:auto}.wf-overflow-y-auto-xs{overflow-y:auto}}.wf-gray-dark{color:#2d2d2d !important}.wf-gray-blue{color:#3f596b !important}.wf-green-dark{color:#11967a !important}.wf-green-light{color:#16bc9b !important}.wf-red-dark{color:#930000 !important}.wf-red-light{color:#c10000 !important}.wf-yellow-dark{color:#fcb214 !important}.wf-yellow-light{color:#ffd10a !important}.wf-gray{color:#525355 !important}.wf-gray-light{color:#9f9fa0 !important}.wf-nowrap{white-space:nowrap}.wf-tip{color:#fcb214;font-size:1.1rem;margin-right:0.25rem}.wf-text-small{font-size:80%}.wf-scroll-x::-webkit-scrollbar,.wf-scroll-y::-webkit-scrollbar{-webkit-appearance:none;width:7px;height:7px}.wf-scroll-x::-webkit-scrollbar-thumb,.wf-scroll-y::-webkit-scrollbar-thumb{border-radius:4px;background-color:rgba(0,0,0,0.194);-webkit-box-shadow:0 0 1px rgba(255,255,255,0.5)}.wf-split-word{word-wrap:break-word;word-break:break-all}@media (max-width: 767px){.wf-split-word-xs{word-wrap:break-word;word-break:break-all;white-space:normal !important}}.wfselect2-container{font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;min-width:200px}@media (min-width: 768px){.wfselect2-container{min-width:280px}}@media (min-width: 992px){.wfselect2-container{min-width:320px}}@media (max-width: 767px){.wfselect2-container .wfselect2-search.wfselect2-search--inline{margin:0 !important}}.wf-select2-placeholder-fix .wfselect2-search__field{width:auto !important}#wf-all-options-search .wfselect2-container{min-width:250px}#wf-all-options-search .wf-select2-placeholder-fix .wfselect2-search__field{margin-top:10px !important}.wf-page-title{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start;margin-top:0.5rem}.wf-page-title>*{-webkit-flex-grow:0;flex-grow:0;min-width:0}.wf-page-title>*:first-child{-webkit-flex-grow:0;flex-grow:0;min-width:32px;-webkit-flex-basis:32px;flex-basis:32px;padding-right:0.25rem}.wf-page-title .wordfence-icon32{margin:0;margin-right:0.5rem}.wf-page-title h2{padding:0 !important}.wf-page-title .wfOnOffSwitch{-webkit-flex-basis:69px;flex-basis:69px;-webkit-flex-shrink:0;flex-shrink:0;margin-left:0.5rem}.wf-tab-container{background-color:#fff}@media (min-width: 768px){.wf-tab-container{background-color:unset}}.wf-page-tabs,.wf-page-fixed-tabs{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start;border-bottom:1px solid #d0d0d0;margin:0;margin-top:0.5rem;margin-left:-10px;margin-right:-10px}@media (min-width: 768px){.wf-page-tabs,.wf-page-fixed-tabs{margin-left:0;margin-right:0}}.wf-page-tabs>*,.wf-page-fixed-tabs>*{-webkit-flex-grow:0;flex-grow:0;min-width:0}.wf-page-tabs>*:first-child,.wf-page-fixed-tabs>*:first-child{-webkit-flex-grow:0;flex-grow:0;min-width:32px;-webkit-flex-basis:32px;flex-basis:32px}.wf-page-tabs .wordfence-icon32,.wf-page-fixed-tabs .wordfence-icon32{margin:0;margin-right:0.5rem;margin-left:0.5rem}@media (min-width: 768px){.wf-page-tabs .wordfence-icon32,.wf-page-fixed-tabs .wordfence-icon32{margin-left:0}}.wf-page-tabs .wf-text-tab,.wf-page-fixed-tabs .wf-text-tab{margin:0;margin-left:0.5rem;color:#333}.wf-page-tabs .wf-tab,.wf-page-fixed-tabs .wf-tab{border:1px solid #fff;border-top-right-radius:0.5rem;border-top-left-radius:0.5rem;border-bottom:none;margin-bottom:-1px;margin-right:0.5rem;color:#333}@media (min-width: 768px){.wf-page-tabs .wf-tab,.wf-page-fixed-tabs .wf-tab{border:1px solid #d0d0d0;background:#e6e6e6}}.wf-page-tabs .wf-tab a,.wf-page-fixed-tabs .wf-tab a{display:block;padding:0.5rem 1rem;font-size:14px;line-height:24px;text-decoration:none;font-weight:bold;color:#333}.wf-page-tabs .wf-tab.wf-active,.wf-page-tabs .wf-tab:hover,.wf-page-fixed-tabs .wf-tab.wf-active,.wf-page-fixed-tabs .wf-tab:hover{border-bottom:1px solid #f1f1f1;background:#f1f1f1;-webkit-box-shadow:none;box-shadow:none}.wf-tab-content{display:none;margin-top:15px}.wf-tab-content.wf-active{display:block}.wf-fixed-tab-content{margin-top:15px}.wf-section-title{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start}.wf-section-title>*{-webkit-flex-grow:0;flex-grow:0;min-width:0}.wf-section-title>h1,.wf-section-title>h2,.wf-section-title>h3,.wf-section-title>h4,.wf-section-title>h5,.wf-section-title>h6{-webkit-flex-grow:1;flex-grow:1;color:#2d2d2d !important;font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif !important;line-height:1.5rem !important;font-weight:700 !important;padding:0 !important;margin:0 !important}@media (min-width: 768px){.wf-section-title>h1,.wf-section-title>h2,.wf-section-title>h3,.wf-section-title>h4,.wf-section-title>h5,.wf-section-title>h6{padding-right:0.25rem !important}}.wf-section-title h2{font-size:1.3125rem;line-height:1.5}.wf-section-title h3{font-size:1.125rem}.wf-section-title h4{font-size:1rem}.wf-section-title .wordfence-icon32{margin:0;margin-right:0.5rem}.wf-status-circular{position:relative}.wf-status-circular-text{position:absolute;left:50%;top:50%;padding:0;margin:0;transform:translate(-50%, -50%);color:#aaa;font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1.3125rem;font-weight:300;line-height:1.5}.wf-status-circular .wf-status-overlay-text{position:absolute;left:50%;top:50%;padding:0;margin:0;width:200%;text-align:center;transform:translate(-50%, -50%);font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:.875rem;font-weight:normal;line-height:1.3125;opacity:0.0;color:#777}.wf-status-warning,.wf-status-critical,.wf-status-payment-expiring,.wf-status-renewing{width:100px;height:100px;margin-bottom:1rem}.wf-status-warning svg path{fill:#fcb214}.wf-status-critical svg path{fill:#930000}.wf-status-payment-expiring svg rect,.wf-status-payment-expiring svg path{fill:#930000}.wf-status-renewing svg rect,.wf-status-renewing svg path{fill:#11967a}#howGetIPs-preview{color:#8c8c8c}#howGetIPs-preview strong{color:#666}.wf-scrollTop{background:#424242;bottom:30px;right:15px;position:fixed;z-index:999;display:none}.wf-scrollTop a{background:#959595;display:block;padding:4px 5px;line-height:32px;width:32px;color:#ffffff;text-align:center}.wf-back-icon{margin-right:0.75rem;font-size:1.5rem !important}.wf-back-link-chevron{margin-left:1rem}.wf-back-link-chevron:first-of-type{margin-left:0}.wf-back-link{font-weight:bold;text-decoration:none}.wf-premium-link{font-weight:bold}.wf-boolean-switch{border:1px solid #aaa;display:block;cursor:pointer;width:54px;height:30px;min-width:54px;min-height:30px;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;line-height:30px !important;background-color:#ffffff;position:relative;box-sizing:border-box;transition:background-color 0.2s ease-in-out, border-color 0.2s ease-in-out}@media (min-width: 768px){.wf-boolean-switch{width:34px;height:20px;min-width:34px;min-height:20px;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;line-height:20px !important}}.wf-boolean-switch .wf-boolean-switch-handle{position:relative;display:block;border:1px solid #aaa;background-color:#fff;width:30px;height:30px;min-width:30px;min-height:30px;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;margin-top:-1px;box-sizing:border-box;left:-1px;transition:border-color 0.2s ease-in-out, left 0.2s ease-in-out}@media (min-width: 768px){.wf-boolean-switch .wf-boolean-switch-handle{width:20px;height:20px;min-width:20px;min-height:20px;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px}}.wf-boolean-switch.wf-active .wf-boolean-switch-handle{left:25px}@media (min-width: 768px){.wf-boolean-switch.wf-active .wf-boolean-switch-handle{left:15px}}.wf-boolean-switch.wf-disabled{pointer-events:none;border-color:#e2e2e2}.wf-boolean-switch.wf-disabled .wf-boolean-switch-handle{border-color:#e2e2e2}.wf-boolean-switch.wf-disabled.wf-active{border-color:#e2e2e2;background-color:#e2e2e2}.wf-boolean-switch.wf-disabled.wf-active .wf-boolean-switch-handle{border-color:#e2e2e2}.wf-option-checkbox,[type=checkbox].wf-option-checkbox+label:before{content:'\f3fd';font-family:"Ionicons" !important;display:block;cursor:pointer;width:30px;height:30px;min-width:30px;min-height:30px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;line-height:30px !important;text-align:center !important;background-color:#ffffff !important;box-shadow:0px 0px 0px 1px #aaa;color:#ffffff !important;font-size:30px !important;font-weight:normal !important}@media (min-width: 768px){.wf-option-checkbox,[type=checkbox].wf-option-checkbox+label:before{width:20px;height:20px;min-width:20px;min-height:20px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;line-height:21px !important;font-size:25px !important}}@media (min-width: 768px){.wf-option-checkbox{position:relative}.wf-option-checkbox>*{position:absolute;top:9px;left:50%;transform:translateX(-50%) translateY(-50%)}}.wf-option-radio,[type=radio].wf-option-radio+label:before{content:"\f401";font-family:"Ionicons" !important;display:block;cursor:pointer;width:30px;height:30px;min-width:30px;min-height:30px;line-height:30px !important;text-align:center !important;color:#ccc !important;font-size:30px !important;font-weight:normal !important}@media (min-width: 768px){.wf-option-radio,[type=radio].wf-option-radio+label:before{width:20px;height:20px;min-width:20px;min-height:20px;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;line-height:20px !important}}[type=checkbox].wf-option-checkbox.wf-small+label:before{width:20px;height:20px;min-width:20px;min-height:20px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;line-height:21px !important;font-size:20px !important}[type=radio].wf-option-radio.wf-small+label:before{width:20px;height:20px;min-width:20px;min-height:20px;line-height:21px !important;font-size:20px !important}[type=checkbox].wf-option-checkbox+label:before,[type=radio].wf-option-radio+label:before{text-align:center !important;text-indent:0px;display:inline-block;vertical-align:-6px;margin:0px 5px 0px 0px;font-weight:normal;font-style:normal}[type=checkbox].wf-option-checkbox.wf-small+label:before,[type=radio].wf-option-radio.wf-small+label:before{text-indent:0px;vertical-align:-3px}.wf-option-checkbox.wf-checked,[type=checkbox].wf-option-checkbox:checked+label:before{color:#ffffff !important}.wf-option-checkbox.wf-disabled,[type=checkbox].wf-option-checkbox:disabled+label:before{color:#f1f1f1 !important;box-shadow:0px 0px 0px 1px #e2e2e2 !important;background-color:#f1f1f1 !important}.wf-option-checkbox.wf-checked.wf-disabled,[type=checkbox].wf-option-checkbox:disabled:checked+label:before{color:#777 !important;box-shadow:0px 0px 0px 1px #e2e2e2 !important;background-color:#f1f1f1 !important}.wf-option-radio.wf-checked,[type=radio].wf-option-radio:checked+label:before{content:"\f3a7"}.wf-option-checkbox[type=checkbox],.wf-option-checkbox[type=radio],.wf-option-radio[type=checkbox],.wf-option-radio[type=radio]{position:absolute;left:-9999px}.wf-option-text input[type="text"],input.wf-input-text{text-align:left;width:100%;height:40px;border-radius:0;border:0;background-color:#ffffff;box-shadow:1px 1px 1px 2px rgba(215,215,215,0.65)}.wf-option-text input[type="text"]:placeholder-shown,input.wf-input-text:placeholder-shown{font-style:italic;color:#bfbfbf}::-webkit-input-placeholder{color:#bfbfbf}:-moz-placeholder{color:#bfbfbf;opacity:1}::-moz-placeholder{color:#bfbfbf;opacity:1}:-ms-input-placeholder{color:#bfbfbf}::-ms-input-placeholder{color:#bfbfbf}::placeholder{color:#bfbfbf}.wf-option-premium .wf-option-title,.wf-option-premium .wf-option-title>ul>li,.wf-option.wf-disabled .wf-option-title,.wf-option.wf-disabled .wf-option-title>ul>li{color:#aaa !important}.wf-option-premium .wf-option-checkbox,.wf-option-premium .wf-option-radio,.wf-option.wf-disabled .wf-option-checkbox,.wf-option.wf-disabled .wf-option-radio{opacity:0.5}.wf-block .wf-block-content .wf-block-labeled-value.wf-protection-status .wf-block-labeled-value-value{padding-top:0}.wf-block .wf-block-content .wf-block-labeled-value.wf-protection-status .wf-block-labeled-value-value .wf-fa{font-size:8rem}.wf-block .wf-block-content .wf-block-labeled-value.wf-protection-status .wf-block-labeled-value-value svg{width:160px}.wf-block .wf-block-content .wf-block-labeled-value.wf-protection-status .wf-block-labeled-value-label{font-size:1.35rem;font-weight:300;padding-bottom:0}.wf-block .wf-block-content .wf-block-labeled-value.wf-protection-status-premium .wf-block-labeled-value-value{color:#9f9fa0}.wf-block .wf-block-content .wf-block-labeled-value.wf-protection-status-premium .wf-block-labeled-value-value svg{fill:#9f9fa0}.wf-block .wf-block-content .wf-block-labeled-value.wf-protection-status-premium .wf-block-labeled-value-label{color:#9f9fa0}.wf-indeterminate-progress{-webkit-animation:wf-indeterminate-progress-keyframes 1s steps(8, end) infinite;-o-animation:wf-indeterminate-progress-keyframes 1s steps(8, end) infinite;animation:wf-indeterminate-progress-keyframes 1s steps(8, end) infinite}@-moz-keyframes wf-indeterminate-progress-keyframes{to{-moz-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes wf-indeterminate-progress-keyframes{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes wf-indeterminate-progress-keyframes{to{-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.wf-flex-row{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-direction:row;flex-direction:row}.wf-flex-row.wf-flex-row-full-height{-webkit-align-items:stretch;align-items:stretch}.wf-flex-row.wf-flex-row-vertical-xs{-webkit-flex-direction:column;flex-direction:column}@media (min-width: 768px){.wf-flex-row.wf-flex-row-vertical-xs{-webkit-flex-direction:row;flex-direction:row}}.wf-flex-row .wf-flex-row-1{-webkit-flex-grow:1;flex-grow:1}.wf-flex-row .wf-flex-row-0{-webkit-flex-grow:0;flex-grow:0}.wf-flex-row .wf-flex-col-100,.wf-flex-row .wf-flex-col-xs-100{-webkit-flex-grow:0;flex-grow:0;-webkit-flex-basis:100%;flex-basis:100%;width:100%}@media (min-width: 768px){.wf-flex-row .wf-flex-col-sm-100{-webkit-flex-grow:0;flex-grow:0;-webkit-flex-basis:100%;flex-basis:100%;width:100%}}@media (min-width: 992px){.wf-flex-row .wf-flex-col-md-100{-webkit-flex-grow:0;flex-grow:0;-webkit-flex-basis:100%;flex-basis:100%;width:100%}}@media (min-width: 1200px){.wf-flex-row .wf-flex-col-lg-100{-webkit-flex-grow:0;flex-grow:0;-webkit-flex-basis:100%;flex-basis:100%;width:100%}}.wf-flex-row .wf-flex-col-50,.wf-flex-row .wf-flex-col-xs-50{-webkit-flex-grow:0;flex-grow:0;-webkit-flex-basis:50%;flex-basis:50%;width:50%}@media (min-width: 768px){.wf-flex-row .wf-flex-col-sm-50{-webkit-flex-grow:0;flex-grow:0;-webkit-flex-basis:50%;flex-basis:50%;width:50%}}@media (min-width: 992px){.wf-flex-row .wf-flex-col-md-50{-webkit-flex-grow:0;flex-grow:0;-webkit-flex-basis:50%;flex-basis:50%;width:50%}}@media (min-width: 1200px){.wf-flex-row .wf-flex-col-lg-50{-webkit-flex-grow:0;flex-grow:0;-webkit-flex-basis:50%;flex-basis:50%;width:50%}}.wf-switch{display:-webkit-flex !important;display:flex !important;-webkit-align-items:stretch !important;align-items:stretch !important;-webkit-justify-content:flex-start !important;justify-content:flex-start !important;-webkit-flex-direction:row !important;flex-direction:row !important;margin:0;padding:0}.wf-switch>li{margin:0 !important;padding:0.5rem 0.7rem !important;text-transform:uppercase;cursor:pointer;color:#aaa;font-weight:400;border-top:1px solid #bfbfbf;border-bottom:1px solid #bfbfbf;border-right:1px solid #bfbfbf}.wf-switch>li:first-of-type{border-left:1px solid #bfbfbf;-moz-border-radius-topleft:6px;-webkit-border-top-left-radius:6px;border-top-left-radius:6px;-moz-border-radius-bottomleft:6px;-webkit-border-bottom-left-radius:6px;border-bottom-left-radius:6px}.wf-switch>li:last-of-type{-moz-border-radius-topright:6px;-webkit-border-top-right-radius:6px;border-top-right-radius:6px;-moz-border-radius-bottomright:6px;-webkit-border-bottom-right-radius:6px;border-bottom-right-radius:6px}.wf-switch>li.wf-active{color:#ffffff}.wf-tooltip,.ui-widget.wf-tooltip{max-width:600px;font-size:0.75rem;overflow-wrap:break-word;opacity:1.0;background-color:#ffffff}.wf-widget-learning-mode{border-top:1px solid #eee;margin:0 -1rem;padding:1rem;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;-webkit-flex-direction:row;flex-direction:row}@media (min-width: 768px){.wf-widget-learning-mode{padding:1.5rem}}.wf-widget-learning-mode svg{width:18px}.wf-widget-learning-mode svg path{fill:#aaa}.wf-widget-learning-mode span{padding-left:0.5rem;font-size:.875rem;line-height:1.3125;font-weight:600}.wf-drawer-overlay{position:fixed;top:0px;right:0px;bottom:0px;left:160px;background-color:rgba(0,0,0,0.5);z-index:9980;padding:5rem 0}.folded .wf-drawer-overlay{left:36px}@media only screen and (max-width: 960px){.auto-fold .wf-drawer-overlay{left:36px}}.rtl .wf-drawer-overlay{right:160px;left:0px}.rtl .folded .wf-drawer-overlay{right:36px}@media only screen and (max-width: 960px){.rtl .auto-fold .wf-drawer-overlay{right:36px}}@media screen and (max-width: 782px){.wf-drawer-overlay,.folded .wf-drawer-overlay,.auto-fold .wf-drawer-overlay,.rtl .wf-drawer-overlay,.rtl .folded .wf-drawer-overlay,.rtl .auto-fold .wf-drawer-overlay{left:0px;right:0px}}.wf-drawer{background-color:#ffffff;position:fixed;top:32px;bottom:0px;right:0px;z-index:9981}.wf-drawer .wf-modal{display:-webkit-flex;display:flex;-webkit-align-items:stretch;align-items:stretch;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-direction:column;flex-direction:column;height:100%}.wf-drawer .wf-modal ul,.wf-drawer .wf-modal li{padding:0;margin:0}.wf-drawer .wf-modal .wf-modal-header{-webkit-flex-shrink:0;flex-shrink:0;min-height:44px;padding:1rem;width:100%;box-sizing:border-box;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;position:relative;color:#ffffff}.wf-drawer .wf-modal .wf-modal-header .wf-modal-header-content{max-width:75%}.wf-drawer .wf-modal .wf-modal-header .wf-modal-header-content .wf-modal-title{font-size:1.3125rem;line-height:1.5;font-weight:300;width:100%;transition:color 0.2s ease-in}.wf-drawer .wf-modal .wf-modal-header .wf-modal-header-content .wf-modal-subtitle{margin-top:.125rem;margin-bottom:.125rem;font-size:.575rem;color:#4f748e}.wf-drawer .wf-modal .wf-modal-content{-webkit-flex-grow:1;flex-grow:1;display:-webkit-flex;display:flex;-webkit-align-items:stretch;align-items:stretch;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-direction:column;flex-direction:column;padding:1rem}.wf-drawer .wf-modal .wf-modal-content>*:first-child{margin-top:0}.wf-drawer .wf-modal .wf-modal-content select,.wf-drawer .wf-modal .wf-modal-content select option,.wf-drawer .wf-modal .wf-modal-content .wfselect2-container--default{font-size:0.7rem;font-weight:bold}@media (min-width: 768px){.wf-drawer .wf-modal .wf-modal-content select,.wf-drawer .wf-modal .wf-modal-content select option,.wf-drawer .wf-modal .wf-modal-content .wfselect2-container--default{font-size:0.8rem}}@media (min-width: 992px){.wf-drawer .wf-modal .wf-modal-content select,.wf-drawer .wf-modal .wf-modal-content select option,.wf-drawer .wf-modal .wf-modal-content .wfselect2-container--default{font-size:0.9rem}}.wf-drawer .wf-modal .wf-modal-content .wf-option-select-option,.wf-drawer .wf-modal .wf-modal-content .wfselect2-container--default,.wf-drawer .wf-modal .wf-modal-content .wfselect2-container--default .wfselect2-selection--single{text-align:left;height:40px;border-radius:0;border:0;background-color:#ffffff;box-shadow:1px 1px 1px 2px rgba(215,215,215,0.35)}.wf-drawer .wf-modal .wf-modal-content .wf-option-select-option .wfselect2-selection__rendered,.wf-drawer .wf-modal .wf-modal-content .wfselect2-container--default .wfselect2-selection__rendered,.wf-drawer .wf-modal .wf-modal-content .wfselect2-container--default .wfselect2-selection--single .wfselect2-selection__rendered{color:#333;line-height:40px}.wf-drawer .wf-modal .wf-modal-content .wf-option-select-option .wfselect2-selection__arrow,.wf-drawer .wf-modal .wf-modal-content .wfselect2-container--default .wfselect2-selection__arrow,.wf-drawer .wf-modal .wf-modal-content .wfselect2-container--default .wfselect2-selection--single .wfselect2-selection__arrow{height:38px}.wf-drawer .wf-modal .wf-modal-content .wf-option-select-option.wfselect2-container--disabled .wfselect2-selection__rendered,.wf-drawer .wf-modal .wf-modal-content .wfselect2-container--default.wfselect2-container--disabled .wfselect2-selection__rendered,.wf-drawer .wf-modal .wf-modal-content .wfselect2-container--default .wfselect2-selection--single.wfselect2-container--disabled .wfselect2-selection__rendered{color:#aaa}.wf-drawer .wf-modal .wf-modal-content .wfselect2-container--default .wfselect2-selection--single .wfselect2-selection__arrow b{border-color:#333 transparent transparent}.wf-drawer .wf-modal .wf-modal-content .wfselect2-container--default.wfselect2-container--open .wfselect2-selection--single .wfselect2-selection__arrow b{border-color:transparent transparent #333}.wf-drawer .wf-modal .wf-modal-footer{-webkit-flex-shrink:0;flex-shrink:0;min-height:44px;padding:1rem;width:100%;box-sizing:border-box;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;position:relative;background-color:#f1f1f1;border-top:1px solid #d9d9d9}.wf-mobile-menu-overlay{position:fixed;top:0px;right:0px;bottom:0px;left:0px;background-color:rgba(0,0,0,0.5);z-index:100000}.wf-mobile-menu-overlay>.wf-mobile-menu-tap-hint{position:absolute;top:25%;left:50%;transform:translateX(-50%);color:#ffffff;font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1.3125rem;font-weight:300;line-height:1.5}.wf-mobile-menu{position:fixed;left:50%;transform:translateX(-50%);z-index:100001}.wf-mobile-menu>.wf-mobile-menu-items{margin:0;padding:0 0 0.25rem 0;list-style:none}.wf-mobile-menu>.wf-mobile-menu-items>li{margin:0;padding:0.25rem 0}.wf-mobile-menu>.wf-mobile-menu-items>li>a{box-sizing:border-box}.wf-circle-tooltip.ui-tooltip{padding:0;font-size:0.7rem;max-width:400px;border:1px solid #9f9fa0;position:absolute !important;z-index:3000;opacity:1.0;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px}.wf-circle-tooltip.ui-tooltip h4{margin:0 0 10px}.wf-circle-tooltip.ui-tooltip ul{margin:10px 0}.wf-circle-tooltip.ui-tooltip p{font-size:0.7rem;margin:10px 0 0}.wf-circle-tooltip.ui-tooltip a{text-decoration:none}.wf-circle-tooltip.ui-tooltip a:hover{text-decoration:underline}.wf-circle-tooltip.ui-tooltip .wf-circle-tooltip-header,.wf-circle-tooltip.ui-tooltip .wf-circle-tooltip-body{padding:12px}.wf-circle-tooltip.ui-tooltip .wf-circle-tooltip-header{-moz-border-radius:6px 6px 0px 0px;-webkit-border-radius:6px;border-radius:6px 6px 0px 0px;background-color:#f1f1f1}.wf-circle-tooltip.ui-tooltip .wf-circle-tooltip-header h4{margin:0;font-size:0.8rem}.wf-circle-tooltip.ui-tooltip .wf-circle-tooltip-body .wf-tooltip-status-circle{position:relative;padding:0 10px 0 0}.wf-circle-tooltip.ui-tooltip .wf-circle-tooltip-body .wf-tooltip-status-circle .wf-status-overlay-text{display:none}.wf-circle-tooltip.ui-tooltip .wf-circle-tooltip-body ul li strong{width:20%}.wf-circle-tooltip.ui-tooltip .wf-circle-tooltip-body ul li span{width:80%}.wf-circle-tooltip.ui-tooltip .wf-circle-tooltip-block{position:relative;background-color:#fff;z-index:3001;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px}.wf-circle-tooltip.ui-tooltip .wf-circle-tooltip-block:after{content:'';position:absolute;bottom:-20px;left:20px;width:0;height:0;border-left:20px solid transparent;border-right:20px solid transparent;border-top:20px solid #fff}.wf-circle-tooltip.ui-tooltip:after{content:'';position:absolute;bottom:-22px;left:18px;width:0;height:0;border-left:22px solid transparent;border-right:22px solid transparent;border-top:22px solid rgba(0,0,0,0.5);filter:blur(2px)}.wf-circle-tooltip.ui-tooltip.wf-tooltip-vertical-top:after{top:-22px;bottom:auto;border-left:22px solid transparent;border-right:22px solid transparent;border-bottom:22px solid rgba(0,0,0,0.5);border-top-width:0}.wf-circle-tooltip.ui-tooltip.wf-tooltip-vertical-top .wf-circle-tooltip-block:after{top:-20px;bottom:auto;border-left:20px solid transparent;border-right:20px solid transparent;border-bottom:20px solid #f1f1f1;border-top-width:0}.wf-circle-tooltip.ui-tooltip.wf-tooltip-vertical-top.wf-tooltip-horizontal-right:after{left:auto;right:18px}.wf-circle-tooltip.ui-tooltip.wf-tooltip-vertical-top.wf-tooltip-horizontal-right .wf-circle-tooltip-block:after{left:auto;right:20px}.wf-circle-tooltip.ui-tooltip.wf-tooltip-vertical-bottom.wf-tooltip-horizontal-right:after{left:auto;right:18px}.wf-circle-tooltip.ui-tooltip.wf-tooltip-vertical-bottom.wf-tooltip-horizontal-right .wf-circle-tooltip-block:after{left:auto;right:20px}#wf-mobile-controls{white-space:nowrap;font-size:1.2rem}.wf-callout-warning{background-color:#feecc4;padding:0.8rem 1.25rem}.wf-tip-light-bulb{color:#fcb214;font-size:1.5rem;font-weight:bold}.wf-tip-info-message{padding-left:0.5rem !important;font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:.875rem;color:#2d2d2d;line-height:1.3125;font-weight:normal}.wf-overdue-cron td{background-color:#fff4f4 !important}.wf-inline-notice{background:#ffffff;border:1px solid #ccd0d4;border-left-color:#ffb900;border-left-width:4px;box-shadow:0 1px 1px rgba(0,0,0,0.04);padding:8px 12px;display:flex;justify-content:flex-start;align-items:center}.wf-inline-notice>*{flex-grow:1}.wf-inline-notice:first-child{flex-grow:0;flex-shrink:0}.wf-inline-notice span{padding-left:0.5rem}.wf-block{position:relative;margin:0 auto 0.5rem;padding:0 1rem;box-sizing:border-box;background-color:#fff;box-shadow:0 0 0 1px rgba(200,215,225,0.25),0 1px 2px #e9eff3}@media (min-width: 768px){.wf-block{padding:0 1.5rem}}.wf-block.wf-block-no-padding{padding:0}.wf-block.wf-block-transparent{background-color:transparent;box-shadow:none}.wf-block .wf-block-banner{min-height:44px;margin:0 -1rem;padding:0;box-sizing:border-box;position:relative;background-color:#fcb214;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-direction:row;flex-direction:row}.wf-block .wf-block-banner>li{margin:0;padding:0.75rem 1rem}@media (min-width: 768px){.wf-block .wf-block-banner{margin:0 -1.5rem}.wf-block .wf-block-banner>li{padding:0.75rem 1.5rem}}.wf-block .wf-block-header{min-height:44px;padding:1rem 0;width:100%;box-sizing:border-box;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;position:relative}.wf-block .wf-block-header .wf-block-header-content{max-width:75%}.wf-block .wf-block-header .wf-block-header-content .wf-block-title{font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:0.9rem;width:100%;transition:color 0.2s ease-in}.wf-block .wf-block-header .wf-block-header-content .wf-block-subtitle{margin-top:.125rem;margin-bottom:.125rem;font-size:0.775rem}.wf-block .wf-block-header .wf-block-header-action{position:absolute;top:0;right:0;height:100%;background:none;border:0;outline:0;width:48px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-end;justify-content:flex-end;vertical-align:middle;transition:transform 0.15s cubic-bezier(0.175, 0.885, 0.32, 1.275),color 0.2s ease-in}.wf-block .wf-block-header .wf-block-header-action.wf-block-header-action-text{width:auto}.wf-block .wf-block-header .wf-block-header-action.wf-block-header-action-text.wf-block-header-action-text-success{color:#11967a}.wf-block .wf-block-header .wf-block-header-action.wf-block-header-action-text.wf-block-header-action-text-warning{color:#930000}.wf-block .wf-block-header .wf-block-header-action.wf-block-header-action-text.wf-block-header-action-text-warning a{color:#930000}.wf-block .wf-block-header .wf-block-header-action .wf-block-header-action-chevron{background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJjaGV2cm9uLW9iamVjdCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyNCAyNCIKCSB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHBhdGggaWQ9ImNoZXZyb24iIGQ9Ik0yMCA5bC04IDgtOC04IDEuNDE0LTEuNDE0TDEyIDE0LjE3Mmw2LjU4Ni02LjU4NiIvPgo8L3N2Zz4K");background-repeat:no-repeat;background-position:center center;width:24px;height:24px}.wf-block .wf-block-header .wf-block-header-action .wf-block-header-action-disclosure{background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJkaXNjbG9zdXJlLWNsb3NlZC1vYmplY3QiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxMnB4IiBoZWlnaHQ9IjEycHgiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTIgMTIiCgkgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxwYXRoIGlkPSJkaXNjbG9zdXJlLWNsb3NlZCIgZD0iTSA2IDAgbCA2IDYgLTYgNiAwIC0xMiIgZmlsbD0iIzc3NyIvPgo8L3N2Zz4=");background-repeat:no-repeat;background-position:center center;width:12px;height:12px;transition:transform 0.15s cubic-bezier(0.175, 0.885, 0.32, 1.275),background 0.2s ease-in}.wf-block .wf-block-header .wf-block-header-action .wf-block-header-action-checkbox{background-image:url(../images/checkbox.png);background-repeat:no-repeat;background-position:left center;width:29px;height:29px}.wf-block .wf-block-header .wf-block-header-action .wf-block-header-action-checkbox.wf-checked{background-position:right center}.wf-block .wf-block-content{display:none;margin:0 -1rem;padding:0 1rem}@media (min-width: 768px){.wf-block .wf-block-content{margin:0 -1.5rem;padding:0 1.5rem}}.wf-block .wf-block-content .wf-block-list{margin:0 -1rem;padding:0;list-style:none}@media (min-width: 768px){.wf-block .wf-block-content .wf-block-list{margin:0 -1.5rem}}.wf-block .wf-block-content .wf-block-list.wf-block-list-striped>li:nth-of-type(odd){background-color:#f9f9f9}.wf-block .wf-block-content .wf-block-list.wf-block-list-striped>li:nth-of-type(even){background-color:#ffffff}.wf-block .wf-block-content .wf-block-list>li{display:block;min-height:44px;padding:0 1rem;margin:0;border-top:1px solid #e2e2e2;box-sizing:border-box;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between}@media (min-width: 768px){.wf-block .wf-block-content .wf-block-list>li{padding:0 1.5rem}}.wf-block .wf-block-content .wf-block-list>li>*:first-child{-webkit-flex-grow:1;flex-grow:1;min-width:0}.wf-block .wf-block-content .wf-block-list.wf-block-list-horizontal{box-sizing:border-box;margin-top:-1px;display:-webkit-flex;display:flex;-webkit-align-items:stretch;align-items:stretch;-webkit-align-content:flex-start;align-content:flex-start;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;flex-wrap:wrap}.wf-block .wf-block-content .wf-block-list.wf-block-list-horizontal>li{-webkit-flex-grow:1;flex-grow:1;-webkit-flex-basis:100%;flex-basis:100%;border-left:1px solid #e2e2e2}@media (min-width: 768px){.wf-block .wf-block-content .wf-block-list.wf-block-list-horizontal>li{-webkit-flex-basis:50%;flex-basis:50%}}@media (min-width: 992px){.wf-block .wf-block-content .wf-block-list.wf-block-list-horizontal>li{-webkit-flex-basis:25%;flex-basis:25%}}.wf-block .wf-block-content .wf-block-list.wf-block-list-horizontal.wf-block-list-nowrap{overflow-y:auto;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}.wf-block .wf-block-content .wf-block-list.wf-block-list-horizontal.wf-block-list-nowrap>li{-webkit-flex-shrink:0;flex-shrink:0}.wf-block .wf-block-content .wf-block-list.wf-block-list-horizontal.wf-block-list-horizontal-5>li{-webkit-flex-grow:1;flex-grow:1;-webkit-flex-basis:20%;flex-basis:20%}.wf-block .wf-block-content .wf-block-list.wf-block-list-horizontal>*:first-child{border-left:0}@media (min-width: 768px){.wf-block .wf-block-content .wf-block-list.wf-block-list-horizontal.wf-block-list-equal>li{max-width:50%}}@media (min-width: 992px){.wf-block .wf-block-content .wf-block-list.wf-block-list-horizontal.wf-block-list-equal>li{max-width:25%}}.wf-block .wf-block-content .wf-block-list.wf-block-list-horizontal.wf-block-list-horizontal-5.wf-block-list-equal>li{max-width:20%}.wf-block .wf-block-content .wf-block-list .wf-block-list-state{text-align:center}@media (min-width: 1200px){.wf-block .wf-block-content .wf-block-list .wf-block-list-state{text-align:left}}.wf-block .wf-block-content .wf-block-list .wf-block-list-state-enabled .wf-fa{color:#11967a}.wf-block .wf-block-content .wf-block-list .wf-block-list-state-disabled .wf-fa{color:#525355}.wf-block .wf-block-content .wf-block-list .wf-block-list-state-premium{color:#9f9fa0}.wf-block .wf-block-content .wf-block-list .wf-block-list-dismiss{padding-left:2rem;font-size:1.25rem}.wf-block .wf-block-content .wf-block-list .wf-block-list-dismiss a{color:#525355}.wf-block .wf-block-content:first-child>.wf-block-list>li:first-child{border-top:none}.wf-block .wf-block-content .wf-block-left-right{margin:0 -1rem;padding:0;list-style:none;display:-webkit-flex;display:flex;-webkit-align-items:stretch;align-items:stretch;-webkit-align-content:flex-start;align-content:flex-start;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;flex-wrap:wrap}@media (min-width: 768px){.wf-block .wf-block-content .wf-block-left-right{margin:0 -1.5rem}}.wf-block .wf-block-content .wf-block-left-right.wf-block-left-right-nowrap{-webkit-flex-wrap:nowrap;flex-wrap:nowrap}.wf-block .wf-block-content .wf-block-left-right>li{display:block;min-height:44px;padding:0;margin:0;box-sizing:border-box;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between}.wf-block .wf-block-content .wf-block-left-right>li>*:first-child{-webkit-flex-grow:1;flex-grow:1;min-width:0}.wf-block .wf-block-content .wf-block-left-right>li.wf-left{text-align:left}.wf-block .wf-block-content .wf-block-left-right>li.wf-right{text-align:right}.wf-block .wf-block-content .wf-block-left-center-right{margin:0 -1rem;padding:0;list-style:none;display:-webkit-flex;display:flex;-webkit-align-items:stretch;align-items:stretch;-webkit-align-content:center;align-content:center;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}.wf-block .wf-block-content .wf-block-left-center-right>li{display:block;min-height:44px;padding:0;margin:0;box-sizing:border-box;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-grow:1;flex-grow:1;-webkit-flex-basis:33.3333%;flex-basis:33.3333%;max-width:33.3333%}.wf-block .wf-block-content .wf-block-left-center-right>li a{text-decoration:none;font-size:.875rem}.wf-block .wf-block-content .wf-block-left-center-right>li.wf-left{text-align:left}.wf-block .wf-block-content .wf-block-left-center-right>li.wf-center{text-align:center;-webkit-justify-content:center;justify-content:center}.wf-block .wf-block-content .wf-block-left-center-right>li.wf-center .wordfence-icon32{margin:0}.wf-block .wf-block-content .wf-block-left-center-right>li.wf-right{text-align:right;-webkit-justify-content:flex-end;justify-content:flex-end}.wf-block .wf-block-content .wf-block-labeled-value{box-sizing:border-box;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-direction:column;flex-direction:column;margin:0 -1rem;padding:1rem}@media (min-width: 768px){.wf-block .wf-block-content .wf-block-labeled-value{margin:0 -1.5rem;padding:1.5rem}}.wf-block .wf-block-content .wf-block-labeled-value-value{font-size:3rem;line-height:3rem;color:#9f9fa0;padding:1rem}.wf-block .wf-block-content .wf-block-labeled-value-label{font-size:0.75rem;color:#9f9fa0;padding:0 1rem 1rem 1rem}.wf-block.wf-block-no-header .wf-block-content .wf-block-list>li{border-top:none}.wf-block.wf-active .wf-block-content,.wf-block.wf-always-active .wf-block-content{display:block}.wf-block.wf-active>.wf-block-header>.wf-block-header-content>.wf-block-header-action>.wf-block-header-action-disclosure{background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJkaXNjbG9zdXJlLWNsb3NlZC1vYmplY3QiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxMnB4IiBoZWlnaHQ9IjEycHgiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTIgMTIiCgkgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxwYXRoIGlkPSJkaXNjbG9zdXJlLWNsb3NlZCIgZD0iTSA2IDAgbCA2IDYgLTYgNiAwIC0xMiIgZmlsbD0iIzAwNzA5ZSIvPgo8L3N2Zz4=") !important;transform:rotate(90deg)}.wf-block.wf-disabled>.wf-block-header>.wf-block-header-content>.wf-block-title,.wf-block.wf-disabled>.wf-block-header>.wf-block-header-content>.wf-block-subtitle{color:#bfbfbf !important}.wf-block.wf-disabled>.wf-block-header>.wf-block-header-content>.wf-block-header-action>.wf-block-header-action-disclosure{background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJkaXNjbG9zdXJlLWNsb3NlZC1vYmplY3QiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxMnB4IiBoZWlnaHQ9IjEycHgiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTIgMTIiCgkgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxwYXRoIGlkPSJkaXNjbG9zdXJlLWNsb3NlZCIgZD0iTSA2IDAgbCA2IDYgLTYgNiAwIC0xMiIgZmlsbD0iI2JkYmRiZCIvPgo8L3N2Zz4=") !important;transform:rotate(0deg)}.wf-block.wf-disabled>.wf-block-content{display:none !important}.wf-block.wf-block-header-left .wf-block-header-content{margin-left:48px}.wf-block.wf-block-header-left .wf-block-header-action{right:auto;left:0px}.wf-block.wf-disabled .wf-dashboard-item-content .wf-block-title{color:#aaaaaa}.wf-block.wf-disabled .wf-dashboard-item-content .wf-block-subtitle{color:#8ea6be}.wf-section-title{margin-bottom:1rem}.wf-status-detail{box-sizing:border-box;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-direction:column;flex-direction:column;margin:0 -1rem;padding:1rem}.wf-status-detail p{margin:0 0 0.45rem 0}.wf-status-detail .wf-status-circular{margin-bottom:1rem}.wf-status-detail .wf-status-detail-title{font-weight:700 !important;font-size:1rem !important;line-height:1.3125 !important}.wf-status-detail .wf-status-detail-subtitle{font-size:.875rem !important;line-height:1.3125 !important;font-weight:normal !important;text-align:center}.wf-status-detail .wf-status-detail-link>a{font-weight:600 !important;font-size:0.85rem !important}.wf-block-navigation-option{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-align-content:flex-start;align-content:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}.wf-block-navigation-option svg.wf-block-navigation-option-icon{width:50px;min-width:50px;fill:#9f9fa0}.wf-block-navigation-option:hover{cursor:pointer}.wf-block-navigation-option:hover a{text-decoration:underline}.wf-select-group{display:-webkit-flex !important;display:flex !important;-webkit-align-items:center !important;align-items:center !important;-webkit-justify-content:flex-start !important;justify-content:flex-start !important;-webkit-flex-direction:row !important;flex-direction:row !important;-webkit-flex-grow:0 !important;flex-grow:0 !important}.wf-select-group .wfselect2-container{min-width:200px}@media (max-width: 767px){.wf-select-group .wfselect2-container{max-width:100px}}.wf-select-group .wfselect2-container--default .wfselect2-selection--single{display:block;width:100%;height:38px;padding:.5rem 1.25rem;font-size:14px;line-height:1.42857;color:#2b2b2b;background-color:#fff;background-image:none;border:1px solid #ddd;border-radius:4px;border-top-right-radius:0;border-bottom-right-radius:0;border-right:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;-o-transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s}.wf-select-group .wfselect2-container--default .wfselect2-selection--single .wfselect2-selection__rendered{color:#2b2b2b;line-height:inherit}.wf-select-group .wfselect2-container--default .wfselect2-selection--single .wfselect2-selection__arrow{height:38px}.wf-select-group .wf-form-control{display:inline-block;width:auto;border-top-left-radius:0;border-bottom-left-radius:0;margin-left:0}.wf-flex-horizontal{display:-webkit-flex !important;display:flex !important;-webkit-align-items:center !important;align-items:center !important;-webkit-justify-content:flex-start !important;justify-content:flex-start !important;-webkit-flex-direction:row !important;flex-direction:row !important}.wf-flex-horizontal>*:first-child{-webkit-flex-grow:0 !important;flex-grow:0 !important}.wf-flex-horizontal.wf-flex-align-left{-webkit-align-items:flex-start !important;align-items:flex-start !important}.wf-flex-horizontal.wf-flex-align-right{-webkit-justify-content:flex-end !important;justify-content:flex-end !important}.wf-flex-horizontal.wf-flex-full-width{width:100%}.wf-flex-horizontal.wf-flex-full-width>*:last-child{-webkit-flex-grow:1 !important;flex-grow:1 !important}.wf-flex-horizontal.wf-flex-full-width.wf-flex-grow-first>*:first-child{-webkit-flex-grow:1 !important;flex-grow:1 !important}.wf-flex-horizontal.wf-flex-full-width.wf-flex-grow-first>*:last-child{-webkit-flex-grow:0 !important;flex-grow:0 !important}.wf-flex-horizontal.wf-flex-full-width.wf-flex-grow-all>*:first-child,.wf-flex-horizontal.wf-flex-full-width.wf-flex-grow-all>*{-webkit-flex-grow:1 !important;flex-grow:1 !important}.wf-flex-horizontal>li{padding:0;margin:0}.wf-flex-vertical{display:-webkit-flex !important;display:flex !important;-webkit-align-items:center !important;align-items:center !important;-webkit-justify-content:flex-start !important;justify-content:flex-start !important;-webkit-flex-direction:column !important;flex-direction:column !important}.wf-flex-vertical>*:first-child{-webkit-flex-grow:0 !important;flex-grow:0 !important}.wf-flex-vertical.wf-flex-align-left{-webkit-align-items:flex-start !important;align-items:flex-start !important}.wf-flex-vertical.wf-flex-align-right{-webkit-align-items:flex-end !important;align-items:flex-end !important}.wf-flex-vertical.wf-flex-full-width{-webkit-align-items:stretch !important;align-items:stretch !important}@media (max-width: 767px){.wf-flex-vertical.wf-flex-align-left-xs{-webkit-align-items:flex-start !important;align-items:flex-start !important}}@media (min-width: 768px) and (max-width: 991px){.wf-flex-vertical.wf-flex-align-left-sm{-webkit-align-items:flex-start !important;align-items:flex-start !important}}@media (min-width: 992px) and (max-width: 1199px){.wf-flex-vertical.wf-flex-align-left-md{-webkit-align-items:flex-start !important;align-items:flex-start !important}}@media (min-width: 1200px){.wf-flex-vertical.wf-flex-align-left-lg{-webkit-align-items:flex-start !important;align-items:flex-start !important}}.wf-flex-vertical>li{padding:0;margin:0}@media (max-width: 767px){.wf-flex-vertical-xs{display:-webkit-flex !important;display:flex !important;-webkit-align-items:center !important;align-items:center !important;-webkit-justify-content:flex-start !important;justify-content:flex-start !important;-webkit-flex-direction:column !important;flex-direction:column !important}.wf-flex-vertical-xs>*:first-child{-webkit-flex-grow:0 !important;flex-grow:0 !important}.wf-flex-vertical-xs.wf-flex-align-left{-webkit-align-items:flex-start !important;align-items:flex-start !important}.wf-flex-vertical-xs.wf-flex-align-right{-webkit-align-items:flex-end !important;align-items:flex-end !important}.wf-flex-vertical-xs.wf-flex-full-width{-webkit-align-items:stretch !important;align-items:stretch !important}}ul.wf-option,.wf-form-field{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;padding:1rem 0;position:relative}ul.wf-option li,.wf-form-field li{margin:0;padding:0}ul.wf-option.wf-option-no-spacing,.wf-form-field.wf-option-no-spacing{padding:0;margin:0}ul.wf-option.wf-option-toggled>*:last-child,ul.wf-option.wf-option-footer>*:last-child,.wf-form-field.wf-option-toggled>*:last-child,.wf-form-field.wf-option-footer>*:last-child{margin-right:1rem}@media (max-width: 768px){ul.wf-option.wf-option-footer,.wf-form-field.wf-option-footer{-webkit-flex-direction:column;flex-direction:column}}ul.wf-option>.wf-option-content,.wf-form-field>.wf-option-content{-webkit-flex-grow:1;flex-grow:1}ul.wf-option>.wf-option-content>ul,.wf-form-field>.wf-option-content>ul{display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;width:100%}ul.wf-option>.wf-option-content>ul>*:first-child,.wf-form-field>.wf-option-content>ul>*:first-child{-webkit-flex-grow:1;flex-grow:1}@media (min-width: 768px){ul.wf-option>.wf-option-content>ul,.wf-form-field>.wf-option-content>ul{-webkit-flex-direction:row;flex-direction:row;-webkit-align-items:center;align-items:center}}ul.wf-option.wf-option-toggled-segmented *,.wf-form-field.wf-option-toggled-segmented *{-webkit-flex-grow:0;flex-grow:0}ul.wf-option.wf-option-toggled-segmented *:first-child,.wf-form-field.wf-option-toggled-segmented *:first-child{-webkit-flex-grow:1;flex-grow:1}ul.wf-option.wf-option-toggled-segmented>*:last-child,.wf-form-field.wf-option-toggled-segmented>*:last-child{margin-left:1rem}ul.wf-option.wf-option-toggled-segmented .wf-option-title,.wf-form-field.wf-option-toggled-segmented .wf-option-title{font-size:.8rem}ul.wf-option.wf-option-toggled-segmented .wf-option-segments,.wf-form-field.wf-option-toggled-segmented .wf-option-segments{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-content:stretch;align-content:stretch;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}ul.wf-option.wf-option-toggled-segmented .wf-option-segments label,.wf-form-field.wf-option-toggled-segmented .wf-option-segments label{-webkit-flex-grow:1;flex-grow:1;-webkit-flex-basis:50%;flex-basis:50%;display:block;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;text-transform:uppercase;padding:.5rem 1.25rem;font-size:14px;line-height:1.42857;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-radius:0}ul.wf-option.wf-option-toggled-segmented .wf-option-segments label.wf-segment-first,.wf-form-field.wf-option-toggled-segmented .wf-option-segments label.wf-segment-first{border-radius:4px 0 0 4px}ul.wf-option.wf-option-toggled-segmented .wf-option-segments label.wf-segment-last,.wf-form-field.wf-option-toggled-segmented .wf-option-segments label.wf-segment-last{border-radius:0 4px 4px 0}ul.wf-option.wf-option-toggled-segmented .wf-option-segments [type=radio],.wf-form-field.wf-option-toggled-segmented .wf-option-segments [type=radio]{position:absolute;left:-9999px}ul.wf-option.wf-option-toggled-segmented .wf-option-segments [type=radio]:disabled+label,.wf-form-field.wf-option-toggled-segmented .wf-option-segments [type=radio]:disabled+label{cursor:not-allowed;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=65);opacity:.65}ul.wf-option.wf-option-toggled-multiple>.wf-option-content>ul,.wf-form-field.wf-option-toggled-multiple>.wf-option-content>ul{-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;align-items:flex-start}ul.wf-option>.wf-option-spacer,.wf-form-field>.wf-option-spacer{-webkit-flex-grow:0;flex-grow:0;-webkit-flex-shrink:0;flex-shrink:0;margin:0 1rem 0 0;width:30px;height:30px}@media (min-width: 768px){ul.wf-option>.wf-option-spacer,.wf-form-field>.wf-option-spacer{margin:0 2rem 0 1rem;width:20px;height:20px}}ul.wf-option>.wf-option-premium-lock,.wf-form-field>.wf-option-premium-lock{-webkit-flex-grow:0;flex-grow:0;-webkit-flex-shrink:0;flex-shrink:0;background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzMHB4IiB2aWV3Qm94PSIwIDAgMjQgMzAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxwYXRoIGQ9Ik0yMy45NDksMTQuMjMzYy0wLjM3OSwtMC4zOSAtMC45MDQsLTAuNjA2IC0xLjQ0OCwtMC41OTVsLTAuNjgzLDBsMCwtNC4wOTJjMC4wMzIsLTIuNTM1IC0wLjk4NiwtNC45NzMgLTIuODEyLC02LjczMWMtMS43NTksLTEuODI4IC00LjE5OCwtMi44NDcgLTYuNzM0LC0yLjgxNWMtMi41MzYsLTAuMDMyIC00Ljk3NiwwLjk4NyAtNi43MzQsMi44MTVjLTEuODI2LDEuNzU4IC0yLjg0NCw0LjE5NiAtMi44MTIsNi43MzFsMCw0LjA4OWwtMC42OCwwYy0wLjU0NCwtMC4wMTEgLTEuMDY5LDAuMjA1IC0xLjQ0OCwwLjU5NWMtMC4zOTUsMC4zODIgLTAuNjEyLDAuOTEyIC0wLjU5OCwxLjQ2MWwwLDEyLjI2NmMtMC4wMTEsMC41NDQgMC4yMDQsMS4wNjkgMC41OTUsMS40NDhjMC4zNzksMC4zOTEgMC45MDQsMC42MDYgMS40NDgsMC41OTVsMjAuNDU4LDBjMC4wMDMsMCAwLjAwNiwwIDAuMDEsMGMxLjExNywwIDIuMDM2LC0wLjkxOSAyLjAzNiwtMi4wMzdjMCwtMC4wMDMgMCwtMC4wMDYgMCwtMC4wMDlsMCwtMTIuMjYzYzAuMDExLC0wLjU0NCAtMC4yMDYsLTEuMDY5IC0wLjU5OCwtMS40NDhsMCwtMC4wMVptLTYuMjExLC0wLjU5NWwtMTAuOTE5LDBsMCwtNC4wOTJjLTAuMDIyLC0xLjQ1MSAwLjU1NywtMi44NDggMS41OTksLTMuODU4YzEuMDA5LC0xLjA0MiAyLjQwNywtMS42MjEgMy44NTcsLTEuNTk4YzEuNDUxLC0wLjAyMyAyLjg0OCwwLjU1NiAzLjg1OCwxLjU5OGMxLjA0MiwxLjAwOSAxLjYyMSwyLjQwNyAxLjU5OCwzLjg1OGwwLjAwNyw0LjA5MloiIGZpbGw9IiNkMWQxZDEiLz4KPC9zdmc+");background-repeat:no-repeat;background-position:center center;background-size:contain;margin:0 1rem 0 0;width:30px;height:30px}@media (min-width: 768px){ul.wf-option>.wf-option-premium-lock,.wf-form-field>.wf-option-premium-lock{margin:0 2rem 0 1rem;width:20px;height:20px}}ul.wf-option>.wf-option-checkbox,.wf-form-field>.wf-option-checkbox{-webkit-flex-grow:0;flex-grow:0;-webkit-flex-shrink:0;flex-shrink:0;margin:0 1rem 0 0}@media (min-width: 768px){ul.wf-option>.wf-option-checkbox,.wf-form-field>.wf-option-checkbox{margin:0 2rem 0 1rem}}ul.wf-option>.wf-boolean-switch,.wf-form-field>.wf-boolean-switch{-webkit-flex-grow:0;flex-grow:0;-webkit-flex-shrink:0;flex-shrink:0;margin:0 1rem 0 0}@media (min-width: 768px){ul.wf-option>.wf-boolean-switch,.wf-form-field>.wf-boolean-switch{margin:0 1rem 0 1rem}}ul.wf-option.wf-option-no-spacing>.wf-boolean-switch,.wf-form-field.wf-option-no-spacing>.wf-boolean-switch{margin:0}ul.wf-option>.wf-option-radio-container,.wf-form-field>.wf-option-radio-container{-webkit-flex-grow:0;flex-grow:0;-webkit-flex-shrink:0;flex-shrink:0;margin:0 1rem 0 0}@media (min-width: 768px){ul.wf-option>.wf-option-radio-container,.wf-form-field>.wf-option-radio-container{margin:0 2rem 0 1rem}}ul.wf-option>.wf-option-radio-container [type=radio].wf-option-radio+label:before,.wf-form-field>.wf-option-radio-container [type=radio].wf-option-radio+label:before{margin:0}ul.wf-option>li>.wf-option-title,ul.wf-option>.wf-option-title,ul.wf-option>.wf-option-content>ul>.wf-option-title,.wf-form-field>li>.wf-option-title,.wf-form-field>.wf-option-title,.wf-form-field>.wf-option-content>ul>.wf-option-title{font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:0.9rem;color:#2b2b2b;padding-right:0.5rem}ul.wf-option>li>.wf-option-title.wf-option-title-top,ul.wf-option>.wf-option-title.wf-option-title-top,ul.wf-option>.wf-option-content>ul>.wf-option-title.wf-option-title-top,.wf-form-field>li>.wf-option-title.wf-option-title-top,.wf-form-field>.wf-option-title.wf-option-title-top,.wf-form-field>.wf-option-content>ul>.wf-option-title.wf-option-title-top{-webkit-align-self:flex-start;align-self:flex-start}ul.wf-option>li>.wf-option-title.wf-option-title-bottom,ul.wf-option>.wf-option-title.wf-option-title-bottom,ul.wf-option>.wf-option-content>ul>.wf-option-title.wf-option-title-bottom,.wf-form-field>li>.wf-option-title.wf-option-title-bottom,.wf-form-field>.wf-option-title.wf-option-title-bottom,.wf-form-field>.wf-option-content>ul>.wf-option-title.wf-option-title-bottom{-webkit-align-self:flex-end;align-self:flex-end}ul.wf-option .wf-option-subtitle,.wf-form-field .wf-option-subtitle{padding-top:0.25rem;font-size:0.75rem}ul.wf-option .wf-flex-vertical .wf-option-title,.wf-form-field .wf-flex-vertical .wf-option-title{padding-bottom:0.75rem}ul.wf-option.wf-flex-vertical>.wf-option-subtitle,.wf-form-field.wf-flex-vertical>.wf-option-subtitle{padding-top:0.25rem !important;font-size:0.75rem !important}ul.wf-option .wf-option-checkboxes,ul.wf-option .wf-option-checkboxes>ul,.wf-form-field .wf-option-checkboxes,.wf-form-field .wf-option-checkboxes>ul{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}ul.wf-option .wf-option-checkboxes,.wf-form-field .wf-option-checkboxes{margin-top:1rem}ul.wf-option .wf-option-checkboxes>ul,.wf-form-field .wf-option-checkboxes>ul{margin-left:1rem}@media (min-width: 768px){ul.wf-option .wf-option-checkboxes>ul,.wf-form-field .wf-option-checkboxes>ul{margin-left:1.5rem}}ul.wf-option .wf-option-checkboxes>ul:first-of-type,.wf-form-field .wf-option-checkboxes>ul:first-of-type{margin-left:0}ul.wf-option .wf-option-checkboxes>ul>.wf-option-checkbox,.wf-form-field .wf-option-checkboxes>ul>.wf-option-checkbox{margin:0 1rem 0 0}ul.wf-option li.wf-option-text,ul.wf-option li.wf-option-textarea,ul.wf-option td.wf-option-text,.wf-form-field li.wf-option-text,.wf-form-field li.wf-option-textarea,.wf-form-field td.wf-option-text{padding-top:0.5rem}@media (min-width: 768px){ul.wf-option li.wf-option-text,ul.wf-option li.wf-option-textarea,ul.wf-option td.wf-option-text,.wf-form-field li.wf-option-text,.wf-form-field li.wf-option-textarea,.wf-form-field td.wf-option-text{-webkit-flex-grow:1;flex-grow:1;text-align:right;padding-left:1rem;padding-top:0}}ul.wf-option li.wf-option-text>input[type="text"],.wf-form-field li.wf-option-text>input[type="text"]{max-width:240px}@media (min-width: 768px){ul.wf-option li.wf-option-text>input[type="text"],.wf-form-field li.wf-option-text>input[type="text"]{max-width:280px}}@media (min-width: 992px){ul.wf-option li.wf-option-text>input[type="text"],.wf-form-field li.wf-option-text>input[type="text"]{max-width:340px}}ul.wf-option li.wf-option-text.wf-option-full-width>input[type="text"],.wf-form-field li.wf-option-text.wf-option-full-width>input[type="text"]{max-width:100%;width:100%}ul.wf-option li.wf-option-textarea,.wf-form-field li.wf-option-textarea{min-width:150px;max-width:240px}@media (min-width: 768px){ul.wf-option li.wf-option-textarea,.wf-form-field li.wf-option-textarea{min-width:200px;max-width:400px}}@media (min-width: 992px){ul.wf-option li.wf-option-textarea,.wf-form-field li.wf-option-textarea{min-width:250px;max-width:500px}}ul.wf-option li.wf-option-textarea>textarea,.wf-form-field li.wf-option-textarea>textarea{width:100%;height:80px;min-width:150px;max-width:240px}@media (min-width: 768px){ul.wf-option li.wf-option-textarea>textarea,.wf-form-field li.wf-option-textarea>textarea{min-width:200px;max-width:280px}}@media (min-width: 992px){ul.wf-option li.wf-option-textarea>textarea,.wf-form-field li.wf-option-textarea>textarea{min-width:250px;max-width:340px}}ul.wf-option li.wf-option-textarea>.wf-flex-vertical>li>textarea,.wf-form-field li.wf-option-textarea>.wf-flex-vertical>li>textarea{width:100%;height:80px;box-sizing:border-box}ul.wf-option li.wf-option-textarea>.wf-flex-vertical>li.wf-option-subtitle,.wf-form-field li.wf-option-textarea>.wf-flex-vertical>li.wf-option-subtitle{width:100%;text-align:left}ul.wf-option li.wf-option-switch,.wf-form-field li.wf-option-switch{-webkit-flex-grow:1;flex-grow:1}ul.wf-option li.wf-option-switch.wf-right .wf-switch,.wf-form-field li.wf-option-switch.wf-right .wf-switch{justify-content:flex-end !important}ul.wf-option li.wf-option-select,.wf-form-field li.wf-option-select{-webkit-flex-grow:1;flex-grow:1;text-align:right}ul.wf-option li.wf-option-select select,ul.wf-option li.wf-option-select select option,ul.wf-option li.wf-option-select .wfselect2-container--default,.wf-form-field li.wf-option-select select,.wf-form-field li.wf-option-select select option,.wf-form-field li.wf-option-select .wfselect2-container--default{font-size:0.7rem;font-weight:bold}@media (min-width: 768px){ul.wf-option li.wf-option-select select,ul.wf-option li.wf-option-select select option,ul.wf-option li.wf-option-select .wfselect2-container--default,.wf-form-field li.wf-option-select select,.wf-form-field li.wf-option-select select option,.wf-form-field li.wf-option-select .wfselect2-container--default{font-size:0.8rem}}@media (min-width: 992px){ul.wf-option li.wf-option-select select,ul.wf-option li.wf-option-select select option,ul.wf-option li.wf-option-select .wfselect2-container--default,.wf-form-field li.wf-option-select select,.wf-form-field li.wf-option-select select option,.wf-form-field li.wf-option-select .wfselect2-container--default{font-size:0.9rem}}ul.wf-option li.wf-option-select .wf-option-select-option,ul.wf-option li.wf-option-select .wfselect2-container--default,ul.wf-option li.wf-option-select .wfselect2-container--default .wfselect2-selection--single,.wf-form-field li.wf-option-select .wf-option-select-option,.wf-form-field li.wf-option-select .wfselect2-container--default,.wf-form-field li.wf-option-select .wfselect2-container--default .wfselect2-selection--single{text-align:left;height:40px;border-radius:0;border:0;background-color:#fff;box-shadow:1px 1px 1px 2px rgba(215,215,215,0.35)}ul.wf-option li.wf-option-select .wf-option-select-option .wfselect2-selection__rendered,ul.wf-option li.wf-option-select .wfselect2-container--default .wfselect2-selection__rendered,ul.wf-option li.wf-option-select .wfselect2-container--default .wfselect2-selection--single .wfselect2-selection__rendered,.wf-form-field li.wf-option-select .wf-option-select-option .wfselect2-selection__rendered,.wf-form-field li.wf-option-select .wfselect2-container--default .wfselect2-selection__rendered,.wf-form-field li.wf-option-select .wfselect2-container--default .wfselect2-selection--single .wfselect2-selection__rendered{color:#333;line-height:40px}ul.wf-option li.wf-option-select .wf-option-select-option .wfselect2-selection__arrow,ul.wf-option li.wf-option-select .wfselect2-container--default .wfselect2-selection__arrow,ul.wf-option li.wf-option-select .wfselect2-container--default .wfselect2-selection--single .wfselect2-selection__arrow,.wf-form-field li.wf-option-select .wf-option-select-option .wfselect2-selection__arrow,.wf-form-field li.wf-option-select .wfselect2-container--default .wfselect2-selection__arrow,.wf-form-field li.wf-option-select .wfselect2-container--default .wfselect2-selection--single .wfselect2-selection__arrow{height:38px}ul.wf-option li.wf-option-select .wf-option-select-option.wfselect2-container--disabled .wfselect2-selection__rendered,ul.wf-option li.wf-option-select .wfselect2-container--default.wfselect2-container--disabled .wfselect2-selection__rendered,ul.wf-option li.wf-option-select .wfselect2-container--default .wfselect2-selection--single.wfselect2-container--disabled .wfselect2-selection__rendered,.wf-form-field li.wf-option-select .wf-option-select-option.wfselect2-container--disabled .wfselect2-selection__rendered,.wf-form-field li.wf-option-select .wfselect2-container--default.wfselect2-container--disabled .wfselect2-selection__rendered,.wf-form-field li.wf-option-select .wfselect2-container--default .wfselect2-selection--single.wfselect2-container--disabled .wfselect2-selection__rendered{color:#aaa}ul.wf-option li.wf-option-select .wfselect2-container--default .wfselect2-selection--single .wfselect2-selection__arrow b,.wf-form-field li.wf-option-select .wfselect2-container--default .wfselect2-selection--single .wfselect2-selection__arrow b{border-color:#333 transparent transparent}ul.wf-option li.wf-option-select .wfselect2-container--default.wfselect2-container--open .wfselect2-selection--single .wfselect2-selection__arrow b,.wf-form-field li.wf-option-select .wfselect2-container--default.wfselect2-container--open .wfselect2-selection--single .wfselect2-selection__arrow b{border-color:transparent transparent #333}ul.wf-option.wf-option-token select,.wf-form-field.wf-option-token select{width:240px}@media (min-width: 768px){ul.wf-option.wf-option-token select,.wf-form-field.wf-option-token select{width:280px}}@media (min-width: 992px){ul.wf-option.wf-option-token select,.wf-form-field.wf-option-token select{width:320px}}ul.wf-option.wf-option-token .wfselect2-container--default,ul.wf-option.wf-option-token .wfselect2-container--default .wfselect2-selection--multiple,.wf-form-field.wf-option-token .wfselect2-container--default,.wf-form-field.wf-option-token .wfselect2-container--default .wfselect2-selection--multiple{border-color:#e2e2e2}ul.wf-option.wf-option-token .wfselect2-container--default .wfselect2-selection__choice,ul.wf-option.wf-option-token .wfselect2-container--default .wfselect2-selection--multiple .wfselect2-selection__choice,.wf-form-field.wf-option-token .wfselect2-container--default .wfselect2-selection__choice,.wf-form-field.wf-option-token .wfselect2-container--default .wfselect2-selection--multiple .wfselect2-selection__choice{background-color:#fff;border-color:#e2e2e2;padding:0.5rem}ul.wf-option.wf-option-token .wfselect2-container--default .wfselect2-search__field,ul.wf-option.wf-option-token .wfselect2-container--default .wfselect2-selection--multiple .wfselect2-search__field,.wf-form-field.wf-option-token .wfselect2-container--default .wfselect2-search__field,.wf-form-field.wf-option-token .wfselect2-container--default .wfselect2-selection--multiple .wfselect2-search__field{margin-right:5px;margin-top:5px;padding:0.5rem 0}.wf-option-sub{padding-left:2rem !important;margin-left:30px !important}.wf-select2-suppress-dropdown .wfselect2-results,.wf-select2-suppress-dropdown .wfselect2-dropdown{display:none}.wf-options-controls{direction:ltr;background:#ffffff;border-bottom:1px solid #e2e2e2;position:absolute;left:160px;right:0px;top:46px;z-index:900;padding-left:15px;padding-right:15px}@media (min-width: 616px){.wf-options-controls{position:fixed}}.wf-options-controls .wf-block{margin:0}@media (min-width: 782px){.wf-options-controls .wf-block{margin:0.5rem 0}}.wf-options-controls,.sticky-menu .wf-options-controls{top:32px}.folded .wf-options-controls{left:36px}@media only screen and (max-width: 960px){.auto-fold .wf-options-controls{left:36px}}.rtl .wf-options-controls{right:160px;left:0px}.rtl .folded .wf-options-controls{right:36px}@media only screen and (max-width: 960px){.rtl .auto-fold .wf-options-controls{right:36px}}@media screen and (max-width: 782px){.wf-options-controls,.folded .wf-options-controls,.auto-fold .wf-options-controls,.rtl .wf-options-controls,.rtl .folded .wf-options-controls,.rtl .auto-fold .wf-options-controls{left:-10px;right:0px}}.wf-options-controls-spacer{height:45px}@media (min-width: 782px){.wf-options-controls-spacer{height:75px}}.wf-options-controls-spacer,.sticky-menu .wf-options-controls-spacer{top:61px}.wordfence .wfselect2-container .wfselect2-selection--single{border:1px solid #dadada;font-weight:normal;font-size:0.8rem}#wf-notices{margin-top:15px}#wf-notices .wf-admin-notice{margin-left:0px;margin-right:0px}.wf-success-text,.wf-notice-text{display:inline-block;vertical-align:middle;line-height:1.3;font-size:16px;font-weight:bold;font-style:italic}.wf-notice{margin:12px 0;padding:8px;background-color:#ffffe0;border:1px solid #ffd975;border-width:1px 1px 1px 10px}.wf-notice-text{color:#6d798c}.wf-success{margin:12px 0;padding:8px;background-color:#ffffff;border:1px solid #16bc9b;border-width:1px 1px 1px 10px}.wf-success-text{color:#11967a}.wf-premium-callout{border:1px solid #dfdfdf;background-color:#ffffff;padding:16px;margin:20px 0 0;text-align:center}.wf-premium-callout ul{margin:8px 0;padding:0 0 0 15px}.wf-premium-callout ul li{list-style-type:disc;margin:0;padding:0}.wf-premium-callout .center{text-align:center;margin:0}.wf-premium-callout .button-primary{text-align:center;text-transform:uppercase;font-weight:bold}#wfLiveTrafficOverlayAnchor::after{position:absolute;z-index:3002;top:0;right:0;width:0;height:0;background:rgba(241,241,241,0.6);content:'';opacity:0;-webkit-transition:opacity 0.5s,width 0.1s 0.5s,height 0.1s 0.5s;-o-transition:opacity 0.5s,width 0.1s 0.5s,height 0.1s 0.5s;transition:opacity 0.5s,width 0.1s 0.5s,height 0.1s 0.5s}.wordfenceLiveActivityPaused #wfLiveTrafficOverlayAnchor::after{width:100%;height:100%;opacity:1;-webkit-transition:opacity 0.5s;-o-transition:opacity 0.5s;transition:opacity 0.5s}#wordfenceLiveActivitySecurityOnly,#wordfenceLiveActivityAll{background:#fff;-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,0.1);box-shadow:0 1px 1px 0 rgba(0,0,0,0.1);margin-bottom:0.5rem;padding:1px 13px}#wfLiveTrafficDisabledMessage{display:none;position:fixed;z-index:3003;left:0;width:100%;top:50%;transform:translateY(-50%);text-align:center;color:#666666;opacity:0;-webkit-transition:opacity 0.5s,width 0.1s 0.5s,height 0.1s 0.5s;-o-transition:opacity 0.5s,width 0.1s 0.5s,height 0.1s 0.5s;transition:opacity 0.5s,width 0.1s 0.5s,height 0.1s 0.5s}#wfLiveTrafficDisabledMessage h2{color:#fff;overflow:hidden;max-width:350px;margin:0 auto;padding:20px;font-size:2.0em}#wfLiveTrafficDisabledMessage h2 small{font-size:0.5em;font-weight:normal;margin-top:12px;display:block}.wordfenceLiveActivityPaused #wfLiveTrafficDisabledMessage{display:block;opacity:1;-webkit-transition:opacity 0.5s;transition:opacity 0.5s}.wf-live-activity{position:relative;margin:20px 0 10px 0;padding:0.75rem;box-sizing:border-box;background:#FFFCEF;box-shadow:0 0 0 1px rgba(153,155,135,0.5),0 1px 2px #e8f3e0}.wf-live-activity .wf-live-activity-inner{width:100%;box-sizing:border-box;position:relative}.wf-live-activity .wf-live-activity-inner .wf-live-activity-content{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:flex-start}.wf-live-activity .wf-live-activity-inner .wf-live-activity-content .wf-live-activity-title{color:#888888;font-size:0.85rem;font-weight:bold;padding-right:0.5rem}.wf-live-activity .wf-live-activity-inner .wf-live-activity-content .wf-live-activity-message{font-size:0.80rem;color:#000000}.wf-live-activity .wf-live-activity-inner .wf-live-activity-state{position:absolute;top:0px;right:0px;bottom:0px;left:0px;background:rgba(255,252,239,0.9);display:none;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:center;z-index:3001;-webkit-transition:opacity 0.5s,width 0.1s 0.5s,height 0.1s 0.5s;-o-transition:opacity 0.5s,width 0.1s 0.5s,height 0.1s 0.5s;transition:opacity 0.5s,width 0.1s 0.5s,height 0.1s 0.5s}.wordfenceLiveActivityPaused .wf-live-activity .wf-live-activity-inner .wf-live-activity-state{display:-ms-flexbox;display:flex;opacity:1;-webkit-transition:opacity 0.5s;-webkit-transition:opacity 0.5s;-o-transition:opacity 0.5s;transition:opacity 0.5s}.wordfence .wordfenceScanButton{margin:20px 0 20px 0}.wordfence .wordfenceScanButton input.button-wf-grey{background:#EFEFEF url(../images/button-grad-grey.png) repeat-x scroll left top;border-color:#EFEFEF}.wordfence .wordfenceScanButton table td{vertical-align:top}.wordfence .wordfenceScanButton .button-primary{text-align:center;text-transform:uppercase;font-weight:bold;background-color:#00709E;height:44px;line-height:44px;padding:0px 20px}table.wfSummaryParent{font-family:sans-serif;font-size:14px;color:#000;z-index:9}table.wfSummaryParent td{vertical-align:top;padding:0;margin:0}table.wfSummaryParent table.wfSummaryChild th{font-weight:bold;text-align:right;font-family:Georgia,Times New Roman,Times,serif;color:#000;padding:5px 10px 5px 0;border-top:1px solid #CCC}table.wfSummaryParent table.wfSummaryChild td{font-weight:normal;text-align:left;padding:5px 0 5px 0;border-top:1px solid #CCC}table.wfSummaryParent table.wfSC1 td{width:300px;padding:0 25px 10px 0}table.wfSummaryParent table.wfSC2 th{width:80px}table.wfSummaryParent table.wfSC2 td{width:100px}table.wfSummaryParent table.wfSC3 th{width:80px}table.wfSummaryParent table.wfSC3 td{width:250px}table.wfSummaryParent th.wfHead{font-size:22px;font-family:Georgia,Times New Roman,Times,serif;font-style:italic;color:#555;font-weight:bold;text-align:left;padding:20px 0 20px 0;-webkit-font-smoothing:antialiased}.wf-issues-table{table-layout:fixed;width:100%}div.wfIssue{width:100%}div.wfIssue table.wfIssue td{padding:2px;margin:0;border-width:0;text-align:left;width:100%}div.wfIssue table.wfIssue th{padding:2px;margin:0;font-weight:bold;text-align:left;color:#777;white-space:nowrap}div.wfIssue table.wfIssueLinks td{border-width:0;text-align:left;padding-right:10px}div.wfIssue h2{margin:0 0 5px 0;padding:0;font-size:0.9rem}@media (min-width: 768px){div.wfIssue h2{font-size:1.05rem}}.wfIssueOptions{border-top:1px solid #CCC;padding:10px}.wfIssueOptions h3{font-size:0.8rem;margin:0}@media (min-width: 768px){.wfIssueOptions h3{display:inline-block}}.wfIssueOptions ul{margin-bottom:0;padding-left:0;list-style:none;display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start;-webkit-align-content:flex-start;align-content:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-direction:column;flex-direction:column}@media (min-width: 768px){.wfIssueOptions ul{-webkit-flex-direction:row;flex-direction:row;-webkit-align-items:center;align-items:center}}.wfIssueOptions ul>li>a{position:relative;display:block;padding:8px 12px/2}.wfIssueOptions ul>li>a:hover,.wfIssueOptions ul>li>a:focus{text-decoration:none;background-color:#e2e2e2}.wfIssueOptions a{margin-left:10px}.wfIssueOptions strong{float:left;display:block;width:60px}.wfIssueOptions p{margin:6px 0px 0px}.wfProbSev1,.wfProbSev2,.wfAjaxLight128,.wfResolved{width:128px;height:128px;border:0;margin:0 auto;background-repeat:no-repeat;background-position:0 0;text-decoration:none;display:block}.wfProbSev1{background-image:url(../images/icons/error128.png)}.wfProbSev2{background-image:url(../images/icons/warning128.png)}.wfResolved{background-image:url(../images/icons/tick128.png)}.wfIssuesContainer{width:100%;display:none}.wfIssuesContainer p{max-width:550px}.wfALogTime{color:#999}.wfALogMailLink,.wfALogViewLink{display:block;position:absolute;padding:0 0 0 18px;margin:0;right:10px;top:0;background-repeat:no-repeat;font-weight:normal}.wfALogMailLink{background-image:url(../images/icons/email_go.png)}.wfALogViewLink{background-image:url(../images/icons/magnifier.png)}#wfActivity{position:relative}.consoleHead{position:relative;padding:0 0 0 3px;font-weight:bold;width:100%}.consoleHeadText{margin-bottom:4px;font-size:18px;font-family:Georgia,Times New Roman,Times,serif;color:#555;font-weight:bold;-webkit-font-smoothing:antialiased}.consoleFooter{position:relative}.consoleOuter{width:100%}.consoleInner{height:116px;overflow:auto;z-index:1}.bevelDiv1{border:1px solid #EFEFEF}.bevelDiv2{border:1px solid #AAA}.bevelDiv3{background-color:#ffffed;padding:5px;font-family:Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}.wfSecure{color:#0A0;font-weight:bold}.wfSummaryLine{display:-webkit-flex;display:flex;-webkit-align-items:stretch;align-items:stretch;-webkit-align-content:flex-start;align-content:flex-start;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-direction:column;flex-direction:column}@media (min-width: 768px){.wfSummaryLine{-webkit-flex-direction:row;flex-direction:row}}.wfSummaryLine .wfSummaryDate{padding-left:3px}.wfSummaryLine .wfSummaryMsg{padding-left:3px;-webkit-flex-grow:1;flex-grow:1;min-width:0}.wfSummaryLoading{width:16px;height:11px;background-image:url("../images/icons/ajaxScan.gif")}.wfSummaryBad,.wfSummaryErr{color:#930000}.wfSummaryOK{color:#11967a}.wfSummaryIgnored{color:#a87302}.wfClear{content:".";display:block;height:0;width:0;line-height:0;clear:both;visibility:hidden}.wfSummaryFinal{-webkit-font-smoothing:antialiased;font-weight:bold;color:#555}.wfStartScanButton{text-align:center}.wordfenceScanHelp{border:1px solid #CCC;padding:4px}.wf-scan-no-issues{font-size:1.25rem;color:#11967a}.wf-scan-severity{position:relative;width:10px}@media (min-width: 768px){.wf-scan-severity{width:144px}}.wf-scan-severity-1,.wf-scan-severity-2{position:absolute;top:0px;right:0px;bottom:0px;left:0px}.wf-scan-severity-1{background-color:#c10000}.wf-scan-severity-2{background-color:#ffd10a}.scan-schedule{border-collapse:collapse;border-spacing:0}.scan-schedule tr:first-of-type th{padding-top:0}.scan-schedule td{padding:0}.scan-schedule th{padding:1.5rem 0.5rem 0.75rem 0;font-size:1rem;text-align:left}@media (min-width: 768px){.scan-schedule th{padding:0 0.5rem 0 0;font-size:0.8125rem;text-align:center}}.next-scan{font-size:1em;display:block;position:relative;width:7em;height:7em;background-color:#fff;border-radius:0.6em;box-shadow:0 1px 0 rgba(189,189,189,0.6);overflow:hidden}.next-scan *{display:block;width:100%;font-size:1em;font-weight:bold;font-style:normal;text-align:center}.next-scan strong{position:absolute;top:0;padding:0.4em 0;color:#fff;background-color:#00709E;box-shadow:0 2px 0 #00709E}.next-scan em{position:absolute;bottom:0.3em;color:#00709E}.next-scan span{width:100%;font-size:2.8em;padding-top:1.15em;color:#2f2f2f}#wf-lt-listings .wfActEvent{padding-left:15px;border-left:5px solid #cccccc}#wf-lt-listings .wfActEvent.wfHuman{border-left:5px solid #16bc9b}#wf-lt-listings .wfActEvent.wfActionBlocked{border-left:5px solid #d03935}#wf-lt-listings .wfActEvent.wfNotice{border-left:5px solid #c10000}#wf-lt-listings .wfActEvent.wfWarning,#wf-lt-listings .wfActEvent.wf404,#wf-lt-listings .wfActEvent.wfFailedLogin{border-left:5px solid #ffd10a}#wf-lt-listings .wfActEvent:hover{background-color:#fff9e9 !important}.wf-live-traffic-controls{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-direction:column;flex-direction:column;width:100%;margin-bottom:0}.wf-live-traffic-controls>*:first-child{-webkit-flex-grow:1;flex-grow:1}.wf-live-traffic-controls>*:last-child{-webkit-flex-grow:0;flex-grow:0}@media (min-width: 768px){.wf-live-traffic-controls{-webkit-flex-direction:row;flex-direction:row}}.wf-live-traffic-filter{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-align-content:flex-start;align-content:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start}@media (min-width: 768px){.wf-live-traffic-filter{-webkit-flex-direction:row;flex-direction:row}}.wf-live-traffic-filter>*{padding:0.5rem}.wf-live-traffic-filter h2{margin:0;padding-bottom:0.5rem}@media (min-width: 768px){.wf-live-traffic-filter h2{padding-bottom:0;padding-right:0.5rem}}.wf-live-traffic-show-expanded{text-align:right;padding:0.5rem}@media (max-width: 1330px){.wf-live-traffic-show-expanded{display:none}}#wf-lt-advanced-filters{padding-left:0;padding-right:0;overflow:hidden}.wf-live-traffic-filter-detail{display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start;-webkit-align-content:flex-start;align-content:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-direction:column;flex-direction:column}@media (min-width: 768px){.wf-live-traffic-filter-detail{-webkit-flex-direction:row;flex-direction:row}.wf-live-traffic-filter-detail *{-webkit-flex-grow:1;flex-grow:1}}.wf-live-traffic-filter-detail .wf-live-traffic-filter-item{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-align-content:flex-start;align-content:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-direction:row;flex-direction:row}.wf-live-traffic-filter-detail .wf-live-traffic-filter-item .wf-live-traffic-filter-remove{margin-left:0.5rem;font-size:1.5rem;color:#333}.wf-live-traffic-filter-detail .wf-live-traffic-filter-item .wf-live-traffic-filter-item-parameters{display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start;-webkit-align-content:flex-start;align-content:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-direction:column;flex-direction:column}.wf-live-traffic-filter-detail .wf-live-traffic-filter-item .wf-live-traffic-filter-item-parameters div{padding:0.25rem 0}.wf-live-traffic-filter-detail .wf-live-traffic-filter-item .wf-live-traffic-filter-item-parameters select{font-size:0.75rem !important}@media (min-width: 768px){.wf-live-traffic-filter-detail .wf-live-traffic-filter-item .wf-live-traffic-filter-item-parameters{-webkit-flex-direction:row;flex-direction:row;-webkit-align-items:center;align-items:center}.wf-live-traffic-filter-detail .wf-live-traffic-filter-item .wf-live-traffic-filter-item-parameters div{padding:0}.wf-live-traffic-filter-detail .wf-live-traffic-filter-item .wf-live-traffic-filter-item-parameters select{font-size:1rem !important}}.wf-filtered-traffic .wf-filtered-traffic-hits{font-size:1.75rem;color:#999999;margin-top:10px}#wf-live-traffic{position:relative;overflow:visible}#wf-live-traffic-legend{white-space:nowrap;background-color:#fff;padding:0.75rem 0px;position:fixed;width:320px;height:17px;top:auto;bottom:0px;right:auto;left:10px;z-index:2000;box-shadow:0px 0px 5px rgba(0,0,0,0.5);padding-left:1rem}@media (min-width: 768px){#wf-live-traffic-legend{left:182px}}@media (max-width: 1330px){#wf-live-traffic-legend{display:none}}#wf-live-traffic-legend-placeholder{display:none;padding:12px}#wf-live-traffic-legend-placeholder.sticky{display:block}#wf-live-traffic-legend ul{margin:0;padding:0}#wf-live-traffic-legend ul:before,#wf-live-traffic-legend ul:after{content:" ";display:table}#wf-live-traffic-legend ul:after{clear:both}#wf-live-traffic-legend ul li{margin:0 1rem 0 0;padding:0;position:relative;float:left;font-size:0.7185rem}@media (min-width: 768px){#wf-live-traffic-legend ul li{font-size:0.8125rem}}#wf-live-traffic-legend ul li+li{margin-left:0.5rem}#wf-live-traffic-legend ul li:before,.wf-live-traffic-hit-type:before{content:'';display:inline-block;margin:3px 6px 0 0;width:12px;height:12px;background-color:#CCCCCC;border-radius:10px;vertical-align:-2px}#wf-live-traffic-legend ul li.wfHuman:before,.wf-live-traffic-hit-type.wfHuman:before{background-color:#16bc9b}#wf-live-traffic-legend ul li.wfNotice:before,.wf-live-traffic-hit-type.wfNotice:before,#wf-live-traffic-legend ul li.wf404:before,.wf-live-traffic-hit-type.wf404:before,#wf-live-traffic-legend ul li.wfFailedLogin:before,.wf-live-traffic-hit-type.wfFailedLogin:before{background-color:#ffd10a}#wf-live-traffic-legend ul li.wfBlocked:before,.wf-live-traffic-hit-type.wfBlocked:before,#wf-live-traffic-legend ul li.wfActionBlocked:before,.wf-live-traffic-hit-type.wfActionBlocked:before{background-color:#d03935}.wfTimeAgo{font-family:Georgia,Times New Roman,Times,serif;color:#999;font-weight:bold;font-style:italic}.wfActEvent{border-bottom:1px solid #CCC;padding:10px 20px;overflow:auto}.wf-pad-small{margin:8px 0}#wf-lt-listings{margin:0 0 0}#wf-lt-listings a{cursor:pointer;text-decoration:none}#wf-lt-listings a:hover{text-decoration:underline}#wf-lt-listings a.button,#wf-lt-listings a.wf-btn{text-decoration:none}[class*="span"]{float:left;min-height:1px;margin-left:30px}.highlighted,.highlighted td,#wf-live-traffic .wf-striped-table .highlighted td{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-moz-keyframes highlighted{0%{opacity:0;background-color:#ffeaa0}100%{opacity:1;background-color:#ffffff}}@-webkit-keyframes highlighted{0%{opacity:0;background-color:#ffeaa0}100%{opacity:1;background-color:#ffffff}}@keyframes highlighted{0%{opacity:0;background-color:#ffeaa0}100%{opacity:1;background-color:#ffffff}}@-moz-keyframes highlightedBlocked{0%{opacity:0;background-color:#ffeaa0}100%{opacity:1;background-color:#fff6f6}}@-webkit-keyframes highlightedBlocked{0%{opacity:0;background-color:#ffeaa0}100%{opacity:1;background-color:#fff6f6}}@keyframes highlightedBlocked{0%{opacity:0;background-color:#ffeaa0}100%{opacity:1;background-color:#fff6f6}}.highlighted,.highlighted td,#wf-live-traffic .wf-striped-table .highlighted td{-webkit-animation-name:highlighted;animation-name:highlighted}.highlighted.wfActionBlocked,.highlighted td.wfActionBlocked,#wf-live-traffic .wf-striped-table .highlighted td.wfActionBlocked{-webkit-animation-name:highlightedBlocked;animation-name:highlightedBlocked}#wf-lt-preset-filters{min-width:250px}#wf-lt-advanced-filters>table{width:100%}#wf-lt-advanced-filters>table>tr>td{vertical-align:top}.wf-lt-url{white-space:nowrap}.wf-live-traffic-filter label{font-weight:normal}#wf-live-traffic .wf-striped-table th,#wf-live-traffic .wf-striped-table td{padding:.5rem .6rem}#wf-live-traffic .wf-striped-table th{white-space:nowrap}#wf-live-traffic .wf-striped-table tbody tr:hover>td{background-color:#e7f5ff}#wf-live-traffic .wf-live-traffic-show-details{font-size:1.5rem;color:#9a9a9a;text-align:center;cursor:hand}#wf-live-traffic .wf-live-traffic-show-details .wf-ion-eye-disabled{display:none}#wf-live-traffic .wf-details-open .wf-live-traffic-show-details .wf-ion-eye-disabled{display:inline-block}#wf-live-traffic .wf-details-open .wf-live-traffic-show-details .wf-ion-eye{display:none}#wf-live-traffic.wf-live-traffic-display-expanded .wf-summary-row{display:none}#wf-live-traffic.wf-live-traffic-display-expanded .wf-live-traffic-activity-detail h2{display:none}#wf-live-traffic.wf-live-traffic-display-expanded .wf-striped-table thead{display:none}#wf-live-traffic .wf-details-hidden .wf-live-traffic-details,#wf-live-traffic .wf-details-visible .wf-live-traffic-details{transition:padding 200ms}#wf-live-traffic .wf-details-hidden .wf-live-traffic-details{padding:0 .6rem}#wf-live-traffic .wf-details-visible .wf-live-traffic-details,#wf-live-traffic.wf-live-traffic-display-expanded .wf-details-hidden .wf-live-traffic-details{padding:.8rem .6rem}#wf-live-traffic.wf-live-traffic-display-expanded .wf-details-hidden .wf-live-traffic-details{border-top:1px solid #e2e2e2}#wf-live-traffic .wf-details-hidden .wf-live-traffic-activity-detail-wrapper,#wf-live-traffic .wf-details-visible .wf-live-traffic-activity-detail-wrapper{transition:opacity 200ms, max-height 200ms ease-out;overflow:hidden}#wf-live-traffic .wf-details-hidden .wf-live-traffic-activity-detail-wrapper{opacity:0;max-height:0px}#wf-live-traffic .wf-details-visible .wf-live-traffic-activity-detail-wrapper,#wf-live-traffic.wf-live-traffic-display-expanded .wf-details-hidden .wf-live-traffic-activity-detail-wrapper{opacity:1;max-height:800px}#wf-live-traffic .wf-block-ip-btn{display:none}#wf-live-traffic-group-by{width:100%}#wf-live-traffic-no-group-by{overflow-x:auto}@media (max-width: 1330px){#wf-live-traffic .wf-summary-row{display:none}#wf-live-traffic .wf-live-traffic-activity-detail h2{display:none}#wf-live-traffic .wf-striped-table thead{display:none}#wf-live-traffic .wf-details-hidden .wf-live-traffic-details{padding:0.8rem 0.6rem}#wf-live-traffic .wf-details-hidden .wf-live-traffic-details{border-top:1px solid #e2e2e2}#wf-live-traffic .wf-details-hidden .wf-live-traffic-activity-detail-wrapper{opacity:1;max-height:300px}#wf-live-traffic-no-group-by .wf-striped-table{table-layout:fixed}}.wf-live-traffic-activity-type{text-align:center;float:left;width:65px}@media (min-width: 768px){.wf-live-traffic-activity-type{width:85px}}@media (min-width: 992px){.wf-live-traffic-activity-type{width:105px}}@media (min-width: 1200px){.wf-live-traffic-activity-type{width:125px}}.wf-live-traffic-activity-type .wf-live-traffic-type-icon{font-size:3rem;color:#CCCCCC}@media (min-width: 768px){.wf-live-traffic-activity-type .wf-live-traffic-type-icon{font-size:4rem}}@media (min-width: 992px){.wf-live-traffic-activity-type .wf-live-traffic-type-icon{font-size:5rem}}@media (min-width: 1200px){.wf-live-traffic-activity-type .wf-live-traffic-type-icon{font-size:6rem}}.wf-live-traffic-activity-type .wf-live-traffic-type-icon.wf-icon-human{color:#16bc9b}.wf-live-traffic-activity-type .wf-live-traffic-type-icon.wf-icon-warning{color:#ffd10a}.wf-live-traffic-activity-type .wf-live-traffic-type-icon.wf-icon-blocked{color:#d03935}.wf-live-traffic-activity-detail{margin:0;margin-left:90px}@media (min-width: 768px){.wf-live-traffic-activity-detail{margin-left:110px}}@media (min-width: 992px){.wf-live-traffic-activity-detail{margin-left:130px}}@media (min-width: 1200px){.wf-live-traffic-activity-detail{margin-left:150px}}.wf-live-traffic-activity-detail h2{margin:0px 0px .5rem}.wf-live-traffic-actions{margin:.5rem 0px 0px}#wf-live-traffic-util-overlay-wrapper{position:fixed;top:32px;right:0px;bottom:0px;left:0px;background-color:rgba(0,0,0,0.5);z-index:3000}#wf-live-traffic-util-overlay-wrapper .wf-live-traffic-util-overlay{position:fixed;top:32px;right:0px;bottom:0px;left:auto;max-width:800px;background-color:#ffffff;overflow:auto}#wf-live-traffic-util-overlay-wrapper .wf-live-traffic-util-overlay-header,#wf-live-traffic-util-overlay-wrapper .wf-live-traffic-util-overlay-body{padding:1rem 1.5rem}#wf-live-traffic-util-overlay-wrapper .wf-live-traffic-util-overlay-body{padding:1rem 1.5rem 1rem 3rem}#wf-live-traffic-util-overlay-wrapper .wf-live-traffic-util-overlay-header{background-color:#e9e9e9;border:1px solid #ffd10a;border-width:10px 0px}#wf-live-traffic-util-overlay-wrapper .wf-live-traffic-util-overlay-body .wf-flex-row{margin:0.6rem 0}#wf-live-traffic-util-overlay-wrapper .wf-live-traffic-actions{display:none}#wf-live-traffic-util-overlay-wrapper .wf-live-traffic-util-overlay-close{position:absolute;top:20px;right:16px;font-size:20px;cursor:pointer}#wf-live-traffic-util-overlay-wrapper .wf-live-traffic-activity-detail div{margin:0px 0px 0.6rem}#wf-live-traffic-util-overlay-wrapper .wf-block-ip-btn{display:inline-block}#wf-live-traffic-options .wf-block-list .wf-option-text .wf-option-title{width:30%}.wf-recent-traffic-table{font-size:.7rem}.wf-recent-traffic-table th,.wf-recent-traffic-table td{vertical-align:top}.wf-recent-traffic-table th{text-align:left;white-space:nowrap}.wf-recent-traffic-table td{word-wrap:break-word;word-break:break-all}.wf-recent-traffic-table .wf-recent-traffic-table-row-border td div{border-top:1px solid #e2e2e2;margin:10px 0}.wf-live-traffic-none{padding:0.5rem 0.6rem}.wf-flag.wf-flag-unspecified{width:16px;height:16px;background:none}.wf-flag.wf-flag-unspecified path{fill:#9f9fa0}table.block-ranges-table{border-collapse:collapse;margin:10px 0 0}table.block-ranges-table tr td{border:1px solid #CCC;border-width:1px 0;padding:10px 0 12px 0}#input-wafStatus,#input-wafStatus option,.wfselect2-container--default{font-size:0.7rem;font-weight:bold}@media (min-width: 768px){#input-wafStatus,#input-wafStatus option,.wfselect2-container--default{font-size:0.8rem}}@media (min-width: 992px){#input-wafStatus,#input-wafStatus option,.wfselect2-container--default{font-size:0.9rem}}.wfselect2-results__options{border-top:1px solid #e2e2e2}.wafStatus-enabled,.wafStatus-learning-mode,.wafStatus-disabled,.wafStatus-enabled.wfselect2-container--default .wfselect2-selection--single,.wafStatus-learning-mode.wfselect2-container--default .wfselect2-selection--single,.wafStatus-disabled.wfselect2-container--default .wfselect2-selection--single{height:40px;border-radius:0;border:0;background-color:#fff;box-shadow:1px 1px 1px 2px rgba(215,215,215,0.35)}.wafStatus-enabled .wfselect2-selection__rendered,.wafStatus-learning-mode .wfselect2-selection__rendered,.wafStatus-disabled .wfselect2-selection__rendered,.wafStatus-enabled.wfselect2-container--default .wfselect2-selection--single .wfselect2-selection__rendered,.wafStatus-learning-mode.wfselect2-container--default .wfselect2-selection--single .wfselect2-selection__rendered,.wafStatus-disabled.wfselect2-container--default .wfselect2-selection--single .wfselect2-selection__rendered{color:#333;line-height:40px}.wafStatus-enabled .wfselect2-selection__arrow,.wafStatus-learning-mode .wfselect2-selection__arrow,.wafStatus-disabled .wfselect2-selection__arrow,.wafStatus-enabled.wfselect2-container--default .wfselect2-selection--single .wfselect2-selection__arrow,.wafStatus-learning-mode.wfselect2-container--default .wfselect2-selection--single .wfselect2-selection__arrow,.wafStatus-disabled.wfselect2-container--default .wfselect2-selection--single .wfselect2-selection__arrow{height:38px}#waf-config-form .waf-config-label{font-size:1.3em}#waf-config-form .wfselect2-container--default .wfselect2-selection--single{padding:0.4rem;text-shadow:0 0 3px #000000;font-weight:bold}#waf-config-form .wfselect2-container .wfselect2-selection--single{height:auto}#waf-config-form .wfselect2-container--default .wfselect2-selection--single .wfselect2-selection__arrow{height:100%;top:0}.wafStatus-enabled.wfselect2-container--default .wfselect2-selection--single .wfselect2-selection__arrow b,.wafStatus-learning-mode.wfselect2-container--default .wfselect2-selection--single .wfselect2-selection__arrow b,.wafStatus-disabled.wfselect2-container--default .wfselect2-selection--single .wfselect2-selection__arrow b{border-color:#333 transparent transparent}.wafStatus-enabled.wfselect2-container--default.wfselect2-container--open .wfselect2-selection--single .wfselect2-selection__arrow b,.wafStatus-learning-mode.wfselect2-container--default.wfselect2-container--open .wfselect2-selection--single .wfselect2-selection__arrow b,.wafStatus-disabled.wfselect2-container--default.wfselect2-container--open .wfselect2-selection--single .wfselect2-selection__arrow b{border-color:transparent transparent #333}#waf-learning-mode-grace-period{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-direction:row;flex-direction:row}#waf-learning-mode-grace-period span{padding:0 0.5rem 0 1rem}#waf-learning-mode-grace-period input{width:auto}#whitelist-form{padding-top:0.5rem}#whitelist-form .wfselect2-container--default .wfselect2-selection--single{display:block;width:100%;height:38px;padding:.5rem 1.25rem;font-size:14px;line-height:1.42857;color:#2b2b2b;background-color:#fff;background-image:none;border:1px solid #ddd;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;-o-transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s}#whitelist-form .wfselect2-container--default .wfselect2-selection--single .wfselect2-selection__rendered{color:#2b2b2b;line-height:inherit}#whitelist-form .wfselect2-container--default .wfselect2-selection--single .wfselect2-selection__arrow{height:38px}#whitelist-form-separator{margin:1rem 0}#whitelist-table-controls{margin-bottom:0.5rem}#whitelist-table-controls .wfselect2-container--default{text-align:left !important}#whitelist-table-controls .wf-select-group{-webkit-justify-content:flex-end !important;justify-content:flex-end !important}.whitelist-table-container{overflow-x:auto}table.whitelist-table .whitelist-edit{display:none}table.whitelist-table .edit-mode .whitelist-display{display:none}table.whitelist-table .edit-mode .whitelist-edit{display:block}table.whitelist-table .edit-mode span.whitelist-edit,table.whitelist-table .edit-mode input.whitelist-edit{display:inline}.wf-bulk-action{margin:12px 0}tr.wf-table-filters input{max-width:120px}.wf-waf-status-disabled{padding:2rem 0}.wf-block .wf-block-content .wf-block-labeled-value.wf-waf-status .wf-block-labeled-value-value{padding-top:0}.wf-block .wf-block-content .wf-block-labeled-value.wf-waf-status .wf-block-labeled-value-value .wf-fa{font-size:8rem}.wf-block .wf-block-content .wf-block-labeled-value.wf-waf-status .wf-block-labeled-value-value svg{width:160px}.wf-block .wf-block-content .wf-block-labeled-value.wf-waf-status .wf-block-labeled-value-label{font-size:1.3125rem;font-weight:300;line-height:1.5;padding-bottom:0}.wf-block .wf-block-content .wf-block-labeled-value.wf-waf-status-full-enabled .wf-block-labeled-value-value{color:#ffffff}.wf-block .wf-block-content .wf-block-labeled-value.wf-waf-status-full-enabled .wf-block-labeled-value-label{color:#ffffff;padding:0}.wf-block .wf-block-content .wf-block-labeled-value.wf-waf-status-learning-mode .wf-block-labeled-value-value,.wf-block .wf-block-content .wf-block-labeled-value.wf-waf-status-disabled .wf-block-labeled-value-value{color:#9f9fa0}.wf-block .wf-block-content .wf-block-labeled-value.wf-waf-status-learning-mode .wf-block-labeled-value-value svg,.wf-block .wf-block-content .wf-block-labeled-value.wf-waf-status-disabled .wf-block-labeled-value-value svg{fill:#9f9fa0}.wf-block .wf-block-content .wf-block-labeled-value.wf-waf-status-learning-mode .wf-block-labeled-value-label,.wf-block .wf-block-content .wf-block-labeled-value.wf-waf-status-disabled .wf-block-labeled-value-label{color:#9f9fa0}.wf-waf-coverage li{-webkit-align-items:flex-start !important;align-items:flex-start !important}.wf-waf-navigation .wf-block-navigation-option-content,.wf-blocking-status .wf-block-navigation-option-content{padding:1.5rem 0 1.5rem 1.0rem}.wf-waf-navigation .wf-block-navigation-option-content h4,.wf-blocking-status .wf-block-navigation-option-content h4{margin:0 0 0.25rem 0}.wf-waf-navigation .wf-block-navigation-option-content p,.wf-blocking-status .wf-block-navigation-option-content p{margin:0 0 0.45rem 0}.wf-blocking-status>li{-webkit-flex-grow:0 !important;flex-grow:0 !important;-webkit-flex-basis:66.66667% !important;flex-basis:66.66667% !important}.wf-blocking-status>li:first-of-type{-webkit-flex-basis:33.33333% !important;flex-basis:33.33333% !important}.wf-blocking-status-premium>li{-webkit-flex-grow:0 !important;flex-grow:0 !important;-webkit-flex-basis:33.33333% !important;flex-basis:33.33333% !important}ul.wf-option.wf-option-rate-limit *{-webkit-flex-grow:1;flex-grow:1}ul.wf-option.wf-option-rate-limit *:first-child{-webkit-flex-grow:0;flex-grow:0}ul.wf-option.wf-option-rate-limit .wfselect2-container{min-width:100px}@media (min-width: 768px){ul.wf-option.wf-option-rate-limit .wfselect2-container{min-width:140px}}@media (min-width: 992px){ul.wf-option.wf-option-rate-limit .wfselect2-container{min-width:140px}}#waf-rules-wrapper tbody tr:nth-of-type(n+10){display:none}#waf-rules-wrapper.wf-show-all tbody tr:nth-of-type(n+10){display:table-row}#waf-rules-wrapper.wf-show-all #waf-show-all-rules{display:none}.wf-waf-backup-file-list{display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-direction:row;flex-direction:row}.wf-waf-backup-file-list>*{margin-left:0.5rem !important}.wf-waf-backup-file-list>*:first-child{margin-left:0 !important}#wf-option-loginSecurityEnabled .wf-option-subtitle{font-size:.875rem}.wf-rate-limit-warning{display:none;padding-top:1rem}.wf-rate-limit-warning .wf-inline-notice{display:inline-block}.wf-scan-status-disabled{padding:2rem 0}.wf-block .wf-block-content .wf-block-labeled-value.wf-scan-status .wf-block-labeled-value-value{padding-top:0}.wf-block .wf-block-content .wf-block-labeled-value.wf-scan-status .wf-block-labeled-value-value .wf-fa{font-size:8rem}.wf-block .wf-block-content .wf-block-labeled-value.wf-scan-status .wf-block-labeled-value-value svg{width:160px}.wf-block .wf-block-content .wf-block-labeled-value.wf-scan-status .wf-block-labeled-value-label{font-size:1.3125rem;font-weight:300;line-height:1.5;padding-bottom:0}.wf-block .wf-block-content .wf-block-labeled-value.wf-scan-status-full-enabled .wf-block-labeled-value-value{color:#ffffff}.wf-block .wf-block-content .wf-block-labeled-value.wf-scan-status-full-enabled .wf-block-labeled-value-label{color:#ffffff;padding:0}.wf-block .wf-block-content .wf-block-labeled-value.wf-scan-status-disabled .wf-block-labeled-value-value{color:#9f9fa0}.wf-block .wf-block-content .wf-block-labeled-value.wf-scan-status-disabled .wf-block-labeled-value-value svg{fill:#9f9fa0}.wf-block .wf-block-content .wf-block-labeled-value.wf-scan-status-disabled .wf-block-labeled-value-label{color:#9f9fa0}.wf-scan-navigation .wf-block-navigation-option-content{padding:1.5rem 0 1.5rem 1.0rem}.wf-scan-navigation .wf-block-navigation-option-content h4{margin:0 0 0.25rem 0}.wf-scan-navigation .wf-block-navigation-option-content p{margin:0 0 0.45rem 0}#wf-scan-starter{-webkit-justify-content:center;justify-content:center}#wf-scan-starter:hover{cursor:unset}#wf-scan-starter:hover a{text-decoration:none}.wf-scanner-progress{display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;margin-top:0.5rem;margin-bottom:0.5rem;background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB3aWR0aD0iMXB4IiBoZWlnaHQ9IjZweCIgdmlld0JveD0iMCAwIDEgNiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KCTxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiNkMWQxZDEiLz48cmVjdCB4PSIwIiB5PSI1IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjZDFkMWQxIi8+Cjwvc3ZnPg==");background-repeat:repeat-x;background-position:center 24px;overflow-x:auto;overflow-y:hidden}.wf-scanner-progress>.wf-scan-step{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;-webkit-flex-direction:column;flex-direction:column;padding-left:0.5rem;padding-right:0.5rem}.wf-scanner-progress>.wf-scan-step:first-of-type{padding-left:0;background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PHN0b3Agb2Zmc2V0PSI1MSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background-size:100%;background-image:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #ffffff),color-stop(50%, #ffffff),color-stop(51%, rgba(255,255,255,0)),color-stop(100%, rgba(255,255,255,0)));background-image:-moz-linear-gradient(left, #ffffff 0%,#ffffff 50%,rgba(255,255,255,0) 51%,rgba(255,255,255,0) 100%);background-image:-webkit-linear-gradient(left, #ffffff 0%,#ffffff 50%,rgba(255,255,255,0) 51%,rgba(255,255,255,0) 100%);background-image:linear-gradient(to right, #ffffff 0%,#ffffff 50%,rgba(255,255,255,0) 51%,rgba(255,255,255,0) 100%);background-repeat:no-repeat;background-position:left center}.wf-scanner-progress>.wf-scan-step:last-of-type{padding-right:0;background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background-size:100%;background-image:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(255,255,255,0)),color-stop(49%, rgba(255,255,255,0)),color-stop(50%, #ffffff),color-stop(100%, #ffffff));background-image:-moz-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 49%,#ffffff 50%,#ffffff 100%);background-image:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 49%,#ffffff 50%,#ffffff 100%);background-image:linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 49%,#ffffff 50%,#ffffff 100%);background-repeat:no-repeat;background-position:right center}.wf-scanner-progress>.wf-scan-step>.wf-scan-step-title{font-size:0.7rem;padding-top:0.5rem;white-space:nowrap}.wf-scanner-progress>.wf-scan-step>.wf-scan-step-subtitle{font-size:0.7rem}.wf-scanner-progress>.wf-scan-step>.wf-scan-step-icon>.wf-scan-step-pending,.wf-step-pending{width:50px;height:54px;background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB3aWR0aD0iMTRweCIgaGVpZ2h0PSIxNHB4IiB2aWV3Qm94PSIwIDAgMTQgMTQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+Cgk8Y2lyY2xlIGN4PSI3IiBjeT0iNyIgcj0iNyIgZmlsbD0iI2QxZDFkMSIvPgo8L3N2Zz4=");background-repeat:no-repeat;background-position:center center}.wf-scanner-progress>.wf-scan-step>.wf-scan-step-icon>.wf-scan-step-running,.wf-step-running{display:none;background-color:#ffffff !important}.wf-scanner-progress>.wf-scan-step>.wf-scan-step-icon>.wf-scan-step-complete-success,.wf-step-complete-success{display:none;width:50px;height:54px;background-color:#ffffff;background-repeat:no-repeat;background-position:center center;background-size:80%}.wf-scanner-progress>.wf-scan-step>.wf-scan-step-icon>.wf-scan-step-complete-warning,.wf-step-complete-warning{display:none;width:50px;height:54px;background:#fff url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj48c3ZnIHdpZHRoPSI1MHB4IiBoZWlnaHQ9IjUwcHgiIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTk5LjA1MSw4Mi44NDJsLTQyLjgxMiwtNzguNDgzYy0wLjYxLC0xLjEzMSAtMS41MTQsLTIuMDc3IC0yLjYxNywtMi43MzdjLTIuMjI3LC0xLjMzNCAtNS4wMTcsLTEuMzM0IC03LjI0NCwwYy0xLjEwNiwwLjY1OSAtMi4wMTMsMS42MDUgLTIuNjI1LDIuNzM3bC00Mi44MDQsNzguNDgzYy0xLjI5OSwyLjE2OCAtMS4yNTYsNC44OTYgMC4xMTEsNy4wMjFjMC42MTQsMS4wNjcgMS41LDEuOTUyIDIuNTY2LDIuNTY2YzEuMDc0LDAuNjI3IDIuMjk3LDAuOTU1IDMuNTQxLDAuOTQ5bDg1LjY0MSwwYzIuNTE3LC0wLjAwOSA0Ljg1MiwtMS4zNDcgNi4xMzIsLTMuNTE1YzEuMzY3LC0yLjEyNSAxLjQxLC00Ljg1MyAwLjExMSwtNy4wMjFsMCwwWm0tNDEuOTA2LC01LjU3NmMwLjAxMSwwLjQ5IC0wLjE4MSwwLjk2NCAtMC41MywxLjMwOGMtMC4zMjUsMC4zNDIgLTAuNzc3LDAuNTM0IC0xLjI0OSwwLjUzMWwtMTAuNzE1LDBjLTAuNDcyLDAuMDAzIC0wLjkyNCwtMC4xODkgLTEuMjQ5LC0wLjUzMWMtMC4zNDksLTAuMzQ0IC0wLjU0MiwtMC44MTggLTAuNTMsLTEuMzA4bDAsLTEwLjU4OGMtMC4wMTIsLTAuNDkgMC4xODEsLTAuOTY0IDAuNTMsLTEuMzA4YzAuMzI1LC0wLjM0MSAwLjc3NywtMC41MzMgMS4yNDksLTAuNTNsMTAuNjk4LDBjMC40NzUsLTAuMDA2IDAuOTMsMC4xODcgMS4yNTgsMC41M2MwLjM0OCwwLjM0NSAwLjU0LDAuODE4IDAuNTMsMS4zMDhsMCwxMC41ODhsMC4wMDgsMFptLTAuMTExLC0yMC44NDJjLTAuMDQ1LDAuMzggLTAuMjYzLDAuNzE4IC0wLjU5LDAuOTE2Yy0wLjM4OSwwLjI1IC0wLjg0NiwwLjM3NSAtMS4zMDgsMC4zNTlsLTEwLjMyMywwYy0wLjQ3LDAuMDEzIC0wLjkzNCwtMC4xMTIgLTEuMzM0LC0wLjM1OWMtMC4zMzgsLTAuMTg1IC0wLjU1MSwtMC41MzkgLTAuNTU2LC0wLjkyNGwtMC45NDksLTI1LjQ2OGMtMC4wMywtMC40NiAwLjE4MSwtMC45MDQgMC41NTYsLTEuMTcyYzAuMzU4LC0wLjM1NSAwLjgzMSwtMC41NzMgMS4zMzQsLTAuNjE2bDEyLjI3MiwwYzAuNTA2LDAuMDQgMC45ODIsMC4yNTggMS4zNDMsMC42MTZjMC4zNTcsMC4yMzIgMC41NjgsMC42MzUgMC41NTYsMS4wNmwtMS4wMDEsMjUuNTg4WiIgZmlsbD0iI2ZjYjIxNCIvPjwvc3ZnPg==");background-repeat:no-repeat;background-position:center center;background-size:80%}.wf-scanner-progress>.wf-scan-step>.wf-scan-step-icon>.wf-scan-step-disabled,.wf-step-disabled{display:none;width:50px;height:54px;background:#fff url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj48c3ZnIHdpZHRoPSI1MHB4IiBoZWlnaHQ9IjUwcHgiIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTk1Ljg5LDMwLjUyOGMtMi40OTYsLTUuOTQxIC02LjEwOCwtMTEuMzUxIC0xMC42NDIsLTE1LjkzOGMtNC41NzUsLTQuNTM4IC05Ljk5LC04LjE0OCAtMTUuOTQyLC0xMC42M2MtMTIuNDAxLC01LjI4IC0yNi40NDEsLTUuMjggLTM4Ljg0MiwwYy01Ljk2NSwyLjQ4NSAtMTEuMzg5LDYuMTAxIC0xNS45NzIsMTAuNjVjLTQuNTEsNC41ODYgLTguMTAxLDkuOTg5IC0xMC41ODIsMTUuOTE4Yy01LjI4NywxMi40MzIgLTUuMjg3LDI2LjQ5IDAsMzguOTIxYzIuNDk1LDUuOTQyIDYuMTA3LDExLjM1MyAxMC42NDIsMTUuOTM5YzQuNTgzLDQuNTQ4IDEwLjAwNyw4LjE2NSAxNS45NzIsMTAuNjQ5YzEyLjQsNS4yODQgMjYuNDQyLDUuMjg0IDM4Ljg0MiwwYzUuOTY1LC0yLjQ4NCAxMS4zODksLTYuMTAxIDE1Ljk3MiwtMTAuNjQ5YzQuNTM2LC00LjU4NSA4LjE0OSwtOS45OTYgMTAuNjQyLC0xNS45MzljNS4yODcsLTEyLjQzMSA1LjI4NywtMjYuNDg5IDAsLTM4LjkyMWwtMC4wOSwwWm0tNzUuNjA4LDM4Ljg1MWMtNy4zMDIsLTExLjIxMiAtNy42ODksLTI1LjYyIC0wLjk5OCwtMzcuMjA3YzMuMDc1LC01LjM3NSA3LjUyMiwtOS44NDQgMTIuODg3LC0xMi45NWM1LjM3NSwtMy4xMjkgMTEuNDk3LC00Ljc1NCAxNy43MTksLTQuNzAyYzYuOTU1LC0wLjA2IDEzLjc2NiwyLjAwMiAxOS41MTYsNS45MDdsLTQ5LjEyNCw0OC45NTJabTYyLjIwMSwtNS42NDhjLTEuNzU1LDQuMjI4IC00LjMxOCw4LjA3NiAtNy41NDcsMTEuMzI2Yy0zLjI0MywzLjIyOSAtNy4wNzYsNS44MDkgLTExLjI5LDcuNjAxYy00LjM0MywxLjg4MyAtOS4wMzEsMi44NDYgLTEzLjc2NiwyLjgyOWMtNi44NzIsMC4wMDggLTEzLjU5NSwtMi4wMTcgLTE5LjMxNiwtNS44MTdsNDkuMDU0LC00OC44MTNjMy43NDEsNS42ODcgNS43MTEsMTIuMzU0IDUuNjYsMTkuMTU3YzAuMDAzLDQuNzEzIC0wLjk0OCw5LjM3OSAtMi43OTUsMTMuNzE3bDAsMFoiIGZpbGw9IiNkMWQxZDEiLz48L3N2Zz4=");background-repeat:no-repeat;background-position:center center;background-size:80%}.wf-scanner-progress>.wf-scan-step>.wf-scan-step-icon>.wf-scan-step-premium,.wf-step-premium{width:50px;height:54px;background:#fff url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzMHB4IiB2aWV3Qm94PSIwIDAgMjQgMzAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxwYXRoIGQ9Ik0yMy45NDksMTQuMjMzYy0wLjM3OSwtMC4zOSAtMC45MDQsLTAuNjA2IC0xLjQ0OCwtMC41OTVsLTAuNjgzLDBsMCwtNC4wOTJjMC4wMzIsLTIuNTM1IC0wLjk4NiwtNC45NzMgLTIuODEyLC02LjczMWMtMS43NTksLTEuODI4IC00LjE5OCwtMi44NDcgLTYuNzM0LC0yLjgxNWMtMi41MzYsLTAuMDMyIC00Ljk3NiwwLjk4NyAtNi43MzQsMi44MTVjLTEuODI2LDEuNzU4IC0yLjg0NCw0LjE5NiAtMi44MTIsNi43MzFsMCw0LjA4OWwtMC42OCwwYy0wLjU0NCwtMC4wMTEgLTEuMDY5LDAuMjA1IC0xLjQ0OCwwLjU5NWMtMC4zOTUsMC4zODIgLTAuNjEyLDAuOTEyIC0wLjU5OCwxLjQ2MWwwLDEyLjI2NmMtMC4wMTEsMC41NDQgMC4yMDQsMS4wNjkgMC41OTUsMS40NDhjMC4zNzksMC4zOTEgMC45MDQsMC42MDYgMS40NDgsMC41OTVsMjAuNDU4LDBjMC4wMDMsMCAwLjAwNiwwIDAuMDEsMGMxLjExNywwIDIuMDM2LC0wLjkxOSAyLjAzNiwtMi4wMzdjMCwtMC4wMDMgMCwtMC4wMDYgMCwtMC4wMDlsMCwtMTIuMjYzYzAuMDExLC0wLjU0NCAtMC4yMDYsLTEuMDY5IC0wLjU5OCwtMS40NDhsMCwtMC4wMVptLTYuMjExLC0wLjU5NWwtMTAuOTE5LDBsMCwtNC4wOTJjLTAuMDIyLC0xLjQ1MSAwLjU1NywtMi44NDggMS41OTksLTMuODU4YzEuMDA5LC0xLjA0MiAyLjQwNywtMS42MjEgMy44NTcsLTEuNTk4YzEuNDUxLC0wLjAyMyAyLjg0OCwwLjU1NiAzLjg1OCwxLjU5OGMxLjA0MiwxLjAwOSAxLjYyMSwyLjQwNyAxLjU5OCwzLjg1OGwwLjAwNyw0LjA5MloiIGZpbGw9IiNkMWQxZDEiLz4KPC9zdmc+");background-repeat:no-repeat;background-position:center center;background-size:40%}.wf-scanner-progress>.wf-scan-step.wf-scan-step-premium>.wf-scan-step-icon>.wf-scan-step-pending{display:none}.wf-scanner-progress>.wf-scan-step.wf-scan-step-premium>.wf-scan-step-icon>.wf-scan-step-running{display:none}.wf-scanner-progress>.wf-scan-step.wf-scan-step-premium>.wf-scan-step-icon>.wf-scan-step-complete-success{display:none}.wf-scanner-progress>.wf-scan-step.wf-scan-step-premium>.wf-scan-step-icon>.wf-scan-step-complete-warning{display:none}.wf-scanner-progress>.wf-scan-step.wf-scan-step-premium>.wf-scan-step-icon>.wf-scan-step-disabled{display:none}.wf-scanner-progress>.wf-scan-step.wf-scan-step-running>.wf-scan-step-icon>.wf-scan-step-pending{display:none}.wf-scanner-progress>.wf-scan-step.wf-scan-step-running>.wf-scan-step-icon>.wf-scan-step-running{display:block}.wf-scanner-progress>.wf-scan-step.wf-scan-step-running>.wf-scan-step-icon>.wf-scan-step-complete-success{display:none}.wf-scanner-progress>.wf-scan-step.wf-scan-step-running>.wf-scan-step-icon>.wf-scan-step-complete-warning{display:none}.wf-scanner-progress>.wf-scan-step.wf-scan-step-running>.wf-scan-step-icon>.wf-scan-step-disabled{display:none}.wf-scanner-progress>.wf-scan-step.wf-scan-step-complete-success>.wf-scan-step-icon>.wf-scan-step-pending{display:none}.wf-scanner-progress>.wf-scan-step.wf-scan-step-complete-success>.wf-scan-step-icon>.wf-scan-step-running{display:none}.wf-scanner-progress>.wf-scan-step.wf-scan-step-complete-success>.wf-scan-step-icon>.wf-scan-step-complete-success{display:block}.wf-scanner-progress>.wf-scan-step.wf-scan-step-complete-success>.wf-scan-step-icon>.wf-scan-step-complete-warning{display:none}.wf-scanner-progress>.wf-scan-step.wf-scan-step-complete-success>.wf-scan-step-icon>.wf-scan-step-disabled{display:none}.wf-scanner-progress>.wf-scan-step.wf-scan-step-complete-warning>.wf-scan-step-icon>.wf-scan-step-pending{display:none}.wf-scanner-progress>.wf-scan-step.wf-scan-step-complete-warning>.wf-scan-step-icon>.wf-scan-step-running{display:none}.wf-scanner-progress>.wf-scan-step.wf-scan-step-complete-warning>.wf-scan-step-icon>.wf-scan-step-complete-success{display:none}.wf-scanner-progress>.wf-scan-step.wf-scan-step-complete-warning>.wf-scan-step-icon>.wf-scan-step-complete-warning{display:block}.wf-scanner-progress>.wf-scan-step.wf-scan-step-complete-warning>.wf-scan-step-icon>.wf-scan-step-disabled{display:none}.wf-scanner-progress>.wf-scan-step.wf-scan-step-disabled>.wf-scan-step-icon>.wf-scan-step-pending{display:none}.wf-scanner-progress>.wf-scan-step.wf-scan-step-disabled>.wf-scan-step-icon>.wf-scan-step-running{display:none}.wf-scanner-progress>.wf-scan-step.wf-scan-step-disabled>.wf-scan-step-icon>.wf-scan-step-complete-success{display:none}.wf-scanner-progress>.wf-scan-step.wf-scan-step-disabled>.wf-scan-step-icon>.wf-scan-step-complete-warning{display:none}.wf-scanner-progress>.wf-scan-step.wf-scan-step-disabled>.wf-scan-step-icon>.wf-scan-step-disabled{display:block}#wf-scan-last-status{font-size:0.75rem;text-align:center}@media (min-width: 768px){#wf-scan-last-status{text-align:left}}#wf-scan-activity-log-controls{-webkit-flex-shrink:0;flex-shrink:0;text-align:center;white-space:nowrap}@media (min-width: 768px){#wf-scan-activity-log-controls{text-align:right}}#wf-scan-activity-log-controls a{text-transform:uppercase;font-size:0.75rem;white-space:nowrap}#wf-scan-toggle-activity-log .wf-scan-activity-log-visible{display:none}#wf-scan-toggle-activity-log .wf-scan-activity-log-hidden{display:inline}#wf-scan-toggle-activity-log.wf-active .wf-scan-activity-log-visible{display:inline}#wf-scan-toggle-activity-log.wf-active .wf-scan-activity-log-hidden{display:none}#wf-scan-running-bar{height:4px;border:1px solid #e2e2e2;background-color:#ffffff;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px}#wf-scan-running-bar-pill{height:4px;width:33.3333%;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-webkit-animation:wf-scan-running-bar-pill-keyframes 1s linear infinite alternate both;-o-animation:wf-scan-running-bar-pill-keyframes 1s linear infinite alternate both;animation:wf-scan-running-bar-pill-keyframes 1s linear infinite alternate both}@-moz-keyframes wf-scan-running-bar-pill-keyframes{from{margin-left:0%}to{margin-left:66.6667%}}@-webkit-keyframes wf-scan-running-bar-pill-keyframes{from{margin-left:0%}to{margin-left:66.6667%}}@keyframes wf-scan-running-bar-pill-keyframes{from{margin-left:0%}to{margin-left:66.6667%}}#wf-scan-activity-log{display:none;overflow-x:hidden;overflow-y:auto;background-color:#ffffff;box-shadow:0 0 0 1px rgba(200,215,225,0.25),0 1px 2px #e9eff3;padding:0.5rem;height:7rem}#wf-scan-activity-log>li{margin:0;padding:0}#wf-scan-activity-log.wf-active{display:block}.wf-scan-tabs{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;box-shadow:inset 0px 0px 0px 1px #f1f1f1,inset 0px -1px 0px 1px #e2e2e2;margin:0.5rem 0 0 0}.wf-scan-tabs>*{-webkit-flex-grow:0;flex-grow:0;min-width:0}.wf-scan-tabs .wf-tab{border:1px solid #d0d0d0;border-top-right-radius:0.5rem;border-top-left-radius:0.5rem;border-bottom:none;margin:0;margin-left:0.5rem;background:#e6e6e6;color:#333}.wf-scan-tabs .wf-tab:first-of-type{margin-left:0}.wf-scan-tabs .wf-tab a{display:block;padding:0.5rem 1rem;font-size:14px;line-height:24px;text-decoration:none;font-weight:bold;color:#333}.wf-scan-tabs .wf-tab.wf-active,.wf-scan-tabs .wf-tab:hover{border-bottom:1px solid #ffffff;background:#ffffff;margin-bottom:-1px;-webkit-box-shadow:none;box-shadow:none}.wf-scan-tabs #wf-scan-bulk-buttons{-webkit-flex-grow:1 !important;flex-grow:1 !important;text-align:right}.wf-scan-tab-content{display:none;margin-top:15px}.wf-scan-tab-content.wf-active{display:block}.wf-scan-results{margin:0;margin-top:-1px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-left:1px solid #e2e2e2;border-right:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2}.wf-scan-results>.wf-scan-results-stats{margin:0}.wf-scan-results>.wf-scan-results-stats>.wf-block{box-shadow:none;margin:0}.wf-scan-results>.wf-scan-results-stats>.wf-block>.wf-block-content>.wf-block-list>li{border-top:0px;padding:0 1rem}.wf-scan-results>.wf-scan-results-stats>.wf-block>.wf-block-content>.wf-block-list .wf-flex-horizontal>li{font-size:0.75rem;white-space:nowrap;margin:0}.wf-scan-results>.wf-scan-results-stats>.wf-block>.wf-block-content>.wf-block-list .wf-flex-horizontal>li:last-of-type{text-align:right}.wf-scan-results-issues{padding:0;margin:0;display:none}.wf-scan-results-issues.wf-active{display:block}.wf-issue,.wf-issue-site-cleaning{display:-webkit-flex;display:flex;-webkit-align-items:stretch;align-items:stretch;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-direction:column;flex-direction:column;border-top:1px solid #e2e2e2}.wf-issue:nth-of-type(2n),.wf-issue-site-cleaning:nth-of-type(2n){background-color:#fff}.wf-issue>li,.wf-issue-site-cleaning>li{margin:0}.wf-issue.wf-issue-severity-critical,.wf-issue-site-cleaning.wf-issue-severity-critical{border-left:4px solid #930000}.wf-issue.wf-issue-severity-high,.wf-issue-site-cleaning.wf-issue-severity-high{border-left:4px solid #c10000}.wf-issue.wf-issue-severity-warning,.wf-issue.wf-issue-severity-medium,.wf-issue-site-cleaning.wf-issue-severity-warning,.wf-issue-site-cleaning.wf-issue-severity-medium{border-left:4px solid #fcb214}.wf-issue.wf-issue-severity-low,.wf-issue-site-cleaning.wf-issue-severity-low{border-left:4px solid #3f596b}.wf-issue.wf-issue-severity-good,.wf-issue-site-cleaning.wf-issue-severity-good{border-left:4px solid #16bc9b}.wf-issue>.wf-issue-summary>ul,.wf-issue-site-cleaning>.wf-issue-summary>ul{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-direction:row;flex-direction:row;padding:1.5rem}.wf-issue>.wf-issue-summary>ul>li,.wf-issue-site-cleaning>.wf-issue-summary>ul>li{margin:0;padding:0;padding-left:1.5rem}@media (max-width: 767px){.wf-issue>.wf-issue-summary>ul>li,.wf-issue-site-cleaning>.wf-issue-summary>ul>li{padding-left:0.5rem}}.wf-issue>.wf-issue-summary>ul>li:first-of-type,.wf-issue-site-cleaning>.wf-issue-summary>ul>li:first-of-type{padding-left:0}.wf-issue>.wf-issue-summary>ul>.wf-issue-icon,.wf-issue>.wf-issue-summary>ul>.wf-issue-icon-colored,.wf-issue-site-cleaning>.wf-issue-summary>ul>.wf-issue-icon,.wf-issue-site-cleaning>.wf-issue-summary>ul>.wf-issue-icon-colored{text-align:left;-webkit-flex-basis:50px;flex-basis:50px;-webkit-flex-shrink:0;flex-shrink:0}.wf-issue>.wf-issue-summary>ul>.wf-issue-icon>*,.wf-issue>.wf-issue-summary>ul>.wf-issue-icon-colored>*,.wf-issue-site-cleaning>.wf-issue-summary>ul>.wf-issue-icon>*,.wf-issue-site-cleaning>.wf-issue-summary>ul>.wf-issue-icon-colored>*{height:40px}.wf-issue>.wf-issue-summary>ul>.wf-issue-icon svg path,.wf-issue-site-cleaning>.wf-issue-summary>ul>.wf-issue-icon svg path{fill:#9e9e9e}.wf-issue>.wf-issue-summary>ul>.wf-issue-short,.wf-issue-site-cleaning>.wf-issue-summary>ul>.wf-issue-short{-webkit-flex-basis:40%;flex-basis:40%}.wf-issue>.wf-issue-summary>ul>.wf-issue-stats,.wf-issue-site-cleaning>.wf-issue-summary>ul>.wf-issue-stats{-webkit-flex-basis:25%;flex-basis:25%}.wf-issue>.wf-issue-summary>ul>.wf-issue-short-stats,.wf-issue-site-cleaning>.wf-issue-summary>ul>.wf-issue-short-stats{-webkit-flex-grow:1;flex-grow:1}.wf-issue>.wf-issue-summary>ul .wf-issue-severity-critical,.wf-issue>.wf-issue-summary>ul .wf-issue-severity-high,.wf-issue>.wf-issue-summary>ul .wf-issue-severity-medium,.wf-issue>.wf-issue-summary>ul .wf-issue-severity-low,.wf-issue>.wf-issue-summary>ul .wf-issue-severity-warning,.wf-issue-site-cleaning>.wf-issue-summary>ul .wf-issue-severity-critical,.wf-issue-site-cleaning>.wf-issue-summary>ul .wf-issue-severity-high,.wf-issue-site-cleaning>.wf-issue-summary>ul .wf-issue-severity-medium,.wf-issue-site-cleaning>.wf-issue-summary>ul .wf-issue-severity-low,.wf-issue-site-cleaning>.wf-issue-summary>ul .wf-issue-severity-warning{padding-left:18px;position:relative}.wf-issue>.wf-issue-summary>ul .wf-issue-severity-critical:before,.wf-issue>.wf-issue-summary>ul .wf-issue-severity-high:before,.wf-issue>.wf-issue-summary>ul .wf-issue-severity-medium:before,.wf-issue>.wf-issue-summary>ul .wf-issue-severity-low:before,.wf-issue>.wf-issue-summary>ul .wf-issue-severity-warning:before,.wf-issue-site-cleaning>.wf-issue-summary>ul .wf-issue-severity-critical:before,.wf-issue-site-cleaning>.wf-issue-summary>ul .wf-issue-severity-high:before,.wf-issue-site-cleaning>.wf-issue-summary>ul .wf-issue-severity-medium:before,.wf-issue-site-cleaning>.wf-issue-summary>ul .wf-issue-severity-low:before,.wf-issue-site-cleaning>.wf-issue-summary>ul .wf-issue-severity-warning:before{content:'';display:block;position:absolute;top:50%;left:0;margin-top:-5px;border:5px solid #9f9fa0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.wf-issue>.wf-issue-summary>ul .wf-issue-severity-critical:before,.wf-issue-site-cleaning>.wf-issue-summary>ul .wf-issue-severity-critical:before{border-color:#930000}.wf-issue>.wf-issue-summary>ul .wf-issue-severity-high:before,.wf-issue-site-cleaning>.wf-issue-summary>ul .wf-issue-severity-high:before{border-color:#c10000}.wf-issue>.wf-issue-summary>ul .wf-issue-severity-medium:before,.wf-issue>.wf-issue-summary>ul .wf-issue-severity-warning:before,.wf-issue-site-cleaning>.wf-issue-summary>ul .wf-issue-severity-medium:before,.wf-issue-site-cleaning>.wf-issue-summary>ul .wf-issue-severity-warning:before{border-color:#fcb214}.wf-issue>.wf-issue-summary>ul .wf-issue-severity-low:before,.wf-issue-site-cleaning>.wf-issue-summary>ul .wf-issue-severity-low:before{border-color:#3f596b}.wf-issue>.wf-issue-summary>ul>.wf-issue-controls,.wf-issue>.wf-issue-summary>ul>.wf-issue-short-stats>.wf-issue-controls,.wf-issue-site-cleaning>.wf-issue-summary>ul>.wf-issue-controls,.wf-issue-site-cleaning>.wf-issue-summary>ul>.wf-issue-short-stats>.wf-issue-controls{-webkit-flex-grow:1;flex-grow:1;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-flex-direction:row;flex-direction:row}.wf-issue>.wf-issue-summary>ul>.wf-issue-controls>.wf-issue-control,.wf-issue>.wf-issue-summary>ul>.wf-issue-short-stats>.wf-issue-controls>.wf-issue-control,.wf-issue-site-cleaning>.wf-issue-summary>ul>.wf-issue-controls>.wf-issue-control,.wf-issue-site-cleaning>.wf-issue-summary>ul>.wf-issue-short-stats>.wf-issue-controls>.wf-issue-control{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;-webkit-flex-direction:column;flex-direction:column;padding-left:2rem;text-decoration:none}.wf-issue>.wf-issue-summary>ul>.wf-issue-controls>.wf-issue-control:first-of-type,.wf-issue>.wf-issue-summary>ul>.wf-issue-short-stats>.wf-issue-controls>.wf-issue-control:first-of-type,.wf-issue-site-cleaning>.wf-issue-summary>ul>.wf-issue-controls>.wf-issue-control:first-of-type,.wf-issue-site-cleaning>.wf-issue-summary>ul>.wf-issue-short-stats>.wf-issue-controls>.wf-issue-control:first-of-type{padding-left:0}.wf-issue>.wf-issue-summary>ul>.wf-issue-controls>.wf-issue-control>.wf-issue-control-icon,.wf-issue>.wf-issue-summary>ul>.wf-issue-controls>.wf-issue-control .wf-issue-control-icon-inactive,.wf-issue>.wf-issue-summary>ul>.wf-issue-controls>.wf-issue-control .wf-issue-control-icon-active,.wf-issue>.wf-issue-summary>ul>.wf-issue-short-stats>.wf-issue-controls>.wf-issue-control>.wf-issue-control-icon,.wf-issue>.wf-issue-summary>ul>.wf-issue-short-stats>.wf-issue-controls>.wf-issue-control .wf-issue-control-icon-inactive,.wf-issue>.wf-issue-summary>ul>.wf-issue-short-stats>.wf-issue-controls>.wf-issue-control .wf-issue-control-icon-active,.wf-issue-site-cleaning>.wf-issue-summary>ul>.wf-issue-controls>.wf-issue-control>.wf-issue-control-icon,.wf-issue-site-cleaning>.wf-issue-summary>ul>.wf-issue-controls>.wf-issue-control .wf-issue-control-icon-inactive,.wf-issue-site-cleaning>.wf-issue-summary>ul>.wf-issue-controls>.wf-issue-control .wf-issue-control-icon-active,.wf-issue-site-cleaning>.wf-issue-summary>ul>.wf-issue-short-stats>.wf-issue-controls>.wf-issue-control>.wf-issue-control-icon,.wf-issue-site-cleaning>.wf-issue-summary>ul>.wf-issue-short-stats>.wf-issue-controls>.wf-issue-control .wf-issue-control-icon-inactive,.wf-issue-site-cleaning>.wf-issue-summary>ul>.wf-issue-short-stats>.wf-issue-controls>.wf-issue-control .wf-issue-control-icon-active{height:20px}.wf-issue>.wf-issue-summary>ul>.wf-issue-controls>.wf-issue-control>.wf-issue-control-icon path,.wf-issue>.wf-issue-summary>ul>.wf-issue-controls>.wf-issue-control .wf-issue-control-icon-inactive path,.wf-issue>.wf-issue-summary>ul>.wf-issue-controls>.wf-issue-control .wf-issue-control-icon-active path,.wf-issue>.wf-issue-summary>ul>.wf-issue-short-stats>.wf-issue-controls>.wf-issue-control>.wf-issue-control-icon path,.wf-issue>.wf-issue-summary>ul>.wf-issue-short-stats>.wf-issue-controls>.wf-issue-control .wf-issue-control-icon-inactive path,.wf-issue>.wf-issue-summary>ul>.wf-issue-short-stats>.wf-issue-controls>.wf-issue-control .wf-issue-control-icon-active path,.wf-issue-site-cleaning>.wf-issue-summary>ul>.wf-issue-controls>.wf-issue-control>.wf-issue-control-icon path,.wf-issue-site-cleaning>.wf-issue-summary>ul>.wf-issue-controls>.wf-issue-control .wf-issue-control-icon-inactive path,.wf-issue-site-cleaning>.wf-issue-summary>ul>.wf-issue-controls>.wf-issue-control .wf-issue-control-icon-active path,.wf-issue-site-cleaning>.wf-issue-summary>ul>.wf-issue-short-stats>.wf-issue-controls>.wf-issue-control>.wf-issue-control-icon path,.wf-issue-site-cleaning>.wf-issue-summary>ul>.wf-issue-short-stats>.wf-issue-controls>.wf-issue-control .wf-issue-control-icon-inactive path,.wf-issue-site-cleaning>.wf-issue-summary>ul>.wf-issue-short-stats>.wf-issue-controls>.wf-issue-control .wf-issue-control-icon-active path{fill:#9e9e9e;fill-rule:nonzero}.wf-issue>.wf-issue-summary>ul>.wf-issue-controls>.wf-issue-control>.wf-issue-control-label,.wf-issue>.wf-issue-summary>ul>.wf-issue-short-stats>.wf-issue-controls>.wf-issue-control>.wf-issue-control-label,.wf-issue-site-cleaning>.wf-issue-summary>ul>.wf-issue-controls>.wf-issue-control>.wf-issue-control-label,.wf-issue-site-cleaning>.wf-issue-summary>ul>.wf-issue-short-stats>.wf-issue-controls>.wf-issue-control>.wf-issue-control-label{padding-top:0.65rem;font-size:0.7rem;font-weight:500;text-transform:uppercase;color:#9e9e9e}.wf-issue>.wf-issue-summary>ul>.wf-issue-short-stats>.wf-issue-controls,.wf-issue-site-cleaning>.wf-issue-summary>ul>.wf-issue-short-stats>.wf-issue-controls{margin-top:1rem;-webkit-justify-content:flex-start;justify-content:flex-start}.wf-issue .wf-issue-control-icon-active,.wf-issue-site-cleaning .wf-issue-control-icon-active{display:none}.wf-issue .wf-issue-control-icon-inactive,.wf-issue-site-cleaning .wf-issue-control-icon-inactive{display:block}.wf-issue>.wf-issue-detail,.wf-issue-site-cleaning>.wf-issue-detail{display:none;padding:1.5rem;border-top:1px solid #e2e2e2}.wf-issue>.wf-issue-detail .wf-issue-detail-spacer,.wf-issue-site-cleaning>.wf-issue-detail .wf-issue-detail-spacer{height:1rem;margin:0;padding:0}.wf-issue>.wf-issue-detail .wf-issue-detail-controls,.wf-issue-site-cleaning>.wf-issue-detail .wf-issue-detail-controls{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-direction:row;flex-direction:row;margin:0;margin-top:1rem}.wf-issue>.wf-issue-detail .wf-issue-detail-controls>*,.wf-issue-site-cleaning>.wf-issue-detail .wf-issue-detail-controls>*{margin-left:1rem}.wf-issue>.wf-issue-detail .wf-issue-detail-controls>*:first-of-type,.wf-issue-site-cleaning>.wf-issue-detail .wf-issue-detail-controls>*:first-of-type{margin-left:0}@media (max-width: 767px){.wf-issue>.wf-issue-detail .wf-issue-detail-controls,.wf-issue-site-cleaning>.wf-issue-detail .wf-issue-detail-controls{-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-direction:column;flex-direction:column}.wf-issue>.wf-issue-detail .wf-issue-detail-controls>*,.wf-issue-site-cleaning>.wf-issue-detail .wf-issue-detail-controls>*{margin-left:0;margin-top:0.5rem}.wf-issue>.wf-issue-detail .wf-issue-detail-controls>*:first-of-type,.wf-issue-site-cleaning>.wf-issue-detail .wf-issue-detail-controls>*:first-of-type{margin-top:0}}.wf-issue.wf-active>.wf-issue-summary>ul>.wf-issue-controls .wf-issue-control-icon-inactive,.wf-issue-site-cleaning.wf-active>.wf-issue-summary>ul>.wf-issue-controls .wf-issue-control-icon-inactive{display:none}.wf-issue.wf-active>.wf-issue-summary>ul>.wf-issue-controls .wf-issue-control-icon-active,.wf-issue-site-cleaning.wf-active>.wf-issue-summary>ul>.wf-issue-controls .wf-issue-control-icon-active{display:block}.wf-issue.wf-active>.wf-issue-detail,.wf-issue-site-cleaning.wf-active>.wf-issue-detail{display:block}.wf-issue-site-cleaning>.wf-issue-summary>ul>.wf-issue-short{-webkit-flex-basis:auto;flex-basis:auto}.wf-issue-site-cleaning>.wf-issue-summary>ul>.wf-issue-short p{padding:0;margin:0}.wf-option-scan-signatures>.wf-option-disclosure{-webkit-flex-grow:1;flex-grow:1;text-align:right}.wf-option-scan-signatures>.wf-option-disclosure>svg{transition:transform 0.15s cubic-bezier(0.175, 0.885, 0.32, 1.275)}#wf-scan-additional-signatures{display:none;margin-left:3rem;padding-left:30px;padding-bottom:1rem}#wf-scan-additional-signatures>h4{margin:0 0 0.5rem 0}#wf-scan-additional-signatures>textarea{width:300px;height:80px}.wf-scan-type-enabled{padding:1rem 0.5rem}.wf-scan-type-enabled>li:first-of-type{padding-right:1.5rem}.wf-scan-type-controls{display:-webkit-flex;display:flex;-webkit-align-items:stretch;align-items:stretch;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-direction:column;flex-direction:column;margin:0 -0.5rem}.wf-scan-type{display:-webkit-flex;display:flex;-webkit-align-items:stretch;align-items:stretch;-webkit-justify-content:center;justify-content:center;-webkit-flex-direction:row;flex-direction:row;min-width:700px}@media (max-width: 767px){.wf-scan-type{-webkit-justify-content:flex-start;justify-content:flex-start}}.wf-scan-type>li{-webkit-flex-grow:1;flex-grow:1;-webkit-flex-shrink:0;flex-shrink:0;-webkit-flex-basis:25%;flex-basis:25%;display:-webkit-flex;display:flex;-webkit-align-items:stretch;align-items:stretch;-webkit-justify-content:center;justify-content:center;max-width:25%;padding:0.5rem}@media (min-width: 768px){.wf-scan-type>li{-webkit-flex-shrink:1;flex-shrink:1}}.wf-scan-type>li>ul.wf-scan-type-option{-webkit-flex-grow:1;flex-grow:1;margin:0;padding:0;border:1px solid #d9d9d9;min-height:100%;cursor:pointer}.wf-scan-type>li>ul.wf-scan-type-option.wf-scan-type-option-custom{cursor:inherit}.wf-scan-type>li>ul.wf-scan-type-option>.wf-scan-type-option-name{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;-webkit-flex-direction:row;flex-direction:row;border-bottom:2px solid #d9d9d9;padding:0.5rem 1rem}.wf-scan-type>li>ul.wf-scan-type-option>.wf-scan-type-option-name .wf-option-checkbox{margin-right:0.5rem;width:20px;height:20px;min-width:20px;min-height:20px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;line-height:20px !important;background-color:#ffffff;box-shadow:0px 0px 0px 1px rgba(185,185,185,0.75);color:#ffffff !important;font-size:25px !important}.wf-scan-type>li>ul.wf-scan-type-option>.wf-scan-type-option-name span{font-weight:400;font-size:0.95rem}.wf-scan-type>li>ul.wf-scan-type-option>.wf-scan-type-option-description{padding:1rem}.wf-scan-type>li>ul.wf-scan-type-option.wf-active>.wf-scan-type-option-name span{color:#ffffff}.wf-scan-scheduling-manual{display:none;margin-left:3rem;padding-left:30px}.wf-scan-scheduling-manual.wf-active{display:block}.wf-scan-scheduling-manual>li{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-direction:row;flex-direction:row}.wf-scan-scheduling-manual .wf-scan-scheduling-manual-presets-label{padding-right:1rem}.wf-scan-scheduling-manual .wf-scan-scheduling-manual-presets{display:-webkit-flex;display:flex;-webkit-align-items:stretch;align-items:stretch;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-direction:row;flex-direction:row;margin:0;padding:0}.wf-scan-scheduling-manual .wf-scan-scheduling-manual-presets>li{margin:0;padding:0.5rem 0.7rem;text-transform:uppercase;cursor:pointer;color:#aaa;font-weight:400;border-top:1px solid #bfbfbf;border-bottom:1px solid #bfbfbf;border-right:1px solid #bfbfbf}.wf-scan-scheduling-manual .wf-scan-scheduling-manual-presets>li:first-of-type{border-left:1px solid #bfbfbf;-moz-border-radius-topleft:6px;-webkit-border-top-left-radius:6px;border-top-left-radius:6px;-moz-border-radius-bottomleft:6px;-webkit-border-bottom-left-radius:6px;border-bottom-left-radius:6px}.wf-scan-scheduling-manual .wf-scan-scheduling-manual-presets>li:last-of-type{-moz-border-radius-topright:6px;-webkit-border-top-right-radius:6px;border-top-right-radius:6px;-moz-border-radius-bottomright:6px;-webkit-border-bottom-right-radius:6px;border-bottom-right-radius:6px}.wf-scan-scheduling-manual .wf-scan-scheduling-manual-presets>li.wf-active{color:#ffffff}.wf-scan-scheduling-manual-preset-options .wfselect2-container{min-width:100px}.wf-scan-scheduling-manual-preset-options:not(.wf-active),.wf-scan-scheduling-manual-custom-options:not(.wf-active){display:none !important}.wf-scan-scheduling-manual-custom-options{padding-bottom:1rem}.wf-schedule-times-wrapper{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-direction:row;flex-direction:row;margin-top:1rem}@media (min-width: 768px){.wf-schedule-times-wrapper{margin-top:0.25rem}}.wf-schedule-times-wrapper:first-of-type{margin-top:0}@media (min-width: 768px){.wf-schedule-times-wrapper:first-of-type{margin-top:1rem}}.wf-schedule-times-wrapper>*{-webkit-flex-grow:1;flex-grow:1;min-width:0}.wf-schedule-times-wrapper>*:first-child{-webkit-flex-grow:0;flex-grow:0;min-width:initial;padding-right:0.25rem}.wf-schedule-times-wrapper .wf-schedule-period{font-weight:500;padding:0.5rem 0.7rem}.wf-schedule-times{display:-webkit-flex;display:flex;-webkit-align-items:stretch;align-items:stretch;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-direction:row;flex-direction:row}.wf-schedule-times>li{margin:0;padding:0.5rem 0.7rem;text-transform:uppercase;cursor:pointer;color:#aaa;font-weight:400;border-top:1px solid #bfbfbf;border-bottom:1px solid #bfbfbf;border-right:1px solid #bfbfbf}.wf-schedule-times>li:first-of-type{border-left:1px solid #bfbfbf;-moz-border-radius-topleft:6px;-webkit-border-top-left-radius:6px;border-top-left-radius:6px;-moz-border-radius-bottomleft:6px;-webkit-border-bottom-left-radius:6px;border-bottom-left-radius:6px}.wf-schedule-times>li:last-of-type{-moz-border-radius-topright:6px;-webkit-border-top-right-radius:6px;border-top-right-radius:6px;-moz-border-radius-bottomright:6px;-webkit-border-bottom-right-radius:6px;border-bottom-right-radius:6px}.wf-schedule-times>li.wf-active{color:#ffffff}.wf-issue-control-ignore-menu{position:absolute;z-index:9999;background-color:#ffffff;border:1px solid #bfbfbf}.wf-issue-control-ignore-menu>li{padding:0.5rem 1rem;margin:0;border-top:1px solid #bfbfbf;cursor:pointer}.wf-issue-control-ignore-menu>li:hover{color:#ffffff}.wf-issue-control-ignore-menu>li:first-of-type{border-top:0}#wf-scan-failed.wf-alert.wf-alert-danger{background-color:#ffe470;border-color:#ffd10a;border-radius:0}#wf-scan-failed.wf-alert.wf-alert-danger pre{white-space:normal}#wf-scan-failed.wf-alert.wf-alert-danger svg{width:50px;height:50px;margin-right:1rem}#wf-scan-failed.wf-alert.wf-alert-danger svg path{fill:#da9603}#wf-scan-failed.wf-alert.wf-alert-danger h4{margin:0}#wf-scan-failed.wf-alert.wf-alert-danger p{margin-top:0.25rem;margin-bottom:0}#wf-scan-failed.wf-alert.wf-alert-danger .wf-btn.wf-btn-default{border-color:#ffffff;background-color:#ffffff;color:#000000}#wf-site-cleaning-bottom h3{font-weight:300;font-size:1.5rem;margin:1rem 0}#wf-site-cleaning-bottom p{max-width:750px}#wfTwoFactorQRCodeTable{width:175px;height:175px;margin:0 auto}@media (min-width: 500px){#wfTwoFactorQRCodeTable{width:256px;height:256px}}#wfTwoFactorRecoveryCodes{list-style-type:none}#wfTwoFactorRecoveryCodes li{font-family:monospace;text-align:center}#wfTwoFactorDownload .dashicons{line-height:26px}.wf-twofactor-delete{font-size:1.5rem}.wf-twofactor-delete a{text-decoration:none;color:#333}.wf-twofactor-delete a i{font-size:1.5rem}.wf-table.wf-table-twofactor>tbody>tr>td{vertical-align:middle}.wf-form-twofactor{max-width:400px}.wf-form-twofactor .wf-radio label{padding-left:0}#twofactor .wf-block-list>li{padding:.8rem 1.5rem;min-height:0px}#twofactor .wf-block-list .wf-form-control{margin:0px 0px}.wf-block-list .wf-block-list-title{font-weight:bold;font-size:0.9rem}.wf-block-list .wf-block-list-subtitle{font-weight:bold;font-size:0.85rem}#wfTwoFacUsers{margin:0 auto 1.5rem}#wf-tools-two-factor #wf-two-factor-img1,#wf-tools-two-factor #wf-two-factor-img2,#wf-all-options #wf-two-factor-img1,#wf-all-options #wf-two-factor-img2{display:inline}#wf-tools-two-factor #wf-two-factor-img1,#wf-all-options #wf-two-factor-img1{max-width:316px}#wf-tools-two-factor #wf-two-factor-img2,#wf-all-options #wf-two-factor-img2{max-width:270px}#wfUsername{max-width:568px}@media screen and (max-width: 782px){#wf-tools-two-factor #wf-two-factor-img1,#wf-tools-two-factor #wf-two-factor-img2,#wf-all-options #wf-two-factor-img1,#wf-all-options #wf-two-factor-img2{display:block;margin:0px auto 20px}}#wordfenceTwoFactorLegacy,#wordfenceTwoFactorModern{background:#fff;-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,0.1);box-shadow:0 1px 1px 0 rgba(0,0,0,0.1);margin-bottom:0.5rem;padding:1px 13px}fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:bold}label.wf-plain{font-weight:normal}label.wf-control-label.wf-disabled{pointer-events:none}input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="radio"],input[type="checkbox"]{margin-top:1px \9;line-height:normal}input[type="file"]{display:block}input[type="range"]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:1.5rem;font-size:14px;line-height:1.42857;color:#555}.wf-form-control{display:block;width:100%;height:38px;padding:.5rem 1.25rem;font-size:14px;line-height:1.42857;color:#555;background-color:#fff;background-image:none;border:1px solid #ddd;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;-o-transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s}.wf-form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6)}.wf-form-control::-moz-placeholder{color:#bfbfbf;opacity:1}.wf-form-control:-ms-input-placeholder{color:#bfbfbf}.wf-form-control::-webkit-input-placeholder{color:#bfbfbf}.wf-form-control::-ms-expand{border:0;background-color:transparent}.wf-form-control[disabled],.wf-form-control[readonly],fieldset[disabled] .wf-form-control{background-color:#e2e2e2;opacity:1}.wf-form-control[disabled],.wf-form-control[readonly],fieldset[disabled] .wf-form-control{cursor:not-allowed;pointer-events:none}textarea.wf-form-control{height:auto}input[type="search"]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio: 0){input[type="date"].wf-form-control,input[type="time"].wf-form-control,input[type="datetime-local"].wf-form-control,input[type="month"].wf-form-control{line-height:38px}input[type="date"].wf-input-sm,.wf-input-group-sm input[type="date"],input[type="time"].wf-input-sm,.wf-input-group-sm input[type="time"],input[type="datetime-local"].wf-input-sm,.wf-input-group-sm input[type="datetime-local"],input[type="month"].wf-input-sm,.wf-input-group-sm input[type="month"]{line-height:30px}input[type="date"].wf-input-lg,.wf-input-group-lg input[type="date"],input[type="time"].wf-input-lg,.wf-input-group-lg input[type="time"],input[type="datetime-local"].wf-input-lg,.wf-input-group-lg input[type="datetime-local"],input[type="month"].wf-input-lg,.wf-input-group-lg input[type="month"]{line-height:46px}}.wf-form-group{margin-bottom:8px}.wf-form-group.wf-sub-group label{color:#666666;font-weight:normal;padding-left:20px}.wf-form-group.wf-focus{border-left:4px solid #11967a;padding-bottom:8px;background-color:#e5e5e5}.wf-form-group.wf-focus label{margin-left:-4px}.wf-radio,.wf-checkbox{position:relative;display:block;margin-top:10px;margin-bottom:10px}.wf-radio label,.wf-checkbox label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:normal;cursor:pointer}.wf-radio input[type="radio"],.wf-radio-inline input[type="radio"],.wf-checkbox input[type="checkbox"],.wf-checkbox-inline input[type="checkbox"]{margin-top:4px \9}.wf-radio-offset{padding-left:29px}@media (min-width: 768px){.wf-radio-offset{padding-left:20px}}.wf-radio+.wf-radio,.wf-checkbox+.wf-checkbox{margin-top:-5px}.wf-radio-inline,.wf-checkbox-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:normal;cursor:pointer}.wf-radio-inline+.wf-radio-inline,.wf-checkbox-inline+.wf-checkbox-inline{margin-top:0;margin-left:10px}input[type="radio"][disabled],input[type="radio"][readonly],input[type="radio"].wf-disabled,fieldset[disabled] input[type="radio"],input[type="checkbox"][disabled],input[type="checkbox"][readonly],input[type="checkbox"].wf-disabled,fieldset[disabled] input[type="checkbox"]{cursor:not-allowed;pointer-events:none}.wf-radio-inline.wf-disabled,fieldset[disabled] .wf-radio-inline,.wf-checkbox-inline.wf-disabled,fieldset[disabled] .wf-checkbox-inline{cursor:not-allowed}.wf-radio.wf-disabled label,fieldset[disabled] .wf-radio label,.wf-checkbox.wf-disabled label,fieldset[disabled] .wf-checkbox label{cursor:not-allowed;pointer-events:none}.wf-form-control-static{padding-top:1.5rem;padding-bottom:1.5rem;margin:0;line-height:1}.wf-form-control-static.wf-input-lg,.wf-form-control-static.wf-input-sm{padding-left:0;padding-right:0}.wf-input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.wf-input-sm{height:30px;line-height:30px}textarea.wf-input-sm,select[multiple].wf-input-sm{height:auto}.wf-form-group-sm .wf-form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.wf-form-group-sm select.wf-form-control{height:30px;line-height:30px}.wf-form-group-sm textarea.wf-form-control,.wf-form-group-sm select[multiple].wf-form-control{height:auto}.wf-form-group-sm .wf-form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.wf-input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.33333;border-radius:6px}select.wf-input-lg{height:46px;line-height:46px}textarea.wf-input-lg,select[multiple].wf-input-lg{height:auto}.wf-form-group-lg .wf-form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.33333;border-radius:6px}.wf-form-group-lg select.wf-form-control{height:46px;line-height:46px}.wf-form-group-lg textarea.wf-form-control,.wf-form-group-lg select[multiple].wf-form-control{height:auto}.wf-form-group-lg .wf-form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.33333}.wf-has-feedback{position:relative}.wf-has-feedback .wf-form-control{padding-right:47.5px}.wf-form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:38px;height:38px;line-height:38px;text-align:center;pointer-events:none}.wf-input-lg+.wf-form-control-feedback,.wf-input-group-lg+.wf-form-control-feedback,.wf-form-group-lg .wf-form-control+.wf-form-control-feedback{width:46px;height:46px;line-height:46px}.wf-input-sm+.wf-form-control-feedback,.wf-input-group-sm+.wf-form-control-feedback,.wf-form-group-sm .wf-form-control+.wf-form-control-feedback{width:30px;height:30px;line-height:30px}.wf-has-success .wf-help-block,.wf-has-success .wf-control-label,.wf-has-success .wf-radio,.wf-has-success .wf-checkbox,.wf-has-success .wf-radio-inline,.wf-has-success .wf-checkbox-inline,.wf-has-success.wf-radio label,.wf-has-success.wf-checkbox label,.wf-has-success.wf-radio-inline label,.wf-has-success.wf-checkbox-inline label{color:#3c763d}.wf-has-success .wf-form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.wf-has-success .wf-form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168}.wf-has-success .wf-input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.wf-has-success .wf-form-control-feedback{color:#3c763d}.wf-has-warning .wf-help-block,.wf-has-warning .wf-control-label,.wf-has-warning .wf-radio,.wf-has-warning .wf-checkbox,.wf-has-warning .wf-radio-inline,.wf-has-warning .wf-checkbox-inline,.wf-has-warning.wf-radio label,.wf-has-warning.wf-checkbox label,.wf-has-warning.wf-radio-inline label,.wf-has-warning.wf-checkbox-inline label{color:#8a6d3b}.wf-has-warning .wf-form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.wf-has-warning .wf-form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b}.wf-has-warning .wf-input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.wf-has-warning .wf-form-control-feedback{color:#8a6d3b}.wf-has-error .wf-help-block,.wf-has-error .wf-control-label,.wf-has-error .wf-radio,.wf-has-error .wf-checkbox,.wf-has-error .wf-radio-inline,.wf-has-error .wf-checkbox-inline,.wf-has-error.wf-radio label,.wf-has-error.wf-checkbox label,.wf-has-error.wf-radio-inline label,.wf-has-error.wf-checkbox-inline label{color:#a94442}.wf-has-error .wf-form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.wf-has-error .wf-form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483}.wf-has-error .wf-input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.wf-has-error .wf-form-control-feedback{color:#a94442}.wf-has-feedback label ~ .wf-form-control-feedback{top:25px}.wf-has-feedback label.wf-sr-only ~ .wf-form-control-feedback{top:0}.wf-help-block{display:block;margin-top:5px;color:#737373}@media (min-width: 768px){.wf-form-inline .wf-form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.wf-form-inline .wf-form-control{display:inline-block;width:auto;vertical-align:middle}.wf-form-inline .wf-form-control-static{display:inline-block}.wf-form-inline .wf-input-group{display:inline-table;vertical-align:middle}.wf-form-inline .wf-input-group .wf-input-group-addon,.wf-form-inline .wf-input-group .wf-input-group-btn,.wf-form-inline .wf-input-group .wf-form-control{width:auto}.wf-form-inline .wf-input-group>.wf-form-control{width:100%}.wf-form-inline .wf-control-label{margin-bottom:0;vertical-align:middle}.wf-form-inline .wf-radio,.wf-form-inline .wf-checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.wf-form-inline .wf-radio label,.wf-form-inline .wf-checkbox label{padding-left:0}.wf-form-inline .wf-radio input[type="radio"],.wf-form-inline .wf-checkbox input[type="checkbox"]{position:relative;margin-left:0}.wf-form-inline .wf-has-feedback .wf-form-control-feedback{top:0}}.wf-form-horizontal .wf-radio,.wf-form-horizontal .wf-checkbox,.wf-form-horizontal .wf-radio-inline,.wf-form-horizontal .wf-checkbox-inline{margin-top:0;margin-bottom:0;padding-top:1.5rem}.wf-form-horizontal .wf-radio,.wf-form-horizontal .wf-checkbox{min-height:29px}.wf-form-horizontal .wf-form-group{margin-left:-15px;margin-right:-15px}.wf-form-horizontal .wf-form-group:before,.wf-form-horizontal .wf-form-group:after{content:" ";display:table}.wf-form-horizontal .wf-form-group:after{clear:both}@media (min-width: 768px){.wf-form-horizontal .wf-control-label{text-align:right;margin-bottom:0;padding-top:1.5rem}}.wf-form-horizontal .wf-has-feedback .wf-form-control-feedback{right:15px}@media (min-width: 768px){.wf-form-horizontal .wf-form-group-lg .wf-control-label{padding-top:11px;font-size:18px}}@media (min-width: 768px){.wf-form-horizontal .wf-form-group-sm .wf-control-label{padding-top:6px;font-size:12px}}#wf-dashboard .wf-block .wf-block-content .wf-block-labeled-value.wf-global-status .wf-block-labeled-value-value,#wf-global-options .wf-block .wf-block-content .wf-block-labeled-value.wf-global-status .wf-block-labeled-value-value{padding-top:0}#wf-dashboard .wf-block .wf-block-content .wf-block-labeled-value.wf-global-status .wf-block-labeled-value-value .wf-fa,#wf-global-options .wf-block .wf-block-content .wf-block-labeled-value.wf-global-status .wf-block-labeled-value-value .wf-fa{font-size:8rem}#wf-dashboard .wf-block .wf-block-content .wf-block-labeled-value.wf-global-status .wf-block-labeled-value-value svg,#wf-global-options .wf-block .wf-block-content .wf-block-labeled-value.wf-global-status .wf-block-labeled-value-value svg{width:140px}#wf-dashboard .wf-block .wf-block-content .wf-block-labeled-value.wf-global-status .wf-block-labeled-value-label,#wf-global-options .wf-block .wf-block-content .wf-block-labeled-value.wf-global-status .wf-block-labeled-value-label{font-size:1.3125rem;font-weight:300;line-height:1.5;padding-bottom:0}#wf-dashboard .wf-block .wf-block-content .wf-block-labeled-value.wf-global-status-full-enabled .wf-block-labeled-value-value,#wf-global-options .wf-block .wf-block-content .wf-block-labeled-value.wf-global-status-full-enabled .wf-block-labeled-value-value{color:#ffffff}#wf-dashboard .wf-block .wf-block-content .wf-block-labeled-value.wf-global-status-full-enabled .wf-block-labeled-value-label,#wf-global-options .wf-block .wf-block-content .wf-block-labeled-value.wf-global-status-full-enabled .wf-block-labeled-value-label{color:#ffffff;padding:0}#wf-dashboard .wf-block .wf-block-content .wf-block-labeled-value.wf-global-status-enabled .wf-block-labeled-value-value,#wf-global-options .wf-block .wf-block-content .wf-block-labeled-value.wf-global-status-enabled .wf-block-labeled-value-value{color:#11967a}#wf-dashboard .wf-block .wf-block-content .wf-block-labeled-value.wf-global-status-enabled .wf-block-labeled-value-value svg,#wf-global-options .wf-block .wf-block-content .wf-block-labeled-value.wf-global-status-enabled .wf-block-labeled-value-value svg{fill:#11967a}#wf-dashboard .wf-block .wf-block-content .wf-block-labeled-value.wf-global-status-enabled .wf-block-labeled-value-label,#wf-global-options .wf-block .wf-block-content .wf-block-labeled-value.wf-global-status-enabled .wf-block-labeled-value-label{color:#11967a}#wf-dashboard .wf-block .wf-block-content .wf-block-labeled-value.wf-global-status-learning-mode .wf-block-labeled-value-value,#wf-dashboard .wf-block .wf-block-content .wf-block-labeled-value.wf-global-status-disabled .wf-block-labeled-value-value,#wf-global-options .wf-block .wf-block-content .wf-block-labeled-value.wf-global-status-learning-mode .wf-block-labeled-value-value,#wf-global-options .wf-block .wf-block-content .wf-block-labeled-value.wf-global-status-disabled .wf-block-labeled-value-value{color:#9f9fa0}#wf-dashboard .wf-block .wf-block-content .wf-block-labeled-value.wf-global-status-learning-mode .wf-block-labeled-value-value svg,#wf-dashboard .wf-block .wf-block-content .wf-block-labeled-value.wf-global-status-disabled .wf-block-labeled-value-value svg,#wf-global-options .wf-block .wf-block-content .wf-block-labeled-value.wf-global-status-learning-mode .wf-block-labeled-value-value svg,#wf-global-options .wf-block .wf-block-content .wf-block-labeled-value.wf-global-status-disabled .wf-block-labeled-value-value svg{fill:#9f9fa0}#wf-dashboard .wf-block .wf-block-content .wf-block-labeled-value.wf-global-status-learning-mode .wf-block-labeled-value-label,#wf-dashboard .wf-block .wf-block-content .wf-block-labeled-value.wf-global-status-disabled .wf-block-labeled-value-label,#wf-global-options .wf-block .wf-block-content .wf-block-labeled-value.wf-global-status-learning-mode .wf-block-labeled-value-label,#wf-global-options .wf-block .wf-block-content .wf-block-labeled-value.wf-global-status-disabled .wf-block-labeled-value-label{color:#9f9fa0}#wf-dashboard .wf-block .wf-block-content .wf-block-labeled-value.wf-protection-status .wf-block-labeled-value-value .wf-fa,#wf-global-options .wf-block .wf-block-content .wf-block-labeled-value.wf-protection-status .wf-block-labeled-value-value .wf-fa{font-size:7rem}#wf-dashboard .wf-block .wf-block-content .wf-block-labeled-value.wf-protection-status .wf-block-labeled-value-value svg,#wf-global-options .wf-block .wf-block-content .wf-block-labeled-value.wf-protection-status .wf-block-labeled-value-value svg{width:120px}#wf-dashboard .wf-block .wf-block-content .wf-block-labeled-value.wf-protection-status .wf-block-labeled-value-label,#wf-global-options .wf-block .wf-block-content .wf-block-labeled-value.wf-protection-status .wf-block-labeled-value-label{font-size:1.15rem;font-weight:300}.wf-dashboard-item{position:relative;margin:0 auto 1rem;padding:0 1rem;box-sizing:border-box;background:#fff;box-shadow:0 0 0 1px rgba(200,215,225,0.5),0 1px 2px #e9eff3}.wf-dashboard-item .wf-dashboard-item-inner{min-height:44px;padding:1rem 0;width:100%;box-sizing:border-box;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;position:relative}.wf-dashboard-item .wf-dashboard-item-inner .wf-dashboard-item-content{max-width:75%}.wf-dashboard-item .wf-dashboard-item-inner .wf-dashboard-item-content .wf-dashboard-item-title{font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:0.875rem;width:100%}.wf-dashboard-item .wf-dashboard-item-inner .wf-dashboard-item-content .wf-dashboard-item-subtitle{margin-top:.125rem;margin-bottom:.125rem;font-size:.575rem;color:#4f748e}.wf-dashboard-item .wf-dashboard-item-inner .wf-dashboard-item-action{position:absolute;top:0;right:0;height:100%;background:none;border:0;outline:0;width:48px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;vertical-align:middle;transition:transform 0.15s cubic-bezier(0.175, 0.885, 0.32, 1.275),color 0.2s ease-in}.wf-dashboard-item .wf-dashboard-item-inner .wf-dashboard-item-action.wf-dashboard-item-action-text{width:auto}.wf-dashboard-item .wf-dashboard-item-inner .wf-dashboard-item-action.wf-dashboard-item-action-text.wf-dashboard-item-action-text-success{color:#11967a}.wf-dashboard-item .wf-dashboard-item-inner .wf-dashboard-item-action.wf-dashboard-item-action-text.wf-dashboard-item-action-text-warning{color:#930000}.wf-dashboard-item .wf-dashboard-item-inner .wf-dashboard-item-action.wf-dashboard-item-action-text.wf-dashboard-item-action-text-warning a{color:#930000}.wf-dashboard-item .wf-dashboard-item-inner .wf-dashboard-item-action .wf-dashboard-item-action-chevron{background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJjaGV2cm9uLW9iamVjdCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyNCAyNCIKCSB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHBhdGggaWQ9ImNoZXZyb24iIGQ9Ik0yMCA5bC04IDgtOC04IDEuNDE0LTEuNDE0TDEyIDE0LjE3Mmw2LjU4Ni02LjU4NiIvPgo8L3N2Zz4K");background-repeat:no-repeat;background-position:center center;width:24px;height:24px;fill:#87a6bc}.wf-dashboard-item .wf-dashboard-item-inner .wf-dashboard-item-action .wf-dashboard-item-action-checkbox{background-image:url(../images/checkbox.png);background-repeat:no-repeat;background-position:left center;width:29px;height:29px}.wf-dashboard-item .wf-dashboard-item-inner .wf-dashboard-item-action .wf-dashboard-item-action-checkbox.checked{background-position:right center}.wf-dashboard-item .wf-dashboard-item-extra{display:none;margin:0 -1rem;padding:0 1rem}.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-list{margin:0 -1rem;padding:0;list-style:none}.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-list.wf-dashboard-item-list-striped>li:nth-of-type(odd){background-color:#f9f9f9}.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-list.wf-dashboard-item-list-striped>li:nth-of-type(odd).wf-notification{border-left:4px solid #f9f9f9}.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-list.wf-dashboard-item-list-striped>li:nth-of-type(odd).wf-notification.wf-notification-warning{border-left:4px solid #fcb214}.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-list.wf-dashboard-item-list-striped>li:nth-of-type(odd).wf-notification.wf-notification-critical{border-left:4px solid #930000}.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-list.wf-dashboard-item-list-striped>li:nth-of-type(even){background-color:#ffffff}.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-list.wf-dashboard-item-list-striped>li:nth-of-type(even).wf-notification{border-left:4px solid #ffffff}.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-list.wf-dashboard-item-list-striped>li:nth-of-type(even).wf-notification.wf-notification-warning{border-left:4px solid #fcb214}.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-list.wf-dashboard-item-list-striped>li:nth-of-type(even).wf-notification.wf-notification-critical{border-left:4px solid #930000}.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-list>li{display:block;min-height:44px;padding:0 1rem;margin:0;border-top:1px solid #eeeeee;box-sizing:border-box;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between}.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-list>li>*:first-child{-webkit-flex-grow:1;flex-grow:1;min-width:0}.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-list.wf-dashboard-item-list-horizontal{box-sizing:border-box;margin-top:-1px;display:-webkit-flex;display:flex;-webkit-align-items:stretch;align-items:stretch;-webkit-align-content:flex-start;align-content:flex-start;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;flex-wrap:wrap}.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-list.wf-dashboard-item-list-horizontal>li{-webkit-flex-grow:1;flex-grow:1;-webkit-flex-basis:100%;flex-basis:100%;border-left:1px solid #eeeeee}@media (min-width: 768px){.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-list.wf-dashboard-item-list-horizontal>li{-webkit-flex-basis:50%;flex-basis:50%}}@media (min-width: 992px){.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-list.wf-dashboard-item-list-horizontal>li{-webkit-flex-basis:25%;flex-basis:25%}}.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-list.wf-dashboard-item-list-horizontal>*:first-child{border-left:0}@media (min-width: 768px){.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-list.wf-dashboard-item-list-horizontal.wf-dashboard-item-list-equal>li{max-width:50%}}@media (min-width: 992px){.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-list.wf-dashboard-item-list-horizontal.wf-dashboard-item-list-equal>li{max-width:25%}}.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-list .wf-dashboard-item-list-state{text-align:center}@media (min-width: 1200px){.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-list .wf-dashboard-item-list-state{text-align:left}}.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-list .wf-dashboard-item-list-state-enabled .fa{color:#11967a}.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-list .wf-dashboard-item-list-state-disabled .fa{color:#525355}.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-list .wf-dashboard-item-list-state-premium{color:#9f9fa0}.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-list .wf-dashboard-item-list-dismiss{padding-left:2rem;font-size:1.25rem}.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-list .wf-dashboard-item-list-dismiss a{color:#525355}.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-labeled-count{box-sizing:border-box;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-direction:column;flex-direction:column}.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-labeled-count-count{font-size:3rem;line-height:3rem;color:#9f9fa0;padding:1rem}.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-labeled-count-label{font-size:0.75rem;color:#9f9fa0;padding:0 1rem 1rem 1rem}.wf-dashboard-item.active .wf-dashboard-item-extra{display:block}.wf-dashboard-item.wf-dashboard-item-left .wf-dashboard-item-content{margin-left:48px}.wf-dashboard-item.wf-dashboard-item-left .wf-dashboard-item-action{right:auto;left:0px}.wf-dashboard-item.disabled .wf-dashboard-item-content .wf-dashboard-item-title{color:#aaaaaa}.wf-dashboard-item.disabled .wf-dashboard-item-content .wf-dashboard-item-subtitle{color:#8ea6be}.wf-dashboard-item-flex-wrapper{display:-webkit-flex;display:flex;-webkit-align-items:stretch;align-items:stretch;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-direction:column;flex-direction:column}.wf-dashboard-item-flex-wrapper .wf-dashboard-item{-webkit-flex-grow:1;flex-grow:1;width:100%}.wf-notifications-empty{font-size:0.9rem;color:#9f9fa0}.wf-dashboard-graph-wrapper{width:100%}.wf-dashboard-badge{display:inline-block;min-width:10px;padding:3px 7px;margin-left:0.5rem;font-size:12px;font-weight:bold;color:#fff;line-height:1;vertical-align:middle;white-space:nowrap;text-align:center;background-color:#fcb214;border-radius:10px}.wf-dashboard-badge:empty{display:none}.wf-btn .wf-dashboard-badge{position:relative;top:-1px}.wf-btn-xs .wf-dashboard-badge,.wf-btn-group-xs>.wf-btn .wf-dashboard-badge,.wf-btn-group-xs>.wf-btn .wf-dashboard-badge{top:0;padding:1px 5px}.wf-list-group-item.active>.wf-dashboard-badge,.wf-nav-pills>.active>a>.wf-dashboard-badge{color:#00709e;background-color:#fff}.wf-list-group-item>.wf-dashboard-badge{float:right}.wf-list-group-item>.wf-dashboard-badge+.wf-dashboard-badge{margin-right:5px}.wf-nav-pills>li>a>.wf-dashboard-badge{margin-left:3px}.wf-dashboard-toggle-btns{text-align:center}.wf-dashboard-toggle-btns .wf-pagination{margin:1rem 1rem 0.5rem 1rem}.wf-dashboard-show-more{position:relative;font-size:14px;color:#959595;text-align:center;line-height:1rem;background:#ffffff;width:60%;margin:20px auto 0 auto}.wf-dashboard-show-more:before{display:inline-block;content:"";position:absolute;height:1px;background:#dddddd;top:50%;width:100%;left:0;right:0}.wf-dashboard-show-more a{display:inline-block;position:relative;padding:0 10px;background-color:#ffffff}.wf-ips,.wf-recent-logins,.wf-countries{max-height:30rem;overflow-y:auto;margin-bottom:20px}.wf-ips .wf-table,.wf-recent-logins .wf-table,.wf-countries .wf-table{margin-bottom:0}.wf-dashboard-last-updated{font-style:italic;font-size:0.6rem;text-align:center;padding-bottom:1rem;margin:0}.wf-dashboard-navigation .wf-block-navigation-option-content{padding:1rem 0 1rem 1rem}@media (min-width: 768px){.wf-dashboard-navigation .wf-block-navigation-option-content{padding:1.5rem 0 1.5rem 1rem}}.wf-dashboard-navigation .wf-block-navigation-option-content h4{margin:0 0 0.25rem 0}.wf-dashboard-navigation .wf-block-navigation-option-content p{margin:0 0 0.45rem 0}.wf-blocks-summary{width:100%;margin:1rem 0;border-spacing:0}.wf-blocks-summary>thead>tr>th,.wf-blocks-summary>tbody>tr>th,.wf-blocks-summary>tr>th{font-weight:600;padding:0.25rem 0.25rem;white-space:nowrap}@media (min-width: 768px){.wf-blocks-summary>thead>tr>th,.wf-blocks-summary>tbody>tr>th,.wf-blocks-summary>tr>th{padding:0.25rem 1rem}}.wf-blocks-summary>thead>tr>th.wf-premium,.wf-blocks-summary>tbody>tr>th.wf-premium,.wf-blocks-summary>tr>th.wf-premium{border-top-left-radius:0.5rem;border-top-right-radius:0.5rem;color:#aaa}.wf-blocks-summary>thead>tr>th,.wf-blocks-summary>tr>th{text-align:center}.wf-blocks-summary>thead>tr>th:first-child,.wf-blocks-summary>tbody>tr>th{text-align:right}.wf-blocks-summary>tbody>tr>td,.wf-blocks-summary>tfoot>tr>td,.wf-blocks-summary>tr>td{text-align:center;padding:0.25rem 0.25rem}@media (min-width: 768px){.wf-blocks-summary>tbody>tr>td,.wf-blocks-summary>tfoot>tr>td,.wf-blocks-summary>tr>td{padding:0.25rem 1rem}}.wf-blocks-summary>tbody>tr>td.wf-premium,.wf-blocks-summary>tfoot>tr>td.wf-premium,.wf-blocks-summary>tr>td.wf-premium{color:#aaa}.wf-blocks-summary>tfoot>tr>td.wf-premium,.wf-blocks-summary>tr:last-child>td.wf-premium{border-bottom-left-radius:0.5rem;border-bottom-right-radius:0.5rem;color:#fff}#howGetIPs-trusted-proxies{display:none}ul.wf-option.wf-option-howgetips .wf-option-howgetips-details{display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-direction:column;flex-direction:column;font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:0.8rem;margin-top:0.5rem}.wf-central-dashboard{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-align-content:stretch;align-content:stretch;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}.wf-central-dashboard .wf-central-dashboard-logo{width:80px;min-width:80px;margin:10px 0}.wf-central-dashboard .wf-central-dashboard-copy{padding-left:20px}@media (min-width: 768px){.wf-central-dashboard{-webkit-flex-direction:row;flex-direction:row;-webkit-align-items:center;align-items:center}}table.wf-table{background-color:transparent;border-collapse:collapse;border-spacing:0}table.wf-table td,table.wf-table th{padding:0}.wf-table caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}.wf-table th{text-align:left}.wf-table{width:100%;max-width:100%;margin-bottom:20px}.wf-table>thead>tr>th,.wf-table>thead>tr>td,.wf-table>tbody>tr>th,.wf-table>tbody>tr>td,.wf-table>tfoot>tr>th,.wf-table>tfoot>tr>td{padding:8px;line-height:1.42857;vertical-align:top;border-top:1px solid #ddd}.wf-table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.wf-table>caption+thead>tr:first-child>th,.wf-table>caption+thead>tr:first-child>td,.wf-table>colgroup+thead>tr:first-child>th,.wf-table>colgroup+thead>tr:first-child>td,.wf-table>thead:first-child>tr:first-child>th,.wf-table>thead:first-child>tr:first-child>td{border-top:0}.wf-table>tbody+tbody{border-top:2px solid #ddd}.wf-table .wf-table{background-color:#fff}.wf-table-condensed>thead>tr>th,.wf-table-condensed>thead>tr>td,.wf-table-condensed>tbody>tr>th,.wf-table-condensed>tbody>tr>td,.wf-table-condensed>tfoot>tr>th,.wf-table-condensed>tfoot>tr>td{padding:5px}.wf-table-bordered{border:1px solid #ddd}.wf-table-bordered>thead>tr>th,.wf-table-bordered>thead>tr>td,.wf-table-bordered>tbody>tr>th,.wf-table-bordered>tbody>tr>td,.wf-table-bordered>tfoot>tr>th,.wf-table-bordered>tfoot>tr>td{border:1px solid #ddd}.wf-table-bordered>thead>tr>th,.wf-table-bordered>thead>tr>td{border-bottom-width:2px}.wf-table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.wf-table-hover>tbody>tr:hover{background-color:#f5f5f5}table.wf-table col[class*="col-"]{position:static;float:none;display:table-column}table.wf-table td[class*="col-"],table.wf-table th[class*="col-"]{position:static;float:none;display:table-cell}.wf-table>thead>tr>td.active,.wf-table>thead>tr>th.active,.wf-table>thead>tr.active>td,.wf-table>thead>tr.active>th,.wf-table>tbody>tr>td.active,.wf-table>tbody>tr>th.active,.wf-table>tbody>tr.active>td,.wf-table>tbody>tr.active>th,.wf-table>tfoot>tr>td.active,.wf-table>tfoot>tr>th.active,.wf-table>tfoot>tr.active>td,.wf-table>tfoot>tr.active>th{background-color:#f5f5f5}.wf-table-hover>tbody>tr>td.active:hover,.wf-table-hover>tbody>tr>th.active:hover,.wf-table-hover>tbody>tr.active:hover>td,.wf-table-hover>tbody>tr:hover>.active,.wf-table-hover>tbody>tr.active:hover>th{background-color:#e8e8e8}.wf-table>thead>tr>td.success,.wf-table>thead>tr>th.success,.wf-table>thead>tr.success>td,.wf-table>thead>tr.success>th,.wf-table>tbody>tr>td.success,.wf-table>tbody>tr>th.success,.wf-table>tbody>tr.success>td,.wf-table>tbody>tr.success>th,.wf-table>tfoot>tr>td.success,.wf-table>tfoot>tr>th.success,.wf-table>tfoot>tr.success>td,.wf-table>tfoot>tr.success>th{background-color:#dff0d8}.wf-table-hover>tbody>tr>td.success:hover,.wf-table-hover>tbody>tr>th.success:hover,.wf-table-hover>tbody>tr.success:hover>td,.wf-table-hover>tbody>tr:hover>.success,.wf-table-hover>tbody>tr.success:hover>th{background-color:#d0e9c6}.wf-table>thead>tr>td.info,.wf-table>thead>tr>th.info,.wf-table>thead>tr.info>td,.wf-table>thead>tr.info>th,.wf-table>tbody>tr>td.info,.wf-table>tbody>tr>th.info,.wf-table>tbody>tr.info>td,.wf-table>tbody>tr.info>th,.wf-table>tfoot>tr>td.info,.wf-table>tfoot>tr>th.info,.wf-table>tfoot>tr.info>td,.wf-table>tfoot>tr.info>th{background-color:#d9edf7}.wf-table-hover>tbody>tr>td.info:hover,.wf-table-hover>tbody>tr>th.info:hover,.wf-table-hover>tbody>tr.info:hover>td,.wf-table-hover>tbody>tr:hover>.info,.wf-table-hover>tbody>tr.info:hover>th{background-color:#c4e3f3}.wf-table>thead>tr>td.warning,.wf-table>thead>tr>th.warning,.wf-table>thead>tr.warning>td,.wf-table>thead>tr.warning>th,.wf-table>tbody>tr>td.warning,.wf-table>tbody>tr>th.warning,.wf-table>tbody>tr.warning>td,.wf-table>tbody>tr.warning>th,.wf-table>tfoot>tr>td.warning,.wf-table>tfoot>tr>th.warning,.wf-table>tfoot>tr.warning>td,.wf-table>tfoot>tr.warning>th{background-color:#fcf8e3}.wf-table-hover>tbody>tr>td.warning:hover,.wf-table-hover>tbody>tr>th.warning:hover,.wf-table-hover>tbody>tr.warning:hover>td,.wf-table-hover>tbody>tr:hover>.warning,.wf-table-hover>tbody>tr.warning:hover>th{background-color:#faf2cc}.wf-table>thead>tr>td.danger,.wf-table>thead>tr>th.danger,.wf-table>thead>tr.danger>td,.wf-table>thead>tr.danger>th,.wf-table>tbody>tr>td.danger,.wf-table>tbody>tr>th.danger,.wf-table>tbody>tr.danger>td,.wf-table>tbody>tr.danger>th,.wf-table>tfoot>tr>td.danger,.wf-table>tfoot>tr>th.danger,.wf-table>tfoot>tr.danger>td,.wf-table>tfoot>tr.danger>th{background-color:#f2dede}.wf-table-hover>tbody>tr>td.danger:hover,.wf-table-hover>tbody>tr>th.danger:hover,.wf-table-hover>tbody>tr.danger:hover>td,.wf-table-hover>tbody>tr:hover>.danger,.wf-table-hover>tbody>tr.danger:hover>th{background-color:#ebcccc}.wf-table-responsive{overflow-x:auto;min-height:0.01%}@media screen and (max-width: 767px){.wf-table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.wf-table-responsive>.wf-table{margin-bottom:0}.wf-table-responsive>.wf-table>thead>tr>th,.wf-table-responsive>.wf-table>thead>tr>td,.wf-table-responsive>.wf-table>tbody>tr>th,.wf-table-responsive>.wf-table>tbody>tr>td,.wf-table-responsive>.wf-table>tfoot>tr>th,.wf-table-responsive>.wf-table>tfoot>tr>td{white-space:nowrap}.wf-table-responsive>.wf-table-bordered{border:0}.wf-table-responsive>.wf-table-bordered>thead>tr>th:first-child,.wf-table-responsive>.wf-table-bordered>thead>tr>td:first-child,.wf-table-responsive>.wf-table-bordered>tbody>tr>th:first-child,.wf-table-responsive>.wf-table-bordered>tbody>tr>td:first-child,.wf-table-responsive>.wf-table-bordered>tfoot>tr>th:first-child,.wf-table-responsive>.wf-table-bordered>tfoot>tr>td:first-child{border-left:0}.wf-table-responsive>.wf-table-bordered>thead>tr>th:last-child,.wf-table-responsive>.wf-table-bordered>thead>tr>td:last-child,.wf-table-responsive>.wf-table-bordered>tbody>tr>th:last-child,.wf-table-responsive>.wf-table-bordered>tbody>tr>td:last-child,.wf-table-responsive>.wf-table-bordered>tfoot>tr>th:last-child,.wf-table-responsive>.wf-table-bordered>tfoot>tr>td:last-child{border-right:0}.wf-table-responsive>.wf-table-bordered>tbody>tr:last-child>th,.wf-table-responsive>.wf-table-bordered>tbody>tr:last-child>td,.wf-table-responsive>.wf-table-bordered>tfoot>tr:last-child>th,.wf-table-responsive>.wf-table-bordered>tfoot>tr:last-child>td{border-bottom:0}}.wf-sortable{position:relative;padding-right:2rem !important}.wf-sortable .wf-sorted-ascending,.wf-sortable .wf-sorted-descending{display:none;position:absolute;right:1rem;top:50%;transform:translateY(-50%)}.wf-sortable.wf-unsorted:hover .wf-sorted-ascending{display:block}.wf-sortable.wf-unsorted,.wf-sortable.wf-sorted-ascending,.wf-sortable.wf-sorted-descending{cursor:pointer}.wf-sortable.wf-unsorted:hover,.wf-sortable.wf-sorted-ascending:hover,.wf-sortable.wf-sorted-descending:hover{background-color:#e0e0e0}.wf-sortable.wf-sorted-ascending,.wf-sortable.wf-sorted-descending{background-color:#e0e0e0}.wf-sortable.wf-sorted-ascending .wf-sorted-ascending{display:block}.wf-sortable.wf-sorted-descending .wf-sorted-descending{display:block}.wf-nav{margin-bottom:0;padding-left:0;list-style:none}.wf-nav:before,.wf-nav:after{content:" ";display:table}.wf-nav:after{clear:both}.wf-nav>li{position:relative;display:block}.wf-nav>li>a{position:relative;display:block;padding:8px 12px}.wf-nav>li>a:hover,.wf-nav>li>a:focus{text-decoration:none;background-color:#e2e2e2}.wf-nav>li.wf-disabled>a{color:#777}.wf-nav>li.wf-disabled>a:hover,.wf-nav>li.wf-disabled>a:focus{color:#777;text-decoration:none;background-color:transparent;cursor:not-allowed}.wf-nav .wf-open>a,.wf-nav .wf-open>a:hover,.wf-nav .wf-open>a:focus{background-color:#e2e2e2}.wf-nav>li>a>img{max-width:none}.wf-nav-tabs{border-bottom:1px solid #d0d0d0}.wf-nav-tabs>li{float:left;margin-bottom:-1px}.wf-nav-tabs>li>a{margin-right:2px;line-height:1.42857;border:1px solid transparent;border-radius:4px 4px 0 0}.wf-nav-tabs>li>a:hover{border-color:#e2e2e2 #e2e2e2 #d0d0d0}.wf-nav-tabs>li.wf-active>a,.wf-nav-tabs>li.wf-active>a:hover,.wf-nav-tabs>li.wf-active>a:focus{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.wf-nav-pills>li{float:left}.wf-nav-pills>li>a{border-radius:4px;text-decoration:none;position:relative;display:block;padding:8px 12px}.wf-nav-pills>li>a:hover,.wf-nav-pills>li>a:focus{text-decoration:none !important;background-color:#e2e2e2}.wf-nav-pills>li+li{margin-left:2px}.wf-nav-pills>li.wf-active>a,.wf-nav-pills>li.wf-active>a:hover,.wf-nav-pills>li.wf-active>a:focus{color:#fff;background-color:#00709e}.wf-nav-pills.wf-nav-pills-bordered>li>a{border:1px solid #e2e2e2}.wf-nav-pills.wf-nav-pills-connected>li>a{border-radius:0;border-right-width:0px}.wf-nav-pills.wf-nav-pills-connected>li+li{margin-left:0}.wf-nav-pills.wf-nav-pills-connected>li.active+li>a{border-left-width:0px}.wf-nav-pills.wf-nav-pills-connected>li:first-of-type>a{-moz-border-radius:4px 0 0 4px;-webkit-border-radius:4px;border-radius:4px 0 0 4px}.wf-nav-pills.wf-nav-pills-connected>li:last-of-type>a{-moz-border-radius:0 4px 4px 0;-webkit-border-radius:0;border-radius:0 4px 4px 0;border-right-width:1px}.wf-nav-stacked>li{float:none}.wf-nav-stacked>li+li{margin-top:2px;margin-left:0}.wf-nav-justified,.wf-nav-tabs.wf-nav-justified{width:100%}.wf-nav-justified>li,.wf-nav-tabs.wf-nav-justified>li{float:none}.wf-nav-justified>li>a,.wf-nav-tabs.wf-nav-justified>li>a{text-align:center;margin-bottom:5px}.wf-nav-justified>.wf-dropdown .wf-dropdown-menu{top:auto;left:auto}@media (min-width: 768px){.wf-nav-justified>li,.wf-nav-tabs.wf-nav-justified>li{display:table-cell;width:1%}.wf-nav-justified>li>a,.wf-nav-tabs.wf-nav-justified>li>a{margin-bottom:0}}.wf-nav-tabs-justified,.wf-nav-tabs.wf-nav-justified{border-bottom:0}.wf-nav-tabs-justified>li>a,.wf-nav-tabs.wf-nav-justified>li>a{margin-right:0;border-radius:4px}.wf-nav-tabs-justified>.wf-active>a,.wf-nav-tabs.wf-nav-justified>.wf-active>a,.wf-nav-tabs-justified>.wf-active>a:hover,.wf-nav-tabs.wf-nav-justified>.wf-active>a:hover,.wf-nav-tabs-justified>.wf-active>a:focus,.wf-nav-tabs.wf-nav-justified>.wf-active>a:focus{border:1px solid #ddd}@media (min-width: 768px){.wf-nav-tabs-justified>li>a,.wf-nav-tabs.wf-nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.wf-nav-tabs-justified>.wf-active>a,.wf-nav-tabs.wf-nav-justified>.wf-active>a,.wf-nav-tabs-justified>.wf-active>a:hover,.wf-nav-tabs.wf-nav-justified>.wf-active>a:hover,.wf-nav-tabs-justified>.wf-active>a:focus,.wf-nav-tabs.wf-nav-justified>.wf-active>a:focus{border-bottom-color:#fff}}.wf-tab-content>.wf-tab-pane{display:none}.wf-tab-content>.wf-active{display:block}.wf-nav-tabs .wf-dropdown-menu{margin-top:-1px;-moz-border-radius-topleft:0;-webkit-border-top-left-radius:0;border-top-left-radius:0;-moz-border-radius-topright:0;-webkit-border-top-right-radius:0;border-top-right-radius:0}.wf-navbar-brand{float:left;padding:12px 8px;font-size:18px;line-height:20px;margin:10px 0 0 0}.wf-navbar-brand:hover,.wf-navbar-brand:focus{text-decoration:none}.wf-navbar-brand>img{display:block}@media (min-width: 768px){.navbar>.container .wf-navbar-brand,.navbar>.container-fluid .wf-navbar-brand{margin-left:-8px}}.wf-caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid \9;border-right:4px solid transparent;border-left:4px solid transparent}.wf-dropup,.wf-dropdown{position:relative}.wf-dropdown-toggle:focus{outline:0}.wf-dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;text-align:left;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);box-shadow:0 6px 12px rgba(0,0,0,0.175);background-clip:padding-box}.wf-dropdown-menu .wf-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.wf-dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.42857;color:#333;text-decoration:none;white-space:nowrap}.wf-dropdown-menu>li>a:hover,.wf-dropdown-menu>li>a:focus{text-decoration:none;color:#262626;background-color:#f5f5f5}.wf-dropdown-menu>.wf-active>a,.wf-dropdown-menu>.wf-active>a:hover,.wf-dropdown-menu>.wf-active>a:focus{color:#fff;text-decoration:none;outline:0;background-color:#00709e}.wf-dropdown-menu>.wf-disabled>a,.wf-dropdown-menu>.wf-disabled>a:hover,.wf-dropdown-menu>.wf-disabled>a:focus{color:#777}.wf-dropdown-menu>.wf-disabled>a:hover,.wf-dropdown-menu>.wf-disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);cursor:not-allowed}.wf-open>.wf-dropdown-menu{display:block}.wf-open>a{outline:0}.wf-dropdown-menu-right{left:auto;right:0}.wf-dropdown-menu-left{left:0;right:auto}.wf-dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857;color:#777;white-space:nowrap}.wf-dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.wf-pull-right>.wf-dropdown-menu{right:0;left:auto}.wf-dropup .wf-caret,.wf-navbar-fixed-bottom .wf-dropdown .wf-caret{border-top:0;border-bottom:4px dashed;border-bottom:4px solid \9;content:""}.wf-dropup .wf-dropdown-menu,.wf-navbar-fixed-bottom .wf-dropdown .wf-dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width: 768px){.wf-navbar-right .wf-dropdown-menu{right:0;left:auto}.wf-navbar-right .wf-dropdown-menu-left{left:0;right:auto}}.wf-mobile-dropdown{border:1px solid #ccc;margin-left:.5em;padding:5px 10px;font-size:14px;line-height:24px;margin:10px 10px 0 0;background:#f1f1f1;color:#000;font-weight:600;text-decoration:none}.wf-blocks-table tbody tr.wf-editing,.wf-blocks-table tbody tr.wf-editing td{background-color:#fffbd8}.wf-blocked-countries-section{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-content:stretch;align-content:stretch;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}.wf-blocked-countries-section-title{font-size:1.1rem;padding-right:0.5rem}.wf-blocked-countries-section-spacer{-webkit-flex-basis:30px;flex-basis:30px;height:1px;background:#aaa}.wf-blocked-countries-section-options{margin-bottom:0;margin-top:0;padding-left:0.5rem;list-style:none;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-content:stretch;align-content:stretch;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}.wf-blocked-countries-section-options li{padding:0;margin:0;color:#777}.wf-blocked-countries-section-options li a{padding:2px 4px;text-decoration:none;color:#777}.wf-blocked-countries-section-options li a.active-section{background-color:#777;color:#e2e2e2}.wf-option-bypass-redirect .wf-option-title,.wf-option-bypass-cookie .wf-option-title{-webkit-align-self:flex-start;align-self:flex-start}.wf-option-bypass-redirect *,.wf-option-bypass-cookie *{-webkit-flex-grow:1;flex-grow:1}.wf-option-bypass-redirect *:first-child,.wf-option-bypass-cookie *:first-child{-webkit-flex-grow:0;flex-grow:0}.wf-country-block-map{width:300px}@media (min-width: 768px){.wf-country-block-map{width:500px}}@media (min-width: 992px){.wf-country-block-map{width:700px}}@media (min-width: 1200px){.wf-country-block-map{width:700px}}#wf-create-block{width:100%}#wf-create-block th{white-space:nowrap}#wf-create-block td{width:100%}#wf-create-block td.wf-block-type{width:auto}@media (min-width: 768px){#wf-create-block{width:500px}}@media (min-width: 992px){#wf-create-block{width:700px}}@media (min-width: 1200px){#wf-create-block{width:700px}}#wf-create-block .wf-block-add-country select{width:240px}@media (min-width: 768px){#wf-create-block .wf-block-add-country select{width:280px}}@media (min-width: 992px){#wf-create-block .wf-block-add-country select{width:320px}}#wf-create-block .wf-block-add-country .wfselect2-container--default,#wf-create-block .wf-block-add-country .wfselect2-container--default .wfselect2-selection--multiple{border-color:#e2e2e2}#wf-create-block .wf-block-add-country .wfselect2-container--default .wfselect2-selection__choice,#wf-create-block .wf-block-add-country .wfselect2-container--default .wfselect2-selection--multiple .wfselect2-selection__choice{background-color:#ffffff;border-color:#e2e2e2;padding:0.5rem}#wf-create-block .wf-block-add-country .wfselect2-container--default .wfselect2-search__field,#wf-create-block .wf-block-add-country .wfselect2-container--default .wfselect2-selection--multiple .wfselect2-search__field{margin-right:5px;margin-top:5px;padding:0.5rem 0}#wfcolorbox .wf-country-selector-controls,.wf-drawer .wf-country-selector-controls{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-content:stretch;align-content:stretch;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-shrink:0;flex-shrink:0}#wfcolorbox .wf-country-selector-controls .wf-country-selector-section-options,.wf-drawer .wf-country-selector-controls .wf-country-selector-section-options{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-content:stretch;align-content:stretch;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}#wfcolorbox .wf-country-selector-controls .wf-country-selector-section-options>li,.wf-drawer .wf-country-selector-controls .wf-country-selector-section-options>li{border:1px solid #ffffff;border-radius:4px;padding:0.25rem;background-color:#ffffff}#wfcolorbox .wf-country-selector-controls .wf-country-selector-section-options>li:hover>a,#wfcolorbox .wf-country-selector-controls .wf-country-selector-section-options>li:focus>a,.wf-drawer .wf-country-selector-controls .wf-country-selector-section-options>li:hover>a,.wf-drawer .wf-country-selector-controls .wf-country-selector-section-options>li:focus>a{color:#ffffff}#wfcolorbox .wf-country-selector-controls .wf-country-selector-section-options>li>a,.wf-drawer .wf-country-selector-controls .wf-country-selector-section-options>li>a{text-decoration:none;color:#525355}#wfcolorbox .wf-country-selector-options .wf-blocked-countries,.wf-drawer .wf-country-selector-options .wf-blocked-countries{margin-bottom:0;margin-top:1rem;list-style:none;margin-left:-6px;display:-webkit-flex;display:flex;-webkit-align-items:stretch;align-items:stretch;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-content:stretch;align-content:stretch;-webkit-flex-wrap:wrap;flex-wrap:wrap}#wfcolorbox .wf-country-selector-options .wf-blocked-countries>li,.wf-drawer .wf-country-selector-options .wf-blocked-countries>li{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;margin:0px 0px 2px 6px;text-align:center;border:1px solid #e2e2e2;border-radius:4px;padding:8px 12px;background-color:#ffffff;-webkit-flex-basis:38%;flex-basis:38%}@media (min-width: 768px){#wfcolorbox .wf-country-selector-options .wf-blocked-countries>li,.wf-drawer .wf-country-selector-options .wf-blocked-countries>li{-webkit-flex-basis:20%;flex-basis:20%}}@media (min-width: 992px){#wfcolorbox .wf-country-selector-options .wf-blocked-countries>li,.wf-drawer .wf-country-selector-options .wf-blocked-countries>li{-webkit-flex-basis:15%;flex-basis:15%}}@media (min-width: 1200px){#wfcolorbox .wf-country-selector-options .wf-blocked-countries>li,.wf-drawer .wf-country-selector-options .wf-blocked-countries>li{-webkit-flex-basis:10%;flex-basis:10%}}#wfcolorbox .wf-country-selector-options .wf-blocked-countries>li:hover,#wfcolorbox .wf-country-selector-options .wf-blocked-countries>li:focus,.wf-drawer .wf-country-selector-options .wf-blocked-countries>li:hover,.wf-drawer .wf-country-selector-options .wf-blocked-countries>li:focus{text-decoration:none;background-color:#e2e2e2}#wfcolorbox .wf-country-selector-options .wf-blocked-countries>li.disabled>a,.wf-drawer .wf-country-selector-options .wf-blocked-countries>li.disabled>a{color:#777}#wfcolorbox .wf-country-selector-options .wf-blocked-countries>li.disabled>a:hover,#wfcolorbox .wf-country-selector-options .wf-blocked-countries>li.disabled>a:focus,.wf-drawer .wf-country-selector-options .wf-blocked-countries>li.disabled>a:hover,.wf-drawer .wf-country-selector-options .wf-blocked-countries>li.disabled>a:focus{color:#777;text-decoration:none;background-color:transparent;cursor:not-allowed}#wfcolorbox .wf-country-selector-options .wf-blocked-countries>li>a,.wf-drawer .wf-country-selector-options .wf-blocked-countries>li>a{text-decoration:none;position:relative;display:block}#wfcolorbox .wf-country-selector-options .wf-blocked-countries>li.wf-active,#wfcolorbox .wf-country-selector-options .wf-blocked-countries>li.wf-active:hover,#wfcolorbox .wf-country-selector-options .wf-blocked-countries>li.wf-active:focus,.wf-drawer .wf-country-selector-options .wf-blocked-countries>li.wf-active,.wf-drawer .wf-country-selector-options .wf-blocked-countries>li.wf-active:hover,.wf-drawer .wf-country-selector-options .wf-blocked-countries>li.wf-active:focus{background-color:#00709e;border-color:#00709e}#wfcolorbox .wf-country-selector-options .wf-blocked-countries>li.wf-active>a,#wfcolorbox .wf-country-selector-options .wf-blocked-countries>li.wf-active:hover>a,#wfcolorbox .wf-country-selector-options .wf-blocked-countries>li.wf-active:focus>a,.wf-drawer .wf-country-selector-options .wf-blocked-countries>li.wf-active>a,.wf-drawer .wf-country-selector-options .wf-blocked-countries>li.wf-active:hover>a,.wf-drawer .wf-country-selector-options .wf-blocked-countries>li.wf-active:focus>a{color:#fff}#wfcolorbox .wf-country-selector-options .wf-blocked-countries>li.text-only,.wf-drawer .wf-country-selector-options .wf-blocked-countries>li.text-only{position:relative;display:block;padding:8px 12px}#wfcolorbox .wf-country-selector-options .wf-blocked-countries>li>a>img,.wf-drawer .wf-country-selector-options .wf-blocked-countries>li>a>img{max-width:none}.wf-tag-selected{background-color:#ffffff;border:1px solid #e2e2e2;border-radius:4px;cursor:default;float:left;margin-right:5px !important;margin-top:5px !important;list-style:none;padding:0.5rem !important}.wf-destroy-tag-selected{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.wf-destroy-tag-selected:hover{text-decoration:none}.wf-tags-show-hide-more{float:left;margin-right:5px;margin-top:5px;list-style:none;padding:0.5rem}.wf-select2-hide-tags .wfselect2-selection__choice{display:none}.wf-country-selector-outer-wrapper{position:relative;-webkit-flex-grow:1;flex-grow:1}.wf-country-selector-outer-wrapper .wf-country-selector-inner-wrapper{position:absolute;top:0px;right:0px;bottom:0px;left:0px;overflow-x:hidden;overflow-y:auto}table.wf-dataTable{width:auto;max-width:800px;clear:both;border-collapse:collapse;border-spacing:0}table.wf-dataTable>thead th,table.wf-dataTable>tfoot th{font-weight:bold}table.wf-dataTable>thead th,table.wf-dataTable>thead td{cursor:pointer;text-align:left;font-size:11px;border:1px solid #ccc;padding:8px 4px 5px 9px;text-transform:uppercase}table.wf-dataTable>thead th:active,table.wf-dataTable>thead td:active{outline:none}table.wf-dataTable>tfoot th,table.wf-dataTable>tfoot td{padding:10px 18px 6px 18px;border-top:1px solid #111}table.wf-dataTable>thead .sorting,table.wf-dataTable>thead .sorting_asc,table.wf-dataTable>thead .sorting_desc{cursor:pointer;*cursor:hand}table.wf-dataTable>thead .sorting,table.wf-dataTable>thead .sorting_asc,table.wf-dataTable>thead .sorting_desc,table.wf-dataTable>thead .sorting_asc_disabled,table.wf-dataTable>thead .sorting_desc_disabled{background-repeat:no-repeat;background-position:center right}table.wf-dataTable>thead .sorting{background-image:url(../images/sort_both.png)}table.wf-dataTable>thead .sorting_asc{background-image:url(../images/sort_asc.png)}table.wf-dataTable>thead .sorting_desc{background-image:url(../images/sort_desc.png)}table.wf-dataTable>thead .sorting_asc_disabled{background-image:url(../images/sort_asc_disabled.png)}table.wf-dataTable>thead .sorting_desc_disabled{background-image:url(../images/sort_desc_disabled.png)}table.wf-dataTable>tbody>tr{background-color:#ffffff}table.wf-dataTable>tbody>tr.selected{background-color:#B0BED9}table.wf-dataTable>tbody>tr>th,table.wf-dataTable>tbody>tr>td{padding:5px 8px}table.wf-dataTable.row-border>tbody>tr>th,table.wf-dataTable.row-border>tbody>tr>td,table.wf-dataTable.display>tbody>tr>th,table.wf-dataTable.display>tbody>tr>td{border:1px solid #cccccc}table.wf-dataTable.row-border>tbody>tr:first-child>th,table.wf-dataTable.row-border>tbody>tr:first-child>td,table.wf-dataTable.display>tbody>tr:first-child>th,table.wf-dataTable.display>tbody>tr:first-child>td{border-top:none}table.wf-dataTable.cell-border>tbody>tr>th,table.wf-dataTable.cell-border>tbody>tr>td{border-top:1px solid #ddd;border-right:1px solid #ddd}table.wf-dataTable.cell-border>tbody>tr>th:first-child,table.wf-dataTable.cell-border>tbody>tr>td:first-child{border-left:1px solid #ddd}table.wf-dataTable.cell-border>tbody>tr:first-child>th,table.wf-dataTable.cell-border>tbody>tr:first-child>td{border-top:none}table.wf-dataTable.stripe>tbody>tr.odd,table.wf-dataTable.display>tbody>tr.odd{background-color:#f9f9f9}table.wf-dataTable.stripe>tbody>tr.odd.selected,table.wf-dataTable.display>tbody>tr.odd.selected{background-color:#acbad4}table.wf-dataTable.hover>tbody>tr:hover,table.wf-dataTable.display>tbody>tr:hover{background-color:#f6f6f6}table.wf-dataTable.hover>tbody>tr:hover.selected,table.wf-dataTable.display>tbody>tr:hover.selected{background-color:#aab7d1}table.wf-dataTable.order-column>tbody>tr>.sorting_1,table.wf-dataTable.order-column>tbody>tr>.sorting_2,table.wf-dataTable.order-column>tbody>tr>.sorting_3,table.wf-dataTable.display tbody>tr>.sorting_1,table.wf-dataTable.display>tbody>tr>.sorting_2,table.wf-dataTable.display>tbody>tr>.sorting_3{background-color:#fafafa}table.wf-dataTable.order-column>tbody>tr.selected>.sorting_1,table.wf-dataTable.order-column>tbody>tr.selected>.sorting_2,table.wf-dataTable.order-column>tbody>tr.selected>.sorting_3,table.wf-dataTable.display>tbody>tr.selected>.sorting_1,table.wf-dataTable.display>tbody>tr.selected>.sorting_2,table.wf-dataTable.display>tbody>tr.selected>.sorting_3{background-color:#acbad5}table.wf-dataTable.display>tbody>tr.odd>.sorting_1,table.wf-dataTable.order-column.stripe>tbody>tr.odd>.sorting_1{background-color:#f1f1f1}table.wf-dataTable.display>tbody>tr.odd>.sorting_2,table.wf-dataTable.order-column.stripe>tbody>tr.odd>.sorting_2{background-color:#f3f3f3}table.wf-dataTable.display>tbody>tr.odd>.sorting_3,table.wf-dataTable.order-column.stripe>tbody>tr.odd>.sorting_3{background-color:whitesmoke}table.wf-dataTable.display>tbody>tr.odd.selected>.sorting_1,table.wf-dataTable.order-column.stripe>tbody>tr.odd.selected>.sorting_1{background-color:#a6b4cd}table.wf-dataTable.display>tbody>tr.odd.selected>.sorting_2,table.wf-dataTable.order-column.stripe>tbody>tr.odd.selected>.sorting_2{background-color:#a8b5cf}table.wf-dataTable.display>tbody>tr.odd.selected>.sorting_3,table.wf-dataTable.order-column.stripe>tbody>tr.odd.selected>.sorting_3{background-color:#a9b7d1}table.wf-dataTable.display>tbody>tr.even>.sorting_1,table.wf-dataTable.order-column.stripe>tbody>tr.even>.sorting_1{background-color:#fafafa}table.wf-dataTable.display>tbody>tr.even>.sorting_2,table.wf-dataTable.order-column.stripe>tbody>tr.even>.sorting_2{background-color:#fcfcfc}table.wf-dataTable.display>tbody>tr.even>.sorting_3,table.wf-dataTable.order-column.stripe>tbody>tr.even>.sorting_3{background-color:#fefefe}table.wf-dataTable.display>tbody>tr.even.selected>.sorting_1,table.wf-dataTable.order-column.stripe>tbody>tr.even.selected>.sorting_1{background-color:#acbad5}table.wf-dataTable.display>tbody>tr.even.selected>.sorting_2,table.wf-dataTable.order-column.stripe>tbody>tr.even.selected>.sorting_2{background-color:#aebcd6}table.wf-dataTable.display>tbody>tr.even.selected>.sorting_3,table.wf-dataTable.order-column.stripe>tbody>tr.even.selected>.sorting_3{background-color:#afbdd8}table.wf-dataTable.display>tbody>tr:hover>.sorting_1,table.wf-dataTable.order-column.hover>tbody>tr:hover>.sorting_1{background-color:#eaeaea}table.wf-dataTable.display>tbody>tr:hover>.sorting_2,table.wf-dataTable.order-column.hover>tbody>tr:hover>.sorting_2{background-color:#ececec}table.wf-dataTable.display>tbody>tr:hover>.sorting_3,table.wf-dataTable.order-column.hover>tbody>tr:hover>.sorting_3{background-color:#efefef}table.wf-dataTable.display>tbody>tr:hover.selected>.sorting_1,table.wf-dataTable.order-column.hover>tbody>tr:hover.selected>.sorting_1{background-color:#a2aec7}table.wf-dataTable.display>tbody>tr:hover.selected>.sorting_2,table.wf-dataTable.order-column.hover>tbody>tr:hover.selected>.sorting_2{background-color:#a3b0c9}table.wf-dataTable.display>tbody>tr:hover.selected>.sorting_3,table.wf-dataTable.order-column.hover>tbody>tr:hover.selected>.sorting_3{background-color:#a5b2cb}table.wf-dataTable.no-footer{border-bottom:1px solid #111}table.wf-dataTable.nowrap th,table.wf-dataTable.nowrap td{white-space:nowrap}table.wf-dataTable.compact thead th,table.wf-dataTable.compact thead td{padding:4px 17px 4px 4px}table.wf-dataTable.compact tfoot th,table.wf-dataTable.compact tfoot td{padding:4px}table.wf-dataTable.compact>tbody>tr>th,table.wf-dataTable.compact>tbody>tr>td{padding:4px}table.wf-dataTable th.dt-left,table.wf-dataTable td.dt-left{text-align:left}table.wf-dataTable th.dt-center,table.wf-dataTable td.dt-center,table.wf-dataTable td.dataTables_empty{text-align:center}table.wf-dataTable th.dt-right,table.wf-dataTable td.dt-right{text-align:right}table.wf-dataTable th.dt-justify,table.wf-dataTable td.dt-justify{text-align:justify}table.wf-dataTable th.dt-nowrap,table.wf-dataTable td.dt-nowrap{white-space:nowrap}table.wf-dataTable thead th.dt-head-left,table.wf-dataTable thead td.dt-head-left,table.wf-dataTable tfoot th.dt-head-left,table.wf-dataTable tfoot td.dt-head-left{text-align:left}table.wf-dataTable thead th.dt-head-center,table.wf-dataTable thead td.dt-head-center,table.wf-dataTable tfoot th.dt-head-center,table.wf-dataTable tfoot td.dt-head-center{text-align:center}table.wf-dataTable thead th.dt-head-right,table.wf-dataTable thead td.dt-head-right,table.wf-dataTable tfoot th.dt-head-right,table.wf-dataTable tfoot td.dt-head-right{text-align:right}table.wf-dataTable thead th.dt-head-justify,table.wf-dataTable thead td.dt-head-justify,table.wf-dataTable tfoot th.dt-head-justify,table.wf-dataTable tfoot td.dt-head-justify{text-align:justify}table.wf-dataTable thead th.dt-head-nowrap,table.wf-dataTable thead td.dt-head-nowrap,table.wf-dataTable tfoot th.dt-head-nowrap,table.wf-dataTable tfoot td.dt-head-nowrap{white-space:nowrap}table.wf-dataTable>tbody>tr>th.dt-body-left,table.wf-dataTable>tbody>tr>td.dt-body-left{text-align:left}table.wf-dataTable>tbody>tr>th.dt-body-center,table.wf-dataTable>tbody>tr>td.dt-body-center{text-align:center}table.wf-dataTable>tbody>tr>th.dt-body-right,table.wf-dataTable>tbody>tr>td.dt-body-right{text-align:right}table.wf-dataTable>tbody>tr>th.dt-body-justify,table.wf-dataTable>tbody>tr>td.dt-body-justify{text-align:justify}table.wf-dataTable>tbody>tr>th.dt-body-nowrap,table.wf-dataTable>tbody>tr>td.dt-body-nowrap{white-space:nowrap}table.wf-dataTable table.dataTable,table.wf-dataTable th,table.wf-dataTable td{-webkit-box-sizing:content-box;box-sizing:content-box}.wf-dataTables_wrapper{position:relative;clear:both;*zoom:1;zoom:1}.wf-dataTables_wrapper .dataTables_length{float:left}.wf-dataTables_wrapper .dataTables_filter{float:right;text-align:right}.wf-dataTables_wrapper .dataTables_filter input{margin-left:0.5em}.wf-dataTables_wrapper .dataTables_info{clear:both;float:left;padding-top:0.755em}.wf-dataTables_wrapper .dataTables_paginate{float:right;text-align:right;padding-top:0.25em}.wf-dataTables_wrapper .dataTables_paginate .paginate_button{box-sizing:border-box;display:inline-block;min-width:1.5em;padding:0.5em 1em;margin-left:2px;text-align:center;text-decoration:none !important;cursor:pointer;*cursor:hand;color:#333 !important;border:1px solid transparent;border-radius:2px}.wf-dataTables_wrapper .dataTables_paginate .paginate_button.current,.wf-dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{color:#333 !important;border:1px solid #979797;background-color:white;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #dcdcdc));background:-webkit-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-moz-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-ms-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-o-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:linear-gradient(to bottom, #ffffff 0%,#dcdcdc 100%)}.wf-dataTables_wrapper .dataTables_paginate .paginate_button.disabled,.wf-dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,.wf-dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active{cursor:default;color:#666 !important;border:1px solid transparent;background:transparent;box-shadow:none}.wf-dataTables_wrapper .dataTables_paginate .paginate_button:hover{color:white !important;border:1px solid #111;background-color:#585858;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));background:-webkit-linear-gradient(top, #585858 0%, #111 100%);background:-moz-linear-gradient(top, #585858 0%, #111 100%);background:-ms-linear-gradient(top, #585858 0%, #111 100%);background:-o-linear-gradient(top, #585858 0%, #111 100%);background:linear-gradient(to bottom, #585858 0%,#111111 100%)}.wf-dataTables_wrapper .dataTables_paginate .paginate_button:active{outline:none;background-color:#2b2b2b;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));background:-webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:linear-gradient(to bottom, #2b2b2b 0%,#0c0c0c 100%);box-shadow:inset 0 0 3px #111}.wf-dataTables_wrapper .dataTables_paginate .ellipsis{padding:0 1em}.wf-dataTables_wrapper .dataTables_processing{position:absolute;top:50%;left:50%;width:100%;height:40px;margin-left:-50%;margin-top:-25px;padding-top:20px;text-align:center;font-size:1.2em;background-color:white;background:-webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(25%, rgba(255,255,255,0.9)), color-stop(75%, rgba(255,255,255,0.9)), color-stop(100%, rgba(255,255,255,0)));background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,0.9) 25%,rgba(255,255,255,0.9) 75%,rgba(255,255,255,0) 100%)}.wf-dataTables_wrapper .dataTables_length,.wf-dataTables_wrapper .dataTables_filter,.wf-dataTables_wrapper .dataTables_info,.wf-dataTables_wrapper .dataTables_processing,.wf-dataTables_wrapper .dataTables_paginate{color:#333}.wf-dataTables_wrapper .dataTables_scroll{clear:both}.wf-dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody{*margin-top:-1px;-webkit-overflow-scrolling:touch}.wf-dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th,.wf-dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td{vertical-align:middle}.wf-dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th>div.dataTables_sizing,.wf-dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td>div.dataTables_sizing{height:0;overflow:hidden;margin:0 !important;padding:0 !important}.wf-dataTables_wrapper.no-footer .dataTables_scrollBody{border-bottom:1px solid #111}.wf-dataTables_wrapper.no-footer div.dataTables_scrollHead table,.wf-dataTables_wrapper.no-footer div.dataTables_scrollBody table{border-bottom:none}.wf-dataTables_wrapper:after{visibility:hidden;display:block;content:"";clear:both;height:0}@media screen and (max-width: 767px){.wf-dataTables_wrapper .dataTables_info,.wf-dataTables_wrapper .dataTables_paginate{float:none;text-align:center}.wf-dataTables_wrapper .dataTables_paginate{margin-top:0.5em}}@media screen and (max-width: 640px){.wf-dataTables_wrapper .dataTables_length,.wf-dataTables_wrapper .dataTables_filter{float:none;text-align:center}.wf-dataTables_wrapper .dataTables_filter{margin-top:0.5em}}.wf-alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.wf-alert h4{margin-top:0;color:inherit}.wf-alert .wf-alert-link{font-weight:bold}.wf-alert>p,.wf-alert>ul{margin-bottom:0}.wf-alert>p+p{margin-top:5px}.wf-alert-dismissable,.wf-alert-dismissible{padding-right:35px}.wf-alert-dismissable .close,.wf-alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.wf-alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.wf-alert-success hr{border-top-color:#c9e2b3}.wf-alert-success .alert-link{color:#2b542c}.wf-alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.wf-alert-info hr{border-top-color:#a6e1ec}.wf-alert-info .alert-link{color:#245269}.wf-alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.wf-alert-warning hr{border-top-color:#f7e1b5}.wf-alert-warning .alert-link{color:#66512c}.wf-alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.wf-alert-danger hr{border-top-color:#e4b9c0}.wf-alert-danger .alert-link{color:#843534}#wf-tools-whois #wfrawhtml .wf-flex-row{margin:.5rem 0 1rem}#wf-tools-whois #wfrawhtml .wf-flex-row a.wf-flex-row-1{color:#444;text-decoration:none}#wf-tools-whois #wfrawhtml .wf-flex-row a.wf-flex-row-1:hover{color:#00a0d2;text-decoration:underline}.wf-diagnostic-fail.wf-block .wf-block-header .wf-block-header-content .wf-block-title{color:#d0514c}.wf-diagnostic-fail.wf-block .wf-block-header .wf-block-header-content .wf-block-title:before{content:'\f100';font-family:"Ionicons";display:inline-block;margin:0 .4rem 0 0}#wf-diagnostics .wf-block{margin:0 auto 0.5rem}#wf-diagnostics-other-tests .wf-btn-sm,#wf-diagnostics-other-tests .wf-btn-group-sm>.wf-btn{padding:2px 10px;vertical-align:top}.wf-support-block{padding:1rem 0}.wf-support-block>h4{margin:0;padding:0 0 1rem 0}.wf-support-block>h4>a{text-decoration:none;font-size:1.3125rem;line-height:1.5;font-weight:300}.wf-support-block>p{margin:0;padding:0}.wf-support-block>ul{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin:0;padding:0}.wf-support-block>ul>li{margin:0;padding:1rem 1rem 1rem 0}.wf-support-block>ul>li>a{text-decoration:none;font-size:.875rem;line-height:1.3125;font-weight:normal}.wf-support-top-block,.wf-support-missing-block{padding:1.5rem 0}.wf-support-top-block>h4,.wf-support-missing-block>h4{margin:0;padding:0}.wf-support-top-block>ol>li,.wf-support-missing-block>ol>li{margin:0.75rem 0;padding:0}.wf-support-top-block>ol>li>a,.wf-support-missing-block>ol>li>a{text-decoration:none;font-size:.875rem;line-height:1.3125;font-weight:normal}#wf-gdpr-banner{position:relative;z-index:3006;background-color:#fcb214;font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:.875rem;color:#2d2d2d;line-height:1.3125;font-weight:normal;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-direction:row;flex-direction:row;margin:0 0 0 -20px;padding:0}#wf-gdpr-banner>li{margin:0;padding:0.5rem 1rem}#wf-toupp-required-overlay::after{position:absolute;z-index:3004;top:0;right:0;width:0;height:0;background:rgba(241,241,241,0.6);content:'';opacity:0;-webkit-transition:opacity 0.5s,width 0.1s 0.5s,height 0.1s 0.5s;-o-transition:opacity 0.5s,width 0.1s 0.5s,height 0.1s 0.5s;transition:opacity 0.5s,width 0.1s 0.5s,height 0.1s 0.5s}.wf-toupp-required #wf-toupp-required-overlay::after{width:100%;height:100%;opacity:1;-webkit-transition:opacity 0.5s;-o-transition:opacity 0.5s;transition:opacity 0.5s}#wf-toupp-required-message{display:none;position:fixed;z-index:3005;left:0;width:100%;top:50%;transform:translateY(-50%);text-align:center;color:#666666;opacity:0;-webkit-transition:opacity 0.5s,width 0.1s 0.5s,height 0.1s 0.5s;-o-transition:opacity 0.5s,width 0.1s 0.5s,height 0.1s 0.5s;transition:opacity 0.5s,width 0.1s 0.5s,height 0.1s 0.5s}#wf-toupp-required-message #wf-toupp-required-message-inner{color:#fff;overflow:hidden;max-width:550px;margin:0 auto;padding:20px}#wf-toupp-required-message #wf-toupp-required-message-inner h2{font-size:2.0rem}#wf-toupp-required-message #wf-toupp-required-message-inner h2 .wf-toupp-required-header{line-height:2.4rem}#wf-toupp-required-message #wf-toupp-required-message-inner p{font-size:1rem}#wf-toupp-required-message #wf-toupp-required-message-inner p:first-child{margin-top:0}#wf-toupp-required-message #wf-toupp-required-message-inner p:last-child{margin-bottom:0}#wf-toupp-required-message #wf-toupp-required-message-inner small{font-size:0.9rem;font-weight:normal;margin-top:12px;display:block}.wf-toupp-required #wf-toupp-required-message{display:block;opacity:1;-webkit-transition:opacity 0.5s;transition:opacity 0.5s}.wf-flag-{background-position:-0px -0px !important}.wf-flag-ad{background-position:-16px -0px !important}.wf-flag-ae{background-position:-32px -0px !important}.wf-flag-af{background-position:-48px -0px !important}.wf-flag-ag{background-position:-64px -0px !important}.wf-flag-ai{background-position:-80px -0px !important}.wf-flag-al{background-position:-96px -0px !important}.wf-flag-am{background-position:-112px -0px !important}.wf-flag-an{background-position:-128px -0px !important}.wf-flag-ao{background-position:-144px -0px !important}.wf-flag-ap{background-position:-160px -0px !important}.wf-flag-aq{background-position:-176px -0px !important}.wf-flag-ar{background-position:-0px -11px !important}.wf-flag-as{background-position:-16px -11px !important}.wf-flag-at{background-position:-32px -11px !important}.wf-flag-au{background-position:-48px -11px !important}.wf-flag-aw{background-position:-64px -11px !important}.wf-flag-ax{background-position:-80px -11px !important}.wf-flag-az{background-position:-96px -11px !important}.wf-flag-ba{background-position:-112px -11px !important}.wf-flag-bb{background-position:-128px -11px !important}.wf-flag-bd{background-position:-144px -11px !important}.wf-flag-be{background-position:-160px -11px !important}.wf-flag-bf{background-position:-176px -11px !important}.wf-flag-bg{background-position:-0px -22px !important}.wf-flag-bh{background-position:-16px -22px !important}.wf-flag-bi{background-position:-32px -22px !important}.wf-flag-bj{background-position:-48px -22px !important}.wf-flag-bl{background-position:-64px -22px !important}.wf-flag-bm{background-position:-80px -22px !important}.wf-flag-bn{background-position:-96px -22px !important}.wf-flag-bo{background-position:-112px -22px !important}.wf-flag-bq{background-position:-128px -22px !important}.wf-flag-br{background-position:-144px -22px !important}.wf-flag-bs{background-position:-160px -22px !important}.wf-flag-bt{background-position:-176px -22px !important}.wf-flag-bv{background-position:-0px -33px !important}.wf-flag-bw{background-position:-16px -33px !important}.wf-flag-by{background-position:-32px -33px !important}.wf-flag-bz{background-position:-48px -33px !important}.wf-flag-ca{background-position:-64px -33px !important}.wf-flag-cc{background-position:-80px -33px !important}.wf-flag-cd{background-position:-96px -33px !important}.wf-flag-cf{background-position:-112px -33px !important}.wf-flag-cg{background-position:-128px -33px !important}.wf-flag-ch{background-position:-144px -33px !important}.wf-flag-ci{background-position:-160px -33px !important}.wf-flag-ck{background-position:-176px -33px !important}.wf-flag-cl{background-position:-0px -44px !important}.wf-flag-cm{background-position:-16px -44px !important}.wf-flag-cn{background-position:-32px -44px !important}.wf-flag-co{background-position:-48px -44px !important}.wf-flag-cr{background-position:-64px -44px !important}.wf-flag-cs{background-position:-80px -44px !important}.wf-flag-cu{background-position:-96px -44px !important}.wf-flag-cv{background-position:-112px -44px !important}.wf-flag-cw{background-position:-128px -44px !important}.wf-flag-cx{background-position:-144px -44px !important}.wf-flag-cy{background-position:-160px -44px !important}.wf-flag-cz{background-position:-176px -44px !important}.wf-flag-de{background-position:-0px -55px !important}.wf-flag-dj{background-position:-16px -55px !important}.wf-flag-dk{background-position:-32px -55px !important}.wf-flag-dm{background-position:-48px -55px !important}.wf-flag-do{background-position:-64px -55px !important}.wf-flag-dz{background-position:-80px -55px !important}.wf-flag-ec{background-position:-96px -55px !important}.wf-flag-ee{background-position:-112px -55px !important}.wf-flag-eg{background-position:-128px -55px !important}.wf-flag-eh{background-position:-144px -55px !important}.wf-flag-england{background-position:-160px -55px !important}.wf-flag-er{background-position:-176px -55px !important}.wf-flag-es{background-position:-0px -66px !important}.wf-flag-et{background-position:-16px -66px !important}.wf-flag-eu{background-position:-32px -66px !important}.wf-flag-fam{background-position:-48px -66px !important}.wf-flag-fi{background-position:-64px -66px !important}.wf-flag-fj{background-position:-80px -66px !important}.wf-flag-fk{background-position:-96px -66px !important}.wf-flag-fm{background-position:-112px -66px !important}.wf-flag-fo{background-position:-128px -66px !important}.wf-flag-fr{background-position:-144px -66px !important}.wf-flag-ga{background-position:-160px -66px !important}.wf-flag-gb{background-position:-176px -66px !important}.wf-flag-gd{background-position:-0px -77px !important}.wf-flag-ge{background-position:-16px -77px !important}.wf-flag-gf{background-position:-32px -77px !important}.wf-flag-gg{background-position:-48px -77px !important}.wf-flag-gh{background-position:-64px -77px !important}.wf-flag-gi{background-position:-80px -77px !important}.wf-flag-gl{background-position:-96px -77px !important}.wf-flag-gm{background-position:-112px -77px !important}.wf-flag-gn{background-position:-128px -77px !important}.wf-flag-gp{background-position:-144px -77px !important}.wf-flag-gq{background-position:-160px -77px !important}.wf-flag-gr{background-position:-176px -77px !important}.wf-flag-gs{background-position:-0px -88px !important}.wf-flag-gt{background-position:-16px -88px !important}.wf-flag-gu{background-position:-32px -88px !important}.wf-flag-gw{background-position:-48px -88px !important}.wf-flag-gy{background-position:-64px -88px !important}.wf-flag-hk{background-position:-80px -88px !important}.wf-flag-hm{background-position:-96px -88px !important}.wf-flag-hn{background-position:-112px -88px !important}.wf-flag-hr{background-position:-128px -88px !important}.wf-flag-ht{background-position:-144px -88px !important}.wf-flag-hu{background-position:-160px -88px !important}.wf-flag-id{background-position:-176px -88px !important}.wf-flag-ie{background-position:-0px -99px !important}.wf-flag-il{background-position:-16px -99px !important}.wf-flag-im{background-position:-32px -99px !important}.wf-flag-in{background-position:-48px -99px !important}.wf-flag-io{background-position:-64px -99px !important}.wf-flag-iq{background-position:-80px -99px !important}.wf-flag-ir{background-position:-96px -99px !important}.wf-flag-is{background-position:-112px -99px !important}.wf-flag-it{background-position:-128px -99px !important}.wf-flag-je{background-position:-144px -99px !important}.wf-flag-jm{background-position:-160px -99px !important}.wf-flag-jo{background-position:-176px -99px !important}.wf-flag-jp{background-position:-0px -110px !important}.wf-flag-ke{background-position:-16px -110px !important}.wf-flag-kg{background-position:-32px -110px !important}.wf-flag-kh{background-position:-48px -110px !important}.wf-flag-ki{background-position:-64px -110px !important}.wf-flag-km{background-position:-80px -110px !important}.wf-flag-kn{background-position:-96px -110px !important}.wf-flag-kp{background-position:-112px -110px !important}.wf-flag-kr{background-position:-128px -110px !important}.wf-flag-kw{background-position:-144px -110px !important}.wf-flag-ky{background-position:-160px -110px !important}.wf-flag-kz{background-position:-176px -110px !important}.wf-flag-la{background-position:-0px -121px !important}.wf-flag-lb{background-position:-16px -121px !important}.wf-flag-lc{background-position:-32px -121px !important}.wf-flag-li{background-position:-48px -121px !important}.wf-flag-lk{background-position:-64px -121px !important}.wf-flag-lr{background-position:-80px -121px !important}.wf-flag-ls{background-position:-96px -121px !important}.wf-flag-lt{background-position:-112px -121px !important}.wf-flag-lu{background-position:-128px -121px !important}.wf-flag-lv{background-position:-144px -121px !important}.wf-flag-ly{background-position:-160px -121px !important}.wf-flag-ma{background-position:-176px -121px !important}.wf-flag-mc{background-position:-0px -132px !important}.wf-flag-md{background-position:-16px -132px !important}.wf-flag-me{background-position:-32px -132px !important}.wf-flag-mf{background-position:-48px -132px !important}.wf-flag-mg{background-position:-64px -132px !important}.wf-flag-mh{background-position:-80px -132px !important}.wf-flag-mk{background-position:-96px -132px !important}.wf-flag-ml{background-position:-112px -132px !important}.wf-flag-mm{background-position:-128px -132px !important}.wf-flag-mn{background-position:-144px -132px !important}.wf-flag-mo{background-position:-160px -132px !important}.wf-flag-mp{background-position:-176px -132px !important}.wf-flag-mq{background-position:-0px -143px !important}.wf-flag-mr{background-position:-16px -143px !important}.wf-flag-ms{background-position:-32px -143px !important}.wf-flag-mt{background-position:-48px -143px !important}.wf-flag-mu{background-position:-64px -143px !important}.wf-flag-mv{background-position:-80px -143px !important}.wf-flag-mw{background-position:-96px -143px !important}.wf-flag-mx{background-position:-112px -143px !important}.wf-flag-my{background-position:-128px -143px !important}.wf-flag-mz{background-position:-144px -143px !important}.wf-flag-na{background-position:-160px -143px !important}.wf-flag-nc{background-position:-176px -143px !important}.wf-flag-ne{background-position:-0px -154px !important}.wf-flag-nf{background-position:-16px -154px !important}.wf-flag-ng{background-position:-32px -154px !important}.wf-flag-ni{background-position:-48px -154px !important}.wf-flag-nl{background-position:-64px -154px !important}.wf-flag-no{background-position:-80px -154px !important}.wf-flag-np{background-position:-96px -154px !important}.wf-flag-nr{background-position:-112px -154px !important}.wf-flag-nu{background-position:-128px -154px !important}.wf-flag-nz{background-position:-144px -154px !important}.wf-flag-om{background-position:-160px -154px !important}.wf-flag-pa{background-position:-176px -154px !important}.wf-flag-pe{background-position:-0px -165px !important}.wf-flag-pf{background-position:-16px -165px !important}.wf-flag-pg{background-position:-32px -165px !important}.wf-flag-ph{background-position:-48px -165px !important}.wf-flag-pk{background-position:-64px -165px !important}.wf-flag-pl{background-position:-80px -165px !important}.wf-flag-pm{background-position:-96px -165px !important}.wf-flag-pn{background-position:-112px -165px !important}.wf-flag-pr{background-position:-128px -165px !important}.wf-flag-ps{background-position:-144px -165px !important}.wf-flag-pt{background-position:-160px -165px !important}.wf-flag-pw{background-position:-176px -165px !important}.wf-flag-py{background-position:-0px -176px !important}.wf-flag-qa{background-position:-16px -176px !important}.wf-flag-re{background-position:-32px -176px !important}.wf-flag-ro{background-position:-48px -176px !important}.wf-flag-rs{background-position:-64px -176px !important}.wf-flag-ru{background-position:-80px -176px !important}.wf-flag-rw{background-position:-96px -176px !important}.wf-flag-sa{background-position:-112px -176px !important}.wf-flag-sb{background-position:-128px -176px !important}.wf-flag-sc{background-position:-144px -176px !important}.wf-flag-scotland{background-position:-160px -176px !important}.wf-flag-sd{background-position:-176px -176px !important}.wf-flag-se{background-position:-0px -187px !important}.wf-flag-sg{background-position:-16px -187px !important}.wf-flag-sh{background-position:-32px -187px !important}.wf-flag-si{background-position:-48px -187px !important}.wf-flag-sj{background-position:-64px -187px !important}.wf-flag-sk{background-position:-80px -187px !important}.wf-flag-sl{background-position:-96px -187px !important}.wf-flag-sm{background-position:-112px -187px !important}.wf-flag-sn{background-position:-128px -187px !important}.wf-flag-so{background-position:-144px -187px !important}.wf-flag-sr{background-position:-160px -187px !important}.wf-flag-ss{background-position:-176px -187px !important}.wf-flag-st{background-position:-0px -198px !important}.wf-flag-sv{background-position:-16px -198px !important}.wf-flag-sx{background-position:-32px -198px !important}.wf-flag-sy{background-position:-48px -198px !important}.wf-flag-sz{background-position:-64px -198px !important}.wf-flag-tc{background-position:-80px -198px !important}.wf-flag-td{background-position:-96px -198px !important}.wf-flag-tf{background-position:-112px -198px !important}.wf-flag-tg{background-position:-128px -198px !important}.wf-flag-th{background-position:-144px -198px !important}.wf-flag-tj{background-position:-160px -198px !important}.wf-flag-tk{background-position:-176px -198px !important}.wf-flag-tl{background-position:-0px -209px !important}.wf-flag-tm{background-position:-16px -209px !important}.wf-flag-tn{background-position:-32px -209px !important}.wf-flag-to{background-position:-48px -209px !important}.wf-flag-tr{background-position:-64px -209px !important}.wf-flag-tt{background-position:-80px -209px !important}.wf-flag-tv{background-position:-96px -209px !important}.wf-flag-tw{background-position:-112px -209px !important}.wf-flag-tz{background-position:-128px -209px !important}.wf-flag-ua{background-position:-144px -209px !important}.wf-flag-ug{background-position:-160px -209px !important}.wf-flag-uk{background-position:-176px -209px !important}.wf-flag-um{background-position:-0px -220px !important}.wf-flag-un{background-position:-16px -220px !important}.wf-flag-us{background-position:-32px -220px !important}.wf-flag-uy{background-position:-48px -220px !important}.wf-flag-uz{background-position:-64px -220px !important}.wf-flag-va{background-position:-80px -220px !important}.wf-flag-vc{background-position:-96px -220px !important}.wf-flag-ve{background-position:-112px -220px !important}.wf-flag-vg{background-position:-128px -220px !important}.wf-flag-vi{background-position:-144px -220px !important}.wf-flag-vn{background-position:-160px -220px !important}.wf-flag-vu{background-position:-176px -220px !important}.wf-flag-wales{background-position:-0px -231px !important}.wf-flag-wf{background-position:-16px -231px !important}.wf-flag-ws{background-position:-32px -231px !important}.wf-flag-xk{background-position:-48px -231px !important}.wf-flag-ye{background-position:-64px -231px !important}.wf-flag-yt{background-position:-80px -231px !important}.wf-flag-za{background-position:-96px -231px !important}.wf-flag-zm{background-position:-112px -231px !important}.wf-flag-zw{background-position:-128px -231px !important}#wf-central-progress li{display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start;padding:8px 1.5rem}#wf-central-progress li .wf-central-progress-icon{display:-webkit-flex;display:flex;-webkit-flex-grow:0;flex-grow:0}#wf-central-progress li .wf-central-progress-content{display:-webkit-flex;display:flex;-webkit-flex-grow:1;flex-grow:1;margin:3px 20px 0px}#wf-central-progress li .wf-step-pending,#wf-central-progress li .wf-step-running,#wf-central-progress li .wf-step-complete-success,#wf-central-progress li .wf-step-complete-warning{display:none}#wf-central-progress li.pending{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);opacity:.4}#wf-central-progress li.pending .wf-step-pending{display:block}#wf-central-progress li.running .wf-step-running{display:block}#wf-central-progress li.complete-success .wf-step-complete-success{display:block}#wf-central-progress li.complete-warning .wf-step-complete-warning{display:block}.wf-central-connected .wf-flex-row{align-items:stretch}.wf-central-connected .wf-flex-row .wf-flex-row-1{width:50%}.wf-central-connected .wf-flex-row .wf-flex-row-1:first-child{margin-right:5px}.wf-central-connected .wf-flex-row .wf-flex-row-1:last-child{margin-left:5px}@media (max-width: 768px){.wf-central-connected .wf-flex-row{-webkit-flex-direction:column !important;flex-direction:column !important}.wf-central-connected .wf-flex-row .wf-flex-row-1{width:100%;margin:0 0 10px !important}}#wf-extended-protection-notice{display:inline-block;line-height:1.4;padding:11px 15px;font-size:14px;text-align:left;margin:25px 20px 0 2px;background-color:#fff;border-left:4px solid #ffba00;box-shadow:0 1px 1px 0 rgba(0,0,0,0.1)}
 
css/main.1659014884.css ADDED
@@ -0,0 +1 @@
 
1
+ .wf-clearfix:before,.wf-clearfix:after{content:" ";display:table}.wf-clearfix:after{clear:both}.wf-btn{display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;text-transform:uppercase;padding:.4rem 1rem;font-size:.875rem;line-height:1.3125rem;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media (min-width: 768px){.wf-btn{padding:.5rem 1.25rem;font-size:.875rem;line-height:1.3125rem;border-radius:4px}}.wf-btn:focus,.wf-btn.wf-focus,.wf-btn:active:focus,.wf-btn:active.wf-focus,.wf-btn.wf-active:focus,.wf-btn.wf-active.wf-focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.wf-btn:hover,.wf-btn:focus,.wf-btn.wf-focus{text-decoration:none}.wf-btn:active,.wf-btn.wf-active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.wf-btn.wf-disabled,.wf-btn[disabled],.wf-btn[readonly],fieldset[disabled] .wf-btn{cursor:not-allowed;-webkit-box-shadow:none;box-shadow:none}a.wf-btn{text-decoration:none}a.wf-btn.wf-disabled,fieldset[disabled] a.wf-btn{cursor:not-allowed;pointer-events:none}.wf-btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.wf-btn-success:focus,.wf-btn-success.focus{color:#fff;background-color:#449d44;border-color:#255625}.wf-btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.wf-btn-success:active,.wf-btn-success.active,.wf-open>.wf-btn-success.wf-dropdown-toggle{color:#fff;background-color:#449d44;border-color:#398439}.wf-btn-success:active:hover,.wf-btn-success:active:focus,.wf-btn-success:active.focus,.wf-btn-success.active:hover,.wf-btn-success.active:focus,.wf-btn-success.active.focus,.wf-open>.wf-btn-success.wf-dropdown-toggle:hover,.wf-open>.wf-btn-success.wf-dropdown-toggle:focus,.wf-open>.wf-btn-success.wf-dropdown-toggle.focus{color:#fff;background-color:#398439;border-color:#255625}.wf-btn-success:active,.wf-btn-success.wf-active,.wf-open>.wf-btn-success.wf-dropdown-toggle{background-image:none}.wf-btn-success.wf-disabled,.wf-btn-success[disabled],.wf-btn-success[readonly],fieldset[disabled] .wf-btn-success{color:#fff;background-color:#95d195;border-color:#8bca8b;cursor:not-allowed}.wf-btn-success.wf-disabled:hover,.wf-btn-success.wf-disabled:focus,.wf-btn-success.wf-disabled.wf-focus,.wf-btn-success[disabled]:hover,.wf-btn-success[disabled]:focus,.wf-btn-success[disabled].wf-focus,.wf-btn-success[readonly]:hover,.wf-btn-success[readonly]:focus,.wf-btn-success[readonly].wf-focus,fieldset[disabled] .wf-btn-success:hover,fieldset[disabled] .wf-btn-success:focus,fieldset[disabled] .wf-btn-success.wf-focus{background-color:#5cb85c;border-color:#4cae4c}.wf-btn-success .wf-badge{color:#5cb85c;background-color:#fff}.wf-btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.wf-btn-info:focus,.wf-btn-info.focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.wf-btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.wf-btn-info:active,.wf-btn-info.active,.wf-open>.wf-btn-info.wf-dropdown-toggle{color:#fff;background-color:#31b0d5;border-color:#269abc}.wf-btn-info:active:hover,.wf-btn-info:active:focus,.wf-btn-info:active.focus,.wf-btn-info.active:hover,.wf-btn-info.active:focus,.wf-btn-info.active.focus,.wf-open>.wf-btn-info.wf-dropdown-toggle:hover,.wf-open>.wf-btn-info.wf-dropdown-toggle:focus,.wf-open>.wf-btn-info.wf-dropdown-toggle.focus{color:#fff;background-color:#269abc;border-color:#1b6d85}.wf-btn-info:active,.wf-btn-info.wf-active,.wf-open>.wf-btn-info.wf-dropdown-toggle{background-image:none}.wf-btn-info.wf-disabled,.wf-btn-info[disabled],.wf-btn-info[readonly],fieldset[disabled] .wf-btn-info{color:#fff;background-color:#94d6ea;border-color:#87d1e7;cursor:not-allowed}.wf-btn-info.wf-disabled:hover,.wf-btn-info.wf-disabled:focus,.wf-btn-info.wf-disabled.wf-focus,.wf-btn-info[disabled]:hover,.wf-btn-info[disabled]:focus,.wf-btn-info[disabled].wf-focus,.wf-btn-info[readonly]:hover,.wf-btn-info[readonly]:focus,.wf-btn-info[readonly].wf-focus,fieldset[disabled] .wf-btn-info:hover,fieldset[disabled] .wf-btn-info:focus,fieldset[disabled] .wf-btn-info.wf-focus{background-color:#5bc0de;border-color:#46b8da}.wf-btn-info .wf-badge{color:#5bc0de;background-color:#fff}.wf-btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.wf-btn-warning:focus,.wf-btn-warning.focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.wf-btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.wf-btn-warning:active,.wf-btn-warning.active,.wf-open>.wf-btn-warning.wf-dropdown-toggle{color:#fff;background-color:#ec971f;border-color:#d58512}.wf-btn-warning:active:hover,.wf-btn-warning:active:focus,.wf-btn-warning:active.focus,.wf-btn-warning.active:hover,.wf-btn-warning.active:focus,.wf-btn-warning.active.focus,.wf-open>.wf-btn-warning.wf-dropdown-toggle:hover,.wf-open>.wf-btn-warning.wf-dropdown-toggle:focus,.wf-open>.wf-btn-warning.wf-dropdown-toggle.focus{color:#fff;background-color:#d58512;border-color:#985f0d}.wf-btn-warning:active,.wf-btn-warning.wf-active,.wf-open>.wf-btn-warning.wf-dropdown-toggle{background-image:none}.wf-btn-warning.wf-disabled,.wf-btn-warning[disabled],.wf-btn-warning[readonly],fieldset[disabled] .wf-btn-warning{color:#fff;background-color:#f5ca8c;border-color:#f4c37c;cursor:not-allowed}.wf-btn-warning.wf-disabled:hover,.wf-btn-warning.wf-disabled:focus,.wf-btn-warning.wf-disabled.wf-focus,.wf-btn-warning[disabled]:hover,.wf-btn-warning[disabled]:focus,.wf-btn-warning[disabled].wf-focus,.wf-btn-warning[readonly]:hover,.wf-btn-warning[readonly]:focus,.wf-btn-warning[readonly].wf-focus,fieldset[disabled] .wf-btn-warning:hover,fieldset[disabled] .wf-btn-warning:focus,fieldset[disabled] .wf-btn-warning.wf-focus{background-color:#f0ad4e;border-color:#eea236}.wf-btn-warning .wf-badge{color:#f0ad4e;background-color:#fff}.wf-btn-danger{color:#fff;background-color:#930000;border-color:#7a0000}.wf-btn-danger:focus,.wf-btn-danger.focus{color:#fff;background-color:#600000;border-color:#000}.wf-btn-danger:hover{color:#fff;background-color:#600000;border-color:#3c0000}.wf-btn-danger:active,.wf-btn-danger.active,.wf-open>.wf-btn-danger.wf-dropdown-toggle{color:#fff;background-color:#600000;border-color:#3c0000}.wf-btn-danger:active:hover,.wf-btn-danger:active:focus,.wf-btn-danger:active.focus,.wf-btn-danger.active:hover,.wf-btn-danger.active:focus,.wf-btn-danger.active.focus,.wf-open>.wf-btn-danger.wf-dropdown-toggle:hover,.wf-open>.wf-btn-danger.wf-dropdown-toggle:focus,.wf-open>.wf-btn-danger.wf-dropdown-toggle.focus{color:#fff;background-color:#3c0000;border-color:#000}.wf-btn-danger:active,.wf-btn-danger.wf-active,.wf-open>.wf-btn-danger.wf-dropdown-toggle{background-image:none}.wf-btn-danger.wf-disabled,.wf-btn-danger[disabled],.wf-btn-danger[readonly],fieldset[disabled] .wf-btn-danger{color:#fff;background-color:#b95959;border-color:#a95959;cursor:not-allowed}.wf-btn-danger.wf-disabled:hover,.wf-btn-danger.wf-disabled:focus,.wf-btn-danger.wf-disabled.wf-focus,.wf-btn-danger[disabled]:hover,.wf-btn-danger[disabled]:focus,.wf-btn-danger[disabled].wf-focus,.wf-btn-danger[readonly]:hover,.wf-btn-danger[readonly]:focus,.wf-btn-danger[readonly].wf-focus,fieldset[disabled] .wf-btn-danger:hover,fieldset[disabled] .wf-btn-danger:focus,fieldset[disabled] .wf-btn-danger.wf-focus{background-color:#930000;border-color:#7a0000}.wf-btn-danger .wf-badge{color:#930000;background-color:#fff}.wf-btn-callout{font-weight:600;text-transform:uppercase}.wf-btn-callout-subtle{font-weight:400;text-transform:uppercase}.wf-btn-link{font-weight:normal;border-radius:0}.wf-btn-link,.wf-btn-link:active,.wf-btn-link.wf-active,.wf-btn-link[disabled],fieldset[disabled] .wf-btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.wf-btn-link,.wf-btn-link:hover,.wf-btn-link:focus,.wf-btn-link:active{border-color:transparent}.wf-btn-link:hover,.wf-btn-link:focus{color:#003a52;text-decoration:underline;background-color:transparent}.wf-btn-link[disabled]:hover,.wf-btn-link[disabled]:focus,fieldset[disabled] .wf-btn-link:hover,fieldset[disabled] .wf-btn-link:focus{color:#777;text-decoration:none}.wf-btn-lg,.wf-btn-group-lg>.wf-btn{padding:10px 16px;font-size:18px;line-height:1.33333;border-radius:6px}.wf-btn-sm,.wf-btn-group-sm>.wf-btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.wf-btn-xs,.wf-btn-group-xs>.wf-btn{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.wf-btn-block{display:block;width:100%}.wf-btn-block+.wf-btn-block{margin-top:5px}input[type="submit"].wf-btn-block,input[type="reset"].wf-btn-block,input[type="button"].wf-btn-block{width:100%}.wf-btn-group,.wf-btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.wf-btn-group>.wf-btn,.wf-btn-group-vertical>.wf-btn{position:relative;float:left}.wf-btn-group>.wf-btn:hover,.wf-btn-group>.wf-btn:focus,.wf-btn-group>.wf-btn:active,.wf-btn-group>.wf-btn.wf-active,.wf-btn-group-vertical>.wf-btn:hover,.wf-btn-group-vertical>.wf-btn:focus,.wf-btn-group-vertical>.wf-btn:active,.wf-btn-group-vertical>.wf-btn.wf-active{z-index:2}.wf-btn-group .wf-btn+.wf-btn,.wf-btn-group .wf-btn+.wf-btn-group,.wf-btn-group .wf-btn-group+.wf-btn,.wf-btn-group .wf-btn-group+.wf-btn-group{margin-left:-1px}.wf-btn-toolbar{margin-left:-5px}.wf-btn-toolbar:before,.wf-btn-toolbar:after{content:" ";display:table}.wf-btn-toolbar:after{clear:both}.wf-btn-toolbar .wf-btn,.wf-btn-toolbar .wf-btn-group,.wf-btn-toolbar .wf-input-group{float:left}.wf-btn-toolbar>.wf-btn,.wf-btn-toolbar>.wf-btn-group,.wf-btn-toolbar>.wf-input-group{margin-left:5px}.wf-btn-group>.wf-btn:not(:first-child):not(:last-child):not(.wf-dropdown-toggle){border-radius:0}.wf-btn-group>.wf-btn:first-child{margin-left:0}.wf-btn-group>.wf-btn:first-child:not(:last-child):not(.wf-dropdown-toggle){-moz-border-radius-topright:0;-webkit-border-top-right-radius:0;border-top-right-radius:0;-moz-border-radius-bottomright:0;-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0}.wf-btn-group>.wf-btn:last-child:not(:first-child),.wf-btn-group>.wf-dropdown-toggle:not(:first-child){-moz-border-radius-topleft:0;-webkit-border-top-left-radius:0;border-top-left-radius:0;-moz-border-radius-bottomleft:0;-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0}.wf-btn-group>.wf-btn-group{float:left}.wf-btn-group>.wf-btn-group:not(:first-child):not(:last-child)>.wf-btn{border-radius:0}.wf-btn-group>.wf-btn-group:first-child:not(:last-child)>.wf-btn:last-child,.wf-btn-group>.wf-btn-group:first-child:not(:last-child)>.wf-dropdown-toggle{-moz-border-radius-topright:0;-webkit-border-top-right-radius:0;border-top-right-radius:0;-moz-border-radius-bottomright:0;-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0}.wf-btn-group>.wf-btn-group:last-child:not(:first-child)>.wf-btn:first-child{-moz-border-radius-topleft:0;-webkit-border-top-left-radius:0;border-top-left-radius:0;-moz-border-radius-bottomleft:0;-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0}.wf-btn-group .wf-dropdown-toggle:active,.wf-btn-group.wf-open .wf-dropdown-toggle{outline:0}.wf-btn-group>.wf-btn+.wf-dropdown-toggle{padding-left:8px;padding-right:8px}.wf-btn-group>.wf-btn-lg+.wf-dropdown-toggle,.wf-btn-group-lg.wf-btn-group>.wf-btn+.wf-dropdown-toggle{padding-left:12px;padding-right:12px}.wf-btn-group.open .wf-dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.wf-btn-group.open .wf-dropdown-toggle.wf-btn-link{-webkit-box-shadow:none;box-shadow:none}.wf-btn .wf-caret{margin-left:0}.wf-btn-lg .wf-caret,.wf-btn-group-lg>.wf-btn .wf-caret{border-width:5px 5px 0;border-bottom-width:0}.wf-dropup .wf-btn-lg .wf-caret,.wf-dropup .wf-btn-group-lg>.wf-btn .wf-caret{border-width:0 5px 5px}.wf-btn-group-vertical>.wf-btn,.wf-btn-group-vertical>.wf-btn-group,.wf-btn-group-vertical>.wf-btn-group>.wf-btn{display:block;float:none;width:100%;max-width:100%}.wf-btn-group-vertical>.wf-btn-group:before,.wf-btn-group-vertical>.wf-btn-group:after{content:" ";display:table}.wf-btn-group-vertical>.wf-btn-group:after{clear:both}.wf-btn-group-vertical>.wf-btn-group>.wf-btn{float:none}.wf-btn-group-vertical>.wf-btn+.wf-btn,.wf-btn-group-vertical>.wf-btn+.wf-btn-group,.wf-btn-group-vertical>.wf-btn-group+.wf-btn,.wf-btn-group-vertical>.wf-btn-group+.wf-btn-group{margin-top:-1px;margin-left:0}.wf-btn-group-vertical>.wf-btn:not(:first-child):not(:last-child){border-radius:0}.wf-btn-group-vertical>.wf-btn:first-child:not(:last-child){-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-bottomleft:0;-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0;-moz-border-radius-bottomright:0;-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0}.wf-btn-group-vertical>.wf-btn:last-child:not(:first-child){-moz-border-radius-topleft:0;-webkit-border-top-left-radius:0;border-top-left-radius:0;-moz-border-radius-topright:0;-webkit-border-top-right-radius:0;border-top-right-radius:0;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px}.wf-btn-group-vertical>.wf-btn-group:not(:first-child):not(:last-child)>.wf-btn{border-radius:0}.wf-btn-group-vertical>.wf-btn-group:first-child:not(:last-child)>.wf-btn:last-child,.wf-btn-group-vertical>.wf-btn-group:first-child:not(:last-child)>.wf-dropdown-toggle{-moz-border-radius-bottomleft:0;-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0;-moz-border-radius-bottomright:0;-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0}.wf-btn-group-vertical>.wf-btn-group:last-child:not(:first-child)>.wf-btn:first-child{-moz-border-radius-topleft:0;-webkit-border-top-left-radius:0;border-top-left-radius:0;-moz-border-radius-topright:0;-webkit-border-top-right-radius:0;border-top-right-radius:0}.wf-btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.wf-btn-group-justified>.wf-btn,.wf-btn-group-justified>.wf-btn-group{float:none;display:table-cell;width:1%}.wf-btn-group-justified>.wf-btn-group .wf-btn{width:100%}.wf-btn-group-justified>.wf-btn-group .wf-dropdown-menu{left:auto}[data-toggle="buttons"]>.wf-btn input[type="radio"],[data-toggle="buttons"]>.wf-btn input[type="checkbox"],[data-toggle="buttons"]>.wf-btn-group>.wf-btn input[type="radio"],[data-toggle="buttons"]>.wf-btn-group>.wf-btn input[type="checkbox"]{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.wf-pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.wf-pagination>li{display:inline}.wf-pagination>li>a,.wf-pagination>li>span{position:relative;float:left;padding:.5rem 1.25rem;line-height:1.42857;text-decoration:none;color:#00709e;background-color:#fff;border:1px solid #ddd;margin-left:-1px}.wf-pagination>li:first-child>a,.wf-pagination>li:first-child>span{margin-left:0;-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px}.wf-pagination>li:last-child>a,.wf-pagination>li:last-child>span{-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px}.wf-pagination>li>a:hover,.wf-pagination>li>a:focus,.wf-pagination>li>span:hover,.wf-pagination>li>span:focus{z-index:2;color:#003a52;background-color:#e2e2e2;border-color:#ddd}.wf-pagination>.wf-active>a,.wf-pagination>.wf-active>a:hover,.wf-pagination>.wf-active>a:focus,.wf-pagination>.wf-active>span,.wf-pagination>.wf-active>span:hover,.wf-pagination>.wf-active>span:focus{z-index:3;color:#fff;cursor:default}.wf-pagination>.wf-disabled>span,.wf-pagination>.wf-disabled>span:hover,.wf-pagination>.wf-disabled>span:focus,.wf-pagination>.wf-disabled>a,.wf-pagination>.wf-disabled>a:hover,.wf-pagination>.wf-disabled>a:focus{color:#777;background-color:#fff;border-color:#ddd;cursor:not-allowed}.wf-pagination-lg>li>a,.wf-pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.33333}.wf-pagination-lg>li:first-child>a,.wf-pagination-lg>li:first-child>span{-moz-border-radius-topleft:6px;-webkit-border-top-left-radius:6px;border-top-left-radius:6px;-moz-border-radius-bottomleft:6px;-webkit-border-bottom-left-radius:6px;border-bottom-left-radius:6px}.wf-pagination-lg>li:last-child>a,.wf-pagination-lg>li:last-child>span{-moz-border-radius-topright:6px;-webkit-border-top-right-radius:6px;border-top-right-radius:6px;-moz-border-radius-bottomright:6px;-webkit-border-bottom-right-radius:6px;border-bottom-right-radius:6px}.wf-pagination-sm>li>a,.wf-pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.wf-pagination-sm>li:first-child>a,.wf-pagination-sm>li:first-child>span{-moz-border-radius-topleft:3px;-webkit-border-top-left-radius:3px;border-top-left-radius:3px;-moz-border-radius-bottomleft:3px;-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px}.wf-pagination-sm>li:last-child>a,.wf-pagination-sm>li:last-child>span{-moz-border-radius-topright:3px;-webkit-border-top-right-radius:3px;border-top-right-radius:3px;-moz-border-radius-bottomright:3px;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px}.wf-downgrade-license{padding:0 1.25rem}@-ms-viewport{width:device-width}.wf-visible-xs{display:none !important}.wf-visible-sm{display:none !important}.wf-visible-md{display:none !important}.wf-visible-lg{display:none !important}.wf-visible-xs-block,.wf-visible-xs-inline,.wf-visible-xs-inline-block,.wf-visible-sm-block,.wf-visible-sm-inline,.wf-visible-sm-inline-block,.wf-visible-md-block,.wf-visible-md-inline,.wf-visible-md-inline-block,.wf-visible-lg-block,.wf-visible-lg-inline,.wf-visible-lg-inline-block{display:none !important}@media (max-width: 767px){.wf-visible-xs{display:block !important}table.wf-visible-xs{display:table !important}tr.wf-visible-xs{display:table-row !important}th.wf-visible-xs,td.wf-visible-xs{display:table-cell !important}}@media (max-width: 767px){.wf-visible-xs-block{display:block !important}}@media (max-width: 767px){.wf-visible-xs-inline{display:inline !important}}@media (max-width: 767px){.wf-visible-xs-inline-block{display:inline-block !important}}@media (min-width: 768px) and (max-width: 991px){.wf-visible-sm{display:block !important}table.wf-visible-sm{display:table !important}tr.wf-visible-sm{display:table-row !important}th.wf-visible-sm,td.wf-visible-sm{display:table-cell !important}}@media (min-width: 768px) and (max-width: 991px){.wf-visible-sm-block{display:block !important}}@media (min-width: 768px) and (max-width: 991px){.wf-visible-sm-inline{display:inline !important}}@media (min-width: 768px) and (max-width: 991px){.wf-visible-sm-inline-block{display:inline-block !important}}@media (min-width: 992px) and (max-width: 1199px){.wf-visible-md{display:block !important}table.wf-visible-md{display:table !important}tr.wf-visible-md{display:table-row !important}th.wf-visible-md,td.wf-visible-md{display:table-cell !important}}@media (min-width: 992px) and (max-width: 1199px){.wf-visible-md-block{display:block !important}}@media (min-width: 992px) and (max-width: 1199px){.wf-visible-md-inline{display:inline !important}}@media (min-width: 992px) and (max-width: 1199px){.wf-visible-md-inline-block{display:inline-block !important}}@media (min-width: 1200px){.wf-visible-lg{display:block !important}table.wf-visible-lg{display:table !important}tr.wf-visible-lg{display:table-row !important}th.wf-visible-lg,td.wf-visible-lg{display:table-cell !important}}@media (min-width: 1200px){.wf-visible-lg-block{display:block !important}}@media (min-width: 1200px){.wf-visible-lg-inline{display:inline !important}}@media (min-width: 1200px){.wf-visible-lg-inline-block{display:inline-block !important}}@media (max-width: 767px){.wf-hidden-xs{display:none !important}}@media (min-width: 768px) and (max-width: 991px){.wf-hidden-sm{display:none !important}}@media (min-width: 992px) and (max-width: 1199px){.wf-hidden-md{display:none !important}}@media (min-width: 1200px){.wf-hidden-lg{display:none !important}}.wf-visible-print{display:none !important}@media print{.wf-visible-print{display:block !important}table.wf-visible-print{display:table !important}tr.wf-visible-print{display:table-row !important}th.wf-visible-print,td.wf-visible-print{display:table-cell !important}}.wf-visible-print-block{display:none !important}@media print{.wf-visible-print-block{display:block !important}}.wf-visible-print-inline{display:none !important}@media print{.wf-visible-print-inline{display:inline !important}}.wf-visible-print-inline-block{display:none !important}@media print{.wf-visible-print-inline-block{display:inline-block !important}}@media print{.wf-hidden-print{display:none !important}}.wf-container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.wf-container:before,.wf-container:after{content:" ";display:table}.wf-container:after{clear:both}@media (min-width: 768px){.wf-container{width:750px}}@media (min-width: 992px){.wf-container{width:970px}}@media (min-width: 1200px){.wf-container{width:1170px}}.wf-container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.wf-container-fluid:before,.wf-container-fluid:after{content:" ";display:table}.wf-container-fluid:after{clear:both}.wf-row{margin-left:-15px;margin-right:-15px}.wf-row:before,.wf-row:after{content:" ";display:table}.wf-row:after{clear:both}.wf-col-xs-1,.wf-col-sm-1,.wf-col-md-1,.wf-col-lg-1,.wf-col-xs-2,.wf-col-sm-2,.wf-col-md-2,.wf-col-lg-2,.wf-col-xs-3,.wf-col-sm-3,.wf-col-md-3,.wf-col-lg-3,.wf-col-xs-4,.wf-col-sm-4,.wf-col-md-4,.wf-col-lg-4,.wf-col-xs-5,.wf-col-sm-5,.wf-col-md-5,.wf-col-lg-5,.wf-col-xs-6,.wf-col-sm-6,.wf-col-md-6,.wf-col-lg-6,.wf-col-xs-7,.wf-col-sm-7,.wf-col-md-7,.wf-col-lg-7,.wf-col-xs-8,.wf-col-sm-8,.wf-col-md-8,.wf-col-lg-8,.wf-col-xs-9,.wf-col-sm-9,.wf-col-md-9,.wf-col-lg-9,.wf-col-xs-10,.wf-col-sm-10,.wf-col-md-10,.wf-col-lg-10,.wf-col-xs-11,.wf-col-sm-11,.wf-col-md-11,.wf-col-lg-11,.wf-col-xs-12,.wf-col-sm-12,.wf-col-md-12,.wf-col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px;box-sizing:border-box}.wf-col-xs-1,.wf-col-xs-2,.wf-col-xs-3,.wf-col-xs-4,.wf-col-xs-5,.wf-col-xs-6,.wf-col-xs-7,.wf-col-xs-8,.wf-col-xs-9,.wf-col-xs-10,.wf-col-xs-11,.wf-col-xs-12{float:left}.wf-col-xs-1{width:8.33333%}.wf-col-xs-2{width:16.66667%}.wf-col-xs-3{width:25%}.wf-col-xs-4{width:33.33333%}.wf-col-xs-5{width:41.66667%}.wf-col-xs-6{width:50%}.wf-col-xs-7{width:58.33333%}.wf-col-xs-8{width:66.66667%}.wf-col-xs-9{width:75%}.wf-col-xs-10{width:83.33333%}.wf-col-xs-11{width:91.66667%}.wf-col-xs-12{width:100%}.wf-col-xs-pull-0{right:auto}.wf-col-xs-pull-1{right:8.33333%}.wf-col-xs-pull-2{right:16.66667%}.wf-col-xs-pull-3{right:25%}.wf-col-xs-pull-4{right:33.33333%}.wf-col-xs-pull-5{right:41.66667%}.wf-col-xs-pull-6{right:50%}.wf-col-xs-pull-7{right:58.33333%}.wf-col-xs-pull-8{right:66.66667%}.wf-col-xs-pull-9{right:75%}.wf-col-xs-pull-10{right:83.33333%}.wf-col-xs-pull-11{right:91.66667%}.wf-col-xs-pull-12{right:100%}.wf-col-xs-push-0{left:auto}.wf-col-xs-push-1{left:8.33333%}.wf-col-xs-push-2{left:16.66667%}.wf-col-xs-push-3{left:25%}.wf-col-xs-push-4{left:33.33333%}.wf-col-xs-push-5{left:41.66667%}.wf-col-xs-push-6{left:50%}.wf-col-xs-push-7{left:58.33333%}.wf-col-xs-push-8{left:66.66667%}.wf-col-xs-push-9{left:75%}.wf-col-xs-push-10{left:83.33333%}.wf-col-xs-push-11{left:91.66667%}.wf-col-xs-push-12{left:100%}.wf-col-xs-offset-0{margin-left:0%}.wf-col-xs-offset-1{margin-left:8.33333%}.wf-col-xs-offset-2{margin-left:16.66667%}.wf-col-xs-offset-3{margin-left:25%}.wf-col-xs-offset-4{margin-left:33.33333%}.wf-col-xs-offset-5{margin-left:41.66667%}.wf-col-xs-offset-6{margin-left:50%}.wf-col-xs-offset-7{margin-left:58.33333%}.wf-col-xs-offset-8{margin-left:66.66667%}.wf-col-xs-offset-9{margin-left:75%}.wf-col-xs-offset-10{margin-left:83.33333%}.wf-col-xs-offset-11{margin-left:91.66667%}.wf-col-xs-offset-12{margin-left:100%}.wf-col-xs-half-padding-left{padding-left:8px}.wf-col-xs-half-padding-right{padding-right:7px}@media (min-width: 768px){.wf-col-sm-1,.wf-col-sm-2,.wf-col-sm-3,.wf-col-sm-4,.wf-col-sm-5,.wf-col-sm-6,.wf-col-sm-7,.wf-col-sm-8,.wf-col-sm-9,.wf-col-sm-10,.wf-col-sm-11,.wf-col-sm-12{float:left}.wf-col-sm-1{width:8.33333%}.wf-col-sm-2{width:16.66667%}.wf-col-sm-3{width:25%}.wf-col-sm-4{width:33.33333%}.wf-col-sm-5{width:41.66667%}.wf-col-sm-6{width:50%}.wf-col-sm-7{width:58.33333%}.wf-col-sm-8{width:66.66667%}.wf-col-sm-9{width:75%}.wf-col-sm-10{width:83.33333%}.wf-col-sm-11{width:91.66667%}.wf-col-sm-12{width:100%}.wf-col-sm-pull-0{right:auto}.wf-col-sm-pull-1{right:8.33333%}.wf-col-sm-pull-2{right:16.66667%}.wf-col-sm-pull-3{right:25%}.wf-col-sm-pull-4{right:33.33333%}.wf-col-sm-pull-5{right:41.66667%}.wf-col-sm-pull-6{right:50%}.wf-col-sm-pull-7{right:58.33333%}.wf-col-sm-pull-8{right:66.66667%}.wf-col-sm-pull-9{right:75%}.wf-col-sm-pull-10{right:83.33333%}.wf-col-sm-pull-11{right:91.66667%}.wf-col-sm-pull-12{right:100%}.wf-col-sm-push-0{left:auto}.wf-col-sm-push-1{left:8.33333%}.wf-col-sm-push-2{left:16.66667%}.wf-col-sm-push-3{left:25%}.wf-col-sm-push-4{left:33.33333%}.wf-col-sm-push-5{left:41.66667%}.wf-col-sm-push-6{left:50%}.wf-col-sm-push-7{left:58.33333%}.wf-col-sm-push-8{left:66.66667%}.wf-col-sm-push-9{left:75%}.wf-col-sm-push-10{left:83.33333%}.wf-col-sm-push-11{left:91.66667%}.wf-col-sm-push-12{left:100%}.wf-col-sm-offset-0{margin-left:0%}.wf-col-sm-offset-1{margin-left:8.33333%}.wf-col-sm-offset-2{margin-left:16.66667%}.wf-col-sm-offset-3{margin-left:25%}.wf-col-sm-offset-4{margin-left:33.33333%}.wf-col-sm-offset-5{margin-left:41.66667%}.wf-col-sm-offset-6{margin-left:50%}.wf-col-sm-offset-7{margin-left:58.33333%}.wf-col-sm-offset-8{margin-left:66.66667%}.wf-col-sm-offset-9{margin-left:75%}.wf-col-sm-offset-10{margin-left:83.33333%}.wf-col-sm-offset-11{margin-left:91.66667%}.wf-col-sm-offset-12{margin-left:100%}.wf-col-sm-half-padding-left{padding-left:8px}.wf-col-sm-half-padding-right{padding-right:7px}}@media (min-width: 992px){.wf-col-md-1,.wf-col-md-2,.wf-col-md-3,.wf-col-md-4,.wf-col-md-5,.wf-col-md-6,.wf-col-md-7,.wf-col-md-8,.wf-col-md-9,.wf-col-md-10,.wf-col-md-11,.wf-col-md-12{float:left}.wf-col-md-1{width:8.33333%}.wf-col-md-2{width:16.66667%}.wf-col-md-3{width:25%}.wf-col-md-4{width:33.33333%}.wf-col-md-5{width:41.66667%}.wf-col-md-6{width:50%}.wf-col-md-7{width:58.33333%}.wf-col-md-8{width:66.66667%}.wf-col-md-9{width:75%}.wf-col-md-10{width:83.33333%}.wf-col-md-11{width:91.66667%}.wf-col-md-12{width:100%}.wf-col-md-pull-0{right:auto}.wf-col-md-pull-1{right:8.33333%}.wf-col-md-pull-2{right:16.66667%}.wf-col-md-pull-3{right:25%}.wf-col-md-pull-4{right:33.33333%}.wf-col-md-pull-5{right:41.66667%}.wf-col-md-pull-6{right:50%}.wf-col-md-pull-7{right:58.33333%}.wf-col-md-pull-8{right:66.66667%}.wf-col-md-pull-9{right:75%}.wf-col-md-pull-10{right:83.33333%}.wf-col-md-pull-11{right:91.66667%}.wf-col-md-pull-12{right:100%}.wf-col-md-push-0{left:auto}.wf-col-md-push-1{left:8.33333%}.wf-col-md-push-2{left:16.66667%}.wf-col-md-push-3{left:25%}.wf-col-md-push-4{left:33.33333%}.wf-col-md-push-5{left:41.66667%}.wf-col-md-push-6{left:50%}.wf-col-md-push-7{left:58.33333%}.wf-col-md-push-8{left:66.66667%}.wf-col-md-push-9{left:75%}.wf-col-md-push-10{left:83.33333%}.wf-col-md-push-11{left:91.66667%}.wf-col-md-push-12{left:100%}.wf-col-md-offset-0{margin-left:0%}.wf-col-md-offset-1{margin-left:8.33333%}.wf-col-md-offset-2{margin-left:16.66667%}.wf-col-md-offset-3{margin-left:25%}.wf-col-md-offset-4{margin-left:33.33333%}.wf-col-md-offset-5{margin-left:41.66667%}.wf-col-md-offset-6{margin-left:50%}.wf-col-md-offset-7{margin-left:58.33333%}.wf-col-md-offset-8{margin-left:66.66667%}.wf-col-md-offset-9{margin-left:75%}.wf-col-md-offset-10{margin-left:83.33333%}.wf-col-md-offset-11{margin-left:91.66667%}.wf-col-md-offset-12{margin-left:100%}.wf-col-md-half-padding-left{padding-left:8px}.wf-col-md-half-padding-right{padding-right:7px}}@media (min-width: 1200px){.wf-col-lg-1,.wf-col-lg-2,.wf-col-lg-3,.wf-col-lg-4,.wf-col-lg-5,.wf-col-lg-6,.wf-col-lg-7,.wf-col-lg-8,.wf-col-lg-9,.wf-col-lg-10,.wf-col-lg-11,.wf-col-lg-12{float:left}.wf-col-lg-1{width:8.33333%}.wf-col-lg-2{width:16.66667%}.wf-col-lg-3{width:25%}.wf-col-lg-4{width:33.33333%}.wf-col-lg-5{width:41.66667%}.wf-col-lg-6{width:50%}.wf-col-lg-7{width:58.33333%}.wf-col-lg-8{width:66.66667%}.wf-col-lg-9{width:75%}.wf-col-lg-10{width:83.33333%}.wf-col-lg-11{width:91.66667%}.wf-col-lg-12{width:100%}.wf-col-lg-pull-0{right:auto}.wf-col-lg-pull-1{right:8.33333%}.wf-col-lg-pull-2{right:16.66667%}.wf-col-lg-pull-3{right:25%}.wf-col-lg-pull-4{right:33.33333%}.wf-col-lg-pull-5{right:41.66667%}.wf-col-lg-pull-6{right:50%}.wf-col-lg-pull-7{right:58.33333%}.wf-col-lg-pull-8{right:66.66667%}.wf-col-lg-pull-9{right:75%}.wf-col-lg-pull-10{right:83.33333%}.wf-col-lg-pull-11{right:91.66667%}.wf-col-lg-pull-12{right:100%}.wf-col-lg-push-0{left:auto}.wf-col-lg-push-1{left:8.33333%}.wf-col-lg-push-2{left:16.66667%}.wf-col-lg-push-3{left:25%}.wf-col-lg-push-4{left:33.33333%}.wf-col-lg-push-5{left:41.66667%}.wf-col-lg-push-6{left:50%}.wf-col-lg-push-7{left:58.33333%}.wf-col-lg-push-8{left:66.66667%}.wf-col-lg-push-9{left:75%}.wf-col-lg-push-10{left:83.33333%}.wf-col-lg-push-11{left:91.66667%}.wf-col-lg-push-12{left:100%}.wf-col-lg-offset-0{margin-left:0%}.wf-col-lg-offset-1{margin-left:8.33333%}.wf-col-lg-offset-2{margin-left:16.66667%}.wf-col-lg-offset-3{margin-left:25%}.wf-col-lg-offset-4{margin-left:33.33333%}.wf-col-lg-offset-5{margin-left:41.66667%}.wf-col-lg-offset-6{margin-left:50%}.wf-col-lg-offset-7{margin-left:58.33333%}.wf-col-lg-offset-8{margin-left:66.66667%}.wf-col-lg-offset-9{margin-left:75%}.wf-col-lg-offset-10{margin-left:83.33333%}.wf-col-lg-offset-11{margin-left:91.66667%}.wf-col-lg-offset-12{margin-left:100%}.wf-col-lg-half-padding-left{padding-left:8px}.wf-col-lg-half-padding-right{padding-right:7px}}.wrap.wordfence{direction:ltr}@media (min-width: 768px){.wrap.wordfence{max-width:750px}}@media (min-width: 992px){.wrap.wordfence{max-width:970px}}@media (min-width: 1200px){.wrap.wordfence{max-width:1170px}}.wrap.wordfence>.wf-container-fluid{padding-left:0px;padding-right:0px}.wrap.wordfence .button-primary{text-align:center;text-transform:uppercase;font-weight:bold}.wrap.wordfence a{text-decoration:none}.wrap.wordfence a:hover{text-decoration:underline}.wrap.wordfence a.wf-btn:hover{text-decoration:none}.wrap.wordfence p,.wrap.wordfence td,.wrap.wordfence li{font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:.875rem;color:#2d2d2d;line-height:1.3125;font-weight:normal}.wrap.wordfence p strong,.wrap.wordfence td strong,.wrap.wordfence li strong{font-weight:600}.wrap.wordfence p em,.wrap.wordfence td em,.wrap.wordfence li em{font-weight:normal}.wrap.wordfence h1,.wrap.wordfence h2,.wrap.wordfence h3,.wrap.wordfence h4,.wrap.wordfence h5,.wrap.wordfence h6{font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;color:#2d2d2d;font-weight:700}.wrap.wordfence h2{font-size:1.3125rem;line-height:1.5}.wrap.wordfence h3{font-size:1.125rem}.wrap.wordfence h4{font-size:1rem}.wf-inline-help{color:#9f9fa0}.wordfenceWrap{margin:20px 0 0 20px}.wordfence-icon32{width:32px;height:32px;background-position:0 0;background-repeat:no-repeat;padding:0;margin:7px 5px 0 0;float:left}#wfHeading:after{content:'.';visibility:hidden;display:block;clear:both;height:0px}.wordfence-lock-icon{width:32px;height:32px}a.wfhelp{margin:0 3px 0 3px;text-decoration:none;display:inline-block;vertical-align:middle;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased}a.wfhelp:before{content:'\f29c'}.wordfence .resulticon{display:block;float:left;width:16px;height:16px;background-position:0 0;background-repeat:no-repeat;border-width:0;padding:0;margin:0 3px 0 0;background-image:url(../images/icons/bullet_yellow.png)}.wordfenceBoldTD{font-weight:bold}.wfAjax24{display:none;width:24px;height:24px;background-image:url(../images/icons/ajax24.gif);margin:0;padding:0}div.wfLoadingWhite32{width:32px;height:32px;background-image:url(../images/icons/ajaxWhite32x32.gif);margin:0;padding:0}.wfTabsContainer{background-color:#FFF;overflow:hidden;border:1px solid #CCC;padding:15px;min-height:200px;-webkit-font-smoothing:antialiased}#wfTabs::after{content:".";display:block;height:0;width:0;line-height:0;clear:both;visibility:hidden}#wfTabs a{float:left;z-index:10;height:18px;margin:0 5px -1px 0;padding:5px 8px;border:1px solid #CCC;text-decoration:none;background-color:#EFEFEF;color:#21759B;-moz-border-radius-topright:3px;-webkit-border-top-right-radius:3px;border-top-right-radius:3px;-moz-border-radius-topleft:3px;-webkit-border-top-left-radius:3px;border-top-left-radius:3px}#wfTabs a.selected{border-bottom:1px solid #FFF;background-color:#FFF;color:#777}.wordfenceTopTab{display:none;margin-top:15px}.wordfenceTopTab.active{display:block}.wordfenceHelpLink{margin-top:15px}.wfAjaxLight128{background-image:url(../images/icons/ajax3.gif)}.wfStrong{font-weight:bold}.wordfenceModeElem{width:1px;height:1px;opacity:0}.wfWarn{color:#F00}.wf-flag{display:inline-block;vertical-align:middle;margin:0px 2px 0 0;background-repeat:no-repeat;background-position:center center;width:16px;height:11px;background-image:url(../images/flags.png);-webkit-flex-shrink:0;flex-shrink:0;-webkit-flex-grow:0;flex-grow:0}.wfHitTime{font-style:italic}.wfAvatar img{vertical-align:middle;margin-right:0.5rem}.wf-hex-sequence{color:#587ECB}.wfLoadMoreButton.disabled,.wfLoadMoreButton[disabled]{pointer-events:none;opacity:0.65}table.wfConfigForm th{font-weight:normal;text-align:left;padding:2px 3px 1px 0;vertical-align:middle}table.wfConfigForm td{vertical-align:middle}table.wfConfigForm td.align-top{vertical-align:top}table th.wfConfigEnable{font-weight:bold;min-width:25%}.wfSavedMsg{display:none;color:#A00}table th.wfSubheading{font-weight:bold;padding-top:10px}h3.wfConfigHeading{font-size:22px;color:#777;font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:italic;font-weight:normal}.wfTipText{color:#777;font-family:Georgia,Times New Roman,Times,serif;font-style:italic}.wfBlackCursor{color:#FFF}.wf-spinner{display:inline-block;width:4px}.wferror{color:#F00}#wordfenceWorking{padding:10px 40px 6px 16px;z-index:100000;position:fixed;right:16px;bottom:0px;background-color:#fcb214;border:5px solid #fcb214;border-width:6px 15px 6px 6px;color:#525355;font-size:12px;font-weight:bold;font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;background-image:url("../images/icons/working-indicator.gif");background-position:100% 50%;background-repeat:no-repeat}@media (max-width: 960px){#wordfenceWorking{left:auto;right:0px}}#paidWrap{position:relative}.paidInnerMsg{width:500px;margin:150px auto 0 auto;color:#000;font-size:18px;font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;line-height:1.8em;text-align:center;-webkit-font-smoothing:antialiased}.wfMarker{height:1px;width:1px}.wfPaidOnlyNotice{width:500px;background-color:#FFFFE0;border:1px solid #000;padding:10px;margin:20px}.wfOnOffSwitch{display:inline-block;position:relative !important;width:69px !important;-webkit-user-select:none !important;-moz-user-select:none !important;-ms-user-select:none !important;user-select:none !important}.wfOnOffSwitch-checkbox{display:none !important}.wfOnOffSwitch-label{display:block !important;overflow:hidden !important;cursor:pointer !important;border:2px solid #999999 !important;border-radius:19px !important;margin:0}.wfOnOffSwitch-inner{width:200% !important;margin-left:-100% !important;-webkit-transition:margin 0.3s ease-in !important;-o-transition:margin 0.3s ease-in !important;transition:margin 0.3s ease-in !important;-webkit-transition-delay:0s !important;transition-delay:0s !important}.wfOnOffSwitch-inner:before,.wfOnOffSwitch-inner:after{float:left !important;width:50% !important;height:19px !important;padding:0 !important;line-height:19px !important;font-size:14px !important;color:white !important;font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif !important;font-weight:bold !important;-webkit-box-sizing:border-box !important;-moz-box-sizing:border-box !important;box-sizing:border-box !important;-moz-border-radius:19px !important;-webkit-border-radius:19px;border-radius:19px !important;-webkit-box-shadow:0 9.5px 0 rgba(0,0,0,0.08) inset !important;box-shadow:0 9.5px 0 rgba(0,0,0,0.08) inset !important}.wfOnOffSwitch-inner:before{content:"ON" !important;padding-left:10px !important;background-color:#30D965 !important;color:#FFFFFF !important;-moz-border-radius:19px 0 0 19px !important;-webkit-border-radius:19px;border-radius:19px 0 0 19px !important}.wfOnOffSwitch-inner:after{content:"OFF" !important;padding-right:10px !important;background-color:#EEEEEE !important;color:#999999 !important;text-align:right !important;-moz-border-radius:0 19px 19px 0 !important;-webkit-border-radius:0;border-radius:0 19px 19px 0 !important}.wfOnOffSwitch-switch{width:19px !important;margin:0 !important;background:#FFFFFF !important;border:2px solid #999999 !important;-moz-border-radius:19px !important;-webkit-border-radius:19px;border-radius:19px !important;position:absolute !important;top:0 !important;bottom:0 !important;right:46px !important;-webkit-transition:all 0.3s ease-in !important;-o-transition:all 0.3s ease-in !important;transition:all 0.3s ease-in !important;-webkit-transition-delay:0s !important;transition-delay:0s !important;background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjEiLz48c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=') !important;background-size:100%;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0,0,0,0.1)),color-stop(80%, rgba(0,0,0,0))) !important;background-image:-moz-linear-gradient(center top, rgba(0,0,0,0.1) 0%,rgba(0,0,0,0) 80%) !important;background-image:-webkit-linear-gradient(center top, rgba(0,0,0,0.1) 0%,rgba(0,0,0,0) 80%) !important;background-image:linear-gradient(to center bottom, rgba(0,0,0,0.1) 0%,rgba(0,0,0,0) 80%) !important;box-shadow:0 1px 1px white inset !important}.wfOnOffSwitch-checkbox:checked+.wfOnOffSwitch-label .wfOnOffSwitch-inner{margin-left:0 !important}.wfOnOffSwitch-checkbox:checked+.wfOnOffSwitch-label .wfOnOffSwitch-switch{right:0 !important}#wordfenceConfigWarning,#wordfenceAdminEmailWarning{clear:left;margin-top:5px}.wf-striped-table{width:100%;max-width:100%;border-collapse:collapse}.wf-striped-table th{border-left:1px solid #bdbdbd}.wf-striped-table th:first-of-type{border-left:0}.wf-striped-table th,.wf-striped-table td{padding:1rem}.wf-striped-table thead th,.wf-striped-table thead td,.wf-striped-table tfoot th,.wf-striped-table tfoot td,.wf-striped-table tbody.thead th,.wf-striped-table tbody.thead td{background-color:#ebebeb;color:#777;font-weight:bold;text-align:left}.wf-striped-table tbody tr.even td,.wf-striped-table tbody tr:nth-child(2n) td{background-color:#ffffff}.wf-striped-table tbody tr td,.wf-striped-table tbody tr.odd td{background-color:#fafafa}.wf-striped-table tbody tr:hover>td{background-color:#fffbd8}.wf-striped-table tbody.empty-row tr td{border-width:0;padding:8px 0;background-color:transparent}.wf-striped-table .wf-result-error,.wf-block-list .wf-result-error{color:#d0514c !important;font-weight:bold}.wf-striped-table .wf-result-error:before,.wf-block-list .wf-result-error:before{content:"\2718"}.wf-striped-table .wf-result-success{max-width:20%}.wf-striped-table .wf-result-success,.wf-block-list .wf-result-success{color:#008c10 !important;font-weight:bold}.wf-striped-table .wf-result-success:before,.wf-block-list .wf-result-success:before{content:"\2713"}.wf-striped-table .wf-result-success:before,.wf-block-list .wf-result-success:before,.wf-striped-table .wf-result-error:before,.wf-block-list .wf-result-error:before{font-size:16px;display:inline-block;margin:0px 8px 0px 0px}.wf-striped-table .wf-result-inactive,.wf-block-list .wf-result-inactive{font-weight:bold;color:#666666 !important}.wf-fixed-table{table-layout:fixed}pre.wf-pre{margin:8px 0 20px;padding:12px;background:#ffffff;border:1px solid #999999;overflow:auto}.wf-center{text-align:center}#wfConfigForm,.wf-diagnostics-wrapper{max-width:1035px}.wf-hidden{display:none !important}.wf-card{position:relative;margin:0 auto .625rem;padding:1rem;box-sizing:border-box;background:#fff;box-shadow:0 0 0 1px rgba(200,215,225,0.5),0 1px 2px #e9eff3}.wf-card .wf-card-inner{min-height:76px;width:100%;padding:8px;box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;position:relative}.wf-card .wf-card-inner .wf-card-content{max-width:75%}.wf-card .wf-card-inner .wf-card-content .wf-card-title{font-size:1.125rem;width:100%}.wf-card .wf-card-inner .wf-card-content .wf-card-subtitle{margin-top:.125rem;margin-bottom:.125rem;font-size:.875rem;color:#4f748e}.wf-card .wf-card-inner .wf-card-action{position:absolute;top:0;right:0;height:100%;background:none;border:0;outline:0;width:48px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;vertical-align:middle;transition:transform 0.15s cubic-bezier(0.175, 0.885, 0.32, 1.275),color 0.2s ease-in}.wf-card .wf-card-inner .wf-card-action .wf-card-action-chevron{background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJjaGV2cm9uLW9iamVjdCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyNCAyNCIKCSB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHBhdGggaWQ9ImNoZXZyb24iIGQ9Ik0yMCA5bC04IDgtOC04IDEuNDE0LTEuNDE0TDEyIDE0LjE3Mmw2LjU4Ni02LjU4NiIvPgo8L3N2Zz4K");background-repeat:no-repeat;background-position:center center;width:24px;height:24px;fill:#87a6bc}.wf-card .wf-card-inner .wf-card-action .wf-card-action-checkbox{background-image:url(../images/checkbox.png);background-repeat:no-repeat;background-position:left center;width:29px;height:29px}.wf-card .wf-card-inner .wf-card-action .wf-card-action-checkbox.checked{background-position:right center}.wf-card .wf-card-extra{display:none;padding:0.5rem;margin-top:1rem;border-top:1px solid #f3f6f8}@media (min-width: 768px){.wf-card .wf-card-extra{padding:1rem}}.wf-card.active .wf-card-extra{display:block}.wf-card.wf-card-left .wf-card-content{margin-left:48px}.wf-card.wf-card-left .wf-card-action{right:auto;left:0px}.wf-card.disabled .wf-card-content .wf-card-title{color:#aaaaaa}.wf-card.disabled .wf-card-content .wf-card-subtitle{color:#8ea6be}.wf-inline-block{display:inline-block}@media (max-width: 767px){.wf-inline-block-xs{display:inline-block}}.wf-full-width{width:100%;max-width:100%}.wf-no-top{margin-top:0 !important}.wf-add-top{margin-top:1rem !important}.wf-add-top-large{margin-top:1.5rem !important}.wf-add-top-medium{margin-top:0.75rem !important}.wf-add-top-small{margin-top:0.5rem !important}.wf-add-top-smaller{margin-top:0.25rem !important}.wf-no-bottom{margin-bottom:0 !important}.wf-add-bottom{margin-bottom:1rem !important}.wf-add-bottom-large{margin-bottom:1.5rem !important}.wf-add-bottom-medium{margin-bottom:0.75rem !important}.wf-add-bottom-small{margin-bottom:0.5rem !important}.wf-add-bottom-smaller{margin-bottom:0.25rem !important}.wf-padding-no-top{padding-top:0 !important}.wf-no-right{margin-right:0 !important}.wf-padding-no-bottom{padding-bottom:0 !important}.wf-padding-no-left{padding-left:0 !important}.wf-padding-no-right{padding-right:0 !important}.wf-padding-add-top{padding-top:1rem !important}.wf-padding-add-top-small{padding-top:0.5rem !important}.wf-padding-add-top-medium{padding-top:0.75rem !important}.wf-padding-add-top-large{padding-top:1.5rem !important}.wf-padding-add-bottom{padding-bottom:1rem !important}.wf-padding-add-bottom-small{padding-bottom:0.5rem !important}.wf-padding-add-bottom-medium{padding-bottom:0.75rem !important}.wf-padding-add-bottom-large{padding-bottom:1.5rem !important}.wf-padding-add-left{padding-left:1rem !important}.wf-padding-add-left-small{padding-left:0.5rem !important}.wf-padding-add-left-medium{padding-left:0.75rem !important}.wf-padding-add-left-large{padding-left:1.5rem !important}.wf-padding-add-right{padding-right:1rem !important}.wf-padding-add-right-small{padding-right:0.5rem !important}.wf-padding-add-right-medium{padding-right:0.75rem !important}.wf-padding-add-right-large{padding-right:1.5rem !important}.wf-left{text-align:left !important}.wf-center{text-align:center !important}.wf-block-center{margin:0 auto}.wf-right{text-align:right !important}.wf-block-right{margin:0 0 0 auto}@media (max-width: 767px){.wf-left-xs{text-align:left !important}.wf-center-xs{text-align:center !important}.wf-padding-add-top-xs{padding-top:1rem !important}.wf-padding-add-top-xs-small{padding-top:0.5rem !important}.wf-padding-add-top-xs-large{padding-top:1.5rem !important}.wf-padding-add-bottom-xs{padding-bottom:1rem !important}.wf-padding-add-bottom-xs-small{padding-bottom:0.5rem !important}.wf-padding-add-bottom-xs-large{padding-bottom:1.5rem !important}}@media (min-width: 768px) and (max-width: 991px){.wf-left-sm{text-align:left !important}.wf-center-sm{text-align:center !important}}@media (min-width: 992px) and (max-width: 1199px){.wf-left-md{text-align:left !important}.wf-center-md{text-align:center !important}.wf-right-md{text-align:right !important}}@media (min-width: 1200px){.wf-left-lg{text-align:left !important}.wf-center-lg{text-align:center !important}.wf-right-lg{text-align:right !important}}.wf-border-no-top{border-top:none !important}.wf-border-no-right{border-right:none !important}.wf-border-no-bottom{border-bottom:none !important}.wf-border-no-left{border-left:none !important}.wf-overflow-x-auto{overflow-x:auto}.wf-overflow-y-auto{overflow-y:auto}@media (max-width: 767px){.wf-overflow-x-auto-xs{overflow-x:auto}.wf-overflow-y-auto-xs{overflow-y:auto}}.wf-gray-dark{color:#2d2d2d !important}.wf-gray-blue{color:#3f596b !important}.wf-green-dark{color:#11967a !important}.wf-green-light{color:#16bc9b !important}.wf-red-dark{color:#930000 !important}.wf-red-light{color:#c10000 !important}.wf-yellow-dark{color:#fcb214 !important}.wf-yellow-light{color:#ffd10a !important}.wf-gray{color:#525355 !important}.wf-gray-light{color:#9f9fa0 !important}.wf-nowrap{white-space:nowrap}.wf-tip{color:#fcb214;font-size:1.1rem;margin-right:0.25rem}.wf-text-small{font-size:80%}.wf-scroll-x::-webkit-scrollbar,.wf-scroll-y::-webkit-scrollbar{-webkit-appearance:none;width:7px;height:7px}.wf-scroll-x::-webkit-scrollbar-thumb,.wf-scroll-y::-webkit-scrollbar-thumb{border-radius:4px;background-color:rgba(0,0,0,0.194);-webkit-box-shadow:0 0 1px rgba(255,255,255,0.5)}.wf-split-word{word-wrap:break-word;word-break:break-all}@media (max-width: 767px){.wf-split-word-xs{word-wrap:break-word;word-break:break-all;white-space:normal !important}}.wfselect2-container{font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;min-width:200px}@media (min-width: 768px){.wfselect2-container{min-width:280px}}@media (min-width: 992px){.wfselect2-container{min-width:320px}}@media (max-width: 767px){.wfselect2-container .wfselect2-search.wfselect2-search--inline{margin:0 !important}}.wf-select2-placeholder-fix .wfselect2-search__field{width:auto !important}#wf-all-options-search .wfselect2-container{min-width:250px}#wf-all-options-search .wf-select2-placeholder-fix .wfselect2-search__field{margin-top:10px !important}.wf-page-title{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start;margin-top:0.5rem}.wf-page-title>*{-webkit-flex-grow:0;flex-grow:0;min-width:0}.wf-page-title>*:first-child{-webkit-flex-grow:0;flex-grow:0;min-width:32px;-webkit-flex-basis:32px;flex-basis:32px;padding-right:0.25rem}.wf-page-title .wordfence-icon32{margin:0;margin-right:0.5rem}.wf-page-title h2{padding:0 !important}.wf-page-title .wfOnOffSwitch{-webkit-flex-basis:69px;flex-basis:69px;-webkit-flex-shrink:0;flex-shrink:0;margin-left:0.5rem}.wf-tab-container{background-color:#fff}@media (min-width: 768px){.wf-tab-container{background-color:unset}}.wf-page-tabs,.wf-page-fixed-tabs{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start;border-bottom:1px solid #d0d0d0;margin:0;margin-top:0.5rem;margin-left:-10px;margin-right:-10px}@media (min-width: 768px){.wf-page-tabs,.wf-page-fixed-tabs{margin-left:0;margin-right:0}}.wf-page-tabs>*,.wf-page-fixed-tabs>*{-webkit-flex-grow:0;flex-grow:0;min-width:0}.wf-page-tabs>*:first-child,.wf-page-fixed-tabs>*:first-child{-webkit-flex-grow:0;flex-grow:0;min-width:32px;-webkit-flex-basis:32px;flex-basis:32px}.wf-page-tabs .wordfence-icon32,.wf-page-fixed-tabs .wordfence-icon32{margin:0;margin-right:0.5rem;margin-left:0.5rem}@media (min-width: 768px){.wf-page-tabs .wordfence-icon32,.wf-page-fixed-tabs .wordfence-icon32{margin-left:0}}.wf-page-tabs .wf-text-tab,.wf-page-fixed-tabs .wf-text-tab{margin:0;margin-left:0.5rem;color:#333}.wf-page-tabs .wf-tab,.wf-page-fixed-tabs .wf-tab{border:1px solid #fff;border-top-right-radius:0.5rem;border-top-left-radius:0.5rem;border-bottom:none;margin-bottom:-1px;margin-right:0.5rem;color:#333}@media (min-width: 768px){.wf-page-tabs .wf-tab,.wf-page-fixed-tabs .wf-tab{border:1px solid #d0d0d0;background:#e6e6e6}}.wf-page-tabs .wf-tab a,.wf-page-fixed-tabs .wf-tab a{display:block;padding:0.5rem 1rem;font-size:14px;line-height:24px;text-decoration:none;font-weight:bold;color:#333}.wf-page-tabs .wf-tab.wf-active,.wf-page-tabs .wf-tab:hover,.wf-page-fixed-tabs .wf-tab.wf-active,.wf-page-fixed-tabs .wf-tab:hover{border-bottom:1px solid #f1f1f1;background:#f1f1f1;-webkit-box-shadow:none;box-shadow:none}.wf-tab-content{display:none;margin-top:15px}.wf-tab-content.wf-active{display:block}.wf-fixed-tab-content{margin-top:15px}.wf-section-title{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start}.wf-section-title>*{-webkit-flex-grow:0;flex-grow:0;min-width:0}.wf-section-title>h1,.wf-section-title>h2,.wf-section-title>h3,.wf-section-title>h4,.wf-section-title>h5,.wf-section-title>h6{-webkit-flex-grow:1;flex-grow:1;color:#2d2d2d !important;font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif !important;line-height:1.5rem !important;font-weight:700 !important;padding:0 !important;margin:0 !important}@media (min-width: 768px){.wf-section-title>h1,.wf-section-title>h2,.wf-section-title>h3,.wf-section-title>h4,.wf-section-title>h5,.wf-section-title>h6{padding-right:0.25rem !important}}.wf-section-title h2{font-size:1.3125rem;line-height:1.5}.wf-section-title h3{font-size:1.125rem}.wf-section-title h4{font-size:1rem}.wf-section-title .wordfence-icon32{margin:0;margin-right:0.5rem}.wf-status-circular{position:relative}.wf-status-circular-text{position:absolute;left:50%;top:50%;padding:0;margin:0;transform:translate(-50%, -50%);color:#aaa;font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1.3125rem;font-weight:300;line-height:1.5}.wf-status-circular .wf-status-overlay-text{position:absolute;left:50%;top:50%;padding:0;margin:0;width:200%;text-align:center;transform:translate(-50%, -50%);font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:.875rem;font-weight:normal;line-height:1.3125;opacity:0.0;color:#777}.wf-status-warning,.wf-status-critical,.wf-status-payment-expiring,.wf-status-renewing{width:100px;height:100px;margin-bottom:1rem}.wf-status-warning svg path{fill:#fcb214}.wf-status-critical svg path{fill:#930000}.wf-status-payment-expiring svg rect,.wf-status-payment-expiring svg path{fill:#930000}.wf-status-renewing svg rect,.wf-status-renewing svg path{fill:#11967a}#howGetIPs-preview{color:#8c8c8c}#howGetIPs-preview strong{color:#666}.wf-scrollTop{background:#424242;bottom:30px;right:15px;position:fixed;z-index:999;display:none}.wf-scrollTop a{background:#959595;display:block;padding:4px 5px;line-height:32px;width:32px;color:#ffffff;text-align:center}.wf-back-icon{margin-right:0.75rem;font-size:1.5rem !important}.wf-back-link-chevron{margin-left:1rem}.wf-back-link-chevron:first-of-type{margin-left:0}.wf-back-link{font-weight:bold;text-decoration:none}.wf-premium-link{font-weight:bold}.wf-boolean-switch{border:1px solid #aaa;display:block;cursor:pointer;width:54px;height:30px;min-width:54px;min-height:30px;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;line-height:30px !important;background-color:#ffffff;position:relative;box-sizing:border-box;transition:background-color 0.2s ease-in-out, border-color 0.2s ease-in-out}@media (min-width: 768px){.wf-boolean-switch{width:34px;height:20px;min-width:34px;min-height:20px;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;line-height:20px !important}}.wf-boolean-switch .wf-boolean-switch-handle{position:relative;display:block;border:1px solid #aaa;background-color:#fff;width:30px;height:30px;min-width:30px;min-height:30px;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;margin-top:-1px;box-sizing:border-box;left:-1px;transition:border-color 0.2s ease-in-out, left 0.2s ease-in-out}@media (min-width: 768px){.wf-boolean-switch .wf-boolean-switch-handle{width:20px;height:20px;min-width:20px;min-height:20px;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px}}.wf-boolean-switch.wf-active .wf-boolean-switch-handle{left:25px}@media (min-width: 768px){.wf-boolean-switch.wf-active .wf-boolean-switch-handle{left:15px}}.wf-boolean-switch.wf-disabled{pointer-events:none;border-color:#e2e2e2}.wf-boolean-switch.wf-disabled .wf-boolean-switch-handle{border-color:#e2e2e2}.wf-boolean-switch.wf-disabled.wf-active{border-color:#e2e2e2;background-color:#e2e2e2}.wf-boolean-switch.wf-disabled.wf-active .wf-boolean-switch-handle{border-color:#e2e2e2}.wf-option-checkbox,[type=checkbox].wf-option-checkbox+label:before{content:'\f3fd';font-family:"Ionicons" !important;display:block;cursor:pointer;width:30px;height:30px;min-width:30px;min-height:30px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;line-height:30px !important;text-align:center !important;background-color:#ffffff !important;box-shadow:0px 0px 0px 1px #aaa;color:#ffffff !important;font-size:30px !important;font-weight:normal !important}@media (min-width: 768px){.wf-option-checkbox,[type=checkbox].wf-option-checkbox+label:before{width:20px;height:20px;min-width:20px;min-height:20px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;line-height:21px !important;font-size:25px !important}}@media (min-width: 768px){.wf-option-checkbox{position:relative}.wf-option-checkbox>*{position:absolute;top:9px;left:50%;transform:translateX(-50%) translateY(-50%)}}.wf-option-radio,[type=radio].wf-option-radio+label:before{content:"\f401";font-family:"Ionicons" !important;display:block;cursor:pointer;width:30px;height:30px;min-width:30px;min-height:30px;line-height:30px !important;text-align:center !important;color:#ccc !important;font-size:30px !important;font-weight:normal !important}@media (min-width: 768px){.wf-option-radio,[type=radio].wf-option-radio+label:before{width:20px;height:20px;min-width:20px;min-height:20px;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;line-height:20px !important}}[type=checkbox].wf-option-checkbox.wf-small+label:before{width:20px;height:20px;min-width:20px;min-height:20px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;line-height:21px !important;font-size:20px !important}[type=radio].wf-option-radio.wf-small+label:before{width:20px;height:20px;min-width:20px;min-height:20px;line-height:21px !important;font-size:20px !important}[type=checkbox].wf-option-checkbox+label:before,[type=radio].wf-option-radio+label:before{text-align:center !important;text-indent:0px;display:inline-block;vertical-align:-6px;margin:0px 5px 0px 0px;font-weight:normal;font-style:normal}[type=checkbox].wf-option-checkbox.wf-small+label:before,[type=radio].wf-option-radio.wf-small+label:before{text-indent:0px;vertical-align:-3px}.wf-option-checkbox.wf-checked,[type=checkbox].wf-option-checkbox:checked+label:before{color:#ffffff !important}.wf-option-checkbox.wf-disabled,[type=checkbox].wf-option-checkbox:disabled+label:before{color:#f1f1f1 !important;box-shadow:0px 0px 0px 1px #e2e2e2 !important;background-color:#f1f1f1 !important}.wf-option-checkbox.wf-checked.wf-disabled,[type=checkbox].wf-option-checkbox:disabled:checked+label:before{color:#777 !important;box-shadow:0px 0px 0px 1px #e2e2e2 !important;background-color:#f1f1f1 !important}.wf-option-radio.wf-checked,[type=radio].wf-option-radio:checked+label:before{content:"\f3a7"}.wf-option-checkbox[type=checkbox],.wf-option-checkbox[type=radio],.wf-option-radio[type=checkbox],.wf-option-radio[type=radio]{position:absolute;left:-9999px}.wf-option-text input[type="text"],input.wf-input-text{text-align:left;width:100%;height:40px;border-radius:0;border:0;background-color:#ffffff;box-shadow:1px 1px 1px 2px rgba(215,215,215,0.65)}.wf-option-text input[type="text"]:placeholder-shown,input.wf-input-text:placeholder-shown{font-style:italic;color:#bfbfbf}::-webkit-input-placeholder{color:#bfbfbf}:-moz-placeholder{color:#bfbfbf;opacity:1}::-moz-placeholder{color:#bfbfbf;opacity:1}:-ms-input-placeholder{color:#bfbfbf}::-ms-input-placeholder{color:#bfbfbf}::placeholder{color:#bfbfbf}.wf-option-premium .wf-option-title,.wf-option-premium .wf-option-title>ul>li,.wf-option.wf-disabled .wf-option-title,.wf-option.wf-disabled .wf-option-title>ul>li{color:#aaa !important}.wf-option-premium .wf-option-checkbox,.wf-option-premium .wf-option-radio,.wf-option.wf-disabled .wf-option-checkbox,.wf-option.wf-disabled .wf-option-radio{opacity:0.5}.wf-block .wf-block-content .wf-block-labeled-value.wf-protection-status .wf-block-labeled-value-value{padding-top:0}.wf-block .wf-block-content .wf-block-labeled-value.wf-protection-status .wf-block-labeled-value-value .wf-fa{font-size:8rem}.wf-block .wf-block-content .wf-block-labeled-value.wf-protection-status .wf-block-labeled-value-value svg{width:160px}.wf-block .wf-block-content .wf-block-labeled-value.wf-protection-status .wf-block-labeled-value-label{font-size:1.35rem;font-weight:300;padding-bottom:0}.wf-block .wf-block-content .wf-block-labeled-value.wf-protection-status-premium .wf-block-labeled-value-value{color:#9f9fa0}.wf-block .wf-block-content .wf-block-labeled-value.wf-protection-status-premium .wf-block-labeled-value-value svg{fill:#9f9fa0}.wf-block .wf-block-content .wf-block-labeled-value.wf-protection-status-premium .wf-block-labeled-value-label{color:#9f9fa0}.wf-indeterminate-progress{-webkit-animation:wf-indeterminate-progress-keyframes 1s steps(8, end) infinite;-o-animation:wf-indeterminate-progress-keyframes 1s steps(8, end) infinite;animation:wf-indeterminate-progress-keyframes 1s steps(8, end) infinite}@-moz-keyframes wf-indeterminate-progress-keyframes{to{-moz-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes wf-indeterminate-progress-keyframes{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes wf-indeterminate-progress-keyframes{to{-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.wf-flex-row{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-direction:row;flex-direction:row}.wf-flex-row.wf-flex-row-full-height{-webkit-align-items:stretch;align-items:stretch}.wf-flex-row.wf-flex-row-vertical-xs{-webkit-flex-direction:column;flex-direction:column}@media (min-width: 768px){.wf-flex-row.wf-flex-row-vertical-xs{-webkit-flex-direction:row;flex-direction:row}}.wf-flex-row .wf-flex-row-1{-webkit-flex-grow:1;flex-grow:1}.wf-flex-row .wf-flex-row-0{-webkit-flex-grow:0;flex-grow:0}.wf-flex-row .wf-flex-col-100,.wf-flex-row .wf-flex-col-xs-100{-webkit-flex-grow:0;flex-grow:0;-webkit-flex-basis:100%;flex-basis:100%;width:100%}@media (min-width: 768px){.wf-flex-row .wf-flex-col-sm-100{-webkit-flex-grow:0;flex-grow:0;-webkit-flex-basis:100%;flex-basis:100%;width:100%}}@media (min-width: 992px){.wf-flex-row .wf-flex-col-md-100{-webkit-flex-grow:0;flex-grow:0;-webkit-flex-basis:100%;flex-basis:100%;width:100%}}@media (min-width: 1200px){.wf-flex-row .wf-flex-col-lg-100{-webkit-flex-grow:0;flex-grow:0;-webkit-flex-basis:100%;flex-basis:100%;width:100%}}.wf-flex-row .wf-flex-col-50,.wf-flex-row .wf-flex-col-xs-50{-webkit-flex-grow:0;flex-grow:0;-webkit-flex-basis:50%;flex-basis:50%;width:50%}@media (min-width: 768px){.wf-flex-row .wf-flex-col-sm-50{-webkit-flex-grow:0;flex-grow:0;-webkit-flex-basis:50%;flex-basis:50%;width:50%}}@media (min-width: 992px){.wf-flex-row .wf-flex-col-md-50{-webkit-flex-grow:0;flex-grow:0;-webkit-flex-basis:50%;flex-basis:50%;width:50%}}@media (min-width: 1200px){.wf-flex-row .wf-flex-col-lg-50{-webkit-flex-grow:0;flex-grow:0;-webkit-flex-basis:50%;flex-basis:50%;width:50%}}.wf-switch{display:-webkit-flex !important;display:flex !important;-webkit-align-items:stretch !important;align-items:stretch !important;-webkit-justify-content:flex-start !important;justify-content:flex-start !important;-webkit-flex-direction:row !important;flex-direction:row !important;margin:0;padding:0}.wf-switch>li{margin:0 !important;padding:0.5rem 0.7rem !important;text-transform:uppercase;cursor:pointer;color:#aaa;font-weight:400;border-top:1px solid #bfbfbf;border-bottom:1px solid #bfbfbf;border-right:1px solid #bfbfbf}.wf-switch>li:first-of-type{border-left:1px solid #bfbfbf;-moz-border-radius-topleft:6px;-webkit-border-top-left-radius:6px;border-top-left-radius:6px;-moz-border-radius-bottomleft:6px;-webkit-border-bottom-left-radius:6px;border-bottom-left-radius:6px}.wf-switch>li:last-of-type{-moz-border-radius-topright:6px;-webkit-border-top-right-radius:6px;border-top-right-radius:6px;-moz-border-radius-bottomright:6px;-webkit-border-bottom-right-radius:6px;border-bottom-right-radius:6px}.wf-switch>li.wf-active{color:#ffffff}.wf-tooltip,.ui-widget.wf-tooltip{max-width:600px;font-size:0.75rem;overflow-wrap:break-word;opacity:1.0;background-color:#ffffff}.wf-widget-learning-mode{border-top:1px solid #eee;margin:0 -1rem;padding:1rem;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;-webkit-flex-direction:row;flex-direction:row}@media (min-width: 768px){.wf-widget-learning-mode{padding:1.5rem}}.wf-widget-learning-mode svg{width:18px}.wf-widget-learning-mode svg path{fill:#aaa}.wf-widget-learning-mode span{padding-left:0.5rem;font-size:.875rem;line-height:1.3125;font-weight:600}.wf-drawer-overlay{position:fixed;top:0px;right:0px;bottom:0px;left:160px;background-color:rgba(0,0,0,0.5);z-index:9980;padding:5rem 0}.folded .wf-drawer-overlay{left:36px}@media only screen and (max-width: 960px){.auto-fold .wf-drawer-overlay{left:36px}}.rtl .wf-drawer-overlay{right:160px;left:0px}.rtl .folded .wf-drawer-overlay{right:36px}@media only screen and (max-width: 960px){.rtl .auto-fold .wf-drawer-overlay{right:36px}}@media screen and (max-width: 782px){.wf-drawer-overlay,.folded .wf-drawer-overlay,.auto-fold .wf-drawer-overlay,.rtl .wf-drawer-overlay,.rtl .folded .wf-drawer-overlay,.rtl .auto-fold .wf-drawer-overlay{left:0px;right:0px}}.wf-drawer{background-color:#ffffff;position:fixed;top:32px;bottom:0px;right:0px;z-index:9981}.wf-drawer .wf-modal{display:-webkit-flex;display:flex;-webkit-align-items:stretch;align-items:stretch;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-direction:column;flex-direction:column;height:100%}.wf-drawer .wf-modal ul,.wf-drawer .wf-modal li{padding:0;margin:0}.wf-drawer .wf-modal .wf-modal-header{-webkit-flex-shrink:0;flex-shrink:0;min-height:44px;padding:1rem;width:100%;box-sizing:border-box;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;position:relative;color:#ffffff}.wf-drawer .wf-modal .wf-modal-header .wf-modal-header-content{max-width:75%}.wf-drawer .wf-modal .wf-modal-header .wf-modal-header-content .wf-modal-title{font-size:1.3125rem;line-height:1.5;font-weight:300;width:100%;transition:color 0.2s ease-in}.wf-drawer .wf-modal .wf-modal-header .wf-modal-header-content .wf-modal-subtitle{margin-top:.125rem;margin-bottom:.125rem;font-size:.575rem;color:#4f748e}.wf-drawer .wf-modal .wf-modal-content{-webkit-flex-grow:1;flex-grow:1;display:-webkit-flex;display:flex;-webkit-align-items:stretch;align-items:stretch;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-direction:column;flex-direction:column;padding:1rem}.wf-drawer .wf-modal .wf-modal-content>*:first-child{margin-top:0}.wf-drawer .wf-modal .wf-modal-content select,.wf-drawer .wf-modal .wf-modal-content select option,.wf-drawer .wf-modal .wf-modal-content .wfselect2-container--default{font-size:0.7rem;font-weight:bold}@media (min-width: 768px){.wf-drawer .wf-modal .wf-modal-content select,.wf-drawer .wf-modal .wf-modal-content select option,.wf-drawer .wf-modal .wf-modal-content .wfselect2-container--default{font-size:0.8rem}}@media (min-width: 992px){.wf-drawer .wf-modal .wf-modal-content select,.wf-drawer .wf-modal .wf-modal-content select option,.wf-drawer .wf-modal .wf-modal-content .wfselect2-container--default{font-size:0.9rem}}.wf-drawer .wf-modal .wf-modal-content .wf-option-select-option,.wf-drawer .wf-modal .wf-modal-content .wfselect2-container--default,.wf-drawer .wf-modal .wf-modal-content .wfselect2-container--default .wfselect2-selection--single{text-align:left;height:40px;border-radius:0;border:0;background-color:#ffffff;box-shadow:1px 1px 1px 2px rgba(215,215,215,0.35)}.wf-drawer .wf-modal .wf-modal-content .wf-option-select-option .wfselect2-selection__rendered,.wf-drawer .wf-modal .wf-modal-content .wfselect2-container--default .wfselect2-selection__rendered,.wf-drawer .wf-modal .wf-modal-content .wfselect2-container--default .wfselect2-selection--single .wfselect2-selection__rendered{color:#333;line-height:40px}.wf-drawer .wf-modal .wf-modal-content .wf-option-select-option .wfselect2-selection__arrow,.wf-drawer .wf-modal .wf-modal-content .wfselect2-container--default .wfselect2-selection__arrow,.wf-drawer .wf-modal .wf-modal-content .wfselect2-container--default .wfselect2-selection--single .wfselect2-selection__arrow{height:38px}.wf-drawer .wf-modal .wf-modal-content .wf-option-select-option.wfselect2-container--disabled .wfselect2-selection__rendered,.wf-drawer .wf-modal .wf-modal-content .wfselect2-container--default.wfselect2-container--disabled .wfselect2-selection__rendered,.wf-drawer .wf-modal .wf-modal-content .wfselect2-container--default .wfselect2-selection--single.wfselect2-container--disabled .wfselect2-selection__rendered{color:#aaa}.wf-drawer .wf-modal .wf-modal-content .wfselect2-container--default .wfselect2-selection--single .wfselect2-selection__arrow b{border-color:#333 transparent transparent}.wf-drawer .wf-modal .wf-modal-content .wfselect2-container--default.wfselect2-container--open .wfselect2-selection--single .wfselect2-selection__arrow b{border-color:transparent transparent #333}.wf-drawer .wf-modal .wf-modal-footer{-webkit-flex-shrink:0;flex-shrink:0;min-height:44px;padding:1rem;width:100%;box-sizing:border-box;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;position:relative;background-color:#f1f1f1;border-top:1px solid #d9d9d9}.wf-mobile-menu-overlay{position:fixed;top:0px;right:0px;bottom:0px;left:0px;background-color:rgba(0,0,0,0.5);z-index:100000}.wf-mobile-menu-overlay>.wf-mobile-menu-tap-hint{position:absolute;top:25%;left:50%;transform:translateX(-50%);color:#ffffff;font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1.3125rem;font-weight:300;line-height:1.5}.wf-mobile-menu{position:fixed;left:50%;transform:translateX(-50%);z-index:100001}.wf-mobile-menu>.wf-mobile-menu-items{margin:0;padding:0 0 0.25rem 0;list-style:none}.wf-mobile-menu>.wf-mobile-menu-items>li{margin:0;padding:0.25rem 0}.wf-mobile-menu>.wf-mobile-menu-items>li>a{box-sizing:border-box}.wf-circle-tooltip.ui-tooltip{padding:0;font-size:0.7rem;max-width:400px;border:1px solid #9f9fa0;position:absolute !important;z-index:3000;opacity:1.0;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px}.wf-circle-tooltip.ui-tooltip h4{margin:0 0 10px}.wf-circle-tooltip.ui-tooltip ul{margin:10px 0}.wf-circle-tooltip.ui-tooltip p{font-size:0.7rem;margin:10px 0 0}.wf-circle-tooltip.ui-tooltip a{text-decoration:none}.wf-circle-tooltip.ui-tooltip a:hover{text-decoration:underline}.wf-circle-tooltip.ui-tooltip .wf-circle-tooltip-header,.wf-circle-tooltip.ui-tooltip .wf-circle-tooltip-body{padding:12px}.wf-circle-tooltip.ui-tooltip .wf-circle-tooltip-header{-moz-border-radius:6px 6px 0px 0px;-webkit-border-radius:6px;border-radius:6px 6px 0px 0px;background-color:#f1f1f1}.wf-circle-tooltip.ui-tooltip .wf-circle-tooltip-header h4{margin:0;font-size:0.8rem}.wf-circle-tooltip.ui-tooltip .wf-circle-tooltip-body .wf-tooltip-status-circle{position:relative;padding:0 10px 0 0}.wf-circle-tooltip.ui-tooltip .wf-circle-tooltip-body .wf-tooltip-status-circle .wf-status-overlay-text{display:none}.wf-circle-tooltip.ui-tooltip .wf-circle-tooltip-body ul li strong{width:20%}.wf-circle-tooltip.ui-tooltip .wf-circle-tooltip-body ul li span{width:80%}.wf-circle-tooltip.ui-tooltip .wf-circle-tooltip-block{position:relative;background-color:#fff;z-index:3001;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px}.wf-circle-tooltip.ui-tooltip .wf-circle-tooltip-block:after{content:'';position:absolute;bottom:-20px;left:20px;width:0;height:0;border-left:20px solid transparent;border-right:20px solid transparent;border-top:20px solid #fff}.wf-circle-tooltip.ui-tooltip:after{content:'';position:absolute;bottom:-22px;left:18px;width:0;height:0;border-left:22px solid transparent;border-right:22px solid transparent;border-top:22px solid rgba(0,0,0,0.5);filter:blur(2px)}.wf-circle-tooltip.ui-tooltip.wf-tooltip-vertical-top:after{top:-22px;bottom:auto;border-left:22px solid transparent;border-right:22px solid transparent;border-bottom:22px solid rgba(0,0,0,0.5);border-top-width:0}.wf-circle-tooltip.ui-tooltip.wf-tooltip-vertical-top .wf-circle-tooltip-block:after{top:-20px;bottom:auto;border-left:20px solid transparent;border-right:20px solid transparent;border-bottom:20px solid #f1f1f1;border-top-width:0}.wf-circle-tooltip.ui-tooltip.wf-tooltip-vertical-top.wf-tooltip-horizontal-right:after{left:auto;right:18px}.wf-circle-tooltip.ui-tooltip.wf-tooltip-vertical-top.wf-tooltip-horizontal-right .wf-circle-tooltip-block:after{left:auto;right:20px}.wf-circle-tooltip.ui-tooltip.wf-tooltip-vertical-bottom.wf-tooltip-horizontal-right:after{left:auto;right:18px}.wf-circle-tooltip.ui-tooltip.wf-tooltip-vertical-bottom.wf-tooltip-horizontal-right .wf-circle-tooltip-block:after{left:auto;right:20px}#wf-mobile-controls{white-space:nowrap;font-size:1.2rem}.wf-callout-warning{background-color:#feecc4;padding:0.8rem 1.25rem}.wf-tip-light-bulb{color:#fcb214;font-size:1.5rem;font-weight:bold}.wf-tip-info-message{padding-left:0.5rem !important;font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:.875rem;color:#2d2d2d;line-height:1.3125;font-weight:normal}.wf-overdue-cron td{background-color:#fff4f4 !important}.wf-inline-notice{background:#ffffff;border:1px solid #ccd0d4;border-left-color:#ffb900;border-left-width:4px;box-shadow:0 1px 1px rgba(0,0,0,0.04);padding:8px 12px;display:flex;justify-content:flex-start;align-items:center}.wf-inline-notice>*{flex-grow:1}.wf-inline-notice:first-child{flex-grow:0;flex-shrink:0}.wf-inline-notice span{padding-left:0.5rem}.wf-block{position:relative;margin:0 auto 0.5rem;padding:0 1rem;box-sizing:border-box;background-color:#fff;box-shadow:0 0 0 1px rgba(200,215,225,0.25),0 1px 2px #e9eff3}@media (min-width: 768px){.wf-block{padding:0 1.5rem}}.wf-block.wf-block-no-padding{padding:0}.wf-block.wf-block-transparent{background-color:transparent;box-shadow:none}.wf-block .wf-block-banner{min-height:44px;margin:0 -1rem;padding:0;box-sizing:border-box;position:relative;background-color:#fcb214;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-direction:row;flex-direction:row}.wf-block .wf-block-banner>li{margin:0;padding:0.75rem 1rem}@media (min-width: 768px){.wf-block .wf-block-banner{margin:0 -1.5rem}.wf-block .wf-block-banner>li{padding:0.75rem 1.5rem}}.wf-block .wf-block-header{min-height:44px;padding:1rem 0;width:100%;box-sizing:border-box;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;position:relative}.wf-block .wf-block-header .wf-block-header-content{max-width:75%}.wf-block .wf-block-header .wf-block-header-content .wf-block-title{font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:0.9rem;width:100%;transition:color 0.2s ease-in}.wf-block .wf-block-header .wf-block-header-content .wf-block-subtitle{margin-top:.125rem;margin-bottom:.125rem;font-size:0.775rem}.wf-block .wf-block-header .wf-block-header-action{position:absolute;top:0;right:0;height:100%;background:none;border:0;outline:0;width:48px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-end;justify-content:flex-end;vertical-align:middle;transition:transform 0.15s cubic-bezier(0.175, 0.885, 0.32, 1.275),color 0.2s ease-in}.wf-block .wf-block-header .wf-block-header-action.wf-block-header-action-text{width:auto}.wf-block .wf-block-header .wf-block-header-action.wf-block-header-action-text.wf-block-header-action-text-success{color:#11967a}.wf-block .wf-block-header .wf-block-header-action.wf-block-header-action-text.wf-block-header-action-text-warning{color:#930000}.wf-block .wf-block-header .wf-block-header-action.wf-block-header-action-text.wf-block-header-action-text-warning a{color:#930000}.wf-block .wf-block-header .wf-block-header-action .wf-block-header-action-chevron{background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJjaGV2cm9uLW9iamVjdCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyNCAyNCIKCSB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHBhdGggaWQ9ImNoZXZyb24iIGQ9Ik0yMCA5bC04IDgtOC04IDEuNDE0LTEuNDE0TDEyIDE0LjE3Mmw2LjU4Ni02LjU4NiIvPgo8L3N2Zz4K");background-repeat:no-repeat;background-position:center center;width:24px;height:24px}.wf-block .wf-block-header .wf-block-header-action .wf-block-header-action-disclosure{background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJkaXNjbG9zdXJlLWNsb3NlZC1vYmplY3QiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxMnB4IiBoZWlnaHQ9IjEycHgiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTIgMTIiCgkgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxwYXRoIGlkPSJkaXNjbG9zdXJlLWNsb3NlZCIgZD0iTSA2IDAgbCA2IDYgLTYgNiAwIC0xMiIgZmlsbD0iIzc3NyIvPgo8L3N2Zz4=");background-repeat:no-repeat;background-position:center center;width:12px;height:12px;transition:transform 0.15s cubic-bezier(0.175, 0.885, 0.32, 1.275),background 0.2s ease-in}.wf-block .wf-block-header .wf-block-header-action .wf-block-header-action-checkbox{background-image:url(../images/checkbox.png);background-repeat:no-repeat;background-position:left center;width:29px;height:29px}.wf-block .wf-block-header .wf-block-header-action .wf-block-header-action-checkbox.wf-checked{background-position:right center}.wf-block .wf-block-content{display:none;margin:0 -1rem;padding:0 1rem}@media (min-width: 768px){.wf-block .wf-block-content{margin:0 -1.5rem;padding:0 1.5rem}}.wf-block .wf-block-content .wf-block-list{margin:0 -1rem;padding:0;list-style:none}@media (min-width: 768px){.wf-block .wf-block-content .wf-block-list{margin:0 -1.5rem}}.wf-block .wf-block-content .wf-block-list.wf-block-list-striped>li:nth-of-type(odd){background-color:#f9f9f9}.wf-block .wf-block-content .wf-block-list.wf-block-list-striped>li:nth-of-type(even){background-color:#ffffff}.wf-block .wf-block-content .wf-block-list>li{display:block;min-height:44px;padding:0 1rem;margin:0;border-top:1px solid #e2e2e2;box-sizing:border-box;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between}@media (min-width: 768px){.wf-block .wf-block-content .wf-block-list>li{padding:0 1.5rem}}.wf-block .wf-block-content .wf-block-list>li>*:first-child{-webkit-flex-grow:1;flex-grow:1;min-width:0}.wf-block .wf-block-content .wf-block-list.wf-block-list-horizontal{box-sizing:border-box;margin-top:-1px;display:-webkit-flex;display:flex;-webkit-align-items:stretch;align-items:stretch;-webkit-align-content:flex-start;align-content:flex-start;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;flex-wrap:wrap}.wf-block .wf-block-content .wf-block-list.wf-block-list-horizontal>li{-webkit-flex-grow:1;flex-grow:1;-webkit-flex-basis:100%;flex-basis:100%;border-left:1px solid #e2e2e2}@media (min-width: 768px){.wf-block .wf-block-content .wf-block-list.wf-block-list-horizontal>li{-webkit-flex-basis:50%;flex-basis:50%}}@media (min-width: 992px){.wf-block .wf-block-content .wf-block-list.wf-block-list-horizontal>li{-webkit-flex-basis:25%;flex-basis:25%}}.wf-block .wf-block-content .wf-block-list.wf-block-list-horizontal.wf-block-list-nowrap{overflow-y:auto;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}.wf-block .wf-block-content .wf-block-list.wf-block-list-horizontal.wf-block-list-nowrap>li{-webkit-flex-shrink:0;flex-shrink:0}.wf-block .wf-block-content .wf-block-list.wf-block-list-horizontal.wf-block-list-horizontal-5>li{-webkit-flex-grow:1;flex-grow:1;-webkit-flex-basis:20%;flex-basis:20%}.wf-block .wf-block-content .wf-block-list.wf-block-list-horizontal>*:first-child{border-left:0}@media (min-width: 768px){.wf-block .wf-block-content .wf-block-list.wf-block-list-horizontal.wf-block-list-equal>li{max-width:50%}}@media (min-width: 992px){.wf-block .wf-block-content .wf-block-list.wf-block-list-horizontal.wf-block-list-equal>li{max-width:25%}}.wf-block .wf-block-content .wf-block-list.wf-block-list-horizontal.wf-block-list-horizontal-5.wf-block-list-equal>li{max-width:20%}.wf-block .wf-block-content .wf-block-list .wf-block-list-state{text-align:center}@media (min-width: 1200px){.wf-block .wf-block-content .wf-block-list .wf-block-list-state{text-align:left}}.wf-block .wf-block-content .wf-block-list .wf-block-list-state-enabled .wf-fa{color:#11967a}.wf-block .wf-block-content .wf-block-list .wf-block-list-state-disabled .wf-fa{color:#525355}.wf-block .wf-block-content .wf-block-list .wf-block-list-state-premium{color:#9f9fa0}.wf-block .wf-block-content .wf-block-list .wf-block-list-dismiss{padding-left:2rem;font-size:1.25rem}.wf-block .wf-block-content .wf-block-list .wf-block-list-dismiss a{color:#525355}.wf-block .wf-block-content:first-child>.wf-block-list>li:first-child{border-top:none}.wf-block .wf-block-content .wf-block-left-right{margin:0 -1rem;padding:0;list-style:none;display:-webkit-flex;display:flex;-webkit-align-items:stretch;align-items:stretch;-webkit-align-content:flex-start;align-content:flex-start;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;flex-wrap:wrap}@media (min-width: 768px){.wf-block .wf-block-content .wf-block-left-right{margin:0 -1.5rem}}.wf-block .wf-block-content .wf-block-left-right.wf-block-left-right-nowrap{-webkit-flex-wrap:nowrap;flex-wrap:nowrap}.wf-block .wf-block-content .wf-block-left-right>li{display:block;min-height:44px;padding:0;margin:0;box-sizing:border-box;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between}.wf-block .wf-block-content .wf-block-left-right>li>*:first-child{-webkit-flex-grow:1;flex-grow:1;min-width:0}.wf-block .wf-block-content .wf-block-left-right>li.wf-left{text-align:left}.wf-block .wf-block-content .wf-block-left-right>li.wf-right{text-align:right}.wf-block .wf-block-content .wf-block-left-center-right{margin:0 -1rem;padding:0;list-style:none;display:-webkit-flex;display:flex;-webkit-align-items:stretch;align-items:stretch;-webkit-align-content:center;align-content:center;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}.wf-block .wf-block-content .wf-block-left-center-right>li{display:block;min-height:44px;padding:0;margin:0;box-sizing:border-box;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-grow:1;flex-grow:1;-webkit-flex-basis:33.3333%;flex-basis:33.3333%;max-width:33.3333%}.wf-block .wf-block-content .wf-block-left-center-right>li a{text-decoration:none;font-size:.875rem}.wf-block .wf-block-content .wf-block-left-center-right>li.wf-left{text-align:left}.wf-block .wf-block-content .wf-block-left-center-right>li.wf-center{text-align:center;-webkit-justify-content:center;justify-content:center}.wf-block .wf-block-content .wf-block-left-center-right>li.wf-center .wordfence-icon32{margin:0}.wf-block .wf-block-content .wf-block-left-center-right>li.wf-right{text-align:right;-webkit-justify-content:flex-end;justify-content:flex-end}.wf-block .wf-block-content .wf-block-labeled-value{box-sizing:border-box;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-direction:column;flex-direction:column;margin:0 -1rem;padding:1rem}@media (min-width: 768px){.wf-block .wf-block-content .wf-block-labeled-value{margin:0 -1.5rem;padding:1.5rem}}.wf-block .wf-block-content .wf-block-labeled-value-value{font-size:3rem;line-height:3rem;color:#9f9fa0;padding:1rem}.wf-block .wf-block-content .wf-block-labeled-value-label{font-size:0.75rem;color:#9f9fa0;padding:0 1rem 1rem 1rem}.wf-block.wf-block-no-header .wf-block-content .wf-block-list>li{border-top:none}.wf-block.wf-active .wf-block-content,.wf-block.wf-always-active .wf-block-content{display:block}.wf-block.wf-active>.wf-block-header>.wf-block-header-content>.wf-block-header-action>.wf-block-header-action-disclosure{background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJkaXNjbG9zdXJlLWNsb3NlZC1vYmplY3QiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxMnB4IiBoZWlnaHQ9IjEycHgiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTIgMTIiCgkgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxwYXRoIGlkPSJkaXNjbG9zdXJlLWNsb3NlZCIgZD0iTSA2IDAgbCA2IDYgLTYgNiAwIC0xMiIgZmlsbD0iIzAwNzA5ZSIvPgo8L3N2Zz4=") !important;transform:rotate(90deg)}.wf-block.wf-disabled>.wf-block-header>.wf-block-header-content>.wf-block-title,.wf-block.wf-disabled>.wf-block-header>.wf-block-header-content>.wf-block-subtitle{color:#bfbfbf !important}.wf-block.wf-disabled>.wf-block-header>.wf-block-header-content>.wf-block-header-action>.wf-block-header-action-disclosure{background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJkaXNjbG9zdXJlLWNsb3NlZC1vYmplY3QiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxMnB4IiBoZWlnaHQ9IjEycHgiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTIgMTIiCgkgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxwYXRoIGlkPSJkaXNjbG9zdXJlLWNsb3NlZCIgZD0iTSA2IDAgbCA2IDYgLTYgNiAwIC0xMiIgZmlsbD0iI2JkYmRiZCIvPgo8L3N2Zz4=") !important;transform:rotate(0deg)}.wf-block.wf-disabled>.wf-block-content{display:none !important}.wf-block.wf-block-header-left .wf-block-header-content{margin-left:48px}.wf-block.wf-block-header-left .wf-block-header-action{right:auto;left:0px}.wf-block.wf-disabled .wf-dashboard-item-content .wf-block-title{color:#aaaaaa}.wf-block.wf-disabled .wf-dashboard-item-content .wf-block-subtitle{color:#8ea6be}.wf-section-title{margin-bottom:1rem}.wf-status-detail{box-sizing:border-box;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-direction:column;flex-direction:column;margin:0 -1rem;padding:1rem}.wf-status-detail p{margin:0 0 0.45rem 0}.wf-status-detail .wf-status-circular{margin-bottom:1rem}.wf-status-detail .wf-status-detail-title{font-weight:700 !important;font-size:1rem !important;line-height:1.3125 !important}.wf-status-detail .wf-status-detail-subtitle{font-size:.875rem !important;line-height:1.3125 !important;font-weight:normal !important;text-align:center}.wf-status-detail .wf-status-detail-link>a{font-weight:600 !important;font-size:0.85rem !important}.wf-block-navigation-option{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-align-content:flex-start;align-content:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}.wf-block-navigation-option svg.wf-block-navigation-option-icon{width:50px;min-width:50px;fill:#9f9fa0}.wf-block-navigation-option:hover{cursor:pointer}.wf-block-navigation-option:hover a{text-decoration:underline}.wf-select-group{display:-webkit-flex !important;display:flex !important;-webkit-align-items:center !important;align-items:center !important;-webkit-justify-content:flex-start !important;justify-content:flex-start !important;-webkit-flex-direction:row !important;flex-direction:row !important;-webkit-flex-grow:0 !important;flex-grow:0 !important}.wf-select-group .wfselect2-container{min-width:200px}@media (max-width: 767px){.wf-select-group .wfselect2-container{max-width:100px}}.wf-select-group .wfselect2-container--default .wfselect2-selection--single{display:block;width:100%;height:38px;padding:.5rem 1.25rem;font-size:14px;line-height:1.42857;color:#2b2b2b;background-color:#fff;background-image:none;border:1px solid #ddd;border-radius:4px;border-top-right-radius:0;border-bottom-right-radius:0;border-right:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;-o-transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s}.wf-select-group .wfselect2-container--default .wfselect2-selection--single .wfselect2-selection__rendered{color:#2b2b2b;line-height:inherit}.wf-select-group .wfselect2-container--default .wfselect2-selection--single .wfselect2-selection__arrow{height:38px}.wf-select-group .wf-form-control{display:inline-block;width:auto;border-top-left-radius:0;border-bottom-left-radius:0;margin-left:0}.wf-flex-horizontal{display:-webkit-flex !important;display:flex !important;-webkit-align-items:center !important;align-items:center !important;-webkit-justify-content:flex-start !important;justify-content:flex-start !important;-webkit-flex-direction:row !important;flex-direction:row !important}.wf-flex-horizontal>*:first-child{-webkit-flex-grow:0 !important;flex-grow:0 !important}.wf-flex-horizontal.wf-flex-align-left{-webkit-align-items:flex-start !important;align-items:flex-start !important}.wf-flex-horizontal.wf-flex-align-right{-webkit-justify-content:flex-end !important;justify-content:flex-end !important}.wf-flex-horizontal.wf-flex-full-width{width:100%}.wf-flex-horizontal.wf-flex-full-width>*:last-child{-webkit-flex-grow:1 !important;flex-grow:1 !important}.wf-flex-horizontal.wf-flex-full-width.wf-flex-grow-first>*:first-child{-webkit-flex-grow:1 !important;flex-grow:1 !important}.wf-flex-horizontal.wf-flex-full-width.wf-flex-grow-first>*:last-child{-webkit-flex-grow:0 !important;flex-grow:0 !important}.wf-flex-horizontal.wf-flex-full-width.wf-flex-grow-all>*:first-child,.wf-flex-horizontal.wf-flex-full-width.wf-flex-grow-all>*{-webkit-flex-grow:1 !important;flex-grow:1 !important}.wf-flex-horizontal>li{padding:0;margin:0}.wf-flex-vertical{display:-webkit-flex !important;display:flex !important;-webkit-align-items:center !important;align-items:center !important;-webkit-justify-content:flex-start !important;justify-content:flex-start !important;-webkit-flex-direction:column !important;flex-direction:column !important}.wf-flex-vertical>*:first-child{-webkit-flex-grow:0 !important;flex-grow:0 !important}.wf-flex-vertical.wf-flex-align-left{-webkit-align-items:flex-start !important;align-items:flex-start !important}.wf-flex-vertical.wf-flex-align-right{-webkit-align-items:flex-end !important;align-items:flex-end !important}.wf-flex-vertical.wf-flex-full-width{-webkit-align-items:stretch !important;align-items:stretch !important}@media (max-width: 767px){.wf-flex-vertical.wf-flex-align-left-xs{-webkit-align-items:flex-start !important;align-items:flex-start !important}}@media (min-width: 768px) and (max-width: 991px){.wf-flex-vertical.wf-flex-align-left-sm{-webkit-align-items:flex-start !important;align-items:flex-start !important}}@media (min-width: 992px) and (max-width: 1199px){.wf-flex-vertical.wf-flex-align-left-md{-webkit-align-items:flex-start !important;align-items:flex-start !important}}@media (min-width: 1200px){.wf-flex-vertical.wf-flex-align-left-lg{-webkit-align-items:flex-start !important;align-items:flex-start !important}}.wf-flex-vertical>li{padding:0;margin:0}@media (max-width: 767px){.wf-flex-vertical-xs{display:-webkit-flex !important;display:flex !important;-webkit-align-items:center !important;align-items:center !important;-webkit-justify-content:flex-start !important;justify-content:flex-start !important;-webkit-flex-direction:column !important;flex-direction:column !important}.wf-flex-vertical-xs>*:first-child{-webkit-flex-grow:0 !important;flex-grow:0 !important}.wf-flex-vertical-xs.wf-flex-align-left{-webkit-align-items:flex-start !important;align-items:flex-start !important}.wf-flex-vertical-xs.wf-flex-align-right{-webkit-align-items:flex-end !important;align-items:flex-end !important}.wf-flex-vertical-xs.wf-flex-full-width{-webkit-align-items:stretch !important;align-items:stretch !important}}ul.wf-option,.wf-form-field{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;padding:1rem 0;position:relative}ul.wf-option li,.wf-form-field li{margin:0;padding:0}ul.wf-option.wf-option-no-spacing,.wf-form-field.wf-option-no-spacing{padding:0;margin:0}ul.wf-option.wf-option-toggled>*:last-child,ul.wf-option.wf-option-footer>*:last-child,.wf-form-field.wf-option-toggled>*:last-child,.wf-form-field.wf-option-footer>*:last-child{margin-right:1rem}@media (max-width: 768px){ul.wf-option.wf-option-footer,.wf-form-field.wf-option-footer{-webkit-flex-direction:column;flex-direction:column}}ul.wf-option>.wf-option-content,.wf-form-field>.wf-option-content{-webkit-flex-grow:1;flex-grow:1}ul.wf-option>.wf-option-content>ul,.wf-form-field>.wf-option-content>ul{display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;width:100%}ul.wf-option>.wf-option-content>ul>*:first-child,.wf-form-field>.wf-option-content>ul>*:first-child{-webkit-flex-grow:1;flex-grow:1}@media (min-width: 768px){ul.wf-option>.wf-option-content>ul,.wf-form-field>.wf-option-content>ul{-webkit-flex-direction:row;flex-direction:row;-webkit-align-items:center;align-items:center}}ul.wf-option.wf-option-toggled-segmented *,.wf-form-field.wf-option-toggled-segmented *{-webkit-flex-grow:0;flex-grow:0}ul.wf-option.wf-option-toggled-segmented *:first-child,.wf-form-field.wf-option-toggled-segmented *:first-child{-webkit-flex-grow:1;flex-grow:1}ul.wf-option.wf-option-toggled-segmented>*:last-child,.wf-form-field.wf-option-toggled-segmented>*:last-child{margin-left:1rem}ul.wf-option.wf-option-toggled-segmented .wf-option-title,.wf-form-field.wf-option-toggled-segmented .wf-option-title{font-size:.8rem}ul.wf-option.wf-option-toggled-segmented .wf-option-segments,.wf-form-field.wf-option-toggled-segmented .wf-option-segments{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-content:stretch;align-content:stretch;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}ul.wf-option.wf-option-toggled-segmented .wf-option-segments label,.wf-form-field.wf-option-toggled-segmented .wf-option-segments label{-webkit-flex-grow:1;flex-grow:1;-webkit-flex-basis:50%;flex-basis:50%;display:block;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;text-transform:uppercase;padding:.5rem 1.25rem;font-size:14px;line-height:1.42857;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-radius:0}ul.wf-option.wf-option-toggled-segmented .wf-option-segments label.wf-segment-first,.wf-form-field.wf-option-toggled-segmented .wf-option-segments label.wf-segment-first{border-radius:4px 0 0 4px}ul.wf-option.wf-option-toggled-segmented .wf-option-segments label.wf-segment-last,.wf-form-field.wf-option-toggled-segmented .wf-option-segments label.wf-segment-last{border-radius:0 4px 4px 0}ul.wf-option.wf-option-toggled-segmented .wf-option-segments [type=radio],.wf-form-field.wf-option-toggled-segmented .wf-option-segments [type=radio]{position:absolute;left:-9999px}ul.wf-option.wf-option-toggled-segmented .wf-option-segments [type=radio]:disabled+label,.wf-form-field.wf-option-toggled-segmented .wf-option-segments [type=radio]:disabled+label{cursor:not-allowed;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=65);opacity:.65}ul.wf-option.wf-option-toggled-multiple>.wf-option-content>ul,.wf-form-field.wf-option-toggled-multiple>.wf-option-content>ul{-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;align-items:flex-start}ul.wf-option>.wf-option-spacer,.wf-form-field>.wf-option-spacer{-webkit-flex-grow:0;flex-grow:0;-webkit-flex-shrink:0;flex-shrink:0;margin:0 1rem 0 0;width:30px;height:30px}@media (min-width: 768px){ul.wf-option>.wf-option-spacer,.wf-form-field>.wf-option-spacer{margin:0 2rem 0 1rem;width:20px;height:20px}}ul.wf-option>.wf-option-premium-lock,.wf-form-field>.wf-option-premium-lock{-webkit-flex-grow:0;flex-grow:0;-webkit-flex-shrink:0;flex-shrink:0;background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzMHB4IiB2aWV3Qm94PSIwIDAgMjQgMzAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxwYXRoIGQ9Ik0yMy45NDksMTQuMjMzYy0wLjM3OSwtMC4zOSAtMC45MDQsLTAuNjA2IC0xLjQ0OCwtMC41OTVsLTAuNjgzLDBsMCwtNC4wOTJjMC4wMzIsLTIuNTM1IC0wLjk4NiwtNC45NzMgLTIuODEyLC02LjczMWMtMS43NTksLTEuODI4IC00LjE5OCwtMi44NDcgLTYuNzM0LC0yLjgxNWMtMi41MzYsLTAuMDMyIC00Ljk3NiwwLjk4NyAtNi43MzQsMi44MTVjLTEuODI2LDEuNzU4IC0yLjg0NCw0LjE5NiAtMi44MTIsNi43MzFsMCw0LjA4OWwtMC42OCwwYy0wLjU0NCwtMC4wMTEgLTEuMDY5LDAuMjA1IC0xLjQ0OCwwLjU5NWMtMC4zOTUsMC4zODIgLTAuNjEyLDAuOTEyIC0wLjU5OCwxLjQ2MWwwLDEyLjI2NmMtMC4wMTEsMC41NDQgMC4yMDQsMS4wNjkgMC41OTUsMS40NDhjMC4zNzksMC4zOTEgMC45MDQsMC42MDYgMS40NDgsMC41OTVsMjAuNDU4LDBjMC4wMDMsMCAwLjAwNiwwIDAuMDEsMGMxLjExNywwIDIuMDM2LC0wLjkxOSAyLjAzNiwtMi4wMzdjMCwtMC4wMDMgMCwtMC4wMDYgMCwtMC4wMDlsMCwtMTIuMjYzYzAuMDExLC0wLjU0NCAtMC4yMDYsLTEuMDY5IC0wLjU5OCwtMS40NDhsMCwtMC4wMVptLTYuMjExLC0wLjU5NWwtMTAuOTE5LDBsMCwtNC4wOTJjLTAuMDIyLC0xLjQ1MSAwLjU1NywtMi44NDggMS41OTksLTMuODU4YzEuMDA5LC0xLjA0MiAyLjQwNywtMS42MjEgMy44NTcsLTEuNTk4YzEuNDUxLC0wLjAyMyAyLjg0OCwwLjU1NiAzLjg1OCwxLjU5OGMxLjA0MiwxLjAwOSAxLjYyMSwyLjQwNyAxLjU5OCwzLjg1OGwwLjAwNyw0LjA5MloiIGZpbGw9IiNkMWQxZDEiLz4KPC9zdmc+");background-repeat:no-repeat;background-position:center center;background-size:contain;margin:0 1rem 0 0;width:30px;height:30px}@media (min-width: 768px){ul.wf-option>.wf-option-premium-lock,.wf-form-field>.wf-option-premium-lock{margin:0 2rem 0 1rem;width:20px;height:20px}}ul.wf-option>.wf-option-checkbox,.wf-form-field>.wf-option-checkbox{-webkit-flex-grow:0;flex-grow:0;-webkit-flex-shrink:0;flex-shrink:0;margin:0 1rem 0 0}@media (min-width: 768px){ul.wf-option>.wf-option-checkbox,.wf-form-field>.wf-option-checkbox{margin:0 2rem 0 1rem}}ul.wf-option>.wf-boolean-switch,.wf-form-field>.wf-boolean-switch{-webkit-flex-grow:0;flex-grow:0;-webkit-flex-shrink:0;flex-shrink:0;margin:0 1rem 0 0}@media (min-width: 768px){ul.wf-option>.wf-boolean-switch,.wf-form-field>.wf-boolean-switch{margin:0 1rem 0 1rem}}ul.wf-option.wf-option-no-spacing>.wf-boolean-switch,.wf-form-field.wf-option-no-spacing>.wf-boolean-switch{margin:0}ul.wf-option>.wf-option-radio-container,.wf-form-field>.wf-option-radio-container{-webkit-flex-grow:0;flex-grow:0;-webkit-flex-shrink:0;flex-shrink:0;margin:0 1rem 0 0}@media (min-width: 768px){ul.wf-option>.wf-option-radio-container,.wf-form-field>.wf-option-radio-container{margin:0 2rem 0 1rem}}ul.wf-option>.wf-option-radio-container [type=radio].wf-option-radio+label:before,.wf-form-field>.wf-option-radio-container [type=radio].wf-option-radio+label:before{margin:0}ul.wf-option>li>.wf-option-title,ul.wf-option>.wf-option-title,ul.wf-option>.wf-option-content>ul>.wf-option-title,.wf-form-field>li>.wf-option-title,.wf-form-field>.wf-option-title,.wf-form-field>.wf-option-content>ul>.wf-option-title{font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:0.9rem;color:#2b2b2b;padding-right:0.5rem}ul.wf-option>li>.wf-option-title.wf-option-title-top,ul.wf-option>.wf-option-title.wf-option-title-top,ul.wf-option>.wf-option-content>ul>.wf-option-title.wf-option-title-top,.wf-form-field>li>.wf-option-title.wf-option-title-top,.wf-form-field>.wf-option-title.wf-option-title-top,.wf-form-field>.wf-option-content>ul>.wf-option-title.wf-option-title-top{-webkit-align-self:flex-start;align-self:flex-start}ul.wf-option>li>.wf-option-title.wf-option-title-bottom,ul.wf-option>.wf-option-title.wf-option-title-bottom,ul.wf-option>.wf-option-content>ul>.wf-option-title.wf-option-title-bottom,.wf-form-field>li>.wf-option-title.wf-option-title-bottom,.wf-form-field>.wf-option-title.wf-option-title-bottom,.wf-form-field>.wf-option-content>ul>.wf-option-title.wf-option-title-bottom{-webkit-align-self:flex-end;align-self:flex-end}ul.wf-option .wf-option-subtitle,.wf-form-field .wf-option-subtitle{padding-top:0.25rem;font-size:0.75rem}ul.wf-option .wf-flex-vertical .wf-option-title,.wf-form-field .wf-flex-vertical .wf-option-title{padding-bottom:0.75rem}ul.wf-option.wf-flex-vertical>.wf-option-subtitle,.wf-form-field.wf-flex-vertical>.wf-option-subtitle{padding-top:0.25rem !important;font-size:0.75rem !important}ul.wf-option .wf-option-checkboxes,.wf-form-field .wf-option-checkboxes{display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-direction:column;flex-direction:column}@media (min-width: 768px){ul.wf-option .wf-option-checkboxes,.wf-form-field .wf-option-checkboxes{-webkit-flex-direction:row;flex-direction:row;-webkit-align-items:center;align-items:center}}ul.wf-option .wf-option-checkboxes>ul,.wf-form-field .wf-option-checkboxes>ul{display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-direction:row;flex-direction:row;-webkit-align-items:center;align-items:center}ul.wf-option .wf-option-checkboxes,.wf-form-field .wf-option-checkboxes{margin-top:1rem}ul.wf-option .wf-option-checkboxes>ul,.wf-form-field .wf-option-checkboxes>ul{margin-left:0}ul.wf-option .wf-option-checkboxes>ul:not(:first-of-type),.wf-form-field .wf-option-checkboxes>ul:not(:first-of-type){margin-top:1rem}@media (min-width: 768px){ul.wf-option .wf-option-checkboxes>ul,.wf-form-field .wf-option-checkboxes>ul{margin-left:1rem}ul.wf-option .wf-option-checkboxes>ul:not(:first-of-type),.wf-form-field .wf-option-checkboxes>ul:not(:first-of-type){margin-top:0}}@media (min-width: 768px) and (min-width: 768px){ul.wf-option .wf-option-checkboxes>ul,.wf-form-field .wf-option-checkboxes>ul{margin-left:1.5rem}}@media (min-width: 768px){ul.wf-option .wf-option-checkboxes>ul:first-of-type,.wf-form-field .wf-option-checkboxes>ul:first-of-type{margin-left:0}}ul.wf-option .wf-option-checkboxes>ul>.wf-option-checkbox,.wf-form-field .wf-option-checkboxes>ul>.wf-option-checkbox{margin:0 1rem 0 0}ul.wf-option li.wf-option-text,ul.wf-option li.wf-option-textarea,ul.wf-option td.wf-option-text,.wf-form-field li.wf-option-text,.wf-form-field li.wf-option-textarea,.wf-form-field td.wf-option-text{padding-top:0.5rem}@media (min-width: 768px){ul.wf-option li.wf-option-text,ul.wf-option li.wf-option-textarea,ul.wf-option td.wf-option-text,.wf-form-field li.wf-option-text,.wf-form-field li.wf-option-textarea,.wf-form-field td.wf-option-text{-webkit-flex-grow:1;flex-grow:1;text-align:right;padding-left:1rem;padding-top:0}}ul.wf-option li.wf-option-text>input[type="text"],.wf-form-field li.wf-option-text>input[type="text"]{max-width:240px}@media (min-width: 768px){ul.wf-option li.wf-option-text>input[type="text"],.wf-form-field li.wf-option-text>input[type="text"]{max-width:280px}}@media (min-width: 992px){ul.wf-option li.wf-option-text>input[type="text"],.wf-form-field li.wf-option-text>input[type="text"]{max-width:340px}}ul.wf-option li.wf-option-text.wf-option-full-width>input[type="text"],.wf-form-field li.wf-option-text.wf-option-full-width>input[type="text"]{max-width:100%;width:100%}ul.wf-option li.wf-option-textarea,.wf-form-field li.wf-option-textarea{min-width:150px;max-width:240px}@media (min-width: 768px){ul.wf-option li.wf-option-textarea,.wf-form-field li.wf-option-textarea{min-width:200px;max-width:400px}}@media (min-width: 992px){ul.wf-option li.wf-option-textarea,.wf-form-field li.wf-option-textarea{min-width:250px;max-width:500px}}ul.wf-option li.wf-option-textarea>textarea,.wf-form-field li.wf-option-textarea>textarea{width:100%;height:80px;min-width:150px;max-width:240px}@media (min-width: 768px){ul.wf-option li.wf-option-textarea>textarea,.wf-form-field li.wf-option-textarea>textarea{min-width:200px;max-width:280px}}@media (min-width: 992px){ul.wf-option li.wf-option-textarea>textarea,.wf-form-field li.wf-option-textarea>textarea{min-width:250px;max-width:340px}}ul.wf-option li.wf-option-textarea>.wf-flex-vertical>li>textarea,.wf-form-field li.wf-option-textarea>.wf-flex-vertical>li>textarea{width:100%;height:80px;box-sizing:border-box}ul.wf-option li.wf-option-textarea>.wf-flex-vertical>li.wf-option-subtitle,.wf-form-field li.wf-option-textarea>.wf-flex-vertical>li.wf-option-subtitle{width:100%;text-align:left}ul.wf-option li.wf-option-switch,.wf-form-field li.wf-option-switch{-webkit-flex-grow:1;flex-grow:1}ul.wf-option li.wf-option-switch.wf-right .wf-switch,.wf-form-field li.wf-option-switch.wf-right .wf-switch{justify-content:flex-end !important}ul.wf-option li.wf-option-select,.wf-form-field li.wf-option-select{-webkit-flex-grow:1;flex-grow:1;text-align:right}ul.wf-option li.wf-option-select select,ul.wf-option li.wf-option-select select option,ul.wf-option li.wf-option-select .wfselect2-container--default,.wf-form-field li.wf-option-select select,.wf-form-field li.wf-option-select select option,.wf-form-field li.wf-option-select .wfselect2-container--default{font-size:0.7rem;font-weight:bold}@media (min-width: 768px){ul.wf-option li.wf-option-select select,ul.wf-option li.wf-option-select select option,ul.wf-option li.wf-option-select .wfselect2-container--default,.wf-form-field li.wf-option-select select,.wf-form-field li.wf-option-select select option,.wf-form-field li.wf-option-select .wfselect2-container--default{font-size:0.8rem}}@media (min-width: 992px){ul.wf-option li.wf-option-select select,ul.wf-option li.wf-option-select select option,ul.wf-option li.wf-option-select .wfselect2-container--default,.wf-form-field li.wf-option-select select,.wf-form-field li.wf-option-select select option,.wf-form-field li.wf-option-select .wfselect2-container--default{font-size:0.9rem}}ul.wf-option li.wf-option-select .wf-option-select-option,ul.wf-option li.wf-option-select .wfselect2-container--default,ul.wf-option li.wf-option-select .wfselect2-container--default .wfselect2-selection--single,.wf-form-field li.wf-option-select .wf-option-select-option,.wf-form-field li.wf-option-select .wfselect2-container--default,.wf-form-field li.wf-option-select .wfselect2-container--default .wfselect2-selection--single{text-align:left;height:40px;border-radius:0;border:0;background-color:#fff;box-shadow:1px 1px 1px 2px rgba(215,215,215,0.35)}ul.wf-option li.wf-option-select .wf-option-select-option .wfselect2-selection__rendered,ul.wf-option li.wf-option-select .wfselect2-container--default .wfselect2-selection__rendered,ul.wf-option li.wf-option-select .wfselect2-container--default .wfselect2-selection--single .wfselect2-selection__rendered,.wf-form-field li.wf-option-select .wf-option-select-option .wfselect2-selection__rendered,.wf-form-field li.wf-option-select .wfselect2-container--default .wfselect2-selection__rendered,.wf-form-field li.wf-option-select .wfselect2-container--default .wfselect2-selection--single .wfselect2-selection__rendered{color:#333;line-height:40px}ul.wf-option li.wf-option-select .wf-option-select-option .wfselect2-selection__arrow,ul.wf-option li.wf-option-select .wfselect2-container--default .wfselect2-selection__arrow,ul.wf-option li.wf-option-select .wfselect2-container--default .wfselect2-selection--single .wfselect2-selection__arrow,.wf-form-field li.wf-option-select .wf-option-select-option .wfselect2-selection__arrow,.wf-form-field li.wf-option-select .wfselect2-container--default .wfselect2-selection__arrow,.wf-form-field li.wf-option-select .wfselect2-container--default .wfselect2-selection--single .wfselect2-selection__arrow{height:38px}ul.wf-option li.wf-option-select .wf-option-select-option.wfselect2-container--disabled .wfselect2-selection__rendered,ul.wf-option li.wf-option-select .wfselect2-container--default.wfselect2-container--disabled .wfselect2-selection__rendered,ul.wf-option li.wf-option-select .wfselect2-container--default .wfselect2-selection--single.wfselect2-container--disabled .wfselect2-selection__rendered,.wf-form-field li.wf-option-select .wf-option-select-option.wfselect2-container--disabled .wfselect2-selection__rendered,.wf-form-field li.wf-option-select .wfselect2-container--default.wfselect2-container--disabled .wfselect2-selection__rendered,.wf-form-field li.wf-option-select .wfselect2-container--default .wfselect2-selection--single.wfselect2-container--disabled .wfselect2-selection__rendered{color:#aaa}ul.wf-option li.wf-option-select .wfselect2-container--default .wfselect2-selection--single .wfselect2-selection__arrow b,.wf-form-field li.wf-option-select .wfselect2-container--default .wfselect2-selection--single .wfselect2-selection__arrow b{border-color:#333 transparent transparent}ul.wf-option li.wf-option-select .wfselect2-container--default.wfselect2-container--open .wfselect2-selection--single .wfselect2-selection__arrow b,.wf-form-field li.wf-option-select .wfselect2-container--default.wfselect2-container--open .wfselect2-selection--single .wfselect2-selection__arrow b{border-color:transparent transparent #333}ul.wf-option.wf-option-token select,.wf-form-field.wf-option-token select{width:240px}@media (min-width: 768px){ul.wf-option.wf-option-token select,.wf-form-field.wf-option-token select{width:280px}}@media (min-width: 992px){ul.wf-option.wf-option-token select,.wf-form-field.wf-option-token select{width:320px}}ul.wf-option.wf-option-token .wfselect2-container--default,ul.wf-option.wf-option-token .wfselect2-container--default .wfselect2-selection--multiple,.wf-form-field.wf-option-token .wfselect2-container--default,.wf-form-field.wf-option-token .wfselect2-container--default .wfselect2-selection--multiple{border-color:#e2e2e2}ul.wf-option.wf-option-token .wfselect2-container--default .wfselect2-selection__choice,ul.wf-option.wf-option-token .wfselect2-container--default .wfselect2-selection--multiple .wfselect2-selection__choice,.wf-form-field.wf-option-token .wfselect2-container--default .wfselect2-selection__choice,.wf-form-field.wf-option-token .wfselect2-container--default .wfselect2-selection--multiple .wfselect2-selection__choice{background-color:#fff;border-color:#e2e2e2;padding:0.5rem}ul.wf-option.wf-option-token .wfselect2-container--default .wfselect2-search__field,ul.wf-option.wf-option-token .wfselect2-container--default .wfselect2-selection--multiple .wfselect2-search__field,.wf-form-field.wf-option-token .wfselect2-container--default .wfselect2-search__field,.wf-form-field.wf-option-token .wfselect2-container--default .wfselect2-selection--multiple .wfselect2-search__field{margin-right:5px;margin-top:5px;padding:0.5rem 0}.wf-option-sub{padding-left:2rem !important;margin-left:30px !important}.wf-select2-suppress-dropdown .wfselect2-results,.wf-select2-suppress-dropdown .wfselect2-dropdown{display:none}.wf-options-controls{direction:ltr;background:#ffffff;border-bottom:1px solid #e2e2e2;position:absolute;left:160px;right:0px;top:46px;z-index:900;padding-left:15px;padding-right:15px}@media (min-width: 616px){.wf-options-controls{position:fixed}}.wf-options-controls .wf-block{margin:0}@media (min-width: 782px){.wf-options-controls .wf-block{margin:0.5rem 0}}.wf-options-controls,.sticky-menu .wf-options-controls{top:32px}.folded .wf-options-controls{left:36px}@media only screen and (max-width: 960px){.auto-fold .wf-options-controls{left:36px}}.rtl .wf-options-controls{right:160px;left:0px}.rtl .folded .wf-options-controls{right:36px}@media only screen and (max-width: 960px){.rtl .auto-fold .wf-options-controls{right:36px}}@media screen and (max-width: 782px){.wf-options-controls,.folded .wf-options-controls,.auto-fold .wf-options-controls,.rtl .wf-options-controls,.rtl .folded .wf-options-controls,.rtl .auto-fold .wf-options-controls{left:-10px;right:0px}}.wf-options-controls-spacer{height:45px}@media (min-width: 782px){.wf-options-controls-spacer{height:75px}}.wf-options-controls-spacer,.sticky-menu .wf-options-controls-spacer{top:61px}.wordfence .wfselect2-container .wfselect2-selection--single{border:1px solid #dadada;font-weight:normal;font-size:0.8rem}#wf-notices{margin-top:15px}#wf-notices .wf-admin-notice{margin-left:0px;margin-right:0px}.wf-success-text,.wf-notice-text{display:inline-block;vertical-align:middle;line-height:1.3;font-size:16px;font-weight:bold;font-style:italic}.wf-notice{margin:12px 0;padding:8px;background-color:#ffffe0;border:1px solid #ffd975;border-width:1px 1px 1px 10px}.wf-notice-text{color:#6d798c}.wf-success{margin:12px 0;padding:8px;background-color:#ffffff;border:1px solid #16bc9b;border-width:1px 1px 1px 10px}.wf-success-text{color:#11967a}.wf-premium-callout{border:1px solid #dfdfdf;background-color:#ffffff;padding:16px;margin:20px 0 0;text-align:center}.wf-premium-callout ul{margin:8px 0;padding:0 0 0 15px}.wf-premium-callout ul li{list-style-type:disc;margin:0;padding:0}.wf-premium-callout .center{text-align:center;margin:0}.wf-premium-callout .button-primary{text-align:center;text-transform:uppercase;font-weight:bold}#wfLiveTrafficOverlayAnchor::after{position:absolute;z-index:3002;top:0;right:0;width:0;height:0;background:rgba(241,241,241,0.6);content:'';opacity:0;-webkit-transition:opacity 0.5s,width 0.1s 0.5s,height 0.1s 0.5s;-o-transition:opacity 0.5s,width 0.1s 0.5s,height 0.1s 0.5s;transition:opacity 0.5s,width 0.1s 0.5s,height 0.1s 0.5s}.wordfenceLiveActivityPaused #wfLiveTrafficOverlayAnchor::after{width:100%;height:100%;opacity:1;-webkit-transition:opacity 0.5s;-o-transition:opacity 0.5s;transition:opacity 0.5s}#wordfenceLiveActivitySecurityOnly,#wordfenceLiveActivityAll{background:#fff;-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,0.1);box-shadow:0 1px 1px 0 rgba(0,0,0,0.1);margin-bottom:0.5rem;padding:1px 13px}#wfLiveTrafficDisabledMessage{display:none;position:fixed;z-index:3003;left:0;width:100%;top:50%;transform:translateY(-50%);text-align:center;color:#666666;opacity:0;-webkit-transition:opacity 0.5s,width 0.1s 0.5s,height 0.1s 0.5s;-o-transition:opacity 0.5s,width 0.1s 0.5s,height 0.1s 0.5s;transition:opacity 0.5s,width 0.1s 0.5s,height 0.1s 0.5s}#wfLiveTrafficDisabledMessage h2{color:#fff;overflow:hidden;max-width:350px;margin:0 auto;padding:20px;font-size:2.0em}#wfLiveTrafficDisabledMessage h2 small{font-size:0.5em;font-weight:normal;margin-top:12px;display:block}.wordfenceLiveActivityPaused #wfLiveTrafficDisabledMessage{display:block;opacity:1;-webkit-transition:opacity 0.5s;transition:opacity 0.5s}.wf-live-activity{position:relative;margin:20px 0 10px 0;padding:0.75rem;box-sizing:border-box;background:#FFFCEF;box-shadow:0 0 0 1px rgba(153,155,135,0.5),0 1px 2px #e8f3e0}.wf-live-activity .wf-live-activity-inner{width:100%;box-sizing:border-box;position:relative}.wf-live-activity .wf-live-activity-inner .wf-live-activity-content{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:flex-start}.wf-live-activity .wf-live-activity-inner .wf-live-activity-content .wf-live-activity-title{color:#888888;font-size:0.85rem;font-weight:bold;padding-right:0.5rem}.wf-live-activity .wf-live-activity-inner .wf-live-activity-content .wf-live-activity-message{font-size:0.80rem;color:#000000}.wf-live-activity .wf-live-activity-inner .wf-live-activity-state{position:absolute;top:0px;right:0px;bottom:0px;left:0px;background:rgba(255,252,239,0.9);display:none;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:center;z-index:3001;-webkit-transition:opacity 0.5s,width 0.1s 0.5s,height 0.1s 0.5s;-o-transition:opacity 0.5s,width 0.1s 0.5s,height 0.1s 0.5s;transition:opacity 0.5s,width 0.1s 0.5s,height 0.1s 0.5s}.wordfenceLiveActivityPaused .wf-live-activity .wf-live-activity-inner .wf-live-activity-state{display:-ms-flexbox;display:flex;opacity:1;-webkit-transition:opacity 0.5s;-webkit-transition:opacity 0.5s;-o-transition:opacity 0.5s;transition:opacity 0.5s}.wordfence .wordfenceScanButton{margin:20px 0 20px 0}.wordfence .wordfenceScanButton input.button-wf-grey{background:#EFEFEF url(../images/button-grad-grey.png) repeat-x scroll left top;border-color:#EFEFEF}.wordfence .wordfenceScanButton table td{vertical-align:top}.wordfence .wordfenceScanButton .button-primary{text-align:center;text-transform:uppercase;font-weight:bold;background-color:#00709E;height:44px;line-height:44px;padding:0px 20px}table.wfSummaryParent{font-family:sans-serif;font-size:14px;color:#000;z-index:9}table.wfSummaryParent td{vertical-align:top;padding:0;margin:0}table.wfSummaryParent table.wfSummaryChild th{font-weight:bold;text-align:right;font-family:Georgia,Times New Roman,Times,serif;color:#000;padding:5px 10px 5px 0;border-top:1px solid #CCC}table.wfSummaryParent table.wfSummaryChild td{font-weight:normal;text-align:left;padding:5px 0 5px 0;border-top:1px solid #CCC}table.wfSummaryParent table.wfSC1 td{width:300px;padding:0 25px 10px 0}table.wfSummaryParent table.wfSC2 th{width:80px}table.wfSummaryParent table.wfSC2 td{width:100px}table.wfSummaryParent table.wfSC3 th{width:80px}table.wfSummaryParent table.wfSC3 td{width:250px}table.wfSummaryParent th.wfHead{font-size:22px;font-family:Georgia,Times New Roman,Times,serif;font-style:italic;color:#555;font-weight:bold;text-align:left;padding:20px 0 20px 0;-webkit-font-smoothing:antialiased}.wf-issues-table{table-layout:fixed;width:100%}div.wfIssue{width:100%}div.wfIssue table.wfIssue td{padding:2px;margin:0;border-width:0;text-align:left;width:100%}div.wfIssue table.wfIssue th{padding:2px;margin:0;font-weight:bold;text-align:left;color:#777;white-space:nowrap}div.wfIssue table.wfIssueLinks td{border-width:0;text-align:left;padding-right:10px}div.wfIssue h2{margin:0 0 5px 0;padding:0;font-size:0.9rem}@media (min-width: 768px){div.wfIssue h2{font-size:1.05rem}}.wfIssueOptions{border-top:1px solid #CCC;padding:10px}.wfIssueOptions h3{font-size:0.8rem;margin:0}@media (min-width: 768px){.wfIssueOptions h3{display:inline-block}}.wfIssueOptions ul{margin-bottom:0;padding-left:0;list-style:none;display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start;-webkit-align-content:flex-start;align-content:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-direction:column;flex-direction:column}@media (min-width: 768px){.wfIssueOptions ul{-webkit-flex-direction:row;flex-direction:row;-webkit-align-items:center;align-items:center}}.wfIssueOptions ul>li>a{position:relative;display:block;padding:8px 12px/2}.wfIssueOptions ul>li>a:hover,.wfIssueOptions ul>li>a:focus{text-decoration:none;background-color:#e2e2e2}.wfIssueOptions a{margin-left:10px}.wfIssueOptions strong{float:left;display:block;width:60px}.wfIssueOptions p{margin:6px 0px 0px}.wfProbSev1,.wfProbSev2,.wfAjaxLight128,.wfResolved{width:128px;height:128px;border:0;margin:0 auto;background-repeat:no-repeat;background-position:0 0;text-decoration:none;display:block}.wfProbSev1{background-image:url(../images/icons/error128.png)}.wfProbSev2{background-image:url(../images/icons/warning128.png)}.wfResolved{background-image:url(../images/icons/tick128.png)}.wfIssuesContainer{width:100%;display:none}.wfIssuesContainer p{max-width:550px}.wfALogTime{color:#999}.wfALogMailLink,.wfALogViewLink{display:block;position:absolute;padding:0 0 0 18px;margin:0;right:10px;top:0;background-repeat:no-repeat;font-weight:normal}.wfALogMailLink{background-image:url(../images/icons/email_go.png)}.wfALogViewLink{background-image:url(../images/icons/magnifier.png)}#wfActivity{position:relative}.consoleHead{position:relative;padding:0 0 0 3px;font-weight:bold;width:100%}.consoleHeadText{margin-bottom:4px;font-size:18px;font-family:Georgia,Times New Roman,Times,serif;color:#555;font-weight:bold;-webkit-font-smoothing:antialiased}.consoleFooter{position:relative}.consoleOuter{width:100%}.consoleInner{height:116px;overflow:auto;z-index:1}.bevelDiv1{border:1px solid #EFEFEF}.bevelDiv2{border:1px solid #AAA}.bevelDiv3{background-color:#ffffed;padding:5px;font-family:Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}.wfSecure{color:#0A0;font-weight:bold}.wfSummaryLine{display:-webkit-flex;display:flex;-webkit-align-items:stretch;align-items:stretch;-webkit-align-content:flex-start;align-content:flex-start;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-direction:column;flex-direction:column}@media (min-width: 768px){.wfSummaryLine{-webkit-flex-direction:row;flex-direction:row}}.wfSummaryLine .wfSummaryDate{padding-left:3px}.wfSummaryLine .wfSummaryMsg{padding-left:3px;-webkit-flex-grow:1;flex-grow:1;min-width:0}.wfSummaryLoading{width:16px;height:11px;background-image:url("../images/icons/ajaxScan.gif")}.wfSummaryBad,.wfSummaryErr{color:#930000}.wfSummaryOK{color:#11967a}.wfSummaryIgnored{color:#a87302}.wfClear{content:".";display:block;height:0;width:0;line-height:0;clear:both;visibility:hidden}.wfSummaryFinal{-webkit-font-smoothing:antialiased;font-weight:bold;color:#555}.wfStartScanButton{text-align:center}.wordfenceScanHelp{border:1px solid #CCC;padding:4px}.wf-scan-no-issues{font-size:1.25rem;color:#11967a}.wf-scan-severity{position:relative;width:10px}@media (min-width: 768px){.wf-scan-severity{width:144px}}.wf-scan-severity-1,.wf-scan-severity-2{position:absolute;top:0px;right:0px;bottom:0px;left:0px}.wf-scan-severity-1{background-color:#c10000}.wf-scan-severity-2{background-color:#ffd10a}.scan-schedule{border-collapse:collapse;border-spacing:0}.scan-schedule tr:first-of-type th{padding-top:0}.scan-schedule td{padding:0}.scan-schedule th{padding:1.5rem 0.5rem 0.75rem 0;font-size:1rem;text-align:left}@media (min-width: 768px){.scan-schedule th{padding:0 0.5rem 0 0;font-size:0.8125rem;text-align:center}}.next-scan{font-size:1em;display:block;position:relative;width:7em;height:7em;background-color:#fff;border-radius:0.6em;box-shadow:0 1px 0 rgba(189,189,189,0.6);overflow:hidden}.next-scan *{display:block;width:100%;font-size:1em;font-weight:bold;font-style:normal;text-align:center}.next-scan strong{position:absolute;top:0;padding:0.4em 0;color:#fff;background-color:#00709E;box-shadow:0 2px 0 #00709E}.next-scan em{position:absolute;bottom:0.3em;color:#00709E}.next-scan span{width:100%;font-size:2.8em;padding-top:1.15em;color:#2f2f2f}#wf-lt-listings .wfActEvent{padding-left:15px;border-left:5px solid #cccccc}#wf-lt-listings .wfActEvent.wfHuman{border-left:5px solid #16bc9b}#wf-lt-listings .wfActEvent.wfActionBlocked{border-left:5px solid #d03935}#wf-lt-listings .wfActEvent.wfNotice{border-left:5px solid #c10000}#wf-lt-listings .wfActEvent.wfWarning,#wf-lt-listings .wfActEvent.wf404,#wf-lt-listings .wfActEvent.wfFailedLogin{border-left:5px solid #ffd10a}#wf-lt-listings .wfActEvent:hover{background-color:#fff9e9 !important}.wf-live-traffic-controls{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-direction:column;flex-direction:column;width:100%;margin-bottom:0}.wf-live-traffic-controls>*:first-child{-webkit-flex-grow:1;flex-grow:1}.wf-live-traffic-controls>*:last-child{-webkit-flex-grow:0;flex-grow:0}@media (min-width: 768px){.wf-live-traffic-controls{-webkit-flex-direction:row;flex-direction:row}}.wf-live-traffic-filter{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-align-content:flex-start;align-content:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start}@media (min-width: 768px){.wf-live-traffic-filter{-webkit-flex-direction:row;flex-direction:row}}.wf-live-traffic-filter>*{padding:0.5rem}.wf-live-traffic-filter h2{margin:0;padding-bottom:0.5rem}@media (min-width: 768px){.wf-live-traffic-filter h2{padding-bottom:0;padding-right:0.5rem}}.wf-live-traffic-show-expanded{text-align:right;padding:0.5rem}@media (max-width: 1330px){.wf-live-traffic-show-expanded{display:none}}#wf-lt-advanced-filters{padding-left:0;padding-right:0;overflow:hidden}.wf-live-traffic-filter-detail{display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start;-webkit-align-content:flex-start;align-content:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-direction:column;flex-direction:column}@media (min-width: 768px){.wf-live-traffic-filter-detail{-webkit-flex-direction:row;flex-direction:row}.wf-live-traffic-filter-detail *{-webkit-flex-grow:1;flex-grow:1}}.wf-live-traffic-filter-detail .wf-live-traffic-filter-item{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-align-content:flex-start;align-content:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-direction:row;flex-direction:row}.wf-live-traffic-filter-detail .wf-live-traffic-filter-item .wf-live-traffic-filter-remove{margin-left:0.5rem;font-size:1.5rem;color:#333}.wf-live-traffic-filter-detail .wf-live-traffic-filter-item .wf-live-traffic-filter-item-parameters{display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start;-webkit-align-content:flex-start;align-content:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-direction:column;flex-direction:column}.wf-live-traffic-filter-detail .wf-live-traffic-filter-item .wf-live-traffic-filter-item-parameters div{padding:0.25rem 0}.wf-live-traffic-filter-detail .wf-live-traffic-filter-item .wf-live-traffic-filter-item-parameters select{font-size:0.75rem !important}@media (min-width: 768px){.wf-live-traffic-filter-detail .wf-live-traffic-filter-item .wf-live-traffic-filter-item-parameters{-webkit-flex-direction:row;flex-direction:row;-webkit-align-items:center;align-items:center}.wf-live-traffic-filter-detail .wf-live-traffic-filter-item .wf-live-traffic-filter-item-parameters div{padding:0}.wf-live-traffic-filter-detail .wf-live-traffic-filter-item .wf-live-traffic-filter-item-parameters select{font-size:1rem !important}}.wf-filtered-traffic .wf-filtered-traffic-hits{font-size:1.75rem;color:#999999;margin-top:10px}#wf-live-traffic{position:relative;overflow:visible}#wf-live-traffic-legend{white-space:nowrap;background-color:#fff;padding:0.75rem 0px;position:fixed;width:320px;height:17px;top:auto;bottom:0px;right:auto;left:10px;z-index:2000;box-shadow:0px 0px 5px rgba(0,0,0,0.5);padding-left:1rem}@media (min-width: 768px){#wf-live-traffic-legend{left:182px}}@media (max-width: 1330px){#wf-live-traffic-legend{display:none}}#wf-live-traffic-legend-placeholder{display:none;padding:12px}#wf-live-traffic-legend-placeholder.sticky{display:block}#wf-live-traffic-legend ul{margin:0;padding:0}#wf-live-traffic-legend ul:before,#wf-live-traffic-legend ul:after{content:" ";display:table}#wf-live-traffic-legend ul:after{clear:both}#wf-live-traffic-legend ul li{margin:0 1rem 0 0;padding:0;position:relative;float:left;font-size:0.7185rem}@media (min-width: 768px){#wf-live-traffic-legend ul li{font-size:0.8125rem}}#wf-live-traffic-legend ul li+li{margin-left:0.5rem}#wf-live-traffic-legend ul li:before,.wf-live-traffic-hit-type:before{content:'';display:inline-block;margin:3px 6px 0 0;width:12px;height:12px;background-color:#CCCCCC;border-radius:10px;vertical-align:-2px}#wf-live-traffic-legend ul li.wfHuman:before,.wf-live-traffic-hit-type.wfHuman:before{background-color:#16bc9b}#wf-live-traffic-legend ul li.wfNotice:before,.wf-live-traffic-hit-type.wfNotice:before,#wf-live-traffic-legend ul li.wf404:before,.wf-live-traffic-hit-type.wf404:before,#wf-live-traffic-legend ul li.wfFailedLogin:before,.wf-live-traffic-hit-type.wfFailedLogin:before{background-color:#ffd10a}#wf-live-traffic-legend ul li.wfBlocked:before,.wf-live-traffic-hit-type.wfBlocked:before,#wf-live-traffic-legend ul li.wfActionBlocked:before,.wf-live-traffic-hit-type.wfActionBlocked:before{background-color:#d03935}.wfTimeAgo{font-family:Georgia,Times New Roman,Times,serif;color:#999;font-weight:bold;font-style:italic}.wfActEvent{border-bottom:1px solid #CCC;padding:10px 20px;overflow:auto}.wf-pad-small{margin:8px 0}#wf-lt-listings{margin:0 0 0}#wf-lt-listings a{cursor:pointer;text-decoration:none}#wf-lt-listings a:hover{text-decoration:underline}#wf-lt-listings a.button,#wf-lt-listings a.wf-btn{text-decoration:none}[class*="span"]{float:left;min-height:1px;margin-left:30px}.highlighted,.highlighted td,#wf-live-traffic .wf-striped-table .highlighted td{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-moz-keyframes highlighted{0%{opacity:0;background-color:#ffeaa0}100%{opacity:1;background-color:#ffffff}}@-webkit-keyframes highlighted{0%{opacity:0;background-color:#ffeaa0}100%{opacity:1;background-color:#ffffff}}@keyframes highlighted{0%{opacity:0;background-color:#ffeaa0}100%{opacity:1;background-color:#ffffff}}@-moz-keyframes highlightedBlocked{0%{opacity:0;background-color:#ffeaa0}100%{opacity:1;background-color:#fff6f6}}@-webkit-keyframes highlightedBlocked{0%{opacity:0;background-color:#ffeaa0}100%{opacity:1;background-color:#fff6f6}}@keyframes highlightedBlocked{0%{opacity:0;background-color:#ffeaa0}100%{opacity:1;background-color:#fff6f6}}.highlighted,.highlighted td,#wf-live-traffic .wf-striped-table .highlighted td{-webkit-animation-name:highlighted;animation-name:highlighted}.highlighted.wfActionBlocked,.highlighted td.wfActionBlocked,#wf-live-traffic .wf-striped-table .highlighted td.wfActionBlocked{-webkit-animation-name:highlightedBlocked;animation-name:highlightedBlocked}#wf-lt-preset-filters{min-width:250px}#wf-lt-advanced-filters>table{width:100%}#wf-lt-advanced-filters>table>tr>td{vertical-align:top}.wf-lt-url{white-space:nowrap}.wf-live-traffic-filter label{font-weight:normal}#wf-live-traffic .wf-striped-table th,#wf-live-traffic .wf-striped-table td{padding:.5rem .6rem}#wf-live-traffic .wf-striped-table th{white-space:nowrap}#wf-live-traffic .wf-striped-table tbody tr:hover>td{background-color:#e7f5ff}#wf-live-traffic .wf-live-traffic-show-details{font-size:1.5rem;color:#9a9a9a;text-align:center;cursor:hand}#wf-live-traffic .wf-live-traffic-show-details .wf-ion-eye-disabled{display:none}#wf-live-traffic .wf-details-open .wf-live-traffic-show-details .wf-ion-eye-disabled{display:inline-block}#wf-live-traffic .wf-details-open .wf-live-traffic-show-details .wf-ion-eye{display:none}#wf-live-traffic.wf-live-traffic-display-expanded .wf-summary-row{display:none}#wf-live-traffic.wf-live-traffic-display-expanded .wf-live-traffic-activity-detail h2{display:none}#wf-live-traffic.wf-live-traffic-display-expanded .wf-striped-table thead{display:none}#wf-live-traffic .wf-details-hidden .wf-live-traffic-details,#wf-live-traffic .wf-details-visible .wf-live-traffic-details{transition:padding 200ms}#wf-live-traffic .wf-details-hidden .wf-live-traffic-details{padding:0 .6rem}#wf-live-traffic .wf-details-visible .wf-live-traffic-details,#wf-live-traffic.wf-live-traffic-display-expanded .wf-details-hidden .wf-live-traffic-details{padding:.8rem .6rem}#wf-live-traffic.wf-live-traffic-display-expanded .wf-details-hidden .wf-live-traffic-details{border-top:1px solid #e2e2e2}#wf-live-traffic .wf-details-hidden .wf-live-traffic-activity-detail-wrapper,#wf-live-traffic .wf-details-visible .wf-live-traffic-activity-detail-wrapper{transition:opacity 200ms, max-height 200ms ease-out;overflow:hidden}#wf-live-traffic .wf-details-hidden .wf-live-traffic-activity-detail-wrapper{opacity:0;max-height:0px}#wf-live-traffic .wf-details-visible .wf-live-traffic-activity-detail-wrapper,#wf-live-traffic.wf-live-traffic-display-expanded .wf-details-hidden .wf-live-traffic-activity-detail-wrapper{opacity:1;max-height:800px}#wf-live-traffic .wf-block-ip-btn{display:none}#wf-live-traffic-group-by{width:100%}#wf-live-traffic-no-group-by{overflow-x:auto}@media (max-width: 1330px){#wf-live-traffic .wf-summary-row{display:none}#wf-live-traffic .wf-live-traffic-activity-detail h2{display:none}#wf-live-traffic .wf-striped-table thead{display:none}#wf-live-traffic .wf-details-hidden .wf-live-traffic-details{padding:0.8rem 0.6rem}#wf-live-traffic .wf-details-hidden .wf-live-traffic-details{border-top:1px solid #e2e2e2}#wf-live-traffic .wf-details-hidden .wf-live-traffic-activity-detail-wrapper{opacity:1;max-height:300px}#wf-live-traffic-no-group-by .wf-striped-table{table-layout:fixed}}.wf-live-traffic-activity-type{text-align:center;float:left;width:65px}@media (min-width: 768px){.wf-live-traffic-activity-type{width:85px}}@media (min-width: 992px){.wf-live-traffic-activity-type{width:105px}}@media (min-width: 1200px){.wf-live-traffic-activity-type{width:125px}}.wf-live-traffic-activity-type .wf-live-traffic-type-icon{font-size:3rem;color:#CCCCCC}@media (min-width: 768px){.wf-live-traffic-activity-type .wf-live-traffic-type-icon{font-size:4rem}}@media (min-width: 992px){.wf-live-traffic-activity-type .wf-live-traffic-type-icon{font-size:5rem}}@media (min-width: 1200px){.wf-live-traffic-activity-type .wf-live-traffic-type-icon{font-size:6rem}}.wf-live-traffic-activity-type .wf-live-traffic-type-icon.wf-icon-human{color:#16bc9b}.wf-live-traffic-activity-type .wf-live-traffic-type-icon.wf-icon-warning{color:#ffd10a}.wf-live-traffic-activity-type .wf-live-traffic-type-icon.wf-icon-blocked{color:#d03935}.wf-live-traffic-activity-detail{margin:0;margin-left:90px}@media (min-width: 768px){.wf-live-traffic-activity-detail{margin-left:110px}}@media (min-width: 992px){.wf-live-traffic-activity-detail{margin-left:130px}}@media (min-width: 1200px){.wf-live-traffic-activity-detail{margin-left:150px}}.wf-live-traffic-activity-detail h2{margin:0px 0px .5rem}.wf-live-traffic-actions{margin:.5rem 0px 0px}#wf-live-traffic-util-overlay-wrapper{position:fixed;top:32px;right:0px;bottom:0px;left:0px;background-color:rgba(0,0,0,0.5);z-index:3000}#wf-live-traffic-util-overlay-wrapper .wf-live-traffic-util-overlay{position:fixed;top:32px;right:0px;bottom:0px;left:auto;max-width:800px;background-color:#ffffff;overflow:auto}#wf-live-traffic-util-overlay-wrapper .wf-live-traffic-util-overlay-header,#wf-live-traffic-util-overlay-wrapper .wf-live-traffic-util-overlay-body{padding:1rem 1.5rem}#wf-live-traffic-util-overlay-wrapper .wf-live-traffic-util-overlay-body{padding:1rem 1.5rem 1rem 3rem}#wf-live-traffic-util-overlay-wrapper .wf-live-traffic-util-overlay-header{background-color:#e9e9e9;border:1px solid #ffd10a;border-width:10px 0px}#wf-live-traffic-util-overlay-wrapper .wf-live-traffic-util-overlay-body .wf-flex-row{margin:0.6rem 0}#wf-live-traffic-util-overlay-wrapper .wf-live-traffic-actions{display:none}#wf-live-traffic-util-overlay-wrapper .wf-live-traffic-util-overlay-close{position:absolute;top:20px;right:16px;font-size:20px;cursor:pointer}#wf-live-traffic-util-overlay-wrapper .wf-live-traffic-activity-detail div{margin:0px 0px 0.6rem}#wf-live-traffic-util-overlay-wrapper .wf-block-ip-btn{display:inline-block}#wf-live-traffic-options .wf-block-list .wf-option-text .wf-option-title{width:30%}.wf-recent-traffic-table{font-size:.7rem}.wf-recent-traffic-table th,.wf-recent-traffic-table td{vertical-align:top}.wf-recent-traffic-table th{text-align:left;white-space:nowrap}.wf-recent-traffic-table td{word-wrap:break-word;word-break:break-all}.wf-recent-traffic-table .wf-recent-traffic-table-row-border td div{border-top:1px solid #e2e2e2;margin:10px 0}.wf-live-traffic-none{padding:0.5rem 0.6rem}.wf-flag.wf-flag-unspecified{width:16px;height:16px;background:none}.wf-flag.wf-flag-unspecified path{fill:#9f9fa0}table.block-ranges-table{border-collapse:collapse;margin:10px 0 0}table.block-ranges-table tr td{border:1px solid #CCC;border-width:1px 0;padding:10px 0 12px 0}#input-wafStatus,#input-wafStatus option,.wfselect2-container--default{font-size:0.7rem;font-weight:bold}@media (min-width: 768px){#input-wafStatus,#input-wafStatus option,.wfselect2-container--default{font-size:0.8rem}}@media (min-width: 992px){#input-wafStatus,#input-wafStatus option,.wfselect2-container--default{font-size:0.9rem}}.wfselect2-results__options{border-top:1px solid #e2e2e2}.wafStatus-enabled,.wafStatus-learning-mode,.wafStatus-disabled,.wafStatus-enabled.wfselect2-container--default .wfselect2-selection--single,.wafStatus-learning-mode.wfselect2-container--default .wfselect2-selection--single,.wafStatus-disabled.wfselect2-container--default .wfselect2-selection--single{height:40px;border-radius:0;border:0;background-color:#fff;box-shadow:1px 1px 1px 2px rgba(215,215,215,0.35)}.wafStatus-enabled .wfselect2-selection__rendered,.wafStatus-learning-mode .wfselect2-selection__rendered,.wafStatus-disabled .wfselect2-selection__rendered,.wafStatus-enabled.wfselect2-container--default .wfselect2-selection--single .wfselect2-selection__rendered,.wafStatus-learning-mode.wfselect2-container--default .wfselect2-selection--single .wfselect2-selection__rendered,.wafStatus-disabled.wfselect2-container--default .wfselect2-selection--single .wfselect2-selection__rendered{color:#333;line-height:40px}.wafStatus-enabled .wfselect2-selection__arrow,.wafStatus-learning-mode .wfselect2-selection__arrow,.wafStatus-disabled .wfselect2-selection__arrow,.wafStatus-enabled.wfselect2-container--default .wfselect2-selection--single .wfselect2-selection__arrow,.wafStatus-learning-mode.wfselect2-container--default .wfselect2-selection--single .wfselect2-selection__arrow,.wafStatus-disabled.wfselect2-container--default .wfselect2-selection--single .wfselect2-selection__arrow{height:38px}#waf-config-form .waf-config-label{font-size:1.3em}#waf-config-form .wfselect2-container--default .wfselect2-selection--single{padding:0.4rem;text-shadow:0 0 3px #000000;font-weight:bold}#waf-config-form .wfselect2-container .wfselect2-selection--single{height:auto}#waf-config-form .wfselect2-container--default .wfselect2-selection--single .wfselect2-selection__arrow{height:100%;top:0}.wafStatus-enabled.wfselect2-container--default .wfselect2-selection--single .wfselect2-selection__arrow b,.wafStatus-learning-mode.wfselect2-container--default .wfselect2-selection--single .wfselect2-selection__arrow b,.wafStatus-disabled.wfselect2-container--default .wfselect2-selection--single .wfselect2-selection__arrow b{border-color:#333 transparent transparent}.wafStatus-enabled.wfselect2-container--default.wfselect2-container--open .wfselect2-selection--single .wfselect2-selection__arrow b,.wafStatus-learning-mode.wfselect2-container--default.wfselect2-container--open .wfselect2-selection--single .wfselect2-selection__arrow b,.wafStatus-disabled.wfselect2-container--default.wfselect2-container--open .wfselect2-selection--single .wfselect2-selection__arrow b{border-color:transparent transparent #333}#waf-learning-mode-grace-period{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-direction:row;flex-direction:row}#waf-learning-mode-grace-period span{padding:0 0.5rem 0 1rem}#waf-learning-mode-grace-period input{width:auto}#whitelist-form{padding-top:0.5rem}#whitelist-form .wfselect2-container--default .wfselect2-selection--single{display:block;width:100%;height:38px;padding:.5rem 1.25rem;font-size:14px;line-height:1.42857;color:#2b2b2b;background-color:#fff;background-image:none;border:1px solid #ddd;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;-o-transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s}#whitelist-form .wfselect2-container--default .wfselect2-selection--single .wfselect2-selection__rendered{color:#2b2b2b;line-height:inherit}#whitelist-form .wfselect2-container--default .wfselect2-selection--single .wfselect2-selection__arrow{height:38px}#whitelist-form-separator{margin:1rem 0}#whitelist-table-controls{margin-bottom:0.5rem}#whitelist-table-controls .wfselect2-container--default{text-align:left !important}#whitelist-table-controls .wf-select-group{-webkit-justify-content:flex-end !important;justify-content:flex-end !important}.whitelist-table-container{overflow-x:auto}table.whitelist-table .whitelist-edit{display:none}table.whitelist-table .edit-mode .whitelist-display{display:none}table.whitelist-table .edit-mode .whitelist-edit{display:block}table.whitelist-table .edit-mode span.whitelist-edit,table.whitelist-table .edit-mode input.whitelist-edit{display:inline}.wf-bulk-action{margin:12px 0}tr.wf-table-filters input{max-width:120px}.wf-waf-status-disabled{padding:2rem 0}.wf-block .wf-block-content .wf-block-labeled-value.wf-waf-status .wf-block-labeled-value-value{padding-top:0}.wf-block .wf-block-content .wf-block-labeled-value.wf-waf-status .wf-block-labeled-value-value .wf-fa{font-size:8rem}.wf-block .wf-block-content .wf-block-labeled-value.wf-waf-status .wf-block-labeled-value-value svg{width:160px}.wf-block .wf-block-content .wf-block-labeled-value.wf-waf-status .wf-block-labeled-value-label{font-size:1.3125rem;font-weight:300;line-height:1.5;padding-bottom:0}.wf-block .wf-block-content .wf-block-labeled-value.wf-waf-status-full-enabled .wf-block-labeled-value-value{color:#ffffff}.wf-block .wf-block-content .wf-block-labeled-value.wf-waf-status-full-enabled .wf-block-labeled-value-label{color:#ffffff;padding:0}.wf-block .wf-block-content .wf-block-labeled-value.wf-waf-status-learning-mode .wf-block-labeled-value-value,.wf-block .wf-block-content .wf-block-labeled-value.wf-waf-status-disabled .wf-block-labeled-value-value{color:#9f9fa0}.wf-block .wf-block-content .wf-block-labeled-value.wf-waf-status-learning-mode .wf-block-labeled-value-value svg,.wf-block .wf-block-content .wf-block-labeled-value.wf-waf-status-disabled .wf-block-labeled-value-value svg{fill:#9f9fa0}.wf-block .wf-block-content .wf-block-labeled-value.wf-waf-status-learning-mode .wf-block-labeled-value-label,.wf-block .wf-block-content .wf-block-labeled-value.wf-waf-status-disabled .wf-block-labeled-value-label{color:#9f9fa0}.wf-waf-coverage li{-webkit-align-items:flex-start !important;align-items:flex-start !important}.wf-waf-navigation .wf-block-navigation-option-content,.wf-blocking-status .wf-block-navigation-option-content{padding:1.5rem 0 1.5rem 1.0rem}.wf-waf-navigation .wf-block-navigation-option-content h4,.wf-blocking-status .wf-block-navigation-option-content h4{margin:0 0 0.25rem 0}.wf-waf-navigation .wf-block-navigation-option-content p,.wf-blocking-status .wf-block-navigation-option-content p{margin:0 0 0.45rem 0}.wf-blocking-status>li{-webkit-flex-grow:0 !important;flex-grow:0 !important;-webkit-flex-basis:66.66667% !important;flex-basis:66.66667% !important}.wf-blocking-status>li:first-of-type{-webkit-flex-basis:33.33333% !important;flex-basis:33.33333% !important}.wf-blocking-status-premium>li{-webkit-flex-grow:0 !important;flex-grow:0 !important;-webkit-flex-basis:33.33333% !important;flex-basis:33.33333% !important}ul.wf-option.wf-option-rate-limit *{-webkit-flex-grow:1;flex-grow:1}ul.wf-option.wf-option-rate-limit *:first-child{-webkit-flex-grow:0;flex-grow:0}ul.wf-option.wf-option-rate-limit .wfselect2-container{min-width:100px}@media (min-width: 768px){ul.wf-option.wf-option-rate-limit .wfselect2-container{min-width:140px}}@media (min-width: 992px){ul.wf-option.wf-option-rate-limit .wfselect2-container{min-width:140px}}#waf-rules-wrapper tbody tr:nth-of-type(n+10){display:none}#waf-rules-wrapper.wf-show-all tbody tr:nth-of-type(n+10){display:table-row}#waf-rules-wrapper.wf-show-all #waf-show-all-rules{display:none}.wf-waf-backup-file-list{display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-direction:row;flex-direction:row}.wf-waf-backup-file-list>*{margin-left:0.5rem !important}.wf-waf-backup-file-list>*:first-child{margin-left:0 !important}#wf-option-loginSecurityEnabled .wf-option-subtitle{font-size:.875rem}.wf-rate-limit-warning{display:none;padding-top:1rem}.wf-rate-limit-warning .wf-inline-notice{display:inline-block}.wf-scan-status-disabled{padding:2rem 0}.wf-block .wf-block-content .wf-block-labeled-value.wf-scan-status .wf-block-labeled-value-value{padding-top:0}.wf-block .wf-block-content .wf-block-labeled-value.wf-scan-status .wf-block-labeled-value-value .wf-fa{font-size:8rem}.wf-block .wf-block-content .wf-block-labeled-value.wf-scan-status .wf-block-labeled-value-value svg{width:160px}.wf-block .wf-block-content .wf-block-labeled-value.wf-scan-status .wf-block-labeled-value-label{font-size:1.3125rem;font-weight:300;line-height:1.5;padding-bottom:0}.wf-block .wf-block-content .wf-block-labeled-value.wf-scan-status-full-enabled .wf-block-labeled-value-value{color:#ffffff}.wf-block .wf-block-content .wf-block-labeled-value.wf-scan-status-full-enabled .wf-block-labeled-value-label{color:#ffffff;padding:0}.wf-block .wf-block-content .wf-block-labeled-value.wf-scan-status-disabled .wf-block-labeled-value-value{color:#9f9fa0}.wf-block .wf-block-content .wf-block-labeled-value.wf-scan-status-disabled .wf-block-labeled-value-value svg{fill:#9f9fa0}.wf-block .wf-block-content .wf-block-labeled-value.wf-scan-status-disabled .wf-block-labeled-value-label{color:#9f9fa0}.wf-scan-navigation .wf-block-navigation-option-content{padding:1.5rem 0 1.5rem 1.0rem}.wf-scan-navigation .wf-block-navigation-option-content h4{margin:0 0 0.25rem 0}.wf-scan-navigation .wf-block-navigation-option-content p{margin:0 0 0.45rem 0}#wf-scan-starter{-webkit-justify-content:center;justify-content:center}#wf-scan-starter:hover{cursor:unset}#wf-scan-starter:hover a{text-decoration:none}.wf-scanner-progress{display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;margin-top:0.5rem;margin-bottom:0.5rem;background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB3aWR0aD0iMXB4IiBoZWlnaHQ9IjZweCIgdmlld0JveD0iMCAwIDEgNiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KCTxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiNkMWQxZDEiLz48cmVjdCB4PSIwIiB5PSI1IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjZDFkMWQxIi8+Cjwvc3ZnPg==");background-repeat:repeat-x;background-position:center 24px;overflow-x:auto;overflow-y:hidden}.wf-scanner-progress>.wf-scan-step{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;-webkit-flex-direction:column;flex-direction:column;padding-left:0.5rem;padding-right:0.5rem}.wf-scanner-progress>.wf-scan-step:first-of-type{padding-left:0;background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PHN0b3Agb2Zmc2V0PSI1MSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background-size:100%;background-image:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #ffffff),color-stop(50%, #ffffff),color-stop(51%, rgba(255,255,255,0)),color-stop(100%, rgba(255,255,255,0)));background-image:-moz-linear-gradient(left, #ffffff 0%,#ffffff 50%,rgba(255,255,255,0) 51%,rgba(255,255,255,0) 100%);background-image:-webkit-linear-gradient(left, #ffffff 0%,#ffffff 50%,rgba(255,255,255,0) 51%,rgba(255,255,255,0) 100%);background-image:linear-gradient(to right, #ffffff 0%,#ffffff 50%,rgba(255,255,255,0) 51%,rgba(255,255,255,0) 100%);background-repeat:no-repeat;background-position:left center}.wf-scanner-progress>.wf-scan-step:last-of-type{padding-right:0;background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background-size:100%;background-image:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(255,255,255,0)),color-stop(49%, rgba(255,255,255,0)),color-stop(50%, #ffffff),color-stop(100%, #ffffff));background-image:-moz-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 49%,#ffffff 50%,#ffffff 100%);background-image:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 49%,#ffffff 50%,#ffffff 100%);background-image:linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 49%,#ffffff 50%,#ffffff 100%);background-repeat:no-repeat;background-position:right center}.wf-scanner-progress>.wf-scan-step>.wf-scan-step-title{font-size:0.7rem;padding-top:0.5rem;white-space:nowrap}.wf-scanner-progress>.wf-scan-step>.wf-scan-step-subtitle{font-size:0.7rem}.wf-scanner-progress>.wf-scan-step>.wf-scan-step-icon>.wf-scan-step-pending,.wf-step-pending{width:50px;height:54px;background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB3aWR0aD0iMTRweCIgaGVpZ2h0PSIxNHB4IiB2aWV3Qm94PSIwIDAgMTQgMTQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+Cgk8Y2lyY2xlIGN4PSI3IiBjeT0iNyIgcj0iNyIgZmlsbD0iI2QxZDFkMSIvPgo8L3N2Zz4=");background-repeat:no-repeat;background-position:center center}.wf-scanner-progress>.wf-scan-step>.wf-scan-step-icon>.wf-scan-step-running,.wf-step-running{display:none;background-color:#ffffff !important}.wf-scanner-progress>.wf-scan-step>.wf-scan-step-icon>.wf-scan-step-complete-success,.wf-step-complete-success{display:none;width:50px;height:54px;background-color:#ffffff;background-repeat:no-repeat;background-position:center center;background-size:80%}.wf-scanner-progress>.wf-scan-step>.wf-scan-step-icon>.wf-scan-step-complete-warning,.wf-step-complete-warning{display:none;width:50px;height:54px;background:#fff url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj48c3ZnIHdpZHRoPSI1MHB4IiBoZWlnaHQ9IjUwcHgiIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTk5LjA1MSw4Mi44NDJsLTQyLjgxMiwtNzguNDgzYy0wLjYxLC0xLjEzMSAtMS41MTQsLTIuMDc3IC0yLjYxNywtMi43MzdjLTIuMjI3LC0xLjMzNCAtNS4wMTcsLTEuMzM0IC03LjI0NCwwYy0xLjEwNiwwLjY1OSAtMi4wMTMsMS42MDUgLTIuNjI1LDIuNzM3bC00Mi44MDQsNzguNDgzYy0xLjI5OSwyLjE2OCAtMS4yNTYsNC44OTYgMC4xMTEsNy4wMjFjMC42MTQsMS4wNjcgMS41LDEuOTUyIDIuNTY2LDIuNTY2YzEuMDc0LDAuNjI3IDIuMjk3LDAuOTU1IDMuNTQxLDAuOTQ5bDg1LjY0MSwwYzIuNTE3LC0wLjAwOSA0Ljg1MiwtMS4zNDcgNi4xMzIsLTMuNTE1YzEuMzY3LC0yLjEyNSAxLjQxLC00Ljg1MyAwLjExMSwtNy4wMjFsMCwwWm0tNDEuOTA2LC01LjU3NmMwLjAxMSwwLjQ5IC0wLjE4MSwwLjk2NCAtMC41MywxLjMwOGMtMC4zMjUsMC4zNDIgLTAuNzc3LDAuNTM0IC0xLjI0OSwwLjUzMWwtMTAuNzE1LDBjLTAuNDcyLDAuMDAzIC0wLjkyNCwtMC4xODkgLTEuMjQ5LC0wLjUzMWMtMC4zNDksLTAuMzQ0IC0wLjU0MiwtMC44MTggLTAuNTMsLTEuMzA4bDAsLTEwLjU4OGMtMC4wMTIsLTAuNDkgMC4xODEsLTAuOTY0IDAuNTMsLTEuMzA4YzAuMzI1LC0wLjM0MSAwLjc3NywtMC41MzMgMS4yNDksLTAuNTNsMTAuNjk4LDBjMC40NzUsLTAuMDA2IDAuOTMsMC4xODcgMS4yNTgsMC41M2MwLjM0OCwwLjM0NSAwLjU0LDAuODE4IDAuNTMsMS4zMDhsMCwxMC41ODhsMC4wMDgsMFptLTAuMTExLC0yMC44NDJjLTAuMDQ1LDAuMzggLTAuMjYzLDAuNzE4IC0wLjU5LDAuOTE2Yy0wLjM4OSwwLjI1IC0wLjg0NiwwLjM3NSAtMS4zMDgsMC4zNTlsLTEwLjMyMywwYy0wLjQ3LDAuMDEzIC0wLjkzNCwtMC4xMTIgLTEuMzM0LC0wLjM1OWMtMC4zMzgsLTAuMTg1IC0wLjU1MSwtMC41MzkgLTAuNTU2LC0wLjkyNGwtMC45NDksLTI1LjQ2OGMtMC4wMywtMC40NiAwLjE4MSwtMC45MDQgMC41NTYsLTEuMTcyYzAuMzU4LC0wLjM1NSAwLjgzMSwtMC41NzMgMS4zMzQsLTAuNjE2bDEyLjI3MiwwYzAuNTA2LDAuMDQgMC45ODIsMC4yNTggMS4zNDMsMC42MTZjMC4zNTcsMC4yMzIgMC41NjgsMC42MzUgMC41NTYsMS4wNmwtMS4wMDEsMjUuNTg4WiIgZmlsbD0iI2ZjYjIxNCIvPjwvc3ZnPg==");background-repeat:no-repeat;background-position:center center;background-size:80%}.wf-scanner-progress>.wf-scan-step>.wf-scan-step-icon>.wf-scan-step-disabled,.wf-step-disabled{display:none;width:50px;height:54px;background:#fff url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj48c3ZnIHdpZHRoPSI1MHB4IiBoZWlnaHQ9IjUwcHgiIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTk1Ljg5LDMwLjUyOGMtMi40OTYsLTUuOTQxIC02LjEwOCwtMTEuMzUxIC0xMC42NDIsLTE1LjkzOGMtNC41NzUsLTQuNTM4IC05Ljk5LC04LjE0OCAtMTUuOTQyLC0xMC42M2MtMTIuNDAxLC01LjI4IC0yNi40NDEsLTUuMjggLTM4Ljg0MiwwYy01Ljk2NSwyLjQ4NSAtMTEuMzg5LDYuMTAxIC0xNS45NzIsMTAuNjVjLTQuNTEsNC41ODYgLTguMTAxLDkuOTg5IC0xMC41ODIsMTUuOTE4Yy01LjI4NywxMi40MzIgLTUuMjg3LDI2LjQ5IDAsMzguOTIxYzIuNDk1LDUuOTQyIDYuMTA3LDExLjM1MyAxMC42NDIsMTUuOTM5YzQuNTgzLDQuNTQ4IDEwLjAwNyw4LjE2NSAxNS45NzIsMTAuNjQ5YzEyLjQsNS4yODQgMjYuNDQyLDUuMjg0IDM4Ljg0MiwwYzUuOTY1LC0yLjQ4NCAxMS4zODksLTYuMTAxIDE1Ljk3MiwtMTAuNjQ5YzQuNTM2LC00LjU4NSA4LjE0OSwtOS45OTYgMTAuNjQyLC0xNS45MzljNS4yODcsLTEyLjQzMSA1LjI4NywtMjYuNDg5IDAsLTM4LjkyMWwtMC4wOSwwWm0tNzUuNjA4LDM4Ljg1MWMtNy4zMDIsLTExLjIxMiAtNy42ODksLTI1LjYyIC0wLjk5OCwtMzcuMjA3YzMuMDc1LC01LjM3NSA3LjUyMiwtOS44NDQgMTIuODg3LC0xMi45NWM1LjM3NSwtMy4xMjkgMTEuNDk3LC00Ljc1NCAxNy43MTksLTQuNzAyYzYuOTU1LC0wLjA2IDEzLjc2NiwyLjAwMiAxOS41MTYsNS45MDdsLTQ5LjEyNCw0OC45NTJabTYyLjIwMSwtNS42NDhjLTEuNzU1LDQuMjI4IC00LjMxOCw4LjA3NiAtNy41NDcsMTEuMzI2Yy0zLjI0MywzLjIyOSAtNy4wNzYsNS44MDkgLTExLjI5LDcuNjAxYy00LjM0MywxLjg4MyAtOS4wMzEsMi44NDYgLTEzLjc2NiwyLjgyOWMtNi44NzIsMC4wMDggLTEzLjU5NSwtMi4wMTcgLTE5LjMxNiwtNS44MTdsNDkuMDU0LC00OC44MTNjMy43NDEsNS42ODcgNS43MTEsMTIuMzU0IDUuNjYsMTkuMTU3YzAuMDAzLDQuNzEzIC0wLjk0OCw5LjM3OSAtMi43OTUsMTMuNzE3bDAsMFoiIGZpbGw9IiNkMWQxZDEiLz48L3N2Zz4=");background-repeat:no-repeat;background-position:center center;background-size:80%}.wf-scanner-progress>.wf-scan-step>.wf-scan-step-icon>.wf-scan-step-premium,.wf-step-premium{width:50px;height:54px;background:#fff url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzMHB4IiB2aWV3Qm94PSIwIDAgMjQgMzAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxwYXRoIGQ9Ik0yMy45NDksMTQuMjMzYy0wLjM3OSwtMC4zOSAtMC45MDQsLTAuNjA2IC0xLjQ0OCwtMC41OTVsLTAuNjgzLDBsMCwtNC4wOTJjMC4wMzIsLTIuNTM1IC0wLjk4NiwtNC45NzMgLTIuODEyLC02LjczMWMtMS43NTksLTEuODI4IC00LjE5OCwtMi44NDcgLTYuNzM0LC0yLjgxNWMtMi41MzYsLTAuMDMyIC00Ljk3NiwwLjk4NyAtNi43MzQsMi44MTVjLTEuODI2LDEuNzU4IC0yLjg0NCw0LjE5NiAtMi44MTIsNi43MzFsMCw0LjA4OWwtMC42OCwwYy0wLjU0NCwtMC4wMTEgLTEuMDY5LDAuMjA1IC0xLjQ0OCwwLjU5NWMtMC4zOTUsMC4zODIgLTAuNjEyLDAuOTEyIC0wLjU5OCwxLjQ2MWwwLDEyLjI2NmMtMC4wMTEsMC41NDQgMC4yMDQsMS4wNjkgMC41OTUsMS40NDhjMC4zNzksMC4zOTEgMC45MDQsMC42MDYgMS40NDgsMC41OTVsMjAuNDU4LDBjMC4wMDMsMCAwLjAwNiwwIDAuMDEsMGMxLjExNywwIDIuMDM2LC0wLjkxOSAyLjAzNiwtMi4wMzdjMCwtMC4wMDMgMCwtMC4wMDYgMCwtMC4wMDlsMCwtMTIuMjYzYzAuMDExLC0wLjU0NCAtMC4yMDYsLTEuMDY5IC0wLjU5OCwtMS40NDhsMCwtMC4wMVptLTYuMjExLC0wLjU5NWwtMTAuOTE5LDBsMCwtNC4wOTJjLTAuMDIyLC0xLjQ1MSAwLjU1NywtMi44NDggMS41OTksLTMuODU4YzEuMDA5LC0xLjA0MiAyLjQwNywtMS42MjEgMy44NTcsLTEuNTk4YzEuNDUxLC0wLjAyMyAyLjg0OCwwLjU1NiAzLjg1OCwxLjU5OGMxLjA0MiwxLjAwOSAxLjYyMSwyLjQwNyAxLjU5OCwzLjg1OGwwLjAwNyw0LjA5MloiIGZpbGw9IiNkMWQxZDEiLz4KPC9zdmc+");background-repeat:no-repeat;background-position:center center;background-size:40%}.wf-scanner-progress>.wf-scan-step.wf-scan-step-premium>.wf-scan-step-icon>.wf-scan-step-pending{display:none}.wf-scanner-progress>.wf-scan-step.wf-scan-step-premium>.wf-scan-step-icon>.wf-scan-step-running{display:none}.wf-scanner-progress>.wf-scan-step.wf-scan-step-premium>.wf-scan-step-icon>.wf-scan-step-complete-success{display:none}.wf-scanner-progress>.wf-scan-step.wf-scan-step-premium>.wf-scan-step-icon>.wf-scan-step-complete-warning{display:none}.wf-scanner-progress>.wf-scan-step.wf-scan-step-premium>.wf-scan-step-icon>.wf-scan-step-disabled{display:none}.wf-scanner-progress>.wf-scan-step.wf-scan-step-running>.wf-scan-step-icon>.wf-scan-step-pending{display:none}.wf-scanner-progress>.wf-scan-step.wf-scan-step-running>.wf-scan-step-icon>.wf-scan-step-running{display:block}.wf-scanner-progress>.wf-scan-step.wf-scan-step-running>.wf-scan-step-icon>.wf-scan-step-complete-success{display:none}.wf-scanner-progress>.wf-scan-step.wf-scan-step-running>.wf-scan-step-icon>.wf-scan-step-complete-warning{display:none}.wf-scanner-progress>.wf-scan-step.wf-scan-step-running>.wf-scan-step-icon>.wf-scan-step-disabled{display:none}.wf-scanner-progress>.wf-scan-step.wf-scan-step-complete-success>.wf-scan-step-icon>.wf-scan-step-pending{display:none}.wf-scanner-progress>.wf-scan-step.wf-scan-step-complete-success>.wf-scan-step-icon>.wf-scan-step-running{display:none}.wf-scanner-progress>.wf-scan-step.wf-scan-step-complete-success>.wf-scan-step-icon>.wf-scan-step-complete-success{display:block}.wf-scanner-progress>.wf-scan-step.wf-scan-step-complete-success>.wf-scan-step-icon>.wf-scan-step-complete-warning{display:none}.wf-scanner-progress>.wf-scan-step.wf-scan-step-complete-success>.wf-scan-step-icon>.wf-scan-step-disabled{display:none}.wf-scanner-progress>.wf-scan-step.wf-scan-step-complete-warning>.wf-scan-step-icon>.wf-scan-step-pending{display:none}.wf-scanner-progress>.wf-scan-step.wf-scan-step-complete-warning>.wf-scan-step-icon>.wf-scan-step-running{display:none}.wf-scanner-progress>.wf-scan-step.wf-scan-step-complete-warning>.wf-scan-step-icon>.wf-scan-step-complete-success{display:none}.wf-scanner-progress>.wf-scan-step.wf-scan-step-complete-warning>.wf-scan-step-icon>.wf-scan-step-complete-warning{display:block}.wf-scanner-progress>.wf-scan-step.wf-scan-step-complete-warning>.wf-scan-step-icon>.wf-scan-step-disabled{display:none}.wf-scanner-progress>.wf-scan-step.wf-scan-step-disabled>.wf-scan-step-icon>.wf-scan-step-pending{display:none}.wf-scanner-progress>.wf-scan-step.wf-scan-step-disabled>.wf-scan-step-icon>.wf-scan-step-running{display:none}.wf-scanner-progress>.wf-scan-step.wf-scan-step-disabled>.wf-scan-step-icon>.wf-scan-step-complete-success{display:none}.wf-scanner-progress>.wf-scan-step.wf-scan-step-disabled>.wf-scan-step-icon>.wf-scan-step-complete-warning{display:none}.wf-scanner-progress>.wf-scan-step.wf-scan-step-disabled>.wf-scan-step-icon>.wf-scan-step-disabled{display:block}#wf-scan-last-status{font-size:0.75rem;text-align:center}@media (min-width: 768px){#wf-scan-last-status{text-align:left}}#wf-scan-activity-log-controls{-webkit-flex-shrink:0;flex-shrink:0;text-align:center;white-space:nowrap}@media (min-width: 768px){#wf-scan-activity-log-controls{text-align:right}}#wf-scan-activity-log-controls a{text-transform:uppercase;font-size:0.75rem;white-space:nowrap}#wf-scan-toggle-activity-log .wf-scan-activity-log-visible{display:none}#wf-scan-toggle-activity-log .wf-scan-activity-log-hidden{display:inline}#wf-scan-toggle-activity-log.wf-active .wf-scan-activity-log-visible{display:inline}#wf-scan-toggle-activity-log.wf-active .wf-scan-activity-log-hidden{display:none}#wf-scan-running-bar{height:4px;border:1px solid #e2e2e2;background-color:#ffffff;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px}#wf-scan-running-bar-pill{height:4px;width:33.3333%;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-webkit-animation:wf-scan-running-bar-pill-keyframes 1s linear infinite alternate both;-o-animation:wf-scan-running-bar-pill-keyframes 1s linear infinite alternate both;animation:wf-scan-running-bar-pill-keyframes 1s linear infinite alternate both}@-moz-keyframes wf-scan-running-bar-pill-keyframes{from{margin-left:0%}to{margin-left:66.6667%}}@-webkit-keyframes wf-scan-running-bar-pill-keyframes{from{margin-left:0%}to{margin-left:66.6667%}}@keyframes wf-scan-running-bar-pill-keyframes{from{margin-left:0%}to{margin-left:66.6667%}}#wf-scan-activity-log{display:none;overflow-x:hidden;overflow-y:auto;background-color:#ffffff;box-shadow:0 0 0 1px rgba(200,215,225,0.25),0 1px 2px #e9eff3;padding:0.5rem;height:7rem}#wf-scan-activity-log>li{margin:0;padding:0}#wf-scan-activity-log.wf-active{display:block}.wf-scan-tabs{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;box-shadow:inset 0px 0px 0px 1px #f1f1f1,inset 0px -1px 0px 1px #e2e2e2;margin:0.5rem 0 0 0}.wf-scan-tabs>*{-webkit-flex-grow:0;flex-grow:0;min-width:0}.wf-scan-tabs .wf-tab{border:1px solid #d0d0d0;border-top-right-radius:0.5rem;border-top-left-radius:0.5rem;border-bottom:none;margin:0;margin-left:0.5rem;background:#e6e6e6;color:#333}.wf-scan-tabs .wf-tab:first-of-type{margin-left:0}.wf-scan-tabs .wf-tab a{display:block;padding:0.5rem 1rem;font-size:14px;line-height:24px;text-decoration:none;font-weight:bold;color:#333}.wf-scan-tabs .wf-tab.wf-active,.wf-scan-tabs .wf-tab:hover{border-bottom:1px solid #ffffff;background:#ffffff;margin-bottom:-1px;-webkit-box-shadow:none;box-shadow:none}.wf-scan-tabs #wf-scan-bulk-buttons{-webkit-flex-grow:1 !important;flex-grow:1 !important;text-align:right}.wf-scan-tab-content{display:none;margin-top:15px}.wf-scan-tab-content.wf-active{display:block}.wf-scan-results{margin:0;margin-top:-1px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-left:1px solid #e2e2e2;border-right:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2}.wf-scan-results>.wf-scan-results-stats{margin:0}.wf-scan-results>.wf-scan-results-stats>.wf-block{box-shadow:none;margin:0}.wf-scan-results>.wf-scan-results-stats>.wf-block>.wf-block-content>.wf-block-list>li{border-top:0px;padding:0 1rem}.wf-scan-results>.wf-scan-results-stats>.wf-block>.wf-block-content>.wf-block-list .wf-flex-horizontal>li{font-size:0.75rem;white-space:nowrap;margin:0}.wf-scan-results>.wf-scan-results-stats>.wf-block>.wf-block-content>.wf-block-list .wf-flex-horizontal>li:last-of-type{text-align:right}.wf-scan-results-issues{padding:0;margin:0;display:none}.wf-scan-results-issues.wf-active{display:block}.wf-issue,.wf-issue-site-cleaning{display:-webkit-flex;display:flex;-webkit-align-items:stretch;align-items:stretch;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-direction:column;flex-direction:column;border-top:1px solid #e2e2e2}.wf-issue:nth-of-type(2n),.wf-issue-site-cleaning:nth-of-type(2n){background-color:#fff}.wf-issue>li,.wf-issue-site-cleaning>li{margin:0}.wf-issue.wf-issue-severity-critical,.wf-issue-site-cleaning.wf-issue-severity-critical{border-left:4px solid #930000}.wf-issue.wf-issue-severity-high,.wf-issue-site-cleaning.wf-issue-severity-high{border-left:4px solid #c10000}.wf-issue.wf-issue-severity-warning,.wf-issue.wf-issue-severity-medium,.wf-issue-site-cleaning.wf-issue-severity-warning,.wf-issue-site-cleaning.wf-issue-severity-medium{border-left:4px solid #fcb214}.wf-issue.wf-issue-severity-low,.wf-issue-site-cleaning.wf-issue-severity-low{border-left:4px solid #3f596b}.wf-issue.wf-issue-severity-good,.wf-issue-site-cleaning.wf-issue-severity-good{border-left:4px solid #16bc9b}.wf-issue>.wf-issue-summary>ul,.wf-issue-site-cleaning>.wf-issue-summary>ul{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-direction:row;flex-direction:row;padding:1.5rem}.wf-issue>.wf-issue-summary>ul>li,.wf-issue-site-cleaning>.wf-issue-summary>ul>li{margin:0;padding:0;padding-left:1.5rem}@media (max-width: 767px){.wf-issue>.wf-issue-summary>ul>li,.wf-issue-site-cleaning>.wf-issue-summary>ul>li{padding-left:0.5rem}}.wf-issue>.wf-issue-summary>ul>li:first-of-type,.wf-issue-site-cleaning>.wf-issue-summary>ul>li:first-of-type{padding-left:0}.wf-issue>.wf-issue-summary>ul>.wf-issue-icon,.wf-issue>.wf-issue-summary>ul>.wf-issue-icon-colored,.wf-issue-site-cleaning>.wf-issue-summary>ul>.wf-issue-icon,.wf-issue-site-cleaning>.wf-issue-summary>ul>.wf-issue-icon-colored{text-align:left;-webkit-flex-basis:50px;flex-basis:50px;-webkit-flex-shrink:0;flex-shrink:0}.wf-issue>.wf-issue-summary>ul>.wf-issue-icon>*,.wf-issue>.wf-issue-summary>ul>.wf-issue-icon-colored>*,.wf-issue-site-cleaning>.wf-issue-summary>ul>.wf-issue-icon>*,.wf-issue-site-cleaning>.wf-issue-summary>ul>.wf-issue-icon-colored>*{height:40px}.wf-issue>.wf-issue-summary>ul>.wf-issue-icon svg path,.wf-issue-site-cleaning>.wf-issue-summary>ul>.wf-issue-icon svg path{fill:#9e9e9e}.wf-issue>.wf-issue-summary>ul>.wf-issue-short,.wf-issue-site-cleaning>.wf-issue-summary>ul>.wf-issue-short{-webkit-flex-basis:40%;flex-basis:40%}.wf-issue>.wf-issue-summary>ul>.wf-issue-stats,.wf-issue-site-cleaning>.wf-issue-summary>ul>.wf-issue-stats{-webkit-flex-basis:25%;flex-basis:25%}.wf-issue>.wf-issue-summary>ul>.wf-issue-short-stats,.wf-issue-site-cleaning>.wf-issue-summary>ul>.wf-issue-short-stats{-webkit-flex-grow:1;flex-grow:1}.wf-issue>.wf-issue-summary>ul .wf-issue-severity-critical,.wf-issue>.wf-issue-summary>ul .wf-issue-severity-high,.wf-issue>.wf-issue-summary>ul .wf-issue-severity-medium,.wf-issue>.wf-issue-summary>ul .wf-issue-severity-low,.wf-issue>.wf-issue-summary>ul .wf-issue-severity-warning,.wf-issue-site-cleaning>.wf-issue-summary>ul .wf-issue-severity-critical,.wf-issue-site-cleaning>.wf-issue-summary>ul .wf-issue-severity-high,.wf-issue-site-cleaning>.wf-issue-summary>ul .wf-issue-severity-medium,.wf-issue-site-cleaning>.wf-issue-summary>ul .wf-issue-severity-low,.wf-issue-site-cleaning>.wf-issue-summary>ul .wf-issue-severity-warning{padding-left:18px;position:relative}.wf-issue>.wf-issue-summary>ul .wf-issue-severity-critical:before,.wf-issue>.wf-issue-summary>ul .wf-issue-severity-high:before,.wf-issue>.wf-issue-summary>ul .wf-issue-severity-medium:before,.wf-issue>.wf-issue-summary>ul .wf-issue-severity-low:before,.wf-issue>.wf-issue-summary>ul .wf-issue-severity-warning:before,.wf-issue-site-cleaning>.wf-issue-summary>ul .wf-issue-severity-critical:before,.wf-issue-site-cleaning>.wf-issue-summary>ul .wf-issue-severity-high:before,.wf-issue-site-cleaning>.wf-issue-summary>ul .wf-issue-severity-medium:before,.wf-issue-site-cleaning>.wf-issue-summary>ul .wf-issue-severity-low:before,.wf-issue-site-cleaning>.wf-issue-summary>ul .wf-issue-severity-warning:before{content:'';display:block;position:absolute;top:50%;left:0;margin-top:-5px;border:5px solid #9f9fa0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.wf-issue>.wf-issue-summary>ul .wf-issue-severity-critical:before,.wf-issue-site-cleaning>.wf-issue-summary>ul .wf-issue-severity-critical:before{border-color:#930000}.wf-issue>.wf-issue-summary>ul .wf-issue-severity-high:before,.wf-issue-site-cleaning>.wf-issue-summary>ul .wf-issue-severity-high:before{border-color:#c10000}.wf-issue>.wf-issue-summary>ul .wf-issue-severity-medium:before,.wf-issue>.wf-issue-summary>ul .wf-issue-severity-warning:before,.wf-issue-site-cleaning>.wf-issue-summary>ul .wf-issue-severity-medium:before,.wf-issue-site-cleaning>.wf-issue-summary>ul .wf-issue-severity-warning:before{border-color:#fcb214}.wf-issue>.wf-issue-summary>ul .wf-issue-severity-low:before,.wf-issue-site-cleaning>.wf-issue-summary>ul .wf-issue-severity-low:before{border-color:#3f596b}.wf-issue>.wf-issue-summary>ul>.wf-issue-controls,.wf-issue>.wf-issue-summary>ul>.wf-issue-short-stats>.wf-issue-controls,.wf-issue-site-cleaning>.wf-issue-summary>ul>.wf-issue-controls,.wf-issue-site-cleaning>.wf-issue-summary>ul>.wf-issue-short-stats>.wf-issue-controls{-webkit-flex-grow:1;flex-grow:1;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-flex-direction:row;flex-direction:row}.wf-issue>.wf-issue-summary>ul>.wf-issue-controls>.wf-issue-control,.wf-issue>.wf-issue-summary>ul>.wf-issue-short-stats>.wf-issue-controls>.wf-issue-control,.wf-issue-site-cleaning>.wf-issue-summary>ul>.wf-issue-controls>.wf-issue-control,.wf-issue-site-cleaning>.wf-issue-summary>ul>.wf-issue-short-stats>.wf-issue-controls>.wf-issue-control{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;-webkit-flex-direction:column;flex-direction:column;padding-left:2rem;text-decoration:none}.wf-issue>.wf-issue-summary>ul>.wf-issue-controls>.wf-issue-control:first-of-type,.wf-issue>.wf-issue-summary>ul>.wf-issue-short-stats>.wf-issue-controls>.wf-issue-control:first-of-type,.wf-issue-site-cleaning>.wf-issue-summary>ul>.wf-issue-controls>.wf-issue-control:first-of-type,.wf-issue-site-cleaning>.wf-issue-summary>ul>.wf-issue-short-stats>.wf-issue-controls>.wf-issue-control:first-of-type{padding-left:0}.wf-issue>.wf-issue-summary>ul>.wf-issue-controls>.wf-issue-control>.wf-issue-control-icon,.wf-issue>.wf-issue-summary>ul>.wf-issue-controls>.wf-issue-control .wf-issue-control-icon-inactive,.wf-issue>.wf-issue-summary>ul>.wf-issue-controls>.wf-issue-control .wf-issue-control-icon-active,.wf-issue>.wf-issue-summary>ul>.wf-issue-short-stats>.wf-issue-controls>.wf-issue-control>.wf-issue-control-icon,.wf-issue>.wf-issue-summary>ul>.wf-issue-short-stats>.wf-issue-controls>.wf-issue-control .wf-issue-control-icon-inactive,.wf-issue>.wf-issue-summary>ul>.wf-issue-short-stats>.wf-issue-controls>.wf-issue-control .wf-issue-control-icon-active,.wf-issue-site-cleaning>.wf-issue-summary>ul>.wf-issue-controls>.wf-issue-control>.wf-issue-control-icon,.wf-issue-site-cleaning>.wf-issue-summary>ul>.wf-issue-controls>.wf-issue-control .wf-issue-control-icon-inactive,.wf-issue-site-cleaning>.wf-issue-summary>ul>.wf-issue-controls>.wf-issue-control .wf-issue-control-icon-active,.wf-issue-site-cleaning>.wf-issue-summary>ul>.wf-issue-short-stats>.wf-issue-controls>.wf-issue-control>.wf-issue-control-icon,.wf-issue-site-cleaning>.wf-issue-summary>ul>.wf-issue-short-stats>.wf-issue-controls>.wf-issue-control .wf-issue-control-icon-inactive,.wf-issue-site-cleaning>.wf-issue-summary>ul>.wf-issue-short-stats>.wf-issue-controls>.wf-issue-control .wf-issue-control-icon-active{height:20px}.wf-issue>.wf-issue-summary>ul>.wf-issue-controls>.wf-issue-control>.wf-issue-control-icon path,.wf-issue>.wf-issue-summary>ul>.wf-issue-controls>.wf-issue-control .wf-issue-control-icon-inactive path,.wf-issue>.wf-issue-summary>ul>.wf-issue-controls>.wf-issue-control .wf-issue-control-icon-active path,.wf-issue>.wf-issue-summary>ul>.wf-issue-short-stats>.wf-issue-controls>.wf-issue-control>.wf-issue-control-icon path,.wf-issue>.wf-issue-summary>ul>.wf-issue-short-stats>.wf-issue-controls>.wf-issue-control .wf-issue-control-icon-inactive path,.wf-issue>.wf-issue-summary>ul>.wf-issue-short-stats>.wf-issue-controls>.wf-issue-control .wf-issue-control-icon-active path,.wf-issue-site-cleaning>.wf-issue-summary>ul>.wf-issue-controls>.wf-issue-control>.wf-issue-control-icon path,.wf-issue-site-cleaning>.wf-issue-summary>ul>.wf-issue-controls>.wf-issue-control .wf-issue-control-icon-inactive path,.wf-issue-site-cleaning>.wf-issue-summary>ul>.wf-issue-controls>.wf-issue-control .wf-issue-control-icon-active path,.wf-issue-site-cleaning>.wf-issue-summary>ul>.wf-issue-short-stats>.wf-issue-controls>.wf-issue-control>.wf-issue-control-icon path,.wf-issue-site-cleaning>.wf-issue-summary>ul>.wf-issue-short-stats>.wf-issue-controls>.wf-issue-control .wf-issue-control-icon-inactive path,.wf-issue-site-cleaning>.wf-issue-summary>ul>.wf-issue-short-stats>.wf-issue-controls>.wf-issue-control .wf-issue-control-icon-active path{fill:#9e9e9e;fill-rule:nonzero}.wf-issue>.wf-issue-summary>ul>.wf-issue-controls>.wf-issue-control>.wf-issue-control-label,.wf-issue>.wf-issue-summary>ul>.wf-issue-short-stats>.wf-issue-controls>.wf-issue-control>.wf-issue-control-label,.wf-issue-site-cleaning>.wf-issue-summary>ul>.wf-issue-controls>.wf-issue-control>.wf-issue-control-label,.wf-issue-site-cleaning>.wf-issue-summary>ul>.wf-issue-short-stats>.wf-issue-controls>.wf-issue-control>.wf-issue-control-label{padding-top:0.65rem;font-size:0.7rem;font-weight:500;text-transform:uppercase;color:#9e9e9e}.wf-issue>.wf-issue-summary>ul>.wf-issue-short-stats>.wf-issue-controls,.wf-issue-site-cleaning>.wf-issue-summary>ul>.wf-issue-short-stats>.wf-issue-controls{margin-top:1rem;-webkit-justify-content:flex-start;justify-content:flex-start}.wf-issue .wf-issue-control-icon-active,.wf-issue-site-cleaning .wf-issue-control-icon-active{display:none}.wf-issue .wf-issue-control-icon-inactive,.wf-issue-site-cleaning .wf-issue-control-icon-inactive{display:block}.wf-issue>.wf-issue-detail,.wf-issue-site-cleaning>.wf-issue-detail{display:none;padding:1.5rem;border-top:1px solid #e2e2e2}.wf-issue>.wf-issue-detail .wf-issue-detail-spacer,.wf-issue-site-cleaning>.wf-issue-detail .wf-issue-detail-spacer{height:1rem;margin:0;padding:0}.wf-issue>.wf-issue-detail .wf-issue-detail-controls,.wf-issue-site-cleaning>.wf-issue-detail .wf-issue-detail-controls{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-direction:row;flex-direction:row;margin:0;margin-top:1rem}.wf-issue>.wf-issue-detail .wf-issue-detail-controls>*,.wf-issue-site-cleaning>.wf-issue-detail .wf-issue-detail-controls>*{margin-left:1rem}.wf-issue>.wf-issue-detail .wf-issue-detail-controls>*:first-of-type,.wf-issue-site-cleaning>.wf-issue-detail .wf-issue-detail-controls>*:first-of-type{margin-left:0}@media (max-width: 767px){.wf-issue>.wf-issue-detail .wf-issue-detail-controls,.wf-issue-site-cleaning>.wf-issue-detail .wf-issue-detail-controls{-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-direction:column;flex-direction:column}.wf-issue>.wf-issue-detail .wf-issue-detail-controls>*,.wf-issue-site-cleaning>.wf-issue-detail .wf-issue-detail-controls>*{margin-left:0;margin-top:0.5rem}.wf-issue>.wf-issue-detail .wf-issue-detail-controls>*:first-of-type,.wf-issue-site-cleaning>.wf-issue-detail .wf-issue-detail-controls>*:first-of-type{margin-top:0}}.wf-issue.wf-active>.wf-issue-summary>ul>.wf-issue-controls .wf-issue-control-icon-inactive,.wf-issue-site-cleaning.wf-active>.wf-issue-summary>ul>.wf-issue-controls .wf-issue-control-icon-inactive{display:none}.wf-issue.wf-active>.wf-issue-summary>ul>.wf-issue-controls .wf-issue-control-icon-active,.wf-issue-site-cleaning.wf-active>.wf-issue-summary>ul>.wf-issue-controls .wf-issue-control-icon-active{display:block}.wf-issue.wf-active>.wf-issue-detail,.wf-issue-site-cleaning.wf-active>.wf-issue-detail{display:block}.wf-issue-site-cleaning>.wf-issue-summary>ul>.wf-issue-short{-webkit-flex-basis:auto;flex-basis:auto}.wf-issue-site-cleaning>.wf-issue-summary>ul>.wf-issue-short p{padding:0;margin:0}.wf-option-scan-signatures>.wf-option-disclosure{-webkit-flex-grow:1;flex-grow:1;text-align:right}.wf-option-scan-signatures>.wf-option-disclosure>svg{transition:transform 0.15s cubic-bezier(0.175, 0.885, 0.32, 1.275)}#wf-scan-additional-signatures{display:none;margin-left:3rem;padding-left:30px;padding-bottom:1rem}#wf-scan-additional-signatures>h4{margin:0 0 0.5rem 0}#wf-scan-additional-signatures>textarea{width:300px;height:80px}.wf-scan-type-enabled{padding:1rem 0.5rem}.wf-scan-type-enabled>li:first-of-type{padding-right:1.5rem}.wf-scan-type-controls{display:-webkit-flex;display:flex;-webkit-align-items:stretch;align-items:stretch;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-direction:column;flex-direction:column;margin:0 -0.5rem}.wf-scan-type{display:-webkit-flex;display:flex;-webkit-align-items:stretch;align-items:stretch;-webkit-justify-content:center;justify-content:center;-webkit-flex-direction:row;flex-direction:row;min-width:700px}@media (max-width: 767px){.wf-scan-type{-webkit-justify-content:flex-start;justify-content:flex-start}}.wf-scan-type>li{-webkit-flex-grow:1;flex-grow:1;-webkit-flex-shrink:0;flex-shrink:0;-webkit-flex-basis:25%;flex-basis:25%;display:-webkit-flex;display:flex;-webkit-align-items:stretch;align-items:stretch;-webkit-justify-content:center;justify-content:center;max-width:25%;padding:0.5rem}@media (min-width: 768px){.wf-scan-type>li{-webkit-flex-shrink:1;flex-shrink:1}}.wf-scan-type>li>ul.wf-scan-type-option{-webkit-flex-grow:1;flex-grow:1;margin:0;padding:0;border:1px solid #d9d9d9;min-height:100%;cursor:pointer}.wf-scan-type>li>ul.wf-scan-type-option.wf-scan-type-option-custom{cursor:inherit}.wf-scan-type>li>ul.wf-scan-type-option>.wf-scan-type-option-name{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;-webkit-flex-direction:row;flex-direction:row;border-bottom:2px solid #d9d9d9;padding:0.5rem 1rem}.wf-scan-type>li>ul.wf-scan-type-option>.wf-scan-type-option-name .wf-option-checkbox{margin-right:0.5rem;width:20px;height:20px;min-width:20px;min-height:20px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;line-height:20px !important;background-color:#ffffff;box-shadow:0px 0px 0px 1px rgba(185,185,185,0.75);color:#ffffff !important;font-size:25px !important}.wf-scan-type>li>ul.wf-scan-type-option>.wf-scan-type-option-name span{font-weight:400;font-size:0.95rem}.wf-scan-type>li>ul.wf-scan-type-option>.wf-scan-type-option-description{padding:1rem}.wf-scan-type>li>ul.wf-scan-type-option.wf-active>.wf-scan-type-option-name span{color:#ffffff}.wf-scan-scheduling-manual{display:none;margin-left:3rem;padding-left:30px}.wf-scan-scheduling-manual.wf-active{display:block}.wf-scan-scheduling-manual>li{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-direction:row;flex-direction:row}.wf-scan-scheduling-manual .wf-scan-scheduling-manual-presets-label{padding-right:1rem}.wf-scan-scheduling-manual .wf-scan-scheduling-manual-presets{display:-webkit-flex;display:flex;-webkit-align-items:stretch;align-items:stretch;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-direction:row;flex-direction:row;margin:0;padding:0}.wf-scan-scheduling-manual .wf-scan-scheduling-manual-presets>li{margin:0;padding:0.5rem 0.7rem;text-transform:uppercase;cursor:pointer;color:#aaa;font-weight:400;border-top:1px solid #bfbfbf;border-bottom:1px solid #bfbfbf;border-right:1px solid #bfbfbf}.wf-scan-scheduling-manual .wf-scan-scheduling-manual-presets>li:first-of-type{border-left:1px solid #bfbfbf;-moz-border-radius-topleft:6px;-webkit-border-top-left-radius:6px;border-top-left-radius:6px;-moz-border-radius-bottomleft:6px;-webkit-border-bottom-left-radius:6px;border-bottom-left-radius:6px}.wf-scan-scheduling-manual .wf-scan-scheduling-manual-presets>li:last-of-type{-moz-border-radius-topright:6px;-webkit-border-top-right-radius:6px;border-top-right-radius:6px;-moz-border-radius-bottomright:6px;-webkit-border-bottom-right-radius:6px;border-bottom-right-radius:6px}.wf-scan-scheduling-manual .wf-scan-scheduling-manual-presets>li.wf-active{color:#ffffff}.wf-scan-scheduling-manual-preset-options .wfselect2-container{min-width:100px}.wf-scan-scheduling-manual-preset-options:not(.wf-active),.wf-scan-scheduling-manual-custom-options:not(.wf-active){display:none !important}.wf-scan-scheduling-manual-custom-options{padding-bottom:1rem}.wf-schedule-times-wrapper{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-direction:row;flex-direction:row;margin-top:1rem}@media (min-width: 768px){.wf-schedule-times-wrapper{margin-top:0.25rem}}.wf-schedule-times-wrapper:first-of-type{margin-top:0}@media (min-width: 768px){.wf-schedule-times-wrapper:first-of-type{margin-top:1rem}}.wf-schedule-times-wrapper>*{-webkit-flex-grow:1;flex-grow:1;min-width:0}.wf-schedule-times-wrapper>*:first-child{-webkit-flex-grow:0;flex-grow:0;min-width:initial;padding-right:0.25rem}.wf-schedule-times-wrapper .wf-schedule-period{font-weight:500;padding:0.5rem 0.7rem}.wf-schedule-times{display:-webkit-flex;display:flex;-webkit-align-items:stretch;align-items:stretch;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-direction:row;flex-direction:row}.wf-schedule-times>li{margin:0;padding:0.5rem 0.7rem;text-transform:uppercase;cursor:pointer;color:#aaa;font-weight:400;border-top:1px solid #bfbfbf;border-bottom:1px solid #bfbfbf;border-right:1px solid #bfbfbf}.wf-schedule-times>li:first-of-type{border-left:1px solid #bfbfbf;-moz-border-radius-topleft:6px;-webkit-border-top-left-radius:6px;border-top-left-radius:6px;-moz-border-radius-bottomleft:6px;-webkit-border-bottom-left-radius:6px;border-bottom-left-radius:6px}.wf-schedule-times>li:last-of-type{-moz-border-radius-topright:6px;-webkit-border-top-right-radius:6px;border-top-right-radius:6px;-moz-border-radius-bottomright:6px;-webkit-border-bottom-right-radius:6px;border-bottom-right-radius:6px}.wf-schedule-times>li.wf-active{color:#ffffff}.wf-issue-control-ignore-menu{position:absolute;z-index:9999;background-color:#ffffff;border:1px solid #bfbfbf}.wf-issue-control-ignore-menu>li{padding:0.5rem 1rem;margin:0;border-top:1px solid #bfbfbf;cursor:pointer}.wf-issue-control-ignore-menu>li:hover{color:#ffffff}.wf-issue-control-ignore-menu>li:first-of-type{border-top:0}#wf-scan-failed.wf-alert.wf-alert-danger{background-color:#ffe470;border-color:#ffd10a;border-radius:0}#wf-scan-failed.wf-alert.wf-alert-danger pre{white-space:normal}#wf-scan-failed.wf-alert.wf-alert-danger svg{width:50px;height:50px;margin-right:1rem}#wf-scan-failed.wf-alert.wf-alert-danger svg path{fill:#da9603}#wf-scan-failed.wf-alert.wf-alert-danger h4{margin:0}#wf-scan-failed.wf-alert.wf-alert-danger p{margin-top:0.25rem;margin-bottom:0}#wf-scan-failed.wf-alert.wf-alert-danger .wf-btn.wf-btn-default{border-color:#ffffff;background-color:#ffffff;color:#000000}#wf-site-cleaning-bottom h3{font-weight:300;font-size:1.5rem;margin:1rem 0}#wf-site-cleaning-bottom p{max-width:750px}#wfTwoFactorQRCodeTable{width:175px;height:175px;margin:0 auto}@media (min-width: 500px){#wfTwoFactorQRCodeTable{width:256px;height:256px}}#wfTwoFactorRecoveryCodes{list-style-type:none}#wfTwoFactorRecoveryCodes li{font-family:monospace;text-align:center}#wfTwoFactorDownload .dashicons{line-height:26px}.wf-twofactor-delete{font-size:1.5rem}.wf-twofactor-delete a{text-decoration:none;color:#333}.wf-twofactor-delete a i{font-size:1.5rem}.wf-table.wf-table-twofactor>tbody>tr>td{vertical-align:middle}.wf-form-twofactor{max-width:400px}.wf-form-twofactor .wf-radio label{padding-left:0}#twofactor .wf-block-list>li{padding:.8rem 1.5rem;min-height:0px}#twofactor .wf-block-list .wf-form-control{margin:0px 0px}.wf-block-list .wf-block-list-title{font-weight:bold;font-size:0.9rem}.wf-block-list .wf-block-list-subtitle{font-weight:bold;font-size:0.85rem}#wfTwoFacUsers{margin:0 auto 1.5rem}#wf-tools-two-factor #wf-two-factor-img1,#wf-tools-two-factor #wf-two-factor-img2,#wf-all-options #wf-two-factor-img1,#wf-all-options #wf-two-factor-img2{display:inline}#wf-tools-two-factor #wf-two-factor-img1,#wf-all-options #wf-two-factor-img1{max-width:316px}#wf-tools-two-factor #wf-two-factor-img2,#wf-all-options #wf-two-factor-img2{max-width:270px}#wfUsername{max-width:568px}@media screen and (max-width: 782px){#wf-tools-two-factor #wf-two-factor-img1,#wf-tools-two-factor #wf-two-factor-img2,#wf-all-options #wf-two-factor-img1,#wf-all-options #wf-two-factor-img2{display:block;margin:0px auto 20px}}#wordfenceTwoFactorLegacy,#wordfenceTwoFactorModern{background:#fff;-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,0.1);box-shadow:0 1px 1px 0 rgba(0,0,0,0.1);margin-bottom:0.5rem;padding:1px 13px}fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:bold}label.wf-plain{font-weight:normal}label.wf-control-label.wf-disabled{pointer-events:none}input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="radio"],input[type="checkbox"]{margin-top:1px \9;line-height:normal}input[type="file"]{display:block}input[type="range"]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:1.5rem;font-size:14px;line-height:1.42857;color:#555}.wf-form-control{display:block;width:100%;height:38px;padding:.5rem 1.25rem;font-size:14px;line-height:1.42857;color:#555;background-color:#fff;background-image:none;border:1px solid #ddd;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;-o-transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s}.wf-form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6)}.wf-form-control::-moz-placeholder{color:#bfbfbf;opacity:1}.wf-form-control:-ms-input-placeholder{color:#bfbfbf}.wf-form-control::-webkit-input-placeholder{color:#bfbfbf}.wf-form-control::-ms-expand{border:0;background-color:transparent}.wf-form-control[disabled],.wf-form-control[readonly],fieldset[disabled] .wf-form-control{background-color:#e2e2e2;opacity:1}.wf-form-control[disabled],.wf-form-control[readonly],fieldset[disabled] .wf-form-control{cursor:not-allowed;pointer-events:none}textarea.wf-form-control{height:auto}input[type="search"]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio: 0){input[type="date"].wf-form-control,input[type="time"].wf-form-control,input[type="datetime-local"].wf-form-control,input[type="month"].wf-form-control{line-height:38px}input[type="date"].wf-input-sm,.wf-input-group-sm input[type="date"],input[type="time"].wf-input-sm,.wf-input-group-sm input[type="time"],input[type="datetime-local"].wf-input-sm,.wf-input-group-sm input[type="datetime-local"],input[type="month"].wf-input-sm,.wf-input-group-sm input[type="month"]{line-height:30px}input[type="date"].wf-input-lg,.wf-input-group-lg input[type="date"],input[type="time"].wf-input-lg,.wf-input-group-lg input[type="time"],input[type="datetime-local"].wf-input-lg,.wf-input-group-lg input[type="datetime-local"],input[type="month"].wf-input-lg,.wf-input-group-lg input[type="month"]{line-height:46px}}.wf-form-group{margin-bottom:8px}.wf-form-group.wf-sub-group label{color:#666666;font-weight:normal;padding-left:20px}.wf-form-group.wf-focus{border-left:4px solid #11967a;padding-bottom:8px;background-color:#e5e5e5}.wf-form-group.wf-focus label{margin-left:-4px}.wf-radio,.wf-checkbox{position:relative;display:block;margin-top:10px;margin-bottom:10px}.wf-radio label,.wf-checkbox label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:normal;cursor:pointer}.wf-radio input[type="radio"],.wf-radio-inline input[type="radio"],.wf-checkbox input[type="checkbox"],.wf-checkbox-inline input[type="checkbox"]{margin-top:4px \9}.wf-radio-offset{padding-left:29px}@media (min-width: 768px){.wf-radio-offset{padding-left:20px}}.wf-radio+.wf-radio,.wf-checkbox+.wf-checkbox{margin-top:-5px}.wf-radio-inline,.wf-checkbox-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:normal;cursor:pointer}.wf-radio-inline+.wf-radio-inline,.wf-checkbox-inline+.wf-checkbox-inline{margin-top:0;margin-left:10px}input[type="radio"][disabled],input[type="radio"][readonly],input[type="radio"].wf-disabled,fieldset[disabled] input[type="radio"],input[type="checkbox"][disabled],input[type="checkbox"][readonly],input[type="checkbox"].wf-disabled,fieldset[disabled] input[type="checkbox"]{cursor:not-allowed;pointer-events:none}.wf-radio-inline.wf-disabled,fieldset[disabled] .wf-radio-inline,.wf-checkbox-inline.wf-disabled,fieldset[disabled] .wf-checkbox-inline{cursor:not-allowed}.wf-radio.wf-disabled label,fieldset[disabled] .wf-radio label,.wf-checkbox.wf-disabled label,fieldset[disabled] .wf-checkbox label{cursor:not-allowed;pointer-events:none}.wf-form-control-static{padding-top:1.5rem;padding-bottom:1.5rem;margin:0;line-height:1}.wf-form-control-static.wf-input-lg,.wf-form-control-static.wf-input-sm{padding-left:0;padding-right:0}.wf-input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.wf-input-sm{height:30px;line-height:30px}textarea.wf-input-sm,select[multiple].wf-input-sm{height:auto}.wf-form-group-sm .wf-form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.wf-form-group-sm select.wf-form-control{height:30px;line-height:30px}.wf-form-group-sm textarea.wf-form-control,.wf-form-group-sm select[multiple].wf-form-control{height:auto}.wf-form-group-sm .wf-form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.wf-input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.33333;border-radius:6px}select.wf-input-lg{height:46px;line-height:46px}textarea.wf-input-lg,select[multiple].wf-input-lg{height:auto}.wf-form-group-lg .wf-form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.33333;border-radius:6px}.wf-form-group-lg select.wf-form-control{height:46px;line-height:46px}.wf-form-group-lg textarea.wf-form-control,.wf-form-group-lg select[multiple].wf-form-control{height:auto}.wf-form-group-lg .wf-form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.33333}.wf-has-feedback{position:relative}.wf-has-feedback .wf-form-control{padding-right:47.5px}.wf-form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:38px;height:38px;line-height:38px;text-align:center;pointer-events:none}.wf-input-lg+.wf-form-control-feedback,.wf-input-group-lg+.wf-form-control-feedback,.wf-form-group-lg .wf-form-control+.wf-form-control-feedback{width:46px;height:46px;line-height:46px}.wf-input-sm+.wf-form-control-feedback,.wf-input-group-sm+.wf-form-control-feedback,.wf-form-group-sm .wf-form-control+.wf-form-control-feedback{width:30px;height:30px;line-height:30px}.wf-has-success .wf-help-block,.wf-has-success .wf-control-label,.wf-has-success .wf-radio,.wf-has-success .wf-checkbox,.wf-has-success .wf-radio-inline,.wf-has-success .wf-checkbox-inline,.wf-has-success.wf-radio label,.wf-has-success.wf-checkbox label,.wf-has-success.wf-radio-inline label,.wf-has-success.wf-checkbox-inline label{color:#3c763d}.wf-has-success .wf-form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.wf-has-success .wf-form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168}.wf-has-success .wf-input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.wf-has-success .wf-form-control-feedback{color:#3c763d}.wf-has-warning .wf-help-block,.wf-has-warning .wf-control-label,.wf-has-warning .wf-radio,.wf-has-warning .wf-checkbox,.wf-has-warning .wf-radio-inline,.wf-has-warning .wf-checkbox-inline,.wf-has-warning.wf-radio label,.wf-has-warning.wf-checkbox label,.wf-has-warning.wf-radio-inline label,.wf-has-warning.wf-checkbox-inline label{color:#8a6d3b}.wf-has-warning .wf-form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.wf-has-warning .wf-form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b}.wf-has-warning .wf-input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.wf-has-warning .wf-form-control-feedback{color:#8a6d3b}.wf-has-error .wf-help-block,.wf-has-error .wf-control-label,.wf-has-error .wf-radio,.wf-has-error .wf-checkbox,.wf-has-error .wf-radio-inline,.wf-has-error .wf-checkbox-inline,.wf-has-error.wf-radio label,.wf-has-error.wf-checkbox label,.wf-has-error.wf-radio-inline label,.wf-has-error.wf-checkbox-inline label{color:#a94442}.wf-has-error .wf-form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.wf-has-error .wf-form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483}.wf-has-error .wf-input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.wf-has-error .wf-form-control-feedback{color:#a94442}.wf-has-feedback label ~ .wf-form-control-feedback{top:25px}.wf-has-feedback label.wf-sr-only ~ .wf-form-control-feedback{top:0}.wf-help-block{display:block;margin-top:5px;color:#737373}@media (min-width: 768px){.wf-form-inline .wf-form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.wf-form-inline .wf-form-control{display:inline-block;width:auto;vertical-align:middle}.wf-form-inline .wf-form-control-static{display:inline-block}.wf-form-inline .wf-input-group{display:inline-table;vertical-align:middle}.wf-form-inline .wf-input-group .wf-input-group-addon,.wf-form-inline .wf-input-group .wf-input-group-btn,.wf-form-inline .wf-input-group .wf-form-control{width:auto}.wf-form-inline .wf-input-group>.wf-form-control{width:100%}.wf-form-inline .wf-control-label{margin-bottom:0;vertical-align:middle}.wf-form-inline .wf-radio,.wf-form-inline .wf-checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.wf-form-inline .wf-radio label,.wf-form-inline .wf-checkbox label{padding-left:0}.wf-form-inline .wf-radio input[type="radio"],.wf-form-inline .wf-checkbox input[type="checkbox"]{position:relative;margin-left:0}.wf-form-inline .wf-has-feedback .wf-form-control-feedback{top:0}}.wf-form-horizontal .wf-radio,.wf-form-horizontal .wf-checkbox,.wf-form-horizontal .wf-radio-inline,.wf-form-horizontal .wf-checkbox-inline{margin-top:0;margin-bottom:0;padding-top:1.5rem}.wf-form-horizontal .wf-radio,.wf-form-horizontal .wf-checkbox{min-height:29px}.wf-form-horizontal .wf-form-group{margin-left:-15px;margin-right:-15px}.wf-form-horizontal .wf-form-group:before,.wf-form-horizontal .wf-form-group:after{content:" ";display:table}.wf-form-horizontal .wf-form-group:after{clear:both}@media (min-width: 768px){.wf-form-horizontal .wf-control-label{text-align:right;margin-bottom:0;padding-top:1.5rem}}.wf-form-horizontal .wf-has-feedback .wf-form-control-feedback{right:15px}@media (min-width: 768px){.wf-form-horizontal .wf-form-group-lg .wf-control-label{padding-top:11px;font-size:18px}}@media (min-width: 768px){.wf-form-horizontal .wf-form-group-sm .wf-control-label{padding-top:6px;font-size:12px}}#wf-dashboard .wf-block .wf-block-content .wf-block-labeled-value.wf-global-status .wf-block-labeled-value-value,#wf-global-options .wf-block .wf-block-content .wf-block-labeled-value.wf-global-status .wf-block-labeled-value-value{padding-top:0}#wf-dashboard .wf-block .wf-block-content .wf-block-labeled-value.wf-global-status .wf-block-labeled-value-value .wf-fa,#wf-global-options .wf-block .wf-block-content .wf-block-labeled-value.wf-global-status .wf-block-labeled-value-value .wf-fa{font-size:8rem}#wf-dashboard .wf-block .wf-block-content .wf-block-labeled-value.wf-global-status .wf-block-labeled-value-value svg,#wf-global-options .wf-block .wf-block-content .wf-block-labeled-value.wf-global-status .wf-block-labeled-value-value svg{width:140px}#wf-dashboard .wf-block .wf-block-content .wf-block-labeled-value.wf-global-status .wf-block-labeled-value-label,#wf-global-options .wf-block .wf-block-content .wf-block-labeled-value.wf-global-status .wf-block-labeled-value-label{font-size:1.3125rem;font-weight:300;line-height:1.5;padding-bottom:0}#wf-dashboard .wf-block .wf-block-content .wf-block-labeled-value.wf-global-status-full-enabled .wf-block-labeled-value-value,#wf-global-options .wf-block .wf-block-content .wf-block-labeled-value.wf-global-status-full-enabled .wf-block-labeled-value-value{color:#ffffff}#wf-dashboard .wf-block .wf-block-content .wf-block-labeled-value.wf-global-status-full-enabled .wf-block-labeled-value-label,#wf-global-options .wf-block .wf-block-content .wf-block-labeled-value.wf-global-status-full-enabled .wf-block-labeled-value-label{color:#ffffff;padding:0}#wf-dashboard .wf-block .wf-block-content .wf-block-labeled-value.wf-global-status-enabled .wf-block-labeled-value-value,#wf-global-options .wf-block .wf-block-content .wf-block-labeled-value.wf-global-status-enabled .wf-block-labeled-value-value{color:#11967a}#wf-dashboard .wf-block .wf-block-content .wf-block-labeled-value.wf-global-status-enabled .wf-block-labeled-value-value svg,#wf-global-options .wf-block .wf-block-content .wf-block-labeled-value.wf-global-status-enabled .wf-block-labeled-value-value svg{fill:#11967a}#wf-dashboard .wf-block .wf-block-content .wf-block-labeled-value.wf-global-status-enabled .wf-block-labeled-value-label,#wf-global-options .wf-block .wf-block-content .wf-block-labeled-value.wf-global-status-enabled .wf-block-labeled-value-label{color:#11967a}#wf-dashboard .wf-block .wf-block-content .wf-block-labeled-value.wf-global-status-learning-mode .wf-block-labeled-value-value,#wf-dashboard .wf-block .wf-block-content .wf-block-labeled-value.wf-global-status-disabled .wf-block-labeled-value-value,#wf-global-options .wf-block .wf-block-content .wf-block-labeled-value.wf-global-status-learning-mode .wf-block-labeled-value-value,#wf-global-options .wf-block .wf-block-content .wf-block-labeled-value.wf-global-status-disabled .wf-block-labeled-value-value{color:#9f9fa0}#wf-dashboard .wf-block .wf-block-content .wf-block-labeled-value.wf-global-status-learning-mode .wf-block-labeled-value-value svg,#wf-dashboard .wf-block .wf-block-content .wf-block-labeled-value.wf-global-status-disabled .wf-block-labeled-value-value svg,#wf-global-options .wf-block .wf-block-content .wf-block-labeled-value.wf-global-status-learning-mode .wf-block-labeled-value-value svg,#wf-global-options .wf-block .wf-block-content .wf-block-labeled-value.wf-global-status-disabled .wf-block-labeled-value-value svg{fill:#9f9fa0}#wf-dashboard .wf-block .wf-block-content .wf-block-labeled-value.wf-global-status-learning-mode .wf-block-labeled-value-label,#wf-dashboard .wf-block .wf-block-content .wf-block-labeled-value.wf-global-status-disabled .wf-block-labeled-value-label,#wf-global-options .wf-block .wf-block-content .wf-block-labeled-value.wf-global-status-learning-mode .wf-block-labeled-value-label,#wf-global-options .wf-block .wf-block-content .wf-block-labeled-value.wf-global-status-disabled .wf-block-labeled-value-label{color:#9f9fa0}#wf-dashboard .wf-block .wf-block-content .wf-block-labeled-value.wf-protection-status .wf-block-labeled-value-value .wf-fa,#wf-global-options .wf-block .wf-block-content .wf-block-labeled-value.wf-protection-status .wf-block-labeled-value-value .wf-fa{font-size:7rem}#wf-dashboard .wf-block .wf-block-content .wf-block-labeled-value.wf-protection-status .wf-block-labeled-value-value svg,#wf-global-options .wf-block .wf-block-content .wf-block-labeled-value.wf-protection-status .wf-block-labeled-value-value svg{width:120px}#wf-dashboard .wf-block .wf-block-content .wf-block-labeled-value.wf-protection-status .wf-block-labeled-value-label,#wf-global-options .wf-block .wf-block-content .wf-block-labeled-value.wf-protection-status .wf-block-labeled-value-label{font-size:1.15rem;font-weight:300}.wf-dashboard-item{position:relative;margin:0 auto 1rem;padding:0 1rem;box-sizing:border-box;background:#fff;box-shadow:0 0 0 1px rgba(200,215,225,0.5),0 1px 2px #e9eff3}.wf-dashboard-item .wf-dashboard-item-inner{min-height:44px;padding:1rem 0;width:100%;box-sizing:border-box;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;position:relative}.wf-dashboard-item .wf-dashboard-item-inner .wf-dashboard-item-content{max-width:75%}.wf-dashboard-item .wf-dashboard-item-inner .wf-dashboard-item-content .wf-dashboard-item-title{font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:0.875rem;width:100%}.wf-dashboard-item .wf-dashboard-item-inner .wf-dashboard-item-content .wf-dashboard-item-subtitle{margin-top:.125rem;margin-bottom:.125rem;font-size:.575rem;color:#4f748e}.wf-dashboard-item .wf-dashboard-item-inner .wf-dashboard-item-action{position:absolute;top:0;right:0;height:100%;background:none;border:0;outline:0;width:48px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;vertical-align:middle;transition:transform 0.15s cubic-bezier(0.175, 0.885, 0.32, 1.275),color 0.2s ease-in}.wf-dashboard-item .wf-dashboard-item-inner .wf-dashboard-item-action.wf-dashboard-item-action-text{width:auto}.wf-dashboard-item .wf-dashboard-item-inner .wf-dashboard-item-action.wf-dashboard-item-action-text.wf-dashboard-item-action-text-success{color:#11967a}.wf-dashboard-item .wf-dashboard-item-inner .wf-dashboard-item-action.wf-dashboard-item-action-text.wf-dashboard-item-action-text-warning{color:#930000}.wf-dashboard-item .wf-dashboard-item-inner .wf-dashboard-item-action.wf-dashboard-item-action-text.wf-dashboard-item-action-text-warning a{color:#930000}.wf-dashboard-item .wf-dashboard-item-inner .wf-dashboard-item-action .wf-dashboard-item-action-chevron{background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJjaGV2cm9uLW9iamVjdCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyNCAyNCIKCSB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHBhdGggaWQ9ImNoZXZyb24iIGQ9Ik0yMCA5bC04IDgtOC04IDEuNDE0LTEuNDE0TDEyIDE0LjE3Mmw2LjU4Ni02LjU4NiIvPgo8L3N2Zz4K");background-repeat:no-repeat;background-position:center center;width:24px;height:24px;fill:#87a6bc}.wf-dashboard-item .wf-dashboard-item-inner .wf-dashboard-item-action .wf-dashboard-item-action-checkbox{background-image:url(../images/checkbox.png);background-repeat:no-repeat;background-position:left center;width:29px;height:29px}.wf-dashboard-item .wf-dashboard-item-inner .wf-dashboard-item-action .wf-dashboard-item-action-checkbox.checked{background-position:right center}.wf-dashboard-item .wf-dashboard-item-extra{display:none;margin:0 -1rem;padding:0 1rem}.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-list{margin:0 -1rem;padding:0;list-style:none}.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-list.wf-dashboard-item-list-striped>li:nth-of-type(odd){background-color:#f9f9f9}.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-list.wf-dashboard-item-list-striped>li:nth-of-type(odd).wf-notification{border-left:4px solid #f9f9f9}.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-list.wf-dashboard-item-list-striped>li:nth-of-type(odd).wf-notification.wf-notification-warning{border-left:4px solid #fcb214}.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-list.wf-dashboard-item-list-striped>li:nth-of-type(odd).wf-notification.wf-notification-critical{border-left:4px solid #930000}.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-list.wf-dashboard-item-list-striped>li:nth-of-type(even){background-color:#ffffff}.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-list.wf-dashboard-item-list-striped>li:nth-of-type(even).wf-notification{border-left:4px solid #ffffff}.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-list.wf-dashboard-item-list-striped>li:nth-of-type(even).wf-notification.wf-notification-warning{border-left:4px solid #fcb214}.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-list.wf-dashboard-item-list-striped>li:nth-of-type(even).wf-notification.wf-notification-critical{border-left:4px solid #930000}.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-list>li{display:block;min-height:44px;padding:0 1rem;margin:0;border-top:1px solid #eeeeee;box-sizing:border-box;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between}.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-list>li>*:first-child{-webkit-flex-grow:1;flex-grow:1;min-width:0}.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-list.wf-dashboard-item-list-horizontal{box-sizing:border-box;margin-top:-1px;display:-webkit-flex;display:flex;-webkit-align-items:stretch;align-items:stretch;-webkit-align-content:flex-start;align-content:flex-start;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;flex-wrap:wrap}.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-list.wf-dashboard-item-list-horizontal>li{-webkit-flex-grow:1;flex-grow:1;-webkit-flex-basis:100%;flex-basis:100%;border-left:1px solid #eeeeee}@media (min-width: 768px){.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-list.wf-dashboard-item-list-horizontal>li{-webkit-flex-basis:50%;flex-basis:50%}}@media (min-width: 992px){.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-list.wf-dashboard-item-list-horizontal>li{-webkit-flex-basis:25%;flex-basis:25%}}.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-list.wf-dashboard-item-list-horizontal>*:first-child{border-left:0}@media (min-width: 768px){.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-list.wf-dashboard-item-list-horizontal.wf-dashboard-item-list-equal>li{max-width:50%}}@media (min-width: 992px){.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-list.wf-dashboard-item-list-horizontal.wf-dashboard-item-list-equal>li{max-width:25%}}.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-list .wf-dashboard-item-list-state{text-align:center}@media (min-width: 1200px){.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-list .wf-dashboard-item-list-state{text-align:left}}.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-list .wf-dashboard-item-list-state-enabled .fa{color:#11967a}.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-list .wf-dashboard-item-list-state-disabled .fa{color:#525355}.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-list .wf-dashboard-item-list-state-premium{color:#9f9fa0}.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-list .wf-dashboard-item-list-dismiss{padding-left:2rem;font-size:1.25rem}.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-list .wf-dashboard-item-list-dismiss a{color:#525355}.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-labeled-count{box-sizing:border-box;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-direction:column;flex-direction:column}.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-labeled-count-count{font-size:3rem;line-height:3rem;color:#9f9fa0;padding:1rem}.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-labeled-count-label{font-size:0.75rem;color:#9f9fa0;padding:0 1rem 1rem 1rem}.wf-dashboard-item.active .wf-dashboard-item-extra{display:block}.wf-dashboard-item.wf-dashboard-item-left .wf-dashboard-item-content{margin-left:48px}.wf-dashboard-item.wf-dashboard-item-left .wf-dashboard-item-action{right:auto;left:0px}.wf-dashboard-item.disabled .wf-dashboard-item-content .wf-dashboard-item-title{color:#aaaaaa}.wf-dashboard-item.disabled .wf-dashboard-item-content .wf-dashboard-item-subtitle{color:#8ea6be}.wf-dashboard-item-flex-wrapper{display:-webkit-flex;display:flex;-webkit-align-items:stretch;align-items:stretch;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-direction:column;flex-direction:column}.wf-dashboard-item-flex-wrapper .wf-dashboard-item{-webkit-flex-grow:1;flex-grow:1;width:100%}.wf-notifications-empty{font-size:0.9rem;color:#9f9fa0}.wf-dashboard-graph-wrapper{width:100%}.wf-dashboard-badge{display:inline-block;min-width:10px;padding:3px 7px;margin-left:0.5rem;font-size:12px;font-weight:bold;color:#fff;line-height:1;vertical-align:middle;white-space:nowrap;text-align:center;background-color:#fcb214;border-radius:10px}.wf-dashboard-badge:empty{display:none}.wf-btn .wf-dashboard-badge{position:relative;top:-1px}.wf-btn-xs .wf-dashboard-badge,.wf-btn-group-xs>.wf-btn .wf-dashboard-badge,.wf-btn-group-xs>.wf-btn .wf-dashboard-badge{top:0;padding:1px 5px}.wf-list-group-item.active>.wf-dashboard-badge,.wf-nav-pills>.active>a>.wf-dashboard-badge{color:#00709e;background-color:#fff}.wf-list-group-item>.wf-dashboard-badge{float:right}.wf-list-group-item>.wf-dashboard-badge+.wf-dashboard-badge{margin-right:5px}.wf-nav-pills>li>a>.wf-dashboard-badge{margin-left:3px}.wf-dashboard-toggle-btns{text-align:center}.wf-dashboard-toggle-btns .wf-pagination{margin:1rem 1rem 0.5rem 1rem}.wf-dashboard-show-more{position:relative;font-size:14px;color:#959595;text-align:center;line-height:1rem;background:#ffffff;width:60%;margin:20px auto 0 auto}.wf-dashboard-show-more:before{display:inline-block;content:"";position:absolute;height:1px;background:#dddddd;top:50%;width:100%;left:0;right:0}.wf-dashboard-show-more a{display:inline-block;position:relative;padding:0 10px;background-color:#ffffff}.wf-ips,.wf-recent-logins,.wf-countries{max-height:30rem;overflow-y:auto;margin-bottom:20px}.wf-ips .wf-table,.wf-recent-logins .wf-table,.wf-countries .wf-table{margin-bottom:0}.wf-dashboard-last-updated{font-style:italic;font-size:0.6rem;text-align:center;padding-bottom:1rem;margin:0}.wf-dashboard-navigation .wf-block-navigation-option-content{padding:1rem 0 1rem 1rem}@media (min-width: 768px){.wf-dashboard-navigation .wf-block-navigation-option-content{padding:1.5rem 0 1.5rem 1rem}}.wf-dashboard-navigation .wf-block-navigation-option-content h4{margin:0 0 0.25rem 0}.wf-dashboard-navigation .wf-block-navigation-option-content p{margin:0 0 0.45rem 0}.wf-blocks-summary{width:100%;margin:1rem 0;border-spacing:0}.wf-blocks-summary>thead>tr>th,.wf-blocks-summary>tbody>tr>th,.wf-blocks-summary>tr>th{font-weight:600;padding:0.25rem 0.25rem;white-space:nowrap}@media (min-width: 768px){.wf-blocks-summary>thead>tr>th,.wf-blocks-summary>tbody>tr>th,.wf-blocks-summary>tr>th{padding:0.25rem 1rem}}.wf-blocks-summary>thead>tr>th.wf-premium,.wf-blocks-summary>tbody>tr>th.wf-premium,.wf-blocks-summary>tr>th.wf-premium{border-top-left-radius:0.5rem;border-top-right-radius:0.5rem;color:#aaa}.wf-blocks-summary>thead>tr>th,.wf-blocks-summary>tr>th{text-align:center}.wf-blocks-summary>thead>tr>th:first-child,.wf-blocks-summary>tbody>tr>th{text-align:right}.wf-blocks-summary>tbody>tr>td,.wf-blocks-summary>tfoot>tr>td,.wf-blocks-summary>tr>td{text-align:center;padding:0.25rem 0.25rem}@media (min-width: 768px){.wf-blocks-summary>tbody>tr>td,.wf-blocks-summary>tfoot>tr>td,.wf-blocks-summary>tr>td{padding:0.25rem 1rem}}.wf-blocks-summary>tbody>tr>td.wf-premium,.wf-blocks-summary>tfoot>tr>td.wf-premium,.wf-blocks-summary>tr>td.wf-premium{color:#aaa}.wf-blocks-summary>tfoot>tr>td.wf-premium,.wf-blocks-summary>tr:last-child>td.wf-premium{border-bottom-left-radius:0.5rem;border-bottom-right-radius:0.5rem;color:#fff}#howGetIPs-trusted-proxies{display:none}ul.wf-option.wf-option-howgetips .wf-option-howgetips-details{display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-direction:column;flex-direction:column;font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:0.8rem;margin-top:0.5rem}.wf-central-dashboard{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-align-content:stretch;align-content:stretch;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}.wf-central-dashboard .wf-central-dashboard-logo{width:80px;min-width:80px;margin:10px 0}.wf-central-dashboard .wf-central-dashboard-copy{padding-left:20px}@media (min-width: 768px){.wf-central-dashboard{-webkit-flex-direction:row;flex-direction:row;-webkit-align-items:center;align-items:center}}table.wf-table{background-color:transparent;border-collapse:collapse;border-spacing:0}table.wf-table td,table.wf-table th{padding:0}.wf-table caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}.wf-table th{text-align:left}.wf-table{width:100%;max-width:100%;margin-bottom:20px}.wf-table>thead>tr>th,.wf-table>thead>tr>td,.wf-table>tbody>tr>th,.wf-table>tbody>tr>td,.wf-table>tfoot>tr>th,.wf-table>tfoot>tr>td{padding:8px;line-height:1.42857;vertical-align:top;border-top:1px solid #ddd}.wf-table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.wf-table>caption+thead>tr:first-child>th,.wf-table>caption+thead>tr:first-child>td,.wf-table>colgroup+thead>tr:first-child>th,.wf-table>colgroup+thead>tr:first-child>td,.wf-table>thead:first-child>tr:first-child>th,.wf-table>thead:first-child>tr:first-child>td{border-top:0}.wf-table>tbody+tbody{border-top:2px solid #ddd}.wf-table .wf-table{background-color:#fff}.wf-table-condensed>thead>tr>th,.wf-table-condensed>thead>tr>td,.wf-table-condensed>tbody>tr>th,.wf-table-condensed>tbody>tr>td,.wf-table-condensed>tfoot>tr>th,.wf-table-condensed>tfoot>tr>td{padding:5px}.wf-table-bordered{border:1px solid #ddd}.wf-table-bordered>thead>tr>th,.wf-table-bordered>thead>tr>td,.wf-table-bordered>tbody>tr>th,.wf-table-bordered>tbody>tr>td,.wf-table-bordered>tfoot>tr>th,.wf-table-bordered>tfoot>tr>td{border:1px solid #ddd}.wf-table-bordered>thead>tr>th,.wf-table-bordered>thead>tr>td{border-bottom-width:2px}.wf-table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.wf-table-hover>tbody>tr:hover{background-color:#f5f5f5}table.wf-table col[class*="col-"]{position:static;float:none;display:table-column}table.wf-table td[class*="col-"],table.wf-table th[class*="col-"]{position:static;float:none;display:table-cell}.wf-table>thead>tr>td.active,.wf-table>thead>tr>th.active,.wf-table>thead>tr.active>td,.wf-table>thead>tr.active>th,.wf-table>tbody>tr>td.active,.wf-table>tbody>tr>th.active,.wf-table>tbody>tr.active>td,.wf-table>tbody>tr.active>th,.wf-table>tfoot>tr>td.active,.wf-table>tfoot>tr>th.active,.wf-table>tfoot>tr.active>td,.wf-table>tfoot>tr.active>th{background-color:#f5f5f5}.wf-table-hover>tbody>tr>td.active:hover,.wf-table-hover>tbody>tr>th.active:hover,.wf-table-hover>tbody>tr.active:hover>td,.wf-table-hover>tbody>tr:hover>.active,.wf-table-hover>tbody>tr.active:hover>th{background-color:#e8e8e8}.wf-table>thead>tr>td.success,.wf-table>thead>tr>th.success,.wf-table>thead>tr.success>td,.wf-table>thead>tr.success>th,.wf-table>tbody>tr>td.success,.wf-table>tbody>tr>th.success,.wf-table>tbody>tr.success>td,.wf-table>tbody>tr.success>th,.wf-table>tfoot>tr>td.success,.wf-table>tfoot>tr>th.success,.wf-table>tfoot>tr.success>td,.wf-table>tfoot>tr.success>th{background-color:#dff0d8}.wf-table-hover>tbody>tr>td.success:hover,.wf-table-hover>tbody>tr>th.success:hover,.wf-table-hover>tbody>tr.success:hover>td,.wf-table-hover>tbody>tr:hover>.success,.wf-table-hover>tbody>tr.success:hover>th{background-color:#d0e9c6}.wf-table>thead>tr>td.info,.wf-table>thead>tr>th.info,.wf-table>thead>tr.info>td,.wf-table>thead>tr.info>th,.wf-table>tbody>tr>td.info,.wf-table>tbody>tr>th.info,.wf-table>tbody>tr.info>td,.wf-table>tbody>tr.info>th,.wf-table>tfoot>tr>td.info,.wf-table>tfoot>tr>th.info,.wf-table>tfoot>tr.info>td,.wf-table>tfoot>tr.info>th{background-color:#d9edf7}.wf-table-hover>tbody>tr>td.info:hover,.wf-table-hover>tbody>tr>th.info:hover,.wf-table-hover>tbody>tr.info:hover>td,.wf-table-hover>tbody>tr:hover>.info,.wf-table-hover>tbody>tr.info:hover>th{background-color:#c4e3f3}.wf-table>thead>tr>td.warning,.wf-table>thead>tr>th.warning,.wf-table>thead>tr.warning>td,.wf-table>thead>tr.warning>th,.wf-table>tbody>tr>td.warning,.wf-table>tbody>tr>th.warning,.wf-table>tbody>tr.warning>td,.wf-table>tbody>tr.warning>th,.wf-table>tfoot>tr>td.warning,.wf-table>tfoot>tr>th.warning,.wf-table>tfoot>tr.warning>td,.wf-table>tfoot>tr.warning>th{background-color:#fcf8e3}.wf-table-hover>tbody>tr>td.warning:hover,.wf-table-hover>tbody>tr>th.warning:hover,.wf-table-hover>tbody>tr.warning:hover>td,.wf-table-hover>tbody>tr:hover>.warning,.wf-table-hover>tbody>tr.warning:hover>th{background-color:#faf2cc}.wf-table>thead>tr>td.danger,.wf-table>thead>tr>th.danger,.wf-table>thead>tr.danger>td,.wf-table>thead>tr.danger>th,.wf-table>tbody>tr>td.danger,.wf-table>tbody>tr>th.danger,.wf-table>tbody>tr.danger>td,.wf-table>tbody>tr.danger>th,.wf-table>tfoot>tr>td.danger,.wf-table>tfoot>tr>th.danger,.wf-table>tfoot>tr.danger>td,.wf-table>tfoot>tr.danger>th{background-color:#f2dede}.wf-table-hover>tbody>tr>td.danger:hover,.wf-table-hover>tbody>tr>th.danger:hover,.wf-table-hover>tbody>tr.danger:hover>td,.wf-table-hover>tbody>tr:hover>.danger,.wf-table-hover>tbody>tr.danger:hover>th{background-color:#ebcccc}.wf-table-responsive{overflow-x:auto;min-height:0.01%}@media screen and (max-width: 767px){.wf-table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.wf-table-responsive>.wf-table{margin-bottom:0}.wf-table-responsive>.wf-table>thead>tr>th,.wf-table-responsive>.wf-table>thead>tr>td,.wf-table-responsive>.wf-table>tbody>tr>th,.wf-table-responsive>.wf-table>tbody>tr>td,.wf-table-responsive>.wf-table>tfoot>tr>th,.wf-table-responsive>.wf-table>tfoot>tr>td{white-space:nowrap}.wf-table-responsive>.wf-table-bordered{border:0}.wf-table-responsive>.wf-table-bordered>thead>tr>th:first-child,.wf-table-responsive>.wf-table-bordered>thead>tr>td:first-child,.wf-table-responsive>.wf-table-bordered>tbody>tr>th:first-child,.wf-table-responsive>.wf-table-bordered>tbody>tr>td:first-child,.wf-table-responsive>.wf-table-bordered>tfoot>tr>th:first-child,.wf-table-responsive>.wf-table-bordered>tfoot>tr>td:first-child{border-left:0}.wf-table-responsive>.wf-table-bordered>thead>tr>th:last-child,.wf-table-responsive>.wf-table-bordered>thead>tr>td:last-child,.wf-table-responsive>.wf-table-bordered>tbody>tr>th:last-child,.wf-table-responsive>.wf-table-bordered>tbody>tr>td:last-child,.wf-table-responsive>.wf-table-bordered>tfoot>tr>th:last-child,.wf-table-responsive>.wf-table-bordered>tfoot>tr>td:last-child{border-right:0}.wf-table-responsive>.wf-table-bordered>tbody>tr:last-child>th,.wf-table-responsive>.wf-table-bordered>tbody>tr:last-child>td,.wf-table-responsive>.wf-table-bordered>tfoot>tr:last-child>th,.wf-table-responsive>.wf-table-bordered>tfoot>tr:last-child>td{border-bottom:0}}.wf-sortable{position:relative;padding-right:2rem !important}.wf-sortable .wf-sorted-ascending,.wf-sortable .wf-sorted-descending{display:none;position:absolute;right:1rem;top:50%;transform:translateY(-50%)}.wf-sortable.wf-unsorted:hover .wf-sorted-ascending{display:block}.wf-sortable.wf-unsorted,.wf-sortable.wf-sorted-ascending,.wf-sortable.wf-sorted-descending{cursor:pointer}.wf-sortable.wf-unsorted:hover,.wf-sortable.wf-sorted-ascending:hover,.wf-sortable.wf-sorted-descending:hover{background-color:#e0e0e0}.wf-sortable.wf-sorted-ascending,.wf-sortable.wf-sorted-descending{background-color:#e0e0e0}.wf-sortable.wf-sorted-ascending .wf-sorted-ascending{display:block}.wf-sortable.wf-sorted-descending .wf-sorted-descending{display:block}.wf-nav{margin-bottom:0;padding-left:0;list-style:none}.wf-nav:before,.wf-nav:after{content:" ";display:table}.wf-nav:after{clear:both}.wf-nav>li{position:relative;display:block}.wf-nav>li>a{position:relative;display:block;padding:8px 12px}.wf-nav>li>a:hover,.wf-nav>li>a:focus{text-decoration:none;background-color:#e2e2e2}.wf-nav>li.wf-disabled>a{color:#777}.wf-nav>li.wf-disabled>a:hover,.wf-nav>li.wf-disabled>a:focus{color:#777;text-decoration:none;background-color:transparent;cursor:not-allowed}.wf-nav .wf-open>a,.wf-nav .wf-open>a:hover,.wf-nav .wf-open>a:focus{background-color:#e2e2e2}.wf-nav>li>a>img{max-width:none}.wf-nav-tabs{border-bottom:1px solid #d0d0d0}.wf-nav-tabs>li{float:left;margin-bottom:-1px}.wf-nav-tabs>li>a{margin-right:2px;line-height:1.42857;border:1px solid transparent;border-radius:4px 4px 0 0}.wf-nav-tabs>li>a:hover{border-color:#e2e2e2 #e2e2e2 #d0d0d0}.wf-nav-tabs>li.wf-active>a,.wf-nav-tabs>li.wf-active>a:hover,.wf-nav-tabs>li.wf-active>a:focus{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.wf-nav-pills>li{float:left}.wf-nav-pills>li>a{border-radius:4px;text-decoration:none;position:relative;display:block;padding:8px 12px}.wf-nav-pills>li>a:hover,.wf-nav-pills>li>a:focus{text-decoration:none !important;background-color:#e2e2e2}.wf-nav-pills>li+li{margin-left:2px}.wf-nav-pills>li.wf-active>a,.wf-nav-pills>li.wf-active>a:hover,.wf-nav-pills>li.wf-active>a:focus{color:#fff;background-color:#00709e}.wf-nav-pills.wf-nav-pills-bordered>li>a{border:1px solid #e2e2e2}.wf-nav-pills.wf-nav-pills-connected>li>a{border-radius:0;border-right-width:0px}.wf-nav-pills.wf-nav-pills-connected>li+li{margin-left:0}.wf-nav-pills.wf-nav-pills-connected>li.active+li>a{border-left-width:0px}.wf-nav-pills.wf-nav-pills-connected>li:first-of-type>a{-moz-border-radius:4px 0 0 4px;-webkit-border-radius:4px;border-radius:4px 0 0 4px}.wf-nav-pills.wf-nav-pills-connected>li:last-of-type>a{-moz-border-radius:0 4px 4px 0;-webkit-border-radius:0;border-radius:0 4px 4px 0;border-right-width:1px}.wf-nav-stacked>li{float:none}.wf-nav-stacked>li+li{margin-top:2px;margin-left:0}.wf-nav-justified,.wf-nav-tabs.wf-nav-justified{width:100%}.wf-nav-justified>li,.wf-nav-tabs.wf-nav-justified>li{float:none}.wf-nav-justified>li>a,.wf-nav-tabs.wf-nav-justified>li>a{text-align:center;margin-bottom:5px}.wf-nav-justified>.wf-dropdown .wf-dropdown-menu{top:auto;left:auto}@media (min-width: 768px){.wf-nav-justified>li,.wf-nav-tabs.wf-nav-justified>li{display:table-cell;width:1%}.wf-nav-justified>li>a,.wf-nav-tabs.wf-nav-justified>li>a{margin-bottom:0}}.wf-nav-tabs-justified,.wf-nav-tabs.wf-nav-justified{border-bottom:0}.wf-nav-tabs-justified>li>a,.wf-nav-tabs.wf-nav-justified>li>a{margin-right:0;border-radius:4px}.wf-nav-tabs-justified>.wf-active>a,.wf-nav-tabs.wf-nav-justified>.wf-active>a,.wf-nav-tabs-justified>.wf-active>a:hover,.wf-nav-tabs.wf-nav-justified>.wf-active>a:hover,.wf-nav-tabs-justified>.wf-active>a:focus,.wf-nav-tabs.wf-nav-justified>.wf-active>a:focus{border:1px solid #ddd}@media (min-width: 768px){.wf-nav-tabs-justified>li>a,.wf-nav-tabs.wf-nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.wf-nav-tabs-justified>.wf-active>a,.wf-nav-tabs.wf-nav-justified>.wf-active>a,.wf-nav-tabs-justified>.wf-active>a:hover,.wf-nav-tabs.wf-nav-justified>.wf-active>a:hover,.wf-nav-tabs-justified>.wf-active>a:focus,.wf-nav-tabs.wf-nav-justified>.wf-active>a:focus{border-bottom-color:#fff}}.wf-tab-content>.wf-tab-pane{display:none}.wf-tab-content>.wf-active{display:block}.wf-nav-tabs .wf-dropdown-menu{margin-top:-1px;-moz-border-radius-topleft:0;-webkit-border-top-left-radius:0;border-top-left-radius:0;-moz-border-radius-topright:0;-webkit-border-top-right-radius:0;border-top-right-radius:0}.wf-navbar-brand{float:left;padding:12px 8px;font-size:18px;line-height:20px;margin:10px 0 0 0}.wf-navbar-brand:hover,.wf-navbar-brand:focus{text-decoration:none}.wf-navbar-brand>img{display:block}@media (min-width: 768px){.navbar>.container .wf-navbar-brand,.navbar>.container-fluid .wf-navbar-brand{margin-left:-8px}}.wf-caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid \9;border-right:4px solid transparent;border-left:4px solid transparent}.wf-dropup,.wf-dropdown{position:relative}.wf-dropdown-toggle:focus{outline:0}.wf-dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;text-align:left;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);box-shadow:0 6px 12px rgba(0,0,0,0.175);background-clip:padding-box}.wf-dropdown-menu .wf-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.wf-dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.42857;color:#333;text-decoration:none;white-space:nowrap}.wf-dropdown-menu>li>a:hover,.wf-dropdown-menu>li>a:focus{text-decoration:none;color:#262626;background-color:#f5f5f5}.wf-dropdown-menu>.wf-active>a,.wf-dropdown-menu>.wf-active>a:hover,.wf-dropdown-menu>.wf-active>a:focus{color:#fff;text-decoration:none;outline:0;background-color:#00709e}.wf-dropdown-menu>.wf-disabled>a,.wf-dropdown-menu>.wf-disabled>a:hover,.wf-dropdown-menu>.wf-disabled>a:focus{color:#777}.wf-dropdown-menu>.wf-disabled>a:hover,.wf-dropdown-menu>.wf-disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);cursor:not-allowed}.wf-open>.wf-dropdown-menu{display:block}.wf-open>a{outline:0}.wf-dropdown-menu-right{left:auto;right:0}.wf-dropdown-menu-left{left:0;right:auto}.wf-dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857;color:#777;white-space:nowrap}.wf-dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.wf-pull-right>.wf-dropdown-menu{right:0;left:auto}.wf-dropup .wf-caret,.wf-navbar-fixed-bottom .wf-dropdown .wf-caret{border-top:0;border-bottom:4px dashed;border-bottom:4px solid \9;content:""}.wf-dropup .wf-dropdown-menu,.wf-navbar-fixed-bottom .wf-dropdown .wf-dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width: 768px){.wf-navbar-right .wf-dropdown-menu{right:0;left:auto}.wf-navbar-right .wf-dropdown-menu-left{left:0;right:auto}}.wf-mobile-dropdown{border:1px solid #ccc;margin-left:.5em;padding:5px 10px;font-size:14px;line-height:24px;margin:10px 10px 0 0;background:#f1f1f1;color:#000;font-weight:600;text-decoration:none}.wf-blocks-table tbody tr.wf-editing,.wf-blocks-table tbody tr.wf-editing td{background-color:#fffbd8}.wf-blocked-countries-section{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-content:stretch;align-content:stretch;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}.wf-blocked-countries-section-title{font-size:1.1rem;padding-right:0.5rem}.wf-blocked-countries-section-spacer{-webkit-flex-basis:30px;flex-basis:30px;height:1px;background:#aaa}.wf-blocked-countries-section-options{margin-bottom:0;margin-top:0;padding-left:0.5rem;list-style:none;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-content:stretch;align-content:stretch;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}.wf-blocked-countries-section-options li{padding:0;margin:0;color:#777}.wf-blocked-countries-section-options li a{padding:2px 4px;text-decoration:none;color:#777}.wf-blocked-countries-section-options li a.active-section{background-color:#777;color:#e2e2e2}.wf-option-bypass-redirect .wf-option-title,.wf-option-bypass-cookie .wf-option-title{-webkit-align-self:flex-start;align-self:flex-start}.wf-option-bypass-redirect *,.wf-option-bypass-cookie *{-webkit-flex-grow:1;flex-grow:1}.wf-option-bypass-redirect *:first-child,.wf-option-bypass-cookie *:first-child{-webkit-flex-grow:0;flex-grow:0}.wf-country-block-map{width:300px}@media (min-width: 768px){.wf-country-block-map{width:500px}}@media (min-width: 992px){.wf-country-block-map{width:700px}}@media (min-width: 1200px){.wf-country-block-map{width:700px}}#wf-create-block{width:100%}#wf-create-block th{white-space:nowrap}#wf-create-block td{width:100%}#wf-create-block td.wf-block-type{width:auto}@media (min-width: 768px){#wf-create-block{width:500px}}@media (min-width: 992px){#wf-create-block{width:700px}}@media (min-width: 1200px){#wf-create-block{width:700px}}#wf-create-block .wf-block-add-country select{width:240px}@media (min-width: 768px){#wf-create-block .wf-block-add-country select{width:280px}}@media (min-width: 992px){#wf-create-block .wf-block-add-country select{width:320px}}#wf-create-block .wf-block-add-country .wfselect2-container--default,#wf-create-block .wf-block-add-country .wfselect2-container--default .wfselect2-selection--multiple{border-color:#e2e2e2}#wf-create-block .wf-block-add-country .wfselect2-container--default .wfselect2-selection__choice,#wf-create-block .wf-block-add-country .wfselect2-container--default .wfselect2-selection--multiple .wfselect2-selection__choice{background-color:#ffffff;border-color:#e2e2e2;padding:0.5rem}#wf-create-block .wf-block-add-country .wfselect2-container--default .wfselect2-search__field,#wf-create-block .wf-block-add-country .wfselect2-container--default .wfselect2-selection--multiple .wfselect2-search__field{margin-right:5px;margin-top:5px;padding:0.5rem 0}#wfcolorbox .wf-country-selector-controls,.wf-drawer .wf-country-selector-controls{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-content:stretch;align-content:stretch;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-shrink:0;flex-shrink:0}#wfcolorbox .wf-country-selector-controls .wf-country-selector-section-options,.wf-drawer .wf-country-selector-controls .wf-country-selector-section-options{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-content:stretch;align-content:stretch;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}#wfcolorbox .wf-country-selector-controls .wf-country-selector-section-options>li,.wf-drawer .wf-country-selector-controls .wf-country-selector-section-options>li{border:1px solid #ffffff;border-radius:4px;padding:0.25rem;background-color:#ffffff}#wfcolorbox .wf-country-selector-controls .wf-country-selector-section-options>li:hover>a,#wfcolorbox .wf-country-selector-controls .wf-country-selector-section-options>li:focus>a,.wf-drawer .wf-country-selector-controls .wf-country-selector-section-options>li:hover>a,.wf-drawer .wf-country-selector-controls .wf-country-selector-section-options>li:focus>a{color:#ffffff}#wfcolorbox .wf-country-selector-controls .wf-country-selector-section-options>li>a,.wf-drawer .wf-country-selector-controls .wf-country-selector-section-options>li>a{text-decoration:none;color:#525355}#wfcolorbox .wf-country-selector-options .wf-blocked-countries,.wf-drawer .wf-country-selector-options .wf-blocked-countries{margin-bottom:0;margin-top:1rem;list-style:none;margin-left:-6px;display:-webkit-flex;display:flex;-webkit-align-items:stretch;align-items:stretch;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-content:stretch;align-content:stretch;-webkit-flex-wrap:wrap;flex-wrap:wrap}#wfcolorbox .wf-country-selector-options .wf-blocked-countries>li,.wf-drawer .wf-country-selector-options .wf-blocked-countries>li{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;margin:0px 0px 2px 6px;text-align:center;border:1px solid #e2e2e2;border-radius:4px;padding:8px 12px;background-color:#ffffff;-webkit-flex-basis:38%;flex-basis:38%}@media (min-width: 768px){#wfcolorbox .wf-country-selector-options .wf-blocked-countries>li,.wf-drawer .wf-country-selector-options .wf-blocked-countries>li{-webkit-flex-basis:20%;flex-basis:20%}}@media (min-width: 992px){#wfcolorbox .wf-country-selector-options .wf-blocked-countries>li,.wf-drawer .wf-country-selector-options .wf-blocked-countries>li{-webkit-flex-basis:15%;flex-basis:15%}}@media (min-width: 1200px){#wfcolorbox .wf-country-selector-options .wf-blocked-countries>li,.wf-drawer .wf-country-selector-options .wf-blocked-countries>li{-webkit-flex-basis:10%;flex-basis:10%}}#wfcolorbox .wf-country-selector-options .wf-blocked-countries>li:hover,#wfcolorbox .wf-country-selector-options .wf-blocked-countries>li:focus,.wf-drawer .wf-country-selector-options .wf-blocked-countries>li:hover,.wf-drawer .wf-country-selector-options .wf-blocked-countries>li:focus{text-decoration:none;background-color:#e2e2e2}#wfcolorbox .wf-country-selector-options .wf-blocked-countries>li.disabled>a,.wf-drawer .wf-country-selector-options .wf-blocked-countries>li.disabled>a{color:#777}#wfcolorbox .wf-country-selector-options .wf-blocked-countries>li.disabled>a:hover,#wfcolorbox .wf-country-selector-options .wf-blocked-countries>li.disabled>a:focus,.wf-drawer .wf-country-selector-options .wf-blocked-countries>li.disabled>a:hover,.wf-drawer .wf-country-selector-options .wf-blocked-countries>li.disabled>a:focus{color:#777;text-decoration:none;background-color:transparent;cursor:not-allowed}#wfcolorbox .wf-country-selector-options .wf-blocked-countries>li>a,.wf-drawer .wf-country-selector-options .wf-blocked-countries>li>a{text-decoration:none;position:relative;display:block}#wfcolorbox .wf-country-selector-options .wf-blocked-countries>li.wf-active,#wfcolorbox .wf-country-selector-options .wf-blocked-countries>li.wf-active:hover,#wfcolorbox .wf-country-selector-options .wf-blocked-countries>li.wf-active:focus,.wf-drawer .wf-country-selector-options .wf-blocked-countries>li.wf-active,.wf-drawer .wf-country-selector-options .wf-blocked-countries>li.wf-active:hover,.wf-drawer .wf-country-selector-options .wf-blocked-countries>li.wf-active:focus{background-color:#00709e;border-color:#00709e}#wfcolorbox .wf-country-selector-options .wf-blocked-countries>li.wf-active>a,#wfcolorbox .wf-country-selector-options .wf-blocked-countries>li.wf-active:hover>a,#wfcolorbox .wf-country-selector-options .wf-blocked-countries>li.wf-active:focus>a,.wf-drawer .wf-country-selector-options .wf-blocked-countries>li.wf-active>a,.wf-drawer .wf-country-selector-options .wf-blocked-countries>li.wf-active:hover>a,.wf-drawer .wf-country-selector-options .wf-blocked-countries>li.wf-active:focus>a{color:#fff}#wfcolorbox .wf-country-selector-options .wf-blocked-countries>li.text-only,.wf-drawer .wf-country-selector-options .wf-blocked-countries>li.text-only{position:relative;display:block;padding:8px 12px}#wfcolorbox .wf-country-selector-options .wf-blocked-countries>li>a>img,.wf-drawer .wf-country-selector-options .wf-blocked-countries>li>a>img{max-width:none}.wf-tag-selected{background-color:#ffffff;border:1px solid #e2e2e2;border-radius:4px;cursor:default;float:left;margin-right:5px !important;margin-top:5px !important;list-style:none;padding:0.5rem !important}.wf-destroy-tag-selected{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.wf-destroy-tag-selected:hover{text-decoration:none}.wf-tags-show-hide-more{float:left;margin-right:5px;margin-top:5px;list-style:none;padding:0.5rem}.wf-select2-hide-tags .wfselect2-selection__choice{display:none}.wf-country-selector-outer-wrapper{position:relative;-webkit-flex-grow:1;flex-grow:1}.wf-country-selector-outer-wrapper .wf-country-selector-inner-wrapper{position:absolute;top:0px;right:0px;bottom:0px;left:0px;overflow-x:hidden;overflow-y:auto}table.wf-dataTable{width:auto;max-width:800px;clear:both;border-collapse:collapse;border-spacing:0}table.wf-dataTable>thead th,table.wf-dataTable>tfoot th{font-weight:bold}table.wf-dataTable>thead th,table.wf-dataTable>thead td{cursor:pointer;text-align:left;font-size:11px;border:1px solid #ccc;padding:8px 4px 5px 9px;text-transform:uppercase}table.wf-dataTable>thead th:active,table.wf-dataTable>thead td:active{outline:none}table.wf-dataTable>tfoot th,table.wf-dataTable>tfoot td{padding:10px 18px 6px 18px;border-top:1px solid #111}table.wf-dataTable>thead .sorting,table.wf-dataTable>thead .sorting_asc,table.wf-dataTable>thead .sorting_desc{cursor:pointer;*cursor:hand}table.wf-dataTable>thead .sorting,table.wf-dataTable>thead .sorting_asc,table.wf-dataTable>thead .sorting_desc,table.wf-dataTable>thead .sorting_asc_disabled,table.wf-dataTable>thead .sorting_desc_disabled{background-repeat:no-repeat;background-position:center right}table.wf-dataTable>thead .sorting{background-image:url(../images/sort_both.png)}table.wf-dataTable>thead .sorting_asc{background-image:url(../images/sort_asc.png)}table.wf-dataTable>thead .sorting_desc{background-image:url(../images/sort_desc.png)}table.wf-dataTable>thead .sorting_asc_disabled{background-image:url(../images/sort_asc_disabled.png)}table.wf-dataTable>thead .sorting_desc_disabled{background-image:url(../images/sort_desc_disabled.png)}table.wf-dataTable>tbody>tr{background-color:#ffffff}table.wf-dataTable>tbody>tr.selected{background-color:#B0BED9}table.wf-dataTable>tbody>tr>th,table.wf-dataTable>tbody>tr>td{padding:5px 8px}table.wf-dataTable.row-border>tbody>tr>th,table.wf-dataTable.row-border>tbody>tr>td,table.wf-dataTable.display>tbody>tr>th,table.wf-dataTable.display>tbody>tr>td{border:1px solid #cccccc}table.wf-dataTable.row-border>tbody>tr:first-child>th,table.wf-dataTable.row-border>tbody>tr:first-child>td,table.wf-dataTable.display>tbody>tr:first-child>th,table.wf-dataTable.display>tbody>tr:first-child>td{border-top:none}table.wf-dataTable.cell-border>tbody>tr>th,table.wf-dataTable.cell-border>tbody>tr>td{border-top:1px solid #ddd;border-right:1px solid #ddd}table.wf-dataTable.cell-border>tbody>tr>th:first-child,table.wf-dataTable.cell-border>tbody>tr>td:first-child{border-left:1px solid #ddd}table.wf-dataTable.cell-border>tbody>tr:first-child>th,table.wf-dataTable.cell-border>tbody>tr:first-child>td{border-top:none}table.wf-dataTable.stripe>tbody>tr.odd,table.wf-dataTable.display>tbody>tr.odd{background-color:#f9f9f9}table.wf-dataTable.stripe>tbody>tr.odd.selected,table.wf-dataTable.display>tbody>tr.odd.selected{background-color:#acbad4}table.wf-dataTable.hover>tbody>tr:hover,table.wf-dataTable.display>tbody>tr:hover{background-color:#f6f6f6}table.wf-dataTable.hover>tbody>tr:hover.selected,table.wf-dataTable.display>tbody>tr:hover.selected{background-color:#aab7d1}table.wf-dataTable.order-column>tbody>tr>.sorting_1,table.wf-dataTable.order-column>tbody>tr>.sorting_2,table.wf-dataTable.order-column>tbody>tr>.sorting_3,table.wf-dataTable.display tbody>tr>.sorting_1,table.wf-dataTable.display>tbody>tr>.sorting_2,table.wf-dataTable.display>tbody>tr>.sorting_3{background-color:#fafafa}table.wf-dataTable.order-column>tbody>tr.selected>.sorting_1,table.wf-dataTable.order-column>tbody>tr.selected>.sorting_2,table.wf-dataTable.order-column>tbody>tr.selected>.sorting_3,table.wf-dataTable.display>tbody>tr.selected>.sorting_1,table.wf-dataTable.display>tbody>tr.selected>.sorting_2,table.wf-dataTable.display>tbody>tr.selected>.sorting_3{background-color:#acbad5}table.wf-dataTable.display>tbody>tr.odd>.sorting_1,table.wf-dataTable.order-column.stripe>tbody>tr.odd>.sorting_1{background-color:#f1f1f1}table.wf-dataTable.display>tbody>tr.odd>.sorting_2,table.wf-dataTable.order-column.stripe>tbody>tr.odd>.sorting_2{background-color:#f3f3f3}table.wf-dataTable.display>tbody>tr.odd>.sorting_3,table.wf-dataTable.order-column.stripe>tbody>tr.odd>.sorting_3{background-color:whitesmoke}table.wf-dataTable.display>tbody>tr.odd.selected>.sorting_1,table.wf-dataTable.order-column.stripe>tbody>tr.odd.selected>.sorting_1{background-color:#a6b4cd}table.wf-dataTable.display>tbody>tr.odd.selected>.sorting_2,table.wf-dataTable.order-column.stripe>tbody>tr.odd.selected>.sorting_2{background-color:#a8b5cf}table.wf-dataTable.display>tbody>tr.odd.selected>.sorting_3,table.wf-dataTable.order-column.stripe>tbody>tr.odd.selected>.sorting_3{background-color:#a9b7d1}table.wf-dataTable.display>tbody>tr.even>.sorting_1,table.wf-dataTable.order-column.stripe>tbody>tr.even>.sorting_1{background-color:#fafafa}table.wf-dataTable.display>tbody>tr.even>.sorting_2,table.wf-dataTable.order-column.stripe>tbody>tr.even>.sorting_2{background-color:#fcfcfc}table.wf-dataTable.display>tbody>tr.even>.sorting_3,table.wf-dataTable.order-column.stripe>tbody>tr.even>.sorting_3{background-color:#fefefe}table.wf-dataTable.display>tbody>tr.even.selected>.sorting_1,table.wf-dataTable.order-column.stripe>tbody>tr.even.selected>.sorting_1{background-color:#acbad5}table.wf-dataTable.display>tbody>tr.even.selected>.sorting_2,table.wf-dataTable.order-column.stripe>tbody>tr.even.selected>.sorting_2{background-color:#aebcd6}table.wf-dataTable.display>tbody>tr.even.selected>.sorting_3,table.wf-dataTable.order-column.stripe>tbody>tr.even.selected>.sorting_3{background-color:#afbdd8}table.wf-dataTable.display>tbody>tr:hover>.sorting_1,table.wf-dataTable.order-column.hover>tbody>tr:hover>.sorting_1{background-color:#eaeaea}table.wf-dataTable.display>tbody>tr:hover>.sorting_2,table.wf-dataTable.order-column.hover>tbody>tr:hover>.sorting_2{background-color:#ececec}table.wf-dataTable.display>tbody>tr:hover>.sorting_3,table.wf-dataTable.order-column.hover>tbody>tr:hover>.sorting_3{background-color:#efefef}table.wf-dataTable.display>tbody>tr:hover.selected>.sorting_1,table.wf-dataTable.order-column.hover>tbody>tr:hover.selected>.sorting_1{background-color:#a2aec7}table.wf-dataTable.display>tbody>tr:hover.selected>.sorting_2,table.wf-dataTable.order-column.hover>tbody>tr:hover.selected>.sorting_2{background-color:#a3b0c9}table.wf-dataTable.display>tbody>tr:hover.selected>.sorting_3,table.wf-dataTable.order-column.hover>tbody>tr:hover.selected>.sorting_3{background-color:#a5b2cb}table.wf-dataTable.no-footer{border-bottom:1px solid #111}table.wf-dataTable.nowrap th,table.wf-dataTable.nowrap td{white-space:nowrap}table.wf-dataTable.compact thead th,table.wf-dataTable.compact thead td{padding:4px 17px 4px 4px}table.wf-dataTable.compact tfoot th,table.wf-dataTable.compact tfoot td{padding:4px}table.wf-dataTable.compact>tbody>tr>th,table.wf-dataTable.compact>tbody>tr>td{padding:4px}table.wf-dataTable th.dt-left,table.wf-dataTable td.dt-left{text-align:left}table.wf-dataTable th.dt-center,table.wf-dataTable td.dt-center,table.wf-dataTable td.dataTables_empty{text-align:center}table.wf-dataTable th.dt-right,table.wf-dataTable td.dt-right{text-align:right}table.wf-dataTable th.dt-justify,table.wf-dataTable td.dt-justify{text-align:justify}table.wf-dataTable th.dt-nowrap,table.wf-dataTable td.dt-nowrap{white-space:nowrap}table.wf-dataTable thead th.dt-head-left,table.wf-dataTable thead td.dt-head-left,table.wf-dataTable tfoot th.dt-head-left,table.wf-dataTable tfoot td.dt-head-left{text-align:left}table.wf-dataTable thead th.dt-head-center,table.wf-dataTable thead td.dt-head-center,table.wf-dataTable tfoot th.dt-head-center,table.wf-dataTable tfoot td.dt-head-center{text-align:center}table.wf-dataTable thead th.dt-head-right,table.wf-dataTable thead td.dt-head-right,table.wf-dataTable tfoot th.dt-head-right,table.wf-dataTable tfoot td.dt-head-right{text-align:right}table.wf-dataTable thead th.dt-head-justify,table.wf-dataTable thead td.dt-head-justify,table.wf-dataTable tfoot th.dt-head-justify,table.wf-dataTable tfoot td.dt-head-justify{text-align:justify}table.wf-dataTable thead th.dt-head-nowrap,table.wf-dataTable thead td.dt-head-nowrap,table.wf-dataTable tfoot th.dt-head-nowrap,table.wf-dataTable tfoot td.dt-head-nowrap{white-space:nowrap}table.wf-dataTable>tbody>tr>th.dt-body-left,table.wf-dataTable>tbody>tr>td.dt-body-left{text-align:left}table.wf-dataTable>tbody>tr>th.dt-body-center,table.wf-dataTable>tbody>tr>td.dt-body-center{text-align:center}table.wf-dataTable>tbody>tr>th.dt-body-right,table.wf-dataTable>tbody>tr>td.dt-body-right{text-align:right}table.wf-dataTable>tbody>tr>th.dt-body-justify,table.wf-dataTable>tbody>tr>td.dt-body-justify{text-align:justify}table.wf-dataTable>tbody>tr>th.dt-body-nowrap,table.wf-dataTable>tbody>tr>td.dt-body-nowrap{white-space:nowrap}table.wf-dataTable table.dataTable,table.wf-dataTable th,table.wf-dataTable td{-webkit-box-sizing:content-box;box-sizing:content-box}.wf-dataTables_wrapper{position:relative;clear:both;*zoom:1;zoom:1}.wf-dataTables_wrapper .dataTables_length{float:left}.wf-dataTables_wrapper .dataTables_filter{float:right;text-align:right}.wf-dataTables_wrapper .dataTables_filter input{margin-left:0.5em}.wf-dataTables_wrapper .dataTables_info{clear:both;float:left;padding-top:0.755em}.wf-dataTables_wrapper .dataTables_paginate{float:right;text-align:right;padding-top:0.25em}.wf-dataTables_wrapper .dataTables_paginate .paginate_button{box-sizing:border-box;display:inline-block;min-width:1.5em;padding:0.5em 1em;margin-left:2px;text-align:center;text-decoration:none !important;cursor:pointer;*cursor:hand;color:#333 !important;border:1px solid transparent;border-radius:2px}.wf-dataTables_wrapper .dataTables_paginate .paginate_button.current,.wf-dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{color:#333 !important;border:1px solid #979797;background-color:white;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #dcdcdc));background:-webkit-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-moz-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-ms-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-o-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:linear-gradient(to bottom, #ffffff 0%,#dcdcdc 100%)}.wf-dataTables_wrapper .dataTables_paginate .paginate_button.disabled,.wf-dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,.wf-dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active{cursor:default;color:#666 !important;border:1px solid transparent;background:transparent;box-shadow:none}.wf-dataTables_wrapper .dataTables_paginate .paginate_button:hover{color:white !important;border:1px solid #111;background-color:#585858;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));background:-webkit-linear-gradient(top, #585858 0%, #111 100%);background:-moz-linear-gradient(top, #585858 0%, #111 100%);background:-ms-linear-gradient(top, #585858 0%, #111 100%);background:-o-linear-gradient(top, #585858 0%, #111 100%);background:linear-gradient(to bottom, #585858 0%,#111111 100%)}.wf-dataTables_wrapper .dataTables_paginate .paginate_button:active{outline:none;background-color:#2b2b2b;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));background:-webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:linear-gradient(to bottom, #2b2b2b 0%,#0c0c0c 100%);box-shadow:inset 0 0 3px #111}.wf-dataTables_wrapper .dataTables_paginate .ellipsis{padding:0 1em}.wf-dataTables_wrapper .dataTables_processing{position:absolute;top:50%;left:50%;width:100%;height:40px;margin-left:-50%;margin-top:-25px;padding-top:20px;text-align:center;font-size:1.2em;background-color:white;background:-webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(25%, rgba(255,255,255,0.9)), color-stop(75%, rgba(255,255,255,0.9)), color-stop(100%, rgba(255,255,255,0)));background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,0.9) 25%,rgba(255,255,255,0.9) 75%,rgba(255,255,255,0) 100%)}.wf-dataTables_wrapper .dataTables_length,.wf-dataTables_wrapper .dataTables_filter,.wf-dataTables_wrapper .dataTables_info,.wf-dataTables_wrapper .dataTables_processing,.wf-dataTables_wrapper .dataTables_paginate{color:#333}.wf-dataTables_wrapper .dataTables_scroll{clear:both}.wf-dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody{*margin-top:-1px;-webkit-overflow-scrolling:touch}.wf-dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th,.wf-dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td{vertical-align:middle}.wf-dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th>div.dataTables_sizing,.wf-dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td>div.dataTables_sizing{height:0;overflow:hidden;margin:0 !important;padding:0 !important}.wf-dataTables_wrapper.no-footer .dataTables_scrollBody{border-bottom:1px solid #111}.wf-dataTables_wrapper.no-footer div.dataTables_scrollHead table,.wf-dataTables_wrapper.no-footer div.dataTables_scrollBody table{border-bottom:none}.wf-dataTables_wrapper:after{visibility:hidden;display:block;content:"";clear:both;height:0}@media screen and (max-width: 767px){.wf-dataTables_wrapper .dataTables_info,.wf-dataTables_wrapper .dataTables_paginate{float:none;text-align:center}.wf-dataTables_wrapper .dataTables_paginate{margin-top:0.5em}}@media screen and (max-width: 640px){.wf-dataTables_wrapper .dataTables_length,.wf-dataTables_wrapper .dataTables_filter{float:none;text-align:center}.wf-dataTables_wrapper .dataTables_filter{margin-top:0.5em}}.wf-alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.wf-alert h4{margin-top:0;color:inherit}.wf-alert .wf-alert-link{font-weight:bold}.wf-alert>p,.wf-alert>ul{margin-bottom:0}.wf-alert>p+p{margin-top:5px}.wf-alert-dismissable,.wf-alert-dismissible{padding-right:35px}.wf-alert-dismissable .close,.wf-alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.wf-alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.wf-alert-success hr{border-top-color:#c9e2b3}.wf-alert-success .alert-link{color:#2b542c}.wf-alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.wf-alert-info hr{border-top-color:#a6e1ec}.wf-alert-info .alert-link{color:#245269}.wf-alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.wf-alert-warning hr{border-top-color:#f7e1b5}.wf-alert-warning .alert-link{color:#66512c}.wf-alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.wf-alert-danger hr{border-top-color:#e4b9c0}.wf-alert-danger .alert-link{color:#843534}#wf-tools-whois #wfrawhtml .wf-flex-row{margin:.5rem 0 1rem}#wf-tools-whois #wfrawhtml .wf-flex-row a.wf-flex-row-1{color:#444;text-decoration:none}#wf-tools-whois #wfrawhtml .wf-flex-row a.wf-flex-row-1:hover{color:#00a0d2;text-decoration:underline}#wf-tools-whois #wfrawhtml .failed .wf-block-list>li{display:block}.wf-diagnostic-fail.wf-block .wf-block-header .wf-block-header-content .wf-block-title{color:#d0514c}.wf-diagnostic-fail.wf-block .wf-block-header .wf-block-header-content .wf-block-title:before{content:'\f100';font-family:"Ionicons";display:inline-block;margin:0 .4rem 0 0}#wf-diagnostics .wf-block{margin:0 auto 0.5rem}#wf-diagnostics .wf-result-info{margin:1rem 0}#wf-diagnostics-other-tests .wf-btn-sm,#wf-diagnostics-other-tests .wf-btn-group-sm>.wf-btn{padding:2px 10px;vertical-align:top}.wf-support-block{padding:1rem 0}.wf-support-block>h4{margin:0;padding:0 0 1rem 0}.wf-support-block>h4>a{text-decoration:none;font-size:1.3125rem;line-height:1.5;font-weight:300}.wf-support-block>p{margin:0;padding:0}.wf-support-block>ul{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin:0;padding:0}.wf-support-block>ul>li{margin:0;padding:1rem 1rem 1rem 0}.wf-support-block>ul>li>a{text-decoration:none;font-size:.875rem;line-height:1.3125;font-weight:normal}.wf-support-top-block,.wf-support-missing-block{padding:1.5rem 0}.wf-support-top-block>h4,.wf-support-missing-block>h4{margin:0;padding:0}.wf-support-top-block>ol>li,.wf-support-missing-block>ol>li{margin:0.75rem 0;padding:0}.wf-support-top-block>ol>li>a,.wf-support-missing-block>ol>li>a{text-decoration:none;font-size:.875rem;line-height:1.3125;font-weight:normal}#wf-gdpr-banner{position:relative;z-index:3006;background-color:#fcb214;font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:.875rem;color:#2d2d2d;line-height:1.3125;font-weight:normal;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-direction:row;flex-direction:row;margin:0 0 0 -20px;padding:0}#wf-gdpr-banner>li{margin:0;padding:0.5rem 1rem}#wf-toupp-required-overlay::after{position:absolute;z-index:3004;top:0;right:0;width:0;height:0;background:rgba(241,241,241,0.6);content:'';opacity:0;-webkit-transition:opacity 0.5s,width 0.1s 0.5s,height 0.1s 0.5s;-o-transition:opacity 0.5s,width 0.1s 0.5s,height 0.1s 0.5s;transition:opacity 0.5s,width 0.1s 0.5s,height 0.1s 0.5s}.wf-toupp-required #wf-toupp-required-overlay::after{width:100%;height:100%;opacity:1;-webkit-transition:opacity 0.5s;-o-transition:opacity 0.5s;transition:opacity 0.5s}#wf-toupp-required-message{display:none;position:fixed;z-index:3005;left:0;width:100%;top:50%;transform:translateY(-50%);text-align:center;color:#666666;opacity:0;-webkit-transition:opacity 0.5s,width 0.1s 0.5s,height 0.1s 0.5s;-o-transition:opacity 0.5s,width 0.1s 0.5s,height 0.1s 0.5s;transition:opacity 0.5s,width 0.1s 0.5s,height 0.1s 0.5s}#wf-toupp-required-message #wf-toupp-required-message-inner{color:#fff;overflow:hidden;max-width:550px;margin:0 auto;padding:20px}#wf-toupp-required-message #wf-toupp-required-message-inner h2{font-size:2.0rem}#wf-toupp-required-message #wf-toupp-required-message-inner h2 .wf-toupp-required-header{line-height:2.4rem}#wf-toupp-required-message #wf-toupp-required-message-inner p{font-size:1rem}#wf-toupp-required-message #wf-toupp-required-message-inner p:first-child{margin-top:0}#wf-toupp-required-message #wf-toupp-required-message-inner p:last-child{margin-bottom:0}#wf-toupp-required-message #wf-toupp-required-message-inner small{font-size:0.9rem;font-weight:normal;margin-top:12px;display:block}.wf-toupp-required #wf-toupp-required-message{display:block;opacity:1;-webkit-transition:opacity 0.5s;transition:opacity 0.5s}.wf-flag-{background-position:-0px -0px !important}.wf-flag-ad{background-position:-16px -0px !important}.wf-flag-ae{background-position:-32px -0px !important}.wf-flag-af{background-position:-48px -0px !important}.wf-flag-ag{background-position:-64px -0px !important}.wf-flag-ai{background-position:-80px -0px !important}.wf-flag-al{background-position:-96px -0px !important}.wf-flag-am{background-position:-112px -0px !important}.wf-flag-an{background-position:-128px -0px !important}.wf-flag-ao{background-position:-144px -0px !important}.wf-flag-ap{background-position:-160px -0px !important}.wf-flag-aq{background-position:-176px -0px !important}.wf-flag-ar{background-position:-0px -11px !important}.wf-flag-as{background-position:-16px -11px !important}.wf-flag-at{background-position:-32px -11px !important}.wf-flag-au{background-position:-48px -11px !important}.wf-flag-aw{background-position:-64px -11px !important}.wf-flag-ax{background-position:-80px -11px !important}.wf-flag-az{background-position:-96px -11px !important}.wf-flag-ba{background-position:-112px -11px !important}.wf-flag-bb{background-position:-128px -11px !important}.wf-flag-bd{background-position:-144px -11px !important}.wf-flag-be{background-position:-160px -11px !important}.wf-flag-bf{background-position:-176px -11px !important}.wf-flag-bg{background-position:-0px -22px !important}.wf-flag-bh{background-position:-16px -22px !important}.wf-flag-bi{background-position:-32px -22px !important}.wf-flag-bj{background-position:-48px -22px !important}.wf-flag-bl{background-position:-64px -22px !important}.wf-flag-bm{background-position:-80px -22px !important}.wf-flag-bn{background-position:-96px -22px !important}.wf-flag-bo{background-position:-112px -22px !important}.wf-flag-bq{background-position:-128px -22px !important}.wf-flag-br{background-position:-144px -22px !important}.wf-flag-bs{background-position:-160px -22px !important}.wf-flag-bt{background-position:-176px -22px !important}.wf-flag-bv{background-position:-0px -33px !important}.wf-flag-bw{background-position:-16px -33px !important}.wf-flag-by{background-position:-32px -33px !important}.wf-flag-bz{background-position:-48px -33px !important}.wf-flag-ca{background-position:-64px -33px !important}.wf-flag-cc{background-position:-80px -33px !important}.wf-flag-cd{background-position:-96px -33px !important}.wf-flag-cf{background-position:-112px -33px !important}.wf-flag-cg{background-position:-128px -33px !important}.wf-flag-ch{background-position:-144px -33px !important}.wf-flag-ci{background-position:-160px -33px !important}.wf-flag-ck{background-position:-176px -33px !important}.wf-flag-cl{background-position:-0px -44px !important}.wf-flag-cm{background-position:-16px -44px !important}.wf-flag-cn{background-position:-32px -44px !important}.wf-flag-co{background-position:-48px -44px !important}.wf-flag-cr{background-position:-64px -44px !important}.wf-flag-cs{background-position:-80px -44px !important}.wf-flag-cu{background-position:-96px -44px !important}.wf-flag-cv{background-position:-112px -44px !important}.wf-flag-cw{background-position:-128px -44px !important}.wf-flag-cx{background-position:-144px -44px !important}.wf-flag-cy{background-position:-160px -44px !important}.wf-flag-cz{background-position:-176px -44px !important}.wf-flag-de{background-position:-0px -55px !important}.wf-flag-dj{background-position:-16px -55px !important}.wf-flag-dk{background-position:-32px -55px !important}.wf-flag-dm{background-position:-48px -55px !important}.wf-flag-do{background-position:-64px -55px !important}.wf-flag-dz{background-position:-80px -55px !important}.wf-flag-ec{background-position:-96px -55px !important}.wf-flag-ee{background-position:-112px -55px !important}.wf-flag-eg{background-position:-128px -55px !important}.wf-flag-eh{background-position:-144px -55px !important}.wf-flag-england{background-position:-160px -55px !important}.wf-flag-er{background-position:-176px -55px !important}.wf-flag-es{background-position:-0px -66px !important}.wf-flag-et{background-position:-16px -66px !important}.wf-flag-eu{background-position:-32px -66px !important}.wf-flag-fam{background-position:-48px -66px !important}.wf-flag-fi{background-position:-64px -66px !important}.wf-flag-fj{background-position:-80px -66px !important}.wf-flag-fk{background-position:-96px -66px !important}.wf-flag-fm{background-position:-112px -66px !important}.wf-flag-fo{background-position:-128px -66px !important}.wf-flag-fr{background-position:-144px -66px !important}.wf-flag-ga{background-position:-160px -66px !important}.wf-flag-gb{background-position:-176px -66px !important}.wf-flag-gd{background-position:-0px -77px !important}.wf-flag-ge{background-position:-16px -77px !important}.wf-flag-gf{background-position:-32px -77px !important}.wf-flag-gg{background-position:-48px -77px !important}.wf-flag-gh{background-position:-64px -77px !important}.wf-flag-gi{background-position:-80px -77px !important}.wf-flag-gl{background-position:-96px -77px !important}.wf-flag-gm{background-position:-112px -77px !important}.wf-flag-gn{background-position:-128px -77px !important}.wf-flag-gp{background-position:-144px -77px !important}.wf-flag-gq{background-position:-160px -77px !important}.wf-flag-gr{background-position:-176px -77px !important}.wf-flag-gs{background-position:-0px -88px !important}.wf-flag-gt{background-position:-16px -88px !important}.wf-flag-gu{background-position:-32px -88px !important}.wf-flag-gw{background-position:-48px -88px !important}.wf-flag-gy{background-position:-64px -88px !important}.wf-flag-hk{background-position:-80px -88px !important}.wf-flag-hm{background-position:-96px -88px !important}.wf-flag-hn{background-position:-112px -88px !important}.wf-flag-hr{background-position:-128px -88px !important}.wf-flag-ht{background-position:-144px -88px !important}.wf-flag-hu{background-position:-160px -88px !important}.wf-flag-id{background-position:-176px -88px !important}.wf-flag-ie{background-position:-0px -99px !important}.wf-flag-il{background-position:-16px -99px !important}.wf-flag-im{background-position:-32px -99px !important}.wf-flag-in{background-position:-48px -99px !important}.wf-flag-io{background-position:-64px -99px !important}.wf-flag-iq{background-position:-80px -99px !important}.wf-flag-ir{background-position:-96px -99px !important}.wf-flag-is{background-position:-112px -99px !important}.wf-flag-it{background-position:-128px -99px !important}.wf-flag-je{background-position:-144px -99px !important}.wf-flag-jm{background-position:-160px -99px !important}.wf-flag-jo{background-position:-176px -99px !important}.wf-flag-jp{background-position:-0px -110px !important}.wf-flag-ke{background-position:-16px -110px !important}.wf-flag-kg{background-position:-32px -110px !important}.wf-flag-kh{background-position:-48px -110px !important}.wf-flag-ki{background-position:-64px -110px !important}.wf-flag-km{background-position:-80px -110px !important}.wf-flag-kn{background-position:-96px -110px !important}.wf-flag-kp{background-position:-112px -110px !important}.wf-flag-kr{background-position:-128px -110px !important}.wf-flag-kw{background-position:-144px -110px !important}.wf-flag-ky{background-position:-160px -110px !important}.wf-flag-kz{background-position:-176px -110px !important}.wf-flag-la{background-position:-0px -121px !important}.wf-flag-lb{background-position:-16px -121px !important}.wf-flag-lc{background-position:-32px -121px !important}.wf-flag-li{background-position:-48px -121px !important}.wf-flag-lk{background-position:-64px -121px !important}.wf-flag-lr{background-position:-80px -121px !important}.wf-flag-ls{background-position:-96px -121px !important}.wf-flag-lt{background-position:-112px -121px !important}.wf-flag-lu{background-position:-128px -121px !important}.wf-flag-lv{background-position:-144px -121px !important}.wf-flag-ly{background-position:-160px -121px !important}.wf-flag-ma{background-position:-176px -121px !important}.wf-flag-mc{background-position:-0px -132px !important}.wf-flag-md{background-position:-16px -132px !important}.wf-flag-me{background-position:-32px -132px !important}.wf-flag-mf{background-position:-48px -132px !important}.wf-flag-mg{background-position:-64px -132px !important}.wf-flag-mh{background-position:-80px -132px !important}.wf-flag-mk{background-position:-96px -132px !important}.wf-flag-ml{background-position:-112px -132px !important}.wf-flag-mm{background-position:-128px -132px !important}.wf-flag-mn{background-position:-144px -132px !important}.wf-flag-mo{background-position:-160px -132px !important}.wf-flag-mp{background-position:-176px -132px !important}.wf-flag-mq{background-position:-0px -143px !important}.wf-flag-mr{background-position:-16px -143px !important}.wf-flag-ms{background-position:-32px -143px !important}.wf-flag-mt{background-position:-48px -143px !important}.wf-flag-mu{background-position:-64px -143px !important}.wf-flag-mv{background-position:-80px -143px !important}.wf-flag-mw{background-position:-96px -143px !important}.wf-flag-mx{background-position:-112px -143px !important}.wf-flag-my{background-position:-128px -143px !important}.wf-flag-mz{background-position:-144px -143px !important}.wf-flag-na{background-position:-160px -143px !important}.wf-flag-nc{background-position:-176px -143px !important}.wf-flag-ne{background-position:-0px -154px !important}.wf-flag-nf{background-position:-16px -154px !important}.wf-flag-ng{background-position:-32px -154px !important}.wf-flag-ni{background-position:-48px -154px !important}.wf-flag-nl{background-position:-64px -154px !important}.wf-flag-no{background-position:-80px -154px !important}.wf-flag-np{background-position:-96px -154px !important}.wf-flag-nr{background-position:-112px -154px !important}.wf-flag-nu{background-position:-128px -154px !important}.wf-flag-nz{background-position:-144px -154px !important}.wf-flag-om{background-position:-160px -154px !important}.wf-flag-pa{background-position:-176px -154px !important}.wf-flag-pe{background-position:-0px -165px !important}.wf-flag-pf{background-position:-16px -165px !important}.wf-flag-pg{background-position:-32px -165px !important}.wf-flag-ph{background-position:-48px -165px !important}.wf-flag-pk{background-position:-64px -165px !important}.wf-flag-pl{background-position:-80px -165px !important}.wf-flag-pm{background-position:-96px -165px !important}.wf-flag-pn{background-position:-112px -165px !important}.wf-flag-pr{background-position:-128px -165px !important}.wf-flag-ps{background-position:-144px -165px !important}.wf-flag-pt{background-position:-160px -165px !important}.wf-flag-pw{background-position:-176px -165px !important}.wf-flag-py{background-position:-0px -176px !important}.wf-flag-qa{background-position:-16px -176px !important}.wf-flag-re{background-position:-32px -176px !important}.wf-flag-ro{background-position:-48px -176px !important}.wf-flag-rs{background-position:-64px -176px !important}.wf-flag-ru{background-position:-80px -176px !important}.wf-flag-rw{background-position:-96px -176px !important}.wf-flag-sa{background-position:-112px -176px !important}.wf-flag-sb{background-position:-128px -176px !important}.wf-flag-sc{background-position:-144px -176px !important}.wf-flag-scotland{background-position:-160px -176px !important}.wf-flag-sd{background-position:-176px -176px !important}.wf-flag-se{background-position:-0px -187px !important}.wf-flag-sg{background-position:-16px -187px !important}.wf-flag-sh{background-position:-32px -187px !important}.wf-flag-si{background-position:-48px -187px !important}.wf-flag-sj{background-position:-64px -187px !important}.wf-flag-sk{background-position:-80px -187px !important}.wf-flag-sl{background-position:-96px -187px !important}.wf-flag-sm{background-position:-112px -187px !important}.wf-flag-sn{background-position:-128px -187px !important}.wf-flag-so{background-position:-144px -187px !important}.wf-flag-sr{background-position:-160px -187px !important}.wf-flag-ss{background-position:-176px -187px !important}.wf-flag-st{background-position:-0px -198px !important}.wf-flag-sv{background-position:-16px -198px !important}.wf-flag-sx{background-position:-32px -198px !important}.wf-flag-sy{background-position:-48px -198px !important}.wf-flag-sz{background-position:-64px -198px !important}.wf-flag-tc{background-position:-80px -198px !important}.wf-flag-td{background-position:-96px -198px !important}.wf-flag-tf{background-position:-112px -198px !important}.wf-flag-tg{background-position:-128px -198px !important}.wf-flag-th{background-position:-144px -198px !important}.wf-flag-tj{background-position:-160px -198px !important}.wf-flag-tk{background-position:-176px -198px !important}.wf-flag-tl{background-position:-0px -209px !important}.wf-flag-tm{background-position:-16px -209px !important}.wf-flag-tn{background-position:-32px -209px !important}.wf-flag-to{background-position:-48px -209px !important}.wf-flag-tr{background-position:-64px -209px !important}.wf-flag-tt{background-position:-80px -209px !important}.wf-flag-tv{background-position:-96px -209px !important}.wf-flag-tw{background-position:-112px -209px !important}.wf-flag-tz{background-position:-128px -209px !important}.wf-flag-ua{background-position:-144px -209px !important}.wf-flag-ug{background-position:-160px -209px !important}.wf-flag-uk{background-position:-176px -209px !important}.wf-flag-um{background-position:-0px -220px !important}.wf-flag-un{background-position:-16px -220px !important}.wf-flag-us{background-position:-32px -220px !important}.wf-flag-uy{background-position:-48px -220px !important}.wf-flag-uz{background-position:-64px -220px !important}.wf-flag-va{background-position:-80px -220px !important}.wf-flag-vc{background-position:-96px -220px !important}.wf-flag-ve{background-position:-112px -220px !important}.wf-flag-vg{background-position:-128px -220px !important}.wf-flag-vi{background-position:-144px -220px !important}.wf-flag-vn{background-position:-160px -220px !important}.wf-flag-vu{background-position:-176px -220px !important}.wf-flag-wales{background-position:-0px -231px !important}.wf-flag-wf{background-position:-16px -231px !important}.wf-flag-ws{background-position:-32px -231px !important}.wf-flag-xk{background-position:-48px -231px !important}.wf-flag-ye{background-position:-64px -231px !important}.wf-flag-yt{background-position:-80px -231px !important}.wf-flag-za{background-position:-96px -231px !important}.wf-flag-zm{background-position:-112px -231px !important}.wf-flag-zw{background-position:-128px -231px !important}#wf-central-progress li{display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start;padding:8px 1.5rem}#wf-central-progress li .wf-central-progress-icon{display:-webkit-flex;display:flex;-webkit-flex-grow:0;flex-grow:0}#wf-central-progress li .wf-central-progress-content{display:-webkit-flex;display:flex;-webkit-flex-grow:1;flex-grow:1;margin:3px 20px 0px}#wf-central-progress li .wf-step-pending,#wf-central-progress li .wf-step-running,#wf-central-progress li .wf-step-complete-success,#wf-central-progress li .wf-step-complete-warning{display:none}#wf-central-progress li.pending{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);opacity:.4}#wf-central-progress li.pending .wf-step-pending{display:block}#wf-central-progress li.running .wf-step-running{display:block}#wf-central-progress li.complete-success .wf-step-complete-success{display:block}#wf-central-progress li.complete-warning .wf-step-complete-warning{display:block}.wf-central-connected .wf-flex-row{align-items:stretch}.wf-central-connected .wf-flex-row .wf-flex-row-1{width:50%}.wf-central-connected .wf-flex-row .wf-flex-row-1:first-child{margin-right:5px}.wf-central-connected .wf-flex-row .wf-flex-row-1:last-child{margin-left:5px}@media (max-width: 768px){.wf-central-connected .wf-flex-row{-webkit-flex-direction:column !important;flex-direction:column !important}.wf-central-connected .wf-flex-row .wf-flex-row-1{width:100%;margin:0 0 10px !important}}#wf-extended-protection-notice{display:inline-block;line-height:1.4;padding:11px 15px;font-size:14px;text-align:left;margin:25px 20px 0 2px;background-color:#fff;border-left:4px solid #ffba00;box-shadow:0 1px 1px 0 rgba(0,0,0,0.1)}
css/{phpinfo.1655226500.css → phpinfo.1659014884.css} RENAMED
File without changes
css/{wf-adminbar.1655226500.css → wf-adminbar.1659014884.css} RENAMED
File without changes
css/{wf-colorbox.1655226500.css → wf-colorbox.1659014884.css} RENAMED
File without changes
css/{wf-font-awesome.1655226500.css → wf-font-awesome.1659014884.css} RENAMED
File without changes
css/{wf-global.1655226500.css → wf-global.1659014884.css} RENAMED
File without changes
css/{wf-ionicons.1655226500.css → wf-ionicons.1659014884.css} RENAMED
File without changes
css/{wf-onboarding.1655226500.css → wf-onboarding.1659014884.css} RENAMED
File without changes
css/{wf-roboto-font.1655226500.css → wf-roboto-font.1659014884.css} RENAMED
File without changes
css/{wfselect2.min.1655226500.css → wfselect2.min.1659014884.css} RENAMED
File without changes
css/{wordfenceBox.1655226500.css → wordfenceBox.1659014884.css} RENAMED
File without changes
js/{Chart.bundle.min.1655226500.js → Chart.bundle.min.1659014884.js} RENAMED
File without changes
js/{admin.1655226500.js → admin.1659014884.js} RENAMED
@@ -1202,9 +1202,9 @@
1202
  if (jQuery('body').hasClass('wordfenceLiveActivityPaused')) {
1203
  jQuery('body').removeClass('wordfenceLiveActivityPaused');
1204
  }
1205
- this.liveTrafficUpdatePending = true;
1206
 
1207
  if (this.mode == 'liveTraffic') {
 
1208
  var self = this;
1209
  var otherParams = this.newestActivityTime;
1210
  var data = '';
@@ -1222,7 +1222,6 @@
1222
  self.liveTrafficUpdatePending = false;
1223
  }, true);
1224
  }
1225
- this.liveTrafficUpdatePending = false;
1226
  },
1227
  handleLiveTrafficReturn: function(res) {
1228
  this.liveTrafficUpdatePending = false;
@@ -2609,25 +2608,6 @@
2609
  jQuery('#wfShowRangeTotal').empty();
2610
  }
2611
  },
2612
- whois: function(val) {
2613
- val = val.replace(' ', '');
2614
- if (!/\w+/.test(val)) {
2615
- this.colorboxModal('300px', __("Enter a valid IP or domain"), __("Please enter a valid IP address or domain name for your whois lookup."));
2616
- return;
2617
- }
2618
- var self = this;
2619
- jQuery('#whoisbutton').attr('disabled', 'disabled');
2620
- jQuery('#whoisbutton').attr('value', __('Loading...'));
2621
- this.ajax('wordfence_whois', {
2622
- val: val
2623
- }, function(res) {
2624
- jQuery('#whoisbutton').removeAttr('disabled');
2625
- jQuery('#whoisbutton').attr('value', __('Look up IP or Domain'));
2626
- if (res.ok) {
2627
- self.completeWhois(res);
2628
- }
2629
- });
2630
- },
2631
  completeWhois: function(res, ret) {
2632
  ret = ret === undefined ? false : !!ret;
2633
  var self = this;
@@ -2701,17 +2681,16 @@
2701
  }
2702
  }
2703
  rawhtml = rawhtml.replace(/<\/div><br \/>/g, '</div>');
2704
- if (ret) {
2705
- return rawhtml;
2706
- }
2707
- jQuery('#wfrawhtml').html(rawhtml);
2708
  } else {
2709
- rawhtml = '<span style="color: #F00;">' + __('Sorry, but no data for that IP or domain was found.') + '</span>';
2710
- if (ret) {
2711
- return rawhtml;
2712
- }
2713
- jQuery('#wfrawhtml').html(rawhtml);
 
 
2714
  }
 
2715
  },
2716
  blockIPUARange: function(ipRange, hostname, uaRange, referer, reason) {
2717
  if (!/\w+/.test(reason)) {
1202
  if (jQuery('body').hasClass('wordfenceLiveActivityPaused')) {
1203
  jQuery('body').removeClass('wordfenceLiveActivityPaused');
1204
  }
 
1205
 
1206
  if (this.mode == 'liveTraffic') {
1207
+ this.liveTrafficUpdatePending = true;
1208
  var self = this;
1209
  var otherParams = this.newestActivityTime;
1210
  var data = '';
1222
  self.liveTrafficUpdatePending = false;
1223
  }, true);
1224
  }
 
1225
  },
1226
  handleLiveTrafficReturn: function(res) {
1227
  this.liveTrafficUpdatePending = false;
2608
  jQuery('#wfShowRangeTotal').empty();
2609
  }
2610
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2611
  completeWhois: function(res, ret) {
2612
  ret = ret === undefined ? false : !!ret;
2613
  var self = this;
2681
  }
2682
  }
2683
  rawhtml = rawhtml.replace(/<\/div><br \/>/g, '</div>');
 
 
 
 
2684
  } else {
2685
+ var message = __('Sorry, but no data for that IP or domain was found.');
2686
+ var content = jQuery('<span style="color: #F00;">');
2687
+ content.text(message);
2688
+ rawhtml = content.get(0).outerHTML;
2689
+ }
2690
+ if (ret) {
2691
+ return rawhtml;
2692
  }
2693
+ jQuery('#wfrawhtml').html(rawhtml);
2694
  },
2695
  blockIPUARange: function(ipRange, hostname, uaRange, referer, reason) {
2696
  if (!/\w+/.test(reason)) {
js/{admin.ajaxWatcher.1655226500.js → admin.ajaxWatcher.1659014884.js} RENAMED
File without changes
js/{admin.liveTraffic.1655226500.js → admin.liveTraffic.1659014884.js} RENAMED
File without changes
js/{date.1655226500.js → date.1659014884.js} RENAMED
File without changes
js/{jquery-ui-timepicker-addon.1655226500.js → jquery-ui-timepicker-addon.1659014884.js} RENAMED
File without changes
js/{jquery.colorbox-min.1655226500.js → jquery.colorbox-min.1659014884.js} RENAMED
File without changes
js/{jquery.colorbox.1655226500.js → jquery.colorbox.1659014884.js} RENAMED
File without changes
js/{jquery.dataTables.min.1655226500.js → jquery.dataTables.min.1659014884.js} RENAMED
File without changes
js/{jquery.qrcode.min.1655226500.js → jquery.qrcode.min.1659014884.js} RENAMED
File without changes
js/{jquery.tmpl.min.1655226500.js → jquery.tmpl.min.1659014884.js} RENAMED
File without changes
js/{jquery.tools.min.1655226500.js → jquery.tools.min.1659014884.js} RENAMED
File without changes
js/{knockout-3.5.1.1655226500.js → knockout-3.5.1.1659014884.js} RENAMED
File without changes
js/{wfdashboard.1655226500.js → wfdashboard.1659014884.js} RENAMED
File without changes
js/{wfdropdown.1655226500.js → wfdropdown.1659014884.js} RENAMED
File without changes
js/{wfglobal.1655226500.js → wfglobal.1659014884.js} RENAMED
File without changes
js/{wfi18n.1655226500.js → wfi18n.1659014884.js} RENAMED
File without changes
js/{wfpopover.1655226500.js → wfpopover.1659014884.js} RENAMED
File without changes
js/{wfselect2.min.1655226500.js → wfselect2.min.1659014884.js} RENAMED
File without changes
languages/wordfence.po CHANGED
@@ -2,14 +2,14 @@
2
  # This file is distributed under the same license as the Wordfence Security plugin.
3
  msgid ""
4
  msgstr ""
5
- "Project-Id-Version: Wordfence Security 7.5.11\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/src\n"
7
  "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
8
  "Language-Team: LANGUAGE <LL@li.org>\n"
9
  "MIME-Version: 1.0\n"
10
  "Content-Type: text/plain; charset=UTF-8\n"
11
  "Content-Transfer-Encoding: 8bit\n"
12
- "POT-Creation-Date: 2022-06-14T13:03:48-04:00\n"
13
  "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
14
  "X-Generator: WP-CLI 2.4.0\n"
15
  "X-Domain: wordfence\n"
@@ -57,7 +57,7 @@ msgstr ""
57
  #: lib/dashboard/widget_content_logins.php:7
58
  #: lib/dashboard/widget_ips.php:115
59
  #: lib/dashboard/widget_logins.php:96
60
- #: lib/wordfenceClass.php:6164
61
  #: views/reports/activity-report-email-inline.php:146
62
  #: views/reports/activity-report.php:16
63
  #: views/waf/option-whitelist.php:110
@@ -68,7 +68,7 @@ msgstr ""
68
 
69
  #: lib/dashboard/widget_content_logins.php:6
70
  #: lib/dashboard/widget_logins.php:95
71
- #: lib/wordfenceClass.php:6239
72
  #: views/reports/activity-report-email-inline.php:256
73
  #: views/reports/activity-report.php:106
74
  msgid "Username"
@@ -91,7 +91,7 @@ msgstr ""
91
 
92
  #: lib/dashboard/widget_countries.php:25
93
  #: lib/dashboard/widget_networkattacks.php:8
94
- #: lib/wfDiagnostic.php:825
95
  msgid "Wordfence Network"
96
  msgstr ""
97
 
@@ -133,7 +133,7 @@ msgstr ""
133
  #. translators: WordPress username.
134
  #: lib/dashboard/widget_ips.php:96
135
  #: lib/dashboard/widget_logins.php:77
136
- #: lib/wordfenceClass.php:6110
137
  msgid "An error occurred"
138
  msgstr ""
139
 
@@ -218,14 +218,14 @@ msgstr ""
218
  #: lib/menu_support.php:143
219
  #: lib/menu_support.php:148
220
  #: lib/menu_support.php:169
221
- #: lib/menu_tools_diagnostic.php:771
222
- #: lib/menu_tools_diagnostic.php:838
223
- #: lib/menu_tools_diagnostic.php:839
224
- #: lib/menu_tools_diagnostic.php:844
225
- #: lib/menu_tools_diagnostic.php:845
226
- #: lib/menu_tools_diagnostic.php:850
227
- #: lib/menu_tools_diagnostic.php:857
228
- #: lib/menu_tools_diagnostic.php:864
229
  #: lib/menu_tools_livetraffic.php:209
230
  #: lib/menu_tools_livetraffic.php:346
231
  #: lib/menu_tools_livetraffic.php:353
@@ -234,52 +234,52 @@ msgstr ""
234
  #: lib/menu_tools_twoFactor.php:51
235
  #: lib/menu_wordfence_central.php:59
236
  #: lib/wf503.php:390
237
- #: lib/wfScanEngine.php:281
238
- #: lib/wfScanEngine.php:614
239
- #: lib/wfScanEngine.php:627
240
- #: lib/wfScanEngine.php:699
241
- #: lib/wfScanEngine.php:722
242
- #: lib/wfScanEngine.php:797
243
- #: lib/wfScanEngine.php:1026
244
- #: lib/wfScanEngine.php:1027
245
- #: lib/wfScanEngine.php:1168
246
- #: lib/wfScanEngine.php:1305
247
- #: lib/wfScanEngine.php:1448
248
- #: lib/wfScanEngine.php:1812
249
- #: lib/wfScanEngine.php:2058
250
- #: lib/wfScanEngine.php:2097
251
- #: lib/wfScanEngine.php:2285
252
- #: lib/wfScanEngine.php:2327
253
  #: lib/wfVersionCheckController.php:68
254
  #: lib/wfVersionCheckController.php:91
255
  #: lib/wfVersionCheckController.php:167
256
  #: lib/wfVersionCheckController.php:186
257
  #: lib/wordfenceClass.php:1398
258
- #: lib/wordfenceClass.php:2750
259
- #: lib/wordfenceClass.php:2886
260
- #: lib/wordfenceClass.php:3041
261
- #: lib/wordfenceClass.php:3077
262
- #: lib/wordfenceClass.php:3605
263
- #: lib/wordfenceClass.php:4931
264
- #: lib/wordfenceClass.php:4939
265
- #: lib/wordfenceClass.php:4945
266
- #: lib/wordfenceClass.php:4958
267
- #: lib/wordfenceClass.php:4970
268
- #: lib/wordfenceClass.php:4978
269
- #: lib/wordfenceClass.php:6299
270
- #: lib/wordfenceClass.php:6321
271
- #: lib/wordfenceClass.php:6340
272
- #: lib/wordfenceClass.php:6346
273
- #: lib/wordfenceClass.php:6393
274
- #: lib/wordfenceClass.php:8045
275
- #: lib/wordfenceClass.php:8069
276
- #: lib/wordfenceClass.php:8113
277
- #: lib/wordfenceClass.php:8152
278
- #: lib/wordfenceClass.php:8177
279
- #: lib/wordfenceClass.php:8208
280
- #: lib/wordfenceClass.php:8237
281
- #: lib/wordfenceClass.php:8283
282
- #: lib/wordfenceClass.php:9005
283
  #: lib/wordfenceHash.php:521
284
  #: lib/wordfenceHash.php:568
285
  #: lib/wordfenceHash.php:642
@@ -426,7 +426,7 @@ msgid "Last Updated: %s ago"
426
  msgstr ""
427
 
428
  #: lib/dashboard/widget_notifications.php:8
429
- #: lib/wordfenceClass.php:6779
430
  msgid "Notifications"
431
  msgstr ""
432
 
@@ -498,14 +498,14 @@ msgstr ""
498
  #: lib/dashboard/widget_notifications.php:134
499
  #: lib/menu_scanner.php:217
500
  #: lib/menu_scanner.php:228
501
- #: lib/menu_tools_diagnostic.php:982
502
  #: lib/menu_tools_twoFactor.php:235
503
  #: lib/menu_tools_twoFactor.php:273
504
- #: lib/wordfenceClass.php:8070
505
- #: lib/wordfenceClass.php:8114
506
- #: lib/wordfenceClass.php:8178
507
- #: lib/wordfenceClass.php:8238
508
- #: lib/wordfenceClass.php:8284
509
  #: views/blocking/block-list.php:501
510
  #: views/blocking/blocking-create.php:212
511
  #: views/blocking/blocking-create.php:529
@@ -723,7 +723,7 @@ msgstr ""
723
  #: lib/wfVersionCheckController.php:91
724
  #: lib/wfVersionCheckController.php:167
725
  #: lib/wfVersionCheckController.php:186
726
- #: lib/wordfenceClass.php:6426
727
  #: views/blocking/blocking-create.php:528
728
  #: views/blocking/blocking-status.php:27
729
  #: views/dashboard/options-group-dashboard.php:107
@@ -926,7 +926,7 @@ msgid "Live Updates Paused &mdash; Click inside window to resume"
926
  msgstr ""
927
 
928
  #: lib/menu_dashboard.php:24
929
- #: lib/wordfenceClass.php:6664
930
  msgid "Wordfence Dashboard"
931
  msgstr ""
932
 
@@ -938,7 +938,7 @@ msgstr ""
938
  #: lib/menu_dashboard_options.php:98
939
  #: lib/menu_firewall.php:20
940
  #: lib/menu_firewall.php:30
941
- #: lib/wordfenceClass.php:6668
942
  #: models/page/wfPage.php:105
943
  msgid "Firewall"
944
  msgstr ""
@@ -975,7 +975,7 @@ msgstr ""
975
  #: lib/menu_dashboard_options.php:115
976
  #: lib/menu_scanner.php:31
977
  #: lib/menu_scanner.php:305
978
- #: lib/wordfenceClass.php:6675
979
  #: models/page/wfPage.php:113
980
  msgid "Scan"
981
  msgstr ""
@@ -1058,7 +1058,7 @@ msgstr ""
1058
  #: lib/menu_scanner.php:80
1059
  #: lib/menu_support.php:55
1060
  #: lib/menu_tools_twoFactor.php:51
1061
- #: lib/wordfenceClass.php:6704
1062
  #: views/blocking/blocking-create.php:179
1063
  #: views/blocking/blocking-status.php:23
1064
  #: views/blocking/blocking-status.php:27
@@ -1152,7 +1152,7 @@ msgid "Learn about Wordfence Response"
1152
  msgstr ""
1153
 
1154
  #: lib/menu_dashboard.php:229
1155
- #: lib/wordfenceClass.php:6679
1156
  msgid "Tools"
1157
  msgstr ""
1158
 
@@ -1164,7 +1164,7 @@ msgstr ""
1164
  #: lib/menu_firewall_waf.php:157
1165
  #: lib/menu_scanner.php:139
1166
  #: lib/menu_support.php:19
1167
- #: lib/wordfenceClass.php:6692
1168
  msgid "Help"
1169
  msgstr ""
1170
 
@@ -1383,7 +1383,7 @@ msgstr ""
1383
  #: lib/menu_firewall.php:41
1384
  #: lib/menu_firewall_blocking.php:119
1385
  #: lib/menu_firewall_waf.php:142
1386
- #: lib/wordfenceClass.php:6670
1387
  #: models/page/wfPage.php:109
1388
  msgid "Blocking"
1389
  msgstr ""
@@ -1549,16 +1549,11 @@ msgstr ""
1549
 
1550
  #: lib/menu_firewall_waf.php:69
1551
  #: lib/menu_firewall_waf_options.php:180
1552
- #: lib/menu_tools_diagnostic.php:296
1553
- #: lib/menu_tools_diagnostic.php:301
1554
- #: lib/menu_tools_diagnostic.php:302
1555
- #: lib/menu_tools_diagnostic.php:305
1556
- #: lib/wfDiagnostic.php:798
1557
  #: models/firewall/wfFirewall.php:35
1558
- #: views/diagnostics/text.php:154
1559
- #: views/diagnostics/text.php:159
1560
- #: views/diagnostics/text.php:160
1561
- #: views/diagnostics/text.php:163
1562
  #: views/scanner/scan-scheduling.php:15
1563
  #: views/waf/options-group-basic-firewall.php:477
1564
  #: views/waf/options-group-whitelisted.php:81
@@ -1568,16 +1563,11 @@ msgstr ""
1568
 
1569
  #: lib/menu_firewall_waf.php:69
1570
  #: lib/menu_firewall_waf_options.php:180
1571
- #: lib/menu_tools_diagnostic.php:296
1572
- #: lib/menu_tools_diagnostic.php:301
1573
- #: lib/menu_tools_diagnostic.php:302
1574
- #: lib/menu_tools_diagnostic.php:305
1575
- #: lib/wordfenceClass.php:6136
1576
  #: models/firewall/wfFirewall.php:41
1577
- #: views/diagnostics/text.php:154
1578
- #: views/diagnostics/text.php:159
1579
- #: views/diagnostics/text.php:160
1580
- #: views/diagnostics/text.php:163
1581
  #: views/scanner/scan-scheduling.php:14
1582
  #: views/user/disabled-application-passwords.php:12
1583
  #: views/waf/options-group-basic-firewall.php:48
@@ -1694,7 +1684,7 @@ msgstr ""
1694
 
1695
  #: lib/menu_options.php:24
1696
  #: lib/menu_options.php:262
1697
- #: lib/wordfenceClass.php:6687
1698
  msgid "All Options"
1699
  msgstr ""
1700
 
@@ -2333,7 +2323,7 @@ msgid "Signature updates delayed by 30 days"
2333
  msgstr ""
2334
 
2335
  #: lib/menu_scanner.php:80
2336
- #: lib/wordfenceClass.php:6716
2337
  msgid "Protect More Sites"
2338
  msgstr ""
2339
 
@@ -2416,20 +2406,20 @@ msgstr ""
2416
  #: lib/menu_tools_twoFactor.php:255
2417
  #: lib/menu_tools_twoFactor.php:264
2418
  #: lib/menu_tools_twoFactor.php:284
2419
- #: lib/wordfenceClass.php:4940
2420
- #: lib/wordfenceClass.php:4946
2421
- #: lib/wordfenceClass.php:4952
2422
- #: lib/wordfenceClass.php:4959
2423
- #: lib/wordfenceClass.php:4965
2424
- #: lib/wordfenceClass.php:4972
2425
- #: lib/wordfenceClass.php:4980
2426
- #: lib/wordfenceClass.php:6078
2427
- #: lib/wordfenceClass.php:6080
2428
- #: lib/wordfenceClass.php:6131
2429
- #: lib/wordfenceClass.php:8095
2430
- #: lib/wordfenceClass.php:8102
2431
- #: lib/wordfenceClass.php:8209
2432
- #: lib/wordfenceClass.php:8273
2433
  #: views/dashboard/options-group-import.php:147
2434
  #: views/dashboard/options-group-import.php:157
2435
  #: views/dashboard/options-group-import.php:177
@@ -2632,7 +2622,7 @@ msgstr ""
2632
  #: lib/menu_tools_livetraffic.php:41
2633
  #: lib/menu_tools_livetraffic.php:571
2634
  #: lib/menu_tools_livetraffic.php:602
2635
- #: lib/wordfenceClass.php:6681
2636
  #: models/page/wfPage.php:119
2637
  msgid "Live Traffic"
2638
  msgstr ""
@@ -2697,7 +2687,7 @@ msgstr ""
2697
 
2698
  #: lib/menu_tools_diagnostic.php:201
2699
  #: views/diagnostics/text.php:70
2700
- #: views/diagnostics/text.php:189
2701
  msgid "Value"
2702
  msgstr ""
2703
 
@@ -2711,38 +2701,25 @@ msgstr ""
2711
  #. translators: WordPress custom user table.
2712
  #. translators: WordPress custom user meta table.
2713
  #: lib/menu_tools_diagnostic.php:218
2714
- #: lib/menu_tools_diagnostic.php:269
2715
- #: lib/menu_tools_diagnostic.php:270
2716
- #: lib/menu_tools_diagnostic.php:283
2717
- #: lib/menu_tools_diagnostic.php:284
2718
- #: lib/menu_tools_diagnostic.php:297
2719
- #: lib/menu_tools_diagnostic.php:298
2720
- #: lib/menu_tools_diagnostic.php:299
2721
- #: lib/menu_tools_diagnostic.php:300
2722
- #: lib/menu_tools_diagnostic.php:314
2723
- #: lib/menu_tools_diagnostic.php:315
2724
- #: lib/menu_tools_diagnostic.php:316
2725
- #: lib/menu_tools_diagnostic.php:318
2726
- #: lib/menu_tools_diagnostic.php:319
2727
- #: lib/menu_tools_diagnostic.php:320
2728
- #: lib/menu_tools_diagnostic.php:330
2729
- #: lib/wfDiagnostic.php:379
 
2730
  #: views/diagnostics/text.php:86
2731
- #: views/diagnostics/text.php:127
2732
- #: views/diagnostics/text.php:128
2733
- #: views/diagnostics/text.php:141
2734
- #: views/diagnostics/text.php:142
2735
- #: views/diagnostics/text.php:155
2736
- #: views/diagnostics/text.php:156
2737
- #: views/diagnostics/text.php:157
2738
- #: views/diagnostics/text.php:158
2739
- #: views/diagnostics/text.php:172
2740
- #: views/diagnostics/text.php:173
2741
- #: views/diagnostics/text.php:174
2742
- #: views/diagnostics/text.php:176
2743
- #: views/diagnostics/text.php:177
2744
- #: views/diagnostics/text.php:178
2745
- #: views/diagnostics/text.php:196
2746
  msgid "(not set)"
2747
  msgstr ""
2748
 
@@ -2766,3341 +2743,3274 @@ msgstr ""
2766
  msgid "WordPress version and internal settings/constants."
2767
  msgstr ""
2768
 
2769
- #: lib/menu_tools_diagnostic.php:266
2770
- #: views/diagnostics/text.php:124
2771
- msgid "Return value of is_multisite()"
2772
  msgstr ""
2773
 
2774
- #. translators: WordPress plugins directory.
2775
- #: lib/menu_tools_diagnostic.php:266
2776
- #: lib/menu_tools_diagnostic.php:277
2777
- #: lib/menu_tools_diagnostic.php:279
2778
- #: lib/menu_tools_diagnostic.php:280
2779
- #: lib/menu_tools_diagnostic.php:293
2780
- #: lib/menu_tools_diagnostic.php:306
2781
- #: lib/menu_tools_diagnostic.php:307
2782
- #: lib/menu_tools_diagnostic.php:308
2783
- #: lib/menu_tools_diagnostic.php:309
2784
- #: lib/menu_tools_diagnostic.php:310
2785
- #: lib/menu_tools_diagnostic.php:311
2786
- #: lib/menu_tools_diagnostic.php:316
2787
- #: lib/menu_tools_diagnostic.php:317
2788
  #: lib/menu_tools_diagnostic.php:318
2789
- #: lib/menu_tools_diagnostic.php:319
2790
- #: lib/menu_tools_diagnostic.php:320
2791
- #: lib/menu_tools_diagnostic.php:324
2792
- #: lib/menu_tools_livetraffic.php:152
2793
- #: lib/wfDiagnostic.php:359
2794
- #: lib/wfDiagnostic.php:391
2795
- #: views/diagnostics/text.php:124
2796
- #: views/diagnostics/text.php:135
2797
- #: views/diagnostics/text.php:137
2798
- #: views/diagnostics/text.php:138
2799
- #: views/diagnostics/text.php:151
2800
- #: views/diagnostics/text.php:164
2801
- #: views/diagnostics/text.php:165
2802
- #: views/diagnostics/text.php:166
2803
- #: views/diagnostics/text.php:167
2804
- #: views/diagnostics/text.php:168
2805
- #: views/diagnostics/text.php:169
2806
- #: views/diagnostics/text.php:174
2807
- #: views/diagnostics/text.php:175
2808
- #: views/diagnostics/text.php:176
2809
- #: views/diagnostics/text.php:177
2810
- #: views/diagnostics/text.php:178
2811
- #: views/diagnostics/text.php:182
2812
- #: views/onboarding/fresh-install.php:18
2813
- #: views/onboarding/modal-final-attempt.php:25
2814
- #: views/onboarding/plugin-header.php:39
2815
- #: views/reports/activity-report-email-inline.php:270
2816
- #: views/reports/activity-report.php:117
2817
- msgid "Yes"
2818
  msgstr ""
2819
 
2820
- #: lib/menu_tools_diagnostic.php:266
2821
- #: lib/menu_tools_diagnostic.php:293
2822
- #: lib/menu_tools_diagnostic.php:306
2823
- #: lib/menu_tools_diagnostic.php:307
2824
- #: lib/menu_tools_diagnostic.php:308
2825
- #: lib/menu_tools_diagnostic.php:309
2826
- #: lib/menu_tools_diagnostic.php:310
2827
- #: lib/menu_tools_diagnostic.php:311
2828
- #: lib/menu_tools_diagnostic.php:316
2829
- #: lib/menu_tools_diagnostic.php:317
2830
- #: lib/menu_tools_diagnostic.php:319
2831
- #: lib/menu_tools_diagnostic.php:320
2832
- #: lib/menu_tools_diagnostic.php:324
2833
- #: lib/menu_tools_livetraffic.php:153
2834
- #: lib/wfDiagnostic.php:359
2835
- #: lib/wfDiagnostic.php:391
2836
- #: views/diagnostics/text.php:124
2837
- #: views/diagnostics/text.php:151
2838
- #: views/diagnostics/text.php:164
2839
- #: views/diagnostics/text.php:165
2840
- #: views/diagnostics/text.php:166
2841
- #: views/diagnostics/text.php:167
2842
- #: views/diagnostics/text.php:168
2843
- #: views/diagnostics/text.php:169
2844
- #: views/diagnostics/text.php:174
2845
- #: views/diagnostics/text.php:175
2846
  #: views/diagnostics/text.php:177
2847
- #: views/diagnostics/text.php:178
2848
- #: views/diagnostics/text.php:182
2849
- #: views/onboarding/fresh-install.php:19
2850
- #: views/onboarding/modal-final-attempt.php:26
2851
- #: views/onboarding/plugin-header.php:40
2852
- #: views/reports/activity-report-email-inline.php:270
2853
- #: views/reports/activity-report.php:117
2854
- msgid "No"
2855
  msgstr ""
2856
 
2857
- #: lib/menu_tools_diagnostic.php:267
2858
- #: views/diagnostics/text.php:125
2859
- msgid "WordPress base path"
 
 
 
 
 
 
2860
  msgstr ""
2861
 
2862
- #: lib/menu_tools_diagnostic.php:268
2863
- #: views/diagnostics/text.php:126
2864
- msgid "WordPress debug mode"
 
 
 
 
2865
  msgstr ""
2866
 
2867
- #: lib/menu_tools_diagnostic.php:268
2868
- #: lib/menu_tools_diagnostic.php:271
2869
- #: lib/menu_tools_diagnostic.php:272
2870
- #: lib/wfDiagnostic.php:592
2871
- #: views/diagnostics/text.php:126
2872
- #: views/diagnostics/text.php:129
2873
- #: views/diagnostics/text.php:130
2874
- #: views/waf/options-group-brute-force.php:42
2875
- #: views/waf/options-group-rate-limiting.php:42
2876
- msgid "On"
2877
  msgstr ""
2878
 
2879
- #: lib/menu_tools_diagnostic.php:268
2880
- #: lib/menu_tools_diagnostic.php:271
2881
- #: lib/menu_tools_diagnostic.php:272
2882
- #: lib/wfDiagnostic.php:592
2883
- #: views/diagnostics/text.php:126
2884
- #: views/diagnostics/text.php:129
2885
- #: views/diagnostics/text.php:130
2886
- #: views/waf/options-group-brute-force.php:41
2887
- #: views/waf/options-group-rate-limiting.php:41
2888
- msgid "Off"
2889
  msgstr ""
2890
 
2891
- #: lib/menu_tools_diagnostic.php:269
2892
- #: views/diagnostics/text.php:127
2893
- msgid "WordPress error logging override"
2894
  msgstr ""
2895
 
2896
- #: lib/menu_tools_diagnostic.php:270
2897
- #: views/diagnostics/text.php:128
2898
- msgid "WordPress error display override"
2899
  msgstr ""
2900
 
2901
- #: lib/menu_tools_diagnostic.php:271
2902
- #: views/diagnostics/text.php:129
2903
- msgid "WordPress script debug mode"
2904
  msgstr ""
2905
 
2906
- #: lib/menu_tools_diagnostic.php:272
2907
- #: views/diagnostics/text.php:130
2908
- msgid "WordPress query debug mode"
2909
  msgstr ""
2910
 
2911
- #: lib/menu_tools_diagnostic.php:273
2912
- #: views/diagnostics/text.php:131
2913
- msgid "Database character set"
2914
  msgstr ""
2915
 
2916
- #: lib/menu_tools_diagnostic.php:274
2917
- #: views/diagnostics/text.php:132
2918
- msgid "Database collation"
2919
  msgstr ""
2920
 
2921
- #: lib/menu_tools_diagnostic.php:275
2922
- #: views/diagnostics/text.php:133
2923
- msgid "Explicitly set site URL"
2924
  msgstr ""
2925
 
2926
- #: lib/menu_tools_diagnostic.php:276
2927
- #: views/diagnostics/text.php:134
2928
- msgid "Explicitly set blog URL"
2929
  msgstr ""
2930
 
2931
- #: lib/menu_tools_diagnostic.php:277
2932
- #: views/diagnostics/text.php:135
2933
- msgid "\"wp-content\" folder is in default location"
2934
  msgstr ""
2935
 
2936
- #. translators: WordPress content directory.
2937
- #. translators: WordPress plugins directory.
2938
- #. translators: WordPress languages directory.
2939
- #: lib/menu_tools_diagnostic.php:277
2940
- #: lib/menu_tools_diagnostic.php:279
2941
- #: lib/menu_tools_diagnostic.php:280
2942
- #: views/diagnostics/text.php:135
2943
- #: views/diagnostics/text.php:137
2944
- #: views/diagnostics/text.php:138
2945
- msgid "No: %s"
2946
  msgstr ""
2947
 
2948
- #. translators: WordPress content directory.
2949
- #: lib/menu_tools_diagnostic.php:278
2950
- #: views/diagnostics/text.php:136
2951
- msgid "URL to the \"wp-content\" folder"
2952
  msgstr ""
2953
 
2954
- #: lib/menu_tools_diagnostic.php:279
2955
- #: views/diagnostics/text.php:137
2956
- msgid "\"plugins\" folder is in default location"
2957
  msgstr ""
2958
 
2959
- #. translators: WordPress plugins directory.
2960
- #: lib/menu_tools_diagnostic.php:280
2961
- #: views/diagnostics/text.php:138
2962
- msgid "\"languages\" folder is in default location"
2963
  msgstr ""
2964
 
2965
- #. translators: WordPress languages directory.
2966
- #: lib/menu_tools_diagnostic.php:281
2967
- #: views/diagnostics/text.php:139
2968
- msgid "Language choice"
2969
  msgstr ""
2970
 
2971
- #: lib/menu_tools_diagnostic.php:282
2972
- #: views/diagnostics/text.php:140
2973
- msgid "Custom upload folder location"
2974
  msgstr ""
2975
 
2976
- #: lib/menu_tools_diagnostic.php:283
2977
- #: views/diagnostics/text.php:141
2978
- msgid "Theme template folder override"
 
 
2979
  msgstr ""
2980
 
2981
- #. translators: WordPress theme template directory.
2982
- #. translators: WordPress theme stylesheet directory.
2983
- #: lib/menu_tools_diagnostic.php:283
2984
- #: lib/menu_tools_diagnostic.php:284
2985
- #: views/diagnostics/text.php:141
2986
- #: views/diagnostics/text.php:142
2987
- msgid "Overridden: %s"
2988
  msgstr ""
2989
 
2990
- #. translators: WordPress theme template directory.
2991
- #: lib/menu_tools_diagnostic.php:284
2992
- #: views/diagnostics/text.php:142
2993
- msgid "Theme stylesheet folder override"
2994
  msgstr ""
2995
 
2996
- #. translators: WordPress theme stylesheet directory.
2997
- #: lib/menu_tools_diagnostic.php:285
2998
- #: views/diagnostics/text.php:143
2999
- msgid "Post editing automatic saving interval"
3000
  msgstr ""
3001
 
3002
- #: lib/menu_tools_diagnostic.php:286
3003
- #: views/diagnostics/text.php:144
3004
- msgid "Post revisions saved by WordPress"
3005
  msgstr ""
3006
 
3007
- #: lib/menu_tools_diagnostic.php:286
3008
- #: views/diagnostics/text.php:144
3009
- #: views/waf/options-group-rate-limiting.php:67
3010
- msgid "Unlimited"
3011
  msgstr ""
3012
 
3013
- #: lib/menu_tools_diagnostic.php:286
3014
- #: lib/menu_tools_diagnostic.php:313
3015
- #: lib/wfDiagnostic.php:204
3016
- #: lib/wfDiagnostic.php:366
3017
- #: lib/wfDiagnostic.php:427
3018
- #: views/diagnostics/text.php:144
3019
- #: views/diagnostics/text.php:171
3020
- #: views/scanner/issue-base.php:116
3021
- msgid "None"
3022
  msgstr ""
3023
 
3024
- #: lib/menu_tools_diagnostic.php:287
3025
- #: views/diagnostics/text.php:145
3026
- msgid "WordPress cookie domain"
3027
  msgstr ""
3028
 
3029
- #: lib/menu_tools_diagnostic.php:288
3030
- #: views/diagnostics/text.php:146
3031
- msgid "WordPress cookie path"
3032
  msgstr ""
3033
 
3034
- #: lib/menu_tools_diagnostic.php:289
3035
- #: views/diagnostics/text.php:147
3036
- msgid "WordPress site cookie path"
3037
  msgstr ""
3038
 
3039
- #: lib/menu_tools_diagnostic.php:290
3040
- #: views/diagnostics/text.php:148
3041
- msgid "WordPress admin cookie path"
3042
  msgstr ""
3043
 
3044
- #: lib/menu_tools_diagnostic.php:291
3045
- #: views/diagnostics/text.php:149
3046
- msgid "WordPress plugins cookie path"
3047
  msgstr ""
3048
 
3049
- #: lib/menu_tools_diagnostic.php:292
3050
- #: views/diagnostics/text.php:150
3051
- msgid "URL redirected to if the visitor tries to access a nonexistent blog"
 
 
3052
  msgstr ""
3053
 
3054
- #: lib/menu_tools_diagnostic.php:293
3055
- #: views/diagnostics/text.php:151
3056
- msgid "Concatenate JavaScript files"
 
 
3057
  msgstr ""
3058
 
3059
- #: lib/menu_tools_diagnostic.php:294
3060
- #: views/diagnostics/text.php:152
3061
- msgid "WordPress memory limit"
 
3062
  msgstr ""
3063
 
3064
- #: lib/menu_tools_diagnostic.php:295
3065
- #: views/diagnostics/text.php:153
3066
- msgid "Administrative memory limit"
3067
  msgstr ""
3068
 
3069
- #: lib/menu_tools_diagnostic.php:296
3070
- #: views/diagnostics/text.php:154
3071
- msgid "Built-in caching"
3072
  msgstr ""
3073
 
3074
- #: lib/menu_tools_diagnostic.php:297
3075
- #: views/diagnostics/text.php:155
3076
- msgid "Custom \"users\" table"
 
 
 
3077
  msgstr ""
3078
 
3079
- #. translators: WordPress custom user table.
3080
- #. translators: WordPress custom user meta table.
3081
- #: lib/menu_tools_diagnostic.php:297
3082
- #: lib/menu_tools_diagnostic.php:298
3083
- #: views/diagnostics/text.php:155
3084
- #: views/diagnostics/text.php:156
3085
- msgid "Set: %s"
3086
  msgstr ""
3087
 
3088
- #. translators: WordPress custom user table.
3089
- #: lib/menu_tools_diagnostic.php:298
3090
- #: views/diagnostics/text.php:156
3091
- msgid "Custom \"usermeta\" table"
3092
  msgstr ""
3093
 
3094
- #. translators: WordPress custom user meta table.
3095
- #: lib/menu_tools_diagnostic.php:299
3096
- #: views/diagnostics/text.php:157
3097
- msgid "Overridden permissions for a new folder"
3098
  msgstr ""
3099
 
3100
- #: lib/menu_tools_diagnostic.php:300
3101
- #: views/diagnostics/text.php:158
3102
- msgid "Overridden permissions for a new file"
3103
  msgstr ""
3104
 
3105
- #: lib/menu_tools_diagnostic.php:301
3106
- #: views/diagnostics/text.php:159
3107
- msgid "Alternate WP cron"
3108
  msgstr ""
3109
 
3110
- #: lib/menu_tools_diagnostic.php:302
3111
- #: views/diagnostics/text.php:160
3112
- msgid "WP cron status"
 
3113
  msgstr ""
3114
 
3115
- #: lib/menu_tools_diagnostic.php:303
3116
- #: views/diagnostics/text.php:161
3117
- msgid "Cron running frequency lock"
 
3118
  msgstr ""
3119
 
3120
- #: lib/menu_tools_diagnostic.php:304
3121
- #: views/diagnostics/text.php:162
3122
- msgid "Interval the trash is automatically emptied at in days"
3123
  msgstr ""
3124
 
3125
- #: lib/menu_tools_diagnostic.php:304
3126
- #: lib/wordfenceClass.php:4259
3127
- #: views/diagnostics/text.php:162
3128
- msgid "Never"
3129
  msgstr ""
3130
 
3131
- #: lib/menu_tools_diagnostic.php:305
3132
- #: views/diagnostics/text.php:163
3133
- msgid "Automatic database repair"
3134
  msgstr ""
3135
 
3136
- #: lib/menu_tools_diagnostic.php:306
3137
- #: views/diagnostics/text.php:164
3138
- msgid "Do not upgrade global tables"
3139
  msgstr ""
3140
 
3141
- #: lib/menu_tools_diagnostic.php:307
3142
- #: views/diagnostics/text.php:165
3143
- msgid "Disallow plugin/theme editing"
3144
  msgstr ""
3145
 
3146
- #: lib/menu_tools_diagnostic.php:308
3147
- #: views/diagnostics/text.php:166
3148
- msgid "Disallow plugin/theme update and installation"
3149
  msgstr ""
3150
 
3151
- #: lib/menu_tools_diagnostic.php:309
3152
- #: views/diagnostics/text.php:167
3153
- msgid "Overwrite image edits when restoring the original"
3154
  msgstr ""
3155
 
3156
- #: lib/menu_tools_diagnostic.php:310
3157
- #: views/diagnostics/text.php:168
3158
- msgid "Force SSL for administrative logins"
3159
  msgstr ""
3160
 
3161
- #: lib/menu_tools_diagnostic.php:311
3162
- #: views/diagnostics/text.php:169
3163
- msgid "Block external URL requests"
3164
  msgstr ""
3165
 
3166
- #: lib/menu_tools_diagnostic.php:312
3167
- #: views/diagnostics/text.php:170
3168
- msgid "Allowlisted hosts"
3169
  msgstr ""
3170
 
3171
- #: lib/menu_tools_diagnostic.php:313
3172
- #: views/diagnostics/text.php:171
3173
- msgid "Automatic WP Core updates"
3174
  msgstr ""
3175
 
3176
- #: lib/menu_tools_diagnostic.php:313
3177
- #: views/diagnostics/text.php:171
3178
- msgid "Everything"
3179
  msgstr ""
3180
 
3181
- #: lib/menu_tools_diagnostic.php:313
3182
- #: views/diagnostics/text.php:171
3183
- msgid "Default"
3184
  msgstr ""
3185
 
3186
- #: lib/menu_tools_diagnostic.php:314
3187
- #: views/diagnostics/text.php:172
3188
- msgid "Hostname for a proxy server"
3189
  msgstr ""
3190
 
3191
- #: lib/menu_tools_diagnostic.php:315
3192
- #: views/diagnostics/text.php:173
3193
- msgid "Port for a proxy server"
3194
  msgstr ""
3195
 
3196
- #: lib/menu_tools_diagnostic.php:316
3197
- #: views/diagnostics/text.php:174
3198
- msgid "Multisite enabled"
3199
  msgstr ""
3200
 
3201
- #: lib/menu_tools_diagnostic.php:317
3202
- #: views/diagnostics/text.php:175
3203
- msgid "Multisite/network ability enabled"
3204
  msgstr ""
3205
 
3206
- #: lib/menu_tools_diagnostic.php:318
3207
- #: views/diagnostics/text.php:176
3208
- msgid "Multisite enabled, WordPress will load the /wp-content/sunrise.php file"
3209
  msgstr ""
3210
 
3211
- #: lib/menu_tools_diagnostic.php:319
3212
- #: views/diagnostics/text.php:177
3213
- msgid "Multisite enabled, subdomain installation constant"
3214
  msgstr ""
3215
 
3216
- #: lib/menu_tools_diagnostic.php:320
3217
- #: views/diagnostics/text.php:178
3218
- msgid "Multisite enabled, Older subdomain installation constant"
 
3219
  msgstr ""
3220
 
3221
- #: lib/menu_tools_diagnostic.php:321
3222
- #: views/diagnostics/text.php:179
3223
- msgid "Defines the multisite domain for the current site"
3224
  msgstr ""
3225
 
3226
- #: lib/menu_tools_diagnostic.php:322
3227
- #: views/diagnostics/text.php:180
3228
- msgid "Defines the multisite path for the current site"
 
3229
  msgstr ""
3230
 
3231
- #: lib/menu_tools_diagnostic.php:323
3232
- #: views/diagnostics/text.php:181
3233
- msgid "Defines the multisite database ID for the current site"
3234
  msgstr ""
3235
 
3236
- #: lib/menu_tools_diagnostic.php:324
3237
- #: views/diagnostics/text.php:182
3238
- msgid "Disable the fatal error handler"
3239
  msgstr ""
3240
 
3241
- #: lib/menu_tools_diagnostic.php:358
3242
- #: views/diagnostics/text.php:220
3243
- msgid "WordPress Plugins"
3244
  msgstr ""
3245
 
3246
- #: lib/menu_tools_diagnostic.php:359
3247
- #: views/diagnostics/text.php:220
3248
- msgid "Status of installed plugins."
3249
  msgstr ""
3250
 
3251
- #. translators: Plugin version.
3252
- #. translators: Theme version.
3253
- #: lib/menu_tools_diagnostic.php:383
3254
- #: lib/menu_tools_diagnostic.php:429
3255
- #: lib/menu_tools_diagnostic.php:528
3256
- #: views/diagnostics/text.php:238
3257
- #: views/diagnostics/text.php:277
3258
- #: views/diagnostics/text.php:351
3259
- msgid "Version %s"
3260
  msgstr ""
3261
 
3262
- #: lib/menu_tools_diagnostic.php:387
3263
- #: views/diagnostics/text.php:242
3264
- msgid "Network Activated"
3265
  msgstr ""
3266
 
3267
- #: lib/menu_tools_diagnostic.php:389
3268
- #: lib/menu_tools_diagnostic.php:432
3269
- #: lib/menu_tools_diagnostic.php:488
3270
- #: lib/menu_tools_diagnostic.php:531
3271
- #: views/diagnostics/text.php:244
3272
- #: views/diagnostics/text.php:282
3273
- #: views/diagnostics/text.php:324
3274
- #: views/diagnostics/text.php:355
3275
- msgid "Active"
3276
  msgstr ""
3277
 
3278
- #: lib/menu_tools_diagnostic.php:391
3279
- #: lib/menu_tools_diagnostic.php:490
3280
- #: lib/menu_tools_diagnostic.php:533
3281
- #: views/diagnostics/text.php:246
3282
- #: views/diagnostics/text.php:324
3283
- #: views/diagnostics/text.php:357
3284
- msgid "Inactive"
3285
  msgstr ""
3286
 
3287
- #: lib/menu_tools_diagnostic.php:403
3288
- #: views/diagnostics/text.php:258
3289
- msgid "Must-Use WordPress Plugins"
3290
  msgstr ""
3291
 
3292
- #: lib/menu_tools_diagnostic.php:404
3293
- #: views/diagnostics/text.php:258
3294
- msgid "WordPress \"mu-plugins\" that are always active, including those provided by hosts."
3295
  msgstr ""
3296
 
3297
- #: lib/menu_tools_diagnostic.php:439
3298
- #: views/diagnostics/text.php:287
3299
- msgid "No MU-Plugins"
3300
  msgstr ""
3301
 
3302
- #: lib/menu_tools_diagnostic.php:451
3303
- #: views/diagnostics/text.php:296
3304
- msgid "Drop-In WordPress Plugins"
 
 
3305
  msgstr ""
3306
 
3307
- #: lib/menu_tools_diagnostic.php:452
3308
- #: views/diagnostics/text.php:296
3309
- msgid "WordPress \"drop-in\" plugins that are active."
 
 
3310
  msgstr ""
3311
 
3312
- #: lib/menu_tools_diagnostic.php:465
3313
- #: views/diagnostics/text.php:302
3314
- msgid "Advanced caching plugin"
3315
  msgstr ""
3316
 
3317
- #: lib/menu_tools_diagnostic.php:466
3318
- #: views/diagnostics/text.php:303
3319
- msgid "Custom database class"
 
3320
  msgstr ""
3321
 
3322
- #: lib/menu_tools_diagnostic.php:467
3323
- #: views/diagnostics/text.php:304
3324
- msgid "Custom database error message"
3325
  msgstr ""
3326
 
3327
- #: lib/menu_tools_diagnostic.php:468
3328
- #: views/diagnostics/text.php:305
3329
- msgid "Custom installation script"
3330
  msgstr ""
3331
 
3332
- #: lib/menu_tools_diagnostic.php:469
3333
- #: views/diagnostics/text.php:306
3334
- msgid "Custom maintenance message"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3335
  msgstr ""
3336
 
3337
- #: lib/menu_tools_diagnostic.php:470
3338
- #: views/diagnostics/text.php:307
3339
- msgid "External object cache"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3340
  msgstr ""
3341
 
3342
- #: lib/menu_tools_diagnostic.php:471
3343
- #: views/diagnostics/text.php:308
3344
- msgid "Custom PHP error message"
3345
  msgstr ""
3346
 
3347
- #: lib/menu_tools_diagnostic.php:472
3348
- #: views/diagnostics/text.php:309
3349
- msgid "Custom PHP fatal error handler"
3350
  msgstr ""
3351
 
3352
- #: lib/menu_tools_diagnostic.php:474
3353
- #: views/diagnostics/text.php:311
3354
- msgid "Executed before Multisite is loaded"
3355
  msgstr ""
3356
 
3357
- #: lib/menu_tools_diagnostic.php:475
3358
- #: views/diagnostics/text.php:312
3359
- msgid "Custom site deleted message"
3360
  msgstr ""
3361
 
3362
- #: lib/menu_tools_diagnostic.php:476
3363
- #: views/diagnostics/text.php:313
3364
- msgid "Custom site inactive message"
3365
  msgstr ""
3366
 
3367
- #: lib/menu_tools_diagnostic.php:477
3368
- #: views/diagnostics/text.php:314
3369
- msgid "Custom site suspended message"
3370
  msgstr ""
3371
 
3372
- #: lib/menu_tools_diagnostic.php:502
3373
- #: views/diagnostics/text.php:332
3374
- #: views/reports/activity-report-email-inline.php:392
3375
- #: views/reports/activity-report.php:191
3376
- msgid "Themes"
3377
  msgstr ""
3378
 
3379
- #: lib/menu_tools_diagnostic.php:503
3380
- #: views/diagnostics/text.php:332
3381
- msgid "Status of installed themes."
 
3382
  msgstr ""
3383
 
3384
- #: lib/menu_tools_diagnostic.php:541
3385
- #: views/diagnostics/text.php:366
3386
- msgid "No Themes"
3387
  msgstr ""
3388
 
3389
- #: lib/menu_tools_diagnostic.php:553
3390
- #: views/diagnostics/text.php:375
3391
- msgid "Cron Jobs"
3392
  msgstr ""
3393
 
3394
- #: lib/menu_tools_diagnostic.php:554
3395
- #: views/diagnostics/text.php:375
3396
- msgid "List of WordPress cron jobs scheduled by WordPress, plugins, or themes."
3397
  msgstr ""
3398
 
3399
- #: lib/menu_tools_diagnostic.php:574
3400
- #: views/diagnostics/text.php:390
3401
- msgid "Overdue"
3402
  msgstr ""
3403
 
3404
- #: lib/menu_tools_diagnostic.php:606
3405
- #: views/diagnostics/text.php:402
3406
- msgid "Database Tables"
3407
  msgstr ""
3408
 
3409
- #: lib/menu_tools_diagnostic.php:607
3410
- #: views/diagnostics/text.php:402
3411
- msgid "Database table names, sizes, timestamps, and other metadata."
 
3412
  msgstr ""
3413
 
3414
- #: lib/menu_tools_diagnostic.php:617
3415
- msgid "Wordfence Table Check"
 
 
3416
  msgstr ""
3417
 
3418
- #: lib/menu_tools_diagnostic.php:620
3419
- #: views/diagnostics/text.php:420
3420
- msgid "Unable to verify - table count too high"
 
3421
  msgstr ""
3422
 
3423
- #: lib/menu_tools_diagnostic.php:649
3424
- #: views/diagnostics/text.php:453
3425
- msgid "All Tables Exist"
3426
  msgstr ""
3427
 
3428
- #. translators: 1. WordPress table prefix. 2. Wordfence table case. 3. List of database tables.
3429
- #: lib/menu_tools_diagnostic.php:653
3430
- msgid "Tables missing (prefix %1$s, %2$s): %3$s"
3431
  msgstr ""
3432
 
3433
- #. translators: 1. WordPress table prefix. 2. Wordfence table case. 3. List of database tables.
3434
- #. translators: 1. WordPress table prefix. 2. Wordfence tables.
3435
- #: lib/menu_tools_diagnostic.php:653
3436
- #: views/diagnostics/text.php:455
3437
- msgid "lowercase"
3438
  msgstr ""
3439
 
3440
- #. translators: 1. WordPress table prefix. 2. Wordfence table case. 3. List of database tables.
3441
- #. translators: 1. WordPress table prefix. 2. Wordfence tables.
3442
- #: lib/menu_tools_diagnostic.php:653
3443
- #: views/diagnostics/text.php:455
3444
- msgid "regular case"
3445
  msgstr ""
3446
 
3447
- #. translators: Row/record count.
3448
- #: lib/menu_tools_diagnostic.php:699
3449
- #: views/diagnostics/text.php:489
3450
- msgid "and %d more"
3451
  msgstr ""
3452
 
3453
- #: lib/menu_tools_diagnostic.php:718
3454
- #: views/diagnostics/text.php:500
3455
- msgid "Log Files"
3456
  msgstr ""
3457
 
3458
- #: lib/menu_tools_diagnostic.php:719
3459
- #: views/diagnostics/text.php:500
3460
- msgid "PHP error logs generated by your site, if enabled by your host."
 
3461
  msgstr ""
3462
 
3463
- #: lib/menu_tools_diagnostic.php:731
3464
- #: views/diagnostics/text.php:506
3465
- #: views/reports/activity-report-email-inline.php:341
3466
- #: views/scanner/issue-file.php:8
3467
- #: views/scanner/issue-knownfile.php:8
3468
- msgid "File"
3469
  msgstr ""
3470
 
3471
- #: lib/menu_tools_diagnostic.php:732
3472
- #: lib/menu_tools_diagnostic.php:771
3473
- #: lib/wordfenceClass.php:6139
3474
- msgid "Download"
 
 
 
 
 
 
 
 
 
 
 
 
3475
  msgstr ""
3476
 
3477
- #: lib/menu_tools_diagnostic.php:740
3478
- #: views/diagnostics/text.php:513
3479
- msgid "No log files found."
3480
  msgstr ""
3481
 
3482
- #: lib/menu_tools_diagnostic.php:760
3483
- #: views/diagnostics/text.php:532
3484
- msgid "UTC"
3485
  msgstr ""
3486
 
3487
- #: lib/menu_tools_diagnostic.php:771
3488
- msgid "Requires downloading from the server directly"
 
3489
  msgstr ""
3490
 
3491
- #: lib/menu_tools_diagnostic.php:785
3492
- #: views/diagnostics/text.php:553
3493
- msgid "Scan Issues"
3494
  msgstr ""
3495
 
3496
- #. translators: Number of scan issues.
3497
- #: lib/menu_tools_diagnostic.php:790
3498
- #: views/diagnostics/text.php:561
3499
- msgid "New Issues (%d total)"
3500
  msgstr ""
3501
 
3502
- #: lib/menu_tools_diagnostic.php:811
3503
- #: lib/wordfenceClass.php:3960
3504
- #: views/diagnostics/text.php:584
3505
- msgid "No New Issues"
3506
  msgstr ""
3507
 
3508
- #: lib/menu_tools_diagnostic.php:826
3509
- msgid "Other Tests"
 
3510
  msgstr ""
3511
 
3512
- #: lib/menu_tools_diagnostic.php:827
3513
- msgid "System configuration, memory test, send test email from this server."
 
3514
  msgstr ""
3515
 
3516
- #: lib/menu_tools_diagnostic.php:838
3517
- msgid "Click to view your system's configuration in a new window"
 
3518
  msgstr ""
3519
 
3520
- #: lib/menu_tools_diagnostic.php:844
3521
- msgid "Test your WordPress host's available memory"
 
 
3522
  msgstr ""
3523
 
3524
- #: lib/menu_tools_diagnostic.php:850
3525
- msgid "Send a test email from this WordPress server to an email address:"
 
3526
  msgstr ""
3527
 
3528
- #: lib/menu_tools_diagnostic.php:852
3529
- msgid "Send Test Email"
 
3530
  msgstr ""
3531
 
3532
- #: lib/menu_tools_diagnostic.php:857
3533
- msgid "Send a test activity report email:"
 
3534
  msgstr ""
3535
 
3536
- #: lib/menu_tools_diagnostic.php:859
3537
- msgid "Send Test Activity Report"
 
3538
  msgstr ""
3539
 
3540
- #: lib/menu_tools_diagnostic.php:864
3541
- msgid "Clear all Wordfence Central connection data"
 
3542
  msgstr ""
3543
 
3544
- #: lib/menu_tools_diagnostic.php:865
3545
- msgid "Clear Connection Data"
 
3546
  msgstr ""
3547
 
3548
- #: lib/menu_tools_diagnostic.php:877
3549
- msgid "Debugging Options"
3550
  msgstr ""
3551
 
3552
- #: lib/menu_tools_diagnostic.php:894
3553
- msgid "Enable debugging mode (increases database load)"
3554
  msgstr ""
3555
 
3556
- #: lib/menu_tools_diagnostic.php:906
3557
- msgid "Start all scans remotely (Try this if your scans aren't starting and your site is publicly accessible)"
3558
  msgstr ""
3559
 
3560
- #: lib/menu_tools_diagnostic.php:918
3561
- msgid "Enable SSL Verification (Disable this if you are consistently unable to connect to the Wordfence servers.)"
3562
  msgstr ""
3563
 
3564
- #: lib/menu_tools_diagnostic.php:930
3565
- msgid "Disable reading of php://input"
3566
  msgstr ""
3567
 
3568
- #: lib/menu_tools_diagnostic.php:942
3569
- msgid "Enable beta threat defense feed"
3570
  msgstr ""
3571
 
3572
- #: lib/menu_tools_diagnostic.php:961
3573
- #: lib/wordfenceClass.php:6200
3574
- msgid "Restore Defaults"
3575
  msgstr ""
3576
 
3577
- #: lib/menu_tools_diagnostic.php:962
3578
- #: lib/wordfenceClass.php:6125
3579
- msgid "Cancel Changes"
3580
  msgstr ""
3581
 
3582
- #: lib/menu_tools_diagnostic.php:963
3583
- #: lib/wordfenceClass.php:6203
3584
- msgid "Save Changes"
3585
  msgstr ""
3586
 
3587
- #: lib/menu_tools_diagnostic.php:980
3588
- #: views/options/block-all-options-controls.php:162
3589
- #: views/options/block-controls.php:77
3590
- msgid "Confirm Restore Defaults"
3591
  msgstr ""
3592
 
3593
- #: lib/menu_tools_diagnostic.php:981
3594
- msgid "Are you sure you want to restore the default Diagnostics settings? This will undo any custom changes you have made to the options on this page."
3595
  msgstr ""
3596
 
3597
- #: lib/menu_tools_diagnostic.php:983
3598
- #: views/options/block-all-options-controls.php:165
3599
- #: views/options/block-controls.php:80
3600
- msgid "Restore<span class=\"wf-hidden-xs\"> Defaults</span>"
3601
  msgstr ""
3602
 
3603
- #. translators: URL to support page.
3604
- #: lib/menu_tools_importExport.php:16
3605
- msgid "<a href=\"%s\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"wf-help-link\">Learn more<span class=\"wf-hidden-xs\"> about importing and exporting options</span><span class=\"screen-reader-text\"> (opens in new tab)</span></a>"
3606
  msgstr ""
3607
 
3608
- #: lib/menu_tools_importExport.php:20
3609
- msgid "To clone one site's configuration to another, use the import/export tools below."
 
3610
  msgstr ""
3611
 
3612
- #. translators: URL to support page.
3613
- #: lib/menu_tools_livetraffic.php:44
3614
- msgid "<a href=\"%s\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"wf-help-link\">Learn more<span class=\"wf-hidden-xs\"> about Live Traffic</span><span class=\"screen-reader-text\"> (opens in new tab)</span></a>"
3615
  msgstr ""
3616
 
3617
- #: lib/menu_tools_livetraffic.php:51
3618
- msgid "Live Updates Paused"
3619
  msgstr ""
3620
 
3621
- #: lib/menu_tools_livetraffic.php:52
3622
- msgid "Click inside window to resume"
3623
  msgstr ""
3624
 
3625
- #: lib/menu_tools_livetraffic.php:57
3626
- msgid "Wordfence Live Traffic shows you what is happening on your site in real-time, including user logins, hack attempts, and requests that were blocked by the Wordfence Firewall. You can choose to log security-related traffic only or all traffic. Traffic is logged directly on the server, which means it includes visits that don't execute JavaScript. Google and other JavaScript-based analytics packages typically only show visits from browsers that are operated by a human, while Live Traffic can show visits from crawlers like Google and Bing."
3627
  msgstr ""
3628
 
3629
- #: lib/menu_tools_livetraffic.php:73
3630
- msgid "Traffic logging mode: Security-related traffic only"
3631
  msgstr ""
3632
 
3633
- #. translators: URL to support page.
3634
- #: lib/menu_tools_livetraffic.php:77
3635
- #: lib/menu_tools_livetraffic.php:86
3636
- msgid " (host setting <a href=\"%s\" class=\"wfhelp\" target=\"_blank\" rel=\"noopener noreferrer\"><span class=\"screen-reader-text\"> (opens in new tab)</span></a>)"
3637
  msgstr ""
3638
 
3639
- #: lib/menu_tools_livetraffic.php:78
3640
- msgid "Login and firewall activity will appear below."
3641
  msgstr ""
3642
 
3643
- #: lib/menu_tools_livetraffic.php:82
3644
- msgid "Traffic logging mode: All traffic"
3645
  msgstr ""
3646
 
3647
- #: lib/menu_tools_livetraffic.php:87
3648
- msgid "Regular traffic and security-related traffic will appear below."
3649
  msgstr ""
3650
 
3651
- #: lib/menu_tools_livetraffic.php:100
3652
- #: lib/menu_tools_livetraffic.php:227
3653
- #: lib/menu_tools_livetraffic.php:458
3654
- #: lib/wordfenceClass.php:6162
3655
- msgid "Human"
3656
  msgstr ""
3657
 
3658
- #: lib/menu_tools_livetraffic.php:101
3659
- #: lib/menu_tools_livetraffic.php:228
3660
- #: lib/menu_tools_livetraffic.php:458
3661
- #: lib/wordfenceClass.php:6124
3662
- msgid "Bot"
3663
  msgstr ""
3664
 
3665
- #: lib/menu_tools_livetraffic.php:102
3666
- msgid "Warning"
3667
  msgstr ""
3668
 
3669
- #: lib/menu_tools_livetraffic.php:103
3670
- #: lib/wfDiagnostic.php:762
3671
- #: lib/wordfenceClass.php:6116
3672
- msgid "Blocked"
 
 
 
 
 
3673
  msgstr ""
3674
 
3675
- #: lib/menu_tools_livetraffic.php:117
3676
- msgid "Show Advanced Filters"
 
3677
  msgstr ""
3678
 
3679
- #: lib/menu_tools_livetraffic.php:124
3680
- msgid "Expand All Results"
 
3681
  msgstr ""
3682
 
3683
- #: lib/menu_tools_livetraffic.php:166
3684
- msgid "Add Filter"
3685
  msgstr ""
3686
 
3687
- #: lib/menu_tools_livetraffic.php:173
3688
- msgid "From:"
3689
  msgstr ""
3690
 
3691
- #: lib/menu_tools_livetraffic.php:176
3692
- #: lib/menu_tools_livetraffic.php:183
3693
- msgid "Clear"
3694
  msgstr ""
3695
 
3696
- #: lib/menu_tools_livetraffic.php:180
3697
- msgid "To:"
3698
  msgstr ""
3699
 
3700
- #: lib/menu_tools_livetraffic.php:187
3701
- msgid "Group By:"
3702
  msgstr ""
3703
 
3704
- #: lib/menu_tools_livetraffic.php:212
3705
- msgid "An unknown location at IP"
3706
  msgstr ""
3707
 
3708
- #: lib/menu_tools_livetraffic.php:217
3709
- #: lib/menu_tools_livetraffic.php:435
3710
- msgid "IP:"
3711
  msgstr ""
3712
 
3713
- #: lib/menu_tools_livetraffic.php:226
3714
- #: views/scanner/issue-base.php:29
3715
- #: views/scanner/issue-base.php:39
3716
- msgid "Type:"
3717
  msgstr ""
3718
 
3719
- #: lib/menu_tools_livetraffic.php:233
3720
- msgid "Username:"
3721
  msgstr ""
3722
 
3723
- #: lib/menu_tools_livetraffic.php:239
3724
- msgid "HTTP Response Code:"
3725
  msgstr ""
3726
 
3727
- #: lib/menu_tools_livetraffic.php:245
3728
- msgid "Firewall Response:"
3729
  msgstr ""
3730
 
3731
- #: lib/menu_tools_livetraffic.php:256
3732
- msgid "Last Hit:"
3733
  msgstr ""
3734
 
3735
- #. translators: Time ago.
3736
- #: lib/menu_tools_livetraffic.php:257
3737
- msgid "Last hit was %s ago."
3738
  msgstr ""
3739
 
3740
- #: lib/menu_tools_livetraffic.php:263
3741
- #: lib/menu_tools_livetraffic.php:442
3742
- #: lib/menu_tools_livetraffic.php:465
3743
- msgid "Unblock IP"
3744
  msgstr ""
3745
 
3746
- #: lib/menu_tools_livetraffic.php:266
3747
- #: lib/menu_tools_livetraffic.php:447
3748
- #: lib/menu_tools_livetraffic.php:471
3749
- msgid "Unblock range"
3750
  msgstr ""
3751
 
3752
- #: lib/menu_tools_livetraffic.php:269
3753
- #: lib/menu_tools_livetraffic.php:453
3754
- #: lib/menu_tools_livetraffic.php:477
3755
- msgid "Block IP"
3756
  msgstr ""
3757
 
3758
- #. translators: Number of HTTP requests.
3759
- #: lib/menu_tools_livetraffic.php:275
3760
- msgid "%s hits"
3761
  msgstr ""
3762
 
3763
- #: lib/menu_tools_livetraffic.php:286
3764
- #: lib/wordfenceClass.php:6231
3765
- msgid "Type"
3766
  msgstr ""
3767
 
3768
- #: lib/menu_tools_livetraffic.php:287
3769
- msgid "Location"
3770
  msgstr ""
3771
 
3772
- #: lib/menu_tools_livetraffic.php:288
3773
- msgid "Page Visited"
3774
  msgstr ""
3775
 
3776
- #: lib/menu_tools_livetraffic.php:289
3777
- #: lib/wf503.php:368
3778
- #: views/reports/activity-report-email-inline.php:294
3779
- msgid "Time"
3780
  msgstr ""
3781
 
3782
- #: lib/menu_tools_livetraffic.php:290
3783
- msgid "IP Address"
3784
  msgstr ""
3785
 
3786
- #: lib/menu_tools_livetraffic.php:291
3787
- #: lib/wordfenceClass.php:4241
3788
- #: views/blocking/blocking-create.php:193
3789
- msgid "Hostname"
3790
  msgstr ""
3791
 
3792
- #: lib/menu_tools_livetraffic.php:292
3793
- #: lib/wfLicense.php:236
3794
- msgid "Response"
3795
  msgstr ""
3796
 
3797
- #: lib/menu_tools_livetraffic.php:293
3798
- #: views/scanner/issue-wfPluginAbandoned.php:18
3799
- #: views/scanner/issue-wfPluginAbandoned.php:19
3800
- #: views/scanner/issue-wfPluginAbandoned.php:20
3801
- #: views/scanner/issue-wfPluginRemoved.php:17
3802
- #: views/scanner/issue-wfPluginRemoved.php:18
3803
- #: views/scanner/issue-wfPluginUpgrade.php:18
3804
- #: views/scanner/issue-wfPluginUpgrade.php:19
3805
- #: views/scanner/issue-wfPluginUpgrade.php:20
3806
- #: views/scanner/issue-wfPluginVulnerable.php:17
3807
- #: views/scanner/issue-wfPluginVulnerable.php:18
3808
- #: views/scanner/issue-wfPluginVulnerable.php:19
3809
- #: views/scanner/issue-wfThemeUpgrade.php:18
3810
- #: views/scanner/issue-wfThemeUpgrade.php:19
3811
- #: views/scanner/issue-wfUpgrade.php:17
3812
- msgid "View"
3813
  msgstr ""
3814
 
3815
- #: lib/menu_tools_livetraffic.php:307
3816
- msgid "Unspecified"
3817
  msgstr ""
3818
 
3819
- #: lib/menu_tools_livetraffic.php:341
3820
- msgid "Activity Detail"
 
3821
  msgstr ""
3822
 
3823
- #. translators: 1. User agent. 2. IP address
3824
- #: lib/menu_tools_livetraffic.php:359
3825
- msgid "%1$s at an unknown location at IP %2$s"
3826
  msgstr ""
3827
 
3828
- #. translators: IP address
3829
- #: lib/menu_tools_livetraffic.php:364
3830
- msgid "An unknown location at IP %s"
3831
  msgstr ""
3832
 
3833
- #. translators: 1. User agent. 2. HTTP referer. 3. Server response.
3834
- #: lib/menu_tools_livetraffic.php:371
3835
- msgid "%1$s arrived from %2$s and %3$s"
3836
  msgstr ""
3837
 
3838
- #. translators: 1. User agent. 2. HTTP referer. 3. Server response.
3839
- #: lib/menu_tools_livetraffic.php:376
3840
- msgid "%1$s left %2$s and %3$s"
3841
  msgstr ""
3842
 
3843
- #. translators: User agent.
3844
- #: lib/menu_tools_livetraffic.php:382
3845
- msgid "%s tried to access a <span style=\"color: #F00;\">non-existent page</span>"
3846
  msgstr ""
3847
 
3848
- #. translators: 1. User agent. 2. URL of page visited.
3849
- #: lib/menu_tools_livetraffic.php:388
3850
- msgid "%1$s visited %2$s"
3851
  msgstr ""
3852
 
3853
- #. translators: 1. User agent. 2. URL of page visited.
3854
- #: lib/menu_tools_livetraffic.php:393
3855
- msgid "%1$s was redirected when visiting %2$s"
3856
  msgstr ""
3857
 
3858
- #. translators: 1. User agent. 2. Firewall action (blocked, rate limited, etc). 3. Time ago.
3859
- #: lib/menu_tools_livetraffic.php:398
3860
- #: lib/menu_tools_livetraffic.php:403
3861
- msgid "%1$s was %2$s at %3$s"
3862
  msgstr ""
3863
 
3864
- #. translators: 1. User agent. 2. WordPress username.
3865
- #: lib/menu_tools_livetraffic.php:409
3866
- msgid "%1$s logged in successfully as \"%2$s\"."
3867
  msgstr ""
3868
 
3869
- #. translators: WordPress username.
3870
- #: lib/menu_tools_livetraffic.php:412
3871
- msgid "%s logged out successfully."
3872
  msgstr ""
3873
 
3874
- #. translators: WordPress username.
3875
- #: lib/menu_tools_livetraffic.php:415
3876
- msgid "%s requested a password reset."
3877
  msgstr ""
3878
 
3879
- #. translators: 1. User agent. 2. WordPress username.
3880
- #: lib/menu_tools_livetraffic.php:418
3881
- msgid "%1$s attempted a <span style=\"color: #F00;\">failed login</span> as \"%2$s\"."
3882
  msgstr ""
3883
 
3884
- #. translators: 1. User agent. 2. WordPress username.
3885
- #: lib/menu_tools_livetraffic.php:421
3886
- msgid "%1$s attempted a <span style=\"color: #F00;\">failed login</span> using an invalid username \"%2$s\"."
3887
  msgstr ""
3888
 
3889
- #. translators: WordPress username.
3890
- #: lib/menu_tools_livetraffic.php:424
3891
- msgid "%s changed their password."
 
3892
  msgstr ""
3893
 
3894
- #: lib/menu_tools_livetraffic.php:458
3895
- msgid "Human/Bot:"
 
3896
  msgstr ""
3897
 
3898
- #: lib/menu_tools_livetraffic.php:481
3899
- msgid "Run Whois"
3900
  msgstr ""
3901
 
3902
- #: lib/menu_tools_livetraffic.php:484
3903
- msgid "See recent traffic"
3904
  msgstr ""
3905
 
3906
- #: lib/menu_tools_livetraffic.php:484
3907
- msgid "Recent"
3908
  msgstr ""
3909
 
3910
- #: lib/menu_tools_livetraffic.php:489
3911
- msgid "If this is a false positive, you can exclude this parameter from being filtered by the firewall"
3912
  msgstr ""
3913
 
3914
- #: lib/menu_tools_livetraffic.php:490
3915
- msgid "Add Param to Firewall Allowlist"
3916
  msgstr ""
3917
 
3918
- #: lib/menu_tools_livetraffic.php:508
3919
- msgid "No requests to report yet."
 
3920
  msgstr ""
3921
 
3922
- #: lib/menu_tools_livetraffic.php:572
3923
- msgid "Live traffic defaults to a summary view of all security-related traffic. Details are viewable by clicking anywhere within the summary record. To switch to the expanded view, click the <strong>Expand All Records</strong> switch."
 
3924
  msgstr ""
3925
 
3926
- #: lib/menu_tools_livetraffic.php:603
3927
- msgid "Live traffic now defaults to a summary view. Details are viewable by clicking anywhere within the summary record. To switch to the expanded view, click the <strong>Expand All Records</strong> switch. New installations will only log security-related traffic by default, though your previous setting has been preserved."
 
3928
  msgstr ""
3929
 
3930
- #: lib/menu_tools_twoFactor.php:16
3931
- msgid "Learn more<span class=\"wf-hidden-xs\"> about Two-Factor Authentication</span>"
 
3932
  msgstr ""
3933
 
3934
- #: lib/menu_tools_twoFactor.php:35
3935
- msgid "2FA Mode: Legacy"
 
3936
  msgstr ""
3937
 
3938
- #: lib/menu_tools_twoFactor.php:35
3939
- msgid "Two-factor authentication is using legacy support, which enables SMS-based codes but is less compatible. An improved interface and use by non-administrators is available by activating the new login security module."
3940
  msgstr ""
3941
 
3942
- #: lib/menu_tools_twoFactor.php:36
3943
- msgid "Switch to New 2FA"
3944
  msgstr ""
3945
 
3946
- #: lib/menu_tools_twoFactor.php:42
3947
- #: views/tools/options-group-2fa.php:31
3948
- msgid "Take Login Security to the next level with Two-Factor Authentication"
 
3949
  msgstr ""
3950
 
3951
- #: lib/menu_tools_twoFactor.php:43
3952
- #: views/tools/options-group-2fa.php:32
3953
- msgid "Used by banks, government agencies, and military worldwide, two-factor authentication is one of the most secure forms of remote system authentication available. With it enabled, an attacker needs to know your username, password, <em>and</em> have control of your phone to log into your site. Upgrade to Premium now to enable this powerful feature."
3954
  msgstr ""
3955
 
3956
- #: lib/menu_tools_twoFactor.php:59
3957
- msgid "With Two-Factor Authentication enabled, an attacker needs to know your username, password <em>and</em> have control of your phone to log in to your site. We recommend you enable Two-Factor Authentication for all Administrator level accounts."
3958
  msgstr ""
3959
 
3960
- #: lib/menu_tools_twoFactor.php:66
3961
- msgid "Are you sure you want to restore the default Two-Factor Authentication settings? This will undo any custom changes you have made to the options on this page. If you have configured any users to use two-factor authentication, they will not be changed."
3962
  msgstr ""
3963
 
3964
- #: lib/menu_tools_twoFactor.php:78
3965
- msgid "<strong>Note:</strong> Two-Factor Authentication is disabled when the option \"Enable Brute Force Protection\" is off."
 
 
 
3966
  msgstr ""
3967
 
3968
- #: lib/menu_tools_twoFactor.php:85
3969
- msgid "Enable Two-Factor Authentication"
 
 
 
3970
  msgstr ""
3971
 
3972
- #: lib/menu_tools_twoFactor.php:94
3973
- msgid "Enter username to enable Two-Factor Authentication for"
 
 
3974
  msgstr ""
3975
 
3976
- #: lib/menu_tools_twoFactor.php:104
3977
- msgid "Use authenticator app"
 
 
3978
  msgstr ""
3979
 
3980
- #: lib/menu_tools_twoFactor.php:113
3981
- msgid "Send code to a phone number:"
3982
  msgstr ""
3983
 
3984
- #: lib/menu_tools_twoFactor.php:115
3985
- msgid "+1 (000) 000 0000"
3986
  msgstr ""
3987
 
3988
- #: lib/menu_tools_twoFactor.php:134
3989
- msgid "Two-Factor Authentication Users"
3990
  msgstr ""
3991
 
3992
- #: lib/menu_tools_twoFactor.php:175
3993
- #: views/waf/option-whitelist.php:109
3994
- #: views/waf/options-group-whitelisted.php:86
3995
- #: views/waf/options-group-whitelisted.php:99
3996
- msgid "User"
3997
  msgstr ""
3998
 
3999
- #: lib/menu_tools_twoFactor.php:176
4000
- msgid "Mode"
 
4001
  msgstr ""
4002
 
4003
- #: lib/menu_tools_twoFactor.php:177
4004
- #: views/diagnostics/text.php:225
4005
- #: views/diagnostics/text.php:263
4006
- #: views/diagnostics/text.php:317
4007
- #: views/diagnostics/text.php:337
4008
- #: views/scanner/issue-base.php:52
4009
- #: views/scanner/issue-wafStatus.php:12
4010
- #: views/scanner/issue-wafStatus.php:21
4011
- msgid "Status"
4012
  msgstr ""
4013
 
4014
- #: lib/menu_tools_twoFactor.php:178
4015
- #: views/waf/option-whitelist.php:102
4016
- msgid "Delete"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4017
  msgstr ""
4018
 
4019
- #. translators: Phone number.
4020
- #: lib/menu_tools_twoFactor.php:186
4021
- msgid "Phone (%s)"
4022
  msgstr ""
4023
 
4024
- #: lib/menu_tools_twoFactor.php:188
4025
- msgid "Authenticator"
 
4026
  msgstr ""
4027
 
4028
- #: lib/menu_tools_twoFactor.php:192
4029
- msgid "Cellphone Sign-in Enabled"
 
 
4030
  msgstr ""
4031
 
4032
- #: lib/menu_tools_twoFactor.php:196
4033
- msgid "Enter activation code:"
 
 
4034
  msgstr ""
4035
 
4036
- #: lib/menu_tools_twoFactor.php:197
4037
- msgid "Code"
 
 
4038
  msgstr ""
4039
 
4040
- #: lib/menu_tools_twoFactor.php:199
4041
- msgid "Activate"
 
4042
  msgstr ""
4043
 
4044
- #: lib/menu_tools_twoFactor.php:210
4045
- msgid "No users currently have cellphone sign-in enabled."
 
4046
  msgstr ""
4047
 
4048
- #: lib/menu_tools_twoFactor.php:221
4049
- msgid "2FA Mode: Normal"
 
 
4050
  msgstr ""
4051
 
4052
- #: lib/menu_tools_twoFactor.php:221
4053
- msgid "Legacy support for SMS-based two-factor authentication is being phased out, as it is less secure than using a modern authenticator app."
 
 
4054
  msgstr ""
4055
 
4056
- #: lib/menu_tools_twoFactor.php:222
4057
- msgid "If you have a conflict with the new 2FA method, you can temporarily switch back to the Legacy version."
 
 
4058
  msgstr ""
4059
 
4060
- #: lib/menu_tools_twoFactor.php:223
4061
- msgid "Revert to Legacy 2FA"
 
 
4062
  msgstr ""
4063
 
4064
- #: lib/menu_tools_twoFactor.php:232
4065
- msgid "Migrate or switch to new two-factor authentication?"
 
 
4066
  msgstr ""
4067
 
4068
- #: lib/menu_tools_twoFactor.php:233
4069
- msgid "Use the buttons below to migrate to the new two-factor authentication system or switch without migration. Migration will copy all existing authenticator-based user activations over to the new system while switching will use only users already set up in the new system. Existing SMS-based two-factor authentication activations must be disabled prior to migration."
 
 
4070
  msgstr ""
4071
 
4072
- #: lib/menu_tools_twoFactor.php:234
4073
- msgid "Migrate"
 
 
 
 
4074
  msgstr ""
4075
 
4076
- #: lib/menu_tools_twoFactor.php:235
4077
- msgid "Switch"
 
4078
  msgstr ""
4079
 
4080
- #: lib/menu_tools_twoFactor.php:243
4081
- msgid "New Two-Factor Authentication Active"
 
4082
  msgstr ""
4083
 
4084
- #: lib/menu_tools_twoFactor.php:244
4085
- msgid "Your site is now using the new login security module and two-factor authentication. Before logging out, we recommend testing your login in a different browser or a private/incognito window. If any plugins or your theme cause conflicts with logging in, you can revert to the old 2FA method."
 
4086
  msgstr ""
4087
 
4088
- #: lib/menu_tools_twoFactor.php:245
4089
- msgid "Go To New 2FA"
 
4090
  msgstr ""
4091
 
4092
- #: lib/menu_tools_twoFactor.php:253
4093
- msgid "Migration Cannot Proceed"
 
4094
  msgstr ""
4095
 
4096
- #: lib/menu_tools_twoFactor.php:254
4097
- msgid "One or more users with two-factor authentication active are using SMS, which is unsupported in the new login security module. Please either deactivate two-factor authentication for those users or change them to use an authenticator app prior to migration."
 
4098
  msgstr ""
4099
 
4100
- #: lib/menu_tools_twoFactor.php:262
4101
- msgid "Migration Failed"
4102
  msgstr ""
4103
 
4104
- #: lib/menu_tools_twoFactor.php:263
4105
- msgid "Automatic migration of the 2FA-enabled accounts failed. Please verify that your server is reachable via the internet and try again."
 
4106
  msgstr ""
4107
 
4108
- #: lib/menu_tools_twoFactor.php:271
4109
- msgid "Revert back to legacy two-factor authentication?"
4110
  msgstr ""
4111
 
4112
- #: lib/menu_tools_twoFactor.php:272
4113
- msgid "All two-factor authentication settings and users' codes will revert to your older settings. If any users had set up two-factor authentication after the update, they will no longer have 2FA enabled until you switch to the new version again."
 
4114
  msgstr ""
4115
 
4116
- #: lib/menu_tools_twoFactor.php:274
4117
- msgid "Revert"
4118
  msgstr ""
4119
 
4120
- #: lib/menu_tools_twoFactor.php:282
4121
- msgid "Legacy Two-Factor Authentication Active"
 
4122
  msgstr ""
4123
 
4124
- #: lib/menu_tools_twoFactor.php:283
4125
- msgid "Your site is now using the legacy two-factor authentication system."
 
4126
  msgstr ""
4127
 
4128
- #. translators: URL to support page.
4129
- #: lib/menu_tools_whois.php:19
4130
- msgid "<a href=\"%s\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"wf-help-link\">Learn more<span class=\"wf-hidden-xs\"> about Whois Lookup</span><span class=\"screen-reader-text\"> (opens in new tab)</span></a>"
4131
  msgstr ""
4132
 
4133
- #: lib/menu_tools_whois.php:23
4134
- msgid "The whois service gives you a way to look up who owns an IP address or domain name that is visiting your website or is engaging in malicious activity on your website."
4135
  msgstr ""
4136
 
4137
- #: lib/menu_tools_whois.php:36
4138
- msgid "How to block a network"
4139
  msgstr ""
4140
 
4141
- #. translators: Hostname or IP address.
4142
- #: lib/menu_tools_whois.php:40
4143
- msgid "You've chosen to block the network that <span style=\"color: #F00;\">%s</span> is part of. We've marked the networks we found that this IP address belongs to in red below. Make sure you read all the WHOIS information so that you see all networks this IP belongs to. We recommend blocking the network with the lowest number of addresses. You may find this is listed at the end as part of the 'rWHOIS' query which contacts the local WHOIS server that is run by the network administrator."
4144
  msgstr ""
4145
 
4146
- #: lib/menu_tools_whois.php:95
4147
- #: lib/wordfenceClass.php:6144
4148
- msgid "Enter a valid IP or domain"
4149
  msgstr ""
4150
 
4151
- #: lib/menu_tools_whois.php:95
4152
- #: lib/wordfenceClass.php:6187
4153
- msgid "Please enter a valid IP address or domain name for your whois lookup."
4154
  msgstr ""
4155
 
4156
- #: lib/menu_tools_whois.php:99
4157
- #: lib/wordfenceClass.php:6168
4158
- msgid "Loading..."
4159
  msgstr ""
4160
 
4161
- #: lib/menu_tools_whois.php:104
4162
- #: lib/wordfenceClass.php:6174
4163
- msgid "Look up IP or Domain"
4164
  msgstr ""
4165
 
4166
- #: lib/menu_wordfence_central.php:10
4167
- msgid "Testing initial communication with Wordfence Central."
4168
  msgstr ""
4169
 
4170
- #: lib/menu_wordfence_central.php:11
4171
- msgid "Passing public key to Wordfence Central."
4172
  msgstr ""
4173
 
4174
- #: lib/menu_wordfence_central.php:12
4175
- msgid "Testing public key authentication with Wordfence Central."
 
4176
  msgstr ""
4177
 
4178
- #: lib/menu_wordfence_central.php:13
4179
- msgid "Testing that Wordfence Central is able to communicate with this site."
 
4180
  msgstr ""
4181
 
4182
- #: lib/menu_wordfence_central.php:14
4183
- msgid "Retrieving access token using authorization grant."
4184
  msgstr ""
4185
 
4186
- #: lib/menu_wordfence_central.php:15
4187
- msgid "Redirecting back to Wordfence Central."
 
4188
  msgstr ""
4189
 
4190
- #: lib/menu_wordfence_central.php:44
4191
- #: lib/menu_wordfence_central.php:57
4192
- #: lib/wordfenceClass.php:6697
4193
- msgid "Wordfence Central"
4194
  msgstr ""
4195
 
4196
- #. translators: 1. Email address. 2. Localized date.
4197
- #: lib/menu_wordfence_central.php:67
4198
- msgid "Activated - connected by %1$s on %2$s"
4199
  msgstr ""
4200
 
4201
- #: lib/menu_wordfence_central.php:77
4202
- msgid "Wordfence Central Installation Process"
 
4203
  msgstr ""
4204
 
4205
- #: lib/menu_wordfence_central.php:112
4206
- msgid "Disconnect Site"
4207
  msgstr ""
4208
 
4209
- #: lib/menu_wordfence_central.php:118
4210
- msgid "To connect your site your site to Wordfence Central, use the link below:"
4211
  msgstr ""
4212
 
4213
- #: lib/menu_wordfence_central.php:120
4214
- msgid "Connect Site"
4215
  msgstr ""
4216
 
4217
- #: lib/rest-api/wfRESTAuthenticationController.php:67
4218
- msgid "Site is not connected to Wordfence Central."
4219
  msgstr ""
4220
 
4221
- #: lib/rest-api/wfRESTAuthenticationController.php:76
4222
- #: lib/rest-api/wfRESTAuthenticationController.php:130
4223
- msgid "Data is invalid."
4224
  msgstr ""
4225
 
4226
- #: lib/rest-api/wfRESTAuthenticationController.php:81
4227
- #: lib/rest-api/wfRESTAuthenticationController.php:135
4228
- msgid "Nonce format is invalid."
4229
  msgstr ""
4230
 
4231
- #: lib/rest-api/wfRESTAuthenticationController.php:86
4232
- #: lib/rest-api/wfRESTAuthenticationController.php:91
4233
- msgid "Site ID is invalid."
4234
  msgstr ""
4235
-
4236
- #: lib/rest-api/wfRESTAuthenticationController.php:102
4237
- #: lib/rest-api/wfRESTAuthenticationController.php:153
4238
- msgid "Nonce is invalid."
4239
  msgstr ""
4240
 
4241
- #: lib/rest-api/wfRESTAuthenticationController.php:108
4242
- #: lib/rest-api/wfRESTAuthenticationController.php:159
4243
- msgid "Signature is invalid."
4244
  msgstr ""
4245
 
4246
- #: lib/rest-api/wfRESTAuthenticationController.php:140
4247
- msgid "Email address is invalid."
4248
  msgstr ""
4249
 
4250
- #: lib/rest-api/wfRESTAuthenticationController.php:179
4251
- msgid "Admin user with this email address not found."
4252
  msgstr ""
4253
 
4254
- #: lib/rest-api/wfRESTBaseController.php:26
4255
- #: lib/rest-api/wfRESTBaseController.php:49
4256
- #: lib/rest-api/wfRESTBaseController.php:81
4257
- msgid "Token is invalid."
4258
  msgstr ""
4259
 
4260
- #: lib/rest-api/wfRESTBaseController.php:64
4261
- msgid "Authorization header format is invalid."
4262
  msgstr ""
4263
 
4264
- #: lib/rest-api/wfRESTConfigController.php:32
4265
- msgid "Specific config options to return."
4266
  msgstr ""
4267
 
4268
- #: lib/rest-api/wfRESTConfigController.php:42
4269
- msgid "Specific config options to set."
4270
  msgstr ""
4271
 
4272
- #. translators: Error message.
4273
- #: lib/rest-api/wfRESTConfigController.php:215
4274
- #: lib/rest-api/wfRESTConfigController.php:258
4275
- #: lib/wordfenceClass.php:4525
4276
- msgid "An error occurred while saving the configuration: %s"
4277
  msgstr ""
4278
 
4279
- #. translators: Error message.
4280
- #: lib/rest-api/wfRESTConfigController.php:226
4281
- #: lib/rest-api/wfRESTConfigController.php:269
4282
- #: lib/wordfenceClass.php:4534
4283
- msgid "Errors occurred while saving the configuration: %s"
4284
  msgstr ""
4285
 
4286
- #: lib/rest-api/wfRESTConfigController.php:231
4287
- #: lib/rest-api/wfRESTConfigController.php:274
4288
- #: lib/wordfenceClass.php:4539
4289
- msgid "Errors occurred while saving the configuration."
4290
  msgstr ""
4291
 
4292
- #. translators: Error message.
4293
- #: lib/rest-api/wfRESTConfigController.php:247
4294
- #: lib/rest-api/wfRESTConfigController.php:288
4295
- msgid "A server error occurred while saving the configuration: %s"
4296
  msgstr ""
4297
 
4298
- #: lib/rest-api/wfRESTConfigController.php:293
4299
- msgid "Validation error: 'fields' parameter is empty or not an array."
4300
  msgstr ""
4301
 
4302
- #: lib/rest-api/wfRESTScanController.php:16
4303
- msgid "Scan result group or all results."
4304
  msgstr ""
4305
 
4306
- #: lib/rest-api/wfRESTScanController.php:21
4307
- msgid "Offset of scan results to return."
4308
  msgstr ""
4309
 
4310
- #: lib/rest-api/wfRESTScanController.php:26
4311
- msgid "Number of scan results to return."
4312
  msgstr ""
4313
 
4314
- #. translators: Localized date.
4315
- #: lib/rest-api/wfRESTScanController.php:84
4316
- msgid "Wordfence scan starting at %s from Wordfence Central"
4317
  msgstr ""
4318
 
4319
- #: lib/rest-api/wfRESTScanController.php:127
4320
- msgid "Scan stop request received from Wordfence Central."
4321
  msgstr ""
4322
 
4323
- #: lib/rest-api/wfRESTScanController.php:128
4324
- msgid "SUM_KILLED:A request was received to stop the previous scan from Wordfence Central."
4325
  msgstr ""
4326
 
4327
- #: lib/sysinfo.php:5
4328
- msgid "Wordfence System Info"
4329
  msgstr ""
4330
 
4331
- #: lib/viewFullActivityLog.php:12
4332
- msgid "Wordfence Full Activity Log"
4333
  msgstr ""
4334
 
4335
- #: lib/wf503.php:5
4336
- msgid "Your access to this site has been limited"
4337
  msgstr ""
4338
 
4339
- #: lib/wf503.php:351
4340
- msgid "Your access to this site has been limited by the site owner"
4341
  msgstr ""
4342
 
4343
- #: lib/wf503.php:352
4344
- msgid "Your access to this service has been limited. (HTTP response code 503)"
4345
  msgstr ""
4346
 
4347
- #: lib/wf503.php:353
4348
- #: lib/wfLockedOut.php:358
4349
- msgid "If you think you have been blocked in error, contact the owner of this site for assistance."
4350
  msgstr ""
4351
 
4352
- #: lib/wf503.php:361
4353
- #: lib/wfLockedOut.php:370
4354
- msgid "Block Technical Data"
4355
  msgstr ""
4356
 
4357
- #: lib/wf503.php:364
4358
- msgid "Block Reason"
4359
  msgstr ""
4360
 
4361
- #: lib/wf503.php:384
4362
- #: lib/wfLockedOut.php:393
4363
- msgid "About Wordfence"
4364
  msgstr ""
4365
 
4366
- #: lib/wf503.php:385
4367
- #: lib/wfLockedOut.php:394
4368
- msgid "Wordfence is a security plugin installed on over 4 million WordPress sites. The owner of this site is using Wordfence to manage access to their site."
4369
  msgstr ""
4370
 
4371
- #: lib/wf503.php:386
4372
- #: lib/wfLockedOut.php:395
4373
- msgid "You can also read the documentation to learn about Wordfence's blocking tools, or visit wordfence.com to learn more about Wordfence."
4374
  msgstr ""
4375
 
4376
- #. translators: Support URL.
4377
- #: lib/wf503.php:390
4378
- msgid "Click here to learn more: <a href=\"%s\" target=\"_blank\" rel=\"noopener noreferrer\">Documentation<span class=\"screen-reader-text\"> ("
4379
  msgstr ""
4380
 
4381
- #. translators: Localized date.
4382
- #: lib/wf503.php:391
4383
- #: lib/wfLockedOut.php:400
4384
- msgid "Generated by Wordfence at %s"
4385
  msgstr ""
4386
 
4387
- #. translators: Localized date.
4388
- #: lib/wf503.php:391
4389
- #: lib/wfLockedOut.php:400
4390
- msgid "Your computer's time:"
4391
  msgstr ""
4392
 
4393
- #. translators: URL to the WordPress admin panel.
4394
- #: lib/wfActivityReport.php:507
4395
- #: lib/wfIssues.php:487
4396
- msgid "No longer an administrator for this site? <a href=\"%s\" target=\"_blank\">Click here</a> to stop receiving security alerts."
4397
  msgstr ""
4398
 
4399
- #. translators: 1. Site URL. 2. Localized date.
4400
- #: lib/wfActivityReport.php:508
4401
- msgid "Wordfence activity for %1$s on %2$s"
4402
  msgstr ""
4403
 
4404
- #: lib/wfActivityReport.php:584
4405
- #: lib/wordfenceClass.php:8448
4406
- msgid "Blocked because the IP is blocklisted"
4407
  msgstr ""
4408
 
4409
- #. translators: Reason for firewall action.
4410
- #: lib/wfActivityReport.php:587
4411
- #: lib/wordfenceClass.php:8451
4412
- msgid "Blocked for %s"
4413
  msgstr ""
4414
 
4415
- #. translators: 1. Reason for firewall action. 2. Input parameter. 2. Input parameter value.
4416
- #: lib/wfActivityReport.php:599
4417
- #: lib/wordfenceClass.php:8465
4418
- msgid "Blocked for %1$s in query string: %2$s = %3$s"
4419
  msgstr ""
4420
 
4421
- #. translators: 1. Reason for firewall action. 2. Input parameter. 2. Input parameter value.
4422
- #: lib/wfActivityReport.php:602
4423
- #: lib/wordfenceClass.php:8470
4424
- msgid "Blocked for %1$s in POST body: %2$s = %3$s"
4425
  msgstr ""
4426
 
4427
- #. translators: 1. Reason for firewall action. 2. Input parameter. 2. Input parameter value.
4428
- #: lib/wfActivityReport.php:605
4429
- #: lib/wordfenceClass.php:8475
4430
- msgid "Blocked for %1$s in cookie: %2$s = %3$s"
4431
  msgstr ""
4432
 
4433
- #. translators: 1. Reason for firewall action. 2. Input parameter. 2. Input parameter value.
4434
- #: lib/wfActivityReport.php:608
4435
- #: lib/wordfenceClass.php:8480
4436
- msgid "Blocked for %1$s in file: %2$s = %3$s"
4437
  msgstr ""
4438
 
4439
- #: lib/wfActivityReport.php:752
4440
- #: lib/wfDiagnostic.php:494
4441
- #: models/block/wfBlock.php:95
4442
- msgid "Unknown"
4443
  msgstr ""
4444
 
4445
- #: lib/wfAdminNoticeQueue.php:193
4446
- #: lib/wordfenceClass.php:6137
4447
- #: lib/wordfenceClass.php:6392
4448
- #: lib/wordfenceClass.php:6427
4449
- #: lib/wordfenceClass.php:9003
4450
- msgid "Dismiss"
4451
  msgstr ""
4452
 
4453
- #. translators: IP address.
4454
- #: lib/wfAlerts.php:29
4455
- msgid "Wordfence has blocked IP address %s."
4456
  msgstr ""
4457
 
4458
- #. translators: Description of firewall action.
4459
- #: lib/wfAlerts.php:30
4460
- msgid "The reason is: \"%s\"."
4461
  msgstr ""
4462
 
4463
- #. translators: Time until.
4464
- #: lib/wfAlerts.php:32
4465
- msgid "The duration of the block is %s."
4466
  msgstr ""
4467
 
4468
- #. translators: IP address.
4469
- #: lib/wfAlerts.php:34
4470
- msgid "Blocking IP %s"
4471
  msgstr ""
4472
 
4473
- #. translators: Software version.
4474
- #: lib/wfAlerts.php:53
4475
- msgid "Wordfence Upgraded to version %s"
4476
  msgstr ""
4477
 
4478
- #. translators: Software version.
4479
- #: lib/wfAlerts.php:53
4480
- msgid "Your Wordfence installation has been upgraded to version %s"
4481
  msgstr ""
4482
 
4483
- #: lib/wfAlerts.php:75
4484
- msgid "Wordfence WAF Deactivated"
4485
  msgstr ""
4486
 
4487
- #. translators: WP username.
4488
- #: lib/wfAlerts.php:75
4489
- msgid "A user with username \"%s\" deactivated the Wordfence Web Application Firewall on your WordPress site."
4490
  msgstr ""
4491
 
4492
- #: lib/wfAlerts.php:96
4493
- msgid "Wordfence Deactivated"
4494
  msgstr ""
4495
 
4496
- #. translators: WP username.
4497
- #: lib/wfAlerts.php:96
4498
- msgid "A user with username \"%s\" deactivated Wordfence on your WordPress site."
4499
  msgstr ""
4500
 
4501
- #: lib/wfAlerts.php:118
4502
- msgid "Password recovery attempted"
4503
  msgstr ""
4504
 
4505
- #. translators: Email address.
4506
- #: lib/wfAlerts.php:118
4507
- msgid "Someone tried to recover the password for user with email address: %s"
4508
  msgstr ""
4509
 
4510
- #. translators: 1. IP address. 2. Description of firewall action.
4511
- #: lib/wfAlerts.php:142
4512
- msgid "A user with IP address %1$s has been locked out from signing in or using the password recovery form for the following reason: %2$s."
4513
  msgstr ""
4514
 
4515
- #. translators: Time until.
4516
- #: lib/wfAlerts.php:144
4517
- msgid "The duration of the lockout is %s."
4518
  msgstr ""
4519
 
4520
- #: lib/wfAlerts.php:146
4521
- msgid "User locked out from signing in"
4522
  msgstr ""
4523
 
4524
- #: lib/wfAlerts.php:179
4525
- msgid "Admin Login"
4526
  msgstr ""
4527
 
4528
- #. translators: WP username.
4529
- #: lib/wfAlerts.php:179
4530
- msgid "A user with username \"%s\" who has administrator access signed in to your WordPress site."
4531
  msgstr ""
4532
 
4533
- #: lib/wfAlerts.php:213
4534
- msgid "User login"
4535
  msgstr ""
4536
 
4537
- #. translators: WP username.
4538
- #: lib/wfAlerts.php:213
4539
- msgid "A non-admin user with username \"%s\" signed in to your WordPress site."
4540
  msgstr ""
4541
 
4542
- #: lib/wfAlerts.php:241
4543
- msgid "User login blocked for insecure password"
4544
  msgstr ""
4545
 
4546
- #. translators: 1. WP username. 2. Reset password URL. 3. Support URL.
4547
- #: lib/wfAlerts.php:243
4548
- msgid "A user with username \"%1$s\" tried to sign in to your WordPress site. Access was denied because the password being used exists on lists of passwords leaked in data breaches. Attackers use such lists to break into sites and install malicious code. Please change or reset the password (%2$s) to reactivate this account. Learn More: %3$s"
4549
  msgstr ""
4550
 
4551
- #: lib/wfAlerts.php:260
4552
- msgid "Increased Attack Rate"
4553
  msgstr ""
4554
 
4555
- #: lib/wfAPI.php:28
4556
- msgid "SSL is not supported by your web server and is required to use this function. Please ask your hosting provider or site admin to install cURL with openSSL to use this feature."
4557
  msgstr ""
4558
 
4559
- #. translators: API call/action/endpoint.
4560
- #: lib/wfAPI.php:36
4561
- msgid "We received an empty data response from the Wordfence scanning servers when calling the '%s' function."
4562
  msgstr ""
4563
 
4564
- #. translators: API call/action/endpoint.
4565
- #: lib/wfAPI.php:42
4566
- msgid "We received a data structure that is not the expected array when contacting the Wordfence scanning servers and calling the '%s' function."
4567
  msgstr ""
4568
 
4569
- #: lib/wfAPI.php:80
4570
- msgid "The Wordfence license you're using does not match this site's address. Premium features are disabled."
4571
  msgstr ""
4572
 
4573
- #. translators: API version.
4574
- #: lib/wfAPI.php:100
4575
- msgid "Calling Wordfence API v%s:"
4576
  msgstr ""
4577
 
4578
- #. translators: Error message.
4579
- #: lib/wfAPI.php:126
4580
- msgid "There was an error connecting to the Wordfence scanning servers: %s"
4581
  msgstr ""
4582
 
4583
- #: lib/wfAPI.php:128
4584
- msgid "There was an unknown error connecting to the Wordfence scanning servers."
4585
  msgstr ""
4586
 
4587
- #. translators: HTTP status code.
4588
- #: lib/wfAPI.php:153
4589
- msgid "The Wordfence scanning servers are currently unavailable. This may be for maintenance or a temporary outage. If this still occurs in an hour, please contact support. [%s]"
4590
  msgstr ""
4591
 
4592
- #: lib/wfBulkCountries.php:5
4593
- msgid "Andorra"
4594
  msgstr ""
4595
 
4596
- #: lib/wfBulkCountries.php:6
4597
- msgid "United Arab Emirates"
4598
  msgstr ""
4599
 
4600
- #: lib/wfBulkCountries.php:7
4601
- msgid "Afghanistan"
4602
  msgstr ""
4603
 
4604
- #: lib/wfBulkCountries.php:8
4605
- msgid "Antigua and Barbuda"
4606
  msgstr ""
4607
 
4608
- #: lib/wfBulkCountries.php:9
4609
- msgid "Anguilla"
4610
  msgstr ""
4611
 
4612
- #: lib/wfBulkCountries.php:10
4613
- msgid "Albania"
4614
  msgstr ""
4615
 
4616
- #: lib/wfBulkCountries.php:11
4617
- msgid "Armenia"
4618
  msgstr ""
4619
 
4620
- #: lib/wfBulkCountries.php:12
4621
- msgid "Angola"
4622
  msgstr ""
4623
 
4624
- #: lib/wfBulkCountries.php:13
4625
- msgid "Antarctica"
4626
  msgstr ""
4627
 
4628
- #: lib/wfBulkCountries.php:14
4629
- msgid "Argentina"
4630
  msgstr ""
4631
 
4632
- #: lib/wfBulkCountries.php:15
4633
- msgid "American Samoa"
4634
  msgstr ""
4635
 
4636
- #: lib/wfBulkCountries.php:16
4637
- msgid "Austria"
4638
  msgstr ""
4639
 
4640
- #: lib/wfBulkCountries.php:17
4641
- msgid "Australia"
4642
  msgstr ""
4643
 
4644
- #: lib/wfBulkCountries.php:18
4645
- msgid "Aruba"
4646
  msgstr ""
4647
 
4648
- #: lib/wfBulkCountries.php:19
4649
- msgid "Aland Islands"
4650
  msgstr ""
4651
 
4652
- #: lib/wfBulkCountries.php:20
4653
- msgid "Azerbaijan"
4654
  msgstr ""
4655
 
4656
- #: lib/wfBulkCountries.php:21
4657
- msgid "Bosnia and Herzegovina"
4658
  msgstr ""
4659
 
4660
- #: lib/wfBulkCountries.php:22
4661
- msgid "Barbados"
4662
  msgstr ""
4663
 
4664
- #: lib/wfBulkCountries.php:23
4665
- msgid "Bangladesh"
4666
  msgstr ""
4667
 
4668
- #: lib/wfBulkCountries.php:24
4669
- msgid "Belgium"
4670
  msgstr ""
4671
 
4672
- #: lib/wfBulkCountries.php:25
4673
- msgid "Burkina Faso"
4674
  msgstr ""
4675
 
4676
- #: lib/wfBulkCountries.php:26
4677
- msgid "Bulgaria"
4678
  msgstr ""
4679
 
4680
- #: lib/wfBulkCountries.php:27
4681
- msgid "Bahrain"
4682
  msgstr ""
4683
 
4684
- #: lib/wfBulkCountries.php:28
4685
- msgid "Burundi"
4686
  msgstr ""
4687
 
4688
- #: lib/wfBulkCountries.php:29
4689
- msgid "Benin"
4690
  msgstr ""
4691
 
4692
- #: lib/wfBulkCountries.php:30
4693
- msgid "Saint Bartelemey"
4694
  msgstr ""
4695
 
4696
- #: lib/wfBulkCountries.php:31
4697
- msgid "Bermuda"
4698
  msgstr ""
4699
 
4700
- #: lib/wfBulkCountries.php:32
4701
- msgid "Brunei Darussalam"
4702
  msgstr ""
4703
 
4704
- #: lib/wfBulkCountries.php:33
4705
- msgid "Bolivia"
4706
  msgstr ""
4707
 
4708
- #: lib/wfBulkCountries.php:34
4709
- msgid "Bonaire, Saint Eustatius and Saba"
4710
  msgstr ""
4711
 
4712
- #: lib/wfBulkCountries.php:35
4713
- msgid "Brazil"
4714
  msgstr ""
4715
 
4716
- #: lib/wfBulkCountries.php:36
4717
- msgid "Bahamas"
4718
  msgstr ""
4719
 
4720
- #: lib/wfBulkCountries.php:37
4721
- msgid "Bhutan"
4722
  msgstr ""
4723
 
4724
- #: lib/wfBulkCountries.php:38
4725
- msgid "Bouvet Island"
4726
  msgstr ""
4727
 
4728
- #: lib/wfBulkCountries.php:39
4729
- msgid "Botswana"
4730
  msgstr ""
4731
 
4732
- #: lib/wfBulkCountries.php:40
4733
- msgid "Belarus"
4734
  msgstr ""
4735
 
4736
- #: lib/wfBulkCountries.php:41
4737
- msgid "Belize"
4738
  msgstr ""
4739
 
4740
- #: lib/wfBulkCountries.php:42
4741
- msgid "Canada"
4742
  msgstr ""
4743
 
4744
- #: lib/wfBulkCountries.php:43
4745
- msgid "Cocos (Keeling) Islands"
4746
  msgstr ""
4747
 
4748
- #: lib/wfBulkCountries.php:44
4749
- msgid "Congo, The Democratic Republic of the"
4750
  msgstr ""
4751
 
4752
- #: lib/wfBulkCountries.php:45
4753
- msgid "Central African Republic"
4754
  msgstr ""
4755
 
4756
- #: lib/wfBulkCountries.php:46
4757
- msgid "Congo"
4758
  msgstr ""
4759
 
4760
- #: lib/wfBulkCountries.php:47
4761
- msgid "Switzerland"
4762
  msgstr ""
4763
 
4764
- #: lib/wfBulkCountries.php:48
4765
- msgid "Cote dIvoire"
4766
  msgstr ""
4767
 
4768
- #: lib/wfBulkCountries.php:49
4769
- msgid "Cook Islands"
4770
  msgstr ""
4771
 
4772
- #: lib/wfBulkCountries.php:50
4773
- msgid "Chile"
4774
  msgstr ""
4775
 
4776
- #: lib/wfBulkCountries.php:51
4777
- msgid "Cameroon"
4778
  msgstr ""
4779
 
4780
- #: lib/wfBulkCountries.php:52
4781
- msgid "China"
4782
  msgstr ""
4783
 
4784
- #: lib/wfBulkCountries.php:53
4785
- msgid "Colombia"
4786
  msgstr ""
4787
 
4788
- #: lib/wfBulkCountries.php:54
4789
- msgid "Costa Rica"
4790
  msgstr ""
4791
 
4792
- #: lib/wfBulkCountries.php:55
4793
- msgid "Cuba"
4794
  msgstr ""
4795
 
4796
- #: lib/wfBulkCountries.php:56
4797
- msgid "Cape Verde"
4798
  msgstr ""
4799
 
4800
- #: lib/wfBulkCountries.php:57
4801
- msgid "Curacao"
4802
  msgstr ""
4803
 
4804
- #: lib/wfBulkCountries.php:58
4805
- msgid "Christmas Island"
4806
  msgstr ""
4807
 
4808
- #: lib/wfBulkCountries.php:59
4809
- msgid "Cyprus"
4810
  msgstr ""
4811
 
4812
- #: lib/wfBulkCountries.php:60
4813
- msgid "Czech Republic"
4814
  msgstr ""
4815
 
4816
- #: lib/wfBulkCountries.php:61
4817
- msgid "Germany"
4818
  msgstr ""
4819
 
4820
- #: lib/wfBulkCountries.php:62
4821
- msgid "Djibouti"
4822
  msgstr ""
4823
 
4824
- #: lib/wfBulkCountries.php:63
4825
- msgid "Denmark"
4826
  msgstr ""
4827
 
4828
- #: lib/wfBulkCountries.php:64
4829
- msgid "Dominica"
4830
  msgstr ""
4831
 
4832
- #: lib/wfBulkCountries.php:65
4833
- msgid "Dominican Republic"
4834
  msgstr ""
4835
 
4836
- #: lib/wfBulkCountries.php:66
4837
- msgid "Algeria"
4838
  msgstr ""
4839
 
4840
- #: lib/wfBulkCountries.php:67
4841
- msgid "Ecuador"
4842
  msgstr ""
4843
 
4844
- #: lib/wfBulkCountries.php:68
4845
- msgid "Estonia"
4846
  msgstr ""
4847
 
4848
- #: lib/wfBulkCountries.php:69
4849
- msgid "Egypt"
4850
  msgstr ""
4851
 
4852
- #: lib/wfBulkCountries.php:70
4853
- msgid "Western Sahara"
4854
  msgstr ""
4855
 
4856
- #: lib/wfBulkCountries.php:71
4857
- msgid "Eritrea"
4858
  msgstr ""
4859
 
4860
- #: lib/wfBulkCountries.php:72
4861
- msgid "Spain"
4862
  msgstr ""
4863
 
4864
- #: lib/wfBulkCountries.php:73
4865
- msgid "Ethiopia"
4866
  msgstr ""
4867
 
4868
- #: lib/wfBulkCountries.php:74
4869
- msgid "Europe"
4870
  msgstr ""
4871
 
4872
- #: lib/wfBulkCountries.php:75
4873
- msgid "Finland"
4874
  msgstr ""
4875
 
4876
- #: lib/wfBulkCountries.php:76
4877
- msgid "Fiji"
4878
  msgstr ""
4879
 
4880
- #: lib/wfBulkCountries.php:77
4881
- msgid "Falkland Islands (Malvinas)"
4882
  msgstr ""
4883
 
4884
- #: lib/wfBulkCountries.php:78
4885
- msgid "Micronesia, Federated States of"
4886
  msgstr ""
4887
 
4888
- #: lib/wfBulkCountries.php:79
4889
- msgid "Faroe Islands"
4890
  msgstr ""
4891
 
4892
- #: lib/wfBulkCountries.php:80
4893
- msgid "France"
4894
  msgstr ""
4895
 
4896
- #: lib/wfBulkCountries.php:81
4897
- msgid "Gabon"
4898
  msgstr ""
4899
 
4900
- #: lib/wfBulkCountries.php:82
4901
- msgid "United Kingdom"
4902
  msgstr ""
4903
 
4904
- #: lib/wfBulkCountries.php:83
4905
- msgid "Grenada"
4906
  msgstr ""
4907
 
4908
- #: lib/wfBulkCountries.php:84
4909
- msgid "Georgia"
4910
  msgstr ""
4911
 
4912
- #: lib/wfBulkCountries.php:85
4913
- msgid "French Guiana"
4914
  msgstr ""
4915
 
4916
- #: lib/wfBulkCountries.php:86
4917
- msgid "Guernsey"
4918
  msgstr ""
4919
 
4920
- #: lib/wfBulkCountries.php:87
4921
- msgid "Ghana"
4922
  msgstr ""
4923
 
4924
- #: lib/wfBulkCountries.php:88
4925
- msgid "Gibraltar"
4926
  msgstr ""
4927
 
4928
- #: lib/wfBulkCountries.php:89
4929
- msgid "Greenland"
4930
  msgstr ""
4931
 
4932
- #: lib/wfBulkCountries.php:90
4933
- msgid "Gambia"
4934
  msgstr ""
4935
 
4936
- #: lib/wfBulkCountries.php:91
4937
- msgid "Guinea"
4938
  msgstr ""
4939
 
4940
- #: lib/wfBulkCountries.php:92
4941
- msgid "Guadeloupe"
4942
  msgstr ""
4943
 
4944
- #: lib/wfBulkCountries.php:93
4945
- msgid "Equatorial Guinea"
4946
  msgstr ""
4947
 
4948
- #: lib/wfBulkCountries.php:94
4949
- msgid "Greece"
4950
  msgstr ""
4951
 
4952
- #: lib/wfBulkCountries.php:95
4953
- msgid "South Georgia and the South Sandwich Islands"
4954
  msgstr ""
4955
 
4956
- #: lib/wfBulkCountries.php:96
4957
- msgid "Guatemala"
4958
  msgstr ""
4959
 
4960
- #: lib/wfBulkCountries.php:97
4961
- msgid "Guam"
4962
  msgstr ""
4963
 
4964
- #: lib/wfBulkCountries.php:98
4965
- msgid "Guinea-Bissau"
4966
  msgstr ""
4967
 
4968
- #: lib/wfBulkCountries.php:99
4969
- msgid "Guyana"
4970
  msgstr ""
4971
 
4972
- #: lib/wfBulkCountries.php:100
4973
- msgid "Hong Kong"
4974
  msgstr ""
4975
 
4976
- #: lib/wfBulkCountries.php:101
4977
- msgid "Heard Island and McDonald Islands"
4978
  msgstr ""
4979
 
4980
- #: lib/wfBulkCountries.php:102
4981
- msgid "Honduras"
4982
  msgstr ""
4983
 
4984
- #: lib/wfBulkCountries.php:103
4985
- msgid "Croatia"
4986
  msgstr ""
4987
 
4988
- #: lib/wfBulkCountries.php:104
4989
- msgid "Haiti"
4990
  msgstr ""
4991
 
4992
- #: lib/wfBulkCountries.php:105
4993
- msgid "Hungary"
4994
  msgstr ""
4995
 
4996
- #: lib/wfBulkCountries.php:106
4997
- msgid "Indonesia"
4998
  msgstr ""
4999
 
5000
- #: lib/wfBulkCountries.php:107
5001
- msgid "Ireland"
5002
  msgstr ""
5003
 
5004
- #: lib/wfBulkCountries.php:108
5005
- msgid "Israel"
5006
  msgstr ""
5007
 
5008
- #: lib/wfBulkCountries.php:109
5009
- msgid "Isle of Man"
5010
  msgstr ""
5011
 
5012
- #: lib/wfBulkCountries.php:110
5013
- msgid "India"
5014
  msgstr ""
5015
 
5016
- #: lib/wfBulkCountries.php:111
5017
- msgid "British Indian Ocean Territory"
5018
  msgstr ""
5019
 
5020
- #: lib/wfBulkCountries.php:112
5021
- msgid "Iraq"
5022
  msgstr ""
5023
 
5024
- #: lib/wfBulkCountries.php:113
5025
- msgid "Iran, Islamic Republic of"
5026
  msgstr ""
5027
 
5028
- #: lib/wfBulkCountries.php:114
5029
- msgid "Iceland"
5030
  msgstr ""
5031
 
5032
- #: lib/wfBulkCountries.php:115
5033
- msgid "Italy"
5034
  msgstr ""
5035
 
5036
- #: lib/wfBulkCountries.php:116
5037
- msgid "Jersey"
5038
  msgstr ""
5039
 
5040
- #: lib/wfBulkCountries.php:117
5041
- msgid "Jamaica"
5042
  msgstr ""
5043
 
5044
- #: lib/wfBulkCountries.php:118
5045
- msgid "Jordan"
5046
  msgstr ""
5047
 
5048
- #: lib/wfBulkCountries.php:119
5049
- msgid "Japan"
5050
  msgstr ""
5051
 
5052
- #: lib/wfBulkCountries.php:120
5053
- msgid "Kenya"
5054
  msgstr ""
5055
 
5056
- #: lib/wfBulkCountries.php:121
5057
- msgid "Kyrgyzstan"
5058
  msgstr ""
5059
 
5060
- #: lib/wfBulkCountries.php:122
5061
- msgid "Cambodia"
5062
  msgstr ""
5063
 
5064
- #: lib/wfBulkCountries.php:123
5065
- msgid "Kiribati"
5066
  msgstr ""
5067
 
5068
- #: lib/wfBulkCountries.php:124
5069
- msgid "Comoros"
5070
  msgstr ""
5071
 
5072
- #: lib/wfBulkCountries.php:125
5073
- msgid "Saint Kitts and Nevis"
5074
  msgstr ""
5075
 
5076
- #: lib/wfBulkCountries.php:126
5077
- msgid "North Korea"
5078
  msgstr ""
5079
 
5080
- #: lib/wfBulkCountries.php:127
5081
- msgid "South Korea"
5082
  msgstr ""
5083
 
5084
- #: lib/wfBulkCountries.php:128
5085
- msgid "Kuwait"
5086
  msgstr ""
5087
 
5088
- #: lib/wfBulkCountries.php:129
5089
- msgid "Cayman Islands"
5090
  msgstr ""
5091
 
5092
- #: lib/wfBulkCountries.php:130
5093
- msgid "Kazakhstan"
5094
  msgstr ""
5095
 
5096
- #: lib/wfBulkCountries.php:131
5097
- msgid "Lao Peoples Democratic Republic"
5098
  msgstr ""
5099
 
5100
- #: lib/wfBulkCountries.php:132
5101
- msgid "Lebanon"
5102
  msgstr ""
5103
 
5104
- #: lib/wfBulkCountries.php:133
5105
- msgid "Saint Lucia"
5106
  msgstr ""
5107
 
5108
- #: lib/wfBulkCountries.php:134
5109
- msgid "Liechtenstein"
5110
  msgstr ""
5111
 
5112
- #: lib/wfBulkCountries.php:135
5113
- msgid "Sri Lanka"
5114
  msgstr ""
5115
 
5116
- #: lib/wfBulkCountries.php:136
5117
- msgid "Liberia"
5118
  msgstr ""
5119
 
5120
- #: lib/wfBulkCountries.php:137
5121
- msgid "Lesotho"
5122
  msgstr ""
5123
 
5124
- #: lib/wfBulkCountries.php:138
5125
- msgid "Lithuania"
5126
  msgstr ""
5127
 
5128
- #: lib/wfBulkCountries.php:139
5129
- msgid "Luxembourg"
5130
  msgstr ""
5131
 
5132
- #: lib/wfBulkCountries.php:140
5133
- msgid "Latvia"
5134
  msgstr ""
5135
 
5136
- #: lib/wfBulkCountries.php:141
5137
- msgid "Libyan Arab Jamahiriya"
5138
  msgstr ""
5139
 
5140
- #: lib/wfBulkCountries.php:142
5141
- msgid "Morocco"
5142
  msgstr ""
5143
 
5144
- #: lib/wfBulkCountries.php:143
5145
- msgid "Monaco"
5146
  msgstr ""
5147
 
5148
- #: lib/wfBulkCountries.php:144
5149
- msgid "Moldova, Republic of"
5150
  msgstr ""
5151
 
5152
- #: lib/wfBulkCountries.php:145
5153
- msgid "Montenegro"
5154
  msgstr ""
5155
 
5156
- #: lib/wfBulkCountries.php:146
5157
- msgid "Saint Martin"
5158
  msgstr ""
5159
 
5160
- #: lib/wfBulkCountries.php:147
5161
- msgid "Madagascar"
5162
  msgstr ""
5163
 
5164
- #: lib/wfBulkCountries.php:148
5165
- msgid "Marshall Islands"
5166
  msgstr ""
5167
 
5168
- #: lib/wfBulkCountries.php:149
5169
- msgid "Macedonia"
5170
  msgstr ""
5171
 
5172
- #: lib/wfBulkCountries.php:150
5173
- msgid "Mali"
5174
  msgstr ""
5175
 
5176
- #: lib/wfBulkCountries.php:151
5177
- msgid "Myanmar"
5178
  msgstr ""
5179
 
5180
- #: lib/wfBulkCountries.php:152
5181
- msgid "Mongolia"
5182
  msgstr ""
5183
 
5184
- #: lib/wfBulkCountries.php:153
5185
- msgid "Macao"
5186
  msgstr ""
5187
 
5188
- #: lib/wfBulkCountries.php:154
5189
- msgid "Northern Mariana Islands"
5190
  msgstr ""
5191
 
5192
- #: lib/wfBulkCountries.php:155
5193
- msgid "Martinique"
5194
  msgstr ""
5195
 
5196
- #: lib/wfBulkCountries.php:156
5197
- msgid "Mauritania"
5198
  msgstr ""
5199
 
5200
- #: lib/wfBulkCountries.php:157
5201
- msgid "Montserrat"
5202
  msgstr ""
5203
 
5204
- #: lib/wfBulkCountries.php:158
5205
- msgid "Malta"
5206
  msgstr ""
5207
 
5208
- #: lib/wfBulkCountries.php:159
5209
- msgid "Mauritius"
5210
  msgstr ""
5211
 
5212
- #: lib/wfBulkCountries.php:160
5213
- msgid "Maldives"
5214
  msgstr ""
5215
 
5216
- #: lib/wfBulkCountries.php:161
5217
- msgid "Malawi"
5218
  msgstr ""
5219
 
5220
- #: lib/wfBulkCountries.php:162
5221
- msgid "Mexico"
5222
  msgstr ""
5223
 
5224
- #: lib/wfBulkCountries.php:163
5225
- msgid "Malaysia"
5226
  msgstr ""
5227
 
5228
- #: lib/wfBulkCountries.php:164
5229
- msgid "Mozambique"
5230
  msgstr ""
5231
 
5232
- #: lib/wfBulkCountries.php:165
5233
- msgid "Namibia"
5234
  msgstr ""
5235
 
5236
- #: lib/wfBulkCountries.php:166
5237
- msgid "New Caledonia"
5238
  msgstr ""
5239
 
5240
- #: lib/wfBulkCountries.php:167
5241
- msgid "Niger"
5242
  msgstr ""
5243
 
5244
- #: lib/wfBulkCountries.php:168
5245
- msgid "Norfolk Island"
5246
  msgstr ""
5247
 
5248
- #: lib/wfBulkCountries.php:169
5249
- msgid "Nigeria"
5250
  msgstr ""
5251
 
5252
- #: lib/wfBulkCountries.php:170
5253
- msgid "Nicaragua"
5254
  msgstr ""
5255
 
5256
- #: lib/wfBulkCountries.php:171
5257
- msgid "Netherlands"
5258
  msgstr ""
5259
 
5260
- #: lib/wfBulkCountries.php:172
5261
- msgid "Norway"
5262
  msgstr ""
5263
 
5264
- #: lib/wfBulkCountries.php:173
5265
- msgid "Nepal"
5266
  msgstr ""
5267
 
5268
- #: lib/wfBulkCountries.php:174
5269
- msgid "Nauru"
5270
  msgstr ""
5271
 
5272
- #: lib/wfBulkCountries.php:175
5273
- msgid "Niue"
 
5274
  msgstr ""
5275
 
5276
- #: lib/wfBulkCountries.php:176
5277
- msgid "New Zealand"
 
5278
  msgstr ""
5279
 
5280
- #: lib/wfBulkCountries.php:177
5281
- msgid "Oman"
5282
  msgstr ""
5283
 
5284
- #: lib/wfBulkCountries.php:178
5285
- msgid "Panama"
5286
  msgstr ""
5287
 
5288
- #: lib/wfBulkCountries.php:179
5289
- msgid "Peru"
5290
  msgstr ""
5291
 
5292
- #: lib/wfBulkCountries.php:180
5293
- msgid "French Polynesia"
5294
  msgstr ""
5295
 
5296
- #: lib/wfBulkCountries.php:181
5297
- msgid "Papua New Guinea"
 
5298
  msgstr ""
5299
 
5300
- #: lib/wfBulkCountries.php:182
5301
- msgid "Philippines"
 
5302
  msgstr ""
5303
 
5304
- #: lib/wfBulkCountries.php:183
5305
- msgid "Pakistan"
 
 
 
 
 
5306
  msgstr ""
5307
 
5308
- #: lib/wfBulkCountries.php:184
5309
- msgid "Poland"
 
5310
  msgstr ""
5311
 
5312
- #: lib/wfBulkCountries.php:185
5313
- msgid "Saint Pierre and Miquelon"
 
 
 
5314
  msgstr ""
5315
 
5316
- #: lib/wfBulkCountries.php:186
5317
- msgid "Pitcairn"
 
5318
  msgstr ""
5319
 
5320
- #: lib/wfBulkCountries.php:187
5321
- msgid "Puerto Rico"
 
5322
  msgstr ""
5323
 
5324
- #: lib/wfBulkCountries.php:188
5325
- msgid "Palestinian Territory"
 
 
 
 
 
 
 
 
 
5326
  msgstr ""
5327
 
5328
- #: lib/wfBulkCountries.php:189
5329
- msgid "Portugal"
5330
  msgstr ""
5331
 
5332
- #: lib/wfBulkCountries.php:190
5333
- msgid "Palau"
5334
  msgstr ""
5335
 
5336
- #: lib/wfBulkCountries.php:191
5337
- msgid "Paraguay"
 
5338
  msgstr ""
5339
 
5340
- #: lib/wfBulkCountries.php:192
5341
- msgid "Qatar"
5342
  msgstr ""
5343
 
5344
- #: lib/wfBulkCountries.php:193
5345
- msgid "Reunion"
5346
  msgstr ""
5347
 
5348
- #: lib/wfBulkCountries.php:194
5349
- msgid "Romania"
 
5350
  msgstr ""
5351
 
5352
- #: lib/wfBulkCountries.php:195
5353
- msgid "Serbia"
5354
  msgstr ""
5355
 
5356
- #: lib/wfBulkCountries.php:196
5357
- msgid "Russian Federation"
5358
  msgstr ""
5359
 
5360
- #: lib/wfBulkCountries.php:197
5361
- msgid "Rwanda"
5362
  msgstr ""
5363
 
5364
- #: lib/wfBulkCountries.php:198
5365
- msgid "Saudi Arabia"
5366
  msgstr ""
5367
 
5368
- #: lib/wfBulkCountries.php:199
5369
- msgid "Solomon Islands"
5370
  msgstr ""
5371
 
5372
- #: lib/wfBulkCountries.php:200
5373
- msgid "Seychelles"
 
5374
  msgstr ""
5375
 
5376
- #: lib/wfBulkCountries.php:201
5377
- msgid "Sudan"
5378
  msgstr ""
5379
 
5380
- #: lib/wfBulkCountries.php:202
5381
- msgid "Sweden"
 
5382
  msgstr ""
5383
 
5384
- #: lib/wfBulkCountries.php:203
5385
- msgid "Singapore"
5386
  msgstr ""
5387
 
5388
- #: lib/wfBulkCountries.php:204
5389
- msgid "Saint Helena"
5390
  msgstr ""
5391
 
5392
- #: lib/wfBulkCountries.php:205
5393
- msgid "Slovenia"
5394
  msgstr ""
5395
 
5396
- #: lib/wfBulkCountries.php:206
5397
- msgid "Svalbard and Jan Mayen"
5398
  msgstr ""
5399
 
5400
- #: lib/wfBulkCountries.php:207
5401
- msgid "Slovakia"
5402
  msgstr ""
5403
 
5404
- #: lib/wfBulkCountries.php:208
5405
- msgid "Sierra Leone"
5406
  msgstr ""
5407
 
5408
- #: lib/wfBulkCountries.php:209
5409
- msgid "San Marino"
5410
  msgstr ""
5411
 
5412
- #: lib/wfBulkCountries.php:210
5413
- msgid "Senegal"
5414
  msgstr ""
5415
 
5416
- #: lib/wfBulkCountries.php:211
5417
- msgid "Somalia"
5418
  msgstr ""
5419
 
5420
- #: lib/wfBulkCountries.php:212
5421
- msgid "Suriname"
5422
  msgstr ""
5423
 
5424
- #: lib/wfBulkCountries.php:213
5425
- msgid "Sao Tome and Principe"
5426
  msgstr ""
5427
 
5428
- #: lib/wfBulkCountries.php:214
5429
- msgid "El Salvador"
5430
  msgstr ""
5431
 
5432
- #: lib/wfBulkCountries.php:215
5433
- msgid "Sint Maarten"
5434
  msgstr ""
5435
 
5436
- #: lib/wfBulkCountries.php:216
5437
- msgid "Syrian Arab Republic"
5438
  msgstr ""
5439
 
5440
- #: lib/wfBulkCountries.php:217
5441
- msgid "Swaziland"
5442
  msgstr ""
5443
 
5444
- #: lib/wfBulkCountries.php:218
5445
- msgid "Turks and Caicos Islands"
5446
  msgstr ""
5447
 
5448
- #: lib/wfBulkCountries.php:219
5449
- msgid "Chad"
5450
  msgstr ""
5451
 
5452
- #: lib/wfBulkCountries.php:220
5453
- msgid "French Southern Territories"
5454
  msgstr ""
5455
 
5456
- #: lib/wfBulkCountries.php:221
5457
- msgid "Togo"
5458
  msgstr ""
5459
 
5460
- #: lib/wfBulkCountries.php:222
5461
- msgid "Thailand"
5462
  msgstr ""
5463
 
5464
- #: lib/wfBulkCountries.php:223
5465
- msgid "Tajikistan"
5466
  msgstr ""
5467
 
5468
- #: lib/wfBulkCountries.php:224
5469
- msgid "Tokelau"
5470
  msgstr ""
5471
 
5472
- #: lib/wfBulkCountries.php:225
5473
- msgid "Timor-Leste"
5474
  msgstr ""
5475
 
5476
- #: lib/wfBulkCountries.php:226
5477
- msgid "Turkmenistan"
5478
  msgstr ""
5479
 
5480
- #: lib/wfBulkCountries.php:227
5481
- msgid "Tunisia"
5482
  msgstr ""
5483
 
5484
- #: lib/wfBulkCountries.php:228
5485
- msgid "Tonga"
5486
  msgstr ""
5487
 
5488
- #: lib/wfBulkCountries.php:229
5489
- msgid "Turkey"
5490
  msgstr ""
5491
 
5492
- #: lib/wfBulkCountries.php:230
5493
- msgid "Trinidad and Tobago"
5494
  msgstr ""
5495
 
5496
- #: lib/wfBulkCountries.php:231
5497
- msgid "Tuvalu"
5498
  msgstr ""
5499
 
5500
- #: lib/wfBulkCountries.php:232
5501
- msgid "Taiwan"
5502
  msgstr ""
5503
 
5504
- #: lib/wfBulkCountries.php:233
5505
- msgid "Tanzania, United Republic of"
5506
  msgstr ""
5507
 
5508
- #: lib/wfBulkCountries.php:234
5509
- msgid "Ukraine"
5510
  msgstr ""
5511
 
5512
- #: lib/wfBulkCountries.php:235
5513
- msgid "Uganda"
5514
  msgstr ""
5515
 
5516
- #: lib/wfBulkCountries.php:236
5517
- msgid "United States Minor Outlying Islands"
5518
  msgstr ""
5519
 
5520
- #: lib/wfBulkCountries.php:237
5521
- msgid "United States"
5522
  msgstr ""
5523
 
5524
- #: lib/wfBulkCountries.php:238
5525
- msgid "Uruguay"
5526
  msgstr ""
5527
 
5528
- #: lib/wfBulkCountries.php:239
5529
- msgid "Uzbekistan"
5530
  msgstr ""
5531
 
5532
- #: lib/wfBulkCountries.php:240
5533
- msgid "Holy See (Vatican City State)"
5534
  msgstr ""
5535
 
5536
- #: lib/wfBulkCountries.php:241
5537
- msgid "Saint Vincent and the Grenadines"
 
5538
  msgstr ""
5539
 
5540
- #: lib/wfBulkCountries.php:242
5541
- msgid "Venezuela"
 
5542
  msgstr ""
5543
 
5544
- #: lib/wfBulkCountries.php:243
5545
- msgid "Virgin Islands, British"
5546
  msgstr ""
5547
 
5548
- #: lib/wfBulkCountries.php:244
5549
- msgid "Virgin Islands, U.S."
5550
  msgstr ""
5551
 
5552
- #: lib/wfBulkCountries.php:245
5553
- msgid "Vietnam"
5554
  msgstr ""
5555
 
5556
- #: lib/wfBulkCountries.php:246
5557
- msgid "Vanuatu"
5558
  msgstr ""
5559
 
5560
- #: lib/wfBulkCountries.php:247
5561
- msgid "Wallis and Futuna"
5562
  msgstr ""
5563
 
5564
- #: lib/wfBulkCountries.php:248
5565
- msgid "Samoa"
5566
  msgstr ""
5567
 
5568
- #: lib/wfBulkCountries.php:249
5569
- msgid "Kosovo"
5570
  msgstr ""
5571
 
5572
- #: lib/wfBulkCountries.php:250
5573
- msgid "Yemen"
5574
  msgstr ""
5575
 
5576
- #: lib/wfBulkCountries.php:251
5577
- msgid "Mayotte"
5578
  msgstr ""
5579
 
5580
- #: lib/wfBulkCountries.php:252
5581
- msgid "South Africa"
5582
  msgstr ""
5583
 
5584
- #: lib/wfBulkCountries.php:253
5585
- msgid "Zambia"
5586
  msgstr ""
5587
 
5588
- #: lib/wfBulkCountries.php:254
5589
- msgid "Zimbabwe"
5590
  msgstr ""
5591
 
5592
- #. translators: 1. HTTP status code. 2. Error message.
5593
- #: lib/wfCentralAPI.php:201
5594
- msgid "HTTP %1$d received from Wordfence Central: %2$s"
5595
  msgstr ""
5596
 
5597
- #: lib/wfCentralAPI.php:263
5598
- #: lib/wfCentralAPI.php:319
5599
- msgid "Unable to authenticate with Wordfence Central."
5600
  msgstr ""
5601
 
5602
- #: lib/wfCentralAPI.php:282
5603
- msgid "Wordfence Central site ID has not been created yet."
5604
  msgstr ""
5605
 
5606
- #: lib/wfCentralAPI.php:286
5607
- msgid "Wordfence Central secret key has not been created yet."
5608
  msgstr ""
5609
 
5610
- #: lib/wfCentralAPI.php:298
5611
- msgid "Invalid response received from Wordfence Central when fetching nonce."
5612
  msgstr ""
5613
 
5614
- #: lib/wfCentralAPI.php:316
5615
- msgid "Invalid response received from Wordfence Central when fetching token."
 
5616
  msgstr ""
5617
 
5618
- #. translators: 1. Key in key-value store. 2. Value in key-value store.
5619
- #: lib/wfConfig.php:482
5620
- msgid "wfConfig::set() got an array as second param with key: %1$s and value: %2$s"
5621
  msgstr ""
5622
 
5623
- #. translators: Key in key-value store.
5624
- #: lib/wfConfig.php:639
5625
- msgid "Error reassembling value for %s"
5626
  msgstr ""
5627
 
5628
- #. translators: 1. Key in key-value store. 2. MySQL error number. 3. MySQL error message.
5629
- #: lib/wfConfig.php:733
5630
- #: lib/wfConfig.php:742
5631
- #: lib/wfConfig.php:749
5632
- #: lib/wfConfig.php:759
5633
- #: lib/wfConfig.php:766
5634
- msgid "Error writing value chunk for %1$s (MySQLi error: [%2$s] %3$s)"
5635
  msgstr ""
5636
 
5637
- #. translators: Key in key-value store.
5638
- #: lib/wfConfig.php:778
5639
- msgid "Error writing value header for %s"
5640
  msgstr ""
5641
 
5642
- #. translators: 1. Key in key-value store. 2. MySQL error number. 3. MySQL error message.
5643
- #: lib/wfConfig.php:791
5644
- #: lib/wfConfig.php:802
5645
- #: lib/wfConfig.php:812
5646
- msgid "Error writing value for %1$s (MySQLi error: [%2$s] %3$s)"
5647
  msgstr ""
5648
 
5649
- #. translators: 1. Key in key-value store. 2. MySQL error number. 3. MySQL error message.
5650
- #: lib/wfConfig.php:819
5651
- msgid "Error finishing writing value for %1$s (MySQLi error: [%2$s] %3$s)"
5652
- msgstr ""
 
 
5653
 
5654
- #. translators: Support URL.
5655
- #: lib/wfConfig.php:989
5656
- msgid "Wordfence Upgrade not run. Please modify your .htaccess"
5657
  msgstr ""
5658
 
5659
- #. translators: Support URL.
5660
- #: lib/wfConfig.php:989
5661
- msgid ""
5662
- "To preserve the integrity of your website we are not running Wordfence auto-update.\n"
5663
- "You are running the LiteSpeed web server which has been known to cause a problem with Wordfence auto-update.\n"
5664
- "Please go to your website now and make a minor change to your .htaccess to fix this.\n"
5665
- "You can find out how to make this change at:\n"
5666
- "%s\n"
5667
- "\n"
5668
- "Alternatively you can disable auto-update on your website to stop receiving this message and upgrade Wordfence manually.\n"
5669
- ""
5670
  msgstr ""
5671
 
5672
- #: lib/wfConfig.php:1112
5673
- msgid "Unable to save the .htaccess file needed to disable script execution in the uploads directory. Please check your permissions on that directory."
 
5674
  msgstr ""
5675
 
5676
- #: lib/wfConfig.php:1149
5677
- msgid "Unable to remove code execution protections applied to the .htaccess file in the uploads directory. Please check your permissions on that file."
 
 
5678
  msgstr ""
5679
 
5680
- #: lib/wfConfig.php:1186
5681
- #: lib/wordfenceClass.php:7558
5682
- msgid "The grace period end time must be in the future."
5683
  msgstr ""
5684
 
5685
- #: lib/wfConfig.php:1195
5686
- msgid "Unknown firewall mode."
 
5687
  msgstr ""
5688
 
5689
- #: lib/wfConfig.php:1214
5690
- msgid "The following emails are invalid: "
 
5691
  msgstr ""
5692
 
5693
- #. translators: Regular expression.
5694
- #: lib/wfConfig.php:1227
5695
- msgid "\"%s\" is not a valid regular expression."
5696
  msgstr ""
5697
 
5698
- #: lib/wfConfig.php:1246
5699
- msgid "Please make sure you separate your IP addresses with commas. The following allowlisted IP addresses are invalid: "
5700
  msgstr ""
5701
 
5702
- #: lib/wfConfig.php:1265
5703
- msgid "The following users you selected to ignore in live traffic reports are not valid on this system: "
5704
  msgstr ""
5705
 
5706
- #: lib/wfConfig.php:1282
5707
- msgid "The following IPs you selected to ignore in live traffic reports are not valid: "
5708
  msgstr ""
5709
 
5710
- #: lib/wfConfig.php:1299
5711
- msgid "The following IPs/ranges you selected to trust as proxies are not valid: "
 
5712
  msgstr ""
5713
 
5714
- #: lib/wfConfig.php:1309
5715
- msgid "An empty license key was entered."
 
5716
  msgstr ""
5717
 
5718
- #: lib/wfConfig.php:1312
5719
- #: lib/wordfenceClass.php:4410
5720
- msgid "The license key entered is not in a valid format. It must contain only numbers and the letters A-F."
5721
  msgstr ""
5722
 
5723
- #: lib/wfConfig.php:1324
5724
- msgid "A wildcard cannot be used to exclude all files from the scan."
5725
  msgstr ""
5726
 
5727
- #: lib/wfConfig.php:1791
5728
- #: lib/wfConfig.php:1813
5729
- msgid "The Wordfence server's response did not contain the expected elements."
 
 
 
 
5730
  msgstr ""
5731
 
5732
- #: lib/wfConfig.php:1795
5733
- msgid "Your options have been saved, but you left your license key blank, so we tried to get you a free license key from the Wordfence servers. There was a problem fetching the free key: "
 
 
 
 
 
5734
  msgstr ""
5735
 
5736
- #: lib/wfConfig.php:1817
5737
- msgid "Your options have been saved. However we noticed you changed your license key, and we tried to verify it with the Wordfence servers but received an error: "
 
5738
  msgstr ""
5739
 
5740
- #: lib/wfConfig.php:1861
5741
- msgid "Your options have been saved. However we tried to verify your license key with the Wordfence servers and received an error: "
5742
  msgstr ""
5743
 
5744
- #: lib/wfDashboard.php:184
5745
- msgid "Complex"
 
5746
  msgstr ""
5747
 
5748
- #: lib/wfDashboard.php:189
5749
- msgid "Brute Force"
5750
  msgstr ""
5751
 
5752
- #: lib/wfDashboard.php:194
5753
- msgid "Blocklist"
5754
  msgstr ""
5755
 
5756
- #: lib/wfDiagnostic.php:58
5757
- msgid "General information about the Wordfence installation."
 
5758
  msgstr ""
5759
 
5760
- #: lib/wfDiagnostic.php:60
5761
- msgid "Wordfence Version"
5762
  msgstr ""
5763
 
5764
- #: lib/wfDiagnostic.php:61
5765
- msgid "GeoIP Version"
5766
  msgstr ""
5767
 
5768
- #: lib/wfDiagnostic.php:62
5769
- msgid "Cron Status"
 
5770
  msgstr ""
5771
 
5772
- #: lib/wfDiagnostic.php:66
5773
- msgid "Ability to read/write various files."
5774
  msgstr ""
5775
 
5776
- #: lib/wfDiagnostic.php:68
5777
- msgid "Checking if web server can read from <code>~/plugins/wordfence</code>"
5778
  msgstr ""
5779
 
5780
- #: lib/wfDiagnostic.php:69
5781
- msgid "Checking if web server can write to <code>~/plugins/wordfence</code>"
5782
  msgstr ""
5783
 
5784
- #: lib/wfDiagnostic.php:70
5785
- msgid "Checking if web server can read from <code>~/wp-content/wflogs</code>"
5786
  msgstr ""
5787
 
5788
- #: lib/wfDiagnostic.php:71
5789
- msgid "Checking if web server can write to <code>~/wp-content/wflogs</code>"
5790
  msgstr ""
5791
 
5792
- #: lib/wfDiagnostic.php:75
5793
- msgid "Ability to save Wordfence settings to the database."
5794
  msgstr ""
5795
 
5796
- #: lib/wfDiagnostic.php:77
5797
- msgid "Checking basic config reading/writing"
5798
  msgstr ""
5799
 
5800
- #: lib/wfDiagnostic.php:78
5801
- msgid "Checking serialized config reading/writing"
5802
  msgstr ""
5803
 
5804
- #: lib/wfDiagnostic.php:82
5805
- msgid "Current WAF configuration."
5806
  msgstr ""
5807
 
5808
- #: lib/wfDiagnostic.php:84
5809
- msgid "WAF auto prepend active"
5810
  msgstr ""
5811
 
5812
- #: lib/wfDiagnostic.php:85
5813
- msgid "Configured WAF storage engine (WFWAF_STORAGE_ENGINE)"
5814
  msgstr ""
5815
 
5816
- #: lib/wfDiagnostic.php:86
5817
- msgid "Active WAF storage engine"
5818
  msgstr ""
5819
 
5820
- #: lib/wfDiagnostic.php:87
5821
- msgid "WAF log path"
5822
  msgstr ""
5823
 
5824
- #: lib/wfDiagnostic.php:88
5825
- msgid "WAF subdirectory installation"
5826
  msgstr ""
5827
 
5828
- #: lib/wfDiagnostic.php:89
5829
- msgid "wordfence-waf.php path"
5830
  msgstr ""
5831
 
5832
- #: lib/wfDiagnostic.php:90
5833
- msgid "WAF File Permissions"
5834
  msgstr ""
5835
 
5836
- #: lib/wfDiagnostic.php:91
5837
- msgid "Recently removed wflogs files"
5838
  msgstr ""
5839
 
5840
- #: lib/wfDiagnostic.php:95
5841
- msgid "Database version and privileges."
5842
  msgstr ""
5843
 
5844
- #: lib/wfDiagnostic.php:97
5845
- msgid "Database Version"
5846
  msgstr ""
5847
 
5848
- #: lib/wfDiagnostic.php:98
5849
- msgid "Checking if MySQL user has <code>DELETE</code> privilege"
 
 
 
 
 
5850
  msgstr ""
5851
 
5852
- #: lib/wfDiagnostic.php:99
5853
- msgid "Checking if MySQL user has <code>INSERT</code> privilege"
 
5854
  msgstr ""
5855
 
5856
- #: lib/wfDiagnostic.php:100
5857
- msgid "Checking if MySQL user has <code>UPDATE</code> privilege"
5858
  msgstr ""
5859
 
5860
- #: lib/wfDiagnostic.php:101
5861
- msgid "Checking if MySQL user has <code>SELECT</code> privilege"
 
5862
  msgstr ""
5863
 
5864
- #: lib/wfDiagnostic.php:102
5865
- msgid "Checking if MySQL user has <code>CREATE TABLE</code> privilege"
 
5866
  msgstr ""
5867
 
5868
- #: lib/wfDiagnostic.php:103
5869
- msgid "Checking if MySQL user has <code>ALTER TABLE</code> privilege"
5870
  msgstr ""
5871
 
5872
- #: lib/wfDiagnostic.php:104
5873
- msgid "Checking if MySQL user has <code>DROP</code> privilege"
5874
  msgstr ""
5875
 
5876
- #: lib/wfDiagnostic.php:105
5877
- msgid "Checking if MySQL user has <code>TRUNCATE</code> privilege"
 
 
 
5878
  msgstr ""
5879
 
5880
- #: lib/wfDiagnostic.php:109
5881
- msgid "PHP version, important PHP extensions."
 
5882
  msgstr ""
5883
 
5884
- #. translators: Support URL.
5885
- #: lib/wfDiagnostic.php:111
5886
- msgid "PHP version >= PHP 5.6.20<br><em> (<a href=\"https://wordpress.org/about/requirements/\" target=\"_blank\" rel=\"noopener noreferrer\">Minimum version required by WordPress</a>)</em> <a href=\"%s\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"wfhelp\"><span class=\"screen-reader-text\"> (opens in new tab)</span></a>"
5887
  msgstr ""
5888
 
5889
- #. translators: Support URL.
5890
- #: lib/wfDiagnostic.php:112
5891
- msgid "Process Owner"
5892
  msgstr ""
5893
 
5894
- #: lib/wfDiagnostic.php:113
5895
- msgid "Checking for OpenSSL support"
 
5896
  msgstr ""
5897
 
5898
- #: lib/wfDiagnostic.php:114
5899
- msgid "Checking OpenSSL version"
5900
  msgstr ""
5901
 
5902
- #: lib/wfDiagnostic.php:115
5903
- msgid "Checking for cURL support"
5904
  msgstr ""
5905
 
5906
- #: lib/wfDiagnostic.php:116
5907
- msgid "cURL Features Code"
5908
  msgstr ""
5909
 
5910
- #: lib/wfDiagnostic.php:117
5911
- msgid "cURL Host"
5912
  msgstr ""
5913
 
5914
- #: lib/wfDiagnostic.php:118
5915
- msgid "cURL Support Protocols"
5916
  msgstr ""
5917
 
5918
- #: lib/wfDiagnostic.php:119
5919
- msgid "cURL SSL Version"
5920
  msgstr ""
5921
 
5922
- #: lib/wfDiagnostic.php:120
5923
- msgid "cURL libz Version"
5924
  msgstr ""
5925
 
5926
- #: lib/wfDiagnostic.php:121
5927
- msgid "Checking <code>display_errors</code><br><em> (<a href=\"http://php.net/manual/en/errorfunc.configuration.php#ini.display-errors\" target=\"_blank\" rel=\"noopener noreferrer\">Should be disabled on production servers<span class=\"screen-reader-text\"> (opens in new tab)</span></a>)</em>"
5928
  msgstr ""
5929
 
5930
- #: lib/wfDiagnostic.php:125
5931
- msgid "Ability to connect to the Wordfence servers and your own site."
5932
  msgstr ""
5933
 
5934
- #: lib/wfDiagnostic.php:127
5935
- msgid "Connecting to Wordfence servers (http)"
5936
  msgstr ""
5937
 
5938
- #: lib/wfDiagnostic.php:128
5939
- msgid "Connecting to Wordfence servers (https)"
5940
  msgstr ""
5941
 
5942
- #: lib/wfDiagnostic.php:129
5943
- msgid "Connecting back to this site"
 
 
 
5944
  msgstr ""
5945
 
5946
- #: lib/wfDiagnostic.php:130
5947
- msgid "IP(s) used by this server"
 
5948
  msgstr ""
5949
 
5950
- #: lib/wfDiagnostic.php:134
5951
- msgid "Server time accuracy and applied offsets."
 
5952
  msgstr ""
5953
 
5954
- #: lib/wfDiagnostic.php:136
5955
- msgid "Wordfence Network Time"
5956
  msgstr ""
5957
 
5958
- #: lib/wfDiagnostic.php:137
5959
- #: lib/wfDiagnostic.php:832
5960
- msgid "Server Time"
5961
  msgstr ""
5962
 
5963
- #: lib/wfDiagnostic.php:138
5964
- msgid "Wordfence Network Time Offset"
5965
  msgstr ""
5966
 
5967
- #: lib/wfDiagnostic.php:139
5968
- msgid "NTP Time Offset"
5969
  msgstr ""
5970
 
5971
- #: lib/wfDiagnostic.php:140
5972
- msgid "NTP Status"
5973
  msgstr ""
5974
 
5975
- #: lib/wfDiagnostic.php:141
5976
- msgid "TOTP Time Source"
5977
  msgstr ""
5978
 
5979
- #: lib/wfDiagnostic.php:142
5980
- msgid "WordPress Time Zone"
5981
  msgstr ""
5982
 
5983
- #. translators: Number of jobs.
5984
- #: lib/wfDiagnostic.php:199
5985
- msgid "%d Job Overdue"
5986
- msgid_plural "%d Jobs Overdue"
5987
- msgstr[0] ""
5988
- msgstr[1] ""
5989
-
5990
- #. translators: Number of jobs.
5991
- #: lib/wfDiagnostic.php:199
5992
- msgid "Normal"
5993
  msgstr ""
5994
 
5995
- #: lib/wfDiagnostic.php:218
5996
- #: lib/wfDiagnostic.php:221
5997
- msgid "No files readable"
5998
  msgstr ""
5999
 
6000
- #. translators: File name.
6001
- #: lib/wfDiagnostic.php:233
6002
- #: lib/wfDiagnostic.php:269
6003
- msgid "File \"%s\" does not exist"
6004
  msgstr ""
6005
 
6006
- #. translators: File path.
6007
- #: lib/wfDiagnostic.php:236
6008
- msgid "File \"%s\" is unreadable"
6009
  msgstr ""
6010
 
6011
- #: lib/wfDiagnostic.php:254
6012
- #: lib/wfDiagnostic.php:257
6013
- msgid "No files writable"
6014
  msgstr ""
6015
 
6016
- #. translators: File name.
6017
- #: lib/wfDiagnostic.php:272
6018
- msgid "File \"%s\" is unwritable"
6019
  msgstr ""
6020
 
6021
- #: lib/wfDiagnostic.php:342
6022
- msgid "Basic config writing"
6023
  msgstr ""
6024
 
6025
- #: lib/wfDiagnostic.php:354
6026
- msgid "Serialized config writing"
6027
  msgstr ""
6028
 
6029
- #: lib/wfDiagnostic.php:362
6030
- msgid "(default)"
6031
  msgstr ""
6032
 
6033
- #: lib/wfDiagnostic.php:372
6034
- msgid "Unknown (mixed plugin version)"
6035
  msgstr ""
6036
 
6037
- #. translators: Unix file permissions in octal (example 0777).
6038
- #: lib/wfDiagnostic.php:404
6039
- msgid "%s - using constant"
6040
  msgstr ""
6041
 
6042
- #. translators: Unix file permissions in octal (example 0777).
6043
- #: lib/wfDiagnostic.php:417
6044
- msgid "%s - using template"
6045
  msgstr ""
6046
 
6047
- #: lib/wfDiagnostic.php:421
6048
- msgid "0660 - using default"
6049
  msgstr ""
6050
 
6051
- #: lib/wfDiagnostic.php:455
6052
- msgid "Unavailable"
6053
  msgstr ""
6054
 
6055
- #: lib/wfDiagnostic.php:623
6056
- #: lib/wfDiagnostic.php:626
6057
- msgid "wp_remote_post() test to noc1.wordfence.com failed! Response was: "
6058
  msgstr ""
6059
 
6060
- #: lib/wfDiagnostic.php:627
6061
- msgid "This likely means that your hosting provider is blocking requests to noc1.wordfence.com or has set up a proxy that is not behaving itself."
6062
  msgstr ""
6063
 
6064
- #: lib/wfDiagnostic.php:660
6065
- #: lib/wfDiagnostic.php:663
6066
- msgid "wp_remote_post() test back to this server failed! Response was: "
6067
  msgstr ""
6068
 
6069
- #: lib/wfDiagnostic.php:664
6070
- msgid "This additional info may help you diagnose the issue. The response headers we received were:"
6071
  msgstr ""
6072
 
6073
- #. translators: PHP super global key.
6074
- #: lib/wfDiagnostic.php:693
6075
- msgid "We cannot read $_SERVER[%s]"
6076
  msgstr ""
6077
 
6078
- #: lib/wfDiagnostic.php:705
6079
- msgid "Should be: "
6080
  msgstr ""
6081
 
6082
- #: lib/wfDiagnostic.php:786
6083
- msgid "Disabled "
6084
  msgstr ""
6085
 
6086
- #: lib/wfDiagnostic.php:788
6087
- msgid "(WORDFENCE_LS_DISABLE_NTP)"
6088
  msgstr ""
6089
 
6090
- #: lib/wfDiagnostic.php:791
6091
- msgid "(failures exceeded limit)"
6092
  msgstr ""
6093
 
6094
- #: lib/wfDiagnostic.php:794
6095
- msgid "(settings)"
6096
  msgstr ""
6097
 
6098
- #: lib/wfDiagnostic.php:801
6099
- msgid " (%d of %d attempts remaining)"
6100
  msgstr ""
6101
 
6102
- #: lib/wfDiagnostic.php:818
6103
- msgid "NTP"
6104
  msgstr ""
6105
 
6106
  #: lib/wfImportExportController.php:43
@@ -6213,47 +6123,51 @@ msgstr ""
6213
  msgid "getHits got invalid hitType: %s"
6214
  msgstr ""
6215
 
6216
- #: lib/wfLog.php:555
 
 
 
 
6217
  msgid "UA/Referrer/IP Range not allowed"
6218
  msgstr ""
6219
 
6220
- #: lib/wfLog.php:556
6221
  msgid "Advanced blocking in effect."
6222
  msgstr ""
6223
 
6224
- #: lib/wfLog.php:568
6225
  msgid "redirected to bypass URL"
6226
  msgstr ""
6227
 
6228
  #. translators: URL
6229
- #: lib/wfLog.php:582
6230
  msgid "blocked access via country blocking and redirected to URL (%s)"
6231
  msgstr ""
6232
 
6233
- #: lib/wfLog.php:597
6234
  #: models/block/wfBlock.php:1439
6235
  msgid "blocked access via country blocking"
6236
  msgstr ""
6237
 
6238
- #: lib/wfLog.php:600
6239
  #: models/block/wfBlock.php:1442
6240
  #: waf/wfWAFIPBlocksController.php:73
6241
  msgid "Access from your area has been temporarily limited for security reasons"
6242
  msgstr ""
6243
 
6244
- #: lib/wfLog.php:615
6245
- #: lib/wordfenceClass.php:6175
6246
  #: waf/wfWAFIPBlocksController.php:99
6247
  msgid "Manual block by administrator"
6248
  msgstr ""
6249
 
6250
  #. translators: 1. IP address. 2. Description of firewall action.
6251
- #: lib/wfLog.php:643
6252
  msgid "Blocking IP %1$s. %2$s"
6253
  msgstr ""
6254
 
6255
  #. translators: 1. IP address. 2. Description of firewall action.
6256
- #: lib/wfLog.php:655
6257
  msgid "Throttling IP %1$s. %2$s"
6258
  msgstr ""
6259
 
@@ -6388,7 +6302,7 @@ msgstr ""
6388
  #: lib/wfScan.php:263
6389
  #: lib/wfScan.php:278
6390
  #: lib/wfScan.php:293
6391
- #: lib/wfScanEngine.php:444
6392
  msgid "Wordfence used %1$s of memory for scan. Server peak memory usage was: %2$s"
6393
  msgstr ""
6394
 
@@ -6413,813 +6327,813 @@ msgid "Scan Engine Error: %s"
6413
  msgstr ""
6414
 
6415
  #. translators: Number of scan results.
6416
- #: lib/wfScanEngine.php:116
6417
  msgid "%d issue found in most recent scan"
6418
  msgid_plural "%d issues found in most recent scan"
6419
  msgstr[0] ""
6420
  msgstr[1] ""
6421
 
6422
  #. translators: 1. Time duration. 2. Support URL.
6423
- #: lib/wfScanEngine.php:281
6424
  msgid "The scan time limit of %1$s has been exceeded and the scan will be terminated. This limit can be customized on the options page. <a href=\"%2$s\" target=\"_blank\" rel=\"noopener noreferrer\">Get More Information<span class=\"screen-reader-text\"> ("
6425
  msgstr ""
6426
 
6427
- #: lib/wfScanEngine.php:285
6428
  msgid "Scan Time Limit Exceeded"
6429
  msgstr ""
6430
 
6431
  #. translators: 1. Number of files. 2. Number of plugins. 3. Number of themes. 4. Number of posts. 5. Number of comments. 6. Number of URLs. 7. Time duration.
6432
- #: lib/wfScanEngine.php:290
6433
  msgid "Scan interrupted. Scanned %1$d files, %2$d plugins, %3$d themes, %4$d posts, %5$d comments and %6$d URLs in %7$s."
6434
  msgstr ""
6435
 
6436
  #. translators: Number of scan results.
6437
- #: lib/wfScanEngine.php:302
6438
  msgid "Scan interrupted. You have %d new issue to fix. See below."
6439
  msgid_plural "Scan interrupted. You have %d new issues to fix. See below."
6440
  msgstr[0] ""
6441
  msgstr[1] ""
6442
 
6443
- #: lib/wfScanEngine.php:311
6444
  msgid "Scan interrupted. No problems found prior to stopping."
6445
  msgstr ""
6446
 
6447
  #. translators: 1. Software version. 2. Software version.
6448
- #: lib/wfScanEngine.php:323
6449
  msgid "Aborting scan because WordPress updated from version %1$s to %2$s. The scan will be reattempted later."
6450
  msgstr ""
6451
 
6452
- #: lib/wfScanEngine.php:353
6453
  msgid "Forking during hash scan to ensure continuity."
6454
  msgstr ""
6455
 
6456
- #: lib/wfScanEngine.php:359
6457
  msgid "Entered fork()"
6458
  msgstr ""
6459
 
6460
- #: lib/wfScanEngine.php:362
6461
  msgid "Calling startScan(true)"
6462
  msgstr ""
6463
 
6464
  #. translators: 1. Number of files. 2. Number of plugins. 3. Number of themes. 4. Number of posts. 5. Number of comments. 6. Number of URLs. 7. Time duration.
6465
- #: lib/wfScanEngine.php:452
6466
  msgid "Scan Complete. Scanned %1$d files, %2$d plugins, %3$d themes, %4$d posts, %5$d comments and %6$d URLs in %7$s."
6467
  msgstr ""
6468
 
6469
  #. translators: 1. Time duration.
6470
- #: lib/wfScanEngine.php:464
6471
  msgid "Quick Scan Complete. Scanned in %s."
6472
  msgstr ""
6473
 
6474
  #. translators: Number of scan results.
6475
- #: lib/wfScanEngine.php:473
6476
  msgid "%d ignored issue was also detected."
6477
  msgid_plural "%d ignored issues were also detected."
6478
  msgstr[0] ""
6479
  msgstr[1] ""
6480
 
6481
  #. translators: Number of scan results.
6482
- #: lib/wfScanEngine.php:484
6483
  msgid "Scan complete. You have %d new issue to fix."
6484
  msgid_plural "Scan complete. You have %d new issues to fix."
6485
  msgstr[0] ""
6486
  msgstr[1] ""
6487
 
6488
- #: lib/wfScanEngine.php:492
6489
  msgid "See below."
6490
  msgstr ""
6491
 
6492
- #: lib/wfScanEngine.php:495
6493
  msgid "Scan complete. Congratulations, no new problems found."
6494
  msgstr ""
6495
 
6496
- #: lib/wfScanEngine.php:506
6497
  msgid "Checking if your site IP is generating spam"
6498
  msgstr ""
6499
 
6500
- #: lib/wfScanEngine.php:525
6501
  msgid "Checking if your IP is generating spam is for paid members only"
6502
  msgstr ""
6503
 
6504
- #: lib/wfScanEngine.php:532
6505
  msgid "Checking if your site is on a domain blocklist"
6506
  msgstr ""
6507
 
6508
- #: lib/wfScanEngine.php:537
6509
  msgid "Checking if your site is on a domain blocklist is for paid members only"
6510
  msgstr ""
6511
 
6512
  #. translators: Error message.
6513
- #: lib/wfScanEngine.php:573
6514
  msgid "Error checking domain blocklists: %s"
6515
  msgstr ""
6516
 
6517
  #. translators: WordPress site ID.
6518
- #: lib/wfScanEngine.php:607
6519
  msgid "The multisite blog with ID %d is listed on Google's Safe Browsing malware list."
6520
  msgstr ""
6521
 
6522
- #: lib/wfScanEngine.php:610
6523
  msgid "Your site is listed on Google's Safe Browsing malware list."
6524
  msgstr ""
6525
 
6526
  #. translators: 1. URL. 2. URL.
6527
- #: lib/wfScanEngine.php:614
6528
  msgid "The URL %1$s is on the malware list. More info available at <a href=\"http://safebrowsing.clients.google.com/safebrowsing/diagnostic?site=%2$s&client=googlechrome&hl=en-US\" target=\"_blank\" rel=\"noopener noreferrer\">Google Safe Browsing diagnostic page<span class=\"screen-reader-text\"> ("
6529
  msgstr ""
6530
 
6531
  #. translators: WordPress site ID.
6532
- #: lib/wfScanEngine.php:620
6533
  msgid "The multisite blog with ID %d is listed on Google's Safe Browsing phishing list."
6534
  msgstr ""
6535
 
6536
- #: lib/wfScanEngine.php:623
6537
  msgid "Your site is listed on Google's Safe Browsing phishing list."
6538
  msgstr ""
6539
 
6540
  #. translators: 1. URL. 2. URL.
6541
- #: lib/wfScanEngine.php:627
6542
  msgid "The URL %1$s is on the phishing list. More info available at <a href=\"http://safebrowsing.clients.google.com/safebrowsing/diagnostic?site=%2$s&client=googlechrome&hl=en-US\" target=\"_blank\" rel=\"noopener noreferrer\">Google Safe Browsing diagnostic page<span class=\"screen-reader-text\"> ("
6543
  msgstr ""
6544
 
6545
  #. translators: WordPress site ID.
6546
- #: lib/wfScanEngine.php:633
6547
  msgid "The multisite blog with ID %d is listed on the Wordfence domain blocklist."
6548
  msgstr ""
6549
 
6550
- #: lib/wfScanEngine.php:636
6551
  msgid "Your site is listed on the Wordfence domain blocklist."
6552
  msgstr ""
6553
 
6554
  #. translators: URL.
6555
- #: lib/wfScanEngine.php:640
6556
  msgid "The URL %s is on the blocklist."
6557
  msgstr ""
6558
 
6559
  #. translators: WordPress site ID.
6560
- #: lib/wfScanEngine.php:646
6561
  msgid "The multisite blog with ID %d is listed on a domain blocklist."
6562
  msgstr ""
6563
 
6564
- #: lib/wfScanEngine.php:649
6565
  msgid "Your site is listed on a domain blocklist."
6566
  msgstr ""
6567
 
6568
  #. translators: URL.
6569
- #: lib/wfScanEngine.php:651
6570
  msgid "The URL is: %s"
6571
  msgstr ""
6572
 
6573
- #: lib/wfScanEngine.php:671
6574
  msgid "Checking for the most secure way to get IPs"
6575
  msgstr ""
6576
 
6577
- #: lib/wfScanEngine.php:698
6578
  msgid "Unable to accurately detect IPs"
6579
  msgstr ""
6580
 
6581
  #. translators: Support URL.
6582
- #: lib/wfScanEngine.php:699
6583
  msgid "Wordfence was unable to validate a test request to your website. This can happen if your website is behind a proxy that does not use one of the standard ways to convey the IP of the request or it is unreachable publicly. IP blocking and live traffic information may not be accurate. <a href=\"%s\" target=\"_blank\" rel=\"noopener noreferrer\">Get More Information<span class=\"screen-reader-text\"> ("
6584
  msgstr ""
6585
 
6586
- #: lib/wfScanEngine.php:709
6587
- #: lib/wordfenceClass.php:6369
6588
  msgid "For maximum security use PHP's built in REMOTE_ADDR."
6589
  msgstr ""
6590
 
6591
- #: lib/wfScanEngine.php:711
6592
- #: lib/wordfenceClass.php:6372
6593
  msgid "This site appears to be behind a front-end proxy, so using the X-Forwarded-For HTTP header will resolve to the correct IPs."
6594
  msgstr ""
6595
 
6596
- #: lib/wfScanEngine.php:713
6597
- #: lib/wordfenceClass.php:6375
6598
  msgid "This site appears to be behind a front-end proxy, so using the X-Real-IP HTTP header will resolve to the correct IPs."
6599
  msgstr ""
6600
 
6601
- #: lib/wfScanEngine.php:715
6602
- #: lib/wordfenceClass.php:6378
6603
  msgid "This site appears to be behind Cloudflare, so using the Cloudflare \"CF-Connecting-IP\" HTTP header will resolve to the correct IPs."
6604
  msgstr ""
6605
 
6606
- #: lib/wfScanEngine.php:719
6607
  msgid "'How does Wordfence get IPs' is misconfigured"
6608
  msgstr ""
6609
 
6610
  #. translators: Support URL.
6611
- #: lib/wfScanEngine.php:722
6612
  msgid "A test request to this website was detected on a different value for this setting. IP blocking and live traffic information may not be accurate. <a href=\"%s\" target=\"_blank\" rel=\"noopener noreferrer\">Get More Information<span class=\"screen-reader-text\"> ("
6613
  msgstr ""
6614
 
6615
- #: lib/wfScanEngine.php:743
6616
  msgid "Check for publicly accessible configuration files, backup files and logs"
6617
  msgstr ""
6618
 
6619
  #. translators: File path.
6620
- #: lib/wfScanEngine.php:794
6621
  msgid "Publicly accessible config, backup, or log file found: %s"
6622
  msgstr ""
6623
 
6624
  #. translators: 1. URL to publicly accessible file. 2. Support URL.
6625
- #: lib/wfScanEngine.php:797
6626
  msgid "<a href=\"%1$s\" target=\"_blank\" rel=\"noopener noreferrer\">%1$s</a> is publicly accessible and may expose source code or sensitive information about your site. Files such as this one are commonly checked for by scanners and should be made inaccessible. Alternately, some can be removed if you are certain your site does not need them. Sites using the nginx web server may need manual configuration changes to protect such files. <a href=\"%2$s\" target=\"_blank\" rel=\"noopener noreferrer\">Learn more<span class=\"screen-reader-text\"> ("
6627
  msgstr ""
6628
 
6629
- #: lib/wfScanEngine.php:827
6630
  msgid "Checking if your server discloses the path to the document root"
6631
  msgstr ""
6632
 
6633
- #: lib/wfScanEngine.php:837
6634
  msgid "Web server exposes the document root"
6635
  msgstr ""
6636
 
6637
- #: lib/wfScanEngine.php:838
6638
  msgid "Full Path Disclosure (FPD) vulnerabilities enable the attacker to see the path to the webroot/file. e.g.: /home/user/htdocs/file/. Certain vulnerabilities, such as using the load_file() (within a SQL Injection) query to view the page source, require the attacker to have the full path to the file they wish to view."
6639
  msgstr ""
6640
 
6641
- #: lib/wfScanEngine.php:864
6642
  msgid "Directory listing is enabled"
6643
  msgstr ""
6644
 
6645
- #: lib/wfScanEngine.php:865
6646
  msgid "Directory listing provides an attacker with the complete index of all the resources located inside of the directory. The specific risks and consequences vary depending on which files are listed and accessible, but it is recommended that you disable it unless it is needed."
6647
  msgstr ""
6648
 
6649
- #: lib/wfScanEngine.php:881
6650
  msgid "Checking if your site is being Spamvertised"
6651
  msgstr ""
6652
 
6653
- #: lib/wfScanEngine.php:900
6654
  msgid "Check if your site is being Spamvertized is for paid members only"
6655
  msgstr ""
6656
 
6657
- #: lib/wfScanEngine.php:937
6658
  msgid "Ignoring invalid scan path: %s"
6659
  msgstr ""
6660
 
6661
- #: lib/wfScanEngine.php:960
6662
  msgid "Ignoring invalid expected scan file: %s"
6663
  msgstr ""
6664
 
6665
- #: lib/wfScanEngine.php:965
6666
  msgid "Wordfence could not read the content of your WordPress directory. This usually indicates your permissions are so strict that your web server can't read your WordPress directory."
6667
  msgstr ""
6668
 
6669
- #: lib/wfScanEngine.php:974
6670
  msgid "Ignoring invalid base scan file: %s"
6671
  msgstr ""
6672
 
6673
- #: lib/wfScanEngine.php:988
6674
  msgid "Checking for paths skipped due to scan settings"
6675
  msgstr ""
6676
 
6677
  #. translators: Number of paths skipped in scan.
6678
- #: lib/wfScanEngine.php:998
6679
  msgid ", and %d more."
6680
  msgstr ""
6681
 
6682
  #. translators: Number of paths skipped in scan.
6683
- #: lib/wfScanEngine.php:1022
6684
  msgid "%d path was skipped for the malware scan due to scan settings"
6685
  msgid_plural "%d paths were skipped for the malware scan due to scan settings"
6686
  msgstr[0] ""
6687
  msgstr[1] ""
6688
 
6689
  #. translators: 1. Number of paths skipped in scan. 2. Support URL. 3. List of skipped paths.
6690
- #: lib/wfScanEngine.php:1025
6691
  msgid "The option \"Scan files outside your WordPress installation\" is off by default, which means %1$d path and its file(s) will not be scanned for malware or unauthorized changes. To continue skipping this path, you may ignore this issue. Or to start scanning it, enable the option and subsequent scans will include it. Some paths may not be necessary to scan, so this is optional. <a href=\"%2$s\" target=\"_blank\" rel=\"noopener noreferrer\">Learn More<span class=\"screen-reader-text\"> ("
6692
  msgid_plural "The option \"Scan files outside your WordPress installation\" is off by default, which means %1$d paths and their file(s) will not be scanned for malware or unauthorized changes. To continue skipping these paths, you may ignore this issue. Or to start scanning them, enable the option and subsequent scans will include them. Some paths may not be necessary to scan, so this is optional. <a href=\"%2$s\" target=\"_blank\" rel=\"noopener noreferrer\">Learn More<span class=\"screen-reader-text\"> ("
6693
  msgstr[0] ""
6694
  msgstr[1] ""
6695
 
6696
- #: lib/wfScanEngine.php:1053
6697
  msgid "Including files that are outside the WordPress installation in the scan."
6698
  msgstr ""
6699
 
6700
- #: lib/wfScanEngine.php:1056
6701
  msgid "Getting plugin list from WordPress"
6702
  msgstr ""
6703
 
6704
  #. translators: Number of plugins.
6705
- #: lib/wfScanEngine.php:1058
6706
  msgid "Found %d plugin"
6707
  msgid_plural "Found %d plugins"
6708
  msgstr[0] ""
6709
  msgstr[1] ""
6710
 
6711
- #: lib/wfScanEngine.php:1060
6712
  msgid "Getting theme list from WordPress"
6713
  msgstr ""
6714
 
6715
  #. translators: Number of themes.
6716
- #: lib/wfScanEngine.php:1062
6717
  msgid "Found %d theme"
6718
  msgid_plural "Found %d themes"
6719
  msgstr[0] ""
6720
  msgstr[1] ""
6721
 
6722
- #: lib/wfScanEngine.php:1079
6723
  msgid "Scanning file contents for infections and vulnerabilities"
6724
  msgstr ""
6725
 
6726
- #: lib/wfScanEngine.php:1082
6727
  msgid "Skipping scan of file contents for infections and vulnerabilities"
6728
  msgstr ""
6729
 
6730
- #: lib/wfScanEngine.php:1086
6731
  msgid "Scanning file contents for URLs on a domain blocklist"
6732
  msgstr ""
6733
 
6734
- #: lib/wfScanEngine.php:1089
6735
  msgid "Skipping scan of file contents for URLs on a domain blocklist"
6736
  msgstr ""
6737
 
6738
- #: lib/wfScanEngine.php:1094
6739
  msgid "Starting scan of file contents"
6740
  msgstr ""
6741
 
6742
- #: lib/wfScanEngine.php:1110
6743
  msgid "Done file contents scan"
6744
  msgstr ""
6745
 
6746
  #. translators: Scan result description.
6747
- #: lib/wfScanEngine.php:1118
6748
- #: lib/wfScanEngine.php:2287
6749
- #: lib/wfScanEngine.php:2329
6750
  msgid "Adding issue: %s"
6751
  msgstr ""
6752
 
6753
- #: lib/wfScanEngine.php:1151
6754
  msgid "Scanning for publicly accessible quarantined files"
6755
  msgstr ""
6756
 
6757
  #. translators: File path.
6758
- #: lib/wfScanEngine.php:1156
6759
  msgid "Testing accessibility of: %s"
6760
  msgstr ""
6761
 
6762
  #. translators: File path.
6763
- #: lib/wfScanEngine.php:1165
6764
  msgid "Publicly accessible quarantined file found: %s"
6765
  msgstr ""
6766
 
6767
  #. translators: URL to publicly accessible file.
6768
- #: lib/wfScanEngine.php:1168
6769
  msgid "<a href=\"%1$s\" target=\"_blank\" rel=\"noopener noreferrer\">%1$s<span class=\"screen-reader-text\"> ("
6770
  msgstr ""
6771
 
6772
- #: lib/wfScanEngine.php:1192
6773
  msgid "Scanning posts for URLs on a domain blocklist"
6774
  msgstr ""
6775
 
6776
  #. translators: Number of posts left to scan.
6777
- #: lib/wfScanEngine.php:1215
6778
  msgid "Scanning posts with %d left to scan."
6779
  msgstr ""
6780
 
6781
- #: lib/wfScanEngine.php:1237
6782
  msgid "Post title contains suspicious code"
6783
  msgstr ""
6784
 
6785
- #: lib/wfScanEngine.php:1238
6786
  msgid "This post contains code that is suspicious. Please check the title of the post and confirm that the code in the title is not malicious."
6787
  msgstr ""
6788
 
6789
- #: lib/wfScanEngine.php:1261
6790
  msgid "Examining URLs found in posts we scanned for dangerous websites"
6791
  msgstr ""
6792
 
6793
- #: lib/wfScanEngine.php:1263
6794
- #: lib/wfScanEngine.php:2250
6795
  msgid "Done examining URLs"
6796
  msgstr ""
6797
 
6798
  #. translators: 1. WordPress Post type. 2. URL.
6799
- #: lib/wfScanEngine.php:1299
6800
- #: lib/wfScanEngine.php:1319
6801
  msgid "%1$s contains a suspected malware URL: %2$s"
6802
  msgstr ""
6803
 
6804
  #. translators: 1. WordPress Post type. 2. URL. 3. URL.
6805
  #. translators: 1. WordPress post type. 2. URL. 3. URL.
6806
- #: lib/wfScanEngine.php:1305
6807
- #: lib/wfScanEngine.php:1448
6808
  msgid "This %1$s contains a suspected malware URL listed on Google's list of malware sites. The URL is: %2$s - More info available at <a href=\"http://safebrowsing.clients.google.com/safebrowsing/diagnostic?site=%3$s&client=googlechrome&hl=en-US\" target=\"_blank\" rel=\"noopener noreferrer\">Google Safe Browsing diagnostic page<span class=\"screen-reader-text\"> ("
6809
  msgstr ""
6810
 
6811
  #. translators: 1. WordPress Post type. 2. URL.
6812
- #: lib/wfScanEngine.php:1311
6813
  msgid "%1$s contains a suspected phishing site URL: %2$s"
6814
  msgstr ""
6815
 
6816
  #. translators: 1. WordPress Post type. 2. URL.
6817
  #. translators: 1. WordPress post type. 2. URL.
6818
- #: lib/wfScanEngine.php:1314
6819
- #: lib/wfScanEngine.php:1457
6820
  msgid "This %1$s contains a URL that is a suspected phishing site that is currently listed on Google's list of known phishing sites. The URL is: %2$s"
6821
  msgstr ""
6822
 
6823
  #. translators: 1. WordPress Post type. 2. URL.
6824
  #. translators: 1. WordPress post type. 2. URL.
6825
- #: lib/wfScanEngine.php:1322
6826
- #: lib/wfScanEngine.php:1465
6827
  msgid "This %1$s contains a URL that is currently listed on Wordfence's domain blocklist. The URL is: %2$s"
6828
  msgstr ""
6829
 
6830
  #. translators: Scan result description.
6831
- #: lib/wfScanEngine.php:1331
6832
  msgid "Adding issue: %1$s"
6833
  msgstr ""
6834
 
6835
- #: lib/wfScanEngine.php:1367
6836
  msgid "Scanning comments for URLs on a domain blocklist"
6837
  msgstr ""
6838
 
6839
  #. translators: Number of comments left to scan.
6840
- #: lib/wfScanEngine.php:1391
6841
  msgid "Scanning comments with %d left to scan."
6842
  msgstr ""
6843
 
6844
  #. translators: 1. WordPress post type. 2. WordPress author username.
6845
- #: lib/wfScanEngine.php:1445
6846
  msgid "%1$s with author %2$s contains a suspected malware URL."
6847
  msgstr ""
6848
 
6849
  #. translators: WordPress post type.
6850
- #: lib/wfScanEngine.php:1454
6851
  msgid "%s contains a suspected phishing site URL."
6852
  msgstr ""
6853
 
6854
  #. translators: URL.
6855
- #: lib/wfScanEngine.php:1462
6856
  msgid "%s contains a suspected malware URL."
6857
  msgstr ""
6858
 
6859
  #. translators: WordPress username.
6860
- #: lib/wfScanEngine.php:1510
6861
  msgid "Author: %s"
6862
  msgstr ""
6863
 
6864
  #. translators: Email address.
6865
- #: lib/wfScanEngine.php:1513
6866
  msgid "Email: %s"
6867
  msgstr ""
6868
 
6869
  #. translators: IP address.
6870
- #: lib/wfScanEngine.php:1515
6871
  msgid "Source IP: %s"
6872
  msgstr ""
6873
 
6874
  #. translators: Comment description.
6875
- #: lib/wfScanEngine.php:1516
6876
  msgid "Scanning comment with %s"
6877
  msgstr ""
6878
 
6879
  #. translators: Comment description.
6880
- #: lib/wfScanEngine.php:1529
6881
- #: lib/wfScanEngine.php:1535
6882
  msgid "Marking comment as spam for containing a malware URL. Comment has %s"
6883
  msgstr ""
6884
 
6885
  #. translators: Comment description.
6886
- #: lib/wfScanEngine.php:1532
6887
  msgid "Marking comment as spam for containing a phishing URL. Comment has %s"
6888
  msgstr ""
6889
 
6890
  #. translators: Comment description.
6891
- #: lib/wfScanEngine.php:1542
6892
  msgid "Scanned comment with %s"
6893
  msgstr ""
6894
 
6895
- #: lib/wfScanEngine.php:1593
6896
  msgid "Scanning for weak passwords"
6897
  msgstr ""
6898
 
6899
- #: lib/wfScanEngine.php:1604
6900
  msgid "We were unable to generate the user list for your password check."
6901
  msgstr ""
6902
 
6903
  #. translators: Number of users.
6904
- #: lib/wfScanEngine.php:1620
6905
  msgid "Starting password strength check on %d user."
6906
  msgid_plural "Starting password strength check on %d users."
6907
  msgstr[0] ""
6908
  msgstr[1] ""
6909
 
6910
  #. translators: Number of users.
6911
- #: lib/wfScanEngine.php:1629
6912
  msgid "Total of %d users left to process in password strength check."
6913
  msgid_plural "Total of %d users left to process in password strength check."
6914
  msgstr[0] ""
6915
  msgstr[1] ""
6916
 
6917
  #. translators: WordPress user ID.
6918
- #: lib/wfScanEngine.php:1664
6919
  msgid "Could not get username for user with ID %d when checking password strength."
6920
  msgstr ""
6921
 
6922
  #. translators: 1. WordPress username. 2. WordPress user ID.
6923
- #: lib/wfScanEngine.php:1670
6924
  msgid "Checking password strength of user '%1$s' with ID %2$d"
6925
  msgstr ""
6926
 
6927
  #. translators: 1. WordPress username. 2. WordPress capability.
6928
- #: lib/wfScanEngine.php:1678
6929
  msgid "User \"%1$s\" with \"%2$s\" access has an easy password."
6930
  msgstr ""
6931
 
6932
  #. translators: WordPress capability.
6933
- #: lib/wfScanEngine.php:1684
6934
  msgid "A user with the a role of '%s' has a password that is easy to guess. Please change this password yourself or ask the user to change it."
6935
  msgstr ""
6936
 
6937
  #. translators: WordPress username.
6938
- #: lib/wfScanEngine.php:1692
6939
  msgid "User \"%s\" with 'subscriber' access has a very easy password."
6940
  msgstr ""
6941
 
6942
- #: lib/wfScanEngine.php:1693
6943
  msgid "A user with 'subscriber' access has a password that is very easy to guess. Please either change it or ask the user to change their password."
6944
  msgstr ""
6945
 
6946
  #. translators: Scan result description.
6947
- #: lib/wfScanEngine.php:1700
6948
  msgid "Adding issue %s"
6949
  msgstr ""
6950
 
6951
  #. translators: WordPress username.
6952
- #: lib/wfScanEngine.php:1717
6953
  msgid "Completed checking password strength of user '%s'"
6954
  msgstr ""
6955
 
6956
- #: lib/wfScanEngine.php:1750
6957
  msgid "Scanning to check available disk space"
6958
  msgstr ""
6959
 
6960
- #: lib/wfScanEngine.php:1757
6961
  msgid "Unable to access available disk space information"
6962
  msgstr ""
6963
 
6964
  #. translators: 1. Number of bytes. 2. Number of bytes.
6965
- #: lib/wfScanEngine.php:1766
6966
  msgid "Total disk space: %1$s -- Free disk space: %2$s"
6967
  msgstr ""
6968
 
6969
  #. translators: Number of bytes.
6970
- #: lib/wfScanEngine.php:1771
6971
  msgid "The disk has %s MB available"
6972
  msgstr ""
6973
 
6974
  #. translators: Number of bytes.
6975
- #: lib/wfScanEngine.php:1786
6976
  msgid "You have %s disk space remaining"
6977
  msgstr ""
6978
 
6979
  #. translators: Number of bytes.
6980
- #: lib/wfScanEngine.php:1787
6981
  msgid "You only have %s of your disk space remaining. Please free up disk space or your website may stop serving requests."
6982
  msgstr ""
6983
 
6984
- #: lib/wfScanEngine.php:1800
6985
  msgid "Checking Web Application Firewall status"
6986
  msgstr ""
6987
 
6988
- #: lib/wfScanEngine.php:1811
6989
  msgid "Web Application Firewall is disabled"
6990
  msgstr ""
6991
 
6992
  #. translators: Support URL.
6993
- #: lib/wfScanEngine.php:1812
6994
  msgid "Wordfence's Web Application Firewall has been unexpectedly disabled. If you see a notice at the top of the Wordfence admin pages that says \"The Wordfence Web Application Firewall cannot run,\" click the link in that message to rebuild the configuration. If this does not work, you may need to fix file permissions. <a href=\"%s\" target=\"_blank\" rel=\"noopener noreferrer\">More Details<span class=\"screen-reader-text\"> ("
6995
  msgstr ""
6996
 
6997
- #: lib/wfScanEngine.php:1827
6998
  msgid "Scanning for old themes, plugins and core files"
6999
  msgstr ""
7000
 
7001
- #: lib/wfScanEngine.php:1913
7002
  msgid "Your WordPress version is out of date"
7003
  msgstr ""
7004
 
7005
  #. translators: Software version.
7006
- #: lib/wfScanEngine.php:1914
7007
  msgid "WordPress version %s is now available. Please upgrade immediately to get the latest security updates from WordPress."
7008
  msgstr ""
7009
 
7010
  #. translators: 1. Plugin name. 2. Software version. 3. Software version.
7011
- #: lib/wfScanEngine.php:1941
7012
  msgid "The Plugin \"%1$s\" needs an upgrade (%2$s -> %3$s)."
7013
  msgstr ""
7014
 
7015
  #. translators: Theme name.
7016
- #: lib/wfScanEngine.php:1948
7017
- #: lib/wfScanEngine.php:1982
7018
  msgid "You need to upgrade \"%s\" to the newest version to ensure you have any security fixes the developer has released."
7019
  msgstr ""
7020
 
7021
  #. translators: 1. Theme name. 2. Software version. 3. Software version.
7022
- #: lib/wfScanEngine.php:1975
7023
  msgid "The Theme \"%1$s\" needs an upgrade (%2$s -> %3$s)."
7024
  msgstr ""
7025
 
7026
  #. translators: 1. Plugin name. 2. Software version. 3. Software version.
7027
- #: lib/wfScanEngine.php:2026
7028
  msgid "The Plugin \"%1$s\" appears to be abandoned (updated %2$s, tested to WP %3$s)."
7029
  msgstr ""
7030
 
7031
  #. translators: 1. Plugin name. 2. Software version.
7032
- #: lib/wfScanEngine.php:2033
7033
  msgid "It was last updated %1$s ago and tested up to WordPress %2$s."
7034
  msgstr ""
7035
 
7036
  #. translators: 1. Plugin name. 2. Software version.
7037
- #: lib/wfScanEngine.php:2040
7038
  msgid "The Plugin \"%1$s\" appears to be abandoned (updated %2$s)."
7039
  msgstr ""
7040
 
7041
  #. translators: Time duration.
7042
- #: lib/wfScanEngine.php:2046
7043
  msgid "It was last updated %s ago."
7044
  msgstr ""
7045
 
7046
- #: lib/wfScanEngine.php:2052
7047
- #: lib/wfScanEngine.php:2091
7048
  msgid "It has unpatched security issues and may have compatibility problems with the current version of WordPress."
7049
  msgstr ""
7050
 
7051
- #: lib/wfScanEngine.php:2054
7052
- #: lib/wfScanEngine.php:2093
7053
  msgid "Plugins can be removed from wordpress.org for various reasons. This can include benign issues like a plugin author discontinuing development or moving the plugin distribution to their own site, but some might also be due to security issues. In any case, future updates may or may not be available, so it is worth investigating the cause and deciding whether to temporarily or permanently replace or remove the plugin."
7054
  msgstr ""
7055
 
7056
  #. translators: Support URL.
7057
- #: lib/wfScanEngine.php:2058
7058
- #: lib/wfScanEngine.php:2097
7059
- #: lib/wfScanEngine.php:2285
7060
- #: lib/wfScanEngine.php:2327
7061
  msgid "<a href=\"%s\" target=\"_blank\" rel=\"noopener noreferrer\">Get more information.<span class=\"screen-reader-text\"> ("
7062
  msgstr ""
7063
 
7064
  #. translators: Plugin name.
7065
- #: lib/wfScanEngine.php:2089
7066
  msgid "The Plugin \"%s\" has been removed from wordpress.org."
7067
  msgstr ""
7068
 
7069
- #: lib/wfScanEngine.php:2142
7070
  msgid "Scanning for admin users not created through WordPress"
7071
  msgstr ""
7072
 
7073
  #. translators: WordPress username.
7074
- #: lib/wfScanEngine.php:2164
7075
  msgid "An admin user with the username %s was created outside of WordPress."
7076
  msgstr ""
7077
 
7078
  #. translators: WordPress username.
7079
- #: lib/wfScanEngine.php:2165
7080
  msgid "An admin user with the username %s was created outside of WordPress. It's possible a plugin could have created the account, but if you do not recognize the user, we suggest you remove it."
7081
  msgstr ""
7082
 
7083
  #. translators: WordPress username.
7084
- #: lib/wfScanEngine.php:2191
7085
  msgid "An admin user with a suspicious username %s was found."
7086
  msgstr ""
7087
 
7088
  #. translators: WordPress username.
7089
- #: lib/wfScanEngine.php:2192
7090
  msgid "An admin user with a suspicious username %s was found. Administrators accounts with usernames similar to this are commonly seen created by hackers. It's possible a plugin could have created the account, but if you do not recognize the user, we suggest you remove it."
7091
  msgstr ""
7092
 
7093
- #: lib/wfScanEngine.php:2213
7094
  msgid "Scanning for suspicious site options"
7095
  msgstr ""
7096
 
7097
- #: lib/wfScanEngine.php:2248
7098
  msgid "Examining URLs found in the options we scanned for dangerous websites"
7099
  msgstr ""
7100
 
7101
  #. translators: URL.
7102
- #: lib/wfScanEngine.php:2272
7103
- #: lib/wfScanEngine.php:2278
7104
  msgid "Option contains a suspected malware URL: %s"
7105
  msgstr ""
7106
 
7107
  #. translators: URL.
7108
- #: lib/wfScanEngine.php:2273
7109
  msgid "This option contains a suspected malware URL listed on Google's list of malware sites. It may indicate your site is infected with malware. The URL is: %s"
7110
  msgstr ""
7111
 
7112
  #. translators: URL.
7113
- #: lib/wfScanEngine.php:2275
7114
  msgid "Option contains a suspected phishing site URL: %s"
7115
  msgstr ""
7116
 
7117
  #. translators: URL.
7118
- #: lib/wfScanEngine.php:2276
7119
  msgid "This option contains a URL that is a suspected phishing site that is currently listed on Google's list of known phishing sites. It may indicate your site is infected with malware. The URL is: %s"
7120
  msgstr ""
7121
 
7122
  #. translators: URL.
7123
- #: lib/wfScanEngine.php:2279
7124
  msgid "This option contains a URL that is currently listed on Wordfence's domain blocklist. It may indicate your site is infected with malware. The URL is: %s"
7125
  msgstr ""
7126
 
7127
- #: lib/wfScanEngine.php:2319
7128
  msgid "Checking for future GeoIP support"
7129
  msgstr ""
7130
 
7131
- #: lib/wfScanEngine.php:2324
7132
  msgid "PHP Update Needed for Country Blocking"
7133
  msgstr ""
7134
 
7135
  #. translators: Software version.
7136
- #: lib/wfScanEngine.php:2325
7137
  msgid "The GeoIP database that is required for country blocking has been updated to a new format. This new format requires sites to run PHP 5.4 or newer, and this site is on PHP %s. To ensure country blocking continues functioning, please update PHP."
7138
  msgstr ""
7139
 
7140
- #: lib/wfScanEngine.php:2374
7141
  msgid "Previous scan was stopped successfully."
7142
  msgstr ""
7143
 
7144
- #: lib/wfScanEngine.php:2375
7145
  msgid "Scan was stopped on administrator request."
7146
  msgstr ""
7147
 
7148
- #: lib/wfScanEngine.php:2391
7149
  msgid "Entering start scan routine"
7150
  msgstr ""
7151
 
7152
- #: lib/wfScanEngine.php:2394
7153
  msgid "A scan is already running. Use the stop scan button if you would like to terminate the current scan."
7154
  msgstr ""
7155
 
7156
  #. translators: Support URL.
7157
- #: lib/wfScanEngine.php:2412
7158
  msgid "Test result of scan start URL fetch: %s"
7159
  msgstr ""
7160
 
7161
  #. translators: WordPress admin panel URL.
7162
- #: lib/wfScanEngine.php:2421
7163
  msgid "Starting cron with normal ajax at URL %s"
7164
  msgstr ""
7165
 
7166
  #. translators: Error message.
7167
  #. translators: WordPress admin panel URL.
7168
- #: lib/wfScanEngine.php:2443
7169
- #: lib/wfScanEngine.php:2478
7170
  msgid "There was an error starting the scan: %s."
7171
  msgstr ""
7172
 
7173
- #: lib/wfScanEngine.php:2445
7174
- #: lib/wfScanEngine.php:2480
7175
  msgid "There was an unknown error starting the scan."
7176
  msgstr ""
7177
 
7178
- #: lib/wfScanEngine.php:2452
7179
- #: lib/wfScanEngine.php:2486
7180
  msgid "Scan process ended after forking."
7181
  msgstr ""
7182
 
7183
  #. translators: WordPress admin panel URL.
7184
- #: lib/wfScanEngine.php:2456
7185
  msgid "Starting cron via proxy at URL %s"
7186
  msgstr ""
7187
 
7188
  #. translators: Time in seconds.
7189
- #: lib/wfScanEngine.php:2532
7190
  msgid "Got value from wf config maxExecutionTime: %s"
7191
  msgstr ""
7192
 
7193
  #. translators: Time in seconds.
7194
- #: lib/wfScanEngine.php:2536
7195
  msgid "getMaxExecutionTime() returning config value: %s"
7196
  msgstr ""
7197
 
7198
  #. translators: PHP ini value.
7199
- #: lib/wfScanEngine.php:2543
7200
  msgid "Got max_execution_time value from ini: %s"
7201
  msgstr ""
7202
 
7203
  #. translators: 1. PHP ini setting. 2. Time in seconds.
7204
- #: lib/wfScanEngine.php:2550
7205
  msgid "ini value of %1$d is higher than value for WORDFENCE_SCAN_MAX_INI_EXECUTION_TIME (%2$d), reducing"
7206
  msgstr ""
7207
 
7208
  #. translators: PHP ini setting.
7209
- #: lib/wfScanEngine.php:2560
7210
  msgid "getMaxExecutionTime() returning half ini value: %d"
7211
  msgstr ""
7212
 
7213
- #: lib/wfScanEngine.php:2566
7214
  msgid "getMaxExecutionTime() returning default of: 15"
7215
  msgstr ""
7216
 
7217
  #. translators: 1. HTTP status code.
7218
- #: lib/wfScanEngine.php:2768
7219
  msgid "Got error response from Wordfence servers: %s"
7220
  msgstr ""
7221
 
7222
- #: lib/wfScanEngine.php:2772
7223
  msgid "Invalid response from Wordfence servers."
7224
  msgstr ""
7225
 
@@ -7465,7 +7379,7 @@ msgid "`runInstall` called with previous version = %s"
7465
  msgstr ""
7466
 
7467
  #: lib/wordfenceClass.php:471
7468
- #: lib/wordfenceClass.php:4032
7469
  msgid "Could not understand the response we received from the Wordfence servers when applying for a free license key."
7470
  msgstr ""
7471
 
@@ -7509,7 +7423,7 @@ msgid "2FA Migration Error: %s"
7509
  msgstr ""
7510
 
7511
  #: lib/wordfenceClass.php:1683
7512
- msgid "Please choose a stronger password. Try including numbers, symbols, and a mix of upper and lowercase letters and remove common words."
7513
  msgstr ""
7514
 
7515
  #: lib/wordfenceClass.php:1689
@@ -7522,1326 +7436,1326 @@ msgid "Please choose a different password. The password you are using exists on
7522
  msgstr ""
7523
 
7524
  #. translators: 1. Password reset limit (number). 2. WordPress username.
7525
- #: lib/wordfenceClass.php:1801
7526
  msgid "Exceeded the maximum number of tries to recover their password which is set at: %1$s. The last username or email they entered before getting locked out was: '%2$s'"
7527
  msgstr ""
7528
 
7529
- #: lib/wordfenceClass.php:1849
7530
- #: lib/wordfenceClass.php:2032
7531
  msgid "Sorry but your browser sent an invalid security token when trying to use this form."
7532
  msgstr ""
7533
 
7534
- #: lib/wordfenceClass.php:1854
7535
  msgid "Please wait 3 minutes and try again"
7536
  msgstr ""
7537
 
7538
- #: lib/wordfenceClass.php:1855
7539
  msgid "You have used this form too much. Please wait 3 minutes and try again."
7540
  msgstr ""
7541
 
7542
- #: lib/wordfenceClass.php:1894
7543
  msgid "Unlock email requested"
7544
  msgstr ""
7545
 
7546
- #: lib/wordfenceClass.php:1896
7547
  msgid "Your request was received"
7548
  msgstr ""
7549
 
7550
  #. translators: Email address.
7551
- #: lib/wordfenceClass.php:1897
7552
  msgid "We received a request to email \"%s\" instructions to unlock their access. If that is the email address of a site administrator or someone on the Wordfence alert list, they have been emailed instructions on how to regain access to this system. The instructions we sent will expire 30 minutes from now."
7553
  msgstr ""
7554
 
7555
- #: lib/wordfenceClass.php:1903
7556
  msgid "Invalid key provided for authentication."
7557
  msgstr ""
7558
 
7559
- #: lib/wordfenceClass.php:1914
7560
  msgid "Request received via unlock email link to unblock all IPs."
7561
  msgstr ""
7562
 
7563
- #: lib/wordfenceClass.php:1923
7564
  msgid "Request received via unlock email link to unblock all IPs via disabling firewall rules."
7565
  msgstr ""
7566
 
7567
- #: lib/wordfenceClass.php:1931
7568
  msgid "Invalid function specified. Please check the link we emailed you and make sure it was not cut-off by your email reader."
7569
  msgstr ""
7570
 
7571
- #: lib/wordfenceClass.php:1976
7572
  msgid "Unsubscribe Requested"
7573
  msgstr ""
7574
 
7575
- #: lib/wordfenceClass.php:2038
7576
  msgid "An error occurred while saving the license."
7577
  msgstr ""
7578
 
7579
  #. translators: Error message.
7580
- #: lib/wordfenceClass.php:2040
7581
- #: lib/wordfenceClass.php:2060
7582
  msgid "An error occurred while saving the license: %s"
7583
  msgstr ""
7584
 
7585
- #: lib/wordfenceClass.php:2076
7586
  msgid "Rescheduled missing daily cron"
7587
  msgstr ""
7588
 
7589
- #: lib/wordfenceClass.php:2081
7590
  msgid "Rescheduled missing hourly cron"
7591
  msgstr ""
7592
 
7593
- #: lib/wordfenceClass.php:2393
7594
- #: lib/wordfenceClass.php:2397
7595
  msgid "Accessed a banned URL"
7596
  msgstr ""
7597
 
7598
- #: lib/wordfenceClass.php:2404
7599
- #: lib/wordfenceClass.php:2408
7600
  msgid "POST received with blank user-agent and referer"
7601
  msgstr ""
7602
 
7603
- #: lib/wordfenceClass.php:2542
7604
  msgid "<strong>ERROR</strong>: You can't register using that username"
7605
  msgstr ""
7606
 
7607
- #: lib/wordfenceClass.php:2582
7608
  msgid "Sorry, you are not allowed to list users."
7609
  msgstr ""
7610
 
7611
- #: lib/wordfenceClass.php:2589
7612
  msgid "Invalid user ID."
7613
  msgstr ""
7614
 
7615
- #: lib/wordfenceClass.php:2733
7616
  msgid "<strong>VERIFICATION FAILED</strong>: Two-factor authentication verification failed. Please try again."
7617
  msgstr ""
7618
 
7619
  #. translators: 1. WordPress username. 2. Password reset URL.
7620
  #. translators: 1. WordPress username. 2. Reset password URL.
7621
- #: lib/wordfenceClass.php:2740
7622
- #: lib/wordfenceClass.php:3190
7623
  msgid "<strong>ERROR</strong>: The username or password you entered is incorrect. <a href=\"%2$s\" title=\"Password Lost and Found\">Lost your password</a>?"
7624
  msgstr ""
7625
 
7626
  #. translators: 1. WordPress admin panel URL. 2. Support URL.
7627
- #: lib/wordfenceClass.php:2750
7628
- #: lib/wordfenceClass.php:2886
7629
  msgid "<strong>WARNING: </strong>The password you are using exists on lists of passwords leaked in data breaches. Attackers use such lists to break into sites and install malicious code. Please <a href=\"%1$s\">change your password</a>. <a href=\"%2$s\" target=\"_blank\" rel=\"noopener noreferrer\">Learn More<span class=\"screen-reader-text\"> ("
7630
  msgstr ""
7631
 
7632
- #: lib/wordfenceClass.php:2774
7633
  msgid "<strong>INVALID CODE</strong>: Please sign in again and add a space, the letters <code>wf</code>, and the code from your authenticator app to the end of your password (e.g., <code>wf123456</code>)."
7634
  msgstr ""
7635
 
7636
- #: lib/wordfenceClass.php:2778
7637
  msgid "<strong>INVALID CODE</strong>: Please sign in again and add a space, the letters <code>wf</code>, and the code sent to your phone to the end of your password (e.g., <code>wf123456</code>)."
7638
  msgstr ""
7639
 
7640
- #: lib/wordfenceClass.php:2785
7641
- #: lib/wordfenceClass.php:2836
7642
- #: lib/wordfenceClass.php:2859
7643
  msgid "<strong>AUTHENTICATION FAILURE</strong>: A temporary failure was encountered while trying to log in. Please try again."
7644
  msgstr ""
7645
 
7646
- #: lib/wordfenceClass.php:2795
7647
  msgid "<strong>INVALID CODE</strong>: You need to enter the code generated by your authenticator app. The code should be a six digit number (e.g., 123456)."
7648
  msgstr ""
7649
 
7650
- #: lib/wordfenceClass.php:2799
7651
  msgid "<strong>INVALID CODE</strong>: You need to enter the code generated sent to your phone. The code should be a six digit number (e.g., 123456)."
7652
  msgstr ""
7653
 
7654
- #: lib/wordfenceClass.php:2845
7655
  msgid "<strong>CODE EXPIRED. CHECK YOUR PHONE:</strong> The code you entered has expired. Codes are only valid for 30 minutes for security reasons. We have sent you a new code. Please sign in using your username, password, and the new code we sent you."
7656
  msgstr ""
7657
 
7658
- #: lib/wordfenceClass.php:2868
7659
  msgid "<strong>INVALID CODE</strong>: You need to enter your password and the code we sent to your phone. The code should start with 'wf' and should be four characters (e.g., wfAB12)."
7660
  msgstr ""
7661
 
7662
- #: lib/wordfenceClass.php:2919
7663
  msgid "<strong>CODE REQUIRED</strong>: Please check your authenticator app for the current code. Enter it below to sign in."
7664
  msgstr ""
7665
 
7666
- #: lib/wordfenceClass.php:2924
7667
  msgid "<strong>CODE REQUIRED</strong>: Please check your authenticator app for the current code. Please sign in again and add a space, the letters <code>wf</code>, and the code to the end of your password (e.g., <code>wf123456</code>)."
7668
  msgstr ""
7669
 
7670
- #: lib/wordfenceClass.php:2958
7671
- #: lib/wordfenceClass.php:3015
7672
  msgid "<strong>CHECK YOUR PHONE</strong>: A code has been sent to your phone and will arrive within 30 seconds. Enter it below to sign in."
7673
  msgstr ""
7674
 
7675
- #: lib/wordfenceClass.php:2963
7676
  msgid "<strong>CHECK YOUR PHONE</strong>: A code has been sent to your phone and will arrive within 30 seconds. Please sign in again and add a space, the letters <code>wf</code>, and the code to the end of your password (e.g., <code>wf123456</code>)."
7677
  msgstr ""
7678
 
7679
- #: lib/wordfenceClass.php:3020
7680
  msgid "<strong>CHECK YOUR PHONE</strong>: A code has been sent to your phone and will arrive within 30 seconds. Please sign in again and add a space and the code to the end of your password (e.g., <code>wfABCD</code>)."
7681
  msgstr ""
7682
 
7683
  #. translators: 1. Reset password URL. 2. Support URL.
7684
- #: lib/wordfenceClass.php:3041
7685
- #: lib/wordfenceClass.php:3077
7686
  msgid "<strong>WARNING: </strong>Your login has been allowed because you have previously logged in from the same IP, but you will be blocked if your IP changes. The password you are using exists on lists of passwords leaked in data breaches. Attackers use such lists to break into sites and install malicious code. Please <a href=\"%1$s\">change your password</a>. <a href=\"%2$s\" target=\"_blank\" rel=\"noopener noreferrer\">Learn More<span class=\"screen-reader-text\"> ("
7687
  msgstr ""
7688
 
7689
  #. translators: 1. Reset password URL. 2. Support URL.
7690
- #: lib/wordfenceClass.php:3058
7691
- #: lib/wordfenceClass.php:3094
7692
  msgid "<strong>INSECURE PASSWORD:</strong> Your login attempt has been blocked because the password you are using exists on lists of passwords leaked in data breaches. Attackers use such lists to break into sites and install malicious code. Please <a href=\"%1$s\">reset your password</a> to reactivate your account. <a href=\"%2$s\" target=\"_blank\" rel=\"noopener noreferrer\">Learn More<span style=\"font-size:0;\"> (opens in new tab)</span></a>"
7693
  msgstr ""
7694
 
7695
- #: lib/wordfenceClass.php:3066
7696
  msgid "Admin Login Blocked"
7697
  msgstr ""
7698
 
7699
  #. translators: WordPress username.
7700
- #: lib/wordfenceClass.php:3066
7701
  msgid "A user with username \"%s\" who has administrator access tried to sign in to your WordPress site. Access was denied because all administrator accounts are required to have Cellphone Sign-in enabled but this account does not."
7702
  msgstr ""
7703
 
7704
  #. translators: WordPress username.
7705
- #: lib/wordfenceClass.php:3067
7706
  msgid "<strong>Cellphone Sign-in Required</strong>: Cellphone Sign-in is required for all administrator accounts. Please contact the site administrator to enable it for your account."
7707
  msgstr ""
7708
 
7709
- #: lib/wordfenceClass.php:3107
7710
  msgid "Blocked by Wordfence Security Network"
7711
  msgstr ""
7712
 
7713
- #: lib/wordfenceClass.php:3137
7714
  msgid "Blocked by login security setting"
7715
  msgstr ""
7716
 
7717
  #. translators: WordPress username.
7718
- #: lib/wordfenceClass.php:3147
7719
  msgid "Used an invalid username '%s' to try to sign in"
7720
  msgstr ""
7721
 
7722
  #. translators: 1. Login attempt limit. 2. WordPress username.
7723
- #: lib/wordfenceClass.php:3166
7724
  msgid "Exceeded the maximum number of login failures which is: %1$s. The last username they tried to sign in with was: '%2$s'"
7725
  msgstr ""
7726
 
7727
- #: lib/wordfenceClass.php:3523
7728
  msgid "An invalid type was specified to get file."
7729
  msgstr ""
7730
 
7731
- #: lib/wordfenceClass.php:3539
7732
  msgid "We could not fetch a core WordPress file from the Wordfence API."
7733
  msgstr ""
7734
 
7735
- #: lib/wordfenceClass.php:3598
7736
  msgid "Wordfence Test Email"
7737
  msgstr ""
7738
 
7739
  #. translators: 1. Site URL. 2. IP address.
7740
- #: lib/wordfenceClass.php:3598
7741
  msgid ""
7742
  "This is a test email from %1$s.\n"
7743
  "The IP address that requested this was: %2$s"
7744
  msgstr ""
7745
 
7746
- #: lib/wordfenceClass.php:3605
7747
  msgid "Cellphone Sign-in is only available to paid members. <a href=\"https://www.wordfence.com/gnl1twoFac3/wordfence-signup/\" target=\"_blank\" rel=\"noopener noreferrer\">Click here to upgrade now.<span class=\"screen-reader-text\"> ("
7748
  msgstr ""
7749
 
7750
- #: lib/wordfenceClass.php:3612
7751
  msgid "The username you specified does not exist."
7752
  msgstr ""
7753
 
7754
- #: lib/wordfenceClass.php:3621
7755
  msgid "The username you specified is already enabled."
7756
  msgstr ""
7757
 
7758
- #: lib/wordfenceClass.php:3626
7759
  msgid "Unknown authentication mode."
7760
  msgstr ""
7761
 
7762
- #: lib/wordfenceClass.php:3631
7763
  msgid "The phone number you entered must start with a '+', then country code and then area code and number. For example, a number in the United States with country code '1' would look like this: +1-123-555-1234"
7764
  msgstr ""
7765
 
7766
  #. translators: Error message.
7767
- #: lib/wordfenceClass.php:3638
7768
- #: lib/wordfenceClass.php:3670
7769
- #: lib/wordfenceClass.php:3733
7770
  msgid "Could not contact Wordfence servers to generate a verification code: %s"
7771
  msgstr ""
7772
 
7773
  #. translators: Error message.
7774
- #: lib/wordfenceClass.php:3650
7775
- #: lib/wordfenceClass.php:3694
7776
  msgid "Could not generate verification code: %s"
7777
  msgstr ""
7778
 
7779
  #. translators: Error message.
7780
- #: lib/wordfenceClass.php:3651
7781
- #: lib/wordfenceClass.php:3695
7782
  msgid "We could not generate a verification code."
7783
  msgstr ""
7784
 
7785
- #: lib/wordfenceClass.php:3711
7786
  msgid "Unknown two-factor authentication mode."
7787
  msgstr ""
7788
 
7789
- #: lib/wordfenceClass.php:3744
7790
  msgid "The code you entered is invalid. Cellphone sign-in will not be enabled for this user until you enter a valid code."
7791
  msgstr ""
7792
 
7793
- #: lib/wordfenceClass.php:3749
7794
  msgid "We could not find the user you are trying to activate. They may have been removed from the list of Cellphone Sign-in users. Please reload this page."
7795
  msgstr ""
7796
 
7797
- #: lib/wordfenceClass.php:3831
7798
  msgid "That user has already been removed from the list."
7799
  msgstr ""
7800
 
7801
- #: lib/wordfenceClass.php:3851
7802
  msgid "No scan is scheduled"
7803
  msgstr ""
7804
 
7805
- #: lib/wordfenceClass.php:3856
7806
  msgid "Next scan is starting now"
7807
  msgstr ""
7808
 
7809
  #. translators: 1. Time until. 2. Localized date.
7810
- #: lib/wordfenceClass.php:3859
7811
  msgid "Next scan in %1$s (%2$s)"
7812
  msgstr ""
7813
 
7814
  #. translators: Localized date.
7815
- #: lib/wordfenceClass.php:3876
7816
  msgid "Scheduled Wordfence scan starting at %s"
7817
  msgstr ""
7818
 
7819
- #: lib/wordfenceClass.php:3899
7820
  msgid "Sorry but this feature is only available for paid customers."
7821
  msgstr ""
7822
 
7823
  #. translators: Site URL.
7824
- #: lib/wordfenceClass.php:3913
7825
  msgid "SITE: %s"
7826
  msgstr ""
7827
 
7828
  #. translators: Plugin version.
7829
- #: lib/wordfenceClass.php:3914
7830
  msgid "PLUGIN VERSION: %s"
7831
  msgstr ""
7832
 
7833
  #. translators: WordPress version.
7834
- #: lib/wordfenceClass.php:3915
7835
  msgid "WORDPRESS VERSION: %s"
7836
  msgstr ""
7837
 
7838
  #. translators: Wordfence license key.
7839
- #: lib/wordfenceClass.php:3916
7840
  msgid "LICENSE KEY: %s"
7841
  msgstr ""
7842
 
7843
  #. translators: Email address.
7844
- #: lib/wordfenceClass.php:3917
7845
  msgid "ADMIN EMAIL: %s"
7846
  msgstr ""
7847
 
7848
  #. translators: Email address.
7849
- #: lib/wordfenceClass.php:3918
7850
  msgid "LOG:"
7851
  msgstr ""
7852
 
7853
- #: lib/wordfenceClass.php:3934
7854
  msgid "# Scan Issues"
7855
  msgstr ""
7856
 
7857
  #. translators: Number of scan results.
7858
- #: lib/wordfenceClass.php:3939
7859
  msgid "## New Issues (%d total)"
7860
  msgstr ""
7861
 
7862
  #. translators: Number of scan results.
7863
- #: lib/wordfenceClass.php:3966
7864
  msgid "## Ignored Issues (%d total)"
7865
  msgstr ""
7866
 
7867
- #: lib/wordfenceClass.php:3987
7868
  msgid "No Ignored Issues"
7869
  msgstr ""
7870
 
7871
- #: lib/wordfenceClass.php:4009
7872
  msgid "Wordfence Activity Log"
7873
  msgstr ""
7874
 
7875
  #. translators: Error message.
7876
- #: lib/wordfenceClass.php:4035
7877
  msgid "Could not fetch free license key from Wordfence: %s"
7878
  msgstr ""
7879
 
7880
- #: lib/wordfenceClass.php:4126
7881
  msgid "We could not find your .htaccess file to modify it."
7882
  msgstr ""
7883
 
7884
  #. translators: Error message.
7885
- #: lib/wordfenceClass.php:4131
7886
  msgid "We found your .htaccess file but could not open it for writing: %s"
7887
  msgstr ""
7888
 
7889
- #: lib/wordfenceClass.php:4214
7890
  msgid "All Countries"
7891
  msgstr ""
7892
 
7893
- #: lib/wordfenceClass.php:4217
7894
  msgid "1 Country"
7895
  msgstr ""
7896
 
7897
  #. translators: Number of countries.
7898
- #: lib/wordfenceClass.php:4220
7899
  msgid "%d Countries"
7900
  msgstr ""
7901
 
7902
- #: lib/wordfenceClass.php:4224
7903
  msgid "Entire Site"
7904
  msgstr ""
7905
 
7906
- #: lib/wordfenceClass.php:4227
7907
  msgid "Login Only"
7908
  msgstr ""
7909
 
7910
- #: lib/wordfenceClass.php:4230
7911
  msgid "Site Except Login"
7912
  msgstr ""
7913
 
7914
- #: lib/wordfenceClass.php:4238
7915
  msgid "IP Range"
7916
  msgstr ""
7917
 
7918
  #. translators: 2FA backup codes.
7919
- #: lib/wordfenceClass.php:4239
7920
- #: lib/wordfenceClass.php:6237
7921
  msgid "User Agent"
7922
  msgstr ""
7923
 
7924
- #: lib/wordfenceClass.php:4240
7925
  #: views/blocking/blocking-create.php:201
7926
  msgid "Referrer"
7927
  msgstr ""
7928
 
7929
- #: lib/wordfenceClass.php:4255
7930
  msgid "Permanent"
7931
  msgstr ""
7932
 
7933
- #: lib/wordfenceClass.php:4327
7934
  msgid "An error occurred while creating the block."
7935
  msgstr ""
7936
 
7937
- #: lib/wordfenceClass.php:4333
7938
  msgid "No block parameters were provided."
7939
  msgstr ""
7940
 
7941
- #: lib/wordfenceClass.php:4370
7942
- #: lib/wordfenceClass.php:4402
7943
  msgid "No blocks were provided."
7944
  msgstr ""
7945
 
7946
- #: lib/wordfenceClass.php:4434
7947
  msgid "The license provided is already in use on another site."
7948
  msgstr ""
7949
 
7950
- #: lib/wordfenceClass.php:4439
7951
  msgid "The Wordfence activation server returned an unexpected response. Please try again."
7952
  msgstr ""
7953
 
7954
- #: lib/wordfenceClass.php:4445
7955
  msgid "We received an error while trying to activate the license with the Wordfence servers: "
7956
  msgstr ""
7957
 
7958
- #: lib/wordfenceClass.php:4458
7959
  msgid "No license was provided to install."
7960
  msgstr ""
7961
 
7962
- #: lib/wordfenceClass.php:4509
7963
  msgid "An unknown configuration section was provided."
7964
  msgstr ""
7965
 
7966
- #: lib/wordfenceClass.php:4515
7967
  msgid "No configuration section was provided."
7968
  msgstr ""
7969
 
7970
- #: lib/wordfenceClass.php:4561
7971
- #: lib/wordfenceClass.php:4566
7972
  msgid "An error occurred while saving the configuration."
7973
  msgstr ""
7974
 
7975
- #: lib/wordfenceClass.php:4577
7976
  msgid "No configuration changes were provided to save."
7977
  msgstr ""
7978
 
7979
- #: lib/wordfenceClass.php:4608
7980
- #: lib/wordfenceClass.php:5241
7981
- #: lib/wordfenceClass.php:5272
7982
- #: lib/wordfenceClass.php:7356
7983
- #: lib/wordfenceClass.php:7391
7984
- #: lib/wordfenceClass.php:7423
7985
  msgid "We could not find that issue in our database."
7986
  msgstr ""
7987
 
7988
- #: lib/wordfenceClass.php:4618
7989
  msgid "An error occurred while trying to hide the file."
7990
  msgstr ""
7991
 
7992
- #: lib/wordfenceClass.php:4631
7993
  msgid "An invalid file was requested for hiding."
7994
  msgstr ""
7995
 
7996
- #: lib/wordfenceClass.php:4658
7997
- #: lib/wordfenceClass.php:5252
7998
  msgid "You don't have permission to repair .htaccess. You need to either fix the file manually using FTP or change the file permissions and ownership so that your web server has write access to repair the file."
7999
  msgstr ""
8000
 
8001
- #: lib/wordfenceClass.php:4682
8002
  msgid "Manual permanent block by admin"
8003
  msgstr ""
8004
 
8005
- #: lib/wordfenceClass.php:4718
8006
  msgid "Please enter a valid IP address to block."
8007
  msgstr ""
8008
 
8009
- #: lib/wordfenceClass.php:4721
8010
  msgid "You can't block your own IP address."
8011
  msgstr ""
8012
 
8013
  #. translators: IP address.
8014
- #: lib/wordfenceClass.php:4725
8015
  msgid "The IP address %s is allowlisted and can't be blocked. You can remove this IP from the allowlist on the Wordfence options page."
8016
  msgstr ""
8017
 
8018
  #. translators: IP address.
8019
- #: lib/wordfenceClass.php:4727
8020
  msgid "The IP address %s is in a range of IP addresses that Wordfence does not block. The IP range may be internal or belong to a service safe to allow access for."
8021
  msgstr ""
8022
 
8023
- #: lib/wordfenceClass.php:4733
8024
  msgid "The IP address you're trying to block belongs to Google. Your options are currently set to not block these crawlers. Change this in Wordfence options if you want to manually block Google."
8025
  msgstr ""
8026
 
8027
- #: lib/wordfenceClass.php:4776
8028
  msgid "An invalid operation was called."
8029
  msgstr ""
8030
 
8031
- #: lib/wordfenceClass.php:4786
8032
  msgid "An invalid status was specified when trying to update that issue."
8033
  msgstr ""
8034
 
8035
- #: lib/wordfenceClass.php:4798
8036
  msgid "Scan stop request received."
8037
  msgstr ""
8038
 
8039
- #: lib/wordfenceClass.php:4799
8040
  msgid "A request was received to stop the previous scan."
8041
  msgstr ""
8042
 
8043
- #: lib/wordfenceClass.php:4848
8044
  msgid "Idle"
8045
  msgstr ""
8046
 
8047
  #. translators: Localized date.
8048
- #: lib/wordfenceClass.php:4857
8049
  msgid "Scan completed on %s"
8050
  msgstr ""
8051
 
8052
- #: lib/wordfenceClass.php:4864
8053
  msgid "Last scan failed"
8054
  msgstr ""
8055
 
8056
  #. translators: Time until.
8057
- #: lib/wordfenceClass.php:4927
8058
  msgid "more than %s"
8059
  msgstr ""
8060
 
8061
  #. translators: Localized date.
8062
- #: lib/wordfenceClass.php:4931
8063
  msgid "The current scan looks like it has failed. Its last status update was <span id=\"wf-scan-failed-time-ago\">%s</span> ago. You may continue to wait in case it resumes or stop and restart the scan. Some sites may need adjustments to run scans reliably."
8064
  msgstr ""
8065
 
8066
  #. translators: Localized date.
8067
- #: lib/wordfenceClass.php:4931
8068
- #: lib/wordfenceClass.php:4939
8069
- #: lib/wordfenceClass.php:4958
8070
- #: lib/wordfenceClass.php:4970
8071
- #: lib/wordfenceClass.php:4978
8072
  msgid "Click here for steps you can try."
8073
  msgstr ""
8074
 
8075
  #. translators: Localized date.
8076
- #: lib/wordfenceClass.php:4932
8077
  msgid "Cancel Scan"
8078
  msgstr ""
8079
 
8080
- #: lib/wordfenceClass.php:4939
8081
  msgid "The previous scan has failed. Some sites may need adjustments to run scans reliably."
8082
  msgstr ""
8083
 
8084
  #. translators: Time limit (number).
8085
- #: lib/wordfenceClass.php:4945
8086
  msgid "The previous scan has terminated because the time limit of %s was reached. This limit can be customized on the options page."
8087
  msgstr ""
8088
 
8089
- #: lib/wordfenceClass.php:4951
8090
  msgid "The previous scan has terminated because we detected an update occurring during the scan."
8091
  msgstr ""
8092
 
8093
- #: lib/wordfenceClass.php:4958
8094
  msgid "The scan has failed to start. This is often because the site either cannot make outbound requests or is blocked from connecting to itself."
8095
  msgstr ""
8096
 
8097
- #: lib/wordfenceClass.php:4964
8098
  msgid "Scans are not functional because SSL is unavailable."
8099
  msgstr ""
8100
 
8101
- #: lib/wordfenceClass.php:4970
8102
  msgid "The scan has failed because we were unable to contact the Wordfence servers. Some sites may need adjustments to run scans reliably."
8103
  msgstr ""
8104
 
8105
- #: lib/wordfenceClass.php:4978
8106
  msgid "The scan has failed because we received an unexpected response from the Wordfence servers. This may be a temporary error, though some sites may need adjustments to run scans reliably."
8107
  msgstr ""
8108
 
8109
- #: lib/wordfenceClass.php:5005
8110
  msgid "Invalid email address given."
8111
  msgstr ""
8112
 
8113
- #: lib/wordfenceClass.php:5042
8114
- #: lib/wordfenceClass.php:5163
8115
  msgid "Deleting an infected wp-config.php file must be done outside of Wordfence. The wp-config.php file contains your database credentials, which you will need to restore normal site operations. Your site will NOT function once the wp-config.php file has been deleted."
8116
  msgstr ""
8117
 
8118
  #. translators: 1. File path. 2. Error message.
8119
- #: lib/wordfenceClass.php:5051
8120
  msgid "Could not delete file %1$s. Error was: %2$s"
8121
  msgstr ""
8122
 
8123
  #. translators: File path.
8124
- #: lib/wordfenceClass.php:5072
8125
  msgid "We could not retrieve the original file of %s to do a repair."
8126
  msgstr ""
8127
 
8128
  #. translators: File path.
8129
- #: lib/wordfenceClass.php:5077
8130
  msgid "An invalid file %s was specified for repair."
8131
  msgstr ""
8132
 
8133
  #. translators: File path.
8134
- #: lib/wordfenceClass.php:5085
8135
  msgid "You don't have permission to repair %s. You need to either fix the file manually using FTP or change the file permissions and ownership so that your web server has write access to repair the file."
8136
  msgstr ""
8137
 
8138
  #. translators: 1. File path. 2. Error message.
8139
- #: lib/wordfenceClass.php:5088
8140
  msgid "We could not write to %1$s. The error was: %2$s"
8141
  msgstr ""
8142
 
8143
  #. translators: 1. File path. 2. Number of bytes.
8144
- #: lib/wordfenceClass.php:5099
8145
  msgid "We could not write to %1$s. (%2$d bytes written) You may not have permission to modify files on your WordPress server."
8146
  msgstr ""
8147
 
8148
- #: lib/wordfenceClass.php:5111
8149
  msgid "Deleted some files with errors"
8150
  msgstr ""
8151
 
8152
- #: lib/wordfenceClass.php:5111
8153
  msgid "Repaired some files with errors"
8154
  msgstr ""
8155
 
8156
  #. translators: 1. Number of files. 2. Error message.
8157
- #: lib/wordfenceClass.php:5114
8158
  msgid "Deleted %1$d files but we encountered the following errors with other files: %2$s"
8159
  msgstr ""
8160
 
8161
  #. translators: 1. Number of files. 2. Error message.
8162
- #: lib/wordfenceClass.php:5116
8163
  msgid "Repaired %1$d files but we encountered the following errors with other files: %2$s"
8164
  msgstr ""
8165
 
8166
  #. translators: Number of files.
8167
- #: lib/wordfenceClass.php:5120
8168
  msgid "Deleted %d files successfully"
8169
  msgstr ""
8170
 
8171
  #. translators: Number of files.
8172
- #: lib/wordfenceClass.php:5120
8173
  msgid "Repaired %d files successfully"
8174
  msgstr ""
8175
 
8176
  #. translators: Number of files.
8177
- #: lib/wordfenceClass.php:5121
8178
  msgid "Deleted %d files successfully. No errors were encountered."
8179
  msgstr ""
8180
 
8181
  #. translators: Number of files.
8182
- #: lib/wordfenceClass.php:5121
8183
  msgid "Repaired %d files successfully. No errors were encountered."
8184
  msgstr ""
8185
 
8186
- #: lib/wordfenceClass.php:5124
8187
  msgid "Could not delete files"
8188
  msgstr ""
8189
 
8190
- #: lib/wordfenceClass.php:5124
8191
  msgid "Could not repair files"
8192
  msgstr ""
8193
 
8194
  #. translators: Error message.
8195
- #: lib/wordfenceClass.php:5127
8196
  msgid "We could not delete any of the files you selected. We encountered the following errors: %s"
8197
  msgstr ""
8198
 
8199
  #. translators: Error message.
8200
- #: lib/wordfenceClass.php:5129
8201
  msgid "We could not repair any of the files you selected. We encountered the following errors: %s"
8202
  msgstr ""
8203
 
8204
- #: lib/wordfenceClass.php:5132
8205
  msgid "Nothing done"
8206
  msgstr ""
8207
 
8208
- #: lib/wordfenceClass.php:5133
8209
  msgid "We didn't delete anything and no errors were found."
8210
  msgstr ""
8211
 
8212
- #: lib/wordfenceClass.php:5133
8213
  msgid "We didn't repair anything and no errors were found."
8214
  msgstr ""
8215
 
8216
- #: lib/wordfenceClass.php:5141
8217
  msgid "Invalid bulk operation selected"
8218
  msgstr ""
8219
 
8220
- #: lib/wordfenceClass.php:5151
8221
  msgid "Could not delete file because we could not find that issue."
8222
  msgstr ""
8223
 
8224
- #: lib/wordfenceClass.php:5154
8225
  msgid "Could not delete file because that issue does not appear to be a file related issue."
8226
  msgstr ""
8227
 
8228
- #: lib/wordfenceClass.php:5159
8229
  msgid "An invalid file was requested for deletion."
8230
  msgstr ""
8231
 
8232
  #. translators: 1. File path. 2. Error message.
8233
- #: lib/wordfenceClass.php:5202
8234
  msgid "Could not delete file %1$s. The error was: %2$s"
8235
  msgstr ""
8236
 
8237
- #: lib/wordfenceClass.php:5215
8238
  msgid "Could not remove the option because we could not find that issue."
8239
  msgstr ""
8240
 
8241
- #: lib/wordfenceClass.php:5218
8242
  msgid "Could not remove the option because that issue does not appear to be a database related issue."
8243
  msgstr ""
8244
 
8245
  #. translators: 1. WordPress option. 2. Error message.
8246
- #: lib/wordfenceClass.php:5231
8247
  msgid "Could not remove the option %1$s. The error was: %2$s"
8248
  msgstr ""
8249
 
8250
- #: lib/wordfenceClass.php:5258
8251
  msgid "Modifying the .htaccess file did not resolve the issue, so the original .htaccess file was restored. You can fix this manually by setting <code>display_errors</code> to <code>Off</code> in your php.ini if your site is on a VPS or dedicated server that you control."
8252
  msgstr ""
8253
 
8254
- #: lib/wordfenceClass.php:5300
8255
  msgid "We could not get the original file to do a repair."
8256
  msgstr ""
8257
 
8258
- #: lib/wordfenceClass.php:5304
8259
  msgid "An invalid file was specified for repair."
8260
  msgstr ""
8261
 
8262
- #: lib/wordfenceClass.php:5324
8263
  msgid "We could not write to that file. You may not have permission to modify files on your WordPress server."
8264
  msgstr ""
8265
 
8266
- #: lib/wordfenceClass.php:5328
8267
  msgid "Ajax request received to start scan."
8268
  msgstr ""
8269
 
8270
  #. translators: Number of URLs.
8271
- #: lib/wordfenceClass.php:5383
8272
  msgid "Page contains %d malware URL: "
8273
  msgid_plural "Page contains %d malware URLs: "
8274
  msgstr[0] ""
8275
  msgstr[1] ""
8276
 
8277
- #: lib/wordfenceClass.php:5386
8278
  msgid "Run a Scan"
8279
  msgstr ""
8280
 
8281
- #: lib/wordfenceClass.php:5434
8282
  msgid "Unknown dashboard data set."
8283
  msgstr ""
8284
 
8285
- #: lib/wordfenceClass.php:5465
8286
  msgid "Bad security token. It may have been more than 12 hours since you reloaded the page you came from. Try reloading the page you came from. If that doesn't work, please sign out and sign-in again."
8287
  msgstr ""
8288
 
8289
- #: lib/wordfenceClass.php:5652
8290
  msgid "An invalid IP address was specified."
8291
  msgstr ""
8292
 
8293
- #: lib/wordfenceClass.php:5694
8294
  msgid "This link has expired. Refresh the scan results page and try again."
8295
  msgstr ""
8296
 
8297
- #: lib/wordfenceClass.php:5718
8298
- #: lib/wordfenceClass.php:5761
8299
- #: lib/wordfenceClass.php:5810
8300
  msgid "File access blocked. (WORDFENCE_DISABLE_FILE_VIEWER is true)"
8301
  msgstr ""
8302
 
8303
- #: lib/wordfenceClass.php:5725
8304
- #: lib/wordfenceClass.php:5817
8305
  msgid "Invalid file requested. (Relative paths not allowed)"
8306
  msgstr ""
8307
 
8308
- #: lib/wordfenceClass.php:5729
8309
- #: lib/wordfenceClass.php:5765
8310
- #: lib/wordfenceClass.php:5821
8311
  msgid "File contains illegal characters."
8312
  msgstr ""
8313
 
8314
  #. translators: Error message.
8315
- #: lib/wordfenceClass.php:5739
8316
  msgid "We could not open the requested file for reading. The error was: %s"
8317
  msgstr ""
8318
 
8319
- #: lib/wordfenceClass.php:5747
8320
  msgid "Greater than 2 Gigs"
8321
  msgstr ""
8322
 
8323
- #: lib/wordfenceClass.php:5752
8324
  msgid "Unknown file size."
8325
  msgstr ""
8326
 
8327
- #: lib/wordfenceClass.php:5774
8328
  msgid "We could not get the contents of the original file to do a comparison."
8329
  msgstr ""
8330
 
8331
- #: lib/wordfenceClass.php:5783
8332
  msgid "Empty file path provided"
8333
  msgstr ""
8334
 
8335
- #: lib/wordfenceClass.php:5788
8336
  msgid "Unable to read file contents"
8337
  msgstr ""
8338
 
8339
- #: lib/wordfenceClass.php:5825
8340
  msgid "File does not exist."
8341
  msgstr ""
8342
 
8343
- #: lib/wordfenceClass.php:6079
8344
  #: views/dashboard/options-group-import.php:167
8345
  msgid "Reload"
8346
  msgstr ""
8347
 
8348
- #: lib/wordfenceClass.php:6096
8349
  msgid "${totalIPs} addresses in this network"
8350
  msgstr ""
8351
 
8352
  #. translators: 1. Description of firewall action. 2. Description of input parameters.
8353
- #: lib/wordfenceClass.php:6097
8354
  msgid "%s in POST body: %s"
8355
  msgstr ""
8356
 
8357
  #. translators: 1. Description of firewall action. 2. Description of input parameters.
8358
- #: lib/wordfenceClass.php:6098
8359
  msgid "%s in cookie: %s"
8360
  msgstr ""
8361
 
8362
  #. translators: 1. Description of firewall action. 2. Description of input parameters.
8363
- #: lib/wordfenceClass.php:6099
8364
  msgid "%s in file: %s"
8365
  msgstr ""
8366
 
8367
  #. translators: 1. Description of firewall action. 2. Description of input parameters.
8368
- #: lib/wordfenceClass.php:6100
8369
  msgid "%s in query string: %s"
8370
  msgstr ""
8371
 
8372
  #. translators: Domain name.
8373
- #: lib/wordfenceClass.php:6101
8374
  msgid "%s is not valid hostname"
8375
  msgstr ""
8376
 
8377
  #. translators: Domain name.
8378
- #: lib/wordfenceClass.php:6102
8379
  msgid ".htaccess Updated"
8380
  msgstr ""
8381
 
8382
- #: lib/wordfenceClass.php:6103
8383
  msgid ".htaccess change"
8384
  msgstr ""
8385
 
8386
- #: lib/wordfenceClass.php:6104
8387
  msgid "404 Not Found"
8388
  msgstr ""
8389
 
8390
- #: lib/wordfenceClass.php:6105
8391
  msgid "Activity Log Sent"
8392
  msgstr ""
8393
 
8394
- #: lib/wordfenceClass.php:6106
8395
  msgid "Add action to allowlist"
8396
  msgstr ""
8397
 
8398
- #: lib/wordfenceClass.php:6107
8399
  msgid "Add code to .htaccess"
8400
  msgstr ""
8401
 
8402
- #: lib/wordfenceClass.php:6108
8403
  msgid "All Hits"
8404
  msgstr ""
8405
 
8406
  #. translators: WordPress username.
8407
- #: lib/wordfenceClass.php:6109
8408
  msgid "All capabilties of admin user %s were successfully revoked."
8409
  msgstr ""
8410
 
8411
- #: lib/wordfenceClass.php:6111
8412
  msgid "An error occurred when adding the request to the allowlist."
8413
  msgstr ""
8414
 
8415
- #: lib/wordfenceClass.php:6112
8416
  msgid "Are you sure you want to allowlist this action?"
8417
  msgstr ""
8418
 
8419
- #: lib/wordfenceClass.php:6113
8420
  msgid "Authentication Code"
8421
  msgstr ""
8422
 
8423
- #: lib/wordfenceClass.php:6114
8424
  msgid "Background Request Blocked"
8425
  msgstr ""
8426
 
8427
- #: lib/wordfenceClass.php:6115
8428
  msgid "Block This Network"
8429
  msgstr ""
8430
 
8431
- #: lib/wordfenceClass.php:6117
8432
  msgid "Blocked By Firewall"
8433
  msgstr ""
8434
 
8435
- #: lib/wordfenceClass.php:6118
8436
  msgid "Blocked WAF"
8437
  msgstr ""
8438
 
8439
- #: lib/wordfenceClass.php:6119
8440
  msgid "Blocked by Wordfence"
8441
  msgstr ""
8442
 
8443
- #: lib/wordfenceClass.php:6120
8444
  msgid "Blocked by Wordfence plugin settings"
8445
  msgstr ""
8446
 
8447
- #: lib/wordfenceClass.php:6121
8448
  msgid "Blocked by the Wordfence Application Firewall and plugin settings"
8449
  msgstr ""
8450
 
8451
- #: lib/wordfenceClass.php:6122
8452
  msgid "Blocked by the Wordfence Security Network"
8453
  msgstr ""
8454
 
8455
- #: lib/wordfenceClass.php:6123
8456
  msgid "Blocked by the Wordfence Web Application Firewall"
8457
  msgstr ""
8458
 
8459
- #: lib/wordfenceClass.php:6126
8460
  msgid "Cellphone Sign-In Recovery Codes"
8461
  msgstr ""
8462
 
8463
- #: lib/wordfenceClass.php:6127
8464
  msgid "Cellphone Sign-in activated for user."
8465
  msgstr ""
8466
 
8467
- #: lib/wordfenceClass.php:6128
8468
  msgid "Click here to download a backup copy of this file now"
8469
  msgstr ""
8470
 
8471
- #: lib/wordfenceClass.php:6129
8472
  msgid "Click here to download a backup copy of your .htaccess file now"
8473
  msgstr ""
8474
 
8475
- #: lib/wordfenceClass.php:6130
8476
  msgid "Click to fix .htaccess"
8477
  msgstr ""
8478
 
8479
- #: lib/wordfenceClass.php:6132
8480
  msgid "Crawlers"
8481
  msgstr ""
8482
 
8483
- #: lib/wordfenceClass.php:6133
8484
  msgid "Diagnostic report has been sent successfully."
8485
  msgstr ""
8486
 
8487
- #: lib/wordfenceClass.php:6134
8488
  msgid "Directory Listing Disabled"
8489
  msgstr ""
8490
 
8491
- #: lib/wordfenceClass.php:6135
8492
  msgid "Directory listing has been disabled on your server."
8493
  msgstr ""
8494
 
8495
- #: lib/wordfenceClass.php:6138
8496
  msgid "Don't ask again"
8497
  msgstr ""
8498
 
8499
- #: lib/wordfenceClass.php:6140
8500
  msgid "Download Backup File"
8501
  msgstr ""
8502
 
8503
- #: lib/wordfenceClass.php:6141
8504
  msgid "Each line of 16 letters and numbers is a single recovery code, with optional spaces for readability. When typing your password, enter \"wf\" followed by the entire code like \"mypassword wf1234 5678 90AB CDEF\". If your site shows a separate prompt for entering a code after entering only your username and password, enter only the code like \"1234 5678 90AB CDEF\". Your recovery codes are:"
8505
  msgstr ""
8506
 
8507
- #: lib/wordfenceClass.php:6142
8508
  msgid "Email Diagnostic Report"
8509
  msgstr ""
8510
 
8511
- #: lib/wordfenceClass.php:6143
8512
  msgid "Email Wordfence Activity Log"
8513
  msgstr ""
8514
 
8515
- #: lib/wordfenceClass.php:6145
8516
  msgid "Enter the email address you would like to send the Wordfence activity log to. Note that the activity log may contain thousands of lines of data. This log is usually only sent to a member of the Wordfence support team. It also contains your PHP configuration from the phpinfo() function for diagnostic data."
8517
  msgstr ""
8518
 
8519
- #: lib/wordfenceClass.php:6146
8520
  msgid "Error"
8521
  msgstr ""
8522
 
8523
- #: lib/wordfenceClass.php:6147
8524
  msgid "Error Enabling All Options Page"
8525
  msgstr ""
8526
 
8527
- #: lib/wordfenceClass.php:6148
8528
  msgid "Error Restoring Defaults"
8529
  msgstr ""
8530
 
8531
- #: lib/wordfenceClass.php:6149
8532
  msgid "Error Saving Option"
8533
  msgstr ""
8534
 
8535
- #: lib/wordfenceClass.php:6150
8536
  msgid "Error Saving Options"
8537
  msgstr ""
8538
 
8539
- #: lib/wordfenceClass.php:6151
8540
  msgid "Failed Login"
8541
  msgstr ""
8542
 
8543
- #: lib/wordfenceClass.php:6152
8544
  msgid "Failed Login: Invalid Username"
8545
  msgstr ""
8546
 
8547
- #: lib/wordfenceClass.php:6153
8548
  msgid "Failed Login: Valid Username"
8549
  msgstr ""
8550
 
8551
- #: lib/wordfenceClass.php:6154
8552
  msgid "File hidden successfully"
8553
  msgstr ""
8554
 
8555
- #: lib/wordfenceClass.php:6155
8556
  msgid "File restored OK"
8557
  msgstr ""
8558
 
8559
- #: lib/wordfenceClass.php:6156
8560
  msgid "Filter Traffic"
8561
  msgstr ""
8562
 
8563
- #: lib/wordfenceClass.php:6157
8564
  msgid "Firewall Response"
8565
  msgstr ""
8566
 
8567
- #: lib/wordfenceClass.php:6158
8568
  #: views/scanner/issue-wpscan_fullPathDiscl.php:8
8569
  msgid "Full Path Disclosure"
8570
  msgstr ""
8571
 
8572
- #: lib/wordfenceClass.php:6159
8573
  msgid "Google Bot"
8574
  msgstr ""
8575
 
8576
- #: lib/wordfenceClass.php:6160
8577
  msgid "Google Crawlers"
8578
  msgstr ""
8579
 
8580
- #: lib/wordfenceClass.php:6161
8581
  msgid "HTTP Response Code"
8582
  msgstr ""
8583
 
8584
- #: lib/wordfenceClass.php:6163
8585
  msgid "Humans"
8586
  msgstr ""
8587
 
8588
- #: lib/wordfenceClass.php:6165
8589
  msgid "Key:"
8590
  msgstr ""
8591
 
8592
  #. translators: Localized date.
8593
- #: lib/wordfenceClass.php:6166
8594
  msgid "Last Updated: %s"
8595
  msgstr ""
8596
 
8597
  #. translators: Localized date.
8598
- #: lib/wordfenceClass.php:6167
8599
  msgid "Learn more about repairing modified files."
8600
  msgstr ""
8601
 
8602
- #: lib/wordfenceClass.php:6169
8603
  msgid "Locked Out"
8604
  msgstr ""
8605
 
8606
- #: lib/wordfenceClass.php:6170
8607
  msgid "Locked out from logging in"
8608
  msgstr ""
8609
 
8610
- #: lib/wordfenceClass.php:6171
8611
  msgid "Logged In"
8612
  msgstr ""
8613
 
8614
- #: lib/wordfenceClass.php:6172
8615
  msgid "Logins"
8616
  msgstr ""
8617
 
8618
- #: lib/wordfenceClass.php:6173
8619
  msgid "Logins and Logouts"
8620
  msgstr ""
8621
 
8622
  #. translators: Localized date.
8623
- #: lib/wordfenceClass.php:6176
8624
  msgid "Next Update Check: %s"
8625
  msgstr ""
8626
 
8627
  #. translators: Localized date.
8628
- #: lib/wordfenceClass.php:6177
8629
  msgid "No activity to report yet. Please complete your first scan."
8630
  msgstr ""
8631
 
8632
- #: lib/wordfenceClass.php:6178
8633
  msgid "No issues have been ignored."
8634
  msgstr ""
8635
 
8636
- #: lib/wordfenceClass.php:6179
8637
  msgid "No new issues have been found."
8638
  msgstr ""
8639
 
8640
- #: lib/wordfenceClass.php:6180
8641
  msgid "No rules were updated. Please verify you have permissions to write to the /wp-content/wflogs directory."
8642
  msgstr ""
8643
 
8644
- #: lib/wordfenceClass.php:6181
8645
  msgid "No rules were updated. Please verify your website can reach the Wordfence servers."
8646
  msgstr ""
8647
 
8648
- #: lib/wordfenceClass.php:6182
8649
  msgid "No rules were updated. Your website has reached the maximum number of rule update requests. Please try again later."
8650
  msgstr ""
8651
 
8652
- #: lib/wordfenceClass.php:6183
8653
  msgid "Note: Status will update when changes are saved"
8654
  msgstr ""
8655
 
8656
- #: lib/wordfenceClass.php:6184
8657
  msgid "OK"
8658
  msgstr ""
8659
 
8660
- #: lib/wordfenceClass.php:6185
8661
  msgid "Pages Not Found"
8662
  msgstr ""
8663
 
8664
- #: lib/wordfenceClass.php:6186
8665
  msgid "Paid Members Only"
8666
  msgstr ""
8667
 
8668
- #: lib/wordfenceClass.php:6188
8669
  msgid "Please enter a valid email address."
8670
  msgstr ""
8671
 
8672
- #: lib/wordfenceClass.php:6189
8673
  msgid "Please include your support ticket number or forum username."
8674
  msgstr ""
8675
 
8676
- #: lib/wordfenceClass.php:6190
8677
  msgid "Please make a backup of this file before proceeding. If you need to restore this backup file, you can copy it to the following path from your site's root:"
8678
  msgstr ""
8679
 
8680
- #: lib/wordfenceClass.php:6191
8681
  msgid "Please specify a reason"
8682
  msgstr ""
8683
 
8684
- #: lib/wordfenceClass.php:6192
8685
  msgid "Please specify a valid IP address range in the form of \"1.2.3.4 - 1.2.3.5\" without quotes. Make sure the dash between the IP addresses in a normal dash (a minus sign on your keyboard) and not another character that looks like a dash."
8686
  msgstr ""
8687
 
8688
- #: lib/wordfenceClass.php:6193
8689
  msgid "Please specify either an IP address range, Hostname or a web browser pattern to match."
8690
  msgstr ""
8691
 
8692
- #: lib/wordfenceClass.php:6194
8693
  msgid "Recent Activity"
8694
  msgstr ""
8695
 
8696
- #: lib/wordfenceClass.php:6195
8697
  msgid "Recovery Codes"
8698
  msgstr ""
8699
 
8700
- #: lib/wordfenceClass.php:6196
8701
  msgid "Redirected"
8702
  msgstr ""
8703
 
8704
- #: lib/wordfenceClass.php:6197
8705
  msgid "Redirected by Country Blocking bypass URL"
8706
  msgstr ""
8707
 
8708
- #: lib/wordfenceClass.php:6198
8709
  msgid "Referer"
8710
  msgstr ""
8711
 
8712
- #: lib/wordfenceClass.php:6199
8713
  msgid "Registered Users"
8714
  msgstr ""
8715
 
8716
- #: lib/wordfenceClass.php:6201
8717
  msgid "Rule Update Failed"
8718
  msgstr ""
8719
 
8720
- #: lib/wordfenceClass.php:6202
8721
  msgid "Rules Updated"
8722
  msgstr ""
8723
 
8724
- #: lib/wordfenceClass.php:6204
8725
  msgid "Scan Complete."
8726
  msgstr ""
8727
 
8728
- #: lib/wordfenceClass.php:6205
8729
  msgid "Scan the code below with your authenticator app to add this account. Some authenticator apps also allow you to type in the text version instead."
8730
  msgstr ""
8731
 
8732
- #: lib/wordfenceClass.php:6206
8733
  msgid "Security Event"
8734
  msgstr ""
8735
 
8736
- #: lib/wordfenceClass.php:6207
8737
  msgid "Send"
8738
  msgstr ""
8739
 
8740
- #: lib/wordfenceClass.php:6208
8741
  msgid "Sorry, but no data for that IP or domain was found."
8742
  msgstr ""
8743
 
8744
- #: lib/wordfenceClass.php:6209
8745
  msgid "Specify a valid IP range"
8746
  msgstr ""
8747
 
8748
- #: lib/wordfenceClass.php:6210
8749
  msgid "Specify a valid hostname"
8750
  msgstr ""
8751
 
8752
- #: lib/wordfenceClass.php:6211
8753
  msgid "Specify an IP range, Hostname or Browser pattern"
8754
  msgstr ""
8755
 
8756
- #: lib/wordfenceClass.php:6212
8757
  msgid "Success deleting file"
8758
  msgstr ""
8759
 
8760
- #: lib/wordfenceClass.php:6213
8761
  msgid "Success removing option"
8762
  msgstr ""
8763
 
8764
- #: lib/wordfenceClass.php:6214
8765
  msgid "Success restoring file"
8766
  msgstr ""
8767
 
8768
- #: lib/wordfenceClass.php:6215
8769
  msgid "Success updating option"
8770
  msgstr ""
8771
 
8772
- #: lib/wordfenceClass.php:6216
8773
  msgid "Successfully deleted admin"
8774
  msgstr ""
8775
 
8776
- #: lib/wordfenceClass.php:6217
8777
  msgid "Successfully revoked admin"
8778
  msgstr ""
8779
 
8780
- #: lib/wordfenceClass.php:6218
8781
  msgid "Test Email Sent"
8782
  msgstr ""
8783
 
8784
- #: lib/wordfenceClass.php:6219
8785
  msgid "The 'How does Wordfence get IPs' option was successfully updated to the recommended value."
8786
  msgstr ""
8787
 
8788
- #: lib/wordfenceClass.php:6220
8789
  msgid "The Full Path disclosure issue has been fixed"
8790
  msgstr ""
8791
 
8792
  #. translators: WordPress username.
8793
- #: lib/wordfenceClass.php:6221
8794
  msgid "The admin user %s was successfully deleted."
8795
  msgstr ""
8796
 
8797
  #. translators: File path.
8798
- #: lib/wordfenceClass.php:6222
8799
  msgid "The file %s was successfully deleted."
8800
  msgstr ""
8801
 
8802
  #. translators: File path.
8803
- #: lib/wordfenceClass.php:6223
8804
  msgid "The file %s was successfully hidden from public view."
8805
  msgstr ""
8806
 
8807
  #. translators: File path.
8808
- #: lib/wordfenceClass.php:6224
8809
  msgid "The file %s was successfully restored."
8810
  msgstr ""
8811
 
8812
  #. translators: WordPress option.
8813
- #: lib/wordfenceClass.php:6225
8814
  msgid "The option %s was successfully removed."
8815
  msgstr ""
8816
 
8817
  #. translators: WordPress option.
8818
- #: lib/wordfenceClass.php:6226
8819
  msgid "The request has been allowlisted. Please try it again."
8820
  msgstr ""
8821
 
8822
- #: lib/wordfenceClass.php:6227
8823
  msgid "There was an error while sending the email."
8824
  msgstr ""
8825
 
8826
- #: lib/wordfenceClass.php:6228
8827
  msgid "This will be shown only once. Keep these codes somewhere safe."
8828
  msgstr ""
8829
 
8830
- #: lib/wordfenceClass.php:6229
8831
  msgid "Throttled"
8832
  msgstr ""
8833
 
8834
- #: lib/wordfenceClass.php:6230
8835
  msgid "Two Factor Status"
8836
  msgstr ""
8837
 
8838
  #. translators: HTTP client type.
8839
- #: lib/wordfenceClass.php:6232
8840
  msgid "Type: %s"
8841
  msgstr ""
8842
 
8843
  #. translators: HTTP client type.
8844
- #: lib/wordfenceClass.php:6233
8845
  #: views/scanner/issue-checkGSB.php:8
8846
  #: views/scanner/issue-commentBadURL.php:8
8847
  #: views/scanner/issue-configReadable.php:12
@@ -8861,585 +8775,585 @@ msgstr ""
8861
  msgid "URL"
8862
  msgstr ""
8863
 
8864
- #: lib/wordfenceClass.php:6234
8865
  msgid "Unable to automatically hide file"
8866
  msgstr ""
8867
 
8868
  #. translators: 2FA backup codes.
8869
- #: lib/wordfenceClass.php:6235
8870
  msgid "Use one of these %s codes to log in if you are unable to access your phone. Codes are 16 characters long, plus optional spaces. Each one may be used only once."
8871
  msgstr ""
8872
 
8873
  #. translators: 2FA backup codes.
8874
- #: lib/wordfenceClass.php:6236
8875
  msgid "Use one of these %s codes to log in if you lose access to your authenticator device. Codes are 16 characters long, plus optional spaces. Each one may be used only once."
8876
  msgstr ""
8877
 
8878
- #: lib/wordfenceClass.php:6238
8879
  msgid "User ID"
8880
  msgstr ""
8881
 
8882
- #: lib/wordfenceClass.php:6240
8883
  msgid "WHOIS LOOKUP"
8884
  msgstr ""
8885
 
8886
- #: lib/wordfenceClass.php:6241
8887
  msgid "We are about to change your <em>.htaccess</em> file. Please make a backup of this file before proceeding."
8888
  msgstr ""
8889
 
8890
  #. translators: Error message.
8891
- #: lib/wordfenceClass.php:6242
8892
  msgid "We can't modify your .htaccess file for you because: %s"
8893
  msgstr ""
8894
 
8895
  #. translators: Error message.
8896
- #: lib/wordfenceClass.php:6243
8897
  msgid "We encountered a problem"
8898
  msgstr ""
8899
 
8900
  #. translators: URL.
8901
- #: lib/wordfenceClass.php:6244
8902
  msgid "Wordfence Firewall blocked a background request to WordPress for the URL %s. If this occurred as a result of an intentional action, you may consider allowlisting the request to allow it in the future."
8903
  msgstr ""
8904
 
8905
  #. translators: URL.
8906
- #: lib/wordfenceClass.php:6245
8907
  msgid "Wordfence is working..."
8908
  msgstr ""
8909
 
8910
- #: lib/wordfenceClass.php:6246
8911
  msgid "You are using Nginx as your web server. You'll need to disable autoindexing in your nginx.conf. See the <a target='_blank' rel='noopener noreferrer' href='https://nginx.org/en/docs/http/ngx_http_autoindex_module.html'>Nginx docs for more info</a> on how to do this."
8912
  msgstr ""
8913
 
8914
- #: lib/wordfenceClass.php:6247
8915
  msgid "You are using an Nginx web server and using a FastCGI processor like PHP5-FPM. You will need to manually delete or hide those files."
8916
  msgstr ""
8917
 
8918
- #: lib/wordfenceClass.php:6248
8919
  msgid "You are using an Nginx web server and using a FastCGI processor like PHP5-FPM. You will need to manually modify your php.ini to disable <em>display_error</em>"
8920
  msgstr ""
8921
 
8922
- #: lib/wordfenceClass.php:6249
8923
  msgid "You forgot to include a reason you're blocking this IP range. We ask you to include this for your own record keeping."
8924
  msgstr ""
8925
 
8926
- #: lib/wordfenceClass.php:6250
8927
  msgid "You have unsaved changes to your options. If you leave this page, those changes will be lost."
8928
  msgstr ""
8929
 
8930
- #: lib/wordfenceClass.php:6251
8931
  msgid "Your .htaccess has been updated successfully. Please verify your site is functioning normally."
8932
  msgstr ""
8933
 
8934
  #. translators: Email address.
8935
- #: lib/wordfenceClass.php:6252
8936
  msgid "Your Wordfence activity log was sent to %s"
8937
  msgstr ""
8938
 
8939
  #. translators: Email address.
8940
- #: lib/wordfenceClass.php:6253
8941
  msgid "Your rules have been updated successfully."
8942
  msgstr ""
8943
 
8944
- #: lib/wordfenceClass.php:6254
8945
  msgid "Your rules have been updated successfully. You are currently using the free version of Wordfence. Upgrade to Wordfence premium to have your rules updated automatically as new threats emerge. <a href=\"https://www.wordfence.com/wafUpdateRules1/wordfence-signup/\">Click here to purchase a premium license</a>. <em>Note: Your rules will still update every 30 days as a free user.</em>"
8946
  msgstr ""
8947
 
8948
  #. translators: wp_mail() return value.
8949
- #: lib/wordfenceClass.php:6255
8950
  msgid "Your test email was sent to the requested email address. The result we received from the WordPress wp_mail() function was: %s<br /><br />A 'True' result means WordPress thinks the mail was sent without errors. A 'False' result means that WordPress encountered an error sending your mail. Note that it's possible to get a 'True' response with an error elsewhere in your mail system that may cause emails to not be delivered."
8951
  msgstr ""
8952
 
8953
  #. translators: wp_mail() return value.
8954
- #: lib/wordfenceClass.php:6256
8955
  msgid "blocked by firewall"
8956
  msgstr ""
8957
 
8958
  #. translators: Reason for firewall action.
8959
- #: lib/wordfenceClass.php:6257
8960
  msgid "blocked by firewall for %s"
8961
  msgstr ""
8962
 
8963
  #. translators: Reason for firewall action.
8964
- #: lib/wordfenceClass.php:6258
8965
  msgid "blocked by real-time IP blocklist"
8966
  msgstr ""
8967
 
8968
- #: lib/wordfenceClass.php:6259
8969
  msgid "blocked by the Wordfence Security Network"
8970
  msgstr ""
8971
 
8972
  #. translators: Reason for firewall action.
8973
- #: lib/wordfenceClass.php:6260
8974
  msgid "blocked for %s"
8975
  msgstr ""
8976
 
8977
  #. translators: Reason for firewall action.
8978
- #: lib/wordfenceClass.php:6261
8979
  msgid "locked out from logging in"
8980
  msgstr ""
8981
 
8982
- #: lib/wordfenceClass.php:6274
8983
  msgid "Wordfence generated an error on activation. The output we received during activation was:"
8984
  msgstr ""
8985
 
8986
- #: lib/wordfenceClass.php:6281
8987
  msgid "Wordfence could not register with the Wordfence scanning servers when it activated."
8988
  msgstr ""
8989
 
8990
- #: lib/wordfenceClass.php:6282
8991
  msgid "You can try to fix this by deactivating Wordfence and then activating it again, so Wordfence will retry registering for you. If you keep seeing this error, it usually means your WordPress server can't connect to our scanning servers, or your wfConfig database table cannot be created to save the key. You can try asking your host to allow your server to connect to noc1.wordfence.com or check the wfConfig database table and database privileges."
8992
  msgstr ""
8993
 
8994
- #: lib/wordfenceClass.php:6296
8995
  msgid "The Wordfence Web Application Firewall cannot run."
8996
  msgstr ""
8997
 
8998
  #. translators: 1. WordPress admin panel URL. 2. Support URL.
8999
- #: lib/wordfenceClass.php:6299
9000
  msgid "The configuration files are corrupt or inaccessible by the web server, which is preventing the WAF from functioning. Please verify the web server has permission to access the configuration files. You may also try to rebuild the configuration file by <a href=\"%1$s\">clicking here</a>. It will automatically resume normal operation when it is fixed. <a class=\"wfhelp\" target=\"_blank\" rel=\"noopener noreferrer\" href=\"%2$s\"><span class=\"screen-reader-text\"> ("
9001
  msgstr ""
9002
 
9003
- #: lib/wordfenceClass.php:6305
9004
  msgid "The WAF storage engine is currently set to mysqli, but Wordfence is unable to use the database. The WAF will fall back to using local file system storage instead."
9005
  msgstr ""
9006
 
9007
- #: lib/wordfenceClass.php:6318
9008
- #: lib/wordfenceClass.php:6337
9009
  msgid "The Wordfence Web Application Firewall needs a configuration update."
9010
  msgstr ""
9011
 
9012
  #. translators: 1. WordPress admin panel URL. 2. Support URL.
9013
- #: lib/wordfenceClass.php:6321
9014
  msgid "It is currently configured to use an older version of PHP and may become deactivated if PHP is updated. You may perform the configuration update automatically by <a href=\"%1$s\">clicking here</a>. <a class=\"wfhelp\" target=\"_blank\" rel=\"noopener noreferrer\" href=\"%2$s\"><span class=\"screen-reader-text\"> ("
9015
  msgstr ""
9016
 
9017
  #. translators: 1. WordPress admin panel URL. 2. Support URL.
9018
- #: lib/wordfenceClass.php:6340
9019
  msgid "It is not currently in extended protection mode but was configured to use an older version of PHP and may have become deactivated when PHP was updated. You may perform the configuration update automatically by <a href=\"%1$s\">clicking here</a> or use the \"Optimize the Wordfence Firewall\" button on the Firewall Options page. <a class=\"wfhelp\" target=\"_blank\" rel=\"noopener noreferrer\" href=\"%2$s\"><span class=\"screen-reader-text\"> ("
9020
  msgstr ""
9021
 
9022
- #: lib/wordfenceClass.php:6346
9023
  msgid "The Wordfence Web Application Firewall is in read-only mode."
9024
  msgstr ""
9025
 
9026
- #: lib/wordfenceClass.php:6355
9027
  msgid "This site is currently using PHP's built in REMOTE_ADDR."
9028
  msgstr ""
9029
 
9030
- #: lib/wordfenceClass.php:6358
9031
  msgid "This site is currently using the X-Forwarded-For HTTP header, which should only be used when the site is behind a front-end proxy that outputs this header."
9032
  msgstr ""
9033
 
9034
- #: lib/wordfenceClass.php:6361
9035
  msgid "This site is currently using the X-Real-IP HTTP header, which should only be used when the site is behind a front-end proxy that outputs this header."
9036
  msgstr ""
9037
 
9038
- #: lib/wordfenceClass.php:6364
9039
  msgid "This site is currently using the Cloudflare \"CF-Connecting-IP\" HTTP header, which should only be used when the site is behind Cloudflare."
9040
  msgstr ""
9041
 
9042
- #: lib/wordfenceClass.php:6381
9043
  msgid "Your 'How does Wordfence get IPs' setting is misconfigured."
9044
  msgstr ""
9045
 
9046
- #: lib/wordfenceClass.php:6383
9047
  msgid "Click here to use the recommended setting"
9048
  msgstr ""
9049
 
9050
- #: lib/wordfenceClass.php:6385
9051
  #: views/onboarding/fresh-install.php:38
9052
  msgid "or"
9053
  msgstr ""
9054
 
9055
- #: lib/wordfenceClass.php:6387
9056
  msgid "visit the options page"
9057
  msgstr ""
9058
 
9059
- #: lib/wordfenceClass.php:6389
9060
  msgid "to manually update it."
9061
  msgstr ""
9062
 
9063
- #: lib/wordfenceClass.php:6397
9064
  msgid "Do you want Wordfence to stay up-to-date automatically?"
9065
  msgstr ""
9066
 
9067
- #: lib/wordfenceClass.php:6399
9068
  msgid "Yes, enable auto-update."
9069
  msgstr ""
9070
 
9071
- #: lib/wordfenceClass.php:6401
9072
  msgid "No thanks."
9073
  msgstr ""
9074
 
9075
- #: lib/wordfenceClass.php:6425
9076
  msgid "Wordfence country blocking is currently set to block the United States. We recommend allowing access from the United States for Google and other benign crawlers, unless you choose to only block the login page."
9077
  msgstr ""
9078
 
9079
  #. translators: Localized date.
9080
- #: lib/wordfenceClass.php:6534
9081
  msgid "The last rules update for the Wordfence Web Application Firewall was unsuccessful. The last successful update check was %s, so this site may be missing new rules added since then."
9082
  msgstr ""
9083
 
9084
  #. translators: 1. Localized date. 2. WordPress admin panel URL.
9085
- #: lib/wordfenceClass.php:6542
9086
  msgid "You may wait for the next automatic attempt at %1$s or try to <a href=\"%2$s\">Manually Update</a> by clicking the \"Manually Refresh Rules\" button below the Rules list."
9087
  msgstr ""
9088
 
9089
  #. translators: WordPress admin panel URL.
9090
- #: lib/wordfenceClass.php:6548
9091
  msgid "You may wait for the next automatic attempt or try to <a href=\"%s\">Manually Update</a> by clicking the \"Manually Refresh Rules\" button below the Rules list."
9092
  msgstr ""
9093
 
9094
  #. translators: WordPress admin panel URL.
9095
- #: lib/wordfenceClass.php:6553
9096
  msgid "You may wait for the next automatic attempt at %s or log into the parent site to manually update by clicking the \"Manually Refresh Rules\" button below the Rules list."
9097
  msgstr ""
9098
 
9099
- #: lib/wordfenceClass.php:6556
9100
  msgid "You may wait for the next automatic attempt or log into the parent site to manually update by clicking the \"Manually Refresh Rules\" button below the Rules list."
9101
  msgstr ""
9102
 
9103
- #: lib/wordfenceClass.php:6664
9104
  #: models/page/wfPage.php:101
9105
  msgid "Dashboard"
9106
  msgstr ""
9107
 
9108
- #: lib/wordfenceClass.php:6708
9109
  msgid "Upgrade to Care"
9110
  msgstr ""
9111
 
9112
- #: lib/wordfenceClass.php:6712
9113
  msgid "Upgrade to Response"
9114
  msgstr ""
9115
 
9116
  #. translators: Number of notifications.
9117
- #: lib/wordfenceClass.php:6761
9118
  msgid "You have %d new Wordfence notification."
9119
  msgid_plural "You have %d new Wordfence notifications."
9120
  msgstr[0] ""
9121
  msgstr[1] ""
9122
 
9123
- #: lib/wordfenceClass.php:6785
9124
  msgid "JavaScript Errors"
9125
  msgstr ""
9126
 
9127
- #: lib/wordfenceClass.php:6791
9128
  msgid "Malware URLs"
9129
  msgstr ""
9130
 
9131
  #. translators: WordPress admin panel URL.
9132
- #: lib/wordfenceClass.php:6909
9133
- #: lib/wordfenceClass.php:6972
9134
  msgid "<a href=\"%s\">Click here</a> to rebuild the configuration file."
9135
  msgstr ""
9136
 
9137
  #. translators: File path.
9138
- #: lib/wordfenceClass.php:6920
9139
- #: lib/wordfenceClass.php:6983
9140
  msgid "We were unable to write to %s which the WAF uses for storage. Please update permissions on the parent directory so the web server can write to it."
9141
  msgstr ""
9142
 
9143
- #: lib/wordfenceClass.php:6930
9144
- #: lib/wordfenceClass.php:6993
9145
  msgid "An error occured when fetching the WAF configuration from the database."
9146
  msgstr ""
9147
 
9148
  #. translators: Plugin name.
9149
- #: lib/wordfenceClass.php:7015
9150
  msgid "The Wordfence Live Traffic feature has been disabled because you have %s active which is not compatible with Wordfence Live Traffic."
9151
  msgstr ""
9152
 
9153
  #. translators: 1. Plugin name.
9154
- #: lib/wordfenceClass.php:7017
9155
  msgid "If you want to reenable Wordfence Live Traffic, you need to deactivate %1$s and then go to the Wordfence options page and reenable Live Traffic there. Wordfence does work with %1$s, however Live Traffic will be disabled and the Wordfence firewall will also count less hits per visitor because of the %1$s caching function. All other functions should work correctly."
9156
  msgstr ""
9157
 
9158
  #. translators: File path.
9159
- #: lib/wordfenceClass.php:7078
9160
  msgid "The file <code>%s</code> was restored successfully."
9161
  msgstr ""
9162
 
9163
- #: lib/wordfenceClass.php:7083
9164
  msgid "There was an error restoring the file."
9165
  msgstr ""
9166
 
9167
- #: lib/wordfenceClass.php:7093
9168
- #: lib/wordfenceClass.php:7116
9169
  msgid "Return to scan results"
9170
  msgstr ""
9171
 
9172
  #. translators: File path.
9173
- #: lib/wordfenceClass.php:7102
9174
  msgid "The file <code>%s</code> was deleted successfully."
9175
  msgstr ""
9176
 
9177
- #: lib/wordfenceClass.php:7106
9178
  msgid "There was an error deleting the file."
9179
  msgstr ""
9180
 
9181
  #. translators: IP address.
9182
- #: lib/wordfenceClass.php:7174
9183
  msgid ""
9184
  "User IP: %s\n"
9185
  ""
9186
  msgstr ""
9187
 
9188
  #. translators: Domain name.
9189
- #: lib/wordfenceClass.php:7177
9190
  msgid ""
9191
  "User hostname: %s\n"
9192
  ""
9193
  msgstr ""
9194
 
9195
- #: lib/wordfenceClass.php:7181
9196
  msgid "User location: "
9197
  msgstr ""
9198
 
9199
  #. translators: WordPress admin panel URL.
9200
- #: lib/wordfenceClass.php:7236
9201
  msgid "No longer an administrator for this site? Click here to stop receiving security alerts: %s"
9202
  msgstr ""
9203
 
9204
- #: lib/wordfenceClass.php:7277
9205
  msgid "The IP you provided must be in dotted quad notation or use ranges with square brackets. e.g. 10.11.12.13 or 10.11.12.[1-50]"
9206
  msgstr ""
9207
 
9208
- #: lib/wordfenceClass.php:7296
9209
  msgid "Invalid email address provided"
9210
  msgstr ""
9211
 
9212
- #: lib/wordfenceClass.php:7301
9213
  msgid "Test email sent successfully"
9214
  msgstr ""
9215
 
9216
- #: lib/wordfenceClass.php:7302
9217
  msgid "Test email failed to send"
9218
  msgstr ""
9219
 
9220
  #. translators: Localized date range.
9221
- #: lib/wordfenceClass.php:7320
9222
  msgid "Wordfence activity in the past %s"
9223
  msgstr ""
9224
 
9225
- #: lib/wordfenceClass.php:7360
9226
- #: lib/wordfenceClass.php:7364
9227
- #: lib/wordfenceClass.php:7395
9228
  msgid "We could not find that user in the database."
9229
  msgstr ""
9230
 
9231
- #: lib/wordfenceClass.php:7368
9232
  msgid "This user's email is the network admin email. It will need to be changed before deleting this user."
9233
  msgstr ""
9234
 
9235
- #: lib/wordfenceClass.php:7432
9236
  msgid "Wordfence could not find your .htaccess file."
9237
  msgstr ""
9238
 
9239
- #: lib/wordfenceClass.php:7448
9240
  msgid "Updating the .htaccess did not fix the issue. You may need to add <code>Options -Indexes</code> to your httpd.conf if using Apache, or find documentation on how to disable directory listing for your web server."
9241
  msgstr ""
9242
 
9243
- #: lib/wordfenceClass.php:7454
9244
  msgid "There was an error writing to your .htaccess file."
9245
  msgstr ""
9246
 
9247
- #: lib/wordfenceClass.php:7533
9248
  msgid "Required parameters not sent."
9249
  msgstr ""
9250
 
9251
- #: lib/wordfenceClass.php:7543
9252
  msgid "The WAF is currently in read-only mode and will not save any configuration changes."
9253
  msgstr ""
9254
 
9255
- #: lib/wordfenceClass.php:7581
9256
  #: views/waf/option-whitelist.php:60
9257
  msgid "Allowlisted via Firewall Options page"
9258
  msgstr ""
9259
 
9260
- #: lib/wordfenceClass.php:7868
9261
  msgid "Allowlisted via Live Traffic"
9262
  msgstr ""
9263
 
9264
- #: lib/wordfenceClass.php:8032
9265
- #: lib/wordfenceClass.php:8129
9266
  msgid "A valid server configuration was not provided."
9267
  msgstr ""
9268
 
9269
- #: lib/wordfenceClass.php:8043
9270
- #: lib/wordfenceClass.php:8150
9271
  msgid "Filesystem Credentials Required"
9272
  msgstr ""
9273
 
9274
  #. translators: Support URL.
9275
- #: lib/wordfenceClass.php:8045
9276
- #: lib/wordfenceClass.php:8069
9277
- #: lib/wordfenceClass.php:8113
9278
- #: lib/wordfenceClass.php:9005
9279
  msgid "If you cannot complete the setup process, <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"%s\">click here for help<span class=\"screen-reader-text\"> ("
9280
  msgstr ""
9281
 
9282
  #. translators: Support URL.
9283
- #: lib/wordfenceClass.php:8046
9284
  msgid "Once you have entered credentials, click Continue to complete the setup."
9285
  msgstr ""
9286
 
9287
- #: lib/wordfenceClass.php:8067
9288
- #: lib/wordfenceClass.php:8175
9289
  msgid "Filesystem Permission Error"
9290
  msgstr ""
9291
 
9292
- #: lib/wordfenceClass.php:8093
9293
  msgid "Manual Installation Instructions"
9294
  msgstr ""
9295
 
9296
- #: lib/wordfenceClass.php:8100
9297
  msgid "Installation Successful"
9298
  msgstr ""
9299
 
9300
- #: lib/wordfenceClass.php:8111
9301
  msgid "Installation Failed"
9302
  msgstr ""
9303
 
9304
  #. translators: Support URL.
9305
- #: lib/wordfenceClass.php:8152
9306
- #: lib/wordfenceClass.php:8177
9307
- #: lib/wordfenceClass.php:8208
9308
- #: lib/wordfenceClass.php:8237
9309
- #: lib/wordfenceClass.php:8283
9310
  msgid "If you cannot complete the uninstall process, <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"%s\">click here for help<span class=\"screen-reader-text\"> ("
9311
  msgstr ""
9312
 
9313
  #. translators: Support URL.
9314
- #: lib/wordfenceClass.php:8153
9315
  msgid "Once you have entered credentials, click Continue to complete uninstallation."
9316
  msgstr ""
9317
 
9318
- #: lib/wordfenceClass.php:8197
9319
  msgid "The <code>auto_prepend_file</code> setting has been successfully removed from <code>.htaccess</code> and <code>.user.ini</code>. Once this change takes effect, Extended Protection Mode will be disabled."
9320
  msgstr ""
9321
 
9322
- #: lib/wordfenceClass.php:8199
9323
  msgid "Any previous value for <code>auto_prepend_file</code> will need to be re-enabled manually if still needed."
9324
  msgstr ""
9325
 
9326
  #. translators: Time until.
9327
- #: lib/wordfenceClass.php:8203
9328
  msgid "Waiting for it to take effect. This may take up to %s."
9329
  msgstr ""
9330
 
9331
- #: lib/wordfenceClass.php:8206
9332
  msgid "Waiting for Changes"
9333
  msgstr ""
9334
 
9335
- #: lib/wordfenceClass.php:8228
9336
  msgid "Extended Protection Mode has not been disabled. This may be because <code>auto_prepend_file</code> is configured somewhere else or the value is still cached by PHP."
9337
  msgstr ""
9338
 
9339
- #: lib/wordfenceClass.php:8230
9340
  msgid "Retrying Failed."
9341
  msgstr ""
9342
 
9343
- #: lib/wordfenceClass.php:8232
9344
  msgid "Try Again"
9345
  msgstr ""
9346
 
9347
- #: lib/wordfenceClass.php:8235
9348
  msgid "Unable to Uninstall"
9349
  msgstr ""
9350
 
9351
- #: lib/wordfenceClass.php:8271
9352
  msgid "Uninstallation Complete"
9353
  msgstr ""
9354
 
9355
- #: lib/wordfenceClass.php:8281
9356
  msgid "Uninstallation Failed"
9357
  msgstr ""
9358
 
9359
  #. translators: 1. Number of attacks/blocks. 2. Time since.
9360
- #: lib/wordfenceClass.php:8435
9361
  msgid "The Wordfence Web Application Firewall has blocked %1$d attacks over the last %2$s. Below is a sample of these recent attacks:"
9362
  msgstr ""
9363
 
9364
- #: lib/wordfenceClass.php:9002
9365
  msgid "To make your site as secure as possible, take a moment to optimize the Wordfence Web Application Firewall:"
9366
  msgstr ""
9367
 
9368
- #: lib/wordfenceClass.php:9002
9369
  msgid "Click here to configure"
9370
  msgstr ""
9371
 
9372
- #: lib/wordfenceClass.php:9011
9373
  #: views/waf/waf-install-success.php:14
9374
  msgid "Nice work! The firewall is now optimized."
9375
  msgstr ""
9376
 
9377
- #: lib/wordfenceClass.php:9013
9378
- #: lib/wordfenceClass.php:9025
9379
  #: views/waf/waf-install-success.php:16
9380
  #: views/waf/waf-uninstall-success.php:19
9381
  msgid "The changes have not yet taken effect. If you are using LiteSpeed or IIS as your web server or CGI/FastCGI interface, you may need to wait a few minutes for the changes to take effect since the configuration files are sometimes cached. You also may need to select a different server configuration in order to complete this step, but wait for a few minutes before trying. You can try refreshing this page."
9382
  msgstr ""
9383
 
9384
- #: lib/wordfenceClass.php:9019
9385
  #: views/waf/waf-uninstall-success.php:15
9386
  msgid "Uninstallation was successful!"
9387
  msgstr ""
9388
 
9389
- #: lib/wordfenceClass.php:9022
9390
  #: views/waf/waf-uninstall-success.php:17
9391
  msgid "Uninstallation from this site was successful! The Wordfence Firewall is still active because it is installed in another WordPress installation."
9392
  msgstr ""
9393
 
9394
- #: lib/wordfenceClass.php:9030
9395
  msgid "The update was successful!"
9396
  msgstr ""
9397
 
9398
- #: lib/wordfenceClass.php:9180
9399
  msgid "Auth grant is invalid."
9400
  msgstr ""
9401
 
9402
  #. translators: Error message.
9403
- #: lib/wordfenceClass.php:9195
9404
  msgid "Invalid response from Wordfence Central: %s"
9405
  msgstr ""
9406
 
9407
  #. translators: JSON property.
9408
- #: lib/wordfenceClass.php:9201
9409
- #: lib/wordfenceClass.php:9214
9410
  msgid "Invalid response from Wordfence Central. Parameter %s not found in response."
9411
  msgstr ""
9412
 
9413
- #: lib/wordfenceClass.php:9243
9414
- #: lib/wordfenceClass.php:9380
9415
  msgid "Access token not found."
9416
  msgstr ""
9417
 
9418
- #: lib/wordfenceClass.php:9288
9419
- #: lib/wordfenceClass.php:9355
9420
  msgid "Invalid response from Wordfence Central."
9421
  msgstr ""
9422
 
9423
- #: lib/wordfenceClass.php:9331
9424
  msgid "Auth grant not found."
9425
  msgstr ""
9426
 
9427
- #: lib/wordfenceClass.php:9601
9428
  msgid "We were unable to create the <code>wordfence-waf.php</code> file in the root of the WordPress installation. It's possible WordPress cannot write to the <code>wordfence-waf.php</code> file because of file permissions. Please verify the permissions are correct and retry the installation."
9429
  msgstr ""
9430
 
9431
- #: lib/wordfenceClass.php:9693
9432
- #: lib/wordfenceClass.php:9764
9433
  msgid "We were unable to make changes to the .htaccess file. It's possible WordPress cannot write to the .htaccess file because of file permissions, which may have been set by another security plugin, or you may have set them manually. Please verify the permissions allow the web server to write to the file, and retry the installation."
9434
  msgstr ""
9435
 
9436
  #. translators: File path.
9437
- #: lib/wordfenceClass.php:9734
9438
- #: lib/wordfenceClass.php:9782
9439
  msgid "We were unable to make changes to the %1$s file. It's possible WordPress cannot write to the %1$s file because of file permissions. Please verify the permissions are correct and retry the installation."
9440
  msgstr ""
9441
 
9442
- #: lib/wordfenceClass.php:9798
9443
  msgid "We were unable to remove the <code>wordfence-waf.php</code> file in the root of the WordPress installation. It's possible WordPress cannot remove the <code>wordfence-waf.php</code> file because of file permissions. Please verify the permissions are correct and retry the removal."
9444
  msgstr ""
9445
 
@@ -9574,19 +9488,19 @@ msgstr ""
9574
  msgid "This file's signature matches a known malware file. The title of the malware is '%s'. Immediately inspect this file using the 'View' option below and consider deleting it from your server."
9575
  msgstr ""
9576
 
9577
- #: lib/wordfenceHash.php:281
9578
  msgid "Ignoring invalid scan file child: %s"
9579
  msgstr ""
9580
 
9581
  #. translators: File path.
9582
- #: lib/wordfenceHash.php:291
9583
- #: lib/wordfenceHash.php:320
9584
  msgid "Found .suspected file: %s"
9585
  msgstr ""
9586
 
9587
  #. translators: File path.
9588
- #: lib/wordfenceHash.php:300
9589
- #: lib/wordfenceHash.php:329
9590
  msgid "Skipping unneeded hash: %s"
9591
  msgstr ""
9592
 
@@ -10712,32 +10626,32 @@ msgstr ""
10712
  msgid "Display \"Live Traffic\" menu item"
10713
  msgstr ""
10714
 
10715
- #: views/diagnostics/text.php:187
10716
  msgid "Setting Name"
10717
  msgstr ""
10718
 
10719
- #: views/diagnostics/text.php:188
10720
  #: views/waf/options-group-advanced-firewall.php:138
10721
  msgid "Description"
10722
  msgstr ""
10723
 
10724
- #: views/diagnostics/text.php:225
10725
- #: views/diagnostics/text.php:263
10726
- #: views/diagnostics/text.php:317
10727
- #: views/diagnostics/text.php:337
10728
  msgid "Name"
10729
  msgstr ""
10730
 
10731
- #: views/diagnostics/text.php:381
10732
  msgid "Run Time"
10733
  msgstr ""
10734
 
10735
- #: views/diagnostics/text.php:381
10736
  msgid "Job"
10737
  msgstr ""
10738
 
10739
  #. translators: 1. WordPress table prefix. 2. Wordfence tables.
10740
- #: views/diagnostics/text.php:455
10741
  msgid "Tables missing (prefix %1$s, %2$s): %s"
10742
  msgstr ""
10743
 
@@ -11725,6 +11639,14 @@ msgstr ""
11725
  msgid "Additional scan signatures (one per line)"
11726
  msgstr ""
11727
 
 
 
 
 
 
 
 
 
11728
  #: views/scanner/options-group-basic.php:23
11729
  msgid "Basic Scan Type Options"
11730
  msgstr ""
2
  # This file is distributed under the same license as the Wordfence Security plugin.
3
  msgid ""
4
  msgstr ""
5
+ "Project-Id-Version: Wordfence Security 7.6.0\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/src\n"
7
  "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
8
  "Language-Team: LANGUAGE <LL@li.org>\n"
9
  "MIME-Version: 1.0\n"
10
  "Content-Type: text/plain; charset=UTF-8\n"
11
  "Content-Transfer-Encoding: 8bit\n"
12
+ "POT-Creation-Date: 2022-07-28T09:22:50-04:00\n"
13
  "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
14
  "X-Generator: WP-CLI 2.4.0\n"
15
  "X-Domain: wordfence\n"
57
  #: lib/dashboard/widget_content_logins.php:7
58
  #: lib/dashboard/widget_ips.php:115
59
  #: lib/dashboard/widget_logins.php:96
60
+ #: lib/wordfenceClass.php:6194
61
  #: views/reports/activity-report-email-inline.php:146
62
  #: views/reports/activity-report.php:16
63
  #: views/waf/option-whitelist.php:110
68
 
69
  #: lib/dashboard/widget_content_logins.php:6
70
  #: lib/dashboard/widget_logins.php:95
71
+ #: lib/wordfenceClass.php:6269
72
  #: views/reports/activity-report-email-inline.php:256
73
  #: views/reports/activity-report.php:106
74
  msgid "Username"
91
 
92
  #: lib/dashboard/widget_countries.php:25
93
  #: lib/dashboard/widget_networkattacks.php:8
94
+ #: lib/wfDiagnostic.php:866
95
  msgid "Wordfence Network"
96
  msgstr ""
97
 
133
  #. translators: WordPress username.
134
  #: lib/dashboard/widget_ips.php:96
135
  #: lib/dashboard/widget_logins.php:77
136
+ #: lib/wordfenceClass.php:6140
137
  msgid "An error occurred"
138
  msgstr ""
139
 
218
  #: lib/menu_support.php:143
219
  #: lib/menu_support.php:148
220
  #: lib/menu_support.php:169
221
+ #: lib/menu_tools_diagnostic.php:706
222
+ #: lib/menu_tools_diagnostic.php:773
223
+ #: lib/menu_tools_diagnostic.php:774
224
+ #: lib/menu_tools_diagnostic.php:779
225
+ #: lib/menu_tools_diagnostic.php:780
226
+ #: lib/menu_tools_diagnostic.php:785
227
+ #: lib/menu_tools_diagnostic.php:792
228
+ #: lib/menu_tools_diagnostic.php:799
229
  #: lib/menu_tools_livetraffic.php:209
230
  #: lib/menu_tools_livetraffic.php:346
231
  #: lib/menu_tools_livetraffic.php:353
234
  #: lib/menu_tools_twoFactor.php:51
235
  #: lib/menu_wordfence_central.php:59
236
  #: lib/wf503.php:390
237
+ #: lib/wfScanEngine.php:283
238
+ #: lib/wfScanEngine.php:616
239
+ #: lib/wfScanEngine.php:629
240
+ #: lib/wfScanEngine.php:701
241
+ #: lib/wfScanEngine.php:724
242
+ #: lib/wfScanEngine.php:799
243
+ #: lib/wfScanEngine.php:1029
244
+ #: lib/wfScanEngine.php:1030
245
+ #: lib/wfScanEngine.php:1171
246
+ #: lib/wfScanEngine.php:1308
247
+ #: lib/wfScanEngine.php:1451
248
+ #: lib/wfScanEngine.php:1815
249
+ #: lib/wfScanEngine.php:2061
250
+ #: lib/wfScanEngine.php:2100
251
+ #: lib/wfScanEngine.php:2288
252
+ #: lib/wfScanEngine.php:2330
253
  #: lib/wfVersionCheckController.php:68
254
  #: lib/wfVersionCheckController.php:91
255
  #: lib/wfVersionCheckController.php:167
256
  #: lib/wfVersionCheckController.php:186
257
  #: lib/wordfenceClass.php:1398
258
+ #: lib/wordfenceClass.php:2775
259
+ #: lib/wordfenceClass.php:2911
260
+ #: lib/wordfenceClass.php:3066
261
+ #: lib/wordfenceClass.php:3102
262
+ #: lib/wordfenceClass.php:3630
263
+ #: lib/wordfenceClass.php:4961
264
+ #: lib/wordfenceClass.php:4969
265
+ #: lib/wordfenceClass.php:4975
266
+ #: lib/wordfenceClass.php:4988
267
+ #: lib/wordfenceClass.php:5000
268
+ #: lib/wordfenceClass.php:5008
269
+ #: lib/wordfenceClass.php:6329
270
+ #: lib/wordfenceClass.php:6351
271
+ #: lib/wordfenceClass.php:6370
272
+ #: lib/wordfenceClass.php:6376
273
+ #: lib/wordfenceClass.php:6423
274
+ #: lib/wordfenceClass.php:8075
275
+ #: lib/wordfenceClass.php:8099
276
+ #: lib/wordfenceClass.php:8143
277
+ #: lib/wordfenceClass.php:8182
278
+ #: lib/wordfenceClass.php:8207
279
+ #: lib/wordfenceClass.php:8238
280
+ #: lib/wordfenceClass.php:8267
281
+ #: lib/wordfenceClass.php:8313
282
+ #: lib/wordfenceClass.php:9035
283
  #: lib/wordfenceHash.php:521
284
  #: lib/wordfenceHash.php:568
285
  #: lib/wordfenceHash.php:642
426
  msgstr ""
427
 
428
  #: lib/dashboard/widget_notifications.php:8
429
+ #: lib/wordfenceClass.php:6809
430
  msgid "Notifications"
431
  msgstr ""
432
 
498
  #: lib/dashboard/widget_notifications.php:134
499
  #: lib/menu_scanner.php:217
500
  #: lib/menu_scanner.php:228
501
+ #: lib/menu_tools_diagnostic.php:917
502
  #: lib/menu_tools_twoFactor.php:235
503
  #: lib/menu_tools_twoFactor.php:273
504
+ #: lib/wordfenceClass.php:8100
505
+ #: lib/wordfenceClass.php:8144
506
+ #: lib/wordfenceClass.php:8208
507
+ #: lib/wordfenceClass.php:8268
508
+ #: lib/wordfenceClass.php:8314
509
  #: views/blocking/block-list.php:501
510
  #: views/blocking/blocking-create.php:212
511
  #: views/blocking/blocking-create.php:529
723
  #: lib/wfVersionCheckController.php:91
724
  #: lib/wfVersionCheckController.php:167
725
  #: lib/wfVersionCheckController.php:186
726
+ #: lib/wordfenceClass.php:6456
727
  #: views/blocking/blocking-create.php:528
728
  #: views/blocking/blocking-status.php:27
729
  #: views/dashboard/options-group-dashboard.php:107
926
  msgstr ""
927
 
928
  #: lib/menu_dashboard.php:24
929
+ #: lib/wordfenceClass.php:6694
930
  msgid "Wordfence Dashboard"
931
  msgstr ""
932
 
938
  #: lib/menu_dashboard_options.php:98
939
  #: lib/menu_firewall.php:20
940
  #: lib/menu_firewall.php:30
941
+ #: lib/wordfenceClass.php:6698
942
  #: models/page/wfPage.php:105
943
  msgid "Firewall"
944
  msgstr ""
975
  #: lib/menu_dashboard_options.php:115
976
  #: lib/menu_scanner.php:31
977
  #: lib/menu_scanner.php:305
978
+ #: lib/wordfenceClass.php:6705
979
  #: models/page/wfPage.php:113
980
  msgid "Scan"
981
  msgstr ""
1058
  #: lib/menu_scanner.php:80
1059
  #: lib/menu_support.php:55
1060
  #: lib/menu_tools_twoFactor.php:51
1061
+ #: lib/wordfenceClass.php:6734
1062
  #: views/blocking/blocking-create.php:179
1063
  #: views/blocking/blocking-status.php:23
1064
  #: views/blocking/blocking-status.php:27
1152
  msgstr ""
1153
 
1154
  #: lib/menu_dashboard.php:229
1155
+ #: lib/wordfenceClass.php:6709
1156
  msgid "Tools"
1157
  msgstr ""
1158
 
1164
  #: lib/menu_firewall_waf.php:157
1165
  #: lib/menu_scanner.php:139
1166
  #: lib/menu_support.php:19
1167
+ #: lib/wordfenceClass.php:6722
1168
  msgid "Help"
1169
  msgstr ""
1170
 
1383
  #: lib/menu_firewall.php:41
1384
  #: lib/menu_firewall_blocking.php:119
1385
  #: lib/menu_firewall_waf.php:142
1386
+ #: lib/wordfenceClass.php:6700
1387
  #: models/page/wfPage.php:109
1388
  msgid "Blocking"
1389
  msgstr ""
1549
 
1550
  #: lib/menu_firewall_waf.php:69
1551
  #: lib/menu_firewall_waf_options.php:180
1552
+ #: lib/wfDiagnostic.php:839
1553
+ #: lib/wfDiagnostic.php:933
1554
+ #: lib/wfDiagnostic.php:938
1555
+ #: lib/wfDiagnostic.php:942
 
1556
  #: models/firewall/wfFirewall.php:35
 
 
 
 
1557
  #: views/scanner/scan-scheduling.php:15
1558
  #: views/waf/options-group-basic-firewall.php:477
1559
  #: views/waf/options-group-whitelisted.php:81
1563
 
1564
  #: lib/menu_firewall_waf.php:69
1565
  #: lib/menu_firewall_waf_options.php:180
1566
+ #: lib/wfDiagnostic.php:933
1567
+ #: lib/wfDiagnostic.php:938
1568
+ #: lib/wfDiagnostic.php:942
1569
+ #: lib/wordfenceClass.php:6166
 
1570
  #: models/firewall/wfFirewall.php:41
 
 
 
 
1571
  #: views/scanner/scan-scheduling.php:14
1572
  #: views/user/disabled-application-passwords.php:12
1573
  #: views/waf/options-group-basic-firewall.php:48
1684
 
1685
  #: lib/menu_options.php:24
1686
  #: lib/menu_options.php:262
1687
+ #: lib/wordfenceClass.php:6717
1688
  msgid "All Options"
1689
  msgstr ""
1690
 
2323
  msgstr ""
2324
 
2325
  #: lib/menu_scanner.php:80
2326
+ #: lib/wordfenceClass.php:6746
2327
  msgid "Protect More Sites"
2328
  msgstr ""
2329
 
2406
  #: lib/menu_tools_twoFactor.php:255
2407
  #: lib/menu_tools_twoFactor.php:264
2408
  #: lib/menu_tools_twoFactor.php:284
2409
+ #: lib/wordfenceClass.php:4970
2410
+ #: lib/wordfenceClass.php:4976
2411
+ #: lib/wordfenceClass.php:4982
2412
+ #: lib/wordfenceClass.php:4989
2413
+ #: lib/wordfenceClass.php:4995
2414
+ #: lib/wordfenceClass.php:5002
2415
+ #: lib/wordfenceClass.php:5010
2416
+ #: lib/wordfenceClass.php:6108
2417
+ #: lib/wordfenceClass.php:6110
2418
+ #: lib/wordfenceClass.php:6161
2419
+ #: lib/wordfenceClass.php:8125
2420
+ #: lib/wordfenceClass.php:8132
2421
+ #: lib/wordfenceClass.php:8239
2422
+ #: lib/wordfenceClass.php:8303
2423
  #: views/dashboard/options-group-import.php:147
2424
  #: views/dashboard/options-group-import.php:157
2425
  #: views/dashboard/options-group-import.php:177
2622
  #: lib/menu_tools_livetraffic.php:41
2623
  #: lib/menu_tools_livetraffic.php:571
2624
  #: lib/menu_tools_livetraffic.php:602
2625
+ #: lib/wordfenceClass.php:6711
2626
  #: models/page/wfPage.php:119
2627
  msgid "Live Traffic"
2628
  msgstr ""
2687
 
2688
  #: lib/menu_tools_diagnostic.php:201
2689
  #: views/diagnostics/text.php:70
2690
+ #: views/diagnostics/text.php:124
2691
  msgid "Value"
2692
  msgstr ""
2693
 
2701
  #. translators: WordPress custom user table.
2702
  #. translators: WordPress custom user meta table.
2703
  #: lib/menu_tools_diagnostic.php:218
2704
+ #: lib/menu_tools_diagnostic.php:265
2705
+ #: lib/wfDiagnostic.php:382
2706
+ #: lib/wfDiagnostic.php:906
2707
+ #: lib/wfDiagnostic.php:907
2708
+ #: lib/wfDiagnostic.php:920
2709
+ #: lib/wfDiagnostic.php:921
2710
+ #: lib/wfDiagnostic.php:934
2711
+ #: lib/wfDiagnostic.php:935
2712
+ #: lib/wfDiagnostic.php:936
2713
+ #: lib/wfDiagnostic.php:937
2714
+ #: lib/wfDiagnostic.php:951
2715
+ #: lib/wfDiagnostic.php:952
2716
+ #: lib/wfDiagnostic.php:953
2717
+ #: lib/wfDiagnostic.php:955
2718
+ #: lib/wfDiagnostic.php:956
2719
+ #: lib/wfDiagnostic.php:957
2720
+ #: lib/wfDiagnostic.php:962
2721
  #: views/diagnostics/text.php:86
2722
+ #: views/diagnostics/text.php:131
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2723
  msgid "(not set)"
2724
  msgstr ""
2725
 
2743
  msgid "WordPress version and internal settings/constants."
2744
  msgstr ""
2745
 
2746
+ #: lib/menu_tools_diagnostic.php:293
2747
+ #: views/diagnostics/text.php:155
2748
+ msgid "WordPress Plugins"
2749
  msgstr ""
2750
 
2751
+ #: lib/menu_tools_diagnostic.php:294
2752
+ #: views/diagnostics/text.php:155
2753
+ msgid "Status of installed plugins."
2754
+ msgstr ""
2755
+
2756
+ #. translators: Plugin version.
2757
+ #. translators: Theme version.
 
 
 
 
 
 
 
2758
  #: lib/menu_tools_diagnostic.php:318
2759
+ #: lib/menu_tools_diagnostic.php:364
2760
+ #: lib/menu_tools_diagnostic.php:463
2761
+ #: views/diagnostics/text.php:173
2762
+ #: views/diagnostics/text.php:212
2763
+ #: views/diagnostics/text.php:286
2764
+ msgid "Version %s"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2765
  msgstr ""
2766
 
2767
+ #: lib/menu_tools_diagnostic.php:322
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2768
  #: views/diagnostics/text.php:177
2769
+ msgid "Network Activated"
 
 
 
 
 
 
 
2770
  msgstr ""
2771
 
2772
+ #: lib/menu_tools_diagnostic.php:324
2773
+ #: lib/menu_tools_diagnostic.php:367
2774
+ #: lib/menu_tools_diagnostic.php:423
2775
+ #: lib/menu_tools_diagnostic.php:466
2776
+ #: views/diagnostics/text.php:179
2777
+ #: views/diagnostics/text.php:217
2778
+ #: views/diagnostics/text.php:259
2779
+ #: views/diagnostics/text.php:290
2780
+ msgid "Active"
2781
  msgstr ""
2782
 
2783
+ #: lib/menu_tools_diagnostic.php:326
2784
+ #: lib/menu_tools_diagnostic.php:425
2785
+ #: lib/menu_tools_diagnostic.php:468
2786
+ #: views/diagnostics/text.php:181
2787
+ #: views/diagnostics/text.php:259
2788
+ #: views/diagnostics/text.php:292
2789
+ msgid "Inactive"
2790
  msgstr ""
2791
 
2792
+ #: lib/menu_tools_diagnostic.php:338
2793
+ #: views/diagnostics/text.php:193
2794
+ msgid "Must-Use WordPress Plugins"
 
 
 
 
 
 
 
2795
  msgstr ""
2796
 
2797
+ #: lib/menu_tools_diagnostic.php:339
2798
+ #: views/diagnostics/text.php:193
2799
+ msgid "WordPress \"mu-plugins\" that are always active, including those provided by hosts."
 
 
 
 
 
 
 
2800
  msgstr ""
2801
 
2802
+ #: lib/menu_tools_diagnostic.php:374
2803
+ #: views/diagnostics/text.php:222
2804
+ msgid "No MU-Plugins"
2805
  msgstr ""
2806
 
2807
+ #: lib/menu_tools_diagnostic.php:386
2808
+ #: views/diagnostics/text.php:231
2809
+ msgid "Drop-In WordPress Plugins"
2810
  msgstr ""
2811
 
2812
+ #: lib/menu_tools_diagnostic.php:387
2813
+ #: views/diagnostics/text.php:231
2814
+ msgid "WordPress \"drop-in\" plugins that are active."
2815
  msgstr ""
2816
 
2817
+ #: lib/menu_tools_diagnostic.php:400
2818
+ #: views/diagnostics/text.php:237
2819
+ msgid "Advanced caching plugin"
2820
  msgstr ""
2821
 
2822
+ #: lib/menu_tools_diagnostic.php:401
2823
+ #: views/diagnostics/text.php:238
2824
+ msgid "Custom database class"
2825
  msgstr ""
2826
 
2827
+ #: lib/menu_tools_diagnostic.php:402
2828
+ #: views/diagnostics/text.php:239
2829
+ msgid "Custom database error message"
2830
  msgstr ""
2831
 
2832
+ #: lib/menu_tools_diagnostic.php:403
2833
+ #: views/diagnostics/text.php:240
2834
+ msgid "Custom installation script"
2835
  msgstr ""
2836
 
2837
+ #: lib/menu_tools_diagnostic.php:404
2838
+ #: views/diagnostics/text.php:241
2839
+ msgid "Custom maintenance message"
2840
  msgstr ""
2841
 
2842
+ #: lib/menu_tools_diagnostic.php:405
2843
+ #: views/diagnostics/text.php:242
2844
+ msgid "External object cache"
2845
  msgstr ""
2846
 
2847
+ #: lib/menu_tools_diagnostic.php:406
2848
+ #: views/diagnostics/text.php:243
2849
+ msgid "Custom PHP error message"
 
 
 
 
 
 
 
2850
  msgstr ""
2851
 
2852
+ #: lib/menu_tools_diagnostic.php:407
2853
+ #: views/diagnostics/text.php:244
2854
+ msgid "Custom PHP fatal error handler"
 
2855
  msgstr ""
2856
 
2857
+ #: lib/menu_tools_diagnostic.php:409
2858
+ #: views/diagnostics/text.php:246
2859
+ msgid "Executed before Multisite is loaded"
2860
  msgstr ""
2861
 
2862
+ #: lib/menu_tools_diagnostic.php:410
2863
+ #: views/diagnostics/text.php:247
2864
+ msgid "Custom site deleted message"
 
2865
  msgstr ""
2866
 
2867
+ #: lib/menu_tools_diagnostic.php:411
2868
+ #: views/diagnostics/text.php:248
2869
+ msgid "Custom site inactive message"
 
2870
  msgstr ""
2871
 
2872
+ #: lib/menu_tools_diagnostic.php:412
2873
+ #: views/diagnostics/text.php:249
2874
+ msgid "Custom site suspended message"
2875
  msgstr ""
2876
 
2877
+ #: lib/menu_tools_diagnostic.php:437
2878
+ #: views/diagnostics/text.php:267
2879
+ #: views/reports/activity-report-email-inline.php:392
2880
+ #: views/reports/activity-report.php:191
2881
+ msgid "Themes"
2882
  msgstr ""
2883
 
2884
+ #: lib/menu_tools_diagnostic.php:438
2885
+ #: views/diagnostics/text.php:267
2886
+ msgid "Status of installed themes."
 
 
 
 
2887
  msgstr ""
2888
 
2889
+ #: lib/menu_tools_diagnostic.php:476
2890
+ #: views/diagnostics/text.php:301
2891
+ msgid "No Themes"
 
2892
  msgstr ""
2893
 
2894
+ #: lib/menu_tools_diagnostic.php:488
2895
+ #: views/diagnostics/text.php:310
2896
+ msgid "Cron Jobs"
 
2897
  msgstr ""
2898
 
2899
+ #: lib/menu_tools_diagnostic.php:489
2900
+ #: views/diagnostics/text.php:310
2901
+ msgid "List of WordPress cron jobs scheduled by WordPress, plugins, or themes."
2902
  msgstr ""
2903
 
2904
+ #: lib/menu_tools_diagnostic.php:509
2905
+ #: views/diagnostics/text.php:325
2906
+ msgid "Overdue"
 
2907
  msgstr ""
2908
 
2909
+ #: lib/menu_tools_diagnostic.php:541
2910
+ #: views/diagnostics/text.php:337
2911
+ msgid "Database Tables"
 
 
 
 
 
 
2912
  msgstr ""
2913
 
2914
+ #: lib/menu_tools_diagnostic.php:542
2915
+ #: views/diagnostics/text.php:337
2916
+ msgid "Database table names, sizes, timestamps, and other metadata."
2917
  msgstr ""
2918
 
2919
+ #: lib/menu_tools_diagnostic.php:552
2920
+ msgid "Wordfence Table Check"
 
2921
  msgstr ""
2922
 
2923
+ #: lib/menu_tools_diagnostic.php:555
2924
+ #: views/diagnostics/text.php:355
2925
+ msgid "Unable to verify - table count too high"
2926
  msgstr ""
2927
 
2928
+ #: lib/menu_tools_diagnostic.php:584
2929
+ #: views/diagnostics/text.php:388
2930
+ msgid "All Tables Exist"
2931
  msgstr ""
2932
 
2933
+ #. translators: 1. WordPress table prefix. 2. Wordfence table case. 3. List of database tables.
2934
+ #: lib/menu_tools_diagnostic.php:588
2935
+ msgid "Tables missing (prefix %1$s, %2$s): %3$s"
2936
  msgstr ""
2937
 
2938
+ #. translators: 1. WordPress table prefix. 2. Wordfence table case. 3. List of database tables.
2939
+ #. translators: 1. WordPress table prefix. 2. Wordfence tables.
2940
+ #: lib/menu_tools_diagnostic.php:588
2941
+ #: views/diagnostics/text.php:390
2942
+ msgid "lowercase"
2943
  msgstr ""
2944
 
2945
+ #. translators: 1. WordPress table prefix. 2. Wordfence table case. 3. List of database tables.
2946
+ #. translators: 1. WordPress table prefix. 2. Wordfence tables.
2947
+ #: lib/menu_tools_diagnostic.php:588
2948
+ #: views/diagnostics/text.php:390
2949
+ msgid "regular case"
2950
  msgstr ""
2951
 
2952
+ #. translators: Row/record count.
2953
+ #: lib/menu_tools_diagnostic.php:634
2954
+ #: views/diagnostics/text.php:424
2955
+ msgid "and %d more"
2956
  msgstr ""
2957
 
2958
+ #: lib/menu_tools_diagnostic.php:653
2959
+ #: views/diagnostics/text.php:435
2960
+ msgid "Log Files"
2961
  msgstr ""
2962
 
2963
+ #: lib/menu_tools_diagnostic.php:654
2964
+ #: views/diagnostics/text.php:435
2965
+ msgid "PHP error logs generated by your site, if enabled by your host."
2966
  msgstr ""
2967
 
2968
+ #: lib/menu_tools_diagnostic.php:666
2969
+ #: views/diagnostics/text.php:441
2970
+ #: views/reports/activity-report-email-inline.php:341
2971
+ #: views/scanner/issue-file.php:8
2972
+ #: views/scanner/issue-knownfile.php:8
2973
+ msgid "File"
2974
  msgstr ""
2975
 
2976
+ #: lib/menu_tools_diagnostic.php:667
2977
+ #: lib/menu_tools_diagnostic.php:706
2978
+ #: lib/wordfenceClass.php:6169
2979
+ msgid "Download"
 
 
 
2980
  msgstr ""
2981
 
2982
+ #: lib/menu_tools_diagnostic.php:675
2983
+ #: views/diagnostics/text.php:448
2984
+ msgid "No log files found."
 
2985
  msgstr ""
2986
 
2987
+ #: lib/menu_tools_diagnostic.php:695
2988
+ #: views/diagnostics/text.php:467
2989
+ msgid "UTC"
 
2990
  msgstr ""
2991
 
2992
+ #: lib/menu_tools_diagnostic.php:706
2993
+ msgid "Requires downloading from the server directly"
 
2994
  msgstr ""
2995
 
2996
+ #: lib/menu_tools_diagnostic.php:720
2997
+ #: views/diagnostics/text.php:488
2998
+ msgid "Scan Issues"
2999
  msgstr ""
3000
 
3001
+ #. translators: Number of scan issues.
3002
+ #: lib/menu_tools_diagnostic.php:725
3003
+ #: views/diagnostics/text.php:496
3004
+ msgid "New Issues (%d total)"
3005
  msgstr ""
3006
 
3007
+ #: lib/menu_tools_diagnostic.php:746
3008
+ #: lib/wordfenceClass.php:3985
3009
+ #: views/diagnostics/text.php:519
3010
+ msgid "No New Issues"
3011
  msgstr ""
3012
 
3013
+ #: lib/menu_tools_diagnostic.php:761
3014
+ msgid "Other Tests"
 
3015
  msgstr ""
3016
 
3017
+ #: lib/menu_tools_diagnostic.php:762
3018
+ msgid "System configuration, memory test, send test email from this server."
 
 
3019
  msgstr ""
3020
 
3021
+ #: lib/menu_tools_diagnostic.php:773
3022
+ msgid "Click to view your system's configuration in a new window"
 
3023
  msgstr ""
3024
 
3025
+ #: lib/menu_tools_diagnostic.php:779
3026
+ msgid "Test your WordPress host's available memory"
 
3027
  msgstr ""
3028
 
3029
+ #: lib/menu_tools_diagnostic.php:785
3030
+ msgid "Send a test email from this WordPress server to an email address:"
 
3031
  msgstr ""
3032
 
3033
+ #: lib/menu_tools_diagnostic.php:787
3034
+ msgid "Send Test Email"
 
3035
  msgstr ""
3036
 
3037
+ #: lib/menu_tools_diagnostic.php:792
3038
+ msgid "Send a test activity report email:"
 
3039
  msgstr ""
3040
 
3041
+ #: lib/menu_tools_diagnostic.php:794
3042
+ msgid "Send Test Activity Report"
 
3043
  msgstr ""
3044
 
3045
+ #: lib/menu_tools_diagnostic.php:799
3046
+ msgid "Clear all Wordfence Central connection data"
 
3047
  msgstr ""
3048
 
3049
+ #: lib/menu_tools_diagnostic.php:800
3050
+ msgid "Clear Connection Data"
 
3051
  msgstr ""
3052
 
3053
+ #: lib/menu_tools_diagnostic.php:812
3054
+ msgid "Debugging Options"
 
3055
  msgstr ""
3056
 
3057
+ #: lib/menu_tools_diagnostic.php:829
3058
+ msgid "Enable debugging mode (increases database load)"
 
3059
  msgstr ""
3060
 
3061
+ #: lib/menu_tools_diagnostic.php:841
3062
+ msgid "Start all scans remotely (Try this if your scans aren't starting and your site is publicly accessible)"
 
3063
  msgstr ""
3064
 
3065
+ #: lib/menu_tools_diagnostic.php:853
3066
+ msgid "Enable SSL Verification (Disable this if you are consistently unable to connect to the Wordfence servers.)"
 
3067
  msgstr ""
3068
 
3069
+ #: lib/menu_tools_diagnostic.php:865
3070
+ msgid "Disable reading of php://input"
 
3071
  msgstr ""
3072
 
3073
+ #: lib/menu_tools_diagnostic.php:877
3074
+ msgid "Enable beta threat defense feed"
 
3075
  msgstr ""
3076
 
3077
+ #: lib/menu_tools_diagnostic.php:896
3078
+ #: lib/wordfenceClass.php:6230
3079
+ msgid "Restore Defaults"
3080
  msgstr ""
3081
 
3082
+ #: lib/menu_tools_diagnostic.php:897
3083
+ #: lib/wordfenceClass.php:6155
3084
+ msgid "Cancel Changes"
3085
  msgstr ""
3086
 
3087
+ #: lib/menu_tools_diagnostic.php:898
3088
+ #: lib/wordfenceClass.php:6233
3089
+ msgid "Save Changes"
3090
  msgstr ""
3091
 
3092
+ #: lib/menu_tools_diagnostic.php:915
3093
+ #: views/options/block-all-options-controls.php:162
3094
+ #: views/options/block-controls.php:77
3095
+ msgid "Confirm Restore Defaults"
3096
  msgstr ""
3097
 
3098
+ #: lib/menu_tools_diagnostic.php:916
3099
+ msgid "Are you sure you want to restore the default Diagnostics settings? This will undo any custom changes you have made to the options on this page."
 
3100
  msgstr ""
3101
 
3102
+ #: lib/menu_tools_diagnostic.php:918
3103
+ #: views/options/block-all-options-controls.php:165
3104
+ #: views/options/block-controls.php:80
3105
+ msgid "Restore<span class=\"wf-hidden-xs\"> Defaults</span>"
3106
  msgstr ""
3107
 
3108
+ #. translators: URL to support page.
3109
+ #: lib/menu_tools_importExport.php:16
3110
+ msgid "<a href=\"%s\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"wf-help-link\">Learn more<span class=\"wf-hidden-xs\"> about importing and exporting options</span><span class=\"screen-reader-text\"> (opens in new tab)</span></a>"
3111
  msgstr ""
3112
 
3113
+ #: lib/menu_tools_importExport.php:20
3114
+ msgid "To clone one site's configuration to another, use the import/export tools below."
 
3115
  msgstr ""
3116
 
3117
+ #. translators: URL to support page.
3118
+ #: lib/menu_tools_livetraffic.php:44
3119
+ msgid "<a href=\"%s\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"wf-help-link\">Learn more<span class=\"wf-hidden-xs\"> about Live Traffic</span><span class=\"screen-reader-text\"> (opens in new tab)</span></a>"
3120
  msgstr ""
3121
 
3122
+ #: lib/menu_tools_livetraffic.php:51
3123
+ msgid "Live Updates Paused"
 
3124
  msgstr ""
3125
 
3126
+ #: lib/menu_tools_livetraffic.php:52
3127
+ msgid "Click inside window to resume"
 
 
 
 
 
 
 
3128
  msgstr ""
3129
 
3130
+ #: lib/menu_tools_livetraffic.php:57
3131
+ msgid "Wordfence Live Traffic shows you what is happening on your site in real-time, including user logins, hack attempts, and requests that were blocked by the Wordfence Firewall. You can choose to log security-related traffic only or all traffic. Traffic is logged directly on the server, which means it includes visits that don't execute JavaScript. Google and other JavaScript-based analytics packages typically only show visits from browsers that are operated by a human, while Live Traffic can show visits from crawlers like Google and Bing."
 
3132
  msgstr ""
3133
 
3134
+ #: lib/menu_tools_livetraffic.php:73
3135
+ msgid "Traffic logging mode: Security-related traffic only"
 
 
 
 
 
 
 
3136
  msgstr ""
3137
 
3138
+ #. translators: URL to support page.
3139
+ #: lib/menu_tools_livetraffic.php:77
3140
+ #: lib/menu_tools_livetraffic.php:86
3141
+ msgid " (host setting <a href=\"%s\" class=\"wfhelp\" target=\"_blank\" rel=\"noopener noreferrer\"><span class=\"screen-reader-text\"> (opens in new tab)</span></a>)"
 
 
 
3142
  msgstr ""
3143
 
3144
+ #: lib/menu_tools_livetraffic.php:78
3145
+ msgid "Login and firewall activity will appear below."
 
3146
  msgstr ""
3147
 
3148
+ #: lib/menu_tools_livetraffic.php:82
3149
+ msgid "Traffic logging mode: All traffic"
 
3150
  msgstr ""
3151
 
3152
+ #: lib/menu_tools_livetraffic.php:87
3153
+ msgid "Regular traffic and security-related traffic will appear below."
 
3154
  msgstr ""
3155
 
3156
+ #: lib/menu_tools_livetraffic.php:100
3157
+ #: lib/menu_tools_livetraffic.php:227
3158
+ #: lib/menu_tools_livetraffic.php:458
3159
+ #: lib/wordfenceClass.php:6192
3160
+ msgid "Human"
3161
  msgstr ""
3162
 
3163
+ #: lib/menu_tools_livetraffic.php:101
3164
+ #: lib/menu_tools_livetraffic.php:228
3165
+ #: lib/menu_tools_livetraffic.php:458
3166
+ #: lib/wordfenceClass.php:6154
3167
+ msgid "Bot"
3168
  msgstr ""
3169
 
3170
+ #: lib/menu_tools_livetraffic.php:102
3171
+ msgid "Warning"
 
3172
  msgstr ""
3173
 
3174
+ #: lib/menu_tools_livetraffic.php:103
3175
+ #: lib/wfDiagnostic.php:803
3176
+ #: lib/wordfenceClass.php:6146
3177
+ msgid "Blocked"
3178
  msgstr ""
3179
 
3180
+ #: lib/menu_tools_livetraffic.php:117
3181
+ msgid "Show Advanced Filters"
 
3182
  msgstr ""
3183
 
3184
+ #: lib/menu_tools_livetraffic.php:124
3185
+ msgid "Expand All Results"
 
3186
  msgstr ""
3187
 
3188
+ #. translators: WordPress plugins directory.
3189
+ #: lib/menu_tools_livetraffic.php:152
3190
+ #: lib/wfDiagnostic.php:362
3191
+ #: lib/wfDiagnostic.php:394
3192
+ #: lib/wfDiagnostic.php:903
3193
+ #: lib/wfDiagnostic.php:914
3194
+ #: lib/wfDiagnostic.php:916
3195
+ #: lib/wfDiagnostic.php:917
3196
+ #: lib/wfDiagnostic.php:930
3197
+ #: lib/wfDiagnostic.php:943
3198
+ #: lib/wfDiagnostic.php:944
3199
+ #: lib/wfDiagnostic.php:945
3200
+ #: lib/wfDiagnostic.php:946
3201
+ #: lib/wfDiagnostic.php:947
3202
+ #: lib/wfDiagnostic.php:948
3203
+ #: lib/wfDiagnostic.php:953
3204
+ #: lib/wfDiagnostic.php:954
3205
+ #: lib/wfDiagnostic.php:955
3206
+ #: lib/wfDiagnostic.php:956
3207
+ #: lib/wfDiagnostic.php:957
3208
+ #: lib/wfDiagnostic.php:961
3209
+ #: views/onboarding/fresh-install.php:18
3210
+ #: views/onboarding/modal-final-attempt.php:25
3211
+ #: views/onboarding/plugin-header.php:39
3212
+ #: views/reports/activity-report-email-inline.php:270
3213
+ #: views/reports/activity-report.php:117
3214
+ msgid "Yes"
3215
  msgstr ""
3216
 
3217
+ #: lib/menu_tools_livetraffic.php:153
3218
+ #: lib/wfDiagnostic.php:362
3219
+ #: lib/wfDiagnostic.php:394
3220
+ #: lib/wfDiagnostic.php:903
3221
+ #: lib/wfDiagnostic.php:930
3222
+ #: lib/wfDiagnostic.php:943
3223
+ #: lib/wfDiagnostic.php:944
3224
+ #: lib/wfDiagnostic.php:945
3225
+ #: lib/wfDiagnostic.php:946
3226
+ #: lib/wfDiagnostic.php:947
3227
+ #: lib/wfDiagnostic.php:948
3228
+ #: lib/wfDiagnostic.php:953
3229
+ #: lib/wfDiagnostic.php:954
3230
+ #: lib/wfDiagnostic.php:956
3231
+ #: lib/wfDiagnostic.php:957
3232
+ #: lib/wfDiagnostic.php:961
3233
+ #: views/onboarding/fresh-install.php:19
3234
+ #: views/onboarding/modal-final-attempt.php:26
3235
+ #: views/onboarding/plugin-header.php:40
3236
+ #: views/reports/activity-report-email-inline.php:270
3237
+ #: views/reports/activity-report.php:117
3238
+ msgid "No"
3239
  msgstr ""
3240
 
3241
+ #: lib/menu_tools_livetraffic.php:166
3242
+ msgid "Add Filter"
 
3243
  msgstr ""
3244
 
3245
+ #: lib/menu_tools_livetraffic.php:173
3246
+ msgid "From:"
 
3247
  msgstr ""
3248
 
3249
+ #: lib/menu_tools_livetraffic.php:176
3250
+ #: lib/menu_tools_livetraffic.php:183
3251
+ msgid "Clear"
3252
  msgstr ""
3253
 
3254
+ #: lib/menu_tools_livetraffic.php:180
3255
+ msgid "To:"
 
3256
  msgstr ""
3257
 
3258
+ #: lib/menu_tools_livetraffic.php:187
3259
+ msgid "Group By:"
 
3260
  msgstr ""
3261
 
3262
+ #: lib/menu_tools_livetraffic.php:212
3263
+ msgid "An unknown location at IP"
 
3264
  msgstr ""
3265
 
3266
+ #: lib/menu_tools_livetraffic.php:217
3267
+ #: lib/menu_tools_livetraffic.php:435
3268
+ msgid "IP:"
 
 
3269
  msgstr ""
3270
 
3271
+ #: lib/menu_tools_livetraffic.php:226
3272
+ #: views/scanner/issue-base.php:29
3273
+ #: views/scanner/issue-base.php:39
3274
+ msgid "Type:"
3275
  msgstr ""
3276
 
3277
+ #: lib/menu_tools_livetraffic.php:233
3278
+ msgid "Username:"
 
3279
  msgstr ""
3280
 
3281
+ #: lib/menu_tools_livetraffic.php:239
3282
+ msgid "HTTP Response Code:"
 
3283
  msgstr ""
3284
 
3285
+ #: lib/menu_tools_livetraffic.php:245
3286
+ msgid "Firewall Response:"
 
3287
  msgstr ""
3288
 
3289
+ #: lib/menu_tools_livetraffic.php:256
3290
+ msgid "Last Hit:"
 
3291
  msgstr ""
3292
 
3293
+ #. translators: Time ago.
3294
+ #: lib/menu_tools_livetraffic.php:257
3295
+ msgid "Last hit was %s ago."
3296
  msgstr ""
3297
 
3298
+ #: lib/menu_tools_livetraffic.php:263
3299
+ #: lib/menu_tools_livetraffic.php:442
3300
+ #: lib/menu_tools_livetraffic.php:465
3301
+ msgid "Unblock IP"
3302
  msgstr ""
3303
 
3304
+ #: lib/menu_tools_livetraffic.php:266
3305
+ #: lib/menu_tools_livetraffic.php:447
3306
+ #: lib/menu_tools_livetraffic.php:471
3307
+ msgid "Unblock range"
3308
  msgstr ""
3309
 
3310
+ #: lib/menu_tools_livetraffic.php:269
3311
+ #: lib/menu_tools_livetraffic.php:453
3312
+ #: lib/menu_tools_livetraffic.php:477
3313
+ msgid "Block IP"
3314
  msgstr ""
3315
 
3316
+ #. translators: Number of HTTP requests.
3317
+ #: lib/menu_tools_livetraffic.php:275
3318
+ msgid "%s hits"
3319
  msgstr ""
3320
 
3321
+ #: lib/menu_tools_livetraffic.php:286
3322
+ #: lib/wordfenceClass.php:6261
3323
+ msgid "Type"
3324
  msgstr ""
3325
 
3326
+ #: lib/menu_tools_livetraffic.php:287
3327
+ msgid "Location"
 
 
 
3328
  msgstr ""
3329
 
3330
+ #: lib/menu_tools_livetraffic.php:288
3331
+ msgid "Page Visited"
 
 
 
3332
  msgstr ""
3333
 
3334
+ #: lib/menu_tools_livetraffic.php:289
3335
+ #: lib/wf503.php:368
3336
+ #: views/reports/activity-report-email-inline.php:294
3337
+ msgid "Time"
3338
  msgstr ""
3339
 
3340
+ #: lib/menu_tools_livetraffic.php:290
3341
+ msgid "IP Address"
 
3342
  msgstr ""
3343
 
3344
+ #: lib/menu_tools_livetraffic.php:291
3345
+ #: lib/wordfenceClass.php:4266
3346
+ #: views/blocking/blocking-create.php:193
3347
+ msgid "Hostname"
3348
  msgstr ""
3349
 
3350
+ #: lib/menu_tools_livetraffic.php:292
3351
+ #: lib/wfLicense.php:236
3352
+ msgid "Response"
 
 
 
3353
  msgstr ""
3354
 
3355
+ #: lib/menu_tools_livetraffic.php:293
3356
+ #: views/scanner/issue-wfPluginAbandoned.php:18
3357
+ #: views/scanner/issue-wfPluginAbandoned.php:19
3358
+ #: views/scanner/issue-wfPluginAbandoned.php:20
3359
+ #: views/scanner/issue-wfPluginRemoved.php:17
3360
+ #: views/scanner/issue-wfPluginRemoved.php:18
3361
+ #: views/scanner/issue-wfPluginUpgrade.php:18
3362
+ #: views/scanner/issue-wfPluginUpgrade.php:19
3363
+ #: views/scanner/issue-wfPluginUpgrade.php:20
3364
+ #: views/scanner/issue-wfPluginVulnerable.php:17
3365
+ #: views/scanner/issue-wfPluginVulnerable.php:18
3366
+ #: views/scanner/issue-wfPluginVulnerable.php:19
3367
+ #: views/scanner/issue-wfThemeUpgrade.php:18
3368
+ #: views/scanner/issue-wfThemeUpgrade.php:19
3369
+ #: views/scanner/issue-wfUpgrade.php:17
3370
+ msgid "View"
3371
  msgstr ""
3372
 
3373
+ #: lib/menu_tools_livetraffic.php:307
3374
+ msgid "Unspecified"
 
3375
  msgstr ""
3376
 
3377
+ #: lib/menu_tools_livetraffic.php:341
3378
+ msgid "Activity Detail"
 
3379
  msgstr ""
3380
 
3381
+ #. translators: 1. User agent. 2. IP address
3382
+ #: lib/menu_tools_livetraffic.php:359
3383
+ msgid "%1$s at an unknown location at IP %2$s"
3384
  msgstr ""
3385
 
3386
+ #. translators: IP address
3387
+ #: lib/menu_tools_livetraffic.php:364
3388
+ msgid "An unknown location at IP %s"
3389
  msgstr ""
3390
 
3391
+ #. translators: 1. User agent. 2. HTTP referer. 3. Server response.
3392
+ #: lib/menu_tools_livetraffic.php:371
3393
+ msgid "%1$s arrived from %2$s and %3$s"
 
3394
  msgstr ""
3395
 
3396
+ #. translators: 1. User agent. 2. HTTP referer. 3. Server response.
3397
+ #: lib/menu_tools_livetraffic.php:376
3398
+ msgid "%1$s left %2$s and %3$s"
 
3399
  msgstr ""
3400
 
3401
+ #. translators: User agent.
3402
+ #: lib/menu_tools_livetraffic.php:382
3403
+ msgid "%s tried to access a <span style=\"color: #F00;\">non-existent page</span>"
3404
  msgstr ""
3405
 
3406
+ #. translators: 1. User agent. 2. URL of page visited.
3407
+ #: lib/menu_tools_livetraffic.php:388
3408
+ msgid "%1$s visited %2$s"
3409
  msgstr ""
3410
 
3411
+ #. translators: 1. User agent. 2. URL of page visited.
3412
+ #: lib/menu_tools_livetraffic.php:393
3413
+ msgid "%1$s was redirected when visiting %2$s"
3414
  msgstr ""
3415
 
3416
+ #. translators: 1. User agent. 2. Firewall action (blocked, rate limited, etc). 3. Time ago.
3417
+ #: lib/menu_tools_livetraffic.php:398
3418
+ #: lib/menu_tools_livetraffic.php:403
3419
+ msgid "%1$s was %2$s at %3$s"
3420
  msgstr ""
3421
 
3422
+ #. translators: 1. User agent. 2. WordPress username.
3423
+ #: lib/menu_tools_livetraffic.php:409
3424
+ msgid "%1$s logged in successfully as \"%2$s\"."
3425
  msgstr ""
3426
 
3427
+ #. translators: WordPress username.
3428
+ #: lib/menu_tools_livetraffic.php:412
3429
+ msgid "%s logged out successfully."
3430
  msgstr ""
3431
 
3432
+ #. translators: WordPress username.
3433
+ #: lib/menu_tools_livetraffic.php:415
3434
+ msgid "%s requested a password reset."
3435
  msgstr ""
3436
 
3437
+ #. translators: 1. User agent. 2. WordPress username.
3438
+ #: lib/menu_tools_livetraffic.php:418
3439
+ msgid "%1$s attempted a <span style=\"color: #F00;\">failed login</span> as \"%2$s\"."
3440
  msgstr ""
3441
 
3442
+ #. translators: 1. User agent. 2. WordPress username.
3443
+ #: lib/menu_tools_livetraffic.php:421
3444
+ msgid "%1$s attempted a <span style=\"color: #F00;\">failed login</span> using an invalid username \"%2$s\"."
3445
  msgstr ""
3446
 
3447
+ #. translators: WordPress username.
3448
+ #: lib/menu_tools_livetraffic.php:424
3449
+ msgid "%s changed their password."
3450
  msgstr ""
3451
 
3452
+ #: lib/menu_tools_livetraffic.php:458
3453
+ msgid "Human/Bot:"
3454
  msgstr ""
3455
 
3456
+ #: lib/menu_tools_livetraffic.php:481
3457
+ msgid "Run Whois"
3458
  msgstr ""
3459
 
3460
+ #: lib/menu_tools_livetraffic.php:484
3461
+ msgid "See recent traffic"
3462
  msgstr ""
3463
 
3464
+ #: lib/menu_tools_livetraffic.php:484
3465
+ msgid "Recent"
3466
  msgstr ""
3467
 
3468
+ #: lib/menu_tools_livetraffic.php:489
3469
+ msgid "If this is a false positive, you can exclude this parameter from being filtered by the firewall"
3470
  msgstr ""
3471
 
3472
+ #: lib/menu_tools_livetraffic.php:490
3473
+ msgid "Add Param to Firewall Allowlist"
3474
  msgstr ""
3475
 
3476
+ #: lib/menu_tools_livetraffic.php:508
3477
+ msgid "No requests to report yet."
 
3478
  msgstr ""
3479
 
3480
+ #: lib/menu_tools_livetraffic.php:572
3481
+ msgid "Live traffic defaults to a summary view of all security-related traffic. Details are viewable by clicking anywhere within the summary record. To switch to the expanded view, click the <strong>Expand All Records</strong> switch."
 
3482
  msgstr ""
3483
 
3484
+ #: lib/menu_tools_livetraffic.php:603
3485
+ msgid "Live traffic now defaults to a summary view. Details are viewable by clicking anywhere within the summary record. To switch to the expanded view, click the <strong>Expand All Records</strong> switch. New installations will only log security-related traffic by default, though your previous setting has been preserved."
 
3486
  msgstr ""
3487
 
3488
+ #: lib/menu_tools_twoFactor.php:16
3489
+ msgid "Learn more<span class=\"wf-hidden-xs\"> about Two-Factor Authentication</span>"
 
 
3490
  msgstr ""
3491
 
3492
+ #: lib/menu_tools_twoFactor.php:35
3493
+ msgid "2FA Mode: Legacy"
3494
  msgstr ""
3495
 
3496
+ #: lib/menu_tools_twoFactor.php:35
3497
+ msgid "Two-factor authentication is using legacy support, which enables SMS-based codes but is less compatible. An improved interface and use by non-administrators is available by activating the new login security module."
 
 
3498
  msgstr ""
3499
 
3500
+ #: lib/menu_tools_twoFactor.php:36
3501
+ msgid "Switch to New 2FA"
 
3502
  msgstr ""
3503
 
3504
+ #: lib/menu_tools_twoFactor.php:42
3505
+ #: views/tools/options-group-2fa.php:31
3506
+ msgid "Take Login Security to the next level with Two-Factor Authentication"
3507
  msgstr ""
3508
 
3509
+ #: lib/menu_tools_twoFactor.php:43
3510
+ #: views/tools/options-group-2fa.php:32
3511
+ msgid "Used by banks, government agencies, and military worldwide, two-factor authentication is one of the most secure forms of remote system authentication available. With it enabled, an attacker needs to know your username, password, <em>and</em> have control of your phone to log into your site. Upgrade to Premium now to enable this powerful feature."
3512
  msgstr ""
3513
 
3514
+ #: lib/menu_tools_twoFactor.php:59
3515
+ msgid "With Two-Factor Authentication enabled, an attacker needs to know your username, password <em>and</em> have control of your phone to log in to your site. We recommend you enable Two-Factor Authentication for all Administrator level accounts."
3516
  msgstr ""
3517
 
3518
+ #: lib/menu_tools_twoFactor.php:66
3519
+ msgid "Are you sure you want to restore the default Two-Factor Authentication settings? This will undo any custom changes you have made to the options on this page. If you have configured any users to use two-factor authentication, they will not be changed."
3520
  msgstr ""
3521
 
3522
+ #: lib/menu_tools_twoFactor.php:78
3523
+ msgid "<strong>Note:</strong> Two-Factor Authentication is disabled when the option \"Enable Brute Force Protection\" is off."
3524
  msgstr ""
3525
 
3526
+ #: lib/menu_tools_twoFactor.php:85
3527
+ msgid "Enable Two-Factor Authentication"
3528
  msgstr ""
3529
 
3530
+ #: lib/menu_tools_twoFactor.php:94
3531
+ msgid "Enter username to enable Two-Factor Authentication for"
 
 
3532
  msgstr ""
3533
 
3534
+ #: lib/menu_tools_twoFactor.php:104
3535
+ msgid "Use authenticator app"
3536
  msgstr ""
3537
 
3538
+ #: lib/menu_tools_twoFactor.php:113
3539
+ msgid "Send code to a phone number:"
3540
  msgstr ""
3541
 
3542
+ #: lib/menu_tools_twoFactor.php:115
3543
+ msgid "+1 (000) 000 0000"
3544
  msgstr ""
3545
 
3546
+ #: lib/menu_tools_twoFactor.php:134
3547
+ msgid "Two-Factor Authentication Users"
 
 
 
3548
  msgstr ""
3549
 
3550
+ #: lib/menu_tools_twoFactor.php:175
3551
+ #: views/waf/option-whitelist.php:109
3552
+ #: views/waf/options-group-whitelisted.php:86
3553
+ #: views/waf/options-group-whitelisted.php:99
3554
+ msgid "User"
3555
  msgstr ""
3556
 
3557
+ #: lib/menu_tools_twoFactor.php:176
3558
+ msgid "Mode"
3559
  msgstr ""
3560
 
3561
+ #: lib/menu_tools_twoFactor.php:177
3562
+ #: views/diagnostics/text.php:160
3563
+ #: views/diagnostics/text.php:198
3564
+ #: views/diagnostics/text.php:252
3565
+ #: views/diagnostics/text.php:272
3566
+ #: views/scanner/issue-base.php:52
3567
+ #: views/scanner/issue-wafStatus.php:12
3568
+ #: views/scanner/issue-wafStatus.php:21
3569
+ msgid "Status"
3570
  msgstr ""
3571
 
3572
+ #: lib/menu_tools_twoFactor.php:178
3573
+ #: views/waf/option-whitelist.php:102
3574
+ msgid "Delete"
3575
  msgstr ""
3576
 
3577
+ #. translators: Phone number.
3578
+ #: lib/menu_tools_twoFactor.php:186
3579
+ msgid "Phone (%s)"
3580
  msgstr ""
3581
 
3582
+ #: lib/menu_tools_twoFactor.php:188
3583
+ msgid "Authenticator"
3584
  msgstr ""
3585
 
3586
+ #: lib/menu_tools_twoFactor.php:192
3587
+ msgid "Cellphone Sign-in Enabled"
3588
  msgstr ""
3589
 
3590
+ #: lib/menu_tools_twoFactor.php:196
3591
+ msgid "Enter activation code:"
 
3592
  msgstr ""
3593
 
3594
+ #: lib/menu_tools_twoFactor.php:197
3595
+ msgid "Code"
3596
  msgstr ""
3597
 
3598
+ #: lib/menu_tools_twoFactor.php:199
3599
+ msgid "Activate"
3600
  msgstr ""
3601
 
3602
+ #: lib/menu_tools_twoFactor.php:210
3603
+ msgid "No users currently have cellphone sign-in enabled."
3604
  msgstr ""
3605
 
3606
+ #: lib/menu_tools_twoFactor.php:221
3607
+ msgid "2FA Mode: Normal"
 
3608
  msgstr ""
3609
 
3610
+ #: lib/menu_tools_twoFactor.php:221
3611
+ msgid "Legacy support for SMS-based two-factor authentication is being phased out, as it is less secure than using a modern authenticator app."
 
 
3612
  msgstr ""
3613
 
3614
+ #: lib/menu_tools_twoFactor.php:222
3615
+ msgid "If you have a conflict with the new 2FA method, you can temporarily switch back to the Legacy version."
3616
  msgstr ""
3617
 
3618
+ #: lib/menu_tools_twoFactor.php:223
3619
+ msgid "Revert to Legacy 2FA"
3620
  msgstr ""
3621
 
3622
+ #: lib/menu_tools_twoFactor.php:232
3623
+ msgid "Migrate or switch to new two-factor authentication?"
3624
  msgstr ""
3625
 
3626
+ #: lib/menu_tools_twoFactor.php:233
3627
+ msgid "Use the buttons below to migrate to the new two-factor authentication system or switch without migration. Migration will copy all existing authenticator-based user activations over to the new system while switching will use only users already set up in the new system. Existing SMS-based two-factor authentication activations must be disabled prior to migration."
3628
  msgstr ""
3629
 
3630
+ #: lib/menu_tools_twoFactor.php:234
3631
+ msgid "Migrate"
 
3632
  msgstr ""
3633
 
3634
+ #: lib/menu_tools_twoFactor.php:235
3635
+ msgid "Switch"
 
 
3636
  msgstr ""
3637
 
3638
+ #: lib/menu_tools_twoFactor.php:243
3639
+ msgid "New Two-Factor Authentication Active"
 
 
3640
  msgstr ""
3641
 
3642
+ #: lib/menu_tools_twoFactor.php:244
3643
+ msgid "Your site is now using the new login security module and two-factor authentication. Before logging out, we recommend testing your login in a different browser or a private/incognito window. If any plugins or your theme cause conflicts with logging in, you can revert to the old 2FA method."
 
 
3644
  msgstr ""
3645
 
3646
+ #: lib/menu_tools_twoFactor.php:245
3647
+ msgid "Go To New 2FA"
 
3648
  msgstr ""
3649
 
3650
+ #: lib/menu_tools_twoFactor.php:253
3651
+ msgid "Migration Cannot Proceed"
 
3652
  msgstr ""
3653
 
3654
+ #: lib/menu_tools_twoFactor.php:254
3655
+ msgid "One or more users with two-factor authentication active are using SMS, which is unsupported in the new login security module. Please either deactivate two-factor authentication for those users or change them to use an authenticator app prior to migration."
3656
  msgstr ""
3657
 
3658
+ #: lib/menu_tools_twoFactor.php:262
3659
+ msgid "Migration Failed"
3660
  msgstr ""
3661
 
3662
+ #: lib/menu_tools_twoFactor.php:263
3663
+ msgid "Automatic migration of the 2FA-enabled accounts failed. Please verify that your server is reachable via the internet and try again."
 
 
3664
  msgstr ""
3665
 
3666
+ #: lib/menu_tools_twoFactor.php:271
3667
+ msgid "Revert back to legacy two-factor authentication?"
3668
  msgstr ""
3669
 
3670
+ #: lib/menu_tools_twoFactor.php:272
3671
+ msgid "All two-factor authentication settings and users' codes will revert to your older settings. If any users had set up two-factor authentication after the update, they will no longer have 2FA enabled until you switch to the new version again."
 
 
3672
  msgstr ""
3673
 
3674
+ #: lib/menu_tools_twoFactor.php:274
3675
+ msgid "Revert"
 
3676
  msgstr ""
3677
 
3678
+ #: lib/menu_tools_twoFactor.php:282
3679
+ msgid "Legacy Two-Factor Authentication Active"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3680
  msgstr ""
3681
 
3682
+ #: lib/menu_tools_twoFactor.php:283
3683
+ msgid "Your site is now using the legacy two-factor authentication system."
3684
  msgstr ""
3685
 
3686
+ #. translators: URL to support page.
3687
+ #: lib/menu_tools_whois.php:19
3688
+ msgid "<a href=\"%s\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"wf-help-link\">Learn more<span class=\"wf-hidden-xs\"> about Whois Lookup</span><span class=\"screen-reader-text\"> (opens in new tab)</span></a>"
3689
  msgstr ""
3690
 
3691
+ #: lib/menu_tools_whois.php:23
3692
+ msgid "The whois service gives you a way to look up who owns an IP address or domain name that is visiting your website or is engaging in malicious activity on your website."
 
3693
  msgstr ""
3694
 
3695
+ #: lib/menu_tools_whois.php:36
3696
+ msgid "How to block a network"
 
3697
  msgstr ""
3698
 
3699
+ #. translators: Hostname or IP address.
3700
+ #: lib/menu_tools_whois.php:40
3701
+ msgid "You've chosen to block the network that <span style=\"color: #F00;\">%s</span> is part of. We've marked the networks we found that this IP address belongs to in red below. Make sure you read all the WHOIS information so that you see all networks this IP belongs to. We recommend blocking the network with the lowest number of addresses. You may find this is listed at the end as part of the 'rWHOIS' query which contacts the local WHOIS server that is run by the network administrator."
3702
  msgstr ""
3703
 
3704
+ #: lib/menu_tools_whois.php:95
3705
+ #: lib/wordfenceClass.php:6174
3706
+ msgid "Enter a valid IP or domain"
3707
  msgstr ""
3708
 
3709
+ #: lib/menu_tools_whois.php:95
3710
+ #: lib/wordfenceClass.php:6217
3711
+ msgid "Please enter a valid IP address or domain name for your whois lookup."
3712
  msgstr ""
3713
 
3714
+ #: lib/menu_tools_whois.php:99
3715
+ #: lib/wordfenceClass.php:6198
3716
+ msgid "Loading..."
3717
  msgstr ""
3718
 
3719
+ #: lib/menu_tools_whois.php:104
3720
+ #: lib/wordfenceClass.php:6204
3721
+ msgid "Look up IP or Domain"
3722
  msgstr ""
3723
 
3724
+ #: lib/menu_wordfence_central.php:10
3725
+ msgid "Testing initial communication with Wordfence Central."
 
 
3726
  msgstr ""
3727
 
3728
+ #: lib/menu_wordfence_central.php:11
3729
+ msgid "Passing public key to Wordfence Central."
 
3730
  msgstr ""
3731
 
3732
+ #: lib/menu_wordfence_central.php:12
3733
+ msgid "Testing public key authentication with Wordfence Central."
 
3734
  msgstr ""
3735
 
3736
+ #: lib/menu_wordfence_central.php:13
3737
+ msgid "Testing that Wordfence Central is able to communicate with this site."
 
3738
  msgstr ""
3739
 
3740
+ #: lib/menu_wordfence_central.php:14
3741
+ msgid "Retrieving access token using authorization grant."
 
3742
  msgstr ""
3743
 
3744
+ #: lib/menu_wordfence_central.php:15
3745
+ msgid "Redirecting back to Wordfence Central."
 
3746
  msgstr ""
3747
 
3748
+ #: lib/menu_wordfence_central.php:44
3749
+ #: lib/menu_wordfence_central.php:57
3750
+ #: lib/wordfenceClass.php:6727
3751
+ msgid "Wordfence Central"
3752
  msgstr ""
3753
 
3754
+ #. translators: 1. Email address. 2. Localized date.
3755
+ #: lib/menu_wordfence_central.php:67
3756
+ msgid "Activated - connected by %1$s on %2$s"
3757
  msgstr ""
3758
 
3759
+ #: lib/menu_wordfence_central.php:77
3760
+ msgid "Wordfence Central Installation Process"
3761
  msgstr ""
3762
 
3763
+ #: lib/menu_wordfence_central.php:112
3764
+ msgid "Disconnect Site"
3765
  msgstr ""
3766
 
3767
+ #: lib/menu_wordfence_central.php:118
3768
+ msgid "To connect your site your site to Wordfence Central, use the link below:"
3769
  msgstr ""
3770
 
3771
+ #: lib/menu_wordfence_central.php:120
3772
+ msgid "Connect Site"
3773
  msgstr ""
3774
 
3775
+ #: lib/rest-api/wfRESTAuthenticationController.php:67
3776
+ msgid "Site is not connected to Wordfence Central."
3777
  msgstr ""
3778
 
3779
+ #: lib/rest-api/wfRESTAuthenticationController.php:76
3780
+ #: lib/rest-api/wfRESTAuthenticationController.php:130
3781
+ msgid "Data is invalid."
3782
  msgstr ""
3783
 
3784
+ #: lib/rest-api/wfRESTAuthenticationController.php:81
3785
+ #: lib/rest-api/wfRESTAuthenticationController.php:135
3786
+ msgid "Nonce format is invalid."
3787
  msgstr ""
3788
 
3789
+ #: lib/rest-api/wfRESTAuthenticationController.php:86
3790
+ #: lib/rest-api/wfRESTAuthenticationController.php:91
3791
+ msgid "Site ID is invalid."
3792
  msgstr ""
3793
 
3794
+ #: lib/rest-api/wfRESTAuthenticationController.php:102
3795
+ #: lib/rest-api/wfRESTAuthenticationController.php:153
3796
+ msgid "Nonce is invalid."
3797
  msgstr ""
3798
 
3799
+ #: lib/rest-api/wfRESTAuthenticationController.php:108
3800
+ #: lib/rest-api/wfRESTAuthenticationController.php:159
3801
+ msgid "Signature is invalid."
3802
  msgstr ""
3803
 
3804
+ #: lib/rest-api/wfRESTAuthenticationController.php:140
3805
+ msgid "Email address is invalid."
3806
  msgstr ""
3807
 
3808
+ #: lib/rest-api/wfRESTAuthenticationController.php:179
3809
+ msgid "Admin user with this email address not found."
3810
  msgstr ""
3811
 
3812
+ #: lib/rest-api/wfRESTBaseController.php:26
3813
+ #: lib/rest-api/wfRESTBaseController.php:49
3814
+ #: lib/rest-api/wfRESTBaseController.php:81
3815
+ msgid "Token is invalid."
3816
  msgstr ""
3817
 
3818
+ #: lib/rest-api/wfRESTBaseController.php:64
3819
+ msgid "Authorization header format is invalid."
 
3820
  msgstr ""
3821
 
3822
+ #: lib/rest-api/wfRESTConfigController.php:32
3823
+ msgid "Specific config options to return."
3824
  msgstr ""
3825
 
3826
+ #: lib/rest-api/wfRESTConfigController.php:42
3827
+ msgid "Specific config options to set."
3828
  msgstr ""
3829
 
3830
+ #. translators: Error message.
3831
+ #: lib/rest-api/wfRESTConfigController.php:215
3832
+ #: lib/rest-api/wfRESTConfigController.php:258
3833
+ #: lib/wordfenceClass.php:4550
3834
+ msgid "An error occurred while saving the configuration: %s"
3835
  msgstr ""
3836
 
3837
+ #. translators: Error message.
3838
+ #: lib/rest-api/wfRESTConfigController.php:226
3839
+ #: lib/rest-api/wfRESTConfigController.php:269
3840
+ #: lib/wordfenceClass.php:4559
3841
+ msgid "Errors occurred while saving the configuration: %s"
3842
  msgstr ""
3843
 
3844
+ #: lib/rest-api/wfRESTConfigController.php:231
3845
+ #: lib/rest-api/wfRESTConfigController.php:274
3846
+ #: lib/wordfenceClass.php:4564
3847
+ msgid "Errors occurred while saving the configuration."
3848
  msgstr ""
3849
 
3850
+ #. translators: Error message.
3851
+ #: lib/rest-api/wfRESTConfigController.php:247
3852
+ #: lib/rest-api/wfRESTConfigController.php:288
3853
+ msgid "A server error occurred while saving the configuration: %s"
3854
  msgstr ""
3855
 
3856
+ #: lib/rest-api/wfRESTConfigController.php:293
3857
+ msgid "Validation error: 'fields' parameter is empty or not an array."
3858
  msgstr ""
3859
 
3860
+ #: lib/rest-api/wfRESTScanController.php:16
3861
+ msgid "Scan result group or all results."
3862
  msgstr ""
3863
 
3864
+ #: lib/rest-api/wfRESTScanController.php:21
3865
+ msgid "Offset of scan results to return."
3866
  msgstr ""
3867
 
3868
+ #: lib/rest-api/wfRESTScanController.php:26
3869
+ msgid "Number of scan results to return."
 
 
 
3870
  msgstr ""
3871
 
3872
+ #. translators: Localized date.
3873
+ #: lib/rest-api/wfRESTScanController.php:84
3874
+ msgid "Wordfence scan starting at %s from Wordfence Central"
3875
  msgstr ""
3876
 
3877
+ #: lib/rest-api/wfRESTScanController.php:127
3878
+ msgid "Scan stop request received from Wordfence Central."
 
 
 
 
 
 
 
3879
  msgstr ""
3880
 
3881
+ #: lib/rest-api/wfRESTScanController.php:128
3882
+ msgid "SUM_KILLED:A request was received to stop the previous scan from Wordfence Central."
3883
+ msgstr ""
3884
+
3885
+ #: lib/sysinfo.php:5
3886
+ msgid "Wordfence System Info"
3887
+ msgstr ""
3888
+
3889
+ #: lib/viewFullActivityLog.php:12
3890
+ msgid "Wordfence Full Activity Log"
3891
+ msgstr ""
3892
+
3893
+ #: lib/wf503.php:5
3894
+ msgid "Your access to this site has been limited"
3895
+ msgstr ""
3896
+
3897
+ #: lib/wf503.php:351
3898
+ msgid "Your access to this site has been limited by the site owner"
3899
+ msgstr ""
3900
+
3901
+ #: lib/wf503.php:352
3902
+ msgid "Your access to this service has been limited. (HTTP response code 503)"
3903
+ msgstr ""
3904
+
3905
+ #: lib/wf503.php:353
3906
+ #: lib/wfLockedOut.php:358
3907
+ msgid "If you think you have been blocked in error, contact the owner of this site for assistance."
3908
+ msgstr ""
3909
+
3910
+ #: lib/wf503.php:361
3911
+ #: lib/wfLockedOut.php:370
3912
+ msgid "Block Technical Data"
3913
+ msgstr ""
3914
+
3915
+ #: lib/wf503.php:364
3916
+ msgid "Block Reason"
3917
+ msgstr ""
3918
+
3919
+ #: lib/wf503.php:384
3920
+ #: lib/wfLockedOut.php:393
3921
+ msgid "About Wordfence"
3922
+ msgstr ""
3923
+
3924
+ #: lib/wf503.php:385
3925
+ #: lib/wfLockedOut.php:394
3926
+ msgid "Wordfence is a security plugin installed on over 4 million WordPress sites. The owner of this site is using Wordfence to manage access to their site."
3927
  msgstr ""
3928
 
3929
+ #: lib/wf503.php:386
3930
+ #: lib/wfLockedOut.php:395
3931
+ msgid "You can also read the documentation to learn about Wordfence's blocking tools, or visit wordfence.com to learn more about Wordfence."
3932
  msgstr ""
3933
 
3934
+ #. translators: Support URL.
3935
+ #: lib/wf503.php:390
3936
+ msgid "Click here to learn more: <a href=\"%s\" target=\"_blank\" rel=\"noopener noreferrer\">Documentation<span class=\"screen-reader-text\"> ("
3937
  msgstr ""
3938
 
3939
+ #. translators: Localized date.
3940
+ #: lib/wf503.php:391
3941
+ #: lib/wfLockedOut.php:400
3942
+ msgid "Generated by Wordfence at %s"
3943
  msgstr ""
3944
 
3945
+ #. translators: Localized date.
3946
+ #: lib/wf503.php:391
3947
+ #: lib/wfLockedOut.php:400
3948
+ msgid "Your computer's time:"
3949
  msgstr ""
3950
 
3951
+ #. translators: URL to the WordPress admin panel.
3952
+ #: lib/wfActivityReport.php:507
3953
+ #: lib/wfIssues.php:487
3954
+ msgid "No longer an administrator for this site? <a href=\"%s\" target=\"_blank\">Click here</a> to stop receiving security alerts."
3955
  msgstr ""
3956
 
3957
+ #. translators: 1. Site URL. 2. Localized date.
3958
+ #: lib/wfActivityReport.php:508
3959
+ msgid "Wordfence activity for %1$s on %2$s"
3960
  msgstr ""
3961
 
3962
+ #: lib/wfActivityReport.php:584
3963
+ #: lib/wordfenceClass.php:8478
3964
+ msgid "Blocked because the IP is blocklisted"
3965
  msgstr ""
3966
 
3967
+ #. translators: Reason for firewall action.
3968
+ #: lib/wfActivityReport.php:587
3969
+ #: lib/wordfenceClass.php:8481
3970
+ msgid "Blocked for %s"
3971
  msgstr ""
3972
 
3973
+ #. translators: 1. Reason for firewall action. 2. Input parameter. 2. Input parameter value.
3974
+ #: lib/wfActivityReport.php:599
3975
+ #: lib/wordfenceClass.php:8495
3976
+ msgid "Blocked for %1$s in query string: %2$s = %3$s"
3977
  msgstr ""
3978
 
3979
+ #. translators: 1. Reason for firewall action. 2. Input parameter. 2. Input parameter value.
3980
+ #: lib/wfActivityReport.php:602
3981
+ #: lib/wordfenceClass.php:8500
3982
+ msgid "Blocked for %1$s in POST body: %2$s = %3$s"
3983
  msgstr ""
3984
 
3985
+ #. translators: 1. Reason for firewall action. 2. Input parameter. 2. Input parameter value.
3986
+ #: lib/wfActivityReport.php:605
3987
+ #: lib/wordfenceClass.php:8505
3988
+ msgid "Blocked for %1$s in cookie: %2$s = %3$s"
3989
  msgstr ""
3990
 
3991
+ #. translators: 1. Reason for firewall action. 2. Input parameter. 2. Input parameter value.
3992
+ #: lib/wfActivityReport.php:608
3993
+ #: lib/wordfenceClass.php:8510
3994
+ msgid "Blocked for %1$s in file: %2$s = %3$s"
3995
  msgstr ""
3996
 
3997
+ #: lib/wfActivityReport.php:752
3998
+ #: lib/wfDiagnostic.php:497
3999
+ #: models/block/wfBlock.php:95
4000
+ msgid "Unknown"
4001
  msgstr ""
4002
 
4003
+ #: lib/wfAdminNoticeQueue.php:193
4004
+ #: lib/wordfenceClass.php:6167
4005
+ #: lib/wordfenceClass.php:6422
4006
+ #: lib/wordfenceClass.php:6457
4007
+ #: lib/wordfenceClass.php:9033
4008
+ msgid "Dismiss"
4009
  msgstr ""
4010
 
4011
+ #. translators: IP address.
4012
+ #: lib/wfAlerts.php:29
4013
+ msgid "Wordfence has blocked IP address %s."
4014
  msgstr ""
4015
 
4016
+ #. translators: Description of firewall action.
4017
+ #: lib/wfAlerts.php:30
4018
+ msgid "The reason is: \"%s\"."
4019
  msgstr ""
4020
 
4021
+ #. translators: Time until.
4022
+ #: lib/wfAlerts.php:32
4023
+ msgid "The duration of the block is %s."
4024
  msgstr ""
4025
 
4026
+ #. translators: IP address.
4027
+ #: lib/wfAlerts.php:34
4028
+ msgid "Blocking IP %s"
4029
  msgstr ""
4030
 
4031
+ #. translators: Software version.
4032
+ #: lib/wfAlerts.php:53
4033
+ msgid "Wordfence Upgraded to version %s"
4034
  msgstr ""
4035
 
4036
+ #. translators: Software version.
4037
+ #: lib/wfAlerts.php:53
4038
+ msgid "Your Wordfence installation has been upgraded to version %s"
4039
  msgstr ""
4040
 
4041
+ #: lib/wfAlerts.php:75
4042
+ msgid "Wordfence WAF Deactivated"
4043
  msgstr ""
4044
 
4045
+ #. translators: WP username.
4046
+ #: lib/wfAlerts.php:75
4047
+ msgid "A user with username \"%s\" deactivated the Wordfence Web Application Firewall on your WordPress site."
4048
  msgstr ""
4049
 
4050
+ #: lib/wfAlerts.php:96
4051
+ msgid "Wordfence Deactivated"
4052
  msgstr ""
4053
 
4054
+ #. translators: WP username.
4055
+ #: lib/wfAlerts.php:96
4056
+ msgid "A user with username \"%s\" deactivated Wordfence on your WordPress site."
4057
  msgstr ""
4058
 
4059
+ #: lib/wfAlerts.php:118
4060
+ msgid "Password recovery attempted"
4061
  msgstr ""
4062
 
4063
+ #. translators: Email address.
4064
+ #: lib/wfAlerts.php:118
4065
+ msgid "Someone tried to recover the password for user with email address: %s"
4066
  msgstr ""
4067
 
4068
+ #. translators: 1. IP address. 2. Description of firewall action.
4069
+ #: lib/wfAlerts.php:142
4070
+ msgid "A user with IP address %1$s has been locked out from signing in or using the password recovery form for the following reason: %2$s."
4071
  msgstr ""
4072
 
4073
+ #. translators: Time until.
4074
+ #: lib/wfAlerts.php:144
4075
+ msgid "The duration of the lockout is %s."
4076
  msgstr ""
4077
 
4078
+ #: lib/wfAlerts.php:146
4079
+ msgid "User locked out from signing in"
4080
  msgstr ""
4081
 
4082
+ #: lib/wfAlerts.php:179
4083
+ msgid "Admin Login"
4084
  msgstr ""
4085
 
4086
+ #. translators: WP username.
4087
+ #: lib/wfAlerts.php:179
4088
+ msgid "A user with username \"%s\" who has administrator access signed in to your WordPress site."
4089
  msgstr ""
4090
 
4091
+ #: lib/wfAlerts.php:213
4092
+ msgid "User login"
 
4093
  msgstr ""
4094
 
4095
+ #. translators: WP username.
4096
+ #: lib/wfAlerts.php:213
4097
+ msgid "A non-admin user with username \"%s\" signed in to your WordPress site."
4098
  msgstr ""
4099
 
4100
+ #: lib/wfAlerts.php:241
4101
+ msgid "User login blocked for insecure password"
 
4102
  msgstr ""
4103
 
4104
+ #. translators: 1. WP username. 2. Reset password URL. 3. Support URL.
4105
+ #: lib/wfAlerts.php:243
4106
+ msgid "A user with username \"%1$s\" tried to sign in to your WordPress site. Access was denied because the password being used exists on lists of passwords leaked in data breaches. Attackers use such lists to break into sites and install malicious code. Please change or reset the password (%2$s) to reactivate this account. Learn More: %3$s"
4107
  msgstr ""
4108
 
4109
+ #: lib/wfAlerts.php:260
4110
+ msgid "Increased Attack Rate"
4111
  msgstr ""
4112
 
4113
+ #: lib/wfAPI.php:28
4114
+ msgid "SSL is not supported by your web server and is required to use this function. Please ask your hosting provider or site admin to install cURL with openSSL to use this feature."
4115
  msgstr ""
4116
 
4117
+ #. translators: API call/action/endpoint.
4118
+ #: lib/wfAPI.php:36
4119
+ msgid "We received an empty data response from the Wordfence scanning servers when calling the '%s' function."
4120
  msgstr ""
4121
 
4122
+ #. translators: API call/action/endpoint.
4123
+ #: lib/wfAPI.php:42
4124
+ msgid "We received a data structure that is not the expected array when contacting the Wordfence scanning servers and calling the '%s' function."
4125
  msgstr ""
4126
 
4127
+ #: lib/wfAPI.php:80
4128
+ msgid "The Wordfence license you're using does not match this site's address. Premium features are disabled."
4129
  msgstr ""
4130
 
4131
+ #. translators: API version.
4132
+ #: lib/wfAPI.php:100
4133
+ msgid "Calling Wordfence API v%s:"
4134
  msgstr ""
4135
 
4136
+ #. translators: Error message.
4137
+ #: lib/wfAPI.php:126
4138
+ msgid "There was an error connecting to the Wordfence scanning servers: %s"
 
4139
  msgstr ""
4140
 
4141
+ #: lib/wfAPI.php:128
4142
+ msgid "There was an unknown error connecting to the Wordfence scanning servers."
 
4143
  msgstr ""
4144
 
4145
+ #. translators: HTTP status code.
4146
+ #: lib/wfAPI.php:153
4147
+ msgid "The Wordfence scanning servers are currently unavailable. This may be for maintenance or a temporary outage. If this still occurs in an hour, please contact support. [%s]"
4148
  msgstr ""
4149
 
4150
+ #: lib/wfBulkCountries.php:5
4151
+ msgid "Andorra"
4152
  msgstr ""
4153
 
4154
+ #: lib/wfBulkCountries.php:6
4155
+ msgid "United Arab Emirates"
4156
  msgstr ""
4157
 
4158
+ #: lib/wfBulkCountries.php:7
4159
+ msgid "Afghanistan"
4160
  msgstr ""
4161
 
4162
+ #: lib/wfBulkCountries.php:8
4163
+ msgid "Antigua and Barbuda"
4164
  msgstr ""
4165
 
4166
+ #: lib/wfBulkCountries.php:9
4167
+ msgid "Anguilla"
 
4168
  msgstr ""
4169
 
4170
+ #: lib/wfBulkCountries.php:10
4171
+ msgid "Albania"
 
4172
  msgstr ""
4173
 
4174
+ #: lib/wfBulkCountries.php:11
4175
+ msgid "Armenia"
 
4176
  msgstr ""
4177
+
4178
+ #: lib/wfBulkCountries.php:12
4179
+ msgid "Angola"
 
4180
  msgstr ""
4181
 
4182
+ #: lib/wfBulkCountries.php:13
4183
+ msgid "Antarctica"
 
4184
  msgstr ""
4185
 
4186
+ #: lib/wfBulkCountries.php:14
4187
+ msgid "Argentina"
4188
  msgstr ""
4189
 
4190
+ #: lib/wfBulkCountries.php:15
4191
+ msgid "American Samoa"
4192
  msgstr ""
4193
 
4194
+ #: lib/wfBulkCountries.php:16
4195
+ msgid "Austria"
 
 
4196
  msgstr ""
4197
 
4198
+ #: lib/wfBulkCountries.php:17
4199
+ msgid "Australia"
4200
  msgstr ""
4201
 
4202
+ #: lib/wfBulkCountries.php:18
4203
+ msgid "Aruba"
4204
  msgstr ""
4205
 
4206
+ #: lib/wfBulkCountries.php:19
4207
+ msgid "Aland Islands"
4208
  msgstr ""
4209
 
4210
+ #: lib/wfBulkCountries.php:20
4211
+ msgid "Azerbaijan"
 
 
 
4212
  msgstr ""
4213
 
4214
+ #: lib/wfBulkCountries.php:21
4215
+ msgid "Bosnia and Herzegovina"
 
 
 
4216
  msgstr ""
4217
 
4218
+ #: lib/wfBulkCountries.php:22
4219
+ msgid "Barbados"
 
 
4220
  msgstr ""
4221
 
4222
+ #: lib/wfBulkCountries.php:23
4223
+ msgid "Bangladesh"
 
 
4224
  msgstr ""
4225
 
4226
+ #: lib/wfBulkCountries.php:24
4227
+ msgid "Belgium"
4228
  msgstr ""
4229
 
4230
+ #: lib/wfBulkCountries.php:25
4231
+ msgid "Burkina Faso"
4232
  msgstr ""
4233
 
4234
+ #: lib/wfBulkCountries.php:26
4235
+ msgid "Bulgaria"
4236
  msgstr ""
4237
 
4238
+ #: lib/wfBulkCountries.php:27
4239
+ msgid "Bahrain"
4240
  msgstr ""
4241
 
4242
+ #: lib/wfBulkCountries.php:28
4243
+ msgid "Burundi"
 
4244
  msgstr ""
4245
 
4246
+ #: lib/wfBulkCountries.php:29
4247
+ msgid "Benin"
4248
  msgstr ""
4249
 
4250
+ #: lib/wfBulkCountries.php:30
4251
+ msgid "Saint Bartelemey"
4252
  msgstr ""
4253
 
4254
+ #: lib/wfBulkCountries.php:31
4255
+ msgid "Bermuda"
4256
  msgstr ""
4257
 
4258
+ #: lib/wfBulkCountries.php:32
4259
+ msgid "Brunei Darussalam"
4260
  msgstr ""
4261
 
4262
+ #: lib/wfBulkCountries.php:33
4263
+ msgid "Bolivia"
4264
  msgstr ""
4265
 
4266
+ #: lib/wfBulkCountries.php:34
4267
+ msgid "Bonaire, Saint Eustatius and Saba"
4268
  msgstr ""
4269
 
4270
+ #: lib/wfBulkCountries.php:35
4271
+ msgid "Brazil"
4272
  msgstr ""
4273
 
4274
+ #: lib/wfBulkCountries.php:36
4275
+ msgid "Bahamas"
 
4276
  msgstr ""
4277
 
4278
+ #: lib/wfBulkCountries.php:37
4279
+ msgid "Bhutan"
 
4280
  msgstr ""
4281
 
4282
+ #: lib/wfBulkCountries.php:38
4283
+ msgid "Bouvet Island"
4284
  msgstr ""
4285
 
4286
+ #: lib/wfBulkCountries.php:39
4287
+ msgid "Botswana"
 
4288
  msgstr ""
4289
 
4290
+ #: lib/wfBulkCountries.php:40
4291
+ msgid "Belarus"
 
4292
  msgstr ""
4293
 
4294
+ #: lib/wfBulkCountries.php:41
4295
+ msgid "Belize"
 
4296
  msgstr ""
4297
 
4298
+ #: lib/wfBulkCountries.php:42
4299
+ msgid "Canada"
 
4300
  msgstr ""
4301
 
4302
+ #: lib/wfBulkCountries.php:43
4303
+ msgid "Cocos (Keeling) Islands"
 
 
4304
  msgstr ""
4305
 
4306
+ #: lib/wfBulkCountries.php:44
4307
+ msgid "Congo, The Democratic Republic of the"
 
 
4308
  msgstr ""
4309
 
4310
+ #: lib/wfBulkCountries.php:45
4311
+ msgid "Central African Republic"
 
 
4312
  msgstr ""
4313
 
4314
+ #: lib/wfBulkCountries.php:46
4315
+ msgid "Congo"
 
4316
  msgstr ""
4317
 
4318
+ #: lib/wfBulkCountries.php:47
4319
+ msgid "Switzerland"
 
4320
  msgstr ""
4321
 
4322
+ #: lib/wfBulkCountries.php:48
4323
+ msgid "Cote dIvoire"
 
 
4324
  msgstr ""
4325
 
4326
+ #: lib/wfBulkCountries.php:49
4327
+ msgid "Cook Islands"
 
 
4328
  msgstr ""
4329
 
4330
+ #: lib/wfBulkCountries.php:50
4331
+ msgid "Chile"
 
 
4332
  msgstr ""
4333
 
4334
+ #: lib/wfBulkCountries.php:51
4335
+ msgid "Cameroon"
 
 
4336
  msgstr ""
4337
 
4338
+ #: lib/wfBulkCountries.php:52
4339
+ msgid "China"
 
 
4340
  msgstr ""
4341
 
4342
+ #: lib/wfBulkCountries.php:53
4343
+ msgid "Colombia"
 
 
4344
  msgstr ""
4345
 
4346
+ #: lib/wfBulkCountries.php:54
4347
+ msgid "Costa Rica"
 
 
 
 
4348
  msgstr ""
4349
 
4350
+ #: lib/wfBulkCountries.php:55
4351
+ msgid "Cuba"
 
4352
  msgstr ""
4353
 
4354
+ #: lib/wfBulkCountries.php:56
4355
+ msgid "Cape Verde"
 
4356
  msgstr ""
4357
 
4358
+ #: lib/wfBulkCountries.php:57
4359
+ msgid "Curacao"
 
4360
  msgstr ""
4361
 
4362
+ #: lib/wfBulkCountries.php:58
4363
+ msgid "Christmas Island"
 
4364
  msgstr ""
4365
 
4366
+ #: lib/wfBulkCountries.php:59
4367
+ msgid "Cyprus"
 
4368
  msgstr ""
4369
 
4370
+ #: lib/wfBulkCountries.php:60
4371
+ msgid "Czech Republic"
 
4372
  msgstr ""
4373
 
4374
+ #: lib/wfBulkCountries.php:61
4375
+ msgid "Germany"
4376
  msgstr ""
4377
 
4378
+ #: lib/wfBulkCountries.php:62
4379
+ msgid "Djibouti"
 
4380
  msgstr ""
4381
 
4382
+ #: lib/wfBulkCountries.php:63
4383
+ msgid "Denmark"
4384
  msgstr ""
4385
 
4386
+ #: lib/wfBulkCountries.php:64
4387
+ msgid "Dominica"
 
4388
  msgstr ""
4389
 
4390
+ #: lib/wfBulkCountries.php:65
4391
+ msgid "Dominican Republic"
4392
  msgstr ""
4393
 
4394
+ #: lib/wfBulkCountries.php:66
4395
+ msgid "Algeria"
 
4396
  msgstr ""
4397
 
4398
+ #: lib/wfBulkCountries.php:67
4399
+ msgid "Ecuador"
 
4400
  msgstr ""
4401
 
4402
+ #: lib/wfBulkCountries.php:68
4403
+ msgid "Estonia"
 
4404
  msgstr ""
4405
 
4406
+ #: lib/wfBulkCountries.php:69
4407
+ msgid "Egypt"
4408
  msgstr ""
4409
 
4410
+ #: lib/wfBulkCountries.php:70
4411
+ msgid "Western Sahara"
4412
  msgstr ""
4413
 
4414
+ #: lib/wfBulkCountries.php:71
4415
+ msgid "Eritrea"
 
4416
  msgstr ""
4417
 
4418
+ #: lib/wfBulkCountries.php:72
4419
+ msgid "Spain"
4420
  msgstr ""
4421
 
4422
+ #: lib/wfBulkCountries.php:73
4423
+ msgid "Ethiopia"
 
4424
  msgstr ""
4425
 
4426
+ #: lib/wfBulkCountries.php:74
4427
+ msgid "Europe"
4428
  msgstr ""
4429
 
4430
+ #: lib/wfBulkCountries.php:75
4431
+ msgid "Finland"
 
4432
  msgstr ""
4433
 
4434
+ #: lib/wfBulkCountries.php:76
4435
+ msgid "Fiji"
4436
  msgstr ""
4437
 
4438
+ #: lib/wfBulkCountries.php:77
4439
+ msgid "Falkland Islands (Malvinas)"
4440
  msgstr ""
4441
 
4442
+ #: lib/wfBulkCountries.php:78
4443
+ msgid "Micronesia, Federated States of"
 
4444
  msgstr ""
4445
 
4446
+ #: lib/wfBulkCountries.php:79
4447
+ msgid "Faroe Islands"
 
4448
  msgstr ""
4449
 
4450
+ #: lib/wfBulkCountries.php:80
4451
+ msgid "France"
4452
  msgstr ""
4453
 
4454
+ #: lib/wfBulkCountries.php:81
4455
+ msgid "Gabon"
 
4456
  msgstr ""
4457
 
4458
+ #: lib/wfBulkCountries.php:82
4459
+ msgid "United Kingdom"
 
4460
  msgstr ""
4461
 
4462
+ #: lib/wfBulkCountries.php:83
4463
+ msgid "Grenada"
4464
  msgstr ""
4465
 
4466
+ #: lib/wfBulkCountries.php:84
4467
+ msgid "Georgia"
 
4468
  msgstr ""
4469
 
4470
+ #: lib/wfBulkCountries.php:85
4471
+ msgid "French Guiana"
4472
  msgstr ""
4473
 
4474
+ #: lib/wfBulkCountries.php:86
4475
+ msgid "Guernsey"
4476
  msgstr ""
4477
 
4478
+ #: lib/wfBulkCountries.php:87
4479
+ msgid "Ghana"
4480
  msgstr ""
4481
 
4482
+ #: lib/wfBulkCountries.php:88
4483
+ msgid "Gibraltar"
4484
  msgstr ""
4485
 
4486
+ #: lib/wfBulkCountries.php:89
4487
+ msgid "Greenland"
4488
  msgstr ""
4489
 
4490
+ #: lib/wfBulkCountries.php:90
4491
+ msgid "Gambia"
4492
  msgstr ""
4493
 
4494
+ #: lib/wfBulkCountries.php:91
4495
+ msgid "Guinea"
4496
  msgstr ""
4497
 
4498
+ #: lib/wfBulkCountries.php:92
4499
+ msgid "Guadeloupe"
4500
  msgstr ""
4501
 
4502
+ #: lib/wfBulkCountries.php:93
4503
+ msgid "Equatorial Guinea"
4504
  msgstr ""
4505
 
4506
+ #: lib/wfBulkCountries.php:94
4507
+ msgid "Greece"
4508
  msgstr ""
4509
 
4510
+ #: lib/wfBulkCountries.php:95
4511
+ msgid "South Georgia and the South Sandwich Islands"
4512
  msgstr ""
4513
 
4514
+ #: lib/wfBulkCountries.php:96
4515
+ msgid "Guatemala"
4516
  msgstr ""
4517
 
4518
+ #: lib/wfBulkCountries.php:97
4519
+ msgid "Guam"
4520
  msgstr ""
4521
 
4522
+ #: lib/wfBulkCountries.php:98
4523
+ msgid "Guinea-Bissau"
4524
  msgstr ""
4525
 
4526
+ #: lib/wfBulkCountries.php:99
4527
+ msgid "Guyana"
4528
  msgstr ""
4529
 
4530
+ #: lib/wfBulkCountries.php:100
4531
+ msgid "Hong Kong"
4532
  msgstr ""
4533
 
4534
+ #: lib/wfBulkCountries.php:101
4535
+ msgid "Heard Island and McDonald Islands"
4536
  msgstr ""
4537
 
4538
+ #: lib/wfBulkCountries.php:102
4539
+ msgid "Honduras"
4540
  msgstr ""
4541
 
4542
+ #: lib/wfBulkCountries.php:103
4543
+ msgid "Croatia"
4544
  msgstr ""
4545
 
4546
+ #: lib/wfBulkCountries.php:104
4547
+ msgid "Haiti"
4548
  msgstr ""
4549
 
4550
+ #: lib/wfBulkCountries.php:105
4551
+ msgid "Hungary"
4552
  msgstr ""
4553
 
4554
+ #: lib/wfBulkCountries.php:106
4555
+ msgid "Indonesia"
4556
  msgstr ""
4557
 
4558
+ #: lib/wfBulkCountries.php:107
4559
+ msgid "Ireland"
4560
  msgstr ""
4561
 
4562
+ #: lib/wfBulkCountries.php:108
4563
+ msgid "Israel"
4564
  msgstr ""
4565
 
4566
+ #: lib/wfBulkCountries.php:109
4567
+ msgid "Isle of Man"
4568
  msgstr ""
4569
 
4570
+ #: lib/wfBulkCountries.php:110
4571
+ msgid "India"
4572
  msgstr ""
4573
 
4574
+ #: lib/wfBulkCountries.php:111
4575
+ msgid "British Indian Ocean Territory"
4576
  msgstr ""
4577
 
4578
+ #: lib/wfBulkCountries.php:112
4579
+ msgid "Iraq"
4580
  msgstr ""
4581
 
4582
+ #: lib/wfBulkCountries.php:113
4583
+ msgid "Iran, Islamic Republic of"
4584
  msgstr ""
4585
 
4586
+ #: lib/wfBulkCountries.php:114
4587
+ msgid "Iceland"
4588
  msgstr ""
4589
 
4590
+ #: lib/wfBulkCountries.php:115
4591
+ msgid "Italy"
4592
  msgstr ""
4593
 
4594
+ #: lib/wfBulkCountries.php:116
4595
+ msgid "Jersey"
4596
  msgstr ""
4597
 
4598
+ #: lib/wfBulkCountries.php:117
4599
+ msgid "Jamaica"
4600
  msgstr ""
4601
 
4602
+ #: lib/wfBulkCountries.php:118
4603
+ msgid "Jordan"
4604
  msgstr ""
4605
 
4606
+ #: lib/wfBulkCountries.php:119
4607
+ msgid "Japan"
4608
  msgstr ""
4609
 
4610
+ #: lib/wfBulkCountries.php:120
4611
+ msgid "Kenya"
4612
  msgstr ""
4613
 
4614
+ #: lib/wfBulkCountries.php:121
4615
+ msgid "Kyrgyzstan"
4616
  msgstr ""
4617
 
4618
+ #: lib/wfBulkCountries.php:122
4619
+ msgid "Cambodia"
4620
  msgstr ""
4621
 
4622
+ #: lib/wfBulkCountries.php:123
4623
+ msgid "Kiribati"
4624
  msgstr ""
4625
 
4626
+ #: lib/wfBulkCountries.php:124
4627
+ msgid "Comoros"
4628
  msgstr ""
4629
 
4630
+ #: lib/wfBulkCountries.php:125
4631
+ msgid "Saint Kitts and Nevis"
4632
  msgstr ""
4633
 
4634
+ #: lib/wfBulkCountries.php:126
4635
+ msgid "North Korea"
4636
  msgstr ""
4637
 
4638
+ #: lib/wfBulkCountries.php:127
4639
+ msgid "South Korea"
4640
  msgstr ""
4641
 
4642
+ #: lib/wfBulkCountries.php:128
4643
+ msgid "Kuwait"
4644
  msgstr ""
4645
 
4646
+ #: lib/wfBulkCountries.php:129
4647
+ msgid "Cayman Islands"
4648
  msgstr ""
4649
 
4650
+ #: lib/wfBulkCountries.php:130
4651
+ msgid "Kazakhstan"
4652
  msgstr ""
4653
 
4654
+ #: lib/wfBulkCountries.php:131
4655
+ msgid "Lao Peoples Democratic Republic"
4656
  msgstr ""
4657
 
4658
+ #: lib/wfBulkCountries.php:132
4659
+ msgid "Lebanon"
4660
  msgstr ""
4661
 
4662
+ #: lib/wfBulkCountries.php:133
4663
+ msgid "Saint Lucia"
4664
  msgstr ""
4665
 
4666
+ #: lib/wfBulkCountries.php:134
4667
+ msgid "Liechtenstein"
4668
  msgstr ""
4669
 
4670
+ #: lib/wfBulkCountries.php:135
4671
+ msgid "Sri Lanka"
4672
  msgstr ""
4673
 
4674
+ #: lib/wfBulkCountries.php:136
4675
+ msgid "Liberia"
4676
  msgstr ""
4677
 
4678
+ #: lib/wfBulkCountries.php:137
4679
+ msgid "Lesotho"
4680
  msgstr ""
4681
 
4682
+ #: lib/wfBulkCountries.php:138
4683
+ msgid "Lithuania"
4684
  msgstr ""
4685
 
4686
+ #: lib/wfBulkCountries.php:139
4687
+ msgid "Luxembourg"
4688
  msgstr ""
4689
 
4690
+ #: lib/wfBulkCountries.php:140
4691
+ msgid "Latvia"
4692
  msgstr ""
4693
 
4694
+ #: lib/wfBulkCountries.php:141
4695
+ msgid "Libyan Arab Jamahiriya"
4696
  msgstr ""
4697
 
4698
+ #: lib/wfBulkCountries.php:142
4699
+ msgid "Morocco"
4700
  msgstr ""
4701
 
4702
+ #: lib/wfBulkCountries.php:143
4703
+ msgid "Monaco"
4704
  msgstr ""
4705
 
4706
+ #: lib/wfBulkCountries.php:144
4707
+ msgid "Moldova, Republic of"
4708
  msgstr ""
4709
 
4710
+ #: lib/wfBulkCountries.php:145
4711
+ msgid "Montenegro"
4712
  msgstr ""
4713
 
4714
+ #: lib/wfBulkCountries.php:146
4715
+ msgid "Saint Martin"
4716
  msgstr ""
4717
 
4718
+ #: lib/wfBulkCountries.php:147
4719
+ msgid "Madagascar"
4720
  msgstr ""
4721
 
4722
+ #: lib/wfBulkCountries.php:148
4723
+ msgid "Marshall Islands"
4724
  msgstr ""
4725
 
4726
+ #: lib/wfBulkCountries.php:149
4727
+ msgid "Macedonia"
4728
  msgstr ""
4729
 
4730
+ #: lib/wfBulkCountries.php:150
4731
+ msgid "Mali"
4732
  msgstr ""
4733
 
4734
+ #: lib/wfBulkCountries.php:151
4735
+ msgid "Myanmar"
4736
  msgstr ""
4737
 
4738
+ #: lib/wfBulkCountries.php:152
4739
+ msgid "Mongolia"
4740
  msgstr ""
4741
 
4742
+ #: lib/wfBulkCountries.php:153
4743
+ msgid "Macao"
4744
  msgstr ""
4745
 
4746
+ #: lib/wfBulkCountries.php:154
4747
+ msgid "Northern Mariana Islands"
4748
  msgstr ""
4749
 
4750
+ #: lib/wfBulkCountries.php:155
4751
+ msgid "Martinique"
4752
  msgstr ""
4753
 
4754
+ #: lib/wfBulkCountries.php:156
4755
+ msgid "Mauritania"
4756
  msgstr ""
4757
 
4758
+ #: lib/wfBulkCountries.php:157
4759
+ msgid "Montserrat"
4760
  msgstr ""
4761
 
4762
+ #: lib/wfBulkCountries.php:158
4763
+ msgid "Malta"
4764
  msgstr ""
4765
 
4766
+ #: lib/wfBulkCountries.php:159
4767
+ msgid "Mauritius"
4768
  msgstr ""
4769
 
4770
+ #: lib/wfBulkCountries.php:160
4771
+ msgid "Maldives"
4772
  msgstr ""
4773
 
4774
+ #: lib/wfBulkCountries.php:161
4775
+ msgid "Malawi"
4776
  msgstr ""
4777
 
4778
+ #: lib/wfBulkCountries.php:162
4779
+ msgid "Mexico"
4780
  msgstr ""
4781
 
4782
+ #: lib/wfBulkCountries.php:163
4783
+ msgid "Malaysia"
4784
  msgstr ""
4785
 
4786
+ #: lib/wfBulkCountries.php:164
4787
+ msgid "Mozambique"
4788
  msgstr ""
4789
 
4790
+ #: lib/wfBulkCountries.php:165
4791
+ msgid "Namibia"
4792
  msgstr ""
4793
 
4794
+ #: lib/wfBulkCountries.php:166
4795
+ msgid "New Caledonia"
4796
  msgstr ""
4797
 
4798
+ #: lib/wfBulkCountries.php:167
4799
+ msgid "Niger"
4800
  msgstr ""
4801
 
4802
+ #: lib/wfBulkCountries.php:168
4803
+ msgid "Norfolk Island"
4804
  msgstr ""
4805
 
4806
+ #: lib/wfBulkCountries.php:169
4807
+ msgid "Nigeria"
4808
  msgstr ""
4809
 
4810
+ #: lib/wfBulkCountries.php:170
4811
+ msgid "Nicaragua"
4812
  msgstr ""
4813
 
4814
+ #: lib/wfBulkCountries.php:171
4815
+ msgid "Netherlands"
4816
  msgstr ""
4817
 
4818
+ #: lib/wfBulkCountries.php:172
4819
+ msgid "Norway"
4820
  msgstr ""
4821
 
4822
+ #: lib/wfBulkCountries.php:173
4823
+ msgid "Nepal"
4824
  msgstr ""
4825
 
4826
+ #: lib/wfBulkCountries.php:174
4827
+ msgid "Nauru"
4828
  msgstr ""
4829
 
4830
+ #: lib/wfBulkCountries.php:175
4831
+ msgid "Niue"
4832
  msgstr ""
4833
 
4834
+ #: lib/wfBulkCountries.php:176
4835
+ msgid "New Zealand"
4836
  msgstr ""
4837
 
4838
+ #: lib/wfBulkCountries.php:177
4839
+ msgid "Oman"
4840
  msgstr ""
4841
 
4842
+ #: lib/wfBulkCountries.php:178
4843
+ msgid "Panama"
4844
  msgstr ""
4845
 
4846
+ #: lib/wfBulkCountries.php:179
4847
+ msgid "Peru"
4848
  msgstr ""
4849
 
4850
+ #: lib/wfBulkCountries.php:180
4851
+ msgid "French Polynesia"
4852
  msgstr ""
4853
 
4854
+ #: lib/wfBulkCountries.php:181
4855
+ msgid "Papua New Guinea"
4856
  msgstr ""
4857
 
4858
+ #: lib/wfBulkCountries.php:182
4859
+ msgid "Philippines"
4860
  msgstr ""
4861
 
4862
+ #: lib/wfBulkCountries.php:183
4863
+ msgid "Pakistan"
4864
  msgstr ""
4865
 
4866
+ #: lib/wfBulkCountries.php:184
4867
+ msgid "Poland"
4868
  msgstr ""
4869
 
4870
+ #: lib/wfBulkCountries.php:185
4871
+ msgid "Saint Pierre and Miquelon"
4872
  msgstr ""
4873
 
4874
+ #: lib/wfBulkCountries.php:186
4875
+ msgid "Pitcairn"
4876
  msgstr ""
4877
 
4878
+ #: lib/wfBulkCountries.php:187
4879
+ msgid "Puerto Rico"
4880
  msgstr ""
4881
 
4882
+ #: lib/wfBulkCountries.php:188
4883
+ msgid "Palestinian Territory"
4884
  msgstr ""
4885
 
4886
+ #: lib/wfBulkCountries.php:189
4887
+ msgid "Portugal"
4888
  msgstr ""
4889
 
4890
+ #: lib/wfBulkCountries.php:190
4891
+ msgid "Palau"
4892
  msgstr ""
4893
 
4894
+ #: lib/wfBulkCountries.php:191
4895
+ msgid "Paraguay"
4896
  msgstr ""
4897
 
4898
+ #: lib/wfBulkCountries.php:192
4899
+ msgid "Qatar"
4900
  msgstr ""
4901
 
4902
+ #: lib/wfBulkCountries.php:193
4903
+ msgid "Reunion"
4904
  msgstr ""
4905
 
4906
+ #: lib/wfBulkCountries.php:194
4907
+ msgid "Romania"
4908
  msgstr ""
4909
 
4910
+ #: lib/wfBulkCountries.php:195
4911
+ msgid "Serbia"
4912
  msgstr ""
4913
 
4914
+ #: lib/wfBulkCountries.php:196
4915
+ msgid "Russian Federation"
4916
  msgstr ""
4917
 
4918
+ #: lib/wfBulkCountries.php:197
4919
+ msgid "Rwanda"
4920
  msgstr ""
4921
 
4922
+ #: lib/wfBulkCountries.php:198
4923
+ msgid "Saudi Arabia"
4924
  msgstr ""
4925
 
4926
+ #: lib/wfBulkCountries.php:199
4927
+ msgid "Solomon Islands"
4928
  msgstr ""
4929
 
4930
+ #: lib/wfBulkCountries.php:200
4931
+ msgid "Seychelles"
4932
  msgstr ""
4933
 
4934
+ #: lib/wfBulkCountries.php:201
4935
+ msgid "Sudan"
4936
  msgstr ""
4937
 
4938
+ #: lib/wfBulkCountries.php:202
4939
+ msgid "Sweden"
4940
  msgstr ""
4941
 
4942
+ #: lib/wfBulkCountries.php:203
4943
+ msgid "Singapore"
4944
  msgstr ""
4945
 
4946
+ #: lib/wfBulkCountries.php:204
4947
+ msgid "Saint Helena"
4948
  msgstr ""
4949
 
4950
+ #: lib/wfBulkCountries.php:205
4951
+ msgid "Slovenia"
4952
  msgstr ""
4953
 
4954
+ #: lib/wfBulkCountries.php:206
4955
+ msgid "Svalbard and Jan Mayen"
4956
  msgstr ""
4957
 
4958
+ #: lib/wfBulkCountries.php:207
4959
+ msgid "Slovakia"
4960
  msgstr ""
4961
 
4962
+ #: lib/wfBulkCountries.php:208
4963
+ msgid "Sierra Leone"
4964
  msgstr ""
4965
 
4966
+ #: lib/wfBulkCountries.php:209
4967
+ msgid "San Marino"
4968
  msgstr ""
4969
 
4970
+ #: lib/wfBulkCountries.php:210
4971
+ msgid "Senegal"
4972
  msgstr ""
4973
 
4974
+ #: lib/wfBulkCountries.php:211
4975
+ msgid "Somalia"
4976
  msgstr ""
4977
 
4978
+ #: lib/wfBulkCountries.php:212
4979
+ msgid "Suriname"
4980
  msgstr ""
4981
 
4982
+ #: lib/wfBulkCountries.php:213
4983
+ msgid "Sao Tome and Principe"
4984
  msgstr ""
4985
 
4986
+ #: lib/wfBulkCountries.php:214
4987
+ msgid "El Salvador"
4988
  msgstr ""
4989
 
4990
+ #: lib/wfBulkCountries.php:215
4991
+ msgid "Sint Maarten"
4992
  msgstr ""
4993
 
4994
+ #: lib/wfBulkCountries.php:216
4995
+ msgid "Syrian Arab Republic"
4996
  msgstr ""
4997
 
4998
+ #: lib/wfBulkCountries.php:217
4999
+ msgid "Swaziland"
5000
  msgstr ""
5001
 
5002
+ #: lib/wfBulkCountries.php:218
5003
+ msgid "Turks and Caicos Islands"
5004
  msgstr ""
5005
 
5006
+ #: lib/wfBulkCountries.php:219
5007
+ msgid "Chad"
5008
  msgstr ""
5009
 
5010
+ #: lib/wfBulkCountries.php:220
5011
+ msgid "French Southern Territories"
5012
  msgstr ""
5013
 
5014
+ #: lib/wfBulkCountries.php:221
5015
+ msgid "Togo"
5016
  msgstr ""
5017
 
5018
+ #: lib/wfBulkCountries.php:222
5019
+ msgid "Thailand"
5020
  msgstr ""
5021
 
5022
+ #: lib/wfBulkCountries.php:223
5023
+ msgid "Tajikistan"
5024
  msgstr ""
5025
 
5026
+ #: lib/wfBulkCountries.php:224
5027
+ msgid "Tokelau"
5028
  msgstr ""
5029
 
5030
+ #: lib/wfBulkCountries.php:225
5031
+ msgid "Timor-Leste"
5032
  msgstr ""
5033
 
5034
+ #: lib/wfBulkCountries.php:226
5035
+ msgid "Turkmenistan"
5036
  msgstr ""
5037
 
5038
+ #: lib/wfBulkCountries.php:227
5039
+ msgid "Tunisia"
5040
  msgstr ""
5041
 
5042
+ #: lib/wfBulkCountries.php:228
5043
+ msgid "Tonga"
5044
  msgstr ""
5045
 
5046
+ #: lib/wfBulkCountries.php:229
5047
+ msgid "Turkey"
5048
  msgstr ""
5049
 
5050
+ #: lib/wfBulkCountries.php:230
5051
+ msgid "Trinidad and Tobago"
5052
  msgstr ""
5053
 
5054
+ #: lib/wfBulkCountries.php:231
5055
+ msgid "Tuvalu"
5056
  msgstr ""
5057
 
5058
+ #: lib/wfBulkCountries.php:232
5059
+ msgid "Taiwan"
5060
  msgstr ""
5061
 
5062
+ #: lib/wfBulkCountries.php:233
5063
+ msgid "Tanzania, United Republic of"
5064
  msgstr ""
5065
 
5066
+ #: lib/wfBulkCountries.php:234
5067
+ msgid "Ukraine"
5068
  msgstr ""
5069
 
5070
+ #: lib/wfBulkCountries.php:235
5071
+ msgid "Uganda"
5072
  msgstr ""
5073
 
5074
+ #: lib/wfBulkCountries.php:236
5075
+ msgid "United States Minor Outlying Islands"
5076
  msgstr ""
5077
 
5078
+ #: lib/wfBulkCountries.php:237
5079
+ msgid "United States"
5080
  msgstr ""
5081
 
5082
+ #: lib/wfBulkCountries.php:238
5083
+ msgid "Uruguay"
5084
  msgstr ""
5085
 
5086
+ #: lib/wfBulkCountries.php:239
5087
+ msgid "Uzbekistan"
5088
  msgstr ""
5089
 
5090
+ #: lib/wfBulkCountries.php:240
5091
+ msgid "Holy See (Vatican City State)"
5092
  msgstr ""
5093
 
5094
+ #: lib/wfBulkCountries.php:241
5095
+ msgid "Saint Vincent and the Grenadines"
5096
  msgstr ""
5097
 
5098
+ #: lib/wfBulkCountries.php:242
5099
+ msgid "Venezuela"
5100
  msgstr ""
5101
 
5102
+ #: lib/wfBulkCountries.php:243
5103
+ msgid "Virgin Islands, British"
5104
  msgstr ""
5105
 
5106
+ #: lib/wfBulkCountries.php:244
5107
+ msgid "Virgin Islands, U.S."
5108
  msgstr ""
5109
 
5110
+ #: lib/wfBulkCountries.php:245
5111
+ msgid "Vietnam"
5112
  msgstr ""
5113
 
5114
+ #: lib/wfBulkCountries.php:246
5115
+ msgid "Vanuatu"
5116
  msgstr ""
5117
 
5118
+ #: lib/wfBulkCountries.php:247
5119
+ msgid "Wallis and Futuna"
5120
  msgstr ""
5121
 
5122
+ #: lib/wfBulkCountries.php:248
5123
+ msgid "Samoa"
5124
  msgstr ""
5125
 
5126
+ #: lib/wfBulkCountries.php:249
5127
+ msgid "Kosovo"
5128
  msgstr ""
5129
 
5130
+ #: lib/wfBulkCountries.php:250
5131
+ msgid "Yemen"
5132
  msgstr ""
5133
 
5134
+ #: lib/wfBulkCountries.php:251
5135
+ msgid "Mayotte"
5136
  msgstr ""
5137
 
5138
+ #: lib/wfBulkCountries.php:252
5139
+ msgid "South Africa"
5140
  msgstr ""
5141
 
5142
+ #: lib/wfBulkCountries.php:253
5143
+ msgid "Zambia"
5144
  msgstr ""
5145
 
5146
+ #: lib/wfBulkCountries.php:254
5147
+ msgid "Zimbabwe"
5148
  msgstr ""
5149
 
5150
+ #. translators: 1. HTTP status code. 2. Error message.
5151
+ #: lib/wfCentralAPI.php:201
5152
+ msgid "HTTP %1$d received from Wordfence Central: %2$s"
5153
  msgstr ""
5154
 
5155
+ #: lib/wfCentralAPI.php:263
5156
+ #: lib/wfCentralAPI.php:319
5157
+ msgid "Unable to authenticate with Wordfence Central."
5158
  msgstr ""
5159
 
5160
+ #: lib/wfCentralAPI.php:282
5161
+ msgid "Wordfence Central site ID has not been created yet."
5162
  msgstr ""
5163
 
5164
+ #: lib/wfCentralAPI.php:286
5165
+ msgid "Wordfence Central secret key has not been created yet."
5166
  msgstr ""
5167
 
5168
+ #: lib/wfCentralAPI.php:298
5169
+ msgid "Invalid response received from Wordfence Central when fetching nonce."
5170
  msgstr ""
5171
 
5172
+ #: lib/wfCentralAPI.php:316
5173
+ msgid "Invalid response received from Wordfence Central when fetching token."
5174
  msgstr ""
5175
 
5176
+ #. translators: 1. Key in key-value store. 2. Value in key-value store.
5177
+ #: lib/wfConfig.php:483
5178
+ msgid "wfConfig::set() got an array as second param with key: %1$s and value: %2$s"
5179
  msgstr ""
5180
 
5181
+ #. translators: Key in key-value store.
5182
+ #: lib/wfConfig.php:640
5183
+ msgid "Error reassembling value for %s"
5184
  msgstr ""
5185
 
5186
+ #. translators: 1. Key in key-value store. 2. MySQL error number. 3. MySQL error message.
5187
+ #: lib/wfConfig.php:734
5188
+ #: lib/wfConfig.php:743
5189
+ #: lib/wfConfig.php:750
5190
+ #: lib/wfConfig.php:760
5191
+ #: lib/wfConfig.php:767
5192
+ msgid "Error writing value chunk for %1$s (MySQLi error: [%2$s] %3$s)"
5193
  msgstr ""
5194
 
5195
+ #. translators: Key in key-value store.
5196
+ #: lib/wfConfig.php:779
5197
+ msgid "Error writing value header for %s"
5198
  msgstr ""
5199
 
5200
+ #. translators: 1. Key in key-value store. 2. MySQL error number. 3. MySQL error message.
5201
+ #: lib/wfConfig.php:792
5202
+ #: lib/wfConfig.php:803
5203
+ #: lib/wfConfig.php:813
5204
+ msgid "Error writing value for %1$s (MySQLi error: [%2$s] %3$s)"
5205
  msgstr ""
5206
 
5207
+ #. translators: 1. Key in key-value store. 2. MySQL error number. 3. MySQL error message.
5208
+ #: lib/wfConfig.php:820
5209
+ msgid "Error finishing writing value for %1$s (MySQLi error: [%2$s] %3$s)"
5210
  msgstr ""
5211
 
5212
+ #. translators: Support URL.
5213
+ #: lib/wfConfig.php:990
5214
+ msgid "Wordfence Upgrade not run. Please modify your .htaccess"
5215
  msgstr ""
5216
 
5217
+ #. translators: Support URL.
5218
+ #: lib/wfConfig.php:990
5219
+ msgid ""
5220
+ "To preserve the integrity of your website we are not running Wordfence auto-update.\n"
5221
+ "You are running the LiteSpeed web server which has been known to cause a problem with Wordfence auto-update.\n"
5222
+ "Please go to your website now and make a minor change to your .htaccess to fix this.\n"
5223
+ "You can find out how to make this change at:\n"
5224
+ "%s\n"
5225
+ "\n"
5226
+ "Alternatively you can disable auto-update on your website to stop receiving this message and upgrade Wordfence manually.\n"
5227
+ ""
5228
  msgstr ""
5229
 
5230
+ #: lib/wfConfig.php:1113
5231
+ msgid "Unable to save the .htaccess file needed to disable script execution in the uploads directory. Please check your permissions on that directory."
5232
  msgstr ""
5233
 
5234
+ #: lib/wfConfig.php:1150
5235
+ msgid "Unable to remove code execution protections applied to the .htaccess file in the uploads directory. Please check your permissions on that file."
5236
  msgstr ""
5237
 
5238
+ #: lib/wfConfig.php:1187
5239
+ #: lib/wordfenceClass.php:7588
5240
+ msgid "The grace period end time must be in the future."
5241
  msgstr ""
5242
 
5243
+ #: lib/wfConfig.php:1196
5244
+ msgid "Unknown firewall mode."
5245
  msgstr ""
5246
 
5247
+ #: lib/wfConfig.php:1215
5248
+ msgid "The following emails are invalid: "
5249
  msgstr ""
5250
 
5251
+ #. translators: Regular expression.
5252
+ #: lib/wfConfig.php:1228
5253
+ msgid "\"%s\" is not a valid regular expression."
5254
  msgstr ""
5255
 
5256
+ #: lib/wfConfig.php:1247
5257
+ msgid "Please make sure you separate your IP addresses with commas. The following allowlisted IP addresses are invalid: "
5258
  msgstr ""
5259
 
5260
+ #: lib/wfConfig.php:1266
5261
+ msgid "The following users you selected to ignore in live traffic reports are not valid on this system: "
5262
  msgstr ""
5263
 
5264
+ #: lib/wfConfig.php:1283
5265
+ msgid "The following IPs you selected to ignore in live traffic reports are not valid: "
5266
  msgstr ""
5267
 
5268
+ #: lib/wfConfig.php:1300
5269
+ msgid "The following IPs/ranges you selected to trust as proxies are not valid: "
5270
  msgstr ""
5271
 
5272
+ #: lib/wfConfig.php:1310
5273
+ msgid "An empty license key was entered."
5274
  msgstr ""
5275
 
5276
+ #: lib/wfConfig.php:1313
5277
+ #: lib/wordfenceClass.php:4435
5278
+ msgid "The license key entered is not in a valid format. It must contain only numbers and the letters A-F."
5279
  msgstr ""
5280
 
5281
+ #: lib/wfConfig.php:1325
5282
+ msgid "A wildcard cannot be used to exclude all files from the scan."
5283
  msgstr ""
5284
 
5285
+ #: lib/wfConfig.php:1792
5286
+ #: lib/wfConfig.php:1814
5287
+ msgid "The Wordfence server's response did not contain the expected elements."
5288
  msgstr ""
5289
 
5290
+ #: lib/wfConfig.php:1796
5291
+ msgid "Your options have been saved, but you left your license key blank, so we tried to get you a free license key from the Wordfence servers. There was a problem fetching the free key: "
5292
  msgstr ""
5293
 
5294
+ #: lib/wfConfig.php:1818
5295
+ msgid "Your options have been saved. However we noticed you changed your license key, and we tried to verify it with the Wordfence servers but received an error: "
5296
  msgstr ""
5297
 
5298
+ #: lib/wfConfig.php:1862
5299
+ msgid "Your options have been saved. However we tried to verify your license key with the Wordfence servers and received an error: "
5300
  msgstr ""
5301
 
5302
+ #: lib/wfDashboard.php:184
5303
+ msgid "Complex"
5304
  msgstr ""
5305
 
5306
+ #: lib/wfDashboard.php:189
5307
+ msgid "Brute Force"
5308
  msgstr ""
5309
 
5310
+ #: lib/wfDashboard.php:194
5311
+ msgid "Blocklist"
5312
  msgstr ""
5313
 
5314
+ #: lib/wfDiagnostic.php:60
5315
+ msgid "General information about the Wordfence installation."
5316
  msgstr ""
5317
 
5318
+ #: lib/wfDiagnostic.php:62
5319
+ msgid "Wordfence Version"
5320
  msgstr ""
5321
 
5322
+ #: lib/wfDiagnostic.php:63
5323
+ msgid "GeoIP Version"
5324
  msgstr ""
5325
 
5326
+ #: lib/wfDiagnostic.php:64
5327
+ msgid "Cron Status"
5328
  msgstr ""
5329
 
5330
+ #: lib/wfDiagnostic.php:68
5331
+ msgid "Ability to read/write various files."
5332
  msgstr ""
5333
 
5334
+ #: lib/wfDiagnostic.php:70
5335
+ msgid "Checking if web server can read from <code>~/plugins/wordfence</code>"
5336
  msgstr ""
5337
 
5338
+ #: lib/wfDiagnostic.php:71
5339
+ msgid "Checking if web server can write to <code>~/plugins/wordfence</code>"
5340
  msgstr ""
5341
 
5342
+ #: lib/wfDiagnostic.php:72
5343
+ msgid "Checking if web server can read from <code>~/wp-content/wflogs</code>"
5344
  msgstr ""
5345
 
5346
+ #: lib/wfDiagnostic.php:73
5347
+ msgid "Checking if web server can write to <code>~/wp-content/wflogs</code>"
5348
  msgstr ""
5349
 
5350
+ #: lib/wfDiagnostic.php:77
5351
+ msgid "Ability to save Wordfence settings to the database."
5352
  msgstr ""
5353
 
5354
+ #: lib/wfDiagnostic.php:79
5355
+ msgid "Checking basic config reading/writing"
5356
  msgstr ""
5357
 
5358
+ #: lib/wfDiagnostic.php:80
5359
+ msgid "Checking serialized config reading/writing"
5360
  msgstr ""
5361
 
5362
+ #: lib/wfDiagnostic.php:84
5363
+ msgid "Current WAF configuration."
5364
  msgstr ""
5365
 
5366
+ #: lib/wfDiagnostic.php:86
5367
+ msgid "WAF auto prepend active"
5368
  msgstr ""
5369
 
5370
+ #: lib/wfDiagnostic.php:87
5371
+ msgid "Configured WAF storage engine (WFWAF_STORAGE_ENGINE)"
5372
  msgstr ""
5373
 
5374
+ #: lib/wfDiagnostic.php:88
5375
+ msgid "Active WAF storage engine"
5376
  msgstr ""
5377
 
5378
+ #: lib/wfDiagnostic.php:89
5379
+ msgid "WAF log path"
5380
  msgstr ""
5381
 
5382
+ #: lib/wfDiagnostic.php:90
5383
+ msgid "WAF subdirectory installation"
5384
  msgstr ""
5385
 
5386
+ #: lib/wfDiagnostic.php:91
5387
+ msgid "wordfence-waf.php path"
5388
  msgstr ""
5389
 
5390
+ #: lib/wfDiagnostic.php:92
5391
+ msgid "WAF File Permissions"
5392
  msgstr ""
5393
 
5394
+ #: lib/wfDiagnostic.php:93
5395
+ msgid "Recently removed wflogs files"
5396
  msgstr ""
5397
 
5398
+ #: lib/wfDiagnostic.php:97
5399
+ msgid "Database version and privileges."
5400
  msgstr ""
5401
 
5402
+ #: lib/wfDiagnostic.php:99
5403
+ msgid "Database Version"
5404
  msgstr ""
5405
 
5406
+ #: lib/wfDiagnostic.php:100
5407
+ msgid "Checking if MySQL user has <code>DELETE</code> privilege"
5408
  msgstr ""
5409
 
5410
+ #: lib/wfDiagnostic.php:101
5411
+ msgid "Checking if MySQL user has <code>INSERT</code> privilege"
5412
  msgstr ""
5413
 
5414
+ #: lib/wfDiagnostic.php:102
5415
+ msgid "Checking if MySQL user has <code>UPDATE</code> privilege"
5416
  msgstr ""
5417
 
5418
+ #: lib/wfDiagnostic.php:103
5419
+ msgid "Checking if MySQL user has <code>SELECT</code> privilege"
5420
  msgstr ""
5421
 
5422
+ #: lib/wfDiagnostic.php:104
5423
+ msgid "Checking if MySQL user has <code>CREATE TABLE</code> privilege"
5424
  msgstr ""
5425
 
5426
+ #: lib/wfDiagnostic.php:105
5427
+ msgid "Checking if MySQL user has <code>ALTER TABLE</code> privilege"
5428
  msgstr ""
5429
 
5430
+ #: lib/wfDiagnostic.php:106
5431
+ msgid "Checking if MySQL user has <code>DROP</code> privilege"
5432
  msgstr ""
5433
 
5434
+ #: lib/wfDiagnostic.php:107
5435
+ msgid "Checking if MySQL user has <code>TRUNCATE</code> privilege"
5436
  msgstr ""
5437
 
5438
+ #: lib/wfDiagnostic.php:111
5439
+ msgid "PHP version, important PHP extensions."
5440
  msgstr ""
5441
 
5442
+ #. translators: Support URL.
5443
+ #: lib/wfDiagnostic.php:113
5444
+ msgid "PHP version >= PHP 5.6.20<br><em> (<a href=\"https://wordpress.org/about/requirements/\" target=\"_blank\" rel=\"noopener noreferrer\">Minimum version required by WordPress</a>)</em> <a href=\"%s\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"wfhelp\"><span class=\"screen-reader-text\"> (opens in new tab)</span></a>"
5445
  msgstr ""
5446
 
5447
+ #. translators: Support URL.
5448
+ #: lib/wfDiagnostic.php:114
5449
+ msgid "Process Owner"
5450
  msgstr ""
5451
 
5452
+ #: lib/wfDiagnostic.php:115
5453
+ msgid "Checking for OpenSSL support"
5454
  msgstr ""
5455
 
5456
+ #: lib/wfDiagnostic.php:116
5457
+ msgid "Checking OpenSSL version"
5458
  msgstr ""
5459
 
5460
+ #: lib/wfDiagnostic.php:117
5461
+ msgid "Checking for cURL support"
5462
  msgstr ""
5463
 
5464
+ #: lib/wfDiagnostic.php:118
5465
+ msgid "cURL Features Code"
5466
  msgstr ""
5467
 
5468
+ #: lib/wfDiagnostic.php:119
5469
+ msgid "cURL Host"
5470
  msgstr ""
5471
 
5472
+ #: lib/wfDiagnostic.php:120
5473
+ msgid "cURL Support Protocols"
5474
  msgstr ""
5475
 
5476
+ #: lib/wfDiagnostic.php:121
5477
+ msgid "cURL SSL Version"
5478
  msgstr ""
5479
 
5480
+ #: lib/wfDiagnostic.php:122
5481
+ msgid "cURL libz Version"
5482
  msgstr ""
5483
 
5484
+ #: lib/wfDiagnostic.php:123
5485
+ msgid "Checking <code>display_errors</code><br><em> (<a href=\"http://php.net/manual/en/errorfunc.configuration.php#ini.display-errors\" target=\"_blank\" rel=\"noopener noreferrer\">Should be disabled on production servers<span class=\"screen-reader-text\"> (opens in new tab)</span></a>)</em>"
5486
  msgstr ""
5487
 
5488
+ #: lib/wfDiagnostic.php:127
5489
+ msgid "Ability to connect to the Wordfence servers and your own site."
5490
  msgstr ""
5491
 
5492
+ #: lib/wfDiagnostic.php:129
5493
+ msgid "Connecting to Wordfence servers (http)"
5494
  msgstr ""
5495
 
5496
+ #: lib/wfDiagnostic.php:130
5497
+ msgid "Connecting to Wordfence servers (https)"
5498
  msgstr ""
5499
 
5500
+ #: lib/wfDiagnostic.php:131
5501
+ msgid "Connecting back to this site"
 
5502
  msgstr ""
5503
 
5504
+ #: lib/wfDiagnostic.php:132
5505
+ msgid "Connecting back to this site via IPv6"
 
5506
  msgstr ""
5507
 
5508
+ #: lib/wfDiagnostic.php:133
5509
+ msgid "IP(s) used by this server"
5510
  msgstr ""
5511
 
5512
+ #: lib/wfDiagnostic.php:137
5513
+ msgid "Server time accuracy and applied offsets."
5514
  msgstr ""
5515
 
5516
+ #: lib/wfDiagnostic.php:139
5517
+ msgid "Wordfence Network Time"
5518
  msgstr ""
5519
 
5520
+ #: lib/wfDiagnostic.php:140
5521
+ #: lib/wfDiagnostic.php:873
5522
+ msgid "Server Time"
5523
  msgstr ""
5524
 
5525
+ #: lib/wfDiagnostic.php:141
5526
+ msgid "Wordfence Network Time Offset"
 
5527
  msgstr ""
5528
 
5529
+ #: lib/wfDiagnostic.php:142
5530
+ msgid "NTP Time Offset"
 
5531
  msgstr ""
5532
 
5533
+ #: lib/wfDiagnostic.php:143
5534
+ msgid "NTP Status"
 
 
 
 
 
5535
  msgstr ""
5536
 
5537
+ #: lib/wfDiagnostic.php:144
5538
+ msgid "TOTP Time Source"
 
5539
  msgstr ""
5540
 
5541
+ #: lib/wfDiagnostic.php:145
5542
+ msgid "WordPress Time Zone"
 
 
 
5543
  msgstr ""
5544
 
5545
+ #. translators: Number of jobs.
5546
+ #: lib/wfDiagnostic.php:202
5547
+ msgid "%d Job Overdue"
5548
+ msgid_plural "%d Jobs Overdue"
5549
+ msgstr[0] ""
5550
+ msgstr[1] ""
5551
 
5552
+ #. translators: Number of jobs.
5553
+ #: lib/wfDiagnostic.php:202
5554
+ msgid "Normal"
5555
  msgstr ""
5556
 
5557
+ #: lib/wfDiagnostic.php:207
5558
+ #: lib/wfDiagnostic.php:369
5559
+ #: lib/wfDiagnostic.php:430
5560
+ #: lib/wfDiagnostic.php:923
5561
+ #: lib/wfDiagnostic.php:950
5562
+ #: views/scanner/issue-base.php:116
5563
+ msgid "None"
 
 
 
 
5564
  msgstr ""
5565
 
5566
+ #: lib/wfDiagnostic.php:221
5567
+ #: lib/wfDiagnostic.php:224
5568
+ msgid "No files readable"
5569
  msgstr ""
5570
 
5571
+ #. translators: File name.
5572
+ #: lib/wfDiagnostic.php:236
5573
+ #: lib/wfDiagnostic.php:272
5574
+ msgid "File \"%s\" does not exist"
5575
  msgstr ""
5576
 
5577
+ #. translators: File path.
5578
+ #: lib/wfDiagnostic.php:239
5579
+ msgid "File \"%s\" is unreadable"
5580
  msgstr ""
5581
 
5582
+ #: lib/wfDiagnostic.php:257
5583
+ #: lib/wfDiagnostic.php:260
5584
+ msgid "No files writable"
5585
  msgstr ""
5586
 
5587
+ #. translators: File name.
5588
+ #: lib/wfDiagnostic.php:275
5589
+ msgid "File \"%s\" is unwritable"
5590
  msgstr ""
5591
 
5592
+ #: lib/wfDiagnostic.php:345
5593
+ msgid "Basic config writing"
 
5594
  msgstr ""
5595
 
5596
+ #: lib/wfDiagnostic.php:357
5597
+ msgid "Serialized config writing"
5598
  msgstr ""
5599
 
5600
+ #: lib/wfDiagnostic.php:365
5601
+ msgid "(default)"
5602
  msgstr ""
5603
 
5604
+ #: lib/wfDiagnostic.php:375
5605
+ msgid "Unknown (mixed plugin version)"
5606
  msgstr ""
5607
 
5608
+ #. translators: Unix file permissions in octal (example 0777).
5609
+ #: lib/wfDiagnostic.php:407
5610
+ msgid "%s - using constant"
5611
  msgstr ""
5612
 
5613
+ #. translators: Unix file permissions in octal (example 0777).
5614
+ #: lib/wfDiagnostic.php:420
5615
+ msgid "%s - using template"
5616
  msgstr ""
5617
 
5618
+ #: lib/wfDiagnostic.php:424
5619
+ msgid "0660 - using default"
 
5620
  msgstr ""
5621
 
5622
+ #: lib/wfDiagnostic.php:458
5623
+ msgid "Unavailable"
5624
  msgstr ""
5625
 
5626
+ #: lib/wfDiagnostic.php:595
5627
+ #: lib/wfDiagnostic.php:905
5628
+ #: lib/wfDiagnostic.php:908
5629
+ #: lib/wfDiagnostic.php:909
5630
+ #: views/waf/options-group-brute-force.php:42
5631
+ #: views/waf/options-group-rate-limiting.php:42
5632
+ msgid "On"
5633
  msgstr ""
5634
 
5635
+ #: lib/wfDiagnostic.php:595
5636
+ #: lib/wfDiagnostic.php:905
5637
+ #: lib/wfDiagnostic.php:908
5638
+ #: lib/wfDiagnostic.php:909
5639
+ #: views/waf/options-group-brute-force.php:41
5640
+ #: views/waf/options-group-rate-limiting.php:41
5641
+ msgid "Off"
5642
  msgstr ""
5643
 
5644
+ #: lib/wfDiagnostic.php:626
5645
+ #: lib/wfDiagnostic.php:629
5646
+ msgid "wp_remote_post() test to noc1.wordfence.com failed! Response was: "
5647
  msgstr ""
5648
 
5649
+ #: lib/wfDiagnostic.php:630
5650
+ msgid "This likely means that your hosting provider is blocking requests to noc1.wordfence.com or has set up a proxy that is not behaving itself."
5651
  msgstr ""
5652
 
5653
+ #: lib/wfDiagnostic.php:665
5654
+ #: lib/wfDiagnostic.php:668
5655
+ msgid "wp_remote_post() test back to this server failed! Response was: "
5656
  msgstr ""
5657
 
5658
+ #: lib/wfDiagnostic.php:669
5659
+ msgid "This additional info may help you diagnose the issue. The response headers we received were:"
5660
  msgstr ""
5661
 
5662
+ #: lib/wfDiagnostic.php:698
5663
+ msgid "IPv6 DNS resolution failed"
5664
  msgstr ""
5665
 
5666
+ #. translators: error message from failed request
5667
+ #: lib/wfDiagnostic.php:699
5668
+ msgid "This likely indicates that the server either does not support IPv6 or does not have an IPv6 address assigned or associated with the domain. Original error message: %s"
5669
  msgstr ""
5670
 
5671
+ #: lib/wfDiagnostic.php:708
5672
+ msgid "This diagnostic is unavailable as cURL appears to be supported, but was not used by WordPress for this request"
5673
  msgstr ""
5674
 
5675
+ #: lib/wfDiagnostic.php:714
5676
+ msgid "This diagnostic requires cURL"
5677
  msgstr ""
5678
 
5679
+ #. translators: PHP super global key.
5680
+ #: lib/wfDiagnostic.php:734
5681
+ msgid "We cannot read $_SERVER[%s]"
5682
  msgstr ""
5683
 
5684
+ #: lib/wfDiagnostic.php:746
5685
+ msgid "Should be: "
5686
  msgstr ""
5687
 
5688
+ #: lib/wfDiagnostic.php:827
5689
+ msgid "Disabled "
5690
  msgstr ""
5691
 
5692
+ #: lib/wfDiagnostic.php:829
5693
+ msgid "(WORDFENCE_LS_DISABLE_NTP)"
5694
  msgstr ""
5695
 
5696
+ #: lib/wfDiagnostic.php:832
5697
+ msgid "(failures exceeded limit)"
5698
  msgstr ""
5699
 
5700
+ #: lib/wfDiagnostic.php:835
5701
+ msgid "(settings)"
5702
  msgstr ""
5703
 
5704
+ #: lib/wfDiagnostic.php:842
5705
+ msgid " (%d of %d attempts remaining)"
5706
  msgstr ""
5707
 
5708
+ #: lib/wfDiagnostic.php:859
5709
+ msgid "NTP"
5710
  msgstr ""
5711
 
5712
+ #: lib/wfDiagnostic.php:903
5713
+ msgid "Return value of is_multisite()"
5714
  msgstr ""
5715
 
5716
+ #: lib/wfDiagnostic.php:904
5717
+ msgid "WordPress base path"
5718
  msgstr ""
5719
 
5720
+ #: lib/wfDiagnostic.php:905
5721
+ msgid "WordPress debug mode"
5722
  msgstr ""
5723
 
5724
+ #: lib/wfDiagnostic.php:906
5725
+ msgid "WordPress error logging override"
5726
  msgstr ""
5727
 
5728
+ #: lib/wfDiagnostic.php:907
5729
+ msgid "WordPress error display override"
5730
  msgstr ""
5731
 
5732
+ #: lib/wfDiagnostic.php:908
5733
+ msgid "WordPress script debug mode"
5734
  msgstr ""
5735
 
5736
+ #: lib/wfDiagnostic.php:909
5737
+ msgid "WordPress query debug mode"
5738
  msgstr ""
5739
 
5740
+ #: lib/wfDiagnostic.php:910
5741
+ msgid "Database character set"
5742
  msgstr ""
5743
 
5744
+ #: lib/wfDiagnostic.php:911
5745
+ msgid "Database collation"
5746
  msgstr ""
5747
 
5748
+ #: lib/wfDiagnostic.php:912
5749
+ msgid "Explicitly set site URL"
5750
  msgstr ""
5751
 
5752
+ #: lib/wfDiagnostic.php:913
5753
+ msgid "Explicitly set blog URL"
5754
  msgstr ""
5755
 
5756
+ #: lib/wfDiagnostic.php:914
5757
+ msgid "\"wp-content\" folder is in default location"
5758
  msgstr ""
5759
 
5760
+ #. translators: WordPress content directory.
5761
+ #. translators: WordPress plugins directory.
5762
+ #. translators: WordPress languages directory.
5763
+ #: lib/wfDiagnostic.php:914
5764
+ #: lib/wfDiagnostic.php:916
5765
+ #: lib/wfDiagnostic.php:917
5766
+ msgid "No: %s"
5767
  msgstr ""
5768
 
5769
+ #. translators: WordPress content directory.
5770
+ #: lib/wfDiagnostic.php:915
5771
+ msgid "URL to the \"wp-content\" folder"
5772
  msgstr ""
5773
 
5774
+ #: lib/wfDiagnostic.php:916
5775
+ msgid "\"plugins\" folder is in default location"
5776
  msgstr ""
5777
 
5778
+ #. translators: WordPress plugins directory.
5779
+ #: lib/wfDiagnostic.php:917
5780
+ msgid "\"languages\" folder is in default location"
5781
  msgstr ""
5782
 
5783
+ #. translators: WordPress languages directory.
5784
+ #: lib/wfDiagnostic.php:918
5785
+ msgid "Language choice"
5786
  msgstr ""
5787
 
5788
+ #: lib/wfDiagnostic.php:919
5789
+ msgid "Custom upload folder location"
5790
  msgstr ""
5791
 
5792
+ #: lib/wfDiagnostic.php:920
5793
+ msgid "Theme template folder override"
5794
  msgstr ""
5795
 
5796
+ #. translators: WordPress theme template directory.
5797
+ #. translators: WordPress theme stylesheet directory.
5798
+ #: lib/wfDiagnostic.php:920
5799
+ #: lib/wfDiagnostic.php:921
5800
+ msgid "Overridden: %s"
5801
  msgstr ""
5802
 
5803
+ #. translators: WordPress theme template directory.
5804
+ #: lib/wfDiagnostic.php:921
5805
+ msgid "Theme stylesheet folder override"
5806
  msgstr ""
5807
 
5808
+ #. translators: WordPress theme stylesheet directory.
5809
+ #: lib/wfDiagnostic.php:922
5810
+ msgid "Post editing automatic saving interval"
5811
  msgstr ""
5812
 
5813
+ #: lib/wfDiagnostic.php:923
5814
+ msgid "Post revisions saved by WordPress"
 
5815
  msgstr ""
5816
 
5817
+ #: lib/wfDiagnostic.php:923
5818
+ #: views/waf/options-group-rate-limiting.php:67
5819
+ msgid "Unlimited"
5820
  msgstr ""
5821
 
5822
+ #: lib/wfDiagnostic.php:924
5823
+ msgid "WordPress cookie domain"
5824
  msgstr ""
5825
 
5826
+ #: lib/wfDiagnostic.php:925
5827
+ msgid "WordPress cookie path"
5828
  msgstr ""
5829
 
5830
+ #: lib/wfDiagnostic.php:926
5831
+ msgid "WordPress site cookie path"
5832
  msgstr ""
5833
 
5834
+ #: lib/wfDiagnostic.php:927
5835
+ msgid "WordPress admin cookie path"
5836
  msgstr ""
5837
 
5838
+ #: lib/wfDiagnostic.php:928
5839
+ msgid "WordPress plugins cookie path"
5840
  msgstr ""
5841
 
5842
+ #: lib/wfDiagnostic.php:929
5843
+ msgid "URL redirected to if the visitor tries to access a nonexistent blog"
5844
  msgstr ""
5845
 
5846
+ #: lib/wfDiagnostic.php:930
5847
+ msgid "Concatenate JavaScript files"
5848
  msgstr ""
5849
 
5850
+ #: lib/wfDiagnostic.php:931
5851
+ msgid "WordPress memory limit"
5852
  msgstr ""
5853
 
5854
+ #: lib/wfDiagnostic.php:932
5855
+ msgid "Administrative memory limit"
5856
  msgstr ""
5857
 
5858
+ #: lib/wfDiagnostic.php:933
5859
+ msgid "Built-in caching"
5860
  msgstr ""
5861
 
5862
+ #: lib/wfDiagnostic.php:934
5863
+ msgid "Custom \"users\" table"
5864
  msgstr ""
5865
 
5866
+ #. translators: WordPress custom user table.
5867
+ #. translators: WordPress custom user meta table.
5868
+ #: lib/wfDiagnostic.php:934
5869
+ #: lib/wfDiagnostic.php:935
5870
+ msgid "Set: %s"
5871
  msgstr ""
5872
 
5873
+ #. translators: WordPress custom user table.
5874
+ #: lib/wfDiagnostic.php:935
5875
+ msgid "Custom \"usermeta\" table"
5876
  msgstr ""
5877
 
5878
+ #. translators: WordPress custom user meta table.
5879
+ #: lib/wfDiagnostic.php:936
5880
+ msgid "Overridden permissions for a new folder"
5881
  msgstr ""
5882
 
5883
+ #: lib/wfDiagnostic.php:937
5884
+ msgid "Overridden permissions for a new file"
5885
  msgstr ""
5886
 
5887
+ #: lib/wfDiagnostic.php:938
5888
+ msgid "Alternate WP cron"
 
5889
  msgstr ""
5890
 
5891
+ #: lib/wfDiagnostic.php:939
5892
+ msgid "WP cron status"
5893
  msgstr ""
5894
 
5895
+ #: lib/wfDiagnostic.php:939
5896
+ msgid "Cron is disabled"
5897
  msgstr ""
5898
 
5899
+ #: lib/wfDiagnostic.php:939
5900
+ msgid "Cron is enabled"
5901
  msgstr ""
5902
 
5903
+ #: lib/wfDiagnostic.php:940
5904
+ msgid "Cron running frequency lock"
5905
  msgstr ""
5906
 
5907
+ #: lib/wfDiagnostic.php:941
5908
+ msgid "Interval the trash is automatically emptied at in days"
5909
  msgstr ""
5910
 
5911
+ #: lib/wfDiagnostic.php:941
5912
+ #: lib/wordfenceClass.php:4284
5913
+ msgid "Never"
 
 
 
 
 
 
 
5914
  msgstr ""
5915
 
5916
+ #: lib/wfDiagnostic.php:942
5917
+ msgid "Automatic database repair"
 
5918
  msgstr ""
5919
 
5920
+ #: lib/wfDiagnostic.php:943
5921
+ msgid "Do not upgrade global tables"
 
 
5922
  msgstr ""
5923
 
5924
+ #: lib/wfDiagnostic.php:944
5925
+ msgid "Disallow plugin/theme editing"
 
5926
  msgstr ""
5927
 
5928
+ #: lib/wfDiagnostic.php:945
5929
+ msgid "Disallow plugin/theme update and installation"
 
5930
  msgstr ""
5931
 
5932
+ #: lib/wfDiagnostic.php:946
5933
+ msgid "Overwrite image edits when restoring the original"
 
5934
  msgstr ""
5935
 
5936
+ #: lib/wfDiagnostic.php:947
5937
+ msgid "Force SSL for administrative logins"
5938
  msgstr ""
5939
 
5940
+ #: lib/wfDiagnostic.php:948
5941
+ msgid "Block external URL requests"
5942
  msgstr ""
5943
 
5944
+ #: lib/wfDiagnostic.php:949
5945
+ msgid "Allowlisted hosts"
5946
  msgstr ""
5947
 
5948
+ #: lib/wfDiagnostic.php:950
5949
+ msgid "Automatic WP Core updates"
5950
  msgstr ""
5951
 
5952
+ #: lib/wfDiagnostic.php:950
5953
+ msgid "Everything"
 
5954
  msgstr ""
5955
 
5956
+ #: lib/wfDiagnostic.php:950
5957
+ msgid "Default"
 
5958
  msgstr ""
5959
 
5960
+ #: lib/wfDiagnostic.php:951
5961
+ msgid "Hostname for a proxy server"
5962
  msgstr ""
5963
 
5964
+ #: lib/wfDiagnostic.php:952
5965
+ msgid "Port for a proxy server"
5966
  msgstr ""
5967
 
5968
+ #: lib/wfDiagnostic.php:953
5969
+ msgid "Multisite enabled"
 
5970
  msgstr ""
5971
 
5972
+ #: lib/wfDiagnostic.php:954
5973
+ msgid "Multisite/network ability enabled"
5974
  msgstr ""
5975
 
5976
+ #: lib/wfDiagnostic.php:955
5977
+ msgid "Multisite enabled, WordPress will load the /wp-content/sunrise.php file"
 
5978
  msgstr ""
5979
 
5980
+ #: lib/wfDiagnostic.php:956
5981
+ msgid "Multisite enabled, subdomain installation constant"
5982
  msgstr ""
5983
 
5984
+ #: lib/wfDiagnostic.php:957
5985
+ msgid "Multisite enabled, Older subdomain installation constant"
 
5986
  msgstr ""
5987
 
5988
+ #: lib/wfDiagnostic.php:958
5989
+ msgid "Defines the multisite domain for the current site"
5990
  msgstr ""
5991
 
5992
+ #: lib/wfDiagnostic.php:959
5993
+ msgid "Defines the multisite path for the current site"
5994
  msgstr ""
5995
 
5996
+ #: lib/wfDiagnostic.php:960
5997
+ msgid "Defines the multisite database ID for the current site"
5998
  msgstr ""
5999
 
6000
+ #: lib/wfDiagnostic.php:961
6001
+ msgid "Disable the fatal error handler"
6002
  msgstr ""
6003
 
6004
+ #: lib/wfDiagnostic.php:962
6005
+ msgid "Disables automatic updates"
6006
  msgstr ""
6007
 
6008
+ #: lib/wfDiagnostic.php:962
6009
+ msgid "Automatic updates disabled"
6010
  msgstr ""
6011
 
6012
+ #: lib/wfDiagnostic.php:962
6013
+ msgid "Automatic updates enabled"
6014
  msgstr ""
6015
 
6016
  #: lib/wfImportExportController.php:43
6123
  msgid "getHits got invalid hitType: %s"
6124
  msgstr ""
6125
 
6126
+ #: lib/wfLog.php:353
6127
+ msgid "UA/Hostname/Referrer/IP Range not allowed"
6128
+ msgstr ""
6129
+
6130
+ #: lib/wfLog.php:566
6131
  msgid "UA/Referrer/IP Range not allowed"
6132
  msgstr ""
6133
 
6134
+ #: lib/wfLog.php:567
6135
  msgid "Advanced blocking in effect."
6136
  msgstr ""
6137
 
6138
+ #: lib/wfLog.php:579
6139
  msgid "redirected to bypass URL"
6140
  msgstr ""
6141
 
6142
  #. translators: URL
6143
+ #: lib/wfLog.php:593
6144
  msgid "blocked access via country blocking and redirected to URL (%s)"
6145
  msgstr ""
6146
 
6147
+ #: lib/wfLog.php:608
6148
  #: models/block/wfBlock.php:1439
6149
  msgid "blocked access via country blocking"
6150
  msgstr ""
6151
 
6152
+ #: lib/wfLog.php:611
6153
  #: models/block/wfBlock.php:1442
6154
  #: waf/wfWAFIPBlocksController.php:73
6155
  msgid "Access from your area has been temporarily limited for security reasons"
6156
  msgstr ""
6157
 
6158
+ #: lib/wfLog.php:626
6159
+ #: lib/wordfenceClass.php:6205
6160
  #: waf/wfWAFIPBlocksController.php:99
6161
  msgid "Manual block by administrator"
6162
  msgstr ""
6163
 
6164
  #. translators: 1. IP address. 2. Description of firewall action.
6165
+ #: lib/wfLog.php:654
6166
  msgid "Blocking IP %1$s. %2$s"
6167
  msgstr ""
6168
 
6169
  #. translators: 1. IP address. 2. Description of firewall action.
6170
+ #: lib/wfLog.php:666
6171
  msgid "Throttling IP %1$s. %2$s"
6172
  msgstr ""
6173
 
6302
  #: lib/wfScan.php:263
6303
  #: lib/wfScan.php:278
6304
  #: lib/wfScan.php:293
6305
+ #: lib/wfScanEngine.php:446
6306
  msgid "Wordfence used %1$s of memory for scan. Server peak memory usage was: %2$s"
6307
  msgstr ""
6308
 
6327
  msgstr ""
6328
 
6329
  #. translators: Number of scan results.
6330
+ #: lib/wfScanEngine.php:118
6331
  msgid "%d issue found in most recent scan"
6332
  msgid_plural "%d issues found in most recent scan"
6333
  msgstr[0] ""
6334
  msgstr[1] ""
6335
 
6336
  #. translators: 1. Time duration. 2. Support URL.
6337
+ #: lib/wfScanEngine.php:283
6338
  msgid "The scan time limit of %1$s has been exceeded and the scan will be terminated. This limit can be customized on the options page. <a href=\"%2$s\" target=\"_blank\" rel=\"noopener noreferrer\">Get More Information<span class=\"screen-reader-text\"> ("
6339
  msgstr ""
6340
 
6341
+ #: lib/wfScanEngine.php:287
6342
  msgid "Scan Time Limit Exceeded"
6343
  msgstr ""
6344
 
6345
  #. translators: 1. Number of files. 2. Number of plugins. 3. Number of themes. 4. Number of posts. 5. Number of comments. 6. Number of URLs. 7. Time duration.
6346
+ #: lib/wfScanEngine.php:292
6347
  msgid "Scan interrupted. Scanned %1$d files, %2$d plugins, %3$d themes, %4$d posts, %5$d comments and %6$d URLs in %7$s."
6348
  msgstr ""
6349
 
6350
  #. translators: Number of scan results.
6351
+ #: lib/wfScanEngine.php:304
6352
  msgid "Scan interrupted. You have %d new issue to fix. See below."
6353
  msgid_plural "Scan interrupted. You have %d new issues to fix. See below."
6354
  msgstr[0] ""
6355
  msgstr[1] ""
6356
 
6357
+ #: lib/wfScanEngine.php:313
6358
  msgid "Scan interrupted. No problems found prior to stopping."
6359
  msgstr ""
6360
 
6361
  #. translators: 1. Software version. 2. Software version.
6362
+ #: lib/wfScanEngine.php:325
6363
  msgid "Aborting scan because WordPress updated from version %1$s to %2$s. The scan will be reattempted later."
6364
  msgstr ""
6365
 
6366
+ #: lib/wfScanEngine.php:355
6367
  msgid "Forking during hash scan to ensure continuity."
6368
  msgstr ""
6369
 
6370
+ #: lib/wfScanEngine.php:361
6371
  msgid "Entered fork()"
6372
  msgstr ""
6373
 
6374
+ #: lib/wfScanEngine.php:364
6375
  msgid "Calling startScan(true)"
6376
  msgstr ""
6377
 
6378
  #. translators: 1. Number of files. 2. Number of plugins. 3. Number of themes. 4. Number of posts. 5. Number of comments. 6. Number of URLs. 7. Time duration.
6379
+ #: lib/wfScanEngine.php:454
6380
  msgid "Scan Complete. Scanned %1$d files, %2$d plugins, %3$d themes, %4$d posts, %5$d comments and %6$d URLs in %7$s."
6381
  msgstr ""
6382
 
6383
  #. translators: 1. Time duration.
6384
+ #: lib/wfScanEngine.php:466
6385
  msgid "Quick Scan Complete. Scanned in %s."
6386
  msgstr ""
6387
 
6388
  #. translators: Number of scan results.
6389
+ #: lib/wfScanEngine.php:475
6390
  msgid "%d ignored issue was also detected."
6391
  msgid_plural "%d ignored issues were also detected."
6392
  msgstr[0] ""
6393
  msgstr[1] ""
6394
 
6395
  #. translators: Number of scan results.
6396
+ #: lib/wfScanEngine.php:486
6397
  msgid "Scan complete. You have %d new issue to fix."
6398
  msgid_plural "Scan complete. You have %d new issues to fix."
6399
  msgstr[0] ""
6400
  msgstr[1] ""
6401
 
6402
+ #: lib/wfScanEngine.php:494
6403
  msgid "See below."
6404
  msgstr ""
6405
 
6406
+ #: lib/wfScanEngine.php:497
6407
  msgid "Scan complete. Congratulations, no new problems found."
6408
  msgstr ""
6409
 
6410
+ #: lib/wfScanEngine.php:508
6411
  msgid "Checking if your site IP is generating spam"
6412
  msgstr ""
6413
 
6414
+ #: lib/wfScanEngine.php:527
6415
  msgid "Checking if your IP is generating spam is for paid members only"
6416
  msgstr ""
6417
 
6418
+ #: lib/wfScanEngine.php:534
6419
  msgid "Checking if your site is on a domain blocklist"
6420
  msgstr ""
6421
 
6422
+ #: lib/wfScanEngine.php:539
6423
  msgid "Checking if your site is on a domain blocklist is for paid members only"
6424
  msgstr ""
6425
 
6426
  #. translators: Error message.
6427
+ #: lib/wfScanEngine.php:575
6428
  msgid "Error checking domain blocklists: %s"
6429
  msgstr ""
6430
 
6431
  #. translators: WordPress site ID.
6432
+ #: lib/wfScanEngine.php:609
6433
  msgid "The multisite blog with ID %d is listed on Google's Safe Browsing malware list."
6434
  msgstr ""
6435
 
6436
+ #: lib/wfScanEngine.php:612
6437
  msgid "Your site is listed on Google's Safe Browsing malware list."
6438
  msgstr ""
6439
 
6440
  #. translators: 1. URL. 2. URL.
6441
+ #: lib/wfScanEngine.php:616
6442
  msgid "The URL %1$s is on the malware list. More info available at <a href=\"http://safebrowsing.clients.google.com/safebrowsing/diagnostic?site=%2$s&client=googlechrome&hl=en-US\" target=\"_blank\" rel=\"noopener noreferrer\">Google Safe Browsing diagnostic page<span class=\"screen-reader-text\"> ("
6443
  msgstr ""
6444
 
6445
  #. translators: WordPress site ID.
6446
+ #: lib/wfScanEngine.php:622
6447
  msgid "The multisite blog with ID %d is listed on Google's Safe Browsing phishing list."
6448
  msgstr ""
6449
 
6450
+ #: lib/wfScanEngine.php:625
6451
  msgid "Your site is listed on Google's Safe Browsing phishing list."
6452
  msgstr ""
6453
 
6454
  #. translators: 1. URL. 2. URL.
6455
+ #: lib/wfScanEngine.php:629
6456
  msgid "The URL %1$s is on the phishing list. More info available at <a href=\"http://safebrowsing.clients.google.com/safebrowsing/diagnostic?site=%2$s&client=googlechrome&hl=en-US\" target=\"_blank\" rel=\"noopener noreferrer\">Google Safe Browsing diagnostic page<span class=\"screen-reader-text\"> ("
6457
  msgstr ""
6458
 
6459
  #. translators: WordPress site ID.
6460
+ #: lib/wfScanEngine.php:635
6461
  msgid "The multisite blog with ID %d is listed on the Wordfence domain blocklist."
6462
  msgstr ""
6463
 
6464
+ #: lib/wfScanEngine.php:638
6465
  msgid "Your site is listed on the Wordfence domain blocklist."
6466
  msgstr ""
6467
 
6468
  #. translators: URL.
6469
+ #: lib/wfScanEngine.php:642
6470
  msgid "The URL %s is on the blocklist."
6471
  msgstr ""
6472
 
6473
  #. translators: WordPress site ID.
6474
+ #: lib/wfScanEngine.php:648
6475
  msgid "The multisite blog with ID %d is listed on a domain blocklist."
6476
  msgstr ""
6477
 
6478
+ #: lib/wfScanEngine.php:651
6479
  msgid "Your site is listed on a domain blocklist."
6480
  msgstr ""
6481
 
6482
  #. translators: URL.
6483
+ #: lib/wfScanEngine.php:653
6484
  msgid "The URL is: %s"
6485
  msgstr ""
6486
 
6487
+ #: lib/wfScanEngine.php:673
6488
  msgid "Checking for the most secure way to get IPs"
6489
  msgstr ""
6490
 
6491
+ #: lib/wfScanEngine.php:700
6492
  msgid "Unable to accurately detect IPs"
6493
  msgstr ""
6494
 
6495
  #. translators: Support URL.
6496
+ #: lib/wfScanEngine.php:701
6497
  msgid "Wordfence was unable to validate a test request to your website. This can happen if your website is behind a proxy that does not use one of the standard ways to convey the IP of the request or it is unreachable publicly. IP blocking and live traffic information may not be accurate. <a href=\"%s\" target=\"_blank\" rel=\"noopener noreferrer\">Get More Information<span class=\"screen-reader-text\"> ("
6498
  msgstr ""
6499
 
6500
+ #: lib/wfScanEngine.php:711
6501
+ #: lib/wordfenceClass.php:6399
6502
  msgid "For maximum security use PHP's built in REMOTE_ADDR."
6503
  msgstr ""
6504
 
6505
+ #: lib/wfScanEngine.php:713
6506
+ #: lib/wordfenceClass.php:6402
6507
  msgid "This site appears to be behind a front-end proxy, so using the X-Forwarded-For HTTP header will resolve to the correct IPs."
6508
  msgstr ""
6509
 
6510
+ #: lib/wfScanEngine.php:715
6511
+ #: lib/wordfenceClass.php:6405
6512
  msgid "This site appears to be behind a front-end proxy, so using the X-Real-IP HTTP header will resolve to the correct IPs."
6513
  msgstr ""
6514
 
6515
+ #: lib/wfScanEngine.php:717
6516
+ #: lib/wordfenceClass.php:6408
6517
  msgid "This site appears to be behind Cloudflare, so using the Cloudflare \"CF-Connecting-IP\" HTTP header will resolve to the correct IPs."
6518
  msgstr ""
6519
 
6520
+ #: lib/wfScanEngine.php:721
6521
  msgid "'How does Wordfence get IPs' is misconfigured"
6522
  msgstr ""
6523
 
6524
  #. translators: Support URL.
6525
+ #: lib/wfScanEngine.php:724
6526
  msgid "A test request to this website was detected on a different value for this setting. IP blocking and live traffic information may not be accurate. <a href=\"%s\" target=\"_blank\" rel=\"noopener noreferrer\">Get More Information<span class=\"screen-reader-text\"> ("
6527
  msgstr ""
6528
 
6529
+ #: lib/wfScanEngine.php:745
6530
  msgid "Check for publicly accessible configuration files, backup files and logs"
6531
  msgstr ""
6532
 
6533
  #. translators: File path.
6534
+ #: lib/wfScanEngine.php:796
6535
  msgid "Publicly accessible config, backup, or log file found: %s"
6536
  msgstr ""
6537
 
6538
  #. translators: 1. URL to publicly accessible file. 2. Support URL.
6539
+ #: lib/wfScanEngine.php:799
6540
  msgid "<a href=\"%1$s\" target=\"_blank\" rel=\"noopener noreferrer\">%1$s</a> is publicly accessible and may expose source code or sensitive information about your site. Files such as this one are commonly checked for by scanners and should be made inaccessible. Alternately, some can be removed if you are certain your site does not need them. Sites using the nginx web server may need manual configuration changes to protect such files. <a href=\"%2$s\" target=\"_blank\" rel=\"noopener noreferrer\">Learn more<span class=\"screen-reader-text\"> ("
6541
  msgstr ""
6542
 
6543
+ #: lib/wfScanEngine.php:829
6544
  msgid "Checking if your server discloses the path to the document root"
6545
  msgstr ""
6546
 
6547
+ #: lib/wfScanEngine.php:839
6548
  msgid "Web server exposes the document root"
6549
  msgstr ""
6550
 
6551
+ #: lib/wfScanEngine.php:840
6552
  msgid "Full Path Disclosure (FPD) vulnerabilities enable the attacker to see the path to the webroot/file. e.g.: /home/user/htdocs/file/. Certain vulnerabilities, such as using the load_file() (within a SQL Injection) query to view the page source, require the attacker to have the full path to the file they wish to view."
6553
  msgstr ""
6554
 
6555
+ #: lib/wfScanEngine.php:866
6556
  msgid "Directory listing is enabled"
6557
  msgstr ""
6558
 
6559
+ #: lib/wfScanEngine.php:867
6560
  msgid "Directory listing provides an attacker with the complete index of all the resources located inside of the directory. The specific risks and consequences vary depending on which files are listed and accessible, but it is recommended that you disable it unless it is needed."
6561
  msgstr ""
6562
 
6563
+ #: lib/wfScanEngine.php:883
6564
  msgid "Checking if your site is being Spamvertised"
6565
  msgstr ""
6566
 
6567
+ #: lib/wfScanEngine.php:902
6568
  msgid "Check if your site is being Spamvertized is for paid members only"
6569
  msgstr ""
6570
 
6571
+ #: lib/wfScanEngine.php:932
6572
  msgid "Ignoring invalid scan path: %s"
6573
  msgstr ""
6574
 
6575
+ #: lib/wfScanEngine.php:966
6576
  msgid "Ignoring invalid expected scan file: %s"
6577
  msgstr ""
6578
 
6579
+ #: lib/wfScanEngine.php:971
6580
  msgid "Wordfence could not read the content of your WordPress directory. This usually indicates your permissions are so strict that your web server can't read your WordPress directory."
6581
  msgstr ""
6582
 
6583
+ #: lib/wfScanEngine.php:980
6584
  msgid "Ignoring invalid base scan file: %s"
6585
  msgstr ""
6586
 
6587
+ #: lib/wfScanEngine.php:991
6588
  msgid "Checking for paths skipped due to scan settings"
6589
  msgstr ""
6590
 
6591
  #. translators: Number of paths skipped in scan.
6592
+ #: lib/wfScanEngine.php:1001
6593
  msgid ", and %d more."
6594
  msgstr ""
6595
 
6596
  #. translators: Number of paths skipped in scan.
6597
+ #: lib/wfScanEngine.php:1025
6598
  msgid "%d path was skipped for the malware scan due to scan settings"
6599
  msgid_plural "%d paths were skipped for the malware scan due to scan settings"
6600
  msgstr[0] ""
6601
  msgstr[1] ""
6602
 
6603
  #. translators: 1. Number of paths skipped in scan. 2. Support URL. 3. List of skipped paths.
6604
+ #: lib/wfScanEngine.php:1028
6605
  msgid "The option \"Scan files outside your WordPress installation\" is off by default, which means %1$d path and its file(s) will not be scanned for malware or unauthorized changes. To continue skipping this path, you may ignore this issue. Or to start scanning it, enable the option and subsequent scans will include it. Some paths may not be necessary to scan, so this is optional. <a href=\"%2$s\" target=\"_blank\" rel=\"noopener noreferrer\">Learn More<span class=\"screen-reader-text\"> ("
6606
  msgid_plural "The option \"Scan files outside your WordPress installation\" is off by default, which means %1$d paths and their file(s) will not be scanned for malware or unauthorized changes. To continue skipping these paths, you may ignore this issue. Or to start scanning them, enable the option and subsequent scans will include them. Some paths may not be necessary to scan, so this is optional. <a href=\"%2$s\" target=\"_blank\" rel=\"noopener noreferrer\">Learn More<span class=\"screen-reader-text\"> ("
6607
  msgstr[0] ""
6608
  msgstr[1] ""
6609
 
6610
+ #: lib/wfScanEngine.php:1056
6611
  msgid "Including files that are outside the WordPress installation in the scan."
6612
  msgstr ""
6613
 
6614
+ #: lib/wfScanEngine.php:1059
6615
  msgid "Getting plugin list from WordPress"
6616
  msgstr ""
6617
 
6618
  #. translators: Number of plugins.
6619
+ #: lib/wfScanEngine.php:1061
6620
  msgid "Found %d plugin"
6621
  msgid_plural "Found %d plugins"
6622
  msgstr[0] ""
6623
  msgstr[1] ""
6624
 
6625
+ #: lib/wfScanEngine.php:1063
6626
  msgid "Getting theme list from WordPress"
6627
  msgstr ""
6628
 
6629
  #. translators: Number of themes.
6630
+ #: lib/wfScanEngine.php:1065
6631
  msgid "Found %d theme"
6632
  msgid_plural "Found %d themes"
6633
  msgstr[0] ""
6634
  msgstr[1] ""
6635
 
6636
+ #: lib/wfScanEngine.php:1082
6637
  msgid "Scanning file contents for infections and vulnerabilities"
6638
  msgstr ""
6639
 
6640
+ #: lib/wfScanEngine.php:1085
6641
  msgid "Skipping scan of file contents for infections and vulnerabilities"
6642
  msgstr ""
6643
 
6644
+ #: lib/wfScanEngine.php:1089
6645
  msgid "Scanning file contents for URLs on a domain blocklist"
6646
  msgstr ""
6647
 
6648
+ #: lib/wfScanEngine.php:1092
6649
  msgid "Skipping scan of file contents for URLs on a domain blocklist"
6650
  msgstr ""
6651
 
6652
+ #: lib/wfScanEngine.php:1097
6653
  msgid "Starting scan of file contents"
6654
  msgstr ""
6655
 
6656
+ #: lib/wfScanEngine.php:1113
6657
  msgid "Done file contents scan"
6658
  msgstr ""
6659
 
6660
  #. translators: Scan result description.
6661
+ #: lib/wfScanEngine.php:1121
6662
+ #: lib/wfScanEngine.php:2290
6663
+ #: lib/wfScanEngine.php:2332
6664
  msgid "Adding issue: %s"
6665
  msgstr ""
6666
 
6667
+ #: lib/wfScanEngine.php:1154
6668
  msgid "Scanning for publicly accessible quarantined files"
6669
  msgstr ""
6670
 
6671
  #. translators: File path.
6672
+ #: lib/wfScanEngine.php:1159
6673
  msgid "Testing accessibility of: %s"
6674
  msgstr ""
6675
 
6676
  #. translators: File path.
6677
+ #: lib/wfScanEngine.php:1168
6678
  msgid "Publicly accessible quarantined file found: %s"
6679
  msgstr ""
6680
 
6681
  #. translators: URL to publicly accessible file.
6682
+ #: lib/wfScanEngine.php:1171
6683
  msgid "<a href=\"%1$s\" target=\"_blank\" rel=\"noopener noreferrer\">%1$s<span class=\"screen-reader-text\"> ("
6684
  msgstr ""
6685
 
6686
+ #: lib/wfScanEngine.php:1195
6687
  msgid "Scanning posts for URLs on a domain blocklist"
6688
  msgstr ""
6689
 
6690
  #. translators: Number of posts left to scan.
6691
+ #: lib/wfScanEngine.php:1218
6692
  msgid "Scanning posts with %d left to scan."
6693
  msgstr ""
6694
 
6695
+ #: lib/wfScanEngine.php:1240
6696
  msgid "Post title contains suspicious code"
6697
  msgstr ""
6698
 
6699
+ #: lib/wfScanEngine.php:1241
6700
  msgid "This post contains code that is suspicious. Please check the title of the post and confirm that the code in the title is not malicious."
6701
  msgstr ""
6702
 
6703
+ #: lib/wfScanEngine.php:1264
6704
  msgid "Examining URLs found in posts we scanned for dangerous websites"
6705
  msgstr ""
6706
 
6707
+ #: lib/wfScanEngine.php:1266
6708
+ #: lib/wfScanEngine.php:2253
6709
  msgid "Done examining URLs"
6710
  msgstr ""
6711
 
6712
  #. translators: 1. WordPress Post type. 2. URL.
6713
+ #: lib/wfScanEngine.php:1302
6714
+ #: lib/wfScanEngine.php:1322
6715
  msgid "%1$s contains a suspected malware URL: %2$s"
6716
  msgstr ""
6717
 
6718
  #. translators: 1. WordPress Post type. 2. URL. 3. URL.
6719
  #. translators: 1. WordPress post type. 2. URL. 3. URL.
6720
+ #: lib/wfScanEngine.php:1308
6721
+ #: lib/wfScanEngine.php:1451
6722
  msgid "This %1$s contains a suspected malware URL listed on Google's list of malware sites. The URL is: %2$s - More info available at <a href=\"http://safebrowsing.clients.google.com/safebrowsing/diagnostic?site=%3$s&client=googlechrome&hl=en-US\" target=\"_blank\" rel=\"noopener noreferrer\">Google Safe Browsing diagnostic page<span class=\"screen-reader-text\"> ("
6723
  msgstr ""
6724
 
6725
  #. translators: 1. WordPress Post type. 2. URL.
6726
+ #: lib/wfScanEngine.php:1314
6727
  msgid "%1$s contains a suspected phishing site URL: %2$s"
6728
  msgstr ""
6729
 
6730
  #. translators: 1. WordPress Post type. 2. URL.
6731
  #. translators: 1. WordPress post type. 2. URL.
6732
+ #: lib/wfScanEngine.php:1317
6733
+ #: lib/wfScanEngine.php:1460
6734
  msgid "This %1$s contains a URL that is a suspected phishing site that is currently listed on Google's list of known phishing sites. The URL is: %2$s"
6735
  msgstr ""
6736
 
6737
  #. translators: 1. WordPress Post type. 2. URL.
6738
  #. translators: 1. WordPress post type. 2. URL.
6739
+ #: lib/wfScanEngine.php:1325
6740
+ #: lib/wfScanEngine.php:1468
6741
  msgid "This %1$s contains a URL that is currently listed on Wordfence's domain blocklist. The URL is: %2$s"
6742
  msgstr ""
6743
 
6744
  #. translators: Scan result description.
6745
+ #: lib/wfScanEngine.php:1334
6746
  msgid "Adding issue: %1$s"
6747
  msgstr ""
6748
 
6749
+ #: lib/wfScanEngine.php:1370
6750
  msgid "Scanning comments for URLs on a domain blocklist"
6751
  msgstr ""
6752
 
6753
  #. translators: Number of comments left to scan.
6754
+ #: lib/wfScanEngine.php:1394
6755
  msgid "Scanning comments with %d left to scan."
6756
  msgstr ""
6757
 
6758
  #. translators: 1. WordPress post type. 2. WordPress author username.
6759
+ #: lib/wfScanEngine.php:1448
6760
  msgid "%1$s with author %2$s contains a suspected malware URL."
6761
  msgstr ""
6762
 
6763
  #. translators: WordPress post type.
6764
+ #: lib/wfScanEngine.php:1457
6765
  msgid "%s contains a suspected phishing site URL."
6766
  msgstr ""
6767
 
6768
  #. translators: URL.
6769
+ #: lib/wfScanEngine.php:1465
6770
  msgid "%s contains a suspected malware URL."
6771
  msgstr ""
6772
 
6773
  #. translators: WordPress username.
6774
+ #: lib/wfScanEngine.php:1513
6775
  msgid "Author: %s"
6776
  msgstr ""
6777
 
6778
  #. translators: Email address.
6779
+ #: lib/wfScanEngine.php:1516
6780
  msgid "Email: %s"
6781
  msgstr ""
6782
 
6783
  #. translators: IP address.
6784
+ #: lib/wfScanEngine.php:1518
6785
  msgid "Source IP: %s"
6786
  msgstr ""
6787
 
6788
  #. translators: Comment description.
6789
+ #: lib/wfScanEngine.php:1519
6790
  msgid "Scanning comment with %s"
6791
  msgstr ""
6792
 
6793
  #. translators: Comment description.
6794
+ #: lib/wfScanEngine.php:1532
6795
+ #: lib/wfScanEngine.php:1538
6796
  msgid "Marking comment as spam for containing a malware URL. Comment has %s"
6797
  msgstr ""
6798
 
6799
  #. translators: Comment description.
6800
+ #: lib/wfScanEngine.php:1535
6801
  msgid "Marking comment as spam for containing a phishing URL. Comment has %s"
6802
  msgstr ""
6803
 
6804
  #. translators: Comment description.
6805
+ #: lib/wfScanEngine.php:1545
6806
  msgid "Scanned comment with %s"
6807
  msgstr ""
6808
 
6809
+ #: lib/wfScanEngine.php:1596
6810
  msgid "Scanning for weak passwords"
6811
  msgstr ""
6812
 
6813
+ #: lib/wfScanEngine.php:1607
6814
  msgid "We were unable to generate the user list for your password check."
6815
  msgstr ""
6816
 
6817
  #. translators: Number of users.
6818
+ #: lib/wfScanEngine.php:1623
6819
  msgid "Starting password strength check on %d user."
6820
  msgid_plural "Starting password strength check on %d users."
6821
  msgstr[0] ""
6822
  msgstr[1] ""
6823
 
6824
  #. translators: Number of users.
6825
+ #: lib/wfScanEngine.php:1632
6826
  msgid "Total of %d users left to process in password strength check."
6827
  msgid_plural "Total of %d users left to process in password strength check."
6828
  msgstr[0] ""
6829
  msgstr[1] ""
6830
 
6831
  #. translators: WordPress user ID.
6832
+ #: lib/wfScanEngine.php:1667
6833
  msgid "Could not get username for user with ID %d when checking password strength."
6834
  msgstr ""
6835
 
6836
  #. translators: 1. WordPress username. 2. WordPress user ID.
6837
+ #: lib/wfScanEngine.php:1673
6838
  msgid "Checking password strength of user '%1$s' with ID %2$d"
6839
  msgstr ""
6840
 
6841
  #. translators: 1. WordPress username. 2. WordPress capability.
6842
+ #: lib/wfScanEngine.php:1681
6843
  msgid "User \"%1$s\" with \"%2$s\" access has an easy password."
6844
  msgstr ""
6845
 
6846
  #. translators: WordPress capability.
6847
+ #: lib/wfScanEngine.php:1687
6848
  msgid "A user with the a role of '%s' has a password that is easy to guess. Please change this password yourself or ask the user to change it."
6849
  msgstr ""
6850
 
6851
  #. translators: WordPress username.
6852
+ #: lib/wfScanEngine.php:1695
6853
  msgid "User \"%s\" with 'subscriber' access has a very easy password."
6854
  msgstr ""
6855
 
6856
+ #: lib/wfScanEngine.php:1696
6857
  msgid "A user with 'subscriber' access has a password that is very easy to guess. Please either change it or ask the user to change their password."
6858
  msgstr ""
6859
 
6860
  #. translators: Scan result description.
6861
+ #: lib/wfScanEngine.php:1703
6862
  msgid "Adding issue %s"
6863
  msgstr ""
6864
 
6865
  #. translators: WordPress username.
6866
+ #: lib/wfScanEngine.php:1720
6867
  msgid "Completed checking password strength of user '%s'"
6868
  msgstr ""
6869
 
6870
+ #: lib/wfScanEngine.php:1753
6871
  msgid "Scanning to check available disk space"
6872
  msgstr ""
6873
 
6874
+ #: lib/wfScanEngine.php:1760
6875
  msgid "Unable to access available disk space information"
6876
  msgstr ""
6877
 
6878
  #. translators: 1. Number of bytes. 2. Number of bytes.
6879
+ #: lib/wfScanEngine.php:1769
6880
  msgid "Total disk space: %1$s -- Free disk space: %2$s"
6881
  msgstr ""
6882
 
6883
  #. translators: Number of bytes.
6884
+ #: lib/wfScanEngine.php:1774
6885
  msgid "The disk has %s MB available"
6886
  msgstr ""
6887
 
6888
  #. translators: Number of bytes.
6889
+ #: lib/wfScanEngine.php:1789
6890
  msgid "You have %s disk space remaining"
6891
  msgstr ""
6892
 
6893
  #. translators: Number of bytes.
6894
+ #: lib/wfScanEngine.php:1790
6895
  msgid "You only have %s of your disk space remaining. Please free up disk space or your website may stop serving requests."
6896
  msgstr ""
6897
 
6898
+ #: lib/wfScanEngine.php:1803
6899
  msgid "Checking Web Application Firewall status"
6900
  msgstr ""
6901
 
6902
+ #: lib/wfScanEngine.php:1814
6903
  msgid "Web Application Firewall is disabled"
6904
  msgstr ""
6905
 
6906
  #. translators: Support URL.
6907
+ #: lib/wfScanEngine.php:1815
6908
  msgid "Wordfence's Web Application Firewall has been unexpectedly disabled. If you see a notice at the top of the Wordfence admin pages that says \"The Wordfence Web Application Firewall cannot run,\" click the link in that message to rebuild the configuration. If this does not work, you may need to fix file permissions. <a href=\"%s\" target=\"_blank\" rel=\"noopener noreferrer\">More Details<span class=\"screen-reader-text\"> ("
6909
  msgstr ""
6910
 
6911
+ #: lib/wfScanEngine.php:1830
6912
  msgid "Scanning for old themes, plugins and core files"
6913
  msgstr ""
6914
 
6915
+ #: lib/wfScanEngine.php:1916
6916
  msgid "Your WordPress version is out of date"
6917
  msgstr ""
6918
 
6919
  #. translators: Software version.
6920
+ #: lib/wfScanEngine.php:1917
6921
  msgid "WordPress version %s is now available. Please upgrade immediately to get the latest security updates from WordPress."
6922
  msgstr ""
6923
 
6924
  #. translators: 1. Plugin name. 2. Software version. 3. Software version.
6925
+ #: lib/wfScanEngine.php:1944
6926
  msgid "The Plugin \"%1$s\" needs an upgrade (%2$s -> %3$s)."
6927
  msgstr ""
6928
 
6929
  #. translators: Theme name.
6930
+ #: lib/wfScanEngine.php:1951
6931
+ #: lib/wfScanEngine.php:1985
6932
  msgid "You need to upgrade \"%s\" to the newest version to ensure you have any security fixes the developer has released."
6933
  msgstr ""
6934
 
6935
  #. translators: 1. Theme name. 2. Software version. 3. Software version.
6936
+ #: lib/wfScanEngine.php:1978
6937
  msgid "The Theme \"%1$s\" needs an upgrade (%2$s -> %3$s)."
6938
  msgstr ""
6939
 
6940
  #. translators: 1. Plugin name. 2. Software version. 3. Software version.
6941
+ #: lib/wfScanEngine.php:2029
6942
  msgid "The Plugin \"%1$s\" appears to be abandoned (updated %2$s, tested to WP %3$s)."
6943
  msgstr ""
6944
 
6945
  #. translators: 1. Plugin name. 2. Software version.
6946
+ #: lib/wfScanEngine.php:2036
6947
  msgid "It was last updated %1$s ago and tested up to WordPress %2$s."
6948
  msgstr ""
6949
 
6950
  #. translators: 1. Plugin name. 2. Software version.
6951
+ #: lib/wfScanEngine.php:2043
6952
  msgid "The Plugin \"%1$s\" appears to be abandoned (updated %2$s)."
6953
  msgstr ""
6954
 
6955
  #. translators: Time duration.
6956
+ #: lib/wfScanEngine.php:2049
6957
  msgid "It was last updated %s ago."
6958
  msgstr ""
6959
 
6960
+ #: lib/wfScanEngine.php:2055
6961
+ #: lib/wfScanEngine.php:2094
6962
  msgid "It has unpatched security issues and may have compatibility problems with the current version of WordPress."
6963
  msgstr ""
6964
 
6965
+ #: lib/wfScanEngine.php:2057
6966
+ #: lib/wfScanEngine.php:2096
6967
  msgid "Plugins can be removed from wordpress.org for various reasons. This can include benign issues like a plugin author discontinuing development or moving the plugin distribution to their own site, but some might also be due to security issues. In any case, future updates may or may not be available, so it is worth investigating the cause and deciding whether to temporarily or permanently replace or remove the plugin."
6968
  msgstr ""
6969
 
6970
  #. translators: Support URL.
6971
+ #: lib/wfScanEngine.php:2061
6972
+ #: lib/wfScanEngine.php:2100
6973
+ #: lib/wfScanEngine.php:2288
6974
+ #: lib/wfScanEngine.php:2330
6975
  msgid "<a href=\"%s\" target=\"_blank\" rel=\"noopener noreferrer\">Get more information.<span class=\"screen-reader-text\"> ("
6976
  msgstr ""
6977
 
6978
  #. translators: Plugin name.
6979
+ #: lib/wfScanEngine.php:2092
6980
  msgid "The Plugin \"%s\" has been removed from wordpress.org."
6981
  msgstr ""
6982
 
6983
+ #: lib/wfScanEngine.php:2145
6984
  msgid "Scanning for admin users not created through WordPress"
6985
  msgstr ""
6986
 
6987
  #. translators: WordPress username.
6988
+ #: lib/wfScanEngine.php:2167
6989
  msgid "An admin user with the username %s was created outside of WordPress."
6990
  msgstr ""
6991
 
6992
  #. translators: WordPress username.
6993
+ #: lib/wfScanEngine.php:2168
6994
  msgid "An admin user with the username %s was created outside of WordPress. It's possible a plugin could have created the account, but if you do not recognize the user, we suggest you remove it."
6995
  msgstr ""
6996
 
6997
  #. translators: WordPress username.
6998
+ #: lib/wfScanEngine.php:2194
6999
  msgid "An admin user with a suspicious username %s was found."
7000
  msgstr ""
7001
 
7002
  #. translators: WordPress username.
7003
+ #: lib/wfScanEngine.php:2195
7004
  msgid "An admin user with a suspicious username %s was found. Administrators accounts with usernames similar to this are commonly seen created by hackers. It's possible a plugin could have created the account, but if you do not recognize the user, we suggest you remove it."
7005
  msgstr ""
7006
 
7007
+ #: lib/wfScanEngine.php:2216
7008
  msgid "Scanning for suspicious site options"
7009
  msgstr ""
7010
 
7011
+ #: lib/wfScanEngine.php:2251
7012
  msgid "Examining URLs found in the options we scanned for dangerous websites"
7013
  msgstr ""
7014
 
7015
  #. translators: URL.
7016
+ #: lib/wfScanEngine.php:2275
7017
+ #: lib/wfScanEngine.php:2281
7018
  msgid "Option contains a suspected malware URL: %s"
7019
  msgstr ""
7020
 
7021
  #. translators: URL.
7022
+ #: lib/wfScanEngine.php:2276
7023
  msgid "This option contains a suspected malware URL listed on Google's list of malware sites. It may indicate your site is infected with malware. The URL is: %s"
7024
  msgstr ""
7025
 
7026
  #. translators: URL.
7027
+ #: lib/wfScanEngine.php:2278
7028
  msgid "Option contains a suspected phishing site URL: %s"
7029
  msgstr ""
7030
 
7031
  #. translators: URL.
7032
+ #: lib/wfScanEngine.php:2279
7033
  msgid "This option contains a URL that is a suspected phishing site that is currently listed on Google's list of known phishing sites. It may indicate your site is infected with malware. The URL is: %s"
7034
  msgstr ""
7035
 
7036
  #. translators: URL.
7037
+ #: lib/wfScanEngine.php:2282
7038
  msgid "This option contains a URL that is currently listed on Wordfence's domain blocklist. It may indicate your site is infected with malware. The URL is: %s"
7039
  msgstr ""
7040
 
7041
+ #: lib/wfScanEngine.php:2322
7042
  msgid "Checking for future GeoIP support"
7043
  msgstr ""
7044
 
7045
+ #: lib/wfScanEngine.php:2327
7046
  msgid "PHP Update Needed for Country Blocking"
7047
  msgstr ""
7048
 
7049
  #. translators: Software version.
7050
+ #: lib/wfScanEngine.php:2328
7051
  msgid "The GeoIP database that is required for country blocking has been updated to a new format. This new format requires sites to run PHP 5.4 or newer, and this site is on PHP %s. To ensure country blocking continues functioning, please update PHP."
7052
  msgstr ""
7053
 
7054
+ #: lib/wfScanEngine.php:2377
7055
  msgid "Previous scan was stopped successfully."
7056
  msgstr ""
7057
 
7058
+ #: lib/wfScanEngine.php:2378
7059
  msgid "Scan was stopped on administrator request."
7060
  msgstr ""
7061
 
7062
+ #: lib/wfScanEngine.php:2394
7063
  msgid "Entering start scan routine"
7064
  msgstr ""
7065
 
7066
+ #: lib/wfScanEngine.php:2397
7067
  msgid "A scan is already running. Use the stop scan button if you would like to terminate the current scan."
7068
  msgstr ""
7069
 
7070
  #. translators: Support URL.
7071
+ #: lib/wfScanEngine.php:2421
7072
  msgid "Test result of scan start URL fetch: %s"
7073
  msgstr ""
7074
 
7075
  #. translators: WordPress admin panel URL.
7076
+ #: lib/wfScanEngine.php:2430
7077
  msgid "Starting cron with normal ajax at URL %s"
7078
  msgstr ""
7079
 
7080
  #. translators: Error message.
7081
  #. translators: WordPress admin panel URL.
7082
+ #: lib/wfScanEngine.php:2454
7083
+ #: lib/wfScanEngine.php:2489
7084
  msgid "There was an error starting the scan: %s."
7085
  msgstr ""
7086
 
7087
+ #: lib/wfScanEngine.php:2456
7088
+ #: lib/wfScanEngine.php:2491
7089
  msgid "There was an unknown error starting the scan."
7090
  msgstr ""
7091
 
7092
+ #: lib/wfScanEngine.php:2463
7093
+ #: lib/wfScanEngine.php:2497
7094
  msgid "Scan process ended after forking."
7095
  msgstr ""
7096
 
7097
  #. translators: WordPress admin panel URL.
7098
+ #: lib/wfScanEngine.php:2467
7099
  msgid "Starting cron via proxy at URL %s"
7100
  msgstr ""
7101
 
7102
  #. translators: Time in seconds.
7103
+ #: lib/wfScanEngine.php:2543
7104
  msgid "Got value from wf config maxExecutionTime: %s"
7105
  msgstr ""
7106
 
7107
  #. translators: Time in seconds.
7108
+ #: lib/wfScanEngine.php:2547
7109
  msgid "getMaxExecutionTime() returning config value: %s"
7110
  msgstr ""
7111
 
7112
  #. translators: PHP ini value.
7113
+ #: lib/wfScanEngine.php:2554
7114
  msgid "Got max_execution_time value from ini: %s"
7115
  msgstr ""
7116
 
7117
  #. translators: 1. PHP ini setting. 2. Time in seconds.
7118
+ #: lib/wfScanEngine.php:2561
7119
  msgid "ini value of %1$d is higher than value for WORDFENCE_SCAN_MAX_INI_EXECUTION_TIME (%2$d), reducing"
7120
  msgstr ""
7121
 
7122
  #. translators: PHP ini setting.
7123
+ #: lib/wfScanEngine.php:2571
7124
  msgid "getMaxExecutionTime() returning half ini value: %d"
7125
  msgstr ""
7126
 
7127
+ #: lib/wfScanEngine.php:2577
7128
  msgid "getMaxExecutionTime() returning default of: 15"
7129
  msgstr ""
7130
 
7131
  #. translators: 1. HTTP status code.
7132
+ #: lib/wfScanEngine.php:2779
7133
  msgid "Got error response from Wordfence servers: %s"
7134
  msgstr ""
7135
 
7136
+ #: lib/wfScanEngine.php:2783
7137
  msgid "Invalid response from Wordfence servers."
7138
  msgstr ""
7139
 
7379
  msgstr ""
7380
 
7381
  #: lib/wordfenceClass.php:471
7382
+ #: lib/wordfenceClass.php:4057
7383
  msgid "Could not understand the response we received from the Wordfence servers when applying for a free license key."
7384
  msgstr ""
7385
 
7423
  msgstr ""
7424
 
7425
  #: lib/wordfenceClass.php:1683
7426
+ msgid "Please choose a stronger password. Use at least 12 characters, and include numbers, symbols, and a mix of upper and lowercase letters. Do not use common words or sequences of letters or numbers."
7427
  msgstr ""
7428
 
7429
  #: lib/wordfenceClass.php:1689
7436
  msgstr ""
7437
 
7438
  #. translators: 1. Password reset limit (number). 2. WordPress username.
7439
+ #: lib/wordfenceClass.php:1826
7440
  msgid "Exceeded the maximum number of tries to recover their password which is set at: %1$s. The last username or email they entered before getting locked out was: '%2$s'"
7441
  msgstr ""
7442
 
7443
+ #: lib/wordfenceClass.php:1874
7444
+ #: lib/wordfenceClass.php:2057
7445
  msgid "Sorry but your browser sent an invalid security token when trying to use this form."
7446
  msgstr ""
7447
 
7448
+ #: lib/wordfenceClass.php:1879
7449
  msgid "Please wait 3 minutes and try again"
7450
  msgstr ""
7451
 
7452
+ #: lib/wordfenceClass.php:1880
7453
  msgid "You have used this form too much. Please wait 3 minutes and try again."
7454
  msgstr ""
7455
 
7456
+ #: lib/wordfenceClass.php:1919
7457
  msgid "Unlock email requested"
7458
  msgstr ""
7459
 
7460
+ #: lib/wordfenceClass.php:1921
7461
  msgid "Your request was received"
7462
  msgstr ""
7463
 
7464
  #. translators: Email address.
7465
+ #: lib/wordfenceClass.php:1922
7466
  msgid "We received a request to email \"%s\" instructions to unlock their access. If that is the email address of a site administrator or someone on the Wordfence alert list, they have been emailed instructions on how to regain access to this system. The instructions we sent will expire 30 minutes from now."
7467
  msgstr ""
7468
 
7469
+ #: lib/wordfenceClass.php:1928
7470
  msgid "Invalid key provided for authentication."
7471
  msgstr ""
7472
 
7473
+ #: lib/wordfenceClass.php:1939
7474
  msgid "Request received via unlock email link to unblock all IPs."
7475
  msgstr ""
7476
 
7477
+ #: lib/wordfenceClass.php:1948
7478
  msgid "Request received via unlock email link to unblock all IPs via disabling firewall rules."
7479
  msgstr ""
7480
 
7481
+ #: lib/wordfenceClass.php:1956
7482
  msgid "Invalid function specified. Please check the link we emailed you and make sure it was not cut-off by your email reader."
7483
  msgstr ""
7484
 
7485
+ #: lib/wordfenceClass.php:2001
7486
  msgid "Unsubscribe Requested"
7487
  msgstr ""
7488
 
7489
+ #: lib/wordfenceClass.php:2063
7490
  msgid "An error occurred while saving the license."
7491
  msgstr ""
7492
 
7493
  #. translators: Error message.
7494
+ #: lib/wordfenceClass.php:2065
7495
+ #: lib/wordfenceClass.php:2085
7496
  msgid "An error occurred while saving the license: %s"
7497
  msgstr ""
7498
 
7499
+ #: lib/wordfenceClass.php:2101
7500
  msgid "Rescheduled missing daily cron"
7501
  msgstr ""
7502
 
7503
+ #: lib/wordfenceClass.php:2106
7504
  msgid "Rescheduled missing hourly cron"
7505
  msgstr ""
7506
 
7507
+ #: lib/wordfenceClass.php:2418
7508
+ #: lib/wordfenceClass.php:2422
7509
  msgid "Accessed a banned URL"
7510
  msgstr ""
7511
 
7512
+ #: lib/wordfenceClass.php:2429
7513
+ #: lib/wordfenceClass.php:2433
7514
  msgid "POST received with blank user-agent and referer"
7515
  msgstr ""
7516
 
7517
+ #: lib/wordfenceClass.php:2567
7518
  msgid "<strong>ERROR</strong>: You can't register using that username"
7519
  msgstr ""
7520
 
7521
+ #: lib/wordfenceClass.php:2607
7522
  msgid "Sorry, you are not allowed to list users."
7523
  msgstr ""
7524
 
7525
+ #: lib/wordfenceClass.php:2614
7526
  msgid "Invalid user ID."
7527
  msgstr ""
7528
 
7529
+ #: lib/wordfenceClass.php:2758
7530
  msgid "<strong>VERIFICATION FAILED</strong>: Two-factor authentication verification failed. Please try again."
7531
  msgstr ""
7532
 
7533
  #. translators: 1. WordPress username. 2. Password reset URL.
7534
  #. translators: 1. WordPress username. 2. Reset password URL.
7535
+ #: lib/wordfenceClass.php:2765
7536
+ #: lib/wordfenceClass.php:3215
7537
  msgid "<strong>ERROR</strong>: The username or password you entered is incorrect. <a href=\"%2$s\" title=\"Password Lost and Found\">Lost your password</a>?"
7538
  msgstr ""
7539
 
7540
  #. translators: 1. WordPress admin panel URL. 2. Support URL.
7541
+ #: lib/wordfenceClass.php:2775
7542
+ #: lib/wordfenceClass.php:2911
7543
  msgid "<strong>WARNING: </strong>The password you are using exists on lists of passwords leaked in data breaches. Attackers use such lists to break into sites and install malicious code. Please <a href=\"%1$s\">change your password</a>. <a href=\"%2$s\" target=\"_blank\" rel=\"noopener noreferrer\">Learn More<span class=\"screen-reader-text\"> ("
7544
  msgstr ""
7545
 
7546
+ #: lib/wordfenceClass.php:2799
7547
  msgid "<strong>INVALID CODE</strong>: Please sign in again and add a space, the letters <code>wf</code>, and the code from your authenticator app to the end of your password (e.g., <code>wf123456</code>)."
7548
  msgstr ""
7549
 
7550
+ #: lib/wordfenceClass.php:2803
7551
  msgid "<strong>INVALID CODE</strong>: Please sign in again and add a space, the letters <code>wf</code>, and the code sent to your phone to the end of your password (e.g., <code>wf123456</code>)."
7552
  msgstr ""
7553
 
7554
+ #: lib/wordfenceClass.php:2810
7555
+ #: lib/wordfenceClass.php:2861
7556
+ #: lib/wordfenceClass.php:2884
7557
  msgid "<strong>AUTHENTICATION FAILURE</strong>: A temporary failure was encountered while trying to log in. Please try again."
7558
  msgstr ""
7559
 
7560
+ #: lib/wordfenceClass.php:2820
7561
  msgid "<strong>INVALID CODE</strong>: You need to enter the code generated by your authenticator app. The code should be a six digit number (e.g., 123456)."
7562
  msgstr ""
7563
 
7564
+ #: lib/wordfenceClass.php:2824
7565
  msgid "<strong>INVALID CODE</strong>: You need to enter the code generated sent to your phone. The code should be a six digit number (e.g., 123456)."
7566
  msgstr ""
7567
 
7568
+ #: lib/wordfenceClass.php:2870
7569
  msgid "<strong>CODE EXPIRED. CHECK YOUR PHONE:</strong> The code you entered has expired. Codes are only valid for 30 minutes for security reasons. We have sent you a new code. Please sign in using your username, password, and the new code we sent you."
7570
  msgstr ""
7571
 
7572
+ #: lib/wordfenceClass.php:2893
7573
  msgid "<strong>INVALID CODE</strong>: You need to enter your password and the code we sent to your phone. The code should start with 'wf' and should be four characters (e.g., wfAB12)."
7574
  msgstr ""
7575
 
7576
+ #: lib/wordfenceClass.php:2944
7577
  msgid "<strong>CODE REQUIRED</strong>: Please check your authenticator app for the current code. Enter it below to sign in."
7578
  msgstr ""
7579
 
7580
+ #: lib/wordfenceClass.php:2949
7581
  msgid "<strong>CODE REQUIRED</strong>: Please check your authenticator app for the current code. Please sign in again and add a space, the letters <code>wf</code>, and the code to the end of your password (e.g., <code>wf123456</code>)."
7582
  msgstr ""
7583
 
7584
+ #: lib/wordfenceClass.php:2983
7585
+ #: lib/wordfenceClass.php:3040
7586
  msgid "<strong>CHECK YOUR PHONE</strong>: A code has been sent to your phone and will arrive within 30 seconds. Enter it below to sign in."
7587
  msgstr ""
7588
 
7589
+ #: lib/wordfenceClass.php:2988
7590
  msgid "<strong>CHECK YOUR PHONE</strong>: A code has been sent to your phone and will arrive within 30 seconds. Please sign in again and add a space, the letters <code>wf</code>, and the code to the end of your password (e.g., <code>wf123456</code>)."
7591
  msgstr ""
7592
 
7593
+ #: lib/wordfenceClass.php:3045
7594
  msgid "<strong>CHECK YOUR PHONE</strong>: A code has been sent to your phone and will arrive within 30 seconds. Please sign in again and add a space and the code to the end of your password (e.g., <code>wfABCD</code>)."
7595
  msgstr ""
7596
 
7597
  #. translators: 1. Reset password URL. 2. Support URL.
7598
+ #: lib/wordfenceClass.php:3066
7599
+ #: lib/wordfenceClass.php:3102
7600
  msgid "<strong>WARNING: </strong>Your login has been allowed because you have previously logged in from the same IP, but you will be blocked if your IP changes. The password you are using exists on lists of passwords leaked in data breaches. Attackers use such lists to break into sites and install malicious code. Please <a href=\"%1$s\">change your password</a>. <a href=\"%2$s\" target=\"_blank\" rel=\"noopener noreferrer\">Learn More<span class=\"screen-reader-text\"> ("
7601
  msgstr ""
7602
 
7603
  #. translators: 1. Reset password URL. 2. Support URL.
7604
+ #: lib/wordfenceClass.php:3083
7605
+ #: lib/wordfenceClass.php:3119
7606
  msgid "<strong>INSECURE PASSWORD:</strong> Your login attempt has been blocked because the password you are using exists on lists of passwords leaked in data breaches. Attackers use such lists to break into sites and install malicious code. Please <a href=\"%1$s\">reset your password</a> to reactivate your account. <a href=\"%2$s\" target=\"_blank\" rel=\"noopener noreferrer\">Learn More<span style=\"font-size:0;\"> (opens in new tab)</span></a>"
7607
  msgstr ""
7608
 
7609
+ #: lib/wordfenceClass.php:3091
7610
  msgid "Admin Login Blocked"
7611
  msgstr ""
7612
 
7613
  #. translators: WordPress username.
7614
+ #: lib/wordfenceClass.php:3091
7615
  msgid "A user with username \"%s\" who has administrator access tried to sign in to your WordPress site. Access was denied because all administrator accounts are required to have Cellphone Sign-in enabled but this account does not."
7616
  msgstr ""
7617
 
7618
  #. translators: WordPress username.
7619
+ #: lib/wordfenceClass.php:3092
7620
  msgid "<strong>Cellphone Sign-in Required</strong>: Cellphone Sign-in is required for all administrator accounts. Please contact the site administrator to enable it for your account."
7621
  msgstr ""
7622
 
7623
+ #: lib/wordfenceClass.php:3132
7624
  msgid "Blocked by Wordfence Security Network"
7625
  msgstr ""
7626
 
7627
+ #: lib/wordfenceClass.php:3162
7628
  msgid "Blocked by login security setting"
7629
  msgstr ""
7630
 
7631
  #. translators: WordPress username.
7632
+ #: lib/wordfenceClass.php:3172
7633
  msgid "Used an invalid username '%s' to try to sign in"
7634
  msgstr ""
7635
 
7636
  #. translators: 1. Login attempt limit. 2. WordPress username.
7637
+ #: lib/wordfenceClass.php:3191
7638
  msgid "Exceeded the maximum number of login failures which is: %1$s. The last username they tried to sign in with was: '%2$s'"
7639
  msgstr ""
7640
 
7641
+ #: lib/wordfenceClass.php:3548
7642
  msgid "An invalid type was specified to get file."
7643
  msgstr ""
7644
 
7645
+ #: lib/wordfenceClass.php:3564
7646
  msgid "We could not fetch a core WordPress file from the Wordfence API."
7647
  msgstr ""
7648
 
7649
+ #: lib/wordfenceClass.php:3623
7650
  msgid "Wordfence Test Email"
7651
  msgstr ""
7652
 
7653
  #. translators: 1. Site URL. 2. IP address.
7654
+ #: lib/wordfenceClass.php:3623
7655
  msgid ""
7656
  "This is a test email from %1$s.\n"
7657
  "The IP address that requested this was: %2$s"
7658
  msgstr ""
7659
 
7660
+ #: lib/wordfenceClass.php:3630
7661
  msgid "Cellphone Sign-in is only available to paid members. <a href=\"https://www.wordfence.com/gnl1twoFac3/wordfence-signup/\" target=\"_blank\" rel=\"noopener noreferrer\">Click here to upgrade now.<span class=\"screen-reader-text\"> ("
7662
  msgstr ""
7663
 
7664
+ #: lib/wordfenceClass.php:3637
7665
  msgid "The username you specified does not exist."
7666
  msgstr ""
7667
 
7668
+ #: lib/wordfenceClass.php:3646
7669
  msgid "The username you specified is already enabled."
7670
  msgstr ""
7671
 
7672
+ #: lib/wordfenceClass.php:3651
7673
  msgid "Unknown authentication mode."
7674
  msgstr ""
7675
 
7676
+ #: lib/wordfenceClass.php:3656
7677
  msgid "The phone number you entered must start with a '+', then country code and then area code and number. For example, a number in the United States with country code '1' would look like this: +1-123-555-1234"
7678
  msgstr ""
7679
 
7680
  #. translators: Error message.
7681
+ #: lib/wordfenceClass.php:3663
7682
+ #: lib/wordfenceClass.php:3695
7683
+ #: lib/wordfenceClass.php:3758
7684
  msgid "Could not contact Wordfence servers to generate a verification code: %s"
7685
  msgstr ""
7686
 
7687
  #. translators: Error message.
7688
+ #: lib/wordfenceClass.php:3675
7689
+ #: lib/wordfenceClass.php:3719
7690
  msgid "Could not generate verification code: %s"
7691
  msgstr ""
7692
 
7693
  #. translators: Error message.
7694
+ #: lib/wordfenceClass.php:3676
7695
+ #: lib/wordfenceClass.php:3720
7696
  msgid "We could not generate a verification code."
7697
  msgstr ""
7698
 
7699
+ #: lib/wordfenceClass.php:3736
7700
  msgid "Unknown two-factor authentication mode."
7701
  msgstr ""
7702
 
7703
+ #: lib/wordfenceClass.php:3769
7704
  msgid "The code you entered is invalid. Cellphone sign-in will not be enabled for this user until you enter a valid code."
7705
  msgstr ""
7706
 
7707
+ #: lib/wordfenceClass.php:3774
7708
  msgid "We could not find the user you are trying to activate. They may have been removed from the list of Cellphone Sign-in users. Please reload this page."
7709
  msgstr ""
7710
 
7711
+ #: lib/wordfenceClass.php:3856
7712
  msgid "That user has already been removed from the list."
7713
  msgstr ""
7714
 
7715
+ #: lib/wordfenceClass.php:3876
7716
  msgid "No scan is scheduled"
7717
  msgstr ""
7718
 
7719
+ #: lib/wordfenceClass.php:3881
7720
  msgid "Next scan is starting now"
7721
  msgstr ""
7722
 
7723
  #. translators: 1. Time until. 2. Localized date.
7724
+ #: lib/wordfenceClass.php:3884
7725
  msgid "Next scan in %1$s (%2$s)"
7726
  msgstr ""
7727
 
7728
  #. translators: Localized date.
7729
+ #: lib/wordfenceClass.php:3901
7730
  msgid "Scheduled Wordfence scan starting at %s"
7731
  msgstr ""
7732
 
7733
+ #: lib/wordfenceClass.php:3924
7734
  msgid "Sorry but this feature is only available for paid customers."
7735
  msgstr ""
7736
 
7737
  #. translators: Site URL.
7738
+ #: lib/wordfenceClass.php:3938
7739
  msgid "SITE: %s"
7740
  msgstr ""
7741
 
7742
  #. translators: Plugin version.
7743
+ #: lib/wordfenceClass.php:3939
7744
  msgid "PLUGIN VERSION: %s"
7745
  msgstr ""
7746
 
7747
  #. translators: WordPress version.
7748
+ #: lib/wordfenceClass.php:3940
7749
  msgid "WORDPRESS VERSION: %s"
7750
  msgstr ""
7751
 
7752
  #. translators: Wordfence license key.
7753
+ #: lib/wordfenceClass.php:3941
7754
  msgid "LICENSE KEY: %s"
7755
  msgstr ""
7756
 
7757
  #. translators: Email address.
7758
+ #: lib/wordfenceClass.php:3942
7759
  msgid "ADMIN EMAIL: %s"
7760
  msgstr ""
7761
 
7762
  #. translators: Email address.
7763
+ #: lib/wordfenceClass.php:3943
7764
  msgid "LOG:"
7765
  msgstr ""
7766
 
7767
+ #: lib/wordfenceClass.php:3959
7768
  msgid "# Scan Issues"
7769
  msgstr ""
7770
 
7771
  #. translators: Number of scan results.
7772
+ #: lib/wordfenceClass.php:3964
7773
  msgid "## New Issues (%d total)"
7774
  msgstr ""
7775
 
7776
  #. translators: Number of scan results.
7777
+ #: lib/wordfenceClass.php:3991
7778
  msgid "## Ignored Issues (%d total)"
7779
  msgstr ""
7780
 
7781
+ #: lib/wordfenceClass.php:4012
7782
  msgid "No Ignored Issues"
7783
  msgstr ""
7784
 
7785
+ #: lib/wordfenceClass.php:4034
7786
  msgid "Wordfence Activity Log"
7787
  msgstr ""
7788
 
7789
  #. translators: Error message.
7790
+ #: lib/wordfenceClass.php:4060
7791
  msgid "Could not fetch free license key from Wordfence: %s"
7792
  msgstr ""
7793
 
7794
+ #: lib/wordfenceClass.php:4151
7795
  msgid "We could not find your .htaccess file to modify it."
7796
  msgstr ""
7797
 
7798
  #. translators: Error message.
7799
+ #: lib/wordfenceClass.php:4156
7800
  msgid "We found your .htaccess file but could not open it for writing: %s"
7801
  msgstr ""
7802
 
7803
+ #: lib/wordfenceClass.php:4239
7804
  msgid "All Countries"
7805
  msgstr ""
7806
 
7807
+ #: lib/wordfenceClass.php:4242
7808
  msgid "1 Country"
7809
  msgstr ""
7810
 
7811
  #. translators: Number of countries.
7812
+ #: lib/wordfenceClass.php:4245
7813
  msgid "%d Countries"
7814
  msgstr ""
7815
 
7816
+ #: lib/wordfenceClass.php:4249
7817
  msgid "Entire Site"
7818
  msgstr ""
7819
 
7820
+ #: lib/wordfenceClass.php:4252
7821
  msgid "Login Only"
7822
  msgstr ""
7823
 
7824
+ #: lib/wordfenceClass.php:4255
7825
  msgid "Site Except Login"
7826
  msgstr ""
7827
 
7828
+ #: lib/wordfenceClass.php:4263
7829
  msgid "IP Range"
7830
  msgstr ""
7831
 
7832
  #. translators: 2FA backup codes.
7833
+ #: lib/wordfenceClass.php:4264
7834
+ #: lib/wordfenceClass.php:6267
7835
  msgid "User Agent"
7836
  msgstr ""
7837
 
7838
+ #: lib/wordfenceClass.php:4265
7839
  #: views/blocking/blocking-create.php:201
7840
  msgid "Referrer"
7841
  msgstr ""
7842
 
7843
+ #: lib/wordfenceClass.php:4280
7844
  msgid "Permanent"
7845
  msgstr ""
7846
 
7847
+ #: lib/wordfenceClass.php:4352
7848
  msgid "An error occurred while creating the block."
7849
  msgstr ""
7850
 
7851
+ #: lib/wordfenceClass.php:4358
7852
  msgid "No block parameters were provided."
7853
  msgstr ""
7854
 
7855
+ #: lib/wordfenceClass.php:4395
7856
+ #: lib/wordfenceClass.php:4427
7857
  msgid "No blocks were provided."
7858
  msgstr ""
7859
 
7860
+ #: lib/wordfenceClass.php:4459
7861
  msgid "The license provided is already in use on another site."
7862
  msgstr ""
7863
 
7864
+ #: lib/wordfenceClass.php:4464
7865
  msgid "The Wordfence activation server returned an unexpected response. Please try again."
7866
  msgstr ""
7867
 
7868
+ #: lib/wordfenceClass.php:4470
7869
  msgid "We received an error while trying to activate the license with the Wordfence servers: "
7870
  msgstr ""
7871
 
7872
+ #: lib/wordfenceClass.php:4483
7873
  msgid "No license was provided to install."
7874
  msgstr ""
7875
 
7876
+ #: lib/wordfenceClass.php:4534
7877
  msgid "An unknown configuration section was provided."
7878
  msgstr ""
7879
 
7880
+ #: lib/wordfenceClass.php:4540
7881
  msgid "No configuration section was provided."
7882
  msgstr ""
7883
 
7884
+ #: lib/wordfenceClass.php:4586
7885
+ #: lib/wordfenceClass.php:4591
7886
  msgid "An error occurred while saving the configuration."
7887
  msgstr ""
7888
 
7889
+ #: lib/wordfenceClass.php:4602
7890
  msgid "No configuration changes were provided to save."
7891
  msgstr ""
7892
 
7893
+ #: lib/wordfenceClass.php:4633
7894
+ #: lib/wordfenceClass.php:5271
7895
+ #: lib/wordfenceClass.php:5302
7896
+ #: lib/wordfenceClass.php:7386
7897
+ #: lib/wordfenceClass.php:7421
7898
+ #: lib/wordfenceClass.php:7453
7899
  msgid "We could not find that issue in our database."
7900
  msgstr ""
7901
 
7902
+ #: lib/wordfenceClass.php:4643
7903
  msgid "An error occurred while trying to hide the file."
7904
  msgstr ""
7905
 
7906
+ #: lib/wordfenceClass.php:4656
7907
  msgid "An invalid file was requested for hiding."
7908
  msgstr ""
7909
 
7910
+ #: lib/wordfenceClass.php:4683
7911
+ #: lib/wordfenceClass.php:5282
7912
  msgid "You don't have permission to repair .htaccess. You need to either fix the file manually using FTP or change the file permissions and ownership so that your web server has write access to repair the file."
7913
  msgstr ""
7914
 
7915
+ #: lib/wordfenceClass.php:4707
7916
  msgid "Manual permanent block by admin"
7917
  msgstr ""
7918
 
7919
+ #: lib/wordfenceClass.php:4748
7920
  msgid "Please enter a valid IP address to block."
7921
  msgstr ""
7922
 
7923
+ #: lib/wordfenceClass.php:4751
7924
  msgid "You can't block your own IP address."
7925
  msgstr ""
7926
 
7927
  #. translators: IP address.
7928
+ #: lib/wordfenceClass.php:4755
7929
  msgid "The IP address %s is allowlisted and can't be blocked. You can remove this IP from the allowlist on the Wordfence options page."
7930
  msgstr ""
7931
 
7932
  #. translators: IP address.
7933
+ #: lib/wordfenceClass.php:4757
7934
  msgid "The IP address %s is in a range of IP addresses that Wordfence does not block. The IP range may be internal or belong to a service safe to allow access for."
7935
  msgstr ""
7936
 
7937
+ #: lib/wordfenceClass.php:4763
7938
  msgid "The IP address you're trying to block belongs to Google. Your options are currently set to not block these crawlers. Change this in Wordfence options if you want to manually block Google."
7939
  msgstr ""
7940
 
7941
+ #: lib/wordfenceClass.php:4806
7942
  msgid "An invalid operation was called."
7943
  msgstr ""
7944
 
7945
+ #: lib/wordfenceClass.php:4816
7946
  msgid "An invalid status was specified when trying to update that issue."
7947
  msgstr ""
7948
 
7949
+ #: lib/wordfenceClass.php:4828
7950
  msgid "Scan stop request received."
7951
  msgstr ""
7952
 
7953
+ #: lib/wordfenceClass.php:4829
7954
  msgid "A request was received to stop the previous scan."
7955
  msgstr ""
7956
 
7957
+ #: lib/wordfenceClass.php:4878
7958
  msgid "Idle"
7959
  msgstr ""
7960
 
7961
  #. translators: Localized date.
7962
+ #: lib/wordfenceClass.php:4887
7963
  msgid "Scan completed on %s"
7964
  msgstr ""
7965
 
7966
+ #: lib/wordfenceClass.php:4894
7967
  msgid "Last scan failed"
7968
  msgstr ""
7969
 
7970
  #. translators: Time until.
7971
+ #: lib/wordfenceClass.php:4957
7972
  msgid "more than %s"
7973
  msgstr ""
7974
 
7975
  #. translators: Localized date.
7976
+ #: lib/wordfenceClass.php:4961
7977
  msgid "The current scan looks like it has failed. Its last status update was <span id=\"wf-scan-failed-time-ago\">%s</span> ago. You may continue to wait in case it resumes or stop and restart the scan. Some sites may need adjustments to run scans reliably."
7978
  msgstr ""
7979
 
7980
  #. translators: Localized date.
7981
+ #: lib/wordfenceClass.php:4961
7982
+ #: lib/wordfenceClass.php:4969
7983
+ #: lib/wordfenceClass.php:4988
7984
+ #: lib/wordfenceClass.php:5000
7985
+ #: lib/wordfenceClass.php:5008
7986
  msgid "Click here for steps you can try."
7987
  msgstr ""
7988
 
7989
  #. translators: Localized date.
7990
+ #: lib/wordfenceClass.php:4962
7991
  msgid "Cancel Scan"
7992
  msgstr ""
7993
 
7994
+ #: lib/wordfenceClass.php:4969
7995
  msgid "The previous scan has failed. Some sites may need adjustments to run scans reliably."
7996
  msgstr ""
7997
 
7998
  #. translators: Time limit (number).
7999
+ #: lib/wordfenceClass.php:4975
8000
  msgid "The previous scan has terminated because the time limit of %s was reached. This limit can be customized on the options page."
8001
  msgstr ""
8002
 
8003
+ #: lib/wordfenceClass.php:4981
8004
  msgid "The previous scan has terminated because we detected an update occurring during the scan."
8005
  msgstr ""
8006
 
8007
+ #: lib/wordfenceClass.php:4988
8008
  msgid "The scan has failed to start. This is often because the site either cannot make outbound requests or is blocked from connecting to itself."
8009
  msgstr ""
8010
 
8011
+ #: lib/wordfenceClass.php:4994
8012
  msgid "Scans are not functional because SSL is unavailable."
8013
  msgstr ""
8014
 
8015
+ #: lib/wordfenceClass.php:5000
8016
  msgid "The scan has failed because we were unable to contact the Wordfence servers. Some sites may need adjustments to run scans reliably."
8017
  msgstr ""
8018
 
8019
+ #: lib/wordfenceClass.php:5008
8020
  msgid "The scan has failed because we received an unexpected response from the Wordfence servers. This may be a temporary error, though some sites may need adjustments to run scans reliably."
8021
  msgstr ""
8022
 
8023
+ #: lib/wordfenceClass.php:5035
8024
  msgid "Invalid email address given."
8025
  msgstr ""
8026
 
8027
+ #: lib/wordfenceClass.php:5072
8028
+ #: lib/wordfenceClass.php:5193
8029
  msgid "Deleting an infected wp-config.php file must be done outside of Wordfence. The wp-config.php file contains your database credentials, which you will need to restore normal site operations. Your site will NOT function once the wp-config.php file has been deleted."
8030
  msgstr ""
8031
 
8032
  #. translators: 1. File path. 2. Error message.
8033
+ #: lib/wordfenceClass.php:5081
8034
  msgid "Could not delete file %1$s. Error was: %2$s"
8035
  msgstr ""
8036
 
8037
  #. translators: File path.
8038
+ #: lib/wordfenceClass.php:5102
8039
  msgid "We could not retrieve the original file of %s to do a repair."
8040
  msgstr ""
8041
 
8042
  #. translators: File path.
8043
+ #: lib/wordfenceClass.php:5107
8044
  msgid "An invalid file %s was specified for repair."
8045
  msgstr ""
8046
 
8047
  #. translators: File path.
8048
+ #: lib/wordfenceClass.php:5115
8049
  msgid "You don't have permission to repair %s. You need to either fix the file manually using FTP or change the file permissions and ownership so that your web server has write access to repair the file."
8050
  msgstr ""
8051
 
8052
  #. translators: 1. File path. 2. Error message.
8053
+ #: lib/wordfenceClass.php:5118
8054
  msgid "We could not write to %1$s. The error was: %2$s"
8055
  msgstr ""
8056
 
8057
  #. translators: 1. File path. 2. Number of bytes.
8058
+ #: lib/wordfenceClass.php:5129
8059
  msgid "We could not write to %1$s. (%2$d bytes written) You may not have permission to modify files on your WordPress server."
8060
  msgstr ""
8061
 
8062
+ #: lib/wordfenceClass.php:5141
8063
  msgid "Deleted some files with errors"
8064
  msgstr ""
8065
 
8066
+ #: lib/wordfenceClass.php:5141
8067
  msgid "Repaired some files with errors"
8068
  msgstr ""
8069
 
8070
  #. translators: 1. Number of files. 2. Error message.
8071
+ #: lib/wordfenceClass.php:5144
8072
  msgid "Deleted %1$d files but we encountered the following errors with other files: %2$s"
8073
  msgstr ""
8074
 
8075
  #. translators: 1. Number of files. 2. Error message.
8076
+ #: lib/wordfenceClass.php:5146
8077
  msgid "Repaired %1$d files but we encountered the following errors with other files: %2$s"
8078
  msgstr ""
8079
 
8080
  #. translators: Number of files.
8081
+ #: lib/wordfenceClass.php:5150
8082
  msgid "Deleted %d files successfully"
8083
  msgstr ""
8084
 
8085
  #. translators: Number of files.
8086
+ #: lib/wordfenceClass.php:5150
8087
  msgid "Repaired %d files successfully"
8088
  msgstr ""
8089
 
8090
  #. translators: Number of files.
8091
+ #: lib/wordfenceClass.php:5151
8092
  msgid "Deleted %d files successfully. No errors were encountered."
8093
  msgstr ""
8094
 
8095
  #. translators: Number of files.
8096
+ #: lib/wordfenceClass.php:5151
8097
  msgid "Repaired %d files successfully. No errors were encountered."
8098
  msgstr ""
8099
 
8100
+ #: lib/wordfenceClass.php:5154
8101
  msgid "Could not delete files"
8102
  msgstr ""
8103
 
8104
+ #: lib/wordfenceClass.php:5154
8105
  msgid "Could not repair files"
8106
  msgstr ""
8107
 
8108
  #. translators: Error message.
8109
+ #: lib/wordfenceClass.php:5157
8110
  msgid "We could not delete any of the files you selected. We encountered the following errors: %s"
8111
  msgstr ""
8112
 
8113
  #. translators: Error message.
8114
+ #: lib/wordfenceClass.php:5159
8115
  msgid "We could not repair any of the files you selected. We encountered the following errors: %s"
8116
  msgstr ""
8117
 
8118
+ #: lib/wordfenceClass.php:5162
8119
  msgid "Nothing done"
8120
  msgstr ""
8121
 
8122
+ #: lib/wordfenceClass.php:5163
8123
  msgid "We didn't delete anything and no errors were found."
8124
  msgstr ""
8125
 
8126
+ #: lib/wordfenceClass.php:5163
8127
  msgid "We didn't repair anything and no errors were found."
8128
  msgstr ""
8129
 
8130
+ #: lib/wordfenceClass.php:5171
8131
  msgid "Invalid bulk operation selected"
8132
  msgstr ""
8133
 
8134
+ #: lib/wordfenceClass.php:5181
8135
  msgid "Could not delete file because we could not find that issue."
8136
  msgstr ""
8137
 
8138
+ #: lib/wordfenceClass.php:5184
8139
  msgid "Could not delete file because that issue does not appear to be a file related issue."
8140
  msgstr ""
8141
 
8142
+ #: lib/wordfenceClass.php:5189
8143
  msgid "An invalid file was requested for deletion."
8144
  msgstr ""
8145
 
8146
  #. translators: 1. File path. 2. Error message.
8147
+ #: lib/wordfenceClass.php:5232
8148
  msgid "Could not delete file %1$s. The error was: %2$s"
8149
  msgstr ""
8150
 
8151
+ #: lib/wordfenceClass.php:5245
8152
  msgid "Could not remove the option because we could not find that issue."
8153
  msgstr ""
8154
 
8155
+ #: lib/wordfenceClass.php:5248
8156
  msgid "Could not remove the option because that issue does not appear to be a database related issue."
8157
  msgstr ""
8158
 
8159
  #. translators: 1. WordPress option. 2. Error message.
8160
+ #: lib/wordfenceClass.php:5261
8161
  msgid "Could not remove the option %1$s. The error was: %2$s"
8162
  msgstr ""
8163
 
8164
+ #: lib/wordfenceClass.php:5288
8165
  msgid "Modifying the .htaccess file did not resolve the issue, so the original .htaccess file was restored. You can fix this manually by setting <code>display_errors</code> to <code>Off</code> in your php.ini if your site is on a VPS or dedicated server that you control."
8166
  msgstr ""
8167
 
8168
+ #: lib/wordfenceClass.php:5330
8169
  msgid "We could not get the original file to do a repair."
8170
  msgstr ""
8171
 
8172
+ #: lib/wordfenceClass.php:5334
8173
  msgid "An invalid file was specified for repair."
8174
  msgstr ""
8175
 
8176
+ #: lib/wordfenceClass.php:5354
8177
  msgid "We could not write to that file. You may not have permission to modify files on your WordPress server."
8178
  msgstr ""
8179
 
8180
+ #: lib/wordfenceClass.php:5358
8181
  msgid "Ajax request received to start scan."
8182
  msgstr ""
8183
 
8184
  #. translators: Number of URLs.
8185
+ #: lib/wordfenceClass.php:5413
8186
  msgid "Page contains %d malware URL: "
8187
  msgid_plural "Page contains %d malware URLs: "
8188
  msgstr[0] ""
8189
  msgstr[1] ""
8190
 
8191
+ #: lib/wordfenceClass.php:5416
8192
  msgid "Run a Scan"
8193
  msgstr ""
8194
 
8195
+ #: lib/wordfenceClass.php:5464
8196
  msgid "Unknown dashboard data set."
8197
  msgstr ""
8198
 
8199
+ #: lib/wordfenceClass.php:5495
8200
  msgid "Bad security token. It may have been more than 12 hours since you reloaded the page you came from. Try reloading the page you came from. If that doesn't work, please sign out and sign-in again."
8201
  msgstr ""
8202
 
8203
+ #: lib/wordfenceClass.php:5682
8204
  msgid "An invalid IP address was specified."
8205
  msgstr ""
8206
 
8207
+ #: lib/wordfenceClass.php:5724
8208
  msgid "This link has expired. Refresh the scan results page and try again."
8209
  msgstr ""
8210
 
8211
+ #: lib/wordfenceClass.php:5748
8212
+ #: lib/wordfenceClass.php:5791
8213
+ #: lib/wordfenceClass.php:5840
8214
  msgid "File access blocked. (WORDFENCE_DISABLE_FILE_VIEWER is true)"
8215
  msgstr ""
8216
 
8217
+ #: lib/wordfenceClass.php:5755
8218
+ #: lib/wordfenceClass.php:5847
8219
  msgid "Invalid file requested. (Relative paths not allowed)"
8220
  msgstr ""
8221
 
8222
+ #: lib/wordfenceClass.php:5759
8223
+ #: lib/wordfenceClass.php:5795
8224
+ #: lib/wordfenceClass.php:5851
8225
  msgid "File contains illegal characters."
8226
  msgstr ""
8227
 
8228
  #. translators: Error message.
8229
+ #: lib/wordfenceClass.php:5769
8230
  msgid "We could not open the requested file for reading. The error was: %s"
8231
  msgstr ""
8232
 
8233
+ #: lib/wordfenceClass.php:5777
8234
  msgid "Greater than 2 Gigs"
8235
  msgstr ""
8236
 
8237
+ #: lib/wordfenceClass.php:5782
8238
  msgid "Unknown file size."
8239
  msgstr ""
8240
 
8241
+ #: lib/wordfenceClass.php:5804
8242
  msgid "We could not get the contents of the original file to do a comparison."
8243
  msgstr ""
8244
 
8245
+ #: lib/wordfenceClass.php:5813
8246
  msgid "Empty file path provided"
8247
  msgstr ""
8248
 
8249
+ #: lib/wordfenceClass.php:5818
8250
  msgid "Unable to read file contents"
8251
  msgstr ""
8252
 
8253
+ #: lib/wordfenceClass.php:5855
8254
  msgid "File does not exist."
8255
  msgstr ""
8256
 
8257
+ #: lib/wordfenceClass.php:6109
8258
  #: views/dashboard/options-group-import.php:167
8259
  msgid "Reload"
8260
  msgstr ""
8261
 
8262
+ #: lib/wordfenceClass.php:6126
8263
  msgid "${totalIPs} addresses in this network"
8264
  msgstr ""
8265
 
8266
  #. translators: 1. Description of firewall action. 2. Description of input parameters.
8267
+ #: lib/wordfenceClass.php:6127
8268
  msgid "%s in POST body: %s"
8269
  msgstr ""
8270
 
8271
  #. translators: 1. Description of firewall action. 2. Description of input parameters.
8272
+ #: lib/wordfenceClass.php:6128
8273
  msgid "%s in cookie: %s"
8274
  msgstr ""
8275
 
8276
  #. translators: 1. Description of firewall action. 2. Description of input parameters.
8277
+ #: lib/wordfenceClass.php:6129
8278
  msgid "%s in file: %s"
8279
  msgstr ""
8280
 
8281
  #. translators: 1. Description of firewall action. 2. Description of input parameters.
8282
+ #: lib/wordfenceClass.php:6130
8283
  msgid "%s in query string: %s"
8284
  msgstr ""
8285
 
8286
  #. translators: Domain name.
8287
+ #: lib/wordfenceClass.php:6131
8288
  msgid "%s is not valid hostname"
8289
  msgstr ""
8290
 
8291
  #. translators: Domain name.
8292
+ #: lib/wordfenceClass.php:6132
8293
  msgid ".htaccess Updated"
8294
  msgstr ""
8295
 
8296
+ #: lib/wordfenceClass.php:6133
8297
  msgid ".htaccess change"
8298
  msgstr ""
8299
 
8300
+ #: lib/wordfenceClass.php:6134
8301
  msgid "404 Not Found"
8302
  msgstr ""
8303
 
8304
+ #: lib/wordfenceClass.php:6135
8305
  msgid "Activity Log Sent"
8306
  msgstr ""
8307
 
8308
+ #: lib/wordfenceClass.php:6136
8309
  msgid "Add action to allowlist"
8310
  msgstr ""
8311
 
8312
+ #: lib/wordfenceClass.php:6137
8313
  msgid "Add code to .htaccess"
8314
  msgstr ""
8315
 
8316
+ #: lib/wordfenceClass.php:6138
8317
  msgid "All Hits"
8318
  msgstr ""
8319
 
8320
  #. translators: WordPress username.
8321
+ #: lib/wordfenceClass.php:6139
8322
  msgid "All capabilties of admin user %s were successfully revoked."
8323
  msgstr ""
8324
 
8325
+ #: lib/wordfenceClass.php:6141
8326
  msgid "An error occurred when adding the request to the allowlist."
8327
  msgstr ""
8328
 
8329
+ #: lib/wordfenceClass.php:6142
8330
  msgid "Are you sure you want to allowlist this action?"
8331
  msgstr ""
8332
 
8333
+ #: lib/wordfenceClass.php:6143
8334
  msgid "Authentication Code"
8335
  msgstr ""
8336
 
8337
+ #: lib/wordfenceClass.php:6144
8338
  msgid "Background Request Blocked"
8339
  msgstr ""
8340
 
8341
+ #: lib/wordfenceClass.php:6145
8342
  msgid "Block This Network"
8343
  msgstr ""
8344
 
8345
+ #: lib/wordfenceClass.php:6147
8346
  msgid "Blocked By Firewall"
8347
  msgstr ""
8348
 
8349
+ #: lib/wordfenceClass.php:6148
8350
  msgid "Blocked WAF"
8351
  msgstr ""
8352
 
8353
+ #: lib/wordfenceClass.php:6149
8354
  msgid "Blocked by Wordfence"
8355
  msgstr ""
8356
 
8357
+ #: lib/wordfenceClass.php:6150
8358
  msgid "Blocked by Wordfence plugin settings"
8359
  msgstr ""
8360
 
8361
+ #: lib/wordfenceClass.php:6151
8362
  msgid "Blocked by the Wordfence Application Firewall and plugin settings"
8363
  msgstr ""
8364
 
8365
+ #: lib/wordfenceClass.php:6152
8366
  msgid "Blocked by the Wordfence Security Network"
8367
  msgstr ""
8368
 
8369
+ #: lib/wordfenceClass.php:6153
8370
  msgid "Blocked by the Wordfence Web Application Firewall"
8371
  msgstr ""
8372
 
8373
+ #: lib/wordfenceClass.php:6156
8374
  msgid "Cellphone Sign-In Recovery Codes"
8375
  msgstr ""
8376
 
8377
+ #: lib/wordfenceClass.php:6157
8378
  msgid "Cellphone Sign-in activated for user."
8379
  msgstr ""
8380
 
8381
+ #: lib/wordfenceClass.php:6158
8382
  msgid "Click here to download a backup copy of this file now"
8383
  msgstr ""
8384
 
8385
+ #: lib/wordfenceClass.php:6159
8386
  msgid "Click here to download a backup copy of your .htaccess file now"
8387
  msgstr ""
8388
 
8389
+ #: lib/wordfenceClass.php:6160
8390
  msgid "Click to fix .htaccess"
8391
  msgstr ""
8392
 
8393
+ #: lib/wordfenceClass.php:6162
8394
  msgid "Crawlers"
8395
  msgstr ""
8396
 
8397
+ #: lib/wordfenceClass.php:6163
8398
  msgid "Diagnostic report has been sent successfully."
8399
  msgstr ""
8400
 
8401
+ #: lib/wordfenceClass.php:6164
8402
  msgid "Directory Listing Disabled"
8403
  msgstr ""
8404
 
8405
+ #: lib/wordfenceClass.php:6165
8406
  msgid "Directory listing has been disabled on your server."
8407
  msgstr ""
8408
 
8409
+ #: lib/wordfenceClass.php:6168
8410
  msgid "Don't ask again"
8411
  msgstr ""
8412
 
8413
+ #: lib/wordfenceClass.php:6170
8414
  msgid "Download Backup File"
8415
  msgstr ""
8416
 
8417
+ #: lib/wordfenceClass.php:6171
8418
  msgid "Each line of 16 letters and numbers is a single recovery code, with optional spaces for readability. When typing your password, enter \"wf\" followed by the entire code like \"mypassword wf1234 5678 90AB CDEF\". If your site shows a separate prompt for entering a code after entering only your username and password, enter only the code like \"1234 5678 90AB CDEF\". Your recovery codes are:"
8419
  msgstr ""
8420
 
8421
+ #: lib/wordfenceClass.php:6172
8422
  msgid "Email Diagnostic Report"
8423
  msgstr ""
8424
 
8425
+ #: lib/wordfenceClass.php:6173
8426
  msgid "Email Wordfence Activity Log"
8427
  msgstr ""
8428
 
8429
+ #: lib/wordfenceClass.php:6175
8430
  msgid "Enter the email address you would like to send the Wordfence activity log to. Note that the activity log may contain thousands of lines of data. This log is usually only sent to a member of the Wordfence support team. It also contains your PHP configuration from the phpinfo() function for diagnostic data."
8431
  msgstr ""
8432
 
8433
+ #: lib/wordfenceClass.php:6176
8434
  msgid "Error"
8435
  msgstr ""
8436
 
8437
+ #: lib/wordfenceClass.php:6177
8438
  msgid "Error Enabling All Options Page"
8439
  msgstr ""
8440
 
8441
+ #: lib/wordfenceClass.php:6178
8442
  msgid "Error Restoring Defaults"
8443
  msgstr ""
8444
 
8445
+ #: lib/wordfenceClass.php:6179
8446
  msgid "Error Saving Option"
8447
  msgstr ""
8448
 
8449
+ #: lib/wordfenceClass.php:6180
8450
  msgid "Error Saving Options"
8451
  msgstr ""
8452
 
8453
+ #: lib/wordfenceClass.php:6181
8454
  msgid "Failed Login"
8455
  msgstr ""
8456
 
8457
+ #: lib/wordfenceClass.php:6182
8458
  msgid "Failed Login: Invalid Username"
8459
  msgstr ""
8460
 
8461
+ #: lib/wordfenceClass.php:6183
8462
  msgid "Failed Login: Valid Username"
8463
  msgstr ""
8464
 
8465
+ #: lib/wordfenceClass.php:6184
8466
  msgid "File hidden successfully"
8467
  msgstr ""
8468
 
8469
+ #: lib/wordfenceClass.php:6185
8470
  msgid "File restored OK"
8471
  msgstr ""
8472
 
8473
+ #: lib/wordfenceClass.php:6186
8474
  msgid "Filter Traffic"
8475
  msgstr ""
8476
 
8477
+ #: lib/wordfenceClass.php:6187
8478
  msgid "Firewall Response"
8479
  msgstr ""
8480
 
8481
+ #: lib/wordfenceClass.php:6188
8482
  #: views/scanner/issue-wpscan_fullPathDiscl.php:8
8483
  msgid "Full Path Disclosure"
8484
  msgstr ""
8485
 
8486
+ #: lib/wordfenceClass.php:6189
8487
  msgid "Google Bot"
8488
  msgstr ""
8489
 
8490
+ #: lib/wordfenceClass.php:6190
8491
  msgid "Google Crawlers"
8492
  msgstr ""
8493
 
8494
+ #: lib/wordfenceClass.php:6191
8495
  msgid "HTTP Response Code"
8496
  msgstr ""
8497
 
8498
+ #: lib/wordfenceClass.php:6193
8499
  msgid "Humans"
8500
  msgstr ""
8501
 
8502
+ #: lib/wordfenceClass.php:6195
8503
  msgid "Key:"
8504
  msgstr ""
8505
 
8506
  #. translators: Localized date.
8507
+ #: lib/wordfenceClass.php:6196
8508
  msgid "Last Updated: %s"
8509
  msgstr ""
8510
 
8511
  #. translators: Localized date.
8512
+ #: lib/wordfenceClass.php:6197
8513
  msgid "Learn more about repairing modified files."
8514
  msgstr ""
8515
 
8516
+ #: lib/wordfenceClass.php:6199
8517
  msgid "Locked Out"
8518
  msgstr ""
8519
 
8520
+ #: lib/wordfenceClass.php:6200
8521
  msgid "Locked out from logging in"
8522
  msgstr ""
8523
 
8524
+ #: lib/wordfenceClass.php:6201
8525
  msgid "Logged In"
8526
  msgstr ""
8527
 
8528
+ #: lib/wordfenceClass.php:6202
8529
  msgid "Logins"
8530
  msgstr ""
8531
 
8532
+ #: lib/wordfenceClass.php:6203
8533
  msgid "Logins and Logouts"
8534
  msgstr ""
8535
 
8536
  #. translators: Localized date.
8537
+ #: lib/wordfenceClass.php:6206
8538
  msgid "Next Update Check: %s"
8539
  msgstr ""
8540
 
8541
  #. translators: Localized date.
8542
+ #: lib/wordfenceClass.php:6207
8543
  msgid "No activity to report yet. Please complete your first scan."
8544
  msgstr ""
8545
 
8546
+ #: lib/wordfenceClass.php:6208
8547
  msgid "No issues have been ignored."
8548
  msgstr ""
8549
 
8550
+ #: lib/wordfenceClass.php:6209
8551
  msgid "No new issues have been found."
8552
  msgstr ""
8553
 
8554
+ #: lib/wordfenceClass.php:6210
8555
  msgid "No rules were updated. Please verify you have permissions to write to the /wp-content/wflogs directory."
8556
  msgstr ""
8557
 
8558
+ #: lib/wordfenceClass.php:6211
8559
  msgid "No rules were updated. Please verify your website can reach the Wordfence servers."
8560
  msgstr ""
8561
 
8562
+ #: lib/wordfenceClass.php:6212
8563
  msgid "No rules were updated. Your website has reached the maximum number of rule update requests. Please try again later."
8564
  msgstr ""
8565
 
8566
+ #: lib/wordfenceClass.php:6213
8567
  msgid "Note: Status will update when changes are saved"
8568
  msgstr ""
8569
 
8570
+ #: lib/wordfenceClass.php:6214
8571
  msgid "OK"
8572
  msgstr ""
8573
 
8574
+ #: lib/wordfenceClass.php:6215
8575
  msgid "Pages Not Found"
8576
  msgstr ""
8577
 
8578
+ #: lib/wordfenceClass.php:6216
8579
  msgid "Paid Members Only"
8580
  msgstr ""
8581
 
8582
+ #: lib/wordfenceClass.php:6218
8583
  msgid "Please enter a valid email address."
8584
  msgstr ""
8585
 
8586
+ #: lib/wordfenceClass.php:6219
8587
  msgid "Please include your support ticket number or forum username."
8588
  msgstr ""
8589
 
8590
+ #: lib/wordfenceClass.php:6220
8591
  msgid "Please make a backup of this file before proceeding. If you need to restore this backup file, you can copy it to the following path from your site's root:"
8592
  msgstr ""
8593
 
8594
+ #: lib/wordfenceClass.php:6221
8595
  msgid "Please specify a reason"
8596
  msgstr ""
8597
 
8598
+ #: lib/wordfenceClass.php:6222
8599
  msgid "Please specify a valid IP address range in the form of \"1.2.3.4 - 1.2.3.5\" without quotes. Make sure the dash between the IP addresses in a normal dash (a minus sign on your keyboard) and not another character that looks like a dash."
8600
  msgstr ""
8601
 
8602
+ #: lib/wordfenceClass.php:6223
8603
  msgid "Please specify either an IP address range, Hostname or a web browser pattern to match."
8604
  msgstr ""
8605
 
8606
+ #: lib/wordfenceClass.php:6224
8607
  msgid "Recent Activity"
8608
  msgstr ""
8609
 
8610
+ #: lib/wordfenceClass.php:6225
8611
  msgid "Recovery Codes"
8612
  msgstr ""
8613
 
8614
+ #: lib/wordfenceClass.php:6226
8615
  msgid "Redirected"
8616
  msgstr ""
8617
 
8618
+ #: lib/wordfenceClass.php:6227
8619
  msgid "Redirected by Country Blocking bypass URL"
8620
  msgstr ""
8621
 
8622
+ #: lib/wordfenceClass.php:6228
8623
  msgid "Referer"
8624
  msgstr ""
8625
 
8626
+ #: lib/wordfenceClass.php:6229
8627
  msgid "Registered Users"
8628
  msgstr ""
8629
 
8630
+ #: lib/wordfenceClass.php:6231
8631
  msgid "Rule Update Failed"
8632
  msgstr ""
8633
 
8634
+ #: lib/wordfenceClass.php:6232
8635
  msgid "Rules Updated"
8636
  msgstr ""
8637
 
8638
+ #: lib/wordfenceClass.php:6234
8639
  msgid "Scan Complete."
8640
  msgstr ""
8641
 
8642
+ #: lib/wordfenceClass.php:6235
8643
  msgid "Scan the code below with your authenticator app to add this account. Some authenticator apps also allow you to type in the text version instead."
8644
  msgstr ""
8645
 
8646
+ #: lib/wordfenceClass.php:6236
8647
  msgid "Security Event"
8648
  msgstr ""
8649
 
8650
+ #: lib/wordfenceClass.php:6237
8651
  msgid "Send"
8652
  msgstr ""
8653
 
8654
+ #: lib/wordfenceClass.php:6238
8655
  msgid "Sorry, but no data for that IP or domain was found."
8656
  msgstr ""
8657
 
8658
+ #: lib/wordfenceClass.php:6239
8659
  msgid "Specify a valid IP range"
8660
  msgstr ""
8661
 
8662
+ #: lib/wordfenceClass.php:6240
8663
  msgid "Specify a valid hostname"
8664
  msgstr ""
8665
 
8666
+ #: lib/wordfenceClass.php:6241
8667
  msgid "Specify an IP range, Hostname or Browser pattern"
8668
  msgstr ""
8669
 
8670
+ #: lib/wordfenceClass.php:6242
8671
  msgid "Success deleting file"
8672
  msgstr ""
8673
 
8674
+ #: lib/wordfenceClass.php:6243
8675
  msgid "Success removing option"
8676
  msgstr ""
8677
 
8678
+ #: lib/wordfenceClass.php:6244
8679
  msgid "Success restoring file"
8680
  msgstr ""
8681
 
8682
+ #: lib/wordfenceClass.php:6245
8683
  msgid "Success updating option"
8684
  msgstr ""
8685
 
8686
+ #: lib/wordfenceClass.php:6246
8687
  msgid "Successfully deleted admin"
8688
  msgstr ""
8689
 
8690
+ #: lib/wordfenceClass.php:6247
8691
  msgid "Successfully revoked admin"
8692
  msgstr ""
8693
 
8694
+ #: lib/wordfenceClass.php:6248
8695
  msgid "Test Email Sent"
8696
  msgstr ""
8697
 
8698
+ #: lib/wordfenceClass.php:6249
8699
  msgid "The 'How does Wordfence get IPs' option was successfully updated to the recommended value."
8700
  msgstr ""
8701
 
8702
+ #: lib/wordfenceClass.php:6250
8703
  msgid "The Full Path disclosure issue has been fixed"
8704
  msgstr ""
8705
 
8706
  #. translators: WordPress username.
8707
+ #: lib/wordfenceClass.php:6251
8708
  msgid "The admin user %s was successfully deleted."
8709
  msgstr ""
8710
 
8711
  #. translators: File path.
8712
+ #: lib/wordfenceClass.php:6252
8713
  msgid "The file %s was successfully deleted."
8714
  msgstr ""
8715
 
8716
  #. translators: File path.
8717
+ #: lib/wordfenceClass.php:6253
8718
  msgid "The file %s was successfully hidden from public view."
8719
  msgstr ""
8720
 
8721
  #. translators: File path.
8722
+ #: lib/wordfenceClass.php:6254
8723
  msgid "The file %s was successfully restored."
8724
  msgstr ""
8725
 
8726
  #. translators: WordPress option.
8727
+ #: lib/wordfenceClass.php:6255
8728
  msgid "The option %s was successfully removed."
8729
  msgstr ""
8730
 
8731
  #. translators: WordPress option.
8732
+ #: lib/wordfenceClass.php:6256
8733
  msgid "The request has been allowlisted. Please try it again."
8734
  msgstr ""
8735
 
8736
+ #: lib/wordfenceClass.php:6257
8737
  msgid "There was an error while sending the email."
8738
  msgstr ""
8739
 
8740
+ #: lib/wordfenceClass.php:6258
8741
  msgid "This will be shown only once. Keep these codes somewhere safe."
8742
  msgstr ""
8743
 
8744
+ #: lib/wordfenceClass.php:6259
8745
  msgid "Throttled"
8746
  msgstr ""
8747
 
8748
+ #: lib/wordfenceClass.php:6260
8749
  msgid "Two Factor Status"
8750
  msgstr ""
8751
 
8752
  #. translators: HTTP client type.
8753
+ #: lib/wordfenceClass.php:6262
8754
  msgid "Type: %s"
8755
  msgstr ""
8756
 
8757
  #. translators: HTTP client type.
8758
+ #: lib/wordfenceClass.php:6263
8759
  #: views/scanner/issue-checkGSB.php:8
8760
  #: views/scanner/issue-commentBadURL.php:8
8761
  #: views/scanner/issue-configReadable.php:12
8775
  msgid "URL"
8776
  msgstr ""
8777
 
8778
+ #: lib/wordfenceClass.php:6264
8779
  msgid "Unable to automatically hide file"
8780
  msgstr ""
8781
 
8782
  #. translators: 2FA backup codes.
8783
+ #: lib/wordfenceClass.php:6265
8784
  msgid "Use one of these %s codes to log in if you are unable to access your phone. Codes are 16 characters long, plus optional spaces. Each one may be used only once."
8785
  msgstr ""
8786
 
8787
  #. translators: 2FA backup codes.
8788
+ #: lib/wordfenceClass.php:6266
8789
  msgid "Use one of these %s codes to log in if you lose access to your authenticator device. Codes are 16 characters long, plus optional spaces. Each one may be used only once."
8790
  msgstr ""
8791
 
8792
+ #: lib/wordfenceClass.php:6268
8793
  msgid "User ID"
8794
  msgstr ""
8795
 
8796
+ #: lib/wordfenceClass.php:6270
8797
  msgid "WHOIS LOOKUP"
8798
  msgstr ""
8799
 
8800
+ #: lib/wordfenceClass.php:6271
8801
  msgid "We are about to change your <em>.htaccess</em> file. Please make a backup of this file before proceeding."
8802
  msgstr ""
8803
 
8804
  #. translators: Error message.
8805
+ #: lib/wordfenceClass.php:6272
8806
  msgid "We can't modify your .htaccess file for you because: %s"
8807
  msgstr ""
8808
 
8809
  #. translators: Error message.
8810
+ #: lib/wordfenceClass.php:6273
8811
  msgid "We encountered a problem"
8812
  msgstr ""
8813
 
8814
  #. translators: URL.
8815
+ #: lib/wordfenceClass.php:6274
8816
  msgid "Wordfence Firewall blocked a background request to WordPress for the URL %s. If this occurred as a result of an intentional action, you may consider allowlisting the request to allow it in the future."
8817
  msgstr ""
8818
 
8819
  #. translators: URL.
8820
+ #: lib/wordfenceClass.php:6275
8821
  msgid "Wordfence is working..."
8822
  msgstr ""
8823
 
8824
+ #: lib/wordfenceClass.php:6276
8825
  msgid "You are using Nginx as your web server. You'll need to disable autoindexing in your nginx.conf. See the <a target='_blank' rel='noopener noreferrer' href='https://nginx.org/en/docs/http/ngx_http_autoindex_module.html'>Nginx docs for more info</a> on how to do this."
8826
  msgstr ""
8827
 
8828
+ #: lib/wordfenceClass.php:6277
8829
  msgid "You are using an Nginx web server and using a FastCGI processor like PHP5-FPM. You will need to manually delete or hide those files."
8830
  msgstr ""
8831
 
8832
+ #: lib/wordfenceClass.php:6278
8833
  msgid "You are using an Nginx web server and using a FastCGI processor like PHP5-FPM. You will need to manually modify your php.ini to disable <em>display_error</em>"
8834
  msgstr ""
8835
 
8836
+ #: lib/wordfenceClass.php:6279
8837
  msgid "You forgot to include a reason you're blocking this IP range. We ask you to include this for your own record keeping."
8838
  msgstr ""
8839
 
8840
+ #: lib/wordfenceClass.php:6280
8841
  msgid "You have unsaved changes to your options. If you leave this page, those changes will be lost."
8842
  msgstr ""
8843
 
8844
+ #: lib/wordfenceClass.php:6281
8845
  msgid "Your .htaccess has been updated successfully. Please verify your site is functioning normally."
8846
  msgstr ""
8847
 
8848
  #. translators: Email address.
8849
+ #: lib/wordfenceClass.php:6282
8850
  msgid "Your Wordfence activity log was sent to %s"
8851
  msgstr ""
8852
 
8853
  #. translators: Email address.
8854
+ #: lib/wordfenceClass.php:6283
8855
  msgid "Your rules have been updated successfully."
8856
  msgstr ""
8857
 
8858
+ #: lib/wordfenceClass.php:6284
8859
  msgid "Your rules have been updated successfully. You are currently using the free version of Wordfence. Upgrade to Wordfence premium to have your rules updated automatically as new threats emerge. <a href=\"https://www.wordfence.com/wafUpdateRules1/wordfence-signup/\">Click here to purchase a premium license</a>. <em>Note: Your rules will still update every 30 days as a free user.</em>"
8860
  msgstr ""
8861
 
8862
  #. translators: wp_mail() return value.
8863
+ #: lib/wordfenceClass.php:6285
8864
  msgid "Your test email was sent to the requested email address. The result we received from the WordPress wp_mail() function was: %s<br /><br />A 'True' result means WordPress thinks the mail was sent without errors. A 'False' result means that WordPress encountered an error sending your mail. Note that it's possible to get a 'True' response with an error elsewhere in your mail system that may cause emails to not be delivered."
8865
  msgstr ""
8866
 
8867
  #. translators: wp_mail() return value.
8868
+ #: lib/wordfenceClass.php:6286
8869
  msgid "blocked by firewall"
8870
  msgstr ""
8871
 
8872
  #. translators: Reason for firewall action.
8873
+ #: lib/wordfenceClass.php:6287
8874
  msgid "blocked by firewall for %s"
8875
  msgstr ""
8876
 
8877
  #. translators: Reason for firewall action.
8878
+ #: lib/wordfenceClass.php:6288
8879
  msgid "blocked by real-time IP blocklist"
8880
  msgstr ""
8881
 
8882
+ #: lib/wordfenceClass.php:6289
8883
  msgid "blocked by the Wordfence Security Network"
8884
  msgstr ""
8885
 
8886
  #. translators: Reason for firewall action.
8887
+ #: lib/wordfenceClass.php:6290
8888
  msgid "blocked for %s"
8889
  msgstr ""
8890
 
8891
  #. translators: Reason for firewall action.
8892
+ #: lib/wordfenceClass.php:6291
8893
  msgid "locked out from logging in"
8894
  msgstr ""
8895
 
8896
+ #: lib/wordfenceClass.php:6304
8897
  msgid "Wordfence generated an error on activation. The output we received during activation was:"
8898
  msgstr ""
8899
 
8900
+ #: lib/wordfenceClass.php:6311
8901
  msgid "Wordfence could not register with the Wordfence scanning servers when it activated."
8902
  msgstr ""
8903
 
8904
+ #: lib/wordfenceClass.php:6312
8905
  msgid "You can try to fix this by deactivating Wordfence and then activating it again, so Wordfence will retry registering for you. If you keep seeing this error, it usually means your WordPress server can't connect to our scanning servers, or your wfConfig database table cannot be created to save the key. You can try asking your host to allow your server to connect to noc1.wordfence.com or check the wfConfig database table and database privileges."
8906
  msgstr ""
8907
 
8908
+ #: lib/wordfenceClass.php:6326
8909
  msgid "The Wordfence Web Application Firewall cannot run."
8910
  msgstr ""
8911
 
8912
  #. translators: 1. WordPress admin panel URL. 2. Support URL.
8913
+ #: lib/wordfenceClass.php:6329
8914
  msgid "The configuration files are corrupt or inaccessible by the web server, which is preventing the WAF from functioning. Please verify the web server has permission to access the configuration files. You may also try to rebuild the configuration file by <a href=\"%1$s\">clicking here</a>. It will automatically resume normal operation when it is fixed. <a class=\"wfhelp\" target=\"_blank\" rel=\"noopener noreferrer\" href=\"%2$s\"><span class=\"screen-reader-text\"> ("
8915
  msgstr ""
8916
 
8917
+ #: lib/wordfenceClass.php:6335
8918
  msgid "The WAF storage engine is currently set to mysqli, but Wordfence is unable to use the database. The WAF will fall back to using local file system storage instead."
8919
  msgstr ""
8920
 
8921
+ #: lib/wordfenceClass.php:6348
8922
+ #: lib/wordfenceClass.php:6367
8923
  msgid "The Wordfence Web Application Firewall needs a configuration update."
8924
  msgstr ""
8925
 
8926
  #. translators: 1. WordPress admin panel URL. 2. Support URL.
8927
+ #: lib/wordfenceClass.php:6351
8928
  msgid "It is currently configured to use an older version of PHP and may become deactivated if PHP is updated. You may perform the configuration update automatically by <a href=\"%1$s\">clicking here</a>. <a class=\"wfhelp\" target=\"_blank\" rel=\"noopener noreferrer\" href=\"%2$s\"><span class=\"screen-reader-text\"> ("
8929
  msgstr ""
8930
 
8931
  #. translators: 1. WordPress admin panel URL. 2. Support URL.
8932
+ #: lib/wordfenceClass.php:6370
8933
  msgid "It is not currently in extended protection mode but was configured to use an older version of PHP and may have become deactivated when PHP was updated. You may perform the configuration update automatically by <a href=\"%1$s\">clicking here</a> or use the \"Optimize the Wordfence Firewall\" button on the Firewall Options page. <a class=\"wfhelp\" target=\"_blank\" rel=\"noopener noreferrer\" href=\"%2$s\"><span class=\"screen-reader-text\"> ("
8934
  msgstr ""
8935
 
8936
+ #: lib/wordfenceClass.php:6376
8937
  msgid "The Wordfence Web Application Firewall is in read-only mode."
8938
  msgstr ""
8939
 
8940
+ #: lib/wordfenceClass.php:6385
8941
  msgid "This site is currently using PHP's built in REMOTE_ADDR."
8942
  msgstr ""
8943
 
8944
+ #: lib/wordfenceClass.php:6388
8945
  msgid "This site is currently using the X-Forwarded-For HTTP header, which should only be used when the site is behind a front-end proxy that outputs this header."
8946
  msgstr ""
8947
 
8948
+ #: lib/wordfenceClass.php:6391
8949
  msgid "This site is currently using the X-Real-IP HTTP header, which should only be used when the site is behind a front-end proxy that outputs this header."
8950
  msgstr ""
8951
 
8952
+ #: lib/wordfenceClass.php:6394
8953
  msgid "This site is currently using the Cloudflare \"CF-Connecting-IP\" HTTP header, which should only be used when the site is behind Cloudflare."
8954
  msgstr ""
8955
 
8956
+ #: lib/wordfenceClass.php:6411
8957
  msgid "Your 'How does Wordfence get IPs' setting is misconfigured."
8958
  msgstr ""
8959
 
8960
+ #: lib/wordfenceClass.php:6413
8961
  msgid "Click here to use the recommended setting"
8962
  msgstr ""
8963
 
8964
+ #: lib/wordfenceClass.php:6415
8965
  #: views/onboarding/fresh-install.php:38
8966
  msgid "or"
8967
  msgstr ""
8968
 
8969
+ #: lib/wordfenceClass.php:6417
8970
  msgid "visit the options page"
8971
  msgstr ""
8972
 
8973
+ #: lib/wordfenceClass.php:6419
8974
  msgid "to manually update it."
8975
  msgstr ""
8976
 
8977
+ #: lib/wordfenceClass.php:6427
8978
  msgid "Do you want Wordfence to stay up-to-date automatically?"
8979
  msgstr ""
8980
 
8981
+ #: lib/wordfenceClass.php:6429
8982
  msgid "Yes, enable auto-update."
8983
  msgstr ""
8984
 
8985
+ #: lib/wordfenceClass.php:6431
8986
  msgid "No thanks."
8987
  msgstr ""
8988
 
8989
+ #: lib/wordfenceClass.php:6455
8990
  msgid "Wordfence country blocking is currently set to block the United States. We recommend allowing access from the United States for Google and other benign crawlers, unless you choose to only block the login page."
8991
  msgstr ""
8992
 
8993
  #. translators: Localized date.
8994
+ #: lib/wordfenceClass.php:6564
8995
  msgid "The last rules update for the Wordfence Web Application Firewall was unsuccessful. The last successful update check was %s, so this site may be missing new rules added since then."
8996
  msgstr ""
8997
 
8998
  #. translators: 1. Localized date. 2. WordPress admin panel URL.
8999
+ #: lib/wordfenceClass.php:6572
9000
  msgid "You may wait for the next automatic attempt at %1$s or try to <a href=\"%2$s\">Manually Update</a> by clicking the \"Manually Refresh Rules\" button below the Rules list."
9001
  msgstr ""
9002
 
9003
  #. translators: WordPress admin panel URL.
9004
+ #: lib/wordfenceClass.php:6578
9005
  msgid "You may wait for the next automatic attempt or try to <a href=\"%s\">Manually Update</a> by clicking the \"Manually Refresh Rules\" button below the Rules list."
9006
  msgstr ""
9007
 
9008
  #. translators: WordPress admin panel URL.
9009
+ #: lib/wordfenceClass.php:6583
9010
  msgid "You may wait for the next automatic attempt at %s or log into the parent site to manually update by clicking the \"Manually Refresh Rules\" button below the Rules list."
9011
  msgstr ""
9012
 
9013
+ #: lib/wordfenceClass.php:6586
9014
  msgid "You may wait for the next automatic attempt or log into the parent site to manually update by clicking the \"Manually Refresh Rules\" button below the Rules list."
9015
  msgstr ""
9016
 
9017
+ #: lib/wordfenceClass.php:6694
9018
  #: models/page/wfPage.php:101
9019
  msgid "Dashboard"
9020
  msgstr ""
9021
 
9022
+ #: lib/wordfenceClass.php:6738
9023
  msgid "Upgrade to Care"
9024
  msgstr ""
9025
 
9026
+ #: lib/wordfenceClass.php:6742
9027
  msgid "Upgrade to Response"
9028
  msgstr ""
9029
 
9030
  #. translators: Number of notifications.
9031
+ #: lib/wordfenceClass.php:6791
9032
  msgid "You have %d new Wordfence notification."
9033
  msgid_plural "You have %d new Wordfence notifications."
9034
  msgstr[0] ""
9035
  msgstr[1] ""
9036
 
9037
+ #: lib/wordfenceClass.php:6815
9038
  msgid "JavaScript Errors"
9039
  msgstr ""
9040
 
9041
+ #: lib/wordfenceClass.php:6821
9042
  msgid "Malware URLs"
9043
  msgstr ""
9044
 
9045
  #. translators: WordPress admin panel URL.
9046
+ #: lib/wordfenceClass.php:6939
9047
+ #: lib/wordfenceClass.php:7002
9048
  msgid "<a href=\"%s\">Click here</a> to rebuild the configuration file."
9049
  msgstr ""
9050
 
9051
  #. translators: File path.
9052
+ #: lib/wordfenceClass.php:6950
9053
+ #: lib/wordfenceClass.php:7013
9054
  msgid "We were unable to write to %s which the WAF uses for storage. Please update permissions on the parent directory so the web server can write to it."
9055
  msgstr ""
9056
 
9057
+ #: lib/wordfenceClass.php:6960
9058
+ #: lib/wordfenceClass.php:7023
9059
  msgid "An error occured when fetching the WAF configuration from the database."
9060
  msgstr ""
9061
 
9062
  #. translators: Plugin name.
9063
+ #: lib/wordfenceClass.php:7045
9064
  msgid "The Wordfence Live Traffic feature has been disabled because you have %s active which is not compatible with Wordfence Live Traffic."
9065
  msgstr ""
9066
 
9067
  #. translators: 1. Plugin name.
9068
+ #: lib/wordfenceClass.php:7047
9069
  msgid "If you want to reenable Wordfence Live Traffic, you need to deactivate %1$s and then go to the Wordfence options page and reenable Live Traffic there. Wordfence does work with %1$s, however Live Traffic will be disabled and the Wordfence firewall will also count less hits per visitor because of the %1$s caching function. All other functions should work correctly."
9070
  msgstr ""
9071
 
9072
  #. translators: File path.
9073
+ #: lib/wordfenceClass.php:7108
9074
  msgid "The file <code>%s</code> was restored successfully."
9075
  msgstr ""
9076
 
9077
+ #: lib/wordfenceClass.php:7113
9078
  msgid "There was an error restoring the file."
9079
  msgstr ""
9080
 
9081
+ #: lib/wordfenceClass.php:7123
9082
+ #: lib/wordfenceClass.php:7146
9083
  msgid "Return to scan results"
9084
  msgstr ""
9085
 
9086
  #. translators: File path.
9087
+ #: lib/wordfenceClass.php:7132
9088
  msgid "The file <code>%s</code> was deleted successfully."
9089
  msgstr ""
9090
 
9091
+ #: lib/wordfenceClass.php:7136
9092
  msgid "There was an error deleting the file."
9093
  msgstr ""
9094
 
9095
  #. translators: IP address.
9096
+ #: lib/wordfenceClass.php:7204
9097
  msgid ""
9098
  "User IP: %s\n"
9099
  ""
9100
  msgstr ""
9101
 
9102
  #. translators: Domain name.
9103
+ #: lib/wordfenceClass.php:7207
9104
  msgid ""
9105
  "User hostname: %s\n"
9106
  ""
9107
  msgstr ""
9108
 
9109
+ #: lib/wordfenceClass.php:7211
9110
  msgid "User location: "
9111
  msgstr ""
9112
 
9113
  #. translators: WordPress admin panel URL.
9114
+ #: lib/wordfenceClass.php:7266
9115
  msgid "No longer an administrator for this site? Click here to stop receiving security alerts: %s"
9116
  msgstr ""
9117
 
9118
+ #: lib/wordfenceClass.php:7307
9119
  msgid "The IP you provided must be in dotted quad notation or use ranges with square brackets. e.g. 10.11.12.13 or 10.11.12.[1-50]"
9120
  msgstr ""
9121
 
9122
+ #: lib/wordfenceClass.php:7326
9123
  msgid "Invalid email address provided"
9124
  msgstr ""
9125
 
9126
+ #: lib/wordfenceClass.php:7331
9127
  msgid "Test email sent successfully"
9128
  msgstr ""
9129
 
9130
+ #: lib/wordfenceClass.php:7332
9131
  msgid "Test email failed to send"
9132
  msgstr ""
9133
 
9134
  #. translators: Localized date range.
9135
+ #: lib/wordfenceClass.php:7350
9136
  msgid "Wordfence activity in the past %s"
9137
  msgstr ""
9138
 
9139
+ #: lib/wordfenceClass.php:7390
9140
+ #: lib/wordfenceClass.php:7394
9141
+ #: lib/wordfenceClass.php:7425
9142
  msgid "We could not find that user in the database."
9143
  msgstr ""
9144
 
9145
+ #: lib/wordfenceClass.php:7398
9146
  msgid "This user's email is the network admin email. It will need to be changed before deleting this user."
9147
  msgstr ""
9148
 
9149
+ #: lib/wordfenceClass.php:7462
9150
  msgid "Wordfence could not find your .htaccess file."
9151
  msgstr ""
9152
 
9153
+ #: lib/wordfenceClass.php:7478
9154
  msgid "Updating the .htaccess did not fix the issue. You may need to add <code>Options -Indexes</code> to your httpd.conf if using Apache, or find documentation on how to disable directory listing for your web server."
9155
  msgstr ""
9156
 
9157
+ #: lib/wordfenceClass.php:7484
9158
  msgid "There was an error writing to your .htaccess file."
9159
  msgstr ""
9160
 
9161
+ #: lib/wordfenceClass.php:7563
9162
  msgid "Required parameters not sent."
9163
  msgstr ""
9164
 
9165
+ #: lib/wordfenceClass.php:7573
9166
  msgid "The WAF is currently in read-only mode and will not save any configuration changes."
9167
  msgstr ""
9168
 
9169
+ #: lib/wordfenceClass.php:7611
9170
  #: views/waf/option-whitelist.php:60
9171
  msgid "Allowlisted via Firewall Options page"
9172
  msgstr ""
9173
 
9174
+ #: lib/wordfenceClass.php:7898
9175
  msgid "Allowlisted via Live Traffic"
9176
  msgstr ""
9177
 
9178
+ #: lib/wordfenceClass.php:8062
9179
+ #: lib/wordfenceClass.php:8159
9180
  msgid "A valid server configuration was not provided."
9181
  msgstr ""
9182
 
9183
+ #: lib/wordfenceClass.php:8073
9184
+ #: lib/wordfenceClass.php:8180
9185
  msgid "Filesystem Credentials Required"
9186
  msgstr ""
9187
 
9188
  #. translators: Support URL.
9189
+ #: lib/wordfenceClass.php:8075
9190
+ #: lib/wordfenceClass.php:8099
9191
+ #: lib/wordfenceClass.php:8143
9192
+ #: lib/wordfenceClass.php:9035
9193
  msgid "If you cannot complete the setup process, <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"%s\">click here for help<span class=\"screen-reader-text\"> ("
9194
  msgstr ""
9195
 
9196
  #. translators: Support URL.
9197
+ #: lib/wordfenceClass.php:8076
9198
  msgid "Once you have entered credentials, click Continue to complete the setup."
9199
  msgstr ""
9200
 
9201
+ #: lib/wordfenceClass.php:8097
9202
+ #: lib/wordfenceClass.php:8205
9203
  msgid "Filesystem Permission Error"
9204
  msgstr ""
9205
 
9206
+ #: lib/wordfenceClass.php:8123
9207
  msgid "Manual Installation Instructions"
9208
  msgstr ""
9209
 
9210
+ #: lib/wordfenceClass.php:8130
9211
  msgid "Installation Successful"
9212
  msgstr ""
9213
 
9214
+ #: lib/wordfenceClass.php:8141
9215
  msgid "Installation Failed"
9216
  msgstr ""
9217
 
9218
  #. translators: Support URL.
9219
+ #: lib/wordfenceClass.php:8182
9220
+ #: lib/wordfenceClass.php:8207
9221
+ #: lib/wordfenceClass.php:8238
9222
+ #: lib/wordfenceClass.php:8267
9223
+ #: lib/wordfenceClass.php:8313
9224
  msgid "If you cannot complete the uninstall process, <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"%s\">click here for help<span class=\"screen-reader-text\"> ("
9225
  msgstr ""
9226
 
9227
  #. translators: Support URL.
9228
+ #: lib/wordfenceClass.php:8183
9229
  msgid "Once you have entered credentials, click Continue to complete uninstallation."
9230
  msgstr ""
9231
 
9232
+ #: lib/wordfenceClass.php:8227
9233
  msgid "The <code>auto_prepend_file</code> setting has been successfully removed from <code>.htaccess</code> and <code>.user.ini</code>. Once this change takes effect, Extended Protection Mode will be disabled."
9234
  msgstr ""
9235
 
9236
+ #: lib/wordfenceClass.php:8229
9237
  msgid "Any previous value for <code>auto_prepend_file</code> will need to be re-enabled manually if still needed."
9238
  msgstr ""
9239
 
9240
  #. translators: Time until.
9241
+ #: lib/wordfenceClass.php:8233
9242
  msgid "Waiting for it to take effect. This may take up to %s."
9243
  msgstr ""
9244
 
9245
+ #: lib/wordfenceClass.php:8236
9246
  msgid "Waiting for Changes"
9247
  msgstr ""
9248
 
9249
+ #: lib/wordfenceClass.php:8258
9250
  msgid "Extended Protection Mode has not been disabled. This may be because <code>auto_prepend_file</code> is configured somewhere else or the value is still cached by PHP."
9251
  msgstr ""
9252
 
9253
+ #: lib/wordfenceClass.php:8260
9254
  msgid "Retrying Failed."
9255
  msgstr ""
9256
 
9257
+ #: lib/wordfenceClass.php:8262
9258
  msgid "Try Again"
9259
  msgstr ""
9260
 
9261
+ #: lib/wordfenceClass.php:8265
9262
  msgid "Unable to Uninstall"
9263
  msgstr ""
9264
 
9265
+ #: lib/wordfenceClass.php:8301
9266
  msgid "Uninstallation Complete"
9267
  msgstr ""
9268
 
9269
+ #: lib/wordfenceClass.php:8311
9270
  msgid "Uninstallation Failed"
9271
  msgstr ""
9272
 
9273
  #. translators: 1. Number of attacks/blocks. 2. Time since.
9274
+ #: lib/wordfenceClass.php:8465
9275
  msgid "The Wordfence Web Application Firewall has blocked %1$d attacks over the last %2$s. Below is a sample of these recent attacks:"
9276
  msgstr ""
9277
 
9278
+ #: lib/wordfenceClass.php:9032
9279
  msgid "To make your site as secure as possible, take a moment to optimize the Wordfence Web Application Firewall:"
9280
  msgstr ""
9281
 
9282
+ #: lib/wordfenceClass.php:9032
9283
  msgid "Click here to configure"
9284
  msgstr ""
9285
 
9286
+ #: lib/wordfenceClass.php:9041
9287
  #: views/waf/waf-install-success.php:14
9288
  msgid "Nice work! The firewall is now optimized."
9289
  msgstr ""
9290
 
9291
+ #: lib/wordfenceClass.php:9043
9292
+ #: lib/wordfenceClass.php:9055
9293
  #: views/waf/waf-install-success.php:16
9294
  #: views/waf/waf-uninstall-success.php:19
9295
  msgid "The changes have not yet taken effect. If you are using LiteSpeed or IIS as your web server or CGI/FastCGI interface, you may need to wait a few minutes for the changes to take effect since the configuration files are sometimes cached. You also may need to select a different server configuration in order to complete this step, but wait for a few minutes before trying. You can try refreshing this page."
9296
  msgstr ""
9297
 
9298
+ #: lib/wordfenceClass.php:9049
9299
  #: views/waf/waf-uninstall-success.php:15
9300
  msgid "Uninstallation was successful!"
9301
  msgstr ""
9302
 
9303
+ #: lib/wordfenceClass.php:9052
9304
  #: views/waf/waf-uninstall-success.php:17
9305
  msgid "Uninstallation from this site was successful! The Wordfence Firewall is still active because it is installed in another WordPress installation."
9306
  msgstr ""
9307
 
9308
+ #: lib/wordfenceClass.php:9060
9309
  msgid "The update was successful!"
9310
  msgstr ""
9311
 
9312
+ #: lib/wordfenceClass.php:9210
9313
  msgid "Auth grant is invalid."
9314
  msgstr ""
9315
 
9316
  #. translators: Error message.
9317
+ #: lib/wordfenceClass.php:9225
9318
  msgid "Invalid response from Wordfence Central: %s"
9319
  msgstr ""
9320
 
9321
  #. translators: JSON property.
9322
+ #: lib/wordfenceClass.php:9231
9323
+ #: lib/wordfenceClass.php:9244
9324
  msgid "Invalid response from Wordfence Central. Parameter %s not found in response."
9325
  msgstr ""
9326
 
9327
+ #: lib/wordfenceClass.php:9273
9328
+ #: lib/wordfenceClass.php:9410
9329
  msgid "Access token not found."
9330
  msgstr ""
9331
 
9332
+ #: lib/wordfenceClass.php:9318
9333
+ #: lib/wordfenceClass.php:9385
9334
  msgid "Invalid response from Wordfence Central."
9335
  msgstr ""
9336
 
9337
+ #: lib/wordfenceClass.php:9361
9338
  msgid "Auth grant not found."
9339
  msgstr ""
9340
 
9341
+ #: lib/wordfenceClass.php:9631
9342
  msgid "We were unable to create the <code>wordfence-waf.php</code> file in the root of the WordPress installation. It's possible WordPress cannot write to the <code>wordfence-waf.php</code> file because of file permissions. Please verify the permissions are correct and retry the installation."
9343
  msgstr ""
9344
 
9345
+ #: lib/wordfenceClass.php:9723
9346
+ #: lib/wordfenceClass.php:9794
9347
  msgid "We were unable to make changes to the .htaccess file. It's possible WordPress cannot write to the .htaccess file because of file permissions, which may have been set by another security plugin, or you may have set them manually. Please verify the permissions allow the web server to write to the file, and retry the installation."
9348
  msgstr ""
9349
 
9350
  #. translators: File path.
9351
+ #: lib/wordfenceClass.php:9764
9352
+ #: lib/wordfenceClass.php:9812
9353
  msgid "We were unable to make changes to the %1$s file. It's possible WordPress cannot write to the %1$s file because of file permissions. Please verify the permissions are correct and retry the installation."
9354
  msgstr ""
9355
 
9356
+ #: lib/wordfenceClass.php:9828
9357
  msgid "We were unable to remove the <code>wordfence-waf.php</code> file in the root of the WordPress installation. It's possible WordPress cannot remove the <code>wordfence-waf.php</code> file because of file permissions. Please verify the permissions are correct and retry the removal."
9358
  msgstr ""
9359
 
9488
  msgid "This file's signature matches a known malware file. The title of the malware is '%s'. Immediately inspect this file using the 'View' option below and consider deleting it from your server."
9489
  msgstr ""
9490
 
9491
+ #: lib/wordfenceHash.php:280
9492
  msgid "Ignoring invalid scan file child: %s"
9493
  msgstr ""
9494
 
9495
  #. translators: File path.
9496
+ #: lib/wordfenceHash.php:290
9497
+ #: lib/wordfenceHash.php:319
9498
  msgid "Found .suspected file: %s"
9499
  msgstr ""
9500
 
9501
  #. translators: File path.
9502
+ #: lib/wordfenceHash.php:299
9503
+ #: lib/wordfenceHash.php:328
9504
  msgid "Skipping unneeded hash: %s"
9505
  msgstr ""
9506
 
10626
  msgid "Display \"Live Traffic\" menu item"
10627
  msgstr ""
10628
 
10629
+ #: views/diagnostics/text.php:122
10630
  msgid "Setting Name"
10631
  msgstr ""
10632
 
10633
+ #: views/diagnostics/text.php:123
10634
  #: views/waf/options-group-advanced-firewall.php:138
10635
  msgid "Description"
10636
  msgstr ""
10637
 
10638
+ #: views/diagnostics/text.php:160
10639
+ #: views/diagnostics/text.php:198
10640
+ #: views/diagnostics/text.php:252
10641
+ #: views/diagnostics/text.php:272
10642
  msgid "Name"
10643
  msgstr ""
10644
 
10645
+ #: views/diagnostics/text.php:316
10646
  msgid "Run Time"
10647
  msgstr ""
10648
 
10649
+ #: views/diagnostics/text.php:316
10650
  msgid "Job"
10651
  msgstr ""
10652
 
10653
  #. translators: 1. WordPress table prefix. 2. Wordfence tables.
10654
+ #: views/diagnostics/text.php:390
10655
  msgid "Tables missing (prefix %1$s, %2$s): %s"
10656
  msgstr ""
10657
 
11639
  msgid "Additional scan signatures (one per line)"
11640
  msgstr ""
11641
 
11642
+ #: views/scanner/options-group-advanced.php:59
11643
+ msgid "Use only IPv4 to start scans"
11644
+ msgstr ""
11645
+
11646
+ #: views/scanner/options-group-advanced.php:60
11647
+ msgid "This option requires cURL. (This may have no effect on some old PHP or cURL versions.)"
11648
+ msgstr ""
11649
+
11650
  #: views/scanner/options-group-basic.php:23
11651
  msgid "Basic Scan Type Options"
11652
  msgstr ""
lib/GeoLite2-Country.mmdb CHANGED
Binary file
lib/menu_scanner_credentials.php CHANGED
@@ -57,7 +57,7 @@ switch ($action) {
57
  <div class="wf-block-content wf-padding-add-top wf-padding-add-bottom">
58
  <?php
59
  if (isset($_GET['nonce']) && wp_verify_nonce($_GET['nonce'], 'wp-ajax')) {
60
- if (wordfence::requestFilesystemCredentials($filesystemCredentialsAdminURL, get_home_path(), true, true)) {
61
  call_user_func_array($callback, isset($callbackArgs) && is_array($callbackArgs) ? $callbackArgs : array());
62
  }
63
  //else - outputs credentials form
57
  <div class="wf-block-content wf-padding-add-top wf-padding-add-bottom">
58
  <?php
59
  if (isset($_GET['nonce']) && wp_verify_nonce($_GET['nonce'], 'wp-ajax')) {
60
+ if (wordfence::requestFilesystemCredentials($filesystemCredentialsAdminURL, wfUtils::getHomePath(), true, true)) {
61
  call_user_func_array($callback, isset($callbackArgs) && is_array($callbackArgs) ? $callbackArgs : array());
62
  }
63
  //else - outputs credentials form
lib/menu_tools_diagnostic.php CHANGED
@@ -259,72 +259,7 @@ if (!isset($sendingDiagnosticEmail)) {
259
  <table class="wf-striped-table"<?php echo !empty($inEmail) ? ' border=1' : '' ?>>
260
  <tbody>
261
  <?php
262
- require(ABSPATH . 'wp-includes/version.php');
263
- $postRevisions = (defined('WP_POST_REVISIONS') ? WP_POST_REVISIONS : true);
264
- $wordPressValues = array(
265
- 'WordPress Version' => array('description' => '', 'value' => $wp_version),
266
- 'Multisite' => array('description' => __('Return value of is_multisite()', 'wordfence'), 'value' => is_multisite() ? __('Yes', 'wordfence') : __('No', 'wordfence')),
267
- 'ABSPATH' => __('WordPress base path', 'wordfence'),
268
- 'WP_DEBUG' => array('description' => __('WordPress debug mode', 'wordfence'), 'value' => (defined('WP_DEBUG') && WP_DEBUG ? __('On', 'wordfence') : __('Off', 'wordfence'))),
269
- 'WP_DEBUG_LOG' => array('description' => __('WordPress error logging override', 'wordfence'), 'value' => defined('WP_DEBUG_LOG') ? (WP_DEBUG_LOG ? 'Enabled' : 'Disabled') : __('(not set)', 'wordfence')),
270
- 'WP_DEBUG_DISPLAY' => array('description' => __('WordPress error display override', 'wordfence'), 'value' => defined('WP_DEBUG_DISPLAY') ? (WP_DEBUG_LOG ? 'Enabled' : 'Disabled') : __('(not set)', 'wordfence')),
271
- 'SCRIPT_DEBUG' => array('description' => __('WordPress script debug mode', 'wordfence'), 'value' => (defined('SCRIPT_DEBUG') && SCRIPT_DEBUG ? __('On', 'wordfence') : __('Off', 'wordfence'))),
272
- 'SAVEQUERIES' => array('description' => __('WordPress query debug mode', 'wordfence'), 'value' => (defined('SAVEQUERIES') && SAVEQUERIES ? __('On', 'wordfence') : __('Off', 'wordfence'))),
273
- 'DB_CHARSET' => __('Database character set', 'wordfence'),
274
- 'DB_COLLATE' => __('Database collation', 'wordfence'),
275
- 'WP_SITEURL' => __('Explicitly set site URL', 'wordfence'),
276
- 'WP_HOME' => __('Explicitly set blog URL', 'wordfence'),
277
- 'WP_CONTENT_DIR' => array('description' => __('"wp-content" folder is in default location', 'wordfence'), 'value' => (realpath(WP_CONTENT_DIR) === realpath(ABSPATH . 'wp-content') ? __('Yes', 'wordfence') : sprintf(/* translators: WordPress content directory. */ __('No: %s', 'wordfence'), WP_CONTENT_DIR))),
278
- 'WP_CONTENT_URL' => __('URL to the "wp-content" folder', 'wordfence'),
279
- 'WP_PLUGIN_DIR' => array('description' => __('"plugins" folder is in default location', 'wordfence'), 'value' => (realpath(WP_PLUGIN_DIR) === realpath(ABSPATH . 'wp-content/plugins') ? __('Yes', 'wordfence') : sprintf(/* translators: WordPress plugins directory. */ __('No: %s', 'wordfence'), WP_PLUGIN_DIR))),
280
- 'WP_LANG_DIR' => array('description' => __('"languages" folder is in default location', 'wordfence'), 'value' => (realpath(WP_LANG_DIR) === realpath(ABSPATH . 'wp-content/languages') ? __('Yes', 'wordfence') : sprintf(/* translators: WordPress languages directory. */ __('No: %s', 'wordfence'), WP_LANG_DIR))),
281
- 'WPLANG' => __('Language choice', 'wordfence'),
282
- 'UPLOADS' => __('Custom upload folder location', 'wordfence'),
283
- 'TEMPLATEPATH' => array('description' => __('Theme template folder override', 'wordfence'), 'value' => (defined('TEMPLATEPATH') && realpath(get_template_directory()) !== realpath(TEMPLATEPATH) ? sprintf(/* translators: WordPress theme template directory. */ __('Overridden: %s', 'wordfence'), TEMPLATEPATH) : __('(not set)', 'wordfence'))),
284
- 'STYLESHEETPATH' => array('description' => __('Theme stylesheet folder override', 'wordfence'), 'value' => (defined('STYLESHEETPATH') && realpath(get_stylesheet_directory()) !== realpath(STYLESHEETPATH) ? sprintf(/* translators: WordPress theme stylesheet directory. */ __('Overridden: %s', 'wordfence'), STYLESHEETPATH) : __('(not set)', 'wordfence'))),
285
- 'AUTOSAVE_INTERVAL' => __('Post editing automatic saving interval', 'wordfence'),
286
- 'WP_POST_REVISIONS' => array('description' => __('Post revisions saved by WordPress', 'wordfence'), 'value' => is_numeric($postRevisions) ? $postRevisions : ($postRevisions ? __('Unlimited', 'wordfence') : __('None', 'wordfence'))),
287
- 'COOKIE_DOMAIN' => __('WordPress cookie domain', 'wordfence'),
288
- 'COOKIEPATH' => __('WordPress cookie path', 'wordfence'),
289
- 'SITECOOKIEPATH' => __('WordPress site cookie path', 'wordfence'),
290
- 'ADMIN_COOKIE_PATH' => __('WordPress admin cookie path', 'wordfence'),
291
- 'PLUGINS_COOKIE_PATH' => __('WordPress plugins cookie path', 'wordfence'),
292
- 'NOBLOGREDIRECT' => __('URL redirected to if the visitor tries to access a nonexistent blog', 'wordfence'),
293
- 'CONCATENATE_SCRIPTS' => array('description' => __('Concatenate JavaScript files', 'wordfence'), 'value' => (defined('CONCATENATE_SCRIPTS') && CONCATENATE_SCRIPTS ? __('Yes', 'wordfence') : __('No', 'wordfence'))),
294
- 'WP_MEMORY_LIMIT' => __('WordPress memory limit', 'wordfence'),
295
- 'WP_MAX_MEMORY_LIMIT' => __('Administrative memory limit', 'wordfence'),
296
- 'WP_CACHE' => array('description' => __('Built-in caching', 'wordfence'), 'value' => (defined('WP_CACHE') && WP_CACHE ? __('Enabled', 'wordfence') : __('Disabled', 'wordfence'))),
297
- 'CUSTOM_USER_TABLE' => array('description' => __('Custom "users" table', 'wordfence'), 'value' => (defined('CUSTOM_USER_TABLE') ? sprintf(/* translators: WordPress custom user table. */ __('Set: %s', 'wordfence'), CUSTOM_USER_TABLE) : __('(not set)', 'wordfence'))),
298
- 'CUSTOM_USER_META_TABLE' => array('description' => __('Custom "usermeta" table', 'wordfence'), 'value' => (defined('CUSTOM_USER_META_TABLE') ? sprintf(/* translators: WordPress custom user meta table. */ __('Set: %s', 'wordfence'), CUSTOM_USER_META_TABLE) : __('(not set)', 'wordfence'))),
299
- 'FS_CHMOD_DIR' => array('description' => __('Overridden permissions for a new folder', 'wordfence'), 'value' => defined('FS_CHMOD_DIR') ? decoct(FS_CHMOD_DIR) : __('(not set)', 'wordfence')),
300
- 'FS_CHMOD_FILE' => array('description' => __('Overridden permissions for a new file', 'wordfence'), 'value' => defined('FS_CHMOD_FILE') ? decoct(FS_CHMOD_FILE) : __('(not set)', 'wordfence')),
301
- 'ALTERNATE_WP_CRON' => array('description' => __('Alternate WP cron', 'wordfence'), 'value' => (defined('ALTERNATE_WP_CRON') && ALTERNATE_WP_CRON ? __('Enabled', 'wordfence') : __('Disabled', 'wordfence'))),
302
- 'DISABLE_WP_CRON' => array('description' => __('WP cron status', 'wordfence'), 'value' => (defined('DISABLE_WP_CRON') && DISABLE_WP_CRON ? __('Disabled', 'wordfence') : __('Enabled', 'wordfence'))),
303
- 'WP_CRON_LOCK_TIMEOUT' => __('Cron running frequency lock', 'wordfence'),
304
- 'EMPTY_TRASH_DAYS' => array('description' => __('Interval the trash is automatically emptied at in days', 'wordfence'), 'value' => (EMPTY_TRASH_DAYS > 0 ? EMPTY_TRASH_DAYS : __('Never', 'wordfence'))),
305
- 'WP_ALLOW_REPAIR' => array('description' => __('Automatic database repair', 'wordfence'), 'value' => (defined('WP_ALLOW_REPAIR') && WP_ALLOW_REPAIR ? __('Enabled', 'wordfence') : __('Disabled', 'wordfence'))),
306
- 'DO_NOT_UPGRADE_GLOBAL_TABLES' => array('description' => __('Do not upgrade global tables', 'wordfence'), 'value' => (defined('DO_NOT_UPGRADE_GLOBAL_TABLES') && DO_NOT_UPGRADE_GLOBAL_TABLES ? __('Yes', 'wordfence') : __('No', 'wordfence'))),
307
- 'DISALLOW_FILE_EDIT' => array('description' => __('Disallow plugin/theme editing', 'wordfence'), 'value' => (defined('DISALLOW_FILE_EDIT') && DISALLOW_FILE_EDIT ? __('Yes', 'wordfence') : __('No', 'wordfence'))),
308
- 'DISALLOW_FILE_MODS' => array('description' => __('Disallow plugin/theme update and installation', 'wordfence'), 'value' => (defined('DISALLOW_FILE_MODS') && DISALLOW_FILE_MODS ? __('Yes', 'wordfence') : __('No', 'wordfence'))),
309
- 'IMAGE_EDIT_OVERWRITE' => array('description' => __('Overwrite image edits when restoring the original', 'wordfence'), 'value' => (defined('IMAGE_EDIT_OVERWRITE') && IMAGE_EDIT_OVERWRITE ? __('Yes', 'wordfence') : __('No', 'wordfence'))),
310
- 'FORCE_SSL_ADMIN' => array('description' => __('Force SSL for administrative logins', 'wordfence'), 'value' => (defined('FORCE_SSL_ADMIN') && FORCE_SSL_ADMIN ? __('Yes', 'wordfence') : __('No', 'wordfence'))),
311
- 'WP_HTTP_BLOCK_EXTERNAL' => array('description' => __('Block external URL requests', 'wordfence'), 'value' => (defined('WP_HTTP_BLOCK_EXTERNAL') && WP_HTTP_BLOCK_EXTERNAL ? __('Yes', 'wordfence') : __('No', 'wordfence'))),
312
- 'WP_ACCESSIBLE_HOSTS' => __('Allowlisted hosts', 'wordfence'),
313
- 'WP_AUTO_UPDATE_CORE' => array('description' => __('Automatic WP Core updates', 'wordfence'), 'value' => defined('WP_AUTO_UPDATE_CORE') ? (is_bool(WP_AUTO_UPDATE_CORE) ? (WP_AUTO_UPDATE_CORE ? __('Everything', 'wordfence') : __('None', 'wordfence')) : WP_AUTO_UPDATE_CORE) : __('Default', 'wordfence')),
314
- 'WP_PROXY_HOST' => array('description' => __('Hostname for a proxy server', 'wordfence'), 'value' => defined('WP_PROXY_HOST') ? WP_PROXY_HOST : __('(not set)', 'wordfence')),
315
- 'WP_PROXY_PORT' => array('description' => __('Port for a proxy server', 'wordfence'), 'value' => defined('WP_PROXY_PORT') ? WP_PROXY_PORT : __('(not set)', 'wordfence')),
316
- 'MULTISITE' => array('description' => __('Multisite enabled', 'wordfence'), 'value' => defined('MULTISITE') ? (MULTISITE ? __('Yes', 'wordfence') : __('No', 'wordfence')) : __('(not set)', 'wordfence')),
317
- 'WP_ALLOW_MULTISITE' => array('description' => __('Multisite/network ability enabled', 'wordfence'), 'value' => (defined('WP_ALLOW_MULTISITE') && WP_ALLOW_MULTISITE ? __('Yes', 'wordfence') : __('No', 'wordfence'))),
318
- 'SUNRISE' => array('description' => __('Multisite enabled, WordPress will load the /wp-content/sunrise.php file', 'wordfence'), 'value' => defined('SUNRISE') ? __('Yes', 'wordfence') : __('(not set)', 'wordfence')),
319
- 'SUBDOMAIN_INSTALL' => array('description' => __('Multisite enabled, subdomain installation constant', 'wordfence'), 'value' => defined('SUBDOMAIN_INSTALL') ? (SUBDOMAIN_INSTALL ? __('Yes', 'wordfence') : __('No', 'wordfence')) : __('(not set)', 'wordfence')),
320
- 'VHOST' => array('description' => __('Multisite enabled, Older subdomain installation constant', 'wordfence'), 'value' => defined('VHOST') ? (VHOST == 'yes' ? __('Yes', 'wordfence') : __('No', 'wordfence')) : __('(not set)', 'wordfence')),
321
- 'DOMAIN_CURRENT_SITE' => __('Defines the multisite domain for the current site', 'wordfence'),
322
- 'PATH_CURRENT_SITE' => __('Defines the multisite path for the current site', 'wordfence'),
323
- 'BLOG_ID_CURRENT_SITE' => __('Defines the multisite database ID for the current site', 'wordfence'),
324
- 'WP_DISABLE_FATAL_ERROR_HANDLER' => array('description' => __('Disable the fatal error handler', 'wordfence'), 'value' => (defined('WP_DISABLE_FATAL_ERROR_HANDLER') && WP_DISABLE_FATAL_ERROR_HANDLER ? __('Yes', 'wordfence') : __('No', 'wordfence'))),
325
- );
326
-
327
- foreach ($wordPressValues as $settingName => $settingData):
328
  $escapedName = esc_html($settingName);
329
  $escapedDescription = '';
330
  $escapedValue = __('(not set)', 'wordfence');
259
  <table class="wf-striped-table"<?php echo !empty($inEmail) ? ' border=1' : '' ?>>
260
  <tbody>
261
  <?php
262
+ foreach (wfDiagnostic::getWordpressValues() as $settingName => $settingData):
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
263
  $escapedName = esc_html($settingName);
264
  $escapedDescription = '';
265
  $escapedValue = __('(not set)', 'wordfence');
lib/menu_tools_whois.php CHANGED
@@ -102,14 +102,14 @@ if (!defined('WORDFENCE_VERSION')) { exit; }
102
  }, function(res) {
103
  whoisButton.removeAttr('disabled')
104
  .attr('value', <?php echo json_encode(__('Look up IP or Domain', 'wordfence')) ?>);
105
- if (res.ok) {
106
- var whoisHTML = WFAD.completeWhois(res, true);
107
- console.log(whoisHTML);
108
- jQuery('#wfrawhtml').html(jQuery('#wfWhoisBlock').tmpl({
109
- ip: val,
110
- whois: whoisHTML
111
- }));
112
- }
113
  });
114
  }
115
  </script>
102
  }, function(res) {
103
  whoisButton.removeAttr('disabled')
104
  .attr('value', <?php echo json_encode(__('Look up IP or Domain', 'wordfence')) ?>);
105
+ var whoisHTML = WFAD.completeWhois(res, true);
106
+ var content = jQuery('#wfWhoisBlock').tmpl({
107
+ ip: val,
108
+ whois: whoisHTML
109
+ });
110
+ if (!res.ok)
111
+ content.addClass('failed');
112
+ jQuery('#wfrawhtml').html(content);
113
  });
114
  }
115
  </script>
lib/wfCache.php CHANGED
@@ -187,11 +187,8 @@ class wfCache {
187
  return false;
188
  }
189
  public static function getHtaccessPath(){
190
- if (!function_exists('get_home_path')) {
191
- include_once(ABSPATH . 'wp-admin/includes/file.php');
192
- }
193
 
194
- $homePath = get_home_path();
195
  $htaccessFile = $homePath.'.htaccess';
196
  return $htaccessFile;
197
  }
@@ -200,4 +197,4 @@ class wfCache {
200
  define('WFDONOTCACHE', true);
201
  }
202
  }
203
- }
187
  return false;
188
  }
189
  public static function getHtaccessPath(){
 
 
 
190
 
191
+ $homePath = wfUtils::getHomePath();
192
  $htaccessFile = $homePath.'.htaccess';
193
  return $htaccessFile;
194
  }
197
  define('WFDONOTCACHE', true);
198
  }
199
  }
200
+ }
lib/wfConfig.php CHANGED
@@ -78,6 +78,7 @@ class wfConfig {
78
  "scansEnabled_highSense" => array('value' => false, 'autoload' => self::AUTOLOAD),
79
  "scansEnabled_oldVersions" => array('value' => true, 'autoload' => self::AUTOLOAD),
80
  "scansEnabled_suspiciousAdminUsers" => array('value' => true, 'autoload' => self::AUTOLOAD),
 
81
  "liveActivityPauseEnabled" => array('value' => true, 'autoload' => self::AUTOLOAD),
82
  "firewallEnabled" => array('value' => true, 'autoload' => self::AUTOLOAD),
83
  "autoBlockScanners" => array('value' => true, 'autoload' => self::AUTOLOAD),
78
  "scansEnabled_highSense" => array('value' => false, 'autoload' => self::AUTOLOAD),
79
  "scansEnabled_oldVersions" => array('value' => true, 'autoload' => self::AUTOLOAD),
80
  "scansEnabled_suspiciousAdminUsers" => array('value' => true, 'autoload' => self::AUTOLOAD),
81
+ "scan_force_ipv4_start" => array('value' => false, 'autoload' => self::AUTOLOAD),
82
  "liveActivityPauseEnabled" => array('value' => true, 'autoload' => self::AUTOLOAD),
83
  "firewallEnabled" => array('value' => true, 'autoload' => self::AUTOLOAD),
84
  "autoBlockScanners" => array('value' => true, 'autoload' => self::AUTOLOAD),
lib/wfCurlInterceptor.php ADDED
@@ -0,0 +1,46 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ class wfCurlInterceptionFailedException extends RuntimeException {
4
+ }
5
+
6
+ class wfCurlInterceptor {
7
+
8
+ const HOOK_NAME = 'http_api_curl';
9
+
10
+ private $handle = null;
11
+ private $options = array();
12
+ private $requireInterception;
13
+
14
+ public function __construct($requireInterception = true) {
15
+ $this->requireInterception = $requireInterception;
16
+ }
17
+
18
+ private function reset() {
19
+ $this->handle = null;
20
+ }
21
+
22
+ public function setOption($option, $value) {
23
+ $this->options[$option] = $value;
24
+ }
25
+
26
+ public function getHandle() {
27
+ return $this->handle;
28
+ }
29
+
30
+ public function handleHook($handle) {
31
+ $this->handle = $handle;
32
+ curl_setopt_array($handle, $this->options);
33
+ }
34
+
35
+ public function intercept($callable) {
36
+ $this->reset();
37
+ $action = array($this, 'handleHook');
38
+ add_action(self::HOOK_NAME, $action);
39
+ $result = $callable();
40
+ if ($this->handle === null && $this->requireInterception)
41
+ throw new wfCurlInterceptionFailedException('Hook was not invoked with a valid cURL handle');
42
+ remove_action(self::HOOK_NAME, $action);
43
+ return $result;
44
+ }
45
+
46
+ }
lib/wfDiagnostic.php CHANGED
@@ -1,5 +1,7 @@
1
  <?php
2
 
 
 
3
  class wfGrant
4
  {
5
  public $select = false;
@@ -127,6 +129,7 @@ class wfDiagnostic
127
  'connectToServer1' => __('Connecting to Wordfence servers (http)', 'wordfence'),
128
  'connectToServer2' => __('Connecting to Wordfence servers (https)', 'wordfence'),
129
  'connectToSelf' => __('Connecting back to this site', 'wordfence'),
 
130
  'serverIP' => __('IP(s) used by this server', 'wordfence'),
131
  )
132
  ),
@@ -637,7 +640,7 @@ class wfDiagnostic
637
  );
638
  }
639
 
640
- public function connectToSelf() {
641
  $adminAJAX = admin_url('admin-ajax.php?action=wordfence_testAjax');
642
  $result = wp_remote_post($adminAJAX, array(
643
  'timeout' => 10, //Must be less than max execution time or more than 2 HTTP children will be occupied by scan
@@ -648,9 +651,11 @@ class wfDiagnostic
648
  if ((!is_wp_error($result)) && $result['response']['code'] == 200 && strpos($result['body'], "WFSCANTESTOK") !== false) {
649
  $host = parse_url($adminAJAX, PHP_URL_HOST);
650
  if ($host !== null) {
651
- $ips = wfUtils::resolveDomainName($host);
652
- $ips = implode(', ', $ips);
653
- return array('test' => true, 'message' => sprintf('OK - %s', $ips));
 
 
654
  }
655
  return true;
656
  }
@@ -673,6 +678,42 @@ class wfDiagnostic
673
  'detail' => $detail,
674
  );
675
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
676
 
677
  public function serverIP() {
678
  $serverIPs = wfUtils::serverIPs();
@@ -853,4 +894,72 @@ class wfDiagnostic
853
  'message' => $tz,
854
  );
855
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
856
  }
1
  <?php
2
 
3
+ require_once __DIR__ . '/wfCurlInterceptor.php';
4
+
5
  class wfGrant
6
  {
7
  public $select = false;
129
  'connectToServer1' => __('Connecting to Wordfence servers (http)', 'wordfence'),
130
  'connectToServer2' => __('Connecting to Wordfence servers (https)', 'wordfence'),
131
  'connectToSelf' => __('Connecting back to this site', 'wordfence'),
132
+ 'connectToSelfIpv6' => __('Connecting back to this site via IPv6', 'wordfence'),
133
  'serverIP' => __('IP(s) used by this server', 'wordfence'),
134
  )
135
  ),
640
  );
641
  }
642
 
643
+ public function connectToSelf($ipVersion = null) {
644
  $adminAJAX = admin_url('admin-ajax.php?action=wordfence_testAjax');
645
  $result = wp_remote_post($adminAJAX, array(
646
  'timeout' => 10, //Must be less than max execution time or more than 2 HTTP children will be occupied by scan
651
  if ((!is_wp_error($result)) && $result['response']['code'] == 200 && strpos($result['body'], "WFSCANTESTOK") !== false) {
652
  $host = parse_url($adminAJAX, PHP_URL_HOST);
653
  if ($host !== null) {
654
+ $ips = wfUtils::resolveDomainName($host, $ipVersion);
655
+ if (!empty($ips)) {
656
+ $ips = implode(', ', $ips);
657
+ return array('test' => true, 'message' => sprintf('OK - %s', $ips));
658
+ }
659
  }
660
  return true;
661
  }
678
  'detail' => $detail,
679
  );
680
  }
681
+
682
+ public function connectToSelfIpv6() {
683
+ if (wfUtils::isCurlSupported()) {
684
+ $interceptor = new wfCurlInterceptor();
685
+ $interceptor->setOption(CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V6);
686
+ try {
687
+ $instance = $this;
688
+ $result = $interceptor->intercept(function() use ($instance) {
689
+ return $instance->connectToSelf(6);
690
+ });
691
+ if ($result !== true && !$result['test']) {
692
+ $handle = $interceptor->getHandle();
693
+ $errorNumber = curl_errno($handle);
694
+ if ($errorNumber === 6 /* COULDNT_RESOLVE_HOST */) {
695
+ return array(
696
+ 'test' => false,
697
+ 'infoOnly' => true,
698
+ 'message' => __('IPv6 DNS resolution failed', 'wordfence'),
699
+ 'detail' => sprintf(/* translators: error message from failed request */ __('This likely indicates that the server either does not support IPv6 or does not have an IPv6 address assigned or associated with the domain. Original error message: %s', 'wordfence'), $result['message'])
700
+ );
701
+ }
702
+ }
703
+ return $result;
704
+ }
705
+ catch (wfCurlInterceptionFailedException $e) {
706
+ return array(
707
+ 'test' => false,
708
+ 'message' => __('This diagnostic is unavailable as cURL appears to be supported, but was not used by WordPress for this request', 'wordfence')
709
+ );
710
+ }
711
+ }
712
+ return array(
713
+ 'test' => false,
714
+ 'message' => __('This diagnostic requires cURL', 'wordfence')
715
+ );
716
+ }
717
 
718
  public function serverIP() {
719
  $serverIPs = wfUtils::serverIPs();
894
  'message' => $tz,
895
  );
896
  }
897
+
898
+ public static function getWordpressValues() {
899
+ require(ABSPATH . 'wp-includes/version.php');
900
+ $postRevisions = (defined('WP_POST_REVISIONS') ? WP_POST_REVISIONS : true);
901
+ return array(
902
+ 'WordPress Version' => array('description' => '', 'value' => $wp_version),
903
+ 'Multisite' => array('description' => __('Return value of is_multisite()', 'wordfence'), 'value' => is_multisite() ? __('Yes', 'wordfence') : __('No', 'wordfence')),
904
+ 'ABSPATH' => __('WordPress base path', 'wordfence'),
905
+ 'WP_DEBUG' => array('description' => __('WordPress debug mode', 'wordfence'), 'value' => (defined('WP_DEBUG') && WP_DEBUG ? __('On', 'wordfence') : __('Off', 'wordfence'))),
906
+ 'WP_DEBUG_LOG' => array('description' => __('WordPress error logging override', 'wordfence'), 'value' => defined('WP_DEBUG_LOG') ? (WP_DEBUG_LOG ? 'Enabled' : 'Disabled') : __('(not set)', 'wordfence')),
907
+ 'WP_DEBUG_DISPLAY' => array('description' => __('WordPress error display override', 'wordfence'), 'value' => defined('WP_DEBUG_DISPLAY') ? (WP_DEBUG_DISPLAY ? 'Enabled' : 'Disabled') : __('(not set)', 'wordfence')),
908
+ 'SCRIPT_DEBUG' => array('description' => __('WordPress script debug mode', 'wordfence'), 'value' => (defined('SCRIPT_DEBUG') && SCRIPT_DEBUG ? __('On', 'wordfence') : __('Off', 'wordfence'))),
909
+ 'SAVEQUERIES' => array('description' => __('WordPress query debug mode', 'wordfence'), 'value' => (defined('SAVEQUERIES') && SAVEQUERIES ? __('On', 'wordfence') : __('Off', 'wordfence'))),
910
+ 'DB_CHARSET' => __('Database character set', 'wordfence'),
911
+ 'DB_COLLATE' => __('Database collation', 'wordfence'),
912
+ 'WP_SITEURL' => __('Explicitly set site URL', 'wordfence'),
913
+ 'WP_HOME' => __('Explicitly set blog URL', 'wordfence'),
914
+ 'WP_CONTENT_DIR' => array('description' => __('"wp-content" folder is in default location', 'wordfence'), 'value' => (realpath(WP_CONTENT_DIR) === realpath(ABSPATH . 'wp-content') ? __('Yes', 'wordfence') : sprintf(/* translators: WordPress content directory. */ __('No: %s', 'wordfence'), WP_CONTENT_DIR))),
915
+ 'WP_CONTENT_URL' => __('URL to the "wp-content" folder', 'wordfence'),
916
+ 'WP_PLUGIN_DIR' => array('description' => __('"plugins" folder is in default location', 'wordfence'), 'value' => (realpath(WP_PLUGIN_DIR) === realpath(ABSPATH . 'wp-content/plugins') ? __('Yes', 'wordfence') : sprintf(/* translators: WordPress plugins directory. */ __('No: %s', 'wordfence'), WP_PLUGIN_DIR))),
917
+ 'WP_LANG_DIR' => array('description' => __('"languages" folder is in default location', 'wordfence'), 'value' => (realpath(WP_LANG_DIR) === realpath(ABSPATH . 'wp-content/languages') ? __('Yes', 'wordfence') : sprintf(/* translators: WordPress languages directory. */ __('No: %s', 'wordfence'), WP_LANG_DIR))),
918
+ 'WPLANG' => __('Language choice', 'wordfence'),
919
+ 'UPLOADS' => __('Custom upload folder location', 'wordfence'),
920
+ 'TEMPLATEPATH' => array('description' => __('Theme template folder override', 'wordfence'), 'value' => (defined('TEMPLATEPATH') && realpath(get_template_directory()) !== realpath(TEMPLATEPATH) ? sprintf(/* translators: WordPress theme template directory. */ __('Overridden: %s', 'wordfence'), TEMPLATEPATH) : __('(not set)', 'wordfence'))),
921
+ 'STYLESHEETPATH' => array('description' => __('Theme stylesheet folder override', 'wordfence'), 'value' => (defined('STYLESHEETPATH') && realpath(get_stylesheet_directory()) !== realpath(STYLESHEETPATH) ? sprintf(/* translators: WordPress theme stylesheet directory. */ __('Overridden: %s', 'wordfence'), STYLESHEETPATH) : __('(not set)', 'wordfence'))),
922
+ 'AUTOSAVE_INTERVAL' => __('Post editing automatic saving interval', 'wordfence'),
923
+ 'WP_POST_REVISIONS' => array('description' => __('Post revisions saved by WordPress', 'wordfence'), 'value' => is_numeric($postRevisions) ? $postRevisions : ($postRevisions ? __('Unlimited', 'wordfence') : __('None', 'wordfence'))),
924
+ 'COOKIE_DOMAIN' => __('WordPress cookie domain', 'wordfence'),
925
+ 'COOKIEPATH' => __('WordPress cookie path', 'wordfence'),
926
+ 'SITECOOKIEPATH' => __('WordPress site cookie path', 'wordfence'),
927
+ 'ADMIN_COOKIE_PATH' => __('WordPress admin cookie path', 'wordfence'),
928
+ 'PLUGINS_COOKIE_PATH' => __('WordPress plugins cookie path', 'wordfence'),
929
+ 'NOBLOGREDIRECT' => __('URL redirected to if the visitor tries to access a nonexistent blog', 'wordfence'),
930
+ 'CONCATENATE_SCRIPTS' => array('description' => __('Concatenate JavaScript files', 'wordfence'), 'value' => (defined('CONCATENATE_SCRIPTS') && CONCATENATE_SCRIPTS ? __('Yes', 'wordfence') : __('No', 'wordfence'))),
931
+ 'WP_MEMORY_LIMIT' => __('WordPress memory limit', 'wordfence'),
932
+ 'WP_MAX_MEMORY_LIMIT' => __('Administrative memory limit', 'wordfence'),
933
+ 'WP_CACHE' => array('description' => __('Built-in caching', 'wordfence'), 'value' => (defined('WP_CACHE') && WP_CACHE ? __('Enabled', 'wordfence') : __('Disabled', 'wordfence'))),
934
+ 'CUSTOM_USER_TABLE' => array('description' => __('Custom "users" table', 'wordfence'), 'value' => (defined('CUSTOM_USER_TABLE') ? sprintf(/* translators: WordPress custom user table. */ __('Set: %s', 'wordfence'), CUSTOM_USER_TABLE) : __('(not set)', 'wordfence'))),
935
+ 'CUSTOM_USER_META_TABLE' => array('description' => __('Custom "usermeta" table', 'wordfence'), 'value' => (defined('CUSTOM_USER_META_TABLE') ? sprintf(/* translators: WordPress custom user meta table. */ __('Set: %s', 'wordfence'), CUSTOM_USER_META_TABLE) : __('(not set)', 'wordfence'))),
936
+ 'FS_CHMOD_DIR' => array('description' => __('Overridden permissions for a new folder', 'wordfence'), 'value' => defined('FS_CHMOD_DIR') ? decoct(FS_CHMOD_DIR) : __('(not set)', 'wordfence')),
937
+ 'FS_CHMOD_FILE' => array('description' => __('Overridden permissions for a new file', 'wordfence'), 'value' => defined('FS_CHMOD_FILE') ? decoct(FS_CHMOD_FILE) : __('(not set)', 'wordfence')),
938
+ 'ALTERNATE_WP_CRON' => array('description' => __('Alternate WP cron', 'wordfence'), 'value' => (defined('ALTERNATE_WP_CRON') && ALTERNATE_WP_CRON ? __('Enabled', 'wordfence') : __('Disabled', 'wordfence'))),
939
+ 'DISABLE_WP_CRON' => array('description' => __('WP cron status', 'wordfence'), 'value' => (defined('DISABLE_WP_CRON') && DISABLE_WP_CRON ? __('Cron is disabled', 'wordfence') : __('Cron is enabled', 'wordfence'))),
940
+ 'WP_CRON_LOCK_TIMEOUT' => __('Cron running frequency lock', 'wordfence'),
941
+ 'EMPTY_TRASH_DAYS' => array('description' => __('Interval the trash is automatically emptied at in days', 'wordfence'), 'value' => (EMPTY_TRASH_DAYS > 0 ? EMPTY_TRASH_DAYS : __('Never', 'wordfence'))),
942
+ 'WP_ALLOW_REPAIR' => array('description' => __('Automatic database repair', 'wordfence'), 'value' => (defined('WP_ALLOW_REPAIR') && WP_ALLOW_REPAIR ? __('Enabled', 'wordfence') : __('Disabled', 'wordfence'))),
943
+ 'DO_NOT_UPGRADE_GLOBAL_TABLES' => array('description' => __('Do not upgrade global tables', 'wordfence'), 'value' => (defined('DO_NOT_UPGRADE_GLOBAL_TABLES') && DO_NOT_UPGRADE_GLOBAL_TABLES ? __('Yes', 'wordfence') : __('No', 'wordfence'))),
944
+ 'DISALLOW_FILE_EDIT' => array('description' => __('Disallow plugin/theme editing', 'wordfence'), 'value' => (defined('DISALLOW_FILE_EDIT') && DISALLOW_FILE_EDIT ? __('Yes', 'wordfence') : __('No', 'wordfence'))),
945
+ 'DISALLOW_FILE_MODS' => array('description' => __('Disallow plugin/theme update and installation', 'wordfence'), 'value' => (defined('DISALLOW_FILE_MODS') && DISALLOW_FILE_MODS ? __('Yes', 'wordfence') : __('No', 'wordfence'))),
946
+ 'IMAGE_EDIT_OVERWRITE' => array('description' => __('Overwrite image edits when restoring the original', 'wordfence'), 'value' => (defined('IMAGE_EDIT_OVERWRITE') && IMAGE_EDIT_OVERWRITE ? __('Yes', 'wordfence') : __('No', 'wordfence'))),
947
+ 'FORCE_SSL_ADMIN' => array('description' => __('Force SSL for administrative logins', 'wordfence'), 'value' => (defined('FORCE_SSL_ADMIN') && FORCE_SSL_ADMIN ? __('Yes', 'wordfence') : __('No', 'wordfence'))),
948
+ 'WP_HTTP_BLOCK_EXTERNAL' => array('description' => __('Block external URL requests', 'wordfence'), 'value' => (defined('WP_HTTP_BLOCK_EXTERNAL') && WP_HTTP_BLOCK_EXTERNAL ? __('Yes', 'wordfence') : __('No', 'wordfence'))),
949
+ 'WP_ACCESSIBLE_HOSTS' => __('Allowlisted hosts', 'wordfence'),
950
+ 'WP_AUTO_UPDATE_CORE' => array('description' => __('Automatic WP Core updates', 'wordfence'), 'value' => defined('WP_AUTO_UPDATE_CORE') ? (is_bool(WP_AUTO_UPDATE_CORE) ? (WP_AUTO_UPDATE_CORE ? __('Everything', 'wordfence') : __('None', 'wordfence')) : WP_AUTO_UPDATE_CORE) : __('Default', 'wordfence')),
951
+ 'WP_PROXY_HOST' => array('description' => __('Hostname for a proxy server', 'wordfence'), 'value' => defined('WP_PROXY_HOST') ? WP_PROXY_HOST : __('(not set)', 'wordfence')),
952
+ 'WP_PROXY_PORT' => array('description' => __('Port for a proxy server', 'wordfence'), 'value' => defined('WP_PROXY_PORT') ? WP_PROXY_PORT : __('(not set)', 'wordfence')),
953
+ 'MULTISITE' => array('description' => __('Multisite enabled', 'wordfence'), 'value' => defined('MULTISITE') ? (MULTISITE ? __('Yes', 'wordfence') : __('No', 'wordfence')) : __('(not set)', 'wordfence')),
954
+ 'WP_ALLOW_MULTISITE' => array('description' => __('Multisite/network ability enabled', 'wordfence'), 'value' => (defined('WP_ALLOW_MULTISITE') && WP_ALLOW_MULTISITE ? __('Yes', 'wordfence') : __('No', 'wordfence'))),
955
+ 'SUNRISE' => array('description' => __('Multisite enabled, WordPress will load the /wp-content/sunrise.php file', 'wordfence'), 'value' => defined('SUNRISE') ? __('Yes', 'wordfence') : __('(not set)', 'wordfence')),
956
+ 'SUBDOMAIN_INSTALL' => array('description' => __('Multisite enabled, subdomain installation constant', 'wordfence'), 'value' => defined('SUBDOMAIN_INSTALL') ? (SUBDOMAIN_INSTALL ? __('Yes', 'wordfence') : __('No', 'wordfence')) : __('(not set)', 'wordfence')),
957
+ 'VHOST' => array('description' => __('Multisite enabled, Older subdomain installation constant', 'wordfence'), 'value' => defined('VHOST') ? (VHOST == 'yes' ? __('Yes', 'wordfence') : __('No', 'wordfence')) : __('(not set)', 'wordfence')),
958
+ 'DOMAIN_CURRENT_SITE' => __('Defines the multisite domain for the current site', 'wordfence'),
959
+ 'PATH_CURRENT_SITE' => __('Defines the multisite path for the current site', 'wordfence'),
960
+ 'BLOG_ID_CURRENT_SITE' => __('Defines the multisite database ID for the current site', 'wordfence'),
961
+ 'WP_DISABLE_FATAL_ERROR_HANDLER' => array('description' => __('Disable the fatal error handler', 'wordfence'), 'value' => (defined('WP_DISABLE_FATAL_ERROR_HANDLER') && WP_DISABLE_FATAL_ERROR_HANDLER ? __('Yes', 'wordfence') : __('No', 'wordfence'))),
962
+ 'AUTOMATIC_UPDATER_DISABLED' => array('description' => __('Disables automatic updates', 'wordfence'), 'value' => (defined('AUTOMATIC_UPDATER_DISABLED') ? (AUTOMATIC_UPDATER_DISABLED ? __('Automatic updates disabled', 'wordfence') : __('Automatic updates enabled', 'wordfence')) : __('(not set)', 'wordfence')))
963
+ );
964
+ }
965
  }
lib/wfFileUtils.php CHANGED
@@ -43,7 +43,7 @@ class wfFileUtils {
43
  }
44
 
45
  public static function splitPath($path, &$count = null) {
46
- $components = array_filter(explode(self::DIRECTORY_SEPARATOR, $path));
47
  $count = count($components);
48
  return $components;
49
  }
@@ -64,10 +64,10 @@ class wfFileUtils {
64
  return true;
65
  }
66
 
67
- public static function matchPaths($a, $b) {
68
  $aComponents = self::splitPath($a, $aCount);
69
  $bComponents = self::splitPath($b, $bCount);
70
- if ($aCount !== $bCount)
71
  return false;
72
  for ($i = 0; $i < $aCount; $i++) {
73
  if ($aComponents[$i] !== $bComponents[$i])
@@ -83,4 +83,8 @@ class wfFileUtils {
83
  return $realPath;
84
  }
85
 
 
 
 
 
86
  }
43
  }
44
 
45
  public static function splitPath($path, &$count = null) {
46
+ $components = array_values(array_filter(explode(self::DIRECTORY_SEPARATOR, $path)));
47
  $count = count($components);
48
  return $components;
49
  }
64
  return true;
65
  }
66
 
67
+ public static function matchPaths($a, $b, $allowChild = false) {
68
  $aComponents = self::splitPath($a, $aCount);
69
  $bComponents = self::splitPath($b, $bCount);
70
+ if ($allowChild ? ($bCount < $aCount) : ($aCount !== $bCount))
71
  return false;
72
  for ($i = 0; $i < $aCount; $i++) {
73
  if ($aComponents[$i] !== $bComponents[$i])
83
  return $realPath;
84
  }
85
 
86
+ public static function isChild($parent, $child) {
87
+ return self::matchPaths($parent, $child, true);
88
+ }
89
+
90
  }
lib/wfLog.php CHANGED
@@ -347,6 +347,15 @@ class wfLog {
347
  return $results;
348
  }
349
 
 
 
 
 
 
 
 
 
 
350
  /**
351
  * @param string $type
352
  * @param array $results
@@ -370,6 +379,8 @@ class wfLog {
370
  $res['blocked'] = false;
371
  $res['rangeBlocked'] = false;
372
  $res['ipRangeID'] = -1;
 
 
373
 
374
  $ipBlock = wfBlock::findIPBlock($res['IP']);
375
  if ($ipBlock !== false) {
@@ -1987,7 +1998,7 @@ class wfErrorLogHandler {
1987
  if ($errorLogs === null) {
1988
  $searchPaths = array(ABSPATH, ABSPATH . 'wp-admin', ABSPATH . 'wp-content');
1989
 
1990
- $homePath = get_home_path();
1991
  if (!in_array($homePath, $searchPaths)) {
1992
  $searchPaths[] = $homePath;
1993
  }
347
  return $results;
348
  }
349
 
350
+ private function processActionDescription($description) {
351
+ switch ($description) {
352
+ case wfWAFIPBlocksController::WFWAF_BLOCK_UAREFIPRANGE:
353
+ return __('UA/Hostname/Referrer/IP Range not allowed', 'wordfence');
354
+ default:
355
+ return $description;
356
+ }
357
+ }
358
+
359
  /**
360
  * @param string $type
361
  * @param array $results
379
  $res['blocked'] = false;
380
  $res['rangeBlocked'] = false;
381
  $res['ipRangeID'] = -1;
382
+ if (array_key_exists('actionDescription', $res))
383
+ $res['actionDescription'] = $this->processActionDescription($res['actionDescription']);
384
 
385
  $ipBlock = wfBlock::findIPBlock($res['IP']);
386
  if ($ipBlock !== false) {
1998
  if ($errorLogs === null) {
1999
  $searchPaths = array(ABSPATH, ABSPATH . 'wp-admin', ABSPATH . 'wp-content');
2000
 
2001
+ $homePath = wfUtils::getHomePath();
2002
  if (!in_array($homePath, $searchPaths)) {
2003
  $searchPaths[] = $homePath;
2004
  }
lib/wfScanEngine.php CHANGED
@@ -9,6 +9,8 @@ require_once(__DIR__ . '/wfUtils.php');
9
  require_once(__DIR__ . '/wfFileUtils.php');
10
  require_once(__DIR__ . '/wfScanPath.php');
11
  require_once(__DIR__ . '/wfScanFile.php');
 
 
12
 
13
  class wfScanEngine {
14
  const SCAN_MANUALLY_KILLED = -999;
@@ -905,18 +907,11 @@ class wfScanEngine {
905
  private function _scannedSkippedPaths() {
906
  static $_cache = null;
907
  if ($_cache === null) {
908
- $scanPaths = array(
909
- new wfScanPath(
910
- ABSPATH,
911
- ABSPATH,
912
- '/',
913
- array('.htaccess', 'index.php', 'license.txt', 'readme.html', 'wp-activate.php', 'wp-admin', 'wp-app.php', 'wp-blog-header.php', 'wp-comments-post.php', 'wp-config-sample.php', 'wp-content', 'wp-cron.php', 'wp-includes', 'wp-links-opml.php', 'wp-load.php', 'wp-login.php', 'wp-mail.php', 'wp-pass.php', 'wp-register.php', 'wp-settings.php', 'wp-signup.php', 'wp-trackback.php', 'xmlrpc.php', '.well-known', 'cgi-bin')
914
- )
915
- );
916
  $directoryConstants = array(
917
- 'WP_CONTENT_DIR' => '/wp-content',
918
  'WP_PLUGIN_DIR' => '/wp-content/plugins',
919
- 'UPLOADS' => '/wp-content/uploads'
 
920
  );
921
  foreach ($directoryConstants as $constant => $wordpressPath) {
922
  if (!defined($constant))
@@ -938,9 +933,21 @@ class wfScanEngine {
938
  }
939
  }
940
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
941
  $scanOutside = $this->scanController->scanOutsideWordPress();
942
- $scanned = array();
943
- $skipped = array();
944
  foreach ($scanPaths as $scanPath) {
945
  if (!$scanOutside && $scanPath->hasExpectedFiles()) {
946
  try {
@@ -949,12 +956,11 @@ class wfScanEngine {
949
  $file = $scanPath->createScanFile($fileName);
950
  if (wfUtils::fileTooBig($file->getRealPath()))
951
  continue;
 
952
  if ($scanPath->expectsFile($fileName) || wfFileUtils::isReadableFile($file->getRealPath())) {
953
- $scanned[$file->getRealPath()] = $file;
954
- }
955
- else {
956
- $skipped[$file->getRealPath()] = $file;
957
  }
 
958
  }
959
  catch (wfInvalidPathException $e) {
960
  wordfence::status(4, 'info', sprintf(__("Ignoring invalid expected scan file: %s", 'wordfence'), $e->getPath()));
@@ -967,18 +973,15 @@ class wfScanEngine {
967
  }
968
  else {
969
  try {
970
- $file = $scanPath->createScanFile('/');
971
- $scanned[$file->getRealPath()] = $file;
972
  }
973
  catch (wfInvalidPathException $e) {
974
  wordfence::status(4, 'info', sprintf(__("Ignoring invalid base scan file: %s", 'wordfence'), $e->getPath()));
975
  }
976
  }
977
  }
978
- $_cache = array(
979
- 'scanned' => array_values($scanned),
980
- 'skipped' => array_values($skipped)
981
- );
982
  }
983
  return $_cache;
984
  }
@@ -1061,7 +1064,7 @@ class wfScanEngine {
1061
  $knownFilesThemes = $this->getThemes();
1062
  $this->status(2, 'info', sprintf(/* translators: Number of themes. */ _n("Found %d theme", "Found %d themes", sizeof($knownFilesThemes), 'wordfence'), sizeof($knownFilesThemes)));
1063
 
1064
- $this->hasher = new wordfenceHash($includeInKnownFilesScan, $knownFilesThemes, $knownFilesPlugins, $this, wfUtils::hex2bin($this->malwarePrefixesHash), $this->coreHashesHash, $this->scanMode);
1065
  }
1066
 
1067
  private function scan_knownFiles_main() {
@@ -2397,14 +2400,20 @@ class wfScanEngine {
2397
  }
2398
  $timeout = self::getMaxExecutionTime() - 2; //2 seconds shorter than max execution time which ensures that only 2 HTTP processes are ever occupied
2399
  $testURL = admin_url('admin-ajax.php?action=wordfence_testAjax');
 
 
 
 
2400
  if (!wfConfig::get('startScansRemotely', false)) {
2401
  try {
2402
- $testResult = wp_remote_post($testURL, array(
2403
- 'timeout' => $timeout,
2404
- 'blocking' => true,
2405
- 'sslverify' => false,
2406
- 'headers' => array()
2407
- ));
 
 
2408
  } catch (Exception $e) {
2409
  //Fall through to the remote start test below
2410
  }
@@ -2422,12 +2431,14 @@ class wfScanEngine {
2422
 
2423
  try {
2424
  wfConfig::set('scanStartAttempt', time());
2425
- $response = wp_remote_get($cronURL, array(
2426
- 'timeout' => 0.01,
2427
- 'blocking' => false,
2428
- 'sslverify' => false,
2429
- 'headers' => $headers
2430
- ));
 
 
2431
  if (wfCentral::isConnected()) {
2432
  wfCentral::updateScanStatus();
2433
  }
@@ -2629,7 +2640,7 @@ class wfScanEngine {
2629
  foreach ($themeData as $themeName => $themeVal) {
2630
  if (preg_match('/\/([^\/]+)$/', $themeVal['Stylesheet Dir'], $matches)) {
2631
  $shortDir = $matches[1]; //e.g. evo4cms
2632
- $fullDir = substr($themeVal['Stylesheet Dir'], strlen(ABSPATH)); //e.g. wp-content/themes/evo4cms
2633
  $themes[$themeName] = array(
2634
  'Name' => $themeVal['Name'],
2635
  'Version' => $themeVal['Version'],
9
  require_once(__DIR__ . '/wfFileUtils.php');
10
  require_once(__DIR__ . '/wfScanPath.php');
11
  require_once(__DIR__ . '/wfScanFile.php');
12
+ require_once(__DIR__ . '/wfScanEntrypoint.php');
13
+ require_once(__DIR__ . '/wfCurlInterceptor.php');
14
 
15
  class wfScanEngine {
16
  const SCAN_MANUALLY_KILLED = -999;
907
  private function _scannedSkippedPaths() {
908
  static $_cache = null;
909
  if ($_cache === null) {
910
+ $scanPaths = array();
 
 
 
 
 
 
 
911
  $directoryConstants = array(
 
912
  'WP_PLUGIN_DIR' => '/wp-content/plugins',
913
+ 'UPLOADS' => '/wp-content/uploads',
914
+ 'WP_CONTENT_DIR' => '/wp-content',
915
  );
916
  foreach ($directoryConstants as $constant => $wordpressPath) {
917
  if (!defined($constant))
933
  }
934
  }
935
  }
936
+ $scanPaths[] = new wfScanPath(
937
+ ABSPATH,
938
+ ABSPATH,
939
+ '/',
940
+ array('.htaccess', 'index.php', 'license.txt', 'readme.html', 'wp-activate.php', 'wp-admin', 'wp-app.php', 'wp-blog-header.php', 'wp-comments-post.php', 'wp-config-sample.php', 'wp-content', 'wp-cron.php', 'wp-includes', 'wp-links-opml.php', 'wp-load.php', 'wp-login.php', 'wp-mail.php', 'wp-pass.php', 'wp-register.php', 'wp-settings.php', 'wp-signup.php', 'wp-trackback.php', 'xmlrpc.php', '.well-known', 'cgi-bin')
941
+ );
942
+ if (WF_IS_FLYWHEEL && !empty($_SERVER['DOCUMENT_ROOT'])) {
943
+ $scanPaths[] = new wfScanPath(
944
+ ABSPATH,
945
+ $_SERVER['DOCUMENT_ROOT'],
946
+ '/../'
947
+ );
948
+ }
949
  $scanOutside = $this->scanController->scanOutsideWordPress();
950
+ $entrypoints = array();
 
951
  foreach ($scanPaths as $scanPath) {
952
  if (!$scanOutside && $scanPath->hasExpectedFiles()) {
953
  try {
956
  $file = $scanPath->createScanFile($fileName);
957
  if (wfUtils::fileTooBig($file->getRealPath()))
958
  continue;
959
+ $entrypoint = new wfScanEntrypoint($file);
960
  if ($scanPath->expectsFile($fileName) || wfFileUtils::isReadableFile($file->getRealPath())) {
961
+ $entrypoint->setIncluded();
 
 
 
962
  }
963
+ $entrypoint->addTo($entrypoints);
964
  }
965
  catch (wfInvalidPathException $e) {
966
  wordfence::status(4, 'info', sprintf(__("Ignoring invalid expected scan file: %s", 'wordfence'), $e->getPath()));
973
  }
974
  else {
975
  try {
976
+ $entrypoint = new wfScanEntrypoint($scanPath->createScanFile('/'), true);
977
+ $entrypoint->addTo($entrypoints);
978
  }
979
  catch (wfInvalidPathException $e) {
980
  wordfence::status(4, 'info', sprintf(__("Ignoring invalid base scan file: %s", 'wordfence'), $e->getPath()));
981
  }
982
  }
983
  }
984
+ $_cache = wfScanEntrypoint::getScannedSkippedFiles($entrypoints);
 
 
 
985
  }
986
  return $_cache;
987
  }
1064
  $knownFilesThemes = $this->getThemes();
1065
  $this->status(2, 'info', sprintf(/* translators: Number of themes. */ _n("Found %d theme", "Found %d themes", sizeof($knownFilesThemes), 'wordfence'), sizeof($knownFilesThemes)));
1066
 
1067
+ $this->hasher = new wordfenceHash($includeInKnownFilesScan, $this, wfUtils::hex2bin($this->malwarePrefixesHash), $this->coreHashesHash, $this->scanMode);
1068
  }
1069
 
1070
  private function scan_knownFiles_main() {
2400
  }
2401
  $timeout = self::getMaxExecutionTime() - 2; //2 seconds shorter than max execution time which ensures that only 2 HTTP processes are ever occupied
2402
  $testURL = admin_url('admin-ajax.php?action=wordfence_testAjax');
2403
+ $forceIpv4 = wfConfig::get('scan_force_ipv4_start');
2404
+ $interceptor = new wfCurlInterceptor($forceIpv4);
2405
+ if ($forceIpv4)
2406
+ $interceptor->setOption(CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V4);
2407
  if (!wfConfig::get('startScansRemotely', false)) {
2408
  try {
2409
+ $testResult = $interceptor->intercept(function () use ($testURL, $timeout) {
2410
+ return wp_remote_post($testURL, array(
2411
+ 'timeout' => $timeout,
2412
+ 'blocking' => true,
2413
+ 'sslverify' => false,
2414
+ 'headers' => array()
2415
+ ));
2416
+ });
2417
  } catch (Exception $e) {
2418
  //Fall through to the remote start test below
2419
  }
2431
 
2432
  try {
2433
  wfConfig::set('scanStartAttempt', time());
2434
+ $response = $interceptor->intercept(function () use ($cronURL, $headers) {
2435
+ return wp_remote_get($cronURL, array(
2436
+ 'timeout' => 0.01,
2437
+ 'blocking' => false,
2438
+ 'sslverify' => false,
2439
+ 'headers' => $headers
2440
+ ));
2441
+ });
2442
  if (wfCentral::isConnected()) {
2443
  wfCentral::updateScanStatus();
2444
  }
2640
  foreach ($themeData as $themeName => $themeVal) {
2641
  if (preg_match('/\/([^\/]+)$/', $themeVal['Stylesheet Dir'], $matches)) {
2642
  $shortDir = $matches[1]; //e.g. evo4cms
2643
+ $fullDir = "wp-content/themes/{$shortDir}"; //e.g. wp-content/themes/evo4cms
2644
  $themes[$themeName] = array(
2645
  'Name' => $themeVal['Name'],
2646
  'Version' => $themeVal['Version'],
lib/wfScanEntrypoint.php ADDED
@@ -0,0 +1,58 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ class wfScanEntrypoint {
4
+
5
+ private $file;
6
+ private $included;
7
+
8
+ public function __construct($file, $included = false) {
9
+ $this->file = $file;
10
+ $this->included = $included;
11
+ }
12
+
13
+ public function getKey() {
14
+ return $this->file->getRealPath();
15
+ }
16
+
17
+ public function setIncluded($included = true) {
18
+ $this->included = $included;
19
+ return $this;
20
+ }
21
+
22
+ public function isIncluded() {
23
+ return $this->included;
24
+ }
25
+
26
+ public function getFile() {
27
+ return $this->file;
28
+ }
29
+
30
+ public function addTo(&$entrypoints) {
31
+ $key = $this->getKey();
32
+ if (array_key_exists($key, $entrypoints)) {
33
+ if ($this->isIncluded())
34
+ $entrypoints[$key]->setIncluded();
35
+ }
36
+ else {
37
+ $entrypoints[$key] = $this;
38
+ }
39
+ }
40
+
41
+ public static function getScannedSkippedFiles($entrypoints) {
42
+ $scanned = array();
43
+ $skipped = array();
44
+ foreach ($entrypoints as $entrypoint) {
45
+ if ($entrypoint->isIncluded()) {
46
+ $scanned[] = $entrypoint->getFile();
47
+ }
48
+ else {
49
+ $skipped[] = $entrypoint->getFile();
50
+ }
51
+ }
52
+ return array(
53
+ 'scanned' => $scanned,
54
+ 'skipped' => $skipped
55
+ );
56
+ }
57
+
58
+ }
lib/wfScanFileLink.php ADDED
@@ -0,0 +1,22 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ require_once __DIR__ . '/wfScanFile.php';
4
+
5
+ class wfScanFileLink extends wfScanFile {
6
+
7
+ private $linkPath;
8
+
9
+ public function __construct($linkPath, $realPath, $wordpressPath) {
10
+ parent::__construct($realPath, $wordpressPath);
11
+ $this->linkPath = $linkPath;
12
+ }
13
+
14
+ public function getLinkPath() {
15
+ return $this->linkPath;
16
+ }
17
+
18
+ public function getDisplayPath() {
19
+ return $this->getLinkPath();
20
+ }
21
+
22
+ }
lib/wfScanPath.php CHANGED
@@ -2,6 +2,7 @@
2
 
3
  require_once __DIR__ . '/wfFileUtils.php';
4
  require_once __DIR__ . '/wfScanFile.php';
 
5
 
6
  class wfScanPath {
7
 
@@ -52,10 +53,15 @@ class wfScanPath {
52
  }
53
 
54
  public function createScanFile($relativePath) {
55
- return new wfScanFile(
56
- wfFileUtils::realPath(wfFileUtils::joinPaths($this->realPath, $relativePath)),
57
- wfFileUtils::trimSeparators(wfFileUtils::joinPaths($this->wordpressPath, $relativePath), true, false)
58
- );
 
 
 
 
 
59
  }
60
 
61
  public function __toString() {
2
 
3
  require_once __DIR__ . '/wfFileUtils.php';
4
  require_once __DIR__ . '/wfScanFile.php';
5
+ require_once __DIR__ . '/wfScanFileLink.php';
6
 
7
  class wfScanPath {
8
 
53
  }
54
 
55
  public function createScanFile($relativePath) {
56
+ $path = wfFileUtils::joinPaths($this->realPath, $relativePath);
57
+ $realPath = wfFileUtils::realPath($path);
58
+ $wordpressPath = wfFileUtils::trimSeparators(wfFileUtils::joinPaths($this->wordpressPath, $relativePath), true, false);
59
+ if (is_link($path)) {
60
+ return new wfScanFileLink($path, $realPath, $wordpressPath);
61
+ }
62
+ else {
63
+ return new wfScanFile($realPath, $wordpressPath);
64
+ }
65
  }
66
 
67
  public function __toString() {
lib/wfUtils.php CHANGED
@@ -1855,24 +1855,30 @@ class wfUtils {
1855
  * @param string $host
1856
  * @return array
1857
  */
1858
- public static function resolveDomainName($host) {
1859
- // Fallback if this function is not available
1860
  if (!function_exists('dns_get_record')) {
1861
- return gethostbynamel($host);
1862
- }
1863
-
1864
- $ips = array_merge((array) @dns_get_record($host, DNS_AAAA), (array) @dns_get_record($host, DNS_A));
1865
- $return = array();
1866
-
1867
- foreach ($ips as $record) {
1868
- if ($record['type'] === 'A') {
1869
- $return[] = $record['ip'];
1870
- }
1871
- if ($record['type'] === 'AAAA') {
1872
- $return[] = $record['ipv6'];
 
 
 
 
 
 
 
1873
  }
1874
  }
1875
- return $return;
1876
  }
1877
 
1878
  /**
@@ -3079,6 +3085,29 @@ class wfUtils {
3079
  ));
3080
  }
3081
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3082
  }
3083
 
3084
  // GeoIP lib uses these as well
@@ -3111,21 +3140,25 @@ class wfWebServerInfo {
3111
  public static function createFromEnvironment() {
3112
  $serverInfo = new self;
3113
  $sapi = php_sapi_name();
3114
- if (stripos($_SERVER['SERVER_SOFTWARE'], 'apache') !== false) {
3115
- $serverInfo->setSoftware(self::APACHE);
3116
- $serverInfo->setSoftwareName('apache');
3117
  }
3118
- if (stripos($_SERVER['SERVER_SOFTWARE'], 'litespeed') !== false || $sapi == 'litespeed') {
3119
- $serverInfo->setSoftware(self::LITESPEED);
3120
- $serverInfo->setSoftwareName('litespeed');
3121
  }
3122
- if (strpos($_SERVER['SERVER_SOFTWARE'], 'nginx') !== false) {
3123
  $serverInfo->setSoftware(self::NGINX);
3124
  $serverInfo->setSoftwareName('nginx');
3125
  }
3126
- if (strpos($_SERVER['SERVER_SOFTWARE'], 'Microsoft-IIS') !== false || strpos($_SERVER['SERVER_SOFTWARE'], 'ExpressionDevServer') !== false) {
3127
- $serverInfo->setSoftware(self::IIS);
3128
- $serverInfo->setSoftwareName('iis');
 
 
 
 
3129
  }
3130
 
3131
  $serverInfo->setHandler($sapi);
1855
  * @param string $host
1856
  * @return array
1857
  */
1858
+ public static function resolveDomainName($host, $ipVersion = null) {
 
1859
  if (!function_exists('dns_get_record')) {
1860
+ if ($ipVersion === 4 || $ipVersion === null) {
1861
+ $ips = gethostbynamel($host);
1862
+ if ($ips !== false)
1863
+ return $ips;
1864
+ }
1865
+ return array();
1866
+ }
1867
+ $recordTypes = array();
1868
+ if ($ipVersion === 4 || $ipVersion === null)
1869
+ $recordTypes[DNS_A] = 'ip';
1870
+ if ($ipVersion === 6 || $ipVersion === null)
1871
+ $recordTypes[DNS_AAAA] = 'ipv6';
1872
+ $ips = array();
1873
+ foreach ($recordTypes as $type => $key) {
1874
+ $records = @dns_get_record($host, $type);
1875
+ if ($records !== false) {
1876
+ foreach ($records as $record) {
1877
+ $ips[] = $record[$key];
1878
+ }
1879
  }
1880
  }
1881
+ return $ips;
1882
  }
1883
 
1884
  /**
3085
  ));
3086
  }
3087
 
3088
+ public static function getHomePath() {
3089
+ if (!function_exists('get_home_path')) {
3090
+ include_once(ABSPATH . 'wp-admin/includes/file.php');
3091
+ }
3092
+ if (WF_IS_FLYWHEEL)
3093
+ return trailingslashit($_SERVER['DOCUMENT_ROOT']);
3094
+ return get_home_path();
3095
+ }
3096
+
3097
+ public static function includeOnceIfPresent($path) {
3098
+ if (file_exists($path)) {
3099
+ @include_once($path);
3100
+ return @include_once($path); //Calling `include_once` for an already included file will return true
3101
+ }
3102
+ return false;
3103
+ }
3104
+
3105
+ public static function isCurlSupported() {
3106
+ if (self::includeOnceIfPresent(ABSPATH . 'wp-includes/class-wp-http-curl.php'))
3107
+ return WP_Http_Curl::test();
3108
+ return false;
3109
+ }
3110
+
3111
  }
3112
 
3113
  // GeoIP lib uses these as well
3140
  public static function createFromEnvironment() {
3141
  $serverInfo = new self;
3142
  $sapi = php_sapi_name();
3143
+ if (WF_IS_FLYWHEEL) {
3144
+ $serverInfo->setSoftware(self::NGINX);
3145
+ $serverInfo->setSoftwareName('Flywheel');
3146
  }
3147
+ else if (strpos($_SERVER['SERVER_SOFTWARE'], 'Microsoft-IIS') !== false || strpos($_SERVER['SERVER_SOFTWARE'], 'ExpressionDevServer') !== false) {
3148
+ $serverInfo->setSoftware(self::IIS);
3149
+ $serverInfo->setSoftwareName('iis');
3150
  }
3151
+ else if (strpos($_SERVER['SERVER_SOFTWARE'], 'nginx') !== false) {
3152
  $serverInfo->setSoftware(self::NGINX);
3153
  $serverInfo->setSoftwareName('nginx');
3154
  }
3155
+ else if (stripos($_SERVER['SERVER_SOFTWARE'], 'litespeed') !== false || $sapi == 'litespeed') {
3156
+ $serverInfo->setSoftware(self::LITESPEED);
3157
+ $serverInfo->setSoftwareName('litespeed');
3158
+ }
3159
+ else if (stripos($_SERVER['SERVER_SOFTWARE'], 'apache') !== false) {
3160
+ $serverInfo->setSoftware(self::APACHE);
3161
+ $serverInfo->setSoftwareName('apache');
3162
  }
3163
 
3164
  $serverInfo->setHandler($sapi);
lib/wordfenceClass.php CHANGED
@@ -1680,7 +1680,7 @@ SQL
1680
  }
1681
 
1682
  if ($enforceStrongPasswds && !wordfence::isStrongPasswd($password, $username)) {
1683
- $errors->add('pass', __('Please choose a stronger password. Try including numbers, symbols, and a mix of upper and lowercase letters and remove common words.', 'wordfence'));
1684
  return $errors;
1685
  }
1686
 
@@ -1713,28 +1713,53 @@ SQL
1713
  return $errors;
1714
  }
1715
  public static function isStrongPasswd($passwd, $username ) {
1716
- $strength = 0;
1717
- if(strlen( trim( $passwd ) ) < 5)
 
 
1718
  return false;
1719
- if(strtolower( $passwd ) == strtolower( $username ) )
1720
  return false;
1721
- if(preg_match('/(?:password|passwd|mypass|wordpress)/i', $passwd)){
1722
  return false;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1723
  }
1724
- if($num = preg_match_all( "/\d/", $passwd, $matches) ){
1725
- $strength += ((int)$num * 10);
1726
- }
1727
- if ( preg_match( "/[a-z]/", $passwd ) )
1728
- $strength += 26;
1729
- if ( preg_match( "/[A-Z]/", $passwd ) )
1730
- $strength += 26;
1731
- if ($num = preg_match_all( "/[^a-zA-Z0-9]/", $passwd, $matches)){
1732
- $strength += (31 * (int)$num);
1733
-
1734
- }
1735
- if($strength > 60){
1736
- return true;
1737
  }
 
1738
  }
1739
  public static function lostPasswordPost($errors = null, $user = null) {
1740
  $IP = wfUtils::getIP();
@@ -4623,7 +4648,7 @@ SQL
4623
  $sitePath = trim($components['path'], '/');
4624
  }
4625
 
4626
- $homePath = get_home_path();
4627
  $file = $issue['data']['file'];
4628
  $localFile = ABSPATH . '/' . $file; //The scanner uses ABSPATH as its base rather than get_home_path()
4629
  $localFile = realpath($localFile);
@@ -4692,10 +4717,15 @@ HTACCESS;
4692
  $val = trim($_POST['val']);
4693
  $val = preg_replace('/[^a-zA-Z0-9\.\-:]+/', '', $val);
4694
  $api = new wfAPI(wfConfig::get('apiKey'), wfUtils::getWPVersion());
4695
- $result = $api->call('whois', array(), array(
4696
- 'val' => $val,
4697
- ));
4698
- return array('ok' => 1, 'result' => $result['result']);
 
 
 
 
 
4699
  }
4700
  public static function ajax_recentTraffic_callback(){
4701
  $ip = trim($_POST['ip']);
@@ -8019,7 +8049,7 @@ SQL
8019
 
8020
  $currentAutoPrependFile = ini_get('auto_prepend_file');
8021
  $currentAutoPrepend = null;
8022
- if (isset($_POST['currentAutoPrepend']) && !WF_IS_WP_ENGINE && !WF_IS_PRESSABLE) {
8023
  $currentAutoPrepend = $_POST['currentAutoPrepend'];
8024
  }
8025
 
@@ -9031,7 +9061,7 @@ SQL
9031
  }
9032
 
9033
  public static function getWAFBootstrapPath() {
9034
- if (WF_IS_PRESSABLE) {
9035
  return WP_CONTENT_DIR . '/wordfence-waf.php';
9036
  }
9037
  return ABSPATH . 'wordfence-waf.php';
@@ -9131,7 +9161,7 @@ if (file_exists(__DIR__.%1$s)) {
9131
  */
9132
  public static function requestFilesystemCredentials($adminURL, $homePath = null, $relaxedFileOwnership = true, $output = true) {
9133
  if ($homePath === null) {
9134
- $homePath = get_home_path();
9135
  }
9136
 
9137
  if (!$output) { ob_start(); }
@@ -9468,7 +9498,7 @@ class wfWAFAutoPrependHelper {
9468
  return true;
9469
  }
9470
 
9471
- $htaccessPath = get_home_path() . '.htaccess';
9472
  if (file_exists($htaccessPath)) {
9473
  $htaccessContent = file_get_contents($htaccessPath);
9474
  $regex = '/# Wordfence WAF.*?# END Wordfence WAF/is';
@@ -9492,7 +9522,7 @@ class wfWAFAutoPrependHelper {
9492
  * @return bool
9493
  */
9494
  public static function fixHtaccessMod_php() {
9495
- $htaccessPath = get_home_path() . '.htaccess';
9496
  if (file_exists($htaccessPath)) {
9497
  $htaccessContent = file_get_contents($htaccessPath);
9498
  $regex = '/# Wordfence WAF.*?# END Wordfence WAF/is';
@@ -9800,13 +9830,13 @@ auto_prepend_file = '%s'
9800
  }
9801
 
9802
  public function getHtaccessPath() {
9803
- return get_home_path() . '.htaccess';
9804
  }
9805
 
9806
  public function getUserIniPath() {
9807
  $userIni = ini_get('user_ini.filename');
9808
  if ($userIni) {
9809
- return get_home_path() . $userIni;
9810
  }
9811
  return false;
9812
  }
1680
  }
1681
 
1682
  if ($enforceStrongPasswds && !wordfence::isStrongPasswd($password, $username)) {
1683
+ $errors->add('pass', __('Please choose a stronger password. Use at least 12 characters, and include numbers, symbols, and a mix of upper and lowercase letters. Do not use common words or sequences of letters or numbers.', 'wordfence'));
1684
  return $errors;
1685
  }
1686
 
1713
  return $errors;
1714
  }
1715
  public static function isStrongPasswd($passwd, $username ) {
1716
+ $passwd = trim($passwd);
1717
+ $lowerPasswd = strtolower($passwd);
1718
+ $passwdLength = strlen($lowerPasswd);
1719
+ if ($passwdLength < 12)
1720
  return false;
1721
+ if ($lowerPasswd == strtolower( $username ) )
1722
  return false;
1723
+ if (preg_match('/(?:password|passwd|mypass|wordpress)/i', $passwd))
1724
  return false;
1725
+ if (preg_match('/(.)\1{2,}/', $lowerPasswd)) //Disallow any character repeated 3 or more times
1726
+ return false;
1727
+ /*
1728
+ * Check for ordered sequences of at least 4 characters for alphabetic sequences and 3 characters for other sequences, ignoring case
1729
+ * Examples:
1730
+ * - 321
1731
+ * - abcd
1732
+ * - abab
1733
+ */
1734
+ $last = null;
1735
+ $sequenceLength = 1;
1736
+ $alphabetic = true;
1737
+ for ($i = 0; $i < $passwdLength; $i++) {
1738
+ $current = ord($lowerPasswd[$i]);
1739
+ if ($last !== null) {
1740
+ if (abs($current - $last) === 1) {
1741
+ $alphabetic &= ctype_alpha($lowerPasswd[$i]);
1742
+ if (++$sequenceLength > ($alphabetic ? 3 : 2))
1743
+ return false;
1744
+ }
1745
+ else {
1746
+ $sequenceLength = 1;
1747
+ $alphabetic = true;
1748
+ }
1749
+ }
1750
+ $last = $current;
1751
  }
1752
+ $characterTypes = array(
1753
+ '/[a-z]/',
1754
+ '/[A-Z]/',
1755
+ '/[0-9]/',
1756
+ '/[^a-zA-Z0-9]/'
1757
+ );
1758
+ foreach ($characterTypes as $type) {
1759
+ if (!preg_match($type, $passwd))
1760
+ return false;
 
 
 
 
1761
  }
1762
+ return true;
1763
  }
1764
  public static function lostPasswordPost($errors = null, $user = null) {
1765
  $IP = wfUtils::getIP();
4648
  $sitePath = trim($components['path'], '/');
4649
  }
4650
 
4651
+ $homePath = wfUtils::getHomePath();
4652
  $file = $issue['data']['file'];
4653
  $localFile = ABSPATH . '/' . $file; //The scanner uses ABSPATH as its base rather than get_home_path()
4654
  $localFile = realpath($localFile);
4717
  $val = trim($_POST['val']);
4718
  $val = preg_replace('/[^a-zA-Z0-9\.\-:]+/', '', $val);
4719
  $api = new wfAPI(wfConfig::get('apiKey'), wfUtils::getWPVersion());
4720
+ try {
4721
+ $result = $api->call('whois', array(), array(
4722
+ 'val' => $val,
4723
+ ));
4724
+ return array('ok' => 1, 'result' => $result['result']);
4725
+ }
4726
+ catch (wfAPICallErrorResponseException $e) {
4727
+ return array('ok' => 0);
4728
+ }
4729
  }
4730
  public static function ajax_recentTraffic_callback(){
4731
  $ip = trim($_POST['ip']);
8049
 
8050
  $currentAutoPrependFile = ini_get('auto_prepend_file');
8051
  $currentAutoPrepend = null;
8052
+ if (isset($_POST['currentAutoPrepend']) && !WF_IS_WP_ENGINE && !WF_IS_PRESSABLE && !WF_IS_FLYWHEEL) {
8053
  $currentAutoPrepend = $_POST['currentAutoPrepend'];
8054
  }
8055
 
9061
  }
9062
 
9063
  public static function getWAFBootstrapPath() {
9064
+ if (WF_IS_PRESSABLE || WF_IS_FLYWHEEL) {
9065
  return WP_CONTENT_DIR . '/wordfence-waf.php';
9066
  }
9067
  return ABSPATH . 'wordfence-waf.php';
9161
  */
9162
  public static function requestFilesystemCredentials($adminURL, $homePath = null, $relaxedFileOwnership = true, $output = true) {
9163
  if ($homePath === null) {
9164
+ $homePath = wfUtils::getHomePath();
9165
  }
9166
 
9167
  if (!$output) { ob_start(); }
9498
  return true;
9499
  }
9500
 
9501
+ $htaccessPath = wfUtils::getHomePath() . '.htaccess';
9502
  if (file_exists($htaccessPath)) {
9503
  $htaccessContent = file_get_contents($htaccessPath);
9504
  $regex = '/# Wordfence WAF.*?# END Wordfence WAF/is';
9522
  * @return bool
9523
  */
9524
  public static function fixHtaccessMod_php() {
9525
+ $htaccessPath = wfUtils::getHomePath() . '.htaccess';
9526
  if (file_exists($htaccessPath)) {
9527
  $htaccessContent = file_get_contents($htaccessPath);
9528
  $regex = '/# Wordfence WAF.*?# END Wordfence WAF/is';
9830
  }
9831
 
9832
  public function getHtaccessPath() {
9833
+ return wfUtils::getHomePath() . '.htaccess';
9834
  }
9835
 
9836
  public function getUserIniPath() {
9837
  $userIni = ini_get('user_ini.filename');
9838
  if ($userIni) {
9839
+ return wfUtils::getHomePath() . $userIni;
9840
  }
9841
  return false;
9842
  }
lib/wordfenceHash.php CHANGED
@@ -41,7 +41,7 @@ class wordfenceHash {
41
  * @param wfScanEngine $engine
42
  * @throws Exception
43
  */
44
- public function __construct($scannedFiles, $themes, $plugins, $engine, $malwarePrefixesHash, $coreHashesHash, $scanMode) {
45
  $this->scannedFiles = $scannedFiles;
46
  $this->engine = $engine;
47
 
@@ -161,7 +161,7 @@ class wordfenceHash {
161
  }
162
  }
163
  public function __sleep(){
164
- return array('totalFiles', 'totalDirs', 'totalData', 'stoppedOnFile', 'coreEnabled', 'pluginsEnabled', 'themesEnabled', 'malwareEnabled', 'coreUnknownEnabled', 'knownFiles', 'haveIssues', 'status', 'possibleMalware', 'scannedFiles', 'totalForks', 'alertedOnUnknownWordPressVersion', 'foldersProcessed', 'suspectedFiles', 'indexed', 'indexSize', 'currentIndex', 'foldersEntered', 'coalescingIssues', 'pathMap');
165
  }
166
  public function __wakeup(){
167
  $this->db = new wfDB();
@@ -263,9 +263,8 @@ class wordfenceHash {
263
  if (!$this->_shouldProcessFile($file))
264
  return;
265
  if (is_dir($realPath)) {
266
- if ((!$this->stoppedOnFile || $this->stoppedOnFile != $file->getWordpressPath()) && isset($this->foldersEntered[$realPath])) { //Not resuming and already entered this path
267
  return;
268
- }
269
 
270
  $this->foldersEntered[$file->getRealPath()] = 1;
271
 
@@ -283,7 +282,7 @@ class wordfenceHash {
283
  }
284
  if (is_file($child->getRealPath())) {
285
  $relativeFile = $child->getWordpressPath();
286
- if ($this->stoppedOnFile && $relativeFile != $this->stoppedOnFile) {
287
  continue;
288
  }
289
 
@@ -312,7 +311,7 @@ class wordfenceHash {
312
  else {
313
  if (is_file($realPath)) {
314
  $relativeFile = $file->getWordpressPath();
315
- if ($this->stoppedOnFile && $relativeFile != $this->stoppedOnFile) {
316
  return;
317
  }
318
 
@@ -341,8 +340,9 @@ class wordfenceHash {
341
  $files = $indexedFiles;
342
  $indexedFiles = array();
343
  }
344
-
345
- if (count($files) > 0) {
 
346
  $payload = array();
347
  foreach ($files as $file) {
348
  $payload[] = (string) $file;
@@ -352,7 +352,7 @@ class wordfenceHash {
352
  $table_wfKnownFileList = wfDB::networkTable('wfKnownFileList');
353
  $query = substr("INSERT INTO {$table_wfKnownFileList} (path, wordpress_path) VALUES " . str_repeat("('%s', '%s'), ", count($files)), 0, -2);
354
  $wpdb->query($wpdb->prepare($query, $payload));
355
- $this->indexSize += count($payload);
356
  wordfence::status(2, 'info', sprintf(/* translators: Number of files. */ __("%d files indexed", 'wordfence'), $this->indexSize));
357
  }
358
  }
@@ -385,11 +385,11 @@ class wordfenceHash {
385
  return $file;
386
  }
387
  private function _checkForTimeout($file = null, $indexQueue = false) {
388
- $wordpressPath = $file ? $file->getWordpressPath() : null;
389
- if (($this->stoppedOnFile !== $wordpressPath) && $this->engine->shouldFork()) { //max X seconds but don't allow fork if we're looking for the file we stopped on. Search mode is VERY fast.
390
  if ($indexQueue !== false) {
391
  $this->_serviceIndexQueue($indexQueue, true);
392
- $this->stoppedOnFile = $wordpressPath;
393
  wordfence::status(4, 'info', sprintf(/* translators: File path. */ __("Forking during indexing: %s", 'wordfence'), (string) $file));
394
  }
395
  else {
@@ -399,10 +399,10 @@ class wordfenceHash {
399
  //exits
400
  }
401
 
402
- if ($this->stoppedOnFile && $wordpressPath != $this->stoppedOnFile && $indexQueue !== false) {
403
  return;
404
  }
405
- else if ($this->stoppedOnFile && $wordpressPath == $this->stoppedOnFile) {
406
  $this->stoppedOnFile = false; //Continue indexing
407
  }
408
  }
41
  * @param wfScanEngine $engine
42
  * @throws Exception
43
  */
44
+ public function __construct($scannedFiles, $engine, $malwarePrefixesHash, $coreHashesHash, $scanMode) {
45
  $this->scannedFiles = $scannedFiles;
46
  $this->engine = $engine;
47
 
161
  }
162
  }
163
  public function __sleep(){
164
+ return array('totalFiles', 'totalDirs', 'totalData', 'stoppedOnFile', 'coreEnabled', 'pluginsEnabled', 'themesEnabled', 'malwareEnabled', 'coreUnknownEnabled', 'knownFiles', 'haveIssues', 'status', 'possibleMalware', 'scannedFiles', 'totalForks', 'alertedOnUnknownWordPressVersion', 'foldersProcessed', 'suspectedFiles', 'indexed', 'indexSize', 'currentIndex', 'coalescingIssues', 'pathMap');
165
  }
166
  public function __wakeup(){
167
  $this->db = new wfDB();
263
  if (!$this->_shouldProcessFile($file))
264
  return;
265
  if (is_dir($realPath)) {
266
+ if (isset($this->foldersEntered[$realPath]))
267
  return;
 
268
 
269
  $this->foldersEntered[$file->getRealPath()] = 1;
270
 
282
  }
283
  if (is_file($child->getRealPath())) {
284
  $relativeFile = $child->getWordpressPath();
285
+ if ($this->stoppedOnFile && $child->getRealPath() != $this->stoppedOnFile) {
286
  continue;
287
  }
288
 
311
  else {
312
  if (is_file($realPath)) {
313
  $relativeFile = $file->getWordpressPath();
314
+ if ($this->stoppedOnFile && $realPath != $this->stoppedOnFile) {
315
  return;
316
  }
317
 
340
  $files = $indexedFiles;
341
  $indexedFiles = array();
342
  }
343
+
344
+ $fileCount = count($files);
345
+ if ($fileCount > 0) {
346
  $payload = array();
347
  foreach ($files as $file) {
348
  $payload[] = (string) $file;
352
  $table_wfKnownFileList = wfDB::networkTable('wfKnownFileList');
353
  $query = substr("INSERT INTO {$table_wfKnownFileList} (path, wordpress_path) VALUES " . str_repeat("('%s', '%s'), ", count($files)), 0, -2);
354
  $wpdb->query($wpdb->prepare($query, $payload));
355
+ $this->indexSize += $fileCount;
356
  wordfence::status(2, 'info', sprintf(/* translators: Number of files. */ __("%d files indexed", 'wordfence'), $this->indexSize));
357
  }
358
  }
385
  return $file;
386
  }
387
  private function _checkForTimeout($file = null, $indexQueue = false) {
388
+ $realPath = $file ? $file->getRealPath() : null;
389
+ if (($this->stoppedOnFile !== $realPath) && $this->engine->shouldFork()) { //max X seconds but don't allow fork if we're looking for the file we stopped on. Search mode is VERY fast.
390
  if ($indexQueue !== false) {
391
  $this->_serviceIndexQueue($indexQueue, true);
392
+ $this->stoppedOnFile = $realPath;
393
  wordfence::status(4, 'info', sprintf(/* translators: File path. */ __("Forking during indexing: %s", 'wordfence'), (string) $file));
394
  }
395
  else {
399
  //exits
400
  }
401
 
402
+ if ($this->stoppedOnFile && $realPath != $this->stoppedOnFile && $indexQueue !== false) {
403
  return;
404
  }
405
+ else if ($this->stoppedOnFile && $realPath == $this->stoppedOnFile) {
406
  $this->stoppedOnFile = false; //Continue indexing
407
  }
408
  }
lib/wordfenceScanner.php CHANGED
@@ -414,7 +414,7 @@ class wordfenceScanner {
414
  'severity' => wfIssues::SEVERITY_CRITICAL,
415
  'ignoreP' => $record->realPath,
416
  'ignoreC' => $fileSum,
417
- 'shortMsg' => sprintf(__('File appears to be malicious or unsafe: %s', 'wordfence'), esc_html($file)),
418
  'longMsg' => $customMessage . ' ' . sprintf(__('The matched text in this file is: %s', 'wordfence'), '<strong style="color: #F00;" class="wf-split-word">' . wfUtils::potentialBinaryStringToHTML((wfUtils::strlen($matchString) > 200 ? wfUtils::substr($matchString, 0, 200) . '...' : $matchString)) . '</strong>') . ' ' . '<br><br>' . sprintf(/* translators: Scan result type. */ __('The issue type is: %s', 'wordfence'), '<strong>' . esc_html($rule[7]) . '</strong>') . '<br>' . sprintf(/* translators: Scan result description. */ __('Description: %s', 'wordfence'), '<strong>' . esc_html($rule[3]) . '</strong>') . $extraMsg,
419
  'data' => array_merge(array(
420
  'file' => $file,
@@ -456,7 +456,7 @@ class wordfenceScanner {
456
  'severity' => wfIssues::SEVERITY_CRITICAL,
457
  'ignoreP' => $record->realPath,
458
  'ignoreC' => $fileSum,
459
- 'shortMsg' => __('This file may contain malicious executable code: ', 'wordfence') . esc_html($file),
460
  'longMsg' => sprintf(/* translators: Malware signature matched text. */ __('This file is a PHP executable file and contains the word "eval" (without quotes) and the word "%s" (without quotes). The eval() function along with an encoding function like the one mentioned are commonly used by hackers to hide their code. If you know about this file you can choose to ignore it to exclude it from future scans. This file was detected because you have enabled HIGH SENSITIVITY scanning. This option is more aggressive than the usual scans, and may cause false positives.', 'wordfence'), '<span class="wf-split-word">' . esc_html($badStringFound) . '</span>'),
461
  'data' => array_merge(array(
462
  'file' => $file,
@@ -523,7 +523,7 @@ class wordfenceScanner {
523
  'severity' => wfIssues::SEVERITY_CRITICAL,
524
  'ignoreP' => $record->realPath,
525
  'ignoreC' => md5_file($record->realPath),
526
- 'shortMsg' => __('File contains suspected malware URL: ', 'wordfence') . esc_html($file),
527
  'longMsg' => wp_kses(sprintf(
528
  /* translators: 1. Malware signature matched text. 2. Malicious URL. 3. Malicious URL. */
529
  __('This file contains a suspected malware URL listed on Google\'s list of malware sites. Wordfence decodes %1$s when scanning files so the URL may not be visible if you view this file. The URL is: %2$s - More info available at <a href="http://safebrowsing.clients.google.com/safebrowsing/diagnostic?site=%3$s&client=googlechrome&hl=en-US" target="_blank" rel="noopener noreferrer">Google Safe Browsing diagnostic page<span class="screen-reader-text"> (opens in new tab)</span></a>.', 'wordfence'),
@@ -548,7 +548,7 @@ class wordfenceScanner {
548
  'severity' => wfIssues::SEVERITY_CRITICAL,
549
  'ignoreP' => $record->realPath,
550
  'ignoreC' => md5_file($record->realPath),
551
- 'shortMsg' => __('File contains suspected phishing URL: ', 'wordfence') . esc_html($file),
552
  'longMsg' => __('This file contains a URL that is a suspected phishing site that is currently listed on Google\'s list of known phishing sites. The URL is: ', 'wordfence') . esc_html($result['URL']),
553
  'data' => array_merge(array(
554
  'file' => $file,
@@ -567,7 +567,7 @@ class wordfenceScanner {
567
  'severity' => wfIssues::SEVERITY_CRITICAL,
568
  'ignoreP' => $record->realFile,
569
  'ignoreC' => md5_file($record->realPath),
570
- 'shortMsg' => __('File contains suspected malware URL: ', 'wordfence') . esc_html($file),
571
  'longMsg' => __('This file contains a URL that is currently listed on Wordfence\'s domain blocklist. The URL is: ', 'wordfence') . esc_html($result['URL']),
572
  'data' => array_merge(array(
573
  'file' => $file,
@@ -688,11 +688,11 @@ class wordfenceScanner {
688
  $canRegenerate = false;
689
  if ($fullPath !== null) {
690
  $bootstrapPath = wordfence::getWAFBootstrapPath();
691
- $htaccessPath = get_home_path() . '.htaccess';
692
  $userIni = ini_get('user_ini.filename');
693
  $userIniPath = false;
694
  if ($userIni) {
695
- $userIniPath = get_home_path() . $userIni;
696
  }
697
 
698
  if ($fullPath == $htaccessPath) {
@@ -829,4 +829,10 @@ class wordfenceMalwareScanFile {
829
  $db->queryWrite("UPDATE " . wfDB::networkTable('wfFileMods') . " SET isSafeFile = '0' WHERE filenameMD5 = '%s'", $this->filenameMD5);
830
  $this->isSafeFile = '0';
831
  }
 
 
 
 
 
 
832
  }
414
  'severity' => wfIssues::SEVERITY_CRITICAL,
415
  'ignoreP' => $record->realPath,
416
  'ignoreC' => $fileSum,
417
+ 'shortMsg' => sprintf(__('File appears to be malicious or unsafe: %s', 'wordfence'), esc_html($record->getDisplayPath())),
418
  'longMsg' => $customMessage . ' ' . sprintf(__('The matched text in this file is: %s', 'wordfence'), '<strong style="color: #F00;" class="wf-split-word">' . wfUtils::potentialBinaryStringToHTML((wfUtils::strlen($matchString) > 200 ? wfUtils::substr($matchString, 0, 200) . '...' : $matchString)) . '</strong>') . ' ' . '<br><br>' . sprintf(/* translators: Scan result type. */ __('The issue type is: %s', 'wordfence'), '<strong>' . esc_html($rule[7]) . '</strong>') . '<br>' . sprintf(/* translators: Scan result description. */ __('Description: %s', 'wordfence'), '<strong>' . esc_html($rule[3]) . '</strong>') . $extraMsg,
419
  'data' => array_merge(array(
420
  'file' => $file,
456
  'severity' => wfIssues::SEVERITY_CRITICAL,
457
  'ignoreP' => $record->realPath,
458
  'ignoreC' => $fileSum,
459
+ 'shortMsg' => __('This file may contain malicious executable code: ', 'wordfence') . esc_html($record->getDisplayPath()),
460
  'longMsg' => sprintf(/* translators: Malware signature matched text. */ __('This file is a PHP executable file and contains the word "eval" (without quotes) and the word "%s" (without quotes). The eval() function along with an encoding function like the one mentioned are commonly used by hackers to hide their code. If you know about this file you can choose to ignore it to exclude it from future scans. This file was detected because you have enabled HIGH SENSITIVITY scanning. This option is more aggressive than the usual scans, and may cause false positives.', 'wordfence'), '<span class="wf-split-word">' . esc_html($badStringFound) . '</span>'),
461
  'data' => array_merge(array(
462
  'file' => $file,
523
  'severity' => wfIssues::SEVERITY_CRITICAL,
524
  'ignoreP' => $record->realPath,
525
  'ignoreC' => md5_file($record->realPath),
526
+ 'shortMsg' => __('File contains suspected malware URL: ', 'wordfence') . esc_html($record->getDisplayPath()),
527
  'longMsg' => wp_kses(sprintf(
528
  /* translators: 1. Malware signature matched text. 2. Malicious URL. 3. Malicious URL. */
529
  __('This file contains a suspected malware URL listed on Google\'s list of malware sites. Wordfence decodes %1$s when scanning files so the URL may not be visible if you view this file. The URL is: %2$s - More info available at <a href="http://safebrowsing.clients.google.com/safebrowsing/diagnostic?site=%3$s&client=googlechrome&hl=en-US" target="_blank" rel="noopener noreferrer">Google Safe Browsing diagnostic page<span class="screen-reader-text"> (opens in new tab)</span></a>.', 'wordfence'),
548
  'severity' => wfIssues::SEVERITY_CRITICAL,
549
  'ignoreP' => $record->realPath,
550
  'ignoreC' => md5_file($record->realPath),
551
+ 'shortMsg' => __('File contains suspected phishing URL: ', 'wordfence') . esc_html($record->getDisplayPath()),
552
  'longMsg' => __('This file contains a URL that is a suspected phishing site that is currently listed on Google\'s list of known phishing sites. The URL is: ', 'wordfence') . esc_html($result['URL']),
553
  'data' => array_merge(array(
554
  'file' => $file,
567
  'severity' => wfIssues::SEVERITY_CRITICAL,
568
  'ignoreP' => $record->realFile,
569
  'ignoreC' => md5_file($record->realPath),
570
+ 'shortMsg' => __('File contains suspected malware URL: ', 'wordfence') . esc_html($record->getDisplayPath()),
571
  'longMsg' => __('This file contains a URL that is currently listed on Wordfence\'s domain blocklist. The URL is: ', 'wordfence') . esc_html($result['URL']),
572
  'data' => array_merge(array(
573
  'file' => $file,
688
  $canRegenerate = false;
689
  if ($fullPath !== null) {
690
  $bootstrapPath = wordfence::getWAFBootstrapPath();
691
+ $htaccessPath = wfUtils::getHomePath() . '.htaccess';
692
  $userIni = ini_get('user_ini.filename');
693
  $userIniPath = false;
694
  if ($userIni) {
695
+ $userIniPath = wfUtils::getHomePath() . $userIni;
696
  }
697
 
698
  if ($fullPath == $htaccessPath) {
829
  $db->queryWrite("UPDATE " . wfDB::networkTable('wfFileMods') . " SET isSafeFile = '0' WHERE filenameMD5 = '%s'", $this->filenameMD5);
830
  $this->isSafeFile = '0';
831
  }
832
+
833
+ public function getDisplayPath() {
834
+ if (preg_match('#(^|/)..(/|$)#', $this->filename))
835
+ return $this->realPath;
836
+ return $this->filename;
837
+ }
838
  }
modules/login-security/css/{admin-global.1655226500.css → admin-global.1659014884.css} RENAMED
File without changes
modules/login-security/css/{admin.1655226500.css → admin.1659014884.css} RENAMED
File without changes
modules/login-security/css/{colorbox.1655226500.css → colorbox.1659014884.css} RENAMED
File without changes
modules/login-security/css/{font-awesome.1655226500.css → font-awesome.1659014884.css} RENAMED
File without changes
modules/login-security/css/{ionicons.1655226500.css → ionicons.1659014884.css} RENAMED
File without changes
modules/login-security/css/{jquery-ui.min.1655226500.css → jquery-ui.min.1659014884.css} RENAMED
File without changes
modules/login-security/css/{jquery-ui.structure.min.1655226500.css → jquery-ui.structure.min.1659014884.css} RENAMED
File without changes
modules/login-security/css/{jquery-ui.theme.min.1655226500.css → jquery-ui.theme.min.1659014884.css} RENAMED
File without changes
modules/login-security/css/{login.1655226500.css → login.1659014884.css} RENAMED
File without changes
modules/login-security/js/{admin-global.1655226500.js → admin-global.1659014884.js} RENAMED
File without changes
modules/login-security/js/{admin.1655226500.js → admin.1659014884.js} RENAMED
File without changes
modules/login-security/js/{jquery.colorbox.1655226500.js → jquery.colorbox.1659014884.js} RENAMED
File without changes
modules/login-security/js/{jquery.colorbox.min.1655226500.js → jquery.colorbox.min.1659014884.js} RENAMED
File without changes
modules/login-security/js/{jquery.qrcode.min.1655226500.js → jquery.qrcode.min.1659014884.js} RENAMED
File without changes
modules/login-security/js/{jquery.tmpl.min.1655226500.js → jquery.tmpl.min.1659014884.js} RENAMED
File without changes
modules/login-security/js/{login.1655226500.js → login.1659014884.js} RENAMED
File without changes
modules/login-security/wordfence-login-security.php CHANGED
@@ -27,7 +27,7 @@ else {
27
  define('WORDFENCE_LS_FROM_CORE', ($wfCoreActive && isset($wfCoreLoading) && $wfCoreLoading));
28
 
29
  define('WORDFENCE_LS_VERSION', '1.0.10');
30
- define('WORDFENCE_LS_BUILD_NUMBER', '1655226500');
31
 
32
  define('WORDFENCE_LS_PLUGIN_BASENAME', plugin_basename(__FILE__));
33
 
27
  define('WORDFENCE_LS_FROM_CORE', ($wfCoreActive && isset($wfCoreLoading) && $wfCoreLoading));
28
 
29
  define('WORDFENCE_LS_VERSION', '1.0.10');
30
+ define('WORDFENCE_LS_BUILD_NUMBER', '1659014884');
31
 
32
  define('WORDFENCE_LS_PLUGIN_BASENAME', plugin_basename(__FILE__));
33
 
readme.txt CHANGED
@@ -4,7 +4,7 @@ Tags: security, firewall, malware scanner, web application firewall, two factor
4
  Requires at least: 3.9
5
  Requires PHP: 5.3
6
  Tested up to: 6.0
7
- Stable tag: 7.5.11
8
  License: GPLv3
9
  License URI: https://www.gnu.org/licenses/gpl-3.0.html
10
 
@@ -185,6 +185,26 @@ Secure your website with Wordfence.
185
 
186
  == Changelog ==
187
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
188
  = 7.5.11 - June 14, 2022 =
189
  * Improvement: Added option to toggle display of last login column on WP Users page
190
  * Improvement: Improved autocomplete support for 2FA code on Apple devices
4
  Requires at least: 3.9
5
  Requires PHP: 5.3
6
  Tested up to: 6.0
7
+ Stable tag: 7.6.0
8
  License: GPLv3
9
  License URI: https://www.gnu.org/licenses/gpl-3.0.html
10
 
185
 
186
  == Changelog ==
187
 
188
+ = 7.6.0 - July 28, 2022 =
189
+ * Improvement: Added option to start scans using only IPv4
190
+ * Improvement: Added diagnostic for internal IPv6 connectivity to site
191
+ * Improvement: Added AUTOMATIC_UPDATER_DISABLED diagnostic
192
+ * Improvement: Updated password strength check
193
+ * Improvement: Added support for scanning plugin/theme files in when using the WP_CONTENT_DIR/WP_PLUGIN_DIR constants
194
+ * Improvement: Updated GeoIP database
195
+ * Improvement: Made DISABLE_WP_CRON diagnostic more clear
196
+ * Improvement: Added "Hostname" to Live Traffic message displayed for hostname blocking
197
+ * Improvement: Improved compatibility with Flywheel hosting
198
+ * Improvement: Adopted semantic versioning
199
+ * Improvement: Added support for dynamic cookie redaction patterns when logging requests
200
+ * Fix: Prevented scanned paths from being displayed as skipped in rare cases
201
+ * Fix: Corrected indexed files count in scan messages
202
+ * Fix: Prevented overlapping AJAX requests when viewing Live Traffic on slower servers
203
+ * Fix: Corrected WP_DEBUG_DISPLAY diagnostic
204
+ * Fix: Prevented extraneous warnings caused by DNS resolution failures
205
+ * Fix: Corrected display issue with Save/Cancel buttons on All Options page
206
+ * Fix: Prevented errors caused by WHOIS searches for invalid values
207
+
208
  = 7.5.11 - June 14, 2022 =
209
  * Improvement: Added option to toggle display of last login column on WP Users page
210
  * Improvement: Improved autocomplete support for 2FA code on Apple devices
vendor/wordfence/wf-waf/src/init.php CHANGED
@@ -1,7 +1,7 @@
1
  <?php
2
  if (defined('WFWAF_VERSION')) { exit(); }
3
 
4
- define('WFWAF_VERSION', '1.0.4');
5
  define('WFWAF_PATH', dirname(__FILE__) . '/');
6
  define('WFWAF_LIB_PATH', WFWAF_PATH . 'lib/');
7
  define('WFWAF_VIEW_PATH', WFWAF_PATH . 'views/');
1
  <?php
2
  if (defined('WFWAF_VERSION')) { exit(); }
3
 
4
+ define('WFWAF_VERSION', '1.0.5');
5
  define('WFWAF_PATH', dirname(__FILE__) . '/');
6
  define('WFWAF_LIB_PATH', WFWAF_PATH . 'lib/');
7
  define('WFWAF_VIEW_PATH', WFWAF_PATH . 'views/');
vendor/wordfence/wf-waf/src/lib/api.php ADDED
@@ -0,0 +1,62 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ class wfWafApiException extends Exception {
4
+ }
5
+
6
+ class wfWafApi {
7
+
8
+ private $waf;
9
+
10
+ public function __construct($waf) {
11
+ $this->waf = $waf;
12
+ }
13
+
14
+ private function getConfig($key) {
15
+ return $this->waf->getStorageEngine()->getConfig($key, null, 'synced');
16
+ }
17
+
18
+ private function guessSiteUrl() {
19
+ return sprintf('%s://%s/', $this->waf->getRequest()->getProtocol(), $this->waf->getRequest()->getHost());
20
+ }
21
+
22
+ private function guessSiteUrlIfNecessary($configKey) {
23
+ $url = $this->getConfig($configKey);
24
+ if (!$url)
25
+ $url = $this->guessSiteUrl();
26
+ return $url;
27
+ }
28
+
29
+ private function getSiteUrl() {
30
+ return $this->guessSiteUrlIfNecessary('siteURL');
31
+ }
32
+
33
+ private function getHomeUrl() {
34
+ return $this->guessSiteUrlIfNecessary('homeURL');
35
+ }
36
+
37
+ private function buildQueryString($additionalParameters = array()) {
38
+ $parameters = array(
39
+ 'k' => $this->getConfig('apiKey'),
40
+ 's' => $this->getSiteUrl(),
41
+ 'h' => $this->getHomeUrl(),
42
+ 't' => microtime(true),
43
+ 'lang' => $this->getConfig('WPLANG')
44
+ );
45
+ $parameters = array_merge($parameters, $additionalParameters);
46
+ return http_build_query($parameters, '', '&');
47
+ }
48
+
49
+ private function buildUrl($queryParameters, $path = '') {
50
+ return WFWAF_API_URL_SEC . $path . '?' . $this->buildQueryString($queryParameters);
51
+ }
52
+
53
+ public function actionGet($action, $parameters = array()) {
54
+ $parameters['action'] = $action;
55
+ $url = $this->buildUrl($parameters);
56
+ $response = wfWAFHTTP::get($url);
57
+ if ($response === false)
58
+ throw new wfWafApiException('Request failed');
59
+ return $response;
60
+ }
61
+
62
+ }
vendor/wordfence/wf-waf/src/lib/request.php CHANGED
@@ -46,6 +46,122 @@ interface wfWAFRequestInterface {
46
 
47
  }
48
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
49
 
50
  class wfWAFRequest implements wfWAFRequestInterface {
51
 
@@ -461,12 +577,14 @@ class wfWAFRequest implements wfWAFRequestInterface {
461
  * @param string|null $baseKey The base key used when recursing.
462
  * @return string
463
  */
464
- public function getCookieString($cookies = null, $baseKey = null, $preventRedaction = false) {
465
  if ($cookies == null) {
466
  $cookies = $this->getCookies();
467
  }
468
  $isAssoc = (array_keys($cookies) !== range(0, count($cookies) - 1));
469
  $cookieString = '';
 
 
470
  foreach ($cookies as $cookieName => $cookieValue) {
471
  $resolvedName = $cookieName;
472
  if ($baseKey !== null) {
@@ -483,9 +601,8 @@ class wfWAFRequest implements wfWAFRequestInterface {
483
  $cookieString .= $nestedCookies;
484
  }
485
  else {
486
- if (strpos($resolvedName, 'wordpress_') === 0 && !$preventRedaction) {
487
- $cookieValue = '[redacted]';
488
- }
489
 
490
  $cookieString .= $resolvedName . '=' . urlencode($cookieValue) . '; ';
491
  }
46
 
47
  }
48
 
49
+ abstract class wfCookieRedactor {
50
+
51
+ const REDACTION_MESSAGE = '[redacted]';
52
+
53
+ public abstract function redact(&$name, &$value);
54
+
55
+ public static function load() {
56
+ $patterns = null;
57
+ $waf = wfWAF::getInstance();
58
+ if ($waf !== null) {
59
+ $patterns = $waf->getCookieRedactionPatterns();
60
+ }
61
+ if ($patterns === null) {
62
+ return new wfGlobalCookieRedactor();
63
+ }
64
+ else {
65
+ return new wfPatternCookieRedactor($waf->getCookieRedactionPatterns());
66
+ }
67
+ }
68
+
69
+ public static function loadFromWaf() {
70
+ return new self($patterns);
71
+ }
72
+
73
+ public static function getEncodedRedactionMessage() {
74
+ static $encoded = null;
75
+ if ($encoded === null)
76
+ $encoded = urlencode(self::REDACTION_MESSAGE);
77
+ return $encoded;
78
+ }
79
+
80
+ }
81
+
82
+ class wfGlobalCookieRedactor extends wfCookieRedactor {
83
+
84
+ public function redact(&$name, &$value) {
85
+ $name = self::getEncodedRedactionMessage();
86
+ $value = self::REDACTION_MESSAGE;
87
+ }
88
+
89
+ }
90
+
91
+ class wfPatternCookieRedactor extends wfCookieRedactor {
92
+
93
+ private $patterns;
94
+
95
+ public function __construct($patterns) {
96
+ $this->patterns = $patterns;
97
+ }
98
+
99
+ private static function replaceName($matches) {
100
+ if (count($matches) < 2)
101
+ return self::getEncodedRedactionMessage();
102
+ $name = $matches[0][0];
103
+ $redacted = array();
104
+ $position = 0;
105
+ for ($i = 1; $i < count($matches); $i++) {
106
+ $retained = $matches[$i][0];
107
+ $retainedStart = $matches[$i][1];
108
+ $retainedLength = strlen($retained);
109
+ if ($retainedStart > $position)
110
+ $redacted[] = self::getEncodedRedactionMessage();
111
+ $redacted[] = $retained;
112
+ $position = $retainedStart + $retainedLength;
113
+ }
114
+ if ($position < strlen($name))
115
+ $redacted []= self::getEncodedRedactionMessage();
116
+ return implode('', $redacted);
117
+ }
118
+
119
+ /**
120
+ * TODO: Remove this fallback support for PHP versions earlier than 7.4 is no longer required
121
+ */
122
+ private static function replaceNameFallback($matches) {
123
+ $completeMatch = array_shift($matches);
124
+ $completeRetained = implode('', $matches);
125
+ if ($completeMatch === $completeRetained)
126
+ return $completeRetained;
127
+ $matches[] = '';
128
+ return implode(self::getEncodedRedactionMessage(), $matches);
129
+ }
130
+
131
+ public function redact(&$name, &$value) {
132
+ $pregOffsetCaptureSupported = version_compare(PHP_VERSION, '7.4.0', '>=');
133
+ $nameCallback = array($this, $pregOffsetCaptureSupported ? 'replaceName' : 'replaceNameFallback');
134
+ foreach ($this->patterns as $namePattern => $valuePatterns) {
135
+ if ($pregOffsetCaptureSupported) {
136
+ $nameRedacted = preg_replace_callback($namePattern, $nameCallback, $name, 1, $matchCount, PREG_OFFSET_CAPTURE);
137
+ }
138
+ else {
139
+ $nameRedacted = preg_replace_callback($namePattern, $nameCallback, $name, 1, $matchCount);
140
+ }
141
+ if ($matchCount === 1 && $nameRedacted !== null) {
142
+ $name = $nameRedacted;
143
+ if ($valuePatterns === null)
144
+ return;
145
+ if (is_string($valuePatterns))
146
+ $valuePatterns = array($valuePatterns);
147
+ if (is_array($valuePatterns)) {
148
+ $valueMatched = false;
149
+ foreach ($valuePatterns as $valuePattern) {
150
+ if (preg_match($valuePattern, $value) === 1) {
151
+ $valueMatched = true;
152
+ break;
153
+ }
154
+ }
155
+ if (!$valueMatched)
156
+ return;
157
+ }
158
+ $value = self::REDACTION_MESSAGE;
159
+ break;
160
+ }
161
+ }
162
+ }
163
+
164
+ }
165
 
166
  class wfWAFRequest implements wfWAFRequestInterface {
167
 
577
  * @param string|null $baseKey The base key used when recursing.
578
  * @return string
579
  */
580
+ public function getCookieString($cookies = null, $baseKey = null, $preventRedaction = false, $redactor = null) {
581
  if ($cookies == null) {
582
  $cookies = $this->getCookies();
583
  }
584
  $isAssoc = (array_keys($cookies) !== range(0, count($cookies) - 1));
585
  $cookieString = '';
586
+ if ($redactor === null)
587
+ $redactor = wfCookieRedactor::load();
588
  foreach ($cookies as $cookieName => $cookieValue) {
589
  $resolvedName = $cookieName;
590
  if ($baseKey !== null) {
601
  $cookieString .= $nestedCookies;
602
  }
603
  else {
604
+ if (!$preventRedaction)
605
+ $redactor->redact($resolvedName, $cookieValue);
 
606
 
607
  $cookieString .= $resolvedName . '=' . urlencode($cookieValue) . '; ';
608
  }
vendor/wordfence/wf-waf/src/lib/storage/mysql.php CHANGED
@@ -30,7 +30,7 @@ class wfWAFStorageMySQL implements wfWAFStorageInterface {
30
  public function __construct($engine, $tablePrefix = 'wp_', $shutdownRegistry = null) {
31
  $this->db = $engine;
32
  $this->tablePrefix = $tablePrefix;
33
- $this->shutdownRegistry = $shutdownRegistry;
34
  }
35
 
36
  public function usingLowercase() {
30
  public function __construct($engine, $tablePrefix = 'wp_', $shutdownRegistry = null) {
31
  $this->db = $engine;
32
  $this->tablePrefix = $tablePrefix;
33
+ $this->shutdownRegistry = $shutdownRegistry === null ? wfShutdownRegistry::getDefaultInstance() : $shutdownRegistry;
34
  }
35
 
36
  public function usingLowercase() {
vendor/wordfence/wf-waf/src/lib/waf.php CHANGED
@@ -165,6 +165,11 @@ auEa+7b+FGTKs7dUo2BNGR7OVifK4GZ8w/ajS0TelhrSRi3BBQCGXLzUO/UURUAh
165
  $cron[] = new wfWAFCronFetchBlacklistPrefixesEvent(time() + 7200);
166
  $changed = true;
167
  }
 
 
 
 
 
168
 
169
  if ($changed) {
170
  $this->getStorageEngine()->setConfig('cron', $cron, 'livewaf');
@@ -434,7 +439,8 @@ auEa+7b+FGTKs7dUo2BNGR7OVifK4GZ8w/ajS0TelhrSRi3BBQCGXLzUO/UURUAh
434
  }
435
 
436
  protected function runMigrations() {
437
- $currentVersion = $this->getStorageEngine()->getConfig('version');
 
438
  if (wfWAFUtils::isVersionBelow(WFWAF_VERSION, $currentVersion)) {
439
  if (!$currentVersion) {
440
  $cron = array(
@@ -524,6 +530,11 @@ auEa+7b+FGTKs7dUo2BNGR7OVifK4GZ8w/ajS0TelhrSRi3BBQCGXLzUO/UURUAh
524
  $this->getStorageEngine()->unsetConfig($key, '');
525
  }
526
  }
 
 
 
 
 
527
 
528
  $this->getStorageEngine()->setConfig('version', WFWAF_VERSION);
529
  }
@@ -1753,8 +1764,29 @@ HTML
1753
  public function getFailedRules() {
1754
  return $this->failedRules;
1755
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1756
  }
1757
 
 
 
1758
  /**
1759
  * Serialized for use with the WAF cron.
1760
  */
@@ -1762,7 +1794,7 @@ abstract class wfWAFCronEvent {
1762
 
1763
  abstract public function fire();
1764
 
1765
- abstract public function reschedule();
1766
 
1767
  protected $fireTime;
1768
  private $waf;
@@ -1770,8 +1802,8 @@ abstract class wfWAFCronEvent {
1770
  /**
1771
  * @param int $fireTime
1772
  */
1773
- public function __construct($fireTime) {
1774
- $this->setFireTime($fireTime);
1775
  }
1776
 
1777
  /**
@@ -1816,6 +1848,15 @@ abstract class wfWAFCronEvent {
1816
  public function setWaf($waf) {
1817
  $this->waf = $waf;
1818
  }
 
 
 
 
 
 
 
 
 
1819
  }
1820
 
1821
  class wfWAFCronFetchRulesEvent extends wfWAFCronEvent {
@@ -1990,28 +2031,23 @@ class wfWAFCronFetchRulesEvent extends wfWAFCronEvent {
1990
  return $success;
1991
  }
1992
 
1993
- /**
1994
- * @return wfWAFCronEvent|bool
1995
- */
1996
- public function reschedule() {
1997
  $waf = $this->getWaf();
1998
- if (!$waf) {
1999
- return false;
2000
- }
2001
- $newEvent = new self(time() + (86400 * ($waf->getStorageEngine()->getConfig('isPaid', null, 'synced') ? .5 : 7)));
2002
  if ($this->response) {
2003
  $headers = $this->response->getHeaders();
2004
  if (isset($headers['Expires'])) {
2005
  $timestamp = strtotime($headers['Expires']);
2006
  // Make sure it's at least 2 hours ahead.
2007
  if ($timestamp && $timestamp > (time() + 7200)) {
2008
- $newEvent->setFireTime($timestamp);
2009
  }
2010
  }
2011
  }
2012
- return $newEvent;
2013
  }
2014
-
2015
  public function getResponse() {
2016
  return $this->response;
2017
  }
@@ -2050,18 +2086,11 @@ class wfWAFCronFetchIPListEvent extends wfWAFCronEvent {
2050
  error_log($e->getMessage());
2051
  }
2052
  }
2053
-
2054
- /**
2055
- * @return wfWAFCronEvent|bool
2056
- */
2057
- public function reschedule() {
2058
- $waf = $this->getWaf();
2059
- if (!$waf) {
2060
- return false;
2061
- }
2062
- $newEvent = new self(time() + 86400);
2063
- return $newEvent;
2064
  }
 
2065
  }
2066
 
2067
  class wfWAFCronFetchBlacklistPrefixesEvent extends wfWAFCronEvent {
@@ -2094,18 +2123,55 @@ class wfWAFCronFetchBlacklistPrefixesEvent extends wfWAFCronEvent {
2094
  error_log($e->getMessage());
2095
  }
2096
  }
2097
-
2098
- /**
2099
- * @return wfWAFCronEvent|bool
2100
- */
2101
- public function reschedule() {
 
 
 
 
 
 
 
 
2102
  $waf = $this->getWaf();
2103
- if (!$waf) {
2104
- return false;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2105
  }
2106
- $newEvent = new self(time() + 7200);
2107
- return $newEvent;
 
 
 
 
 
 
2108
  }
 
2109
  }
2110
 
2111
  interface wfWAFObserver {
165
  $cron[] = new wfWAFCronFetchBlacklistPrefixesEvent(time() + 7200);
166
  $changed = true;
167
  }
168
+
169
+ if (!$this->_hasCronOfType($cron, 'wfWAFCronFetchCookieRedactionPatternsEvent')) {
170
+ $cron[] = new wfWAFCronFetchCookieRedactionPatternsEvent();
171
+ $changed = true;
172
+ }
173
 
174
  if ($changed) {
175
  $this->getStorageEngine()->setConfig('cron', $cron, 'livewaf');
439
  }
440
 
441
  protected function runMigrations() {
442
+ $storageEngine = $this->getStorageEngine();
443
+ $currentVersion = $storageEngine->getConfig('version');
444
  if (wfWAFUtils::isVersionBelow(WFWAF_VERSION, $currentVersion)) {
445
  if (!$currentVersion) {
446
  $cron = array(
530
  $this->getStorageEngine()->unsetConfig($key, '');
531
  }
532
  }
533
+ if (wfWAFUtils::isVersionBelow('1.0.5', $currentVersion)) {
534
+ $cron = $this->getStorageEngine()->getConfig('cron', array(), 'livewaf');
535
+ $cron[] = new wfWAFCronFetchCookieRedactionPatternsEvent();
536
+ $this->getStorageEngine()->setConfig('cron', $cron, 'livewaf');
537
+ }
538
 
539
  $this->getStorageEngine()->setConfig('version', WFWAF_VERSION);
540
  }
1764
  public function getFailedRules() {
1765
  return $this->failedRules;
1766
  }
1767
+
1768
+ public function getCookieRedactionPatterns($retry = true) {
1769
+ $patterns = $this->getStorageEngine()->getConfig('cookieRedactionPatterns', null, 'transient');
1770
+ if ($patterns === null) {
1771
+ if ($retry) {
1772
+ $event = new wfWAFCronFetchCookieRedactionPatternsEvent(time());
1773
+ $event->setWaf($this);
1774
+ $event->fire();
1775
+ return $this->getCookieRedactionPatterns(false);
1776
+ }
1777
+ }
1778
+ else {
1779
+ $patterns = wfWAFUtils::json_decode($patterns, true);
1780
+ if (is_array($patterns))
1781
+ return $patterns;
1782
+ }
1783
+ return null;
1784
+ }
1785
+
1786
  }
1787
 
1788
+ require_once __DIR__ . '/api.php';
1789
+
1790
  /**
1791
  * Serialized for use with the WAF cron.
1792
  */
1794
 
1795
  abstract public function fire();
1796
 
1797
+ abstract public function getNextFireTime();
1798
 
1799
  protected $fireTime;
1800
  private $waf;
1802
  /**
1803
  * @param int $fireTime
1804
  */
1805
+ public function __construct($fireTime = null) {
1806
+ $this->setFireTime($fireTime === null ? $this->getNextFireTime() : $fireTime);
1807
  }
1808
 
1809
  /**
1848
  public function setWaf($waf) {
1849
  $this->waf = $waf;
1850
  }
1851
+
1852
+ public function reschedule() {
1853
+ $nextFireTime = $this->getNextFireTime();
1854
+ if ($nextFireTime === null)
1855
+ return false;
1856
+ $newEvent = new static($nextFireTime);
1857
+ return $newEvent;
1858
+ }
1859
+
1860
  }
1861
 
1862
  class wfWAFCronFetchRulesEvent extends wfWAFCronEvent {
2031
  return $success;
2032
  }
2033
 
2034
+ public function getNextFireTime() {
 
 
 
2035
  $waf = $this->getWaf();
2036
+ if (!$waf)
2037
+ return null;
 
 
2038
  if ($this->response) {
2039
  $headers = $this->response->getHeaders();
2040
  if (isset($headers['Expires'])) {
2041
  $timestamp = strtotime($headers['Expires']);
2042
  // Make sure it's at least 2 hours ahead.
2043
  if ($timestamp && $timestamp > (time() + 7200)) {
2044
+ return $timestamp;
2045
  }
2046
  }
2047
  }
2048
+ return time() + (86400 * ($waf->getStorageEngine()->getConfig('isPaid', null, 'synced') ? .5 : 7));
2049
  }
2050
+
2051
  public function getResponse() {
2052
  return $this->response;
2053
  }
2086
  error_log($e->getMessage());
2087
  }
2088
  }
2089
+
2090
+ public function getNextFireTime() {
2091
+ return time() + 86400;
 
 
 
 
 
 
 
 
2092
  }
2093
+
2094
  }
2095
 
2096
  class wfWAFCronFetchBlacklistPrefixesEvent extends wfWAFCronEvent {
2123
  error_log($e->getMessage());
2124
  }
2125
  }
2126
+
2127
+ public function getNextFireTime() {
2128
+ return time() + 7200;
2129
+ }
2130
+
2131
+ }
2132
+
2133
+ class wfWAFCronFetchCookieRedactionPatternsEvent extends wfWAFCronEvent {
2134
+
2135
+ const INTERVAL = 604800;
2136
+ const RETRY_DELAY = 14400;
2137
+
2138
+ public function fire() {
2139
  $waf = $this->getWaf();
2140
+ if (!$waf)
2141
+ return;
2142
+ $storageEngine = $waf->getStorageEngine();
2143
+ $lastFailure = $storageEngine->getConfig('cookieRedactionLastUpdateFailure', null, 'transient');
2144
+ if ($lastFailure !== null && time() - (int) $lastFailure < self::RETRY_DELAY)
2145
+ return;
2146
+ $api = new wfWafApi($waf);
2147
+ try {
2148
+ $response = $api->actionGet('get_cookie_redaction_patterns');
2149
+ if ($response->getStatusCode() === 200) {
2150
+ $body = $response->getBody();
2151
+ $data = wfWAFUtils::json_decode($body, true);
2152
+ if (is_array($data) && array_key_exists('data', $data)) {
2153
+ $patterns = $data['data'];
2154
+ if (is_array($patterns)) {
2155
+ $storageEngine->setConfig('cookieRedactionPatterns', wfWAFUtils::json_encode($patterns), 'transient');
2156
+ return;
2157
+ }
2158
+ }
2159
+ error_log('Malformed cookie redaction patterns received, response body: ' . print_r($body, true));
2160
+ }
2161
+ else {
2162
+ error_log('Failed to retrieve cookie redaction patterns, response code: ' . $response->getStatusCode());
2163
+ }
2164
  }
2165
+ catch(wfWafApiException $e) {
2166
+ error_log('Failed to retrieve cookie redaction patterns: ' . $e->getMessage());
2167
+ }
2168
+ $storageEngine->setConfig('cookieRedactionLastUpdateFailure', time(), 'transient');
2169
+ }
2170
+
2171
+ public function getNextFireTime() {
2172
+ return time() + self::INTERVAL;
2173
  }
2174
+
2175
  }
2176
 
2177
  interface wfWAFObserver {
views/diagnostics/text.php CHANGED
@@ -117,71 +117,6 @@ echo wfHelperString::plainTextTable($table) . "\n\n";
117
  ## <?php esc_html_e('WordPress Settings', 'wordfence') ?>: <?php esc_html_e('WordPress version and internal settings/constants.', 'wordfence') ?> ##
118
 
119
  <?php
120
- require(ABSPATH . 'wp-includes/version.php');
121
- $postRevisions = (defined('WP_POST_REVISIONS') ? WP_POST_REVISIONS : true);
122
- $wordPressValues = array(
123
- 'WordPress Version' => array('description' => '', 'value' => $wp_version),
124
- 'Multisite' => array('description' => __('Return value of is_multisite()', 'wordfence'), 'value' => is_multisite() ? __('Yes', 'wordfence') : __('No', 'wordfence')),
125
- 'ABSPATH' => __('WordPress base path', 'wordfence'),
126
- 'WP_DEBUG' => array('description' => __('WordPress debug mode', 'wordfence'), 'value' => (defined('WP_DEBUG') && WP_DEBUG ? __('On', 'wordfence') : __('Off', 'wordfence'))),
127
- 'WP_DEBUG_LOG' => array('description' => __('WordPress error logging override', 'wordfence'), 'value' => defined('WP_DEBUG_LOG') ? (WP_DEBUG_LOG ? 'Enabled' : 'Disabled') : __('(not set)', 'wordfence')),
128
- 'WP_DEBUG_DISPLAY' => array('description' => __('WordPress error display override', 'wordfence'), 'value' => defined('WP_DEBUG_DISPLAY') ? (WP_DEBUG_LOG ? 'Enabled' : 'Disabled') : __('(not set)', 'wordfence')),
129
- 'SCRIPT_DEBUG' => array('description' => __('WordPress script debug mode', 'wordfence'), 'value' => (defined('SCRIPT_DEBUG') && SCRIPT_DEBUG ? __('On', 'wordfence') : __('Off', 'wordfence'))),
130
- 'SAVEQUERIES' => array('description' => __('WordPress query debug mode', 'wordfence'), 'value' => (defined('SAVEQUERIES') && SAVEQUERIES ? __('On', 'wordfence') : __('Off', 'wordfence'))),
131
- 'DB_CHARSET' => __('Database character set', 'wordfence'),
132
- 'DB_COLLATE' => __('Database collation', 'wordfence'),
133
- 'WP_SITEURL' => __('Explicitly set site URL', 'wordfence'),
134
- 'WP_HOME' => __('Explicitly set blog URL', 'wordfence'),
135
- 'WP_CONTENT_DIR' => array('description' => __('"wp-content" folder is in default location', 'wordfence'), 'value' => (realpath(WP_CONTENT_DIR) === realpath(ABSPATH . 'wp-content') ? __('Yes', 'wordfence') : sprintf(__('No: %s', 'wordfence'), WP_CONTENT_DIR))),
136
- 'WP_CONTENT_URL' => __('URL to the "wp-content" folder', 'wordfence'),
137
- 'WP_PLUGIN_DIR' => array('description' => __('"plugins" folder is in default location', 'wordfence'), 'value' => (realpath(WP_PLUGIN_DIR) === realpath(ABSPATH . 'wp-content/plugins') ? __('Yes', 'wordfence') : sprintf(__('No: %s', 'wordfence'), WP_PLUGIN_DIR))),
138
- 'WP_LANG_DIR' => array('description' => __('"languages" folder is in default location', 'wordfence'), 'value' => (realpath(WP_LANG_DIR) === realpath(ABSPATH . 'wp-content/languages') ? __('Yes', 'wordfence') : sprintf(__('No: %s', 'wordfence'), WP_LANG_DIR))),
139
- 'WPLANG' => __('Language choice', 'wordfence'),
140
- 'UPLOADS' => __('Custom upload folder location', 'wordfence'),
141
- 'TEMPLATEPATH' => array('description' => __('Theme template folder override', 'wordfence'), 'value' => (defined('TEMPLATEPATH') && realpath(get_template_directory()) !== realpath(TEMPLATEPATH) ? sprintf(__('Overridden: %s', 'wordfence'), TEMPLATEPATH) : __('(not set)', 'wordfence'))),
142
- 'STYLESHEETPATH' => array('description' => __('Theme stylesheet folder override', 'wordfence'), 'value' => (defined('STYLESHEETPATH') && realpath(get_stylesheet_directory()) !== realpath(STYLESHEETPATH) ? sprintf(__('Overridden: %s', 'wordfence'), STYLESHEETPATH) : __('(not set)', 'wordfence'))),
143
- 'AUTOSAVE_INTERVAL' => __('Post editing automatic saving interval', 'wordfence'),
144
- 'WP_POST_REVISIONS' => array('description' => __('Post revisions saved by WordPress', 'wordfence'), 'value' => is_numeric($postRevisions) ? $postRevisions : ($postRevisions ? __('Unlimited', 'wordfence') : __('None', 'wordfence'))),
145
- 'COOKIE_DOMAIN' => __('WordPress cookie domain', 'wordfence'),
146
- 'COOKIEPATH' => __('WordPress cookie path', 'wordfence'),
147
- 'SITECOOKIEPATH' => __('WordPress site cookie path', 'wordfence'),
148
- 'ADMIN_COOKIE_PATH' => __('WordPress admin cookie path', 'wordfence'),
149
- 'PLUGINS_COOKIE_PATH' => __('WordPress plugins cookie path', 'wordfence'),
150
- 'NOBLOGREDIRECT' => __('URL redirected to if the visitor tries to access a nonexistent blog', 'wordfence'),
151
- 'CONCATENATE_SCRIPTS' => array('description' => __('Concatenate JavaScript files', 'wordfence'), 'value' => (defined('CONCATENATE_SCRIPTS') && CONCATENATE_SCRIPTS ? __('Yes', 'wordfence') : __('No', 'wordfence'))),
152
- 'WP_MEMORY_LIMIT' => __('WordPress memory limit', 'wordfence'),
153
- 'WP_MAX_MEMORY_LIMIT' => __('Administrative memory limit', 'wordfence'),
154
- 'WP_CACHE' => array('description' => __('Built-in caching', 'wordfence'), 'value' => (defined('WP_CACHE') && WP_CACHE ? __('Enabled', 'wordfence') : __('Disabled', 'wordfence'))),
155
- 'CUSTOM_USER_TABLE' => array('description' => __('Custom "users" table', 'wordfence'), 'value' => (defined('CUSTOM_USER_TABLE') ? sprintf(__('Set: %s', 'wordfence'), CUSTOM_USER_TABLE) : __('(not set)', 'wordfence'))),
156
- 'CUSTOM_USER_META_TABLE' => array('description' => __('Custom "usermeta" table', 'wordfence'), 'value' => (defined('CUSTOM_USER_META_TABLE') ? sprintf(__('Set: %s', 'wordfence'), CUSTOM_USER_META_TABLE) : __('(not set)', 'wordfence'))),
157
- 'FS_CHMOD_DIR' => array('description' => __('Overridden permissions for a new folder', 'wordfence'), 'value' => defined('FS_CHMOD_DIR') ? decoct(FS_CHMOD_DIR) : __('(not set)', 'wordfence')),
158
- 'FS_CHMOD_FILE' => array('description' => __('Overridden permissions for a new file', 'wordfence'), 'value' => defined('FS_CHMOD_FILE') ? decoct(FS_CHMOD_FILE) : __('(not set)', 'wordfence')),
159
- 'ALTERNATE_WP_CRON' => array('description' => __('Alternate WP cron', 'wordfence'), 'value' => (defined('ALTERNATE_WP_CRON') && ALTERNATE_WP_CRON ? __('Enabled', 'wordfence') : __('Disabled', 'wordfence'))),
160
- 'DISABLE_WP_CRON' => array('description' => __('WP cron status', 'wordfence'), 'value' => (defined('DISABLE_WP_CRON') && DISABLE_WP_CRON ? __('Disabled', 'wordfence') : __('Enabled', 'wordfence'))),
161
- 'WP_CRON_LOCK_TIMEOUT' => __('Cron running frequency lock', 'wordfence'),
162
- 'EMPTY_TRASH_DAYS' => array('description' => __('Interval the trash is automatically emptied at in days', 'wordfence'), 'value' => (EMPTY_TRASH_DAYS > 0 ? EMPTY_TRASH_DAYS : __('Never', 'wordfence'))),
163
- 'WP_ALLOW_REPAIR' => array('description' => __('Automatic database repair', 'wordfence'), 'value' => (defined('WP_ALLOW_REPAIR') && WP_ALLOW_REPAIR ? __('Enabled', 'wordfence') : __('Disabled', 'wordfence'))),
164
- 'DO_NOT_UPGRADE_GLOBAL_TABLES' => array('description' => __('Do not upgrade global tables', 'wordfence'), 'value' => (defined('DO_NOT_UPGRADE_GLOBAL_TABLES') && DO_NOT_UPGRADE_GLOBAL_TABLES ? __('Yes', 'wordfence') : __('No', 'wordfence'))),
165
- 'DISALLOW_FILE_EDIT' => array('description' => __('Disallow plugin/theme editing', 'wordfence'), 'value' => (defined('DISALLOW_FILE_EDIT') && DISALLOW_FILE_EDIT ? __('Yes', 'wordfence') : __('No', 'wordfence'))),
166
- 'DISALLOW_FILE_MODS' => array('description' => __('Disallow plugin/theme update and installation', 'wordfence'), 'value' => (defined('DISALLOW_FILE_MODS') && DISALLOW_FILE_MODS ? __('Yes', 'wordfence') : __('No', 'wordfence'))),
167
- 'IMAGE_EDIT_OVERWRITE' => array('description' => __('Overwrite image edits when restoring the original', 'wordfence'), 'value' => (defined('IMAGE_EDIT_OVERWRITE') && IMAGE_EDIT_OVERWRITE ? __('Yes', 'wordfence') : __('No', 'wordfence'))),
168
- 'FORCE_SSL_ADMIN' => array('description' => __('Force SSL for administrative logins', 'wordfence'), 'value' => (defined('FORCE_SSL_ADMIN') && FORCE_SSL_ADMIN ? __('Yes', 'wordfence') : __('No', 'wordfence'))),
169
- 'WP_HTTP_BLOCK_EXTERNAL' => array('description' => __('Block external URL requests', 'wordfence'), 'value' => (defined('WP_HTTP_BLOCK_EXTERNAL') && WP_HTTP_BLOCK_EXTERNAL ? __('Yes', 'wordfence') : __('No', 'wordfence'))),
170
- 'WP_ACCESSIBLE_HOSTS' => __('Allowlisted hosts', 'wordfence'),
171
- 'WP_AUTO_UPDATE_CORE' => array('description' => __('Automatic WP Core updates', 'wordfence'), 'value' => defined('WP_AUTO_UPDATE_CORE') ? (is_bool(WP_AUTO_UPDATE_CORE) ? (WP_AUTO_UPDATE_CORE ? __('Everything', 'wordfence') : __('None', 'wordfence')) : WP_AUTO_UPDATE_CORE) : __('Default', 'wordfence')),
172
- 'WP_PROXY_HOST' => array('description' => __('Hostname for a proxy server', 'wordfence'), 'value' => defined('WP_PROXY_HOST') ? WP_PROXY_HOST : __('(not set)', 'wordfence')),
173
- 'WP_PROXY_PORT' => array('description' => __('Port for a proxy server', 'wordfence'), 'value' => defined('WP_PROXY_PORT') ? WP_PROXY_PORT : __('(not set)', 'wordfence')),
174
- 'MULTISITE' => array('description' => __('Multisite enabled', 'wordfence'), 'value' => defined('MULTISITE') ? (MULTISITE ? __('Yes', 'wordfence') : __('No', 'wordfence')) : __('(not set)', 'wordfence')),
175
- 'WP_ALLOW_MULTISITE' => array('description' => __('Multisite/network ability enabled', 'wordfence'), 'value' => (defined('WP_ALLOW_MULTISITE') && WP_ALLOW_MULTISITE ? __('Yes', 'wordfence') : __('No', 'wordfence'))),
176
- 'SUNRISE' => array('description' => __('Multisite enabled, WordPress will load the /wp-content/sunrise.php file', 'wordfence'), 'value' => defined('SUNRISE') ? __('Yes', 'wordfence') : __('(not set)', 'wordfence')),
177
- 'SUBDOMAIN_INSTALL' => array('description' => __('Multisite enabled, subdomain installation constant', 'wordfence'), 'value' => defined('SUBDOMAIN_INSTALL') ? (SUBDOMAIN_INSTALL ? __('Yes', 'wordfence') : __('No', 'wordfence')) : __('(not set)', 'wordfence')),
178
- 'VHOST' => array('description' => __('Multisite enabled, Older subdomain installation constant', 'wordfence'), 'value' => defined('VHOST') ? (VHOST == 'yes' ? __('Yes', 'wordfence') : __('No', 'wordfence')) : __('(not set)', 'wordfence')),
179
- 'DOMAIN_CURRENT_SITE' => __('Defines the multisite domain for the current site', 'wordfence'),
180
- 'PATH_CURRENT_SITE' => __('Defines the multisite path for the current site', 'wordfence'),
181
- 'BLOG_ID_CURRENT_SITE' => __('Defines the multisite database ID for the current site', 'wordfence'),
182
- 'WP_DISABLE_FATAL_ERROR_HANDLER' => array('description' => __('Disable the fatal error handler', 'wordfence'), 'value' => (defined('WP_DISABLE_FATAL_ERROR_HANDLER') && WP_DISABLE_FATAL_ERROR_HANDLER ? __('Yes', 'wordfence') : __('No', 'wordfence'))),
183
- );
184
-
185
  $table = array(
186
  array(
187
  __('Setting Name', 'wordfence'),
@@ -190,7 +125,7 @@ $table = array(
190
  ),
191
  );
192
 
193
- foreach ($wordPressValues as $settingName => $settingData) {
194
  $escapedName = strip_tags($settingName);
195
  $escapedDescription = '';
196
  $escapedValue = __('(not set)', 'wordfence');
@@ -620,4 +555,4 @@ if (preg_match_all('#(?:<h2>(.*?)</h2>\s*)?<table[^>]*>(.*?)</table>#is', $phpin
620
  }
621
 
622
 
623
- ?>
117
  ## <?php esc_html_e('WordPress Settings', 'wordfence') ?>: <?php esc_html_e('WordPress version and internal settings/constants.', 'wordfence') ?> ##
118
 
119
  <?php
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
120
  $table = array(
121
  array(
122
  __('Setting Name', 'wordfence'),
125
  ),
126
  );
127
 
128
+ foreach (wfDiagnostic::getWordpressValues() as $settingName => $settingData) {
129
  $escapedName = strip_tags($settingName);
130
  $escapedDescription = '';
131
  $escapedValue = __('(not set)', 'wordfence');
555
  }
556
 
557
 
558
+ ?>
views/scanner/options-group-advanced.php CHANGED
@@ -49,6 +49,21 @@ if (!isset($collapseable)) {
49
  ))->render();
50
  ?>
51
  </li>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
52
  </ul>
53
  </div>
54
  </div>
49
  ))->render();
50
  ?>
51
  </li>
52
+ <li>
53
+ <?php
54
+ echo wfView::create('options/option-toggled', array(
55
+ 'optionName' => 'scan_force_ipv4_start',
56
+ 'enabledValue' => 1,
57
+ 'disabledValue' => 0,
58
+ 'value' => wfConfig::get('scan_force_ipv4_start') ? 1 : 0,
59
+ 'title' => __('Use only IPv4 to start scans', 'wordfence'),
60
+ 'subtitle' => __('This option requires cURL. (This may have no effect on some old PHP or cURL versions.)', 'wordfence'),
61
+ 'helpLink' => null,
62
+ 'premium' => false,
63
+ 'disabled' => !wfUtils::isCurlSupported()
64
+ ))->render();
65
+ ?>
66
+ </li>
67
  </ul>
68
  </div>
69
  </div>
views/waf/waf-install.php CHANGED
@@ -17,7 +17,7 @@ if (!defined('WORDFENCE_VERSION')) { exit; }
17
  <div class="wf-modal-content">
18
  <?php
19
  $currentAutoPrependFile = ini_get('auto_prepend_file');
20
- if (empty($currentAutoPrependFile) || WF_IS_WP_ENGINE || WF_IS_PRESSABLE):
21
  ?>
22
  <p><?php echo wp_kses(__('To make your site as secure as possible, the Wordfence Web Application Firewall is designed to run via a PHP setting called <code>auto_prepend_file</code>, which ensures it runs before any potentially vulnerable code runs.', 'wordfence'), array('code'=>array())); ?></p>
23
  <?php else: ?>
17
  <div class="wf-modal-content">
18
  <?php
19
  $currentAutoPrependFile = ini_get('auto_prepend_file');
20
+ if (empty($currentAutoPrependFile) || WF_IS_WP_ENGINE || WF_IS_PRESSABLE || WF_IS_FLYWHEEL):
21
  ?>
22
  <p><?php echo wp_kses(__('To make your site as secure as possible, the Wordfence Web Application Firewall is designed to run via a PHP setting called <code>auto_prepend_file</code>, which ensures it runs before any potentially vulnerable code runs.', 'wordfence'), array('code'=>array())); ?></p>
23
  <?php else: ?>
views/waf/waf-uninstall.php CHANGED
@@ -16,7 +16,7 @@ if (!defined('WORDFENCE_VERSION')) { exit; }
16
  </div>
17
  <div class="wf-modal-content">
18
  <?php
19
- if (WF_IS_WP_ENGINE || WF_IS_PRESSABLE) {
20
  $currentAutoPrependFile = wordfence::getWAFBootstrapPath();
21
  } else {
22
  $currentAutoPrependFile = ini_get('auto_prepend_file');
16
  </div>
17
  <div class="wf-modal-content">
18
  <?php
19
+ if (WF_IS_WP_ENGINE || WF_IS_PRESSABLE || WF_IS_FLYWHEEL) {
20
  $currentAutoPrependFile = wordfence::getWAFBootstrapPath();
21
  } else {
22
  $currentAutoPrependFile = ini_get('auto_prepend_file');
wordfence.php CHANGED
@@ -4,7 +4,7 @@ Plugin Name: Wordfence Security
4
  Plugin URI: http://www.wordfence.com/
5
  Description: Wordfence Security - Anti-virus, Firewall and Malware Scan
6
  Author: Wordfence
7
- Version: 7.5.11
8
  Author URI: http://www.wordfence.com/
9
  Text Domain: wordfence
10
  Domain Path: /languages
@@ -38,8 +38,8 @@ if(defined('WP_INSTALLING') && WP_INSTALLING){
38
  if (!defined('ABSPATH')) {
39
  exit;
40
  }
41
- define('WORDFENCE_VERSION', '7.5.11');
42
- define('WORDFENCE_BUILD_NUMBER', '1655226500');
43
  define('WORDFENCE_BASENAME', function_exists('plugin_basename') ? plugin_basename(__FILE__) :
44
  basename(dirname(__FILE__)) . '/' . basename(__FILE__));
45
 
@@ -60,6 +60,9 @@ if (!defined('WORDFENCE_FCPATH')) {
60
  if (!defined('WF_IS_WP_ENGINE')) {
61
  define('WF_IS_WP_ENGINE', isset($_SERVER['IS_WPE']));
62
  }
 
 
 
63
  if (!defined('WF_IS_PRESSABLE')) {
64
  define('WF_IS_PRESSABLE', (defined('IS_ATOMIC') && IS_ATOMIC) || (defined('IS_PRESSABLE') && IS_PRESSABLE));
65
  }
4
  Plugin URI: http://www.wordfence.com/
5
  Description: Wordfence Security - Anti-virus, Firewall and Malware Scan
6
  Author: Wordfence
7
+ Version: 7.6.0
8
  Author URI: http://www.wordfence.com/
9
  Text Domain: wordfence
10
  Domain Path: /languages
38
  if (!defined('ABSPATH')) {
39
  exit;
40
  }
41
+ define('WORDFENCE_VERSION', '7.6.0');
42
+ define('WORDFENCE_BUILD_NUMBER', '1659014884');
43
  define('WORDFENCE_BASENAME', function_exists('plugin_basename') ? plugin_basename(__FILE__) :
44
  basename(dirname(__FILE__)) . '/' . basename(__FILE__));
45
 
60
  if (!defined('WF_IS_WP_ENGINE')) {
61
  define('WF_IS_WP_ENGINE', isset($_SERVER['IS_WPE']));
62
  }
63
+ if (!defined('WF_IS_FLYWHEEL')) {
64
+ define('WF_IS_FLYWHEEL', isset($_SERVER['SERVER_SOFTWARE']) && strpos($_SERVER['SERVER_SOFTWARE'], 'Flywheel/') === 0);
65
+ }
66
  if (!defined('WF_IS_PRESSABLE')) {
67
  define('WF_IS_PRESSABLE', (defined('IS_ATOMIC') && IS_ATOMIC) || (defined('IS_PRESSABLE') && IS_PRESSABLE));
68
  }