Really Simple SSL - Version 5.2.0

Version Description

Download this release

Release Info

Developer RogierLankhorst
Plugin Icon 128x128 Really Simple SSL
Version 5.2.0
Comparing to
See all releases

Code changes from version 2.1.x to 5.2.0

Files changed (292) hide show
  1. assets/logo-really-simple-ssl.png +0 -0
  2. assets/really-simple-ssl-logo.svg +0 -1594
  3. class-admin.php +453 -94
  4. class-cache.php +75 -22
  5. class-help.php +100 -1
  6. class-multisite.php +34 -4
  7. class-site-health.php +5 -6
  8. css/main-rtl.css +7 -6
  9. css/main-rtl.min.css +1 -1
  10. css/main.css +270 -9
  11. css/main.css.map +1 -1
  12. css/main.less +193 -10
  13. css/main.min.css +1 -1
  14. css/wcag.css +95 -0
  15. css/wcag.css.map +1 -0
  16. css/wcag.less +118 -0
  17. css/wcag.min.css +1 -0
  18. force-deactivate.txt +35 -12
  19. grid/css/grid-rtl.css +0 -1
  20. grid/css/grid-rtl.css.map +1 -1
  21. grid/css/grid-rtl.less +0 -1
  22. grid/css/grid-rtl.min.css +1 -1
  23. grid/css/grid.css +24 -12
  24. grid/css/grid.css.map +1 -1
  25. grid/css/grid.less +15 -13
  26. grid/css/grid.min.css +1 -1
  27. grid/templates/grid-container.php +10 -1
  28. grid/templates/progress.php +5 -1
  29. grid/templates/tips-tricks.php +10 -2
  30. includes/simple-scrollbar.min.js +1 -1
  31. includes/simple-scrollbar.min.min.js +0 -1
  32. js/scripts.js +14 -3
  33. js/scripts.min.js +1 -1
  34. js/scripts.min.min.js +0 -1
  35. languages/really-simple-ssl.pot +510 -402
  36. lets-encrypt/class-letsencrypt-handler.php +121 -83
  37. lets-encrypt/cron.php +11 -16
  38. lets-encrypt/download.php +29 -9
  39. lets-encrypt/functions.php +42 -10
  40. lets-encrypt/integrations/cpanel/cpanel.php +4 -2
  41. lets-encrypt/integrations/directadmin/directadmin.php +1 -1
  42. lets-encrypt/integrations/plesk/plesk.php +1 -1
  43. lets-encrypt/letsencrypt.php +21 -6
  44. lets-encrypt/vendor/fbett/le_acme2/Samples/DNS.php +0 -72
  45. lets-encrypt/vendor/fbett/le_acme2/Samples/HTTP.php +0 -63
  46. lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/AbstractKeyValuable.php +1 -0
  47. lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Account.php +1 -0
  48. lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Authorizer/AbstractAuthorizer.php +1 -0
  49. lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Authorizer/AbstractDNSWriter.php +1 -1
  50. lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Authorizer/DNS.php +1 -0
  51. lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Authorizer/HTTP.php +5 -0
  52. lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Cache/AbstractKeyValuableCache.php +1 -0
  53. lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Cache/AccountResponse.php +1 -0
  54. lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Cache/DirectoryResponse.php +1 -0
  55. lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Cache/NewNonceResponse.php +1 -0
  56. lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Cache/OrderResponse.php +1 -0
  57. lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Connector/Connector.php +1 -0
  58. lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Connector/RawResponse.php +1 -0
  59. lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Exception/AbstractException.php +1 -0
  60. lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Exception/AuthorizationInvalid.php +1 -0
  61. lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Exception/DNSAuthorizationInvalid.php +1 -0
  62. lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Exception/ExpiredAuthorization.php +1 -0
  63. lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Exception/HTTPAuthorizationInvalid.php +1 -0
  64. lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Exception/InvalidResponse.php +1 -0
  65. lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Exception/OpenSSLException.php +1 -0
  66. lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Exception/RateLimitReached.php +1 -0
  67. lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Exception/StatusInvalid.php +1 -0
  68. lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Order.php +1 -0
  69. lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Request/AbstractRequest.php +1 -0
  70. lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Request/Account/AbstractLocation.php +1 -0
  71. lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Request/Account/ChangeKeys.php +1 -0
  72. lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Request/Account/Create.php +1 -0
  73. lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Request/Account/Deactivate.php +1 -0
  74. lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Request/Account/Get.php +1 -0
  75. lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Request/Account/GetData.php +1 -0
  76. lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Request/Account/Update.php +1 -0
  77. lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Request/Authorization/Get.php +1 -0
  78. lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Request/Authorization/Start.php +1 -0
  79. lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Request/GetDirectory.php +1 -0
  80. lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Request/GetNewNonce.php +1 -0
  81. lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Request/Order/Create.php +1 -0
  82. lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Request/Order/Finalize.php +1 -0
  83. lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Request/Order/Get.php +1 -0
  84. lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Request/Order/GetCertificate.php +1 -0
  85. lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Request/Order/RevokeCertificate.php +1 -0
  86. lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Response/AbstractResponse.php +1 -0
  87. lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Response/Account/AbstractAccount.php +1 -0
  88. lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Response/Account/AbstractLocation.php +1 -0
  89. lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Response/Account/ChangeKeys.php +1 -0
  90. lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Response/Account/Create.php +1 -0
  91. lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Response/Account/Deactivate.php +1 -0
  92. lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Response/Account/Get.php +1 -0
  93. lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Response/Account/GetData.php +1 -0
  94. lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Response/Account/Update.php +1 -0
  95. lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Response/Authorization/AbstractAuthorization.php +1 -0
  96. lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Response/Authorization/Get.php +1 -0
  97. lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Response/Authorization/Start.php +1 -0
  98. lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Response/Authorization/Struct/Challenge.php +1 -0
  99. lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Response/Authorization/Struct/Identifier.php +1 -0
  100. lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Response/GetDirectory.php +1 -0
  101. lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Response/GetNewNonce.php +1 -0
  102. lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Response/Order/AbstractOrder.php +1 -0
  103. lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Response/Order/Create.php +1 -0
  104. lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Response/Order/Finalize.php +1 -0
  105. lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Response/Order/Get.php +1 -0
  106. lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Response/Order/GetCertificate.php +1 -0
  107. lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Response/Order/RevokeCertificate.php +1 -0
  108. lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/SingletonTrait.php +1 -0
  109. lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Struct/CertificateBundle.php +1 -0
  110. lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Struct/ChallengeAuthorizationKey.php +1 -0
  111. lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Utilities/Base64.php +1 -0
  112. lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Utilities/Certificate.php +1 -0
  113. lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Utilities/KeyGenerator.php +1 -0
  114. lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Utilities/Logger.php +1 -0
  115. lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Utilities/RequestSigner.php +1 -0
  116. lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2Tests/AbstractTest.php +1 -0
  117. lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2Tests/AccountTest.php +1 -0
  118. lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2Tests/Authorizer/HTTPTest.php +1 -0
  119. lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2Tests/TestHelper.php +1 -0
  120. lets-encrypt/vendor/plesk/api-php-lib/src/Api/Client.php +1 -1
  121. lets-encrypt/vendor/plesk/api-php-lib/src/Api/Client/Exception.php +1 -0
  122. lets-encrypt/vendor/plesk/api-php-lib/src/Api/Exception.php +1 -1
  123. lets-encrypt/vendor/plesk/api-php-lib/src/Api/InternalClient.php +1 -1
  124. lets-encrypt/vendor/plesk/api-php-lib/src/Api/Operator.php +1 -1
  125. lets-encrypt/vendor/plesk/api-php-lib/src/Api/Operator/Aps.php +0 -8
  126. lets-encrypt/vendor/plesk/api-php-lib/src/Api/Operator/Certificate.php +1 -0
  127. lets-encrypt/vendor/plesk/api-php-lib/src/Api/Operator/Customer.php +0 -60
  128. lets-encrypt/vendor/plesk/api-php-lib/src/Api/Operator/Database.php +0 -167
  129. lets-encrypt/vendor/plesk/api-php-lib/src/Api/Operator/DatabaseServer.php +0 -70
  130. lets-encrypt/vendor/plesk/api-php-lib/src/Api/Operator/Dns.php +1 -0
  131. lets-encrypt/vendor/plesk/api-php-lib/src/Api/Operator/DnsTemplate.php +0 -88
  132. lets-encrypt/vendor/plesk/api-php-lib/src/Api/Operator/EventLog.php +1 -1
  133. lets-encrypt/vendor/plesk/api-php-lib/src/Api/Operator/Ip.php +1 -1
  134. lets-encrypt/vendor/plesk/api-php-lib/src/Api/Operator/Locale.php +1 -1
  135. lets-encrypt/vendor/plesk/api-php-lib/src/Api/Operator/LogRotation.php +0 -8
  136. lets-encrypt/vendor/plesk/api-php-lib/src/Api/Operator/Mail.php +0 -56
  137. lets-encrypt/vendor/plesk/api-php-lib/src/Api/Operator/PhpHandler.php +1 -1
  138. lets-encrypt/vendor/plesk/api-php-lib/src/Api/Operator/ProtectedDirectory.php +1 -1
  139. lets-encrypt/vendor/plesk/api-php-lib/src/Api/Operator/Reseller.php +0 -84
  140. lets-encrypt/vendor/plesk/api-php-lib/src/Api/Operator/ResellerPlan.php +0 -8
  141. lets-encrypt/vendor/plesk/api-php-lib/src/Api/Operator/SecretKey.php +1 -1
  142. lets-encrypt/vendor/plesk/api-php-lib/src/Api/Operator/Server.php +1 -1
  143. lets-encrypt/vendor/plesk/api-php-lib/src/Api/Operator/ServicePlan.php +0 -56
  144. lets-encrypt/vendor/plesk/api-php-lib/src/Api/Operator/ServicePlanAddon.php +0 -8
  145. lets-encrypt/vendor/plesk/api-php-lib/src/Api/Operator/Session.php +1 -1
  146. lets-encrypt/vendor/plesk/api-php-lib/src/Api/Operator/Site.php +0 -91
  147. lets-encrypt/vendor/plesk/api-php-lib/src/Api/Operator/SiteAlias.php +1 -1
  148. lets-encrypt/vendor/plesk/api-php-lib/src/Api/Operator/Subdomain.php +0 -91
  149. lets-encrypt/vendor/plesk/api-php-lib/src/Api/Operator/Ui.php +0 -63
  150. lets-encrypt/vendor/plesk/api-php-lib/src/Api/Operator/VirtualDirectory.php +0 -9
  151. lets-encrypt/vendor/plesk/api-php-lib/src/Api/Operator/Webspace.php +0 -146
  152. lets-encrypt/vendor/plesk/api-php-lib/src/Api/Struct.php +1 -1
  153. lets-encrypt/vendor/plesk/api-php-lib/src/Api/Struct/Certificate/Info.php +1 -1
  154. lets-encrypt/vendor/plesk/api-php-lib/src/Api/Struct/Customer/GeneralInfo.php +0 -69
  155. lets-encrypt/vendor/plesk/api-php-lib/src/Api/Struct/Customer/Info.php +0 -21
  156. lets-encrypt/vendor/plesk/api-php-lib/src/Api/Struct/Database/Info.php +0 -37
  157. lets-encrypt/vendor/plesk/api-php-lib/src/Api/Struct/Database/UserInfo.php +0 -25
  158. lets-encrypt/vendor/plesk/api-php-lib/src/Api/Struct/DatabaseServer/Info.php +0 -29
  159. lets-encrypt/vendor/plesk/api-php-lib/src/Api/Struct/Dns/Info.php +1 -1
  160. lets-encrypt/vendor/plesk/api-php-lib/src/Api/Struct/EventLog/DetailedEvent.php +1 -1
  161. lets-encrypt/vendor/plesk/api-php-lib/src/Api/Struct/EventLog/Event.php +1 -1
  162. lets-encrypt/vendor/plesk/api-php-lib/src/Api/Struct/Ip/Info.php +0 -29
  163. lets-encrypt/vendor/plesk/api-php-lib/src/Api/Struct/Locale/Info.php +1 -1
  164. lets-encrypt/vendor/plesk/api-php-lib/src/Api/Struct/Mail/Info.php +0 -21
  165. lets-encrypt/vendor/plesk/api-php-lib/src/Api/Struct/PhpHandler/Info.php +1 -1
  166. lets-encrypt/vendor/plesk/api-php-lib/src/Api/Struct/ProtectedDirectory/DataInfo.php +0 -23
  167. lets-encrypt/vendor/plesk/api-php-lib/src/Api/Struct/ProtectedDirectory/Info.php +0 -19
  168. lets-encrypt/vendor/plesk/api-php-lib/src/Api/Struct/ProtectedDirectory/UserInfo.php +0 -17
  169. lets-encrypt/vendor/plesk/api-php-lib/src/Api/Struct/Reseller/GeneralInfo.php +0 -32
  170. lets-encrypt/vendor/plesk/api-php-lib/src/Api/Struct/Reseller/Info.php +0 -21
  171. lets-encrypt/vendor/plesk/api-php-lib/src/Api/Struct/Server/Admin.php +0 -25
  172. lets-encrypt/vendor/plesk/api-php-lib/src/Api/Struct/Server/GeneralInfo.php +0 -25
  173. lets-encrypt/vendor/plesk/api-php-lib/src/Api/Struct/Server/Preferences.php +0 -25
  174. lets-encrypt/vendor/plesk/api-php-lib/src/Api/Struct/Server/SessionPreferences.php +0 -17
  175. lets-encrypt/vendor/plesk/api-php-lib/src/Api/Struct/Server/Statistics.php +0 -19
  176. lets-encrypt/vendor/plesk/api-php-lib/src/Api/Struct/Server/Statistics/Objects.php +0 -21
  177. lets-encrypt/vendor/plesk/api-php-lib/src/Api/Struct/Server/Statistics/Version.php +0 -21
  178. lets-encrypt/vendor/plesk/api-php-lib/src/Api/Struct/Server/UpdatesInfo.php +0 -21
  179. lets-encrypt/vendor/plesk/api-php-lib/src/Api/Struct/ServicePlan/Info.php +0 -29
  180. lets-encrypt/vendor/plesk/api-php-lib/src/Api/Struct/Session/Info.php +1 -1
  181. lets-encrypt/vendor/plesk/api-php-lib/src/Api/Struct/Site/GeneralInfo.php +1 -1
  182. lets-encrypt/vendor/plesk/api-php-lib/src/Api/Struct/Site/HostingInfo.php +1 -1
  183. lets-encrypt/vendor/plesk/api-php-lib/src/Api/Struct/Site/Info.php +1 -1
  184. lets-encrypt/vendor/plesk/api-php-lib/src/Api/Struct/SiteAlias/GeneralInfo.php +1 -1
  185. lets-encrypt/vendor/plesk/api-php-lib/src/Api/Struct/SiteAlias/Info.php +1 -1
  186. lets-encrypt/vendor/plesk/api-php-lib/src/Api/Struct/Subdomain/Info.php +0 -32
  187. lets-encrypt/vendor/plesk/api-php-lib/src/Api/Struct/Ui/CustomButton.php +0 -45
  188. lets-encrypt/vendor/plesk/api-php-lib/src/Api/Struct/Webspace/DiskUsage.php +0 -58
  189. lets-encrypt/vendor/plesk/api-php-lib/src/Api/Struct/Webspace/GeneralInfo.php +0 -25
  190. lets-encrypt/vendor/plesk/api-php-lib/src/Api/Struct/Webspace/HostingPropertyInfo.php +0 -25
  191. lets-encrypt/vendor/plesk/api-php-lib/src/Api/Struct/Webspace/Info.php +0 -21
  192. lets-encrypt/vendor/plesk/api-php-lib/src/Api/Struct/Webspace/Limit.php +0 -21
  193. lets-encrypt/vendor/plesk/api-php-lib/src/Api/Struct/Webspace/LimitDescriptor.php +0 -19
  194. lets-encrypt/vendor/plesk/api-php-lib/src/Api/Struct/Webspace/LimitInfo.php +0 -25
  195. lets-encrypt/vendor/plesk/api-php-lib/src/Api/Struct/Webspace/Limits.php +0 -23
  196. lets-encrypt/vendor/plesk/api-php-lib/src/Api/Struct/Webspace/PermissionDescriptor.php +0 -19
  197. lets-encrypt/vendor/plesk/api-php-lib/src/Api/Struct/Webspace/PermissionInfo.php +0 -25
  198. lets-encrypt/vendor/plesk/api-php-lib/src/Api/Struct/Webspace/PhpSettings.php +0 -19
  199. lets-encrypt/vendor/plesk/api-php-lib/src/Api/Struct/Webspace/PhysicalHostingDescriptor.php +0 -19
  200. lets-encrypt/vendor/plesk/api-php-lib/src/Api/XmlResponse.php +1 -1
  201. lets-encrypt/vendor/plesk/api-php-lib/tests/ApiClientTest.php +0 -173
  202. lets-encrypt/vendor/plesk/api-php-lib/tests/CertificateTest.php +0 -24
  203. lets-encrypt/vendor/plesk/api-php-lib/tests/CustomerTest.php +0 -86
  204. lets-encrypt/vendor/plesk/api-php-lib/tests/DatabaseServerTest.php +0 -29
  205. lets-encrypt/vendor/plesk/api-php-lib/tests/DatabaseTest.php +0 -237
  206. lets-encrypt/vendor/plesk/api-php-lib/tests/DnsTemplateTest.php +0 -94
  207. lets-encrypt/vendor/plesk/api-php-lib/tests/DnsTest.php +0 -163
  208. lets-encrypt/vendor/plesk/api-php-lib/tests/EventLogTest.php +0 -31
  209. lets-encrypt/vendor/plesk/api-php-lib/tests/IpTest.php +0 -16
  210. lets-encrypt/vendor/plesk/api-php-lib/tests/LocaleTest.php +0 -22
  211. lets-encrypt/vendor/plesk/api-php-lib/tests/MailTest.php +0 -57
  212. lets-encrypt/vendor/plesk/api-php-lib/tests/PhpHandlerTest.php +0 -36
  213. lets-encrypt/vendor/plesk/api-php-lib/tests/ProtectedDirectoryTest.php +0 -84
  214. lets-encrypt/vendor/plesk/api-php-lib/tests/ResellerTest.php +0 -76
  215. lets-encrypt/vendor/plesk/api-php-lib/tests/SecretKeyTest.php +0 -72
  216. lets-encrypt/vendor/plesk/api-php-lib/tests/ServerTest.php +0 -111
  217. lets-encrypt/vendor/plesk/api-php-lib/tests/ServicePlanTest.php +0 -22
  218. lets-encrypt/vendor/plesk/api-php-lib/tests/SessionTest.php +0 -27
  219. lets-encrypt/vendor/plesk/api-php-lib/tests/SiteTest.php +0 -107
  220. lets-encrypt/vendor/plesk/api-php-lib/tests/SubdomainTest.php +0 -88
  221. lets-encrypt/vendor/plesk/api-php-lib/tests/TestCase.php +0 -73
  222. lets-encrypt/vendor/plesk/api-php-lib/tests/UiTest.php +0 -52
  223. lets-encrypt/vendor/plesk/api-php-lib/tests/Utility/KeyLimitChecker.php +0 -46
  224. lets-encrypt/vendor/plesk/api-php-lib/tests/Utility/PasswordProvider.php +0 -9
  225. lets-encrypt/vendor/plesk/api-php-lib/tests/WebspaceTest.php +0 -177
  226. lets-encrypt/wizard/assets/css/admin.css +10 -3
  227. lets-encrypt/wizard/assets/css/admin.css.map +1 -1
  228. lets-encrypt/wizard/assets/css/admin.less +10 -3
  229. lets-encrypt/wizard/assets/css/admin.min.css +1 -1
  230. lets-encrypt/wizard/assets/css/variables.min.css +0 -0
  231. lets-encrypt/wizard/assets/css/wizard.css +1 -1
  232. lets-encrypt/wizard/assets/css/wizard.css.map +1 -1
  233. lets-encrypt/wizard/assets/css/wizard.less +1 -2
  234. lets-encrypt/wizard/assets/css/wizard.min.css +1 -1
  235. lets-encrypt/wizard/assets/js/wizard.min.min.js +0 -1
  236. lets-encrypt/wizard/assets/select2/js/i18n/af.min.min.js +0 -1
  237. lets-encrypt/wizard/assets/select2/js/i18n/ar.min.min.js +0 -1
  238. lets-encrypt/wizard/assets/select2/js/i18n/az.min.min.js +0 -1
  239. lets-encrypt/wizard/assets/select2/js/i18n/bg.min.min.js +0 -1
  240. lets-encrypt/wizard/assets/select2/js/i18n/bs.min.min.js +0 -1
  241. lets-encrypt/wizard/assets/select2/js/i18n/ca.min.min.js +0 -1
  242. lets-encrypt/wizard/assets/select2/js/i18n/cs.min.min.js +0 -1
  243. lets-encrypt/wizard/assets/select2/js/i18n/da.min.min.js +0 -1
  244. lets-encrypt/wizard/assets/select2/js/i18n/de.min.min.js +0 -1
  245. lets-encrypt/wizard/assets/select2/js/i18n/dsb.min.min.js +0 -1
  246. lets-encrypt/wizard/assets/select2/js/i18n/el.min.min.js +0 -1
  247. lets-encrypt/wizard/assets/select2/js/i18n/en.min.min.js +0 -1
  248. lets-encrypt/wizard/assets/select2/js/i18n/es.min.min.js +0 -1
  249. lets-encrypt/wizard/assets/select2/js/i18n/et.min.min.js +0 -1
  250. lets-encrypt/wizard/assets/select2/js/i18n/eu.min.min.js +0 -1
  251. lets-encrypt/wizard/assets/select2/js/i18n/fa.min.min.js +0 -1
  252. lets-encrypt/wizard/assets/select2/js/i18n/fi.min.min.js +0 -1
  253. lets-encrypt/wizard/assets/select2/js/i18n/fr.min.min.js +0 -1
  254. lets-encrypt/wizard/assets/select2/js/i18n/gl.min.min.js +0 -1
  255. lets-encrypt/wizard/assets/select2/js/i18n/he.min.min.js +0 -1
  256. lets-encrypt/wizard/assets/select2/js/i18n/hi.min.min.js +0 -1
  257. lets-encrypt/wizard/assets/select2/js/i18n/hr.min.min.js +0 -1
  258. lets-encrypt/wizard/assets/select2/js/i18n/hsb.min.min.js +0 -1
  259. lets-encrypt/wizard/assets/select2/js/i18n/hu.min.min.js +0 -1
  260. lets-encrypt/wizard/assets/select2/js/i18n/hy.min.min.js +0 -1
  261. lets-encrypt/wizard/assets/select2/js/i18n/id.min.min.js +0 -1
  262. lets-encrypt/wizard/assets/select2/js/i18n/is.min.min.js +0 -1
  263. lets-encrypt/wizard/assets/select2/js/i18n/it.min.min.js +0 -1
  264. lets-encrypt/wizard/assets/select2/js/i18n/ja.min.min.js +0 -1
  265. lets-encrypt/wizard/assets/select2/js/i18n/km.min.min.js +0 -1
  266. lets-encrypt/wizard/assets/select2/js/i18n/ko.min.min.js +0 -1
  267. lets-encrypt/wizard/assets/select2/js/i18n/lt.min.min.js +0 -1
  268. lets-encrypt/wizard/assets/select2/js/i18n/lv.min.min.js +0 -1
  269. lets-encrypt/wizard/assets/select2/js/i18n/mk.min.min.js +0 -1
  270. lets-encrypt/wizard/assets/select2/js/i18n/ms.min.min.js +0 -1
  271. lets-encrypt/wizard/assets/select2/js/i18n/nb.min.min.js +0 -1
  272. lets-encrypt/wizard/assets/select2/js/i18n/nl.min.min.js +0 -1
  273. lets-encrypt/wizard/assets/select2/js/i18n/pl.min.min.js +0 -1
  274. lets-encrypt/wizard/assets/select2/js/i18n/ps.min.min.js +0 -1
  275. lets-encrypt/wizard/assets/select2/js/i18n/pt-BR.min.min.js +0 -1
  276. lets-encrypt/wizard/assets/select2/js/i18n/pt.min.min.js +0 -1
  277. lets-encrypt/wizard/assets/select2/js/i18n/ro.min.min.js +0 -1
  278. lets-encrypt/wizard/assets/select2/js/i18n/ru.min.min.js +0 -1
  279. lets-encrypt/wizard/assets/select2/js/i18n/sk.min.min.js +0 -1
  280. lets-encrypt/wizard/assets/select2/js/i18n/sl.min.min.js +0 -1
  281. lets-encrypt/wizard/assets/select2/js/i18n/sr-Cyrl.min.min.js +0 -1
  282. lets-encrypt/wizard/assets/select2/js/i18n/sr.min.min.js +0 -1
  283. lets-encrypt/wizard/assets/select2/js/i18n/sv.min.min.js +0 -1
  284. lets-encrypt/wizard/assets/select2/js/i18n/th.min.min.js +0 -1
  285. lets-encrypt/wizard/assets/select2/js/i18n/tk.min.min.js +0 -1
  286. lets-encrypt/wizard/assets/select2/js/i18n/tr.min.min.js +0 -1
  287. lets-encrypt/wizard/assets/select2/js/i18n/uk.min.min.js +0 -1
  288. lets-encrypt/wizard/assets/select2/js/i18n/vi.min.min.js +0 -1
  289. lets-encrypt/wizard/assets/select2/js/i18n/zh-CN.min.min.js +0 -1
  290. lets-encrypt/wizard/assets/select2/js/i18n/zh-TW.min.min.js +0 -1
  291. lets-encrypt/wizard/assets/select2/js/select2.full.min.min.js +0 -1
  292. lets-encrypt/wizard/assets/select2/js/select2.min.min.js +0 -1
assets/logo-really-simple-ssl.png DELETED
Binary file
assets/really-simple-ssl-logo.svg DELETED
@@ -1,1594 +0,0 @@
1
- <?xml version="1.0" encoding="UTF-8" standalone="no"?>
2
- <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
3
- <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="891px" height="140px" viewBox="0 0 891 140" enable-background="new 0 0 891 140" xml:space="preserve"> <image id="image0" width="891" height="140" x="0" y="0"
4
- xlink:href="data:image/png;base64,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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- P73foUfMX7DjzjWKooCuaV/5PGexQDIeJ4N9K0k8EsHR0ASM9PdCLBwCmmaAYVkAAFLI5+9LJibP
15
- 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
- Ft4aVGQZA3zzcEyKooFhGUAIAyEG5HM5+Oz9d+Clp56ATCIBFqsVMMag63o4OTl5Yi6beW6LtbjJ
17
- ZDKZTCaTyWQybQabPdlDCIHb6z3J7fFeTgixl8QiVNbUwYE/+wXM3XY7IISAIstr3o8xBsMw1qsM
18
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- +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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- +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
- 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
- QJFlZattt//ZOrUBxsCxHAAhgDEykz2TyWQymUwmk8n0g7XO4zARxo7p4Y66pqVYjrMhhNa7QE3T
89
- 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
- 0zolexhjoDC2Tv+uaVrWGygro2l6nYdwAgAgBCCXSgCEAEIIVEXp3xwnqarq0HQ9KZoKUhTlnn5N
91
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- gGAVOq1Wawdv4Ztomq5iWdaLEKIRRkw6nX5qIjRxs6Zp0tqdJ+uDZVihe1b3x7l87o2elT3Hrstn
128
- mhqbrvV5fcfIstwLAISm6RqEkE1V1T5JkoasVmsHRVFlAKDIijyiyEqCEIIAIKeoyrgkSUOKooQV
129
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- +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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- UBS1k91u3z0ej98YiUXuX5ceNCtvrXA4HHsbugHZbPaDmTwfr8e7U3tb+ysIIev0Pq4URZUFAoFT
158
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- vSeoQQwoFArvA0CjIAg76roOToezmgDRRFF8z+Vy/ZJhGI+iKFmMMTeZmPy7mextGk6Hs7O+rv4W
174
- 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
- N0AIQVVV1UkYYZuma0omk5mxZA8hBLU1tX9bO9Fb+zUAoCorKv8kiuLScCT8+JZuf9OWUSqVBkpS
176
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- LS8Wi73LVizbW1XV4oaUn0qnPkqlU/O6Oroeqa2tvc4wDJBl+XNFVfoBAAzDiGZz2cUjoyPnet3e
188
- A4LB4MlVlVWnjoyO/Gl4ZPiyLd1+pq8SS+LEylUrj0eAgKIohqZpF8ux5XabfSuv13uIw+7Yh6Io
189
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- DseuAIBGRkd+H4vHHmlqbLpK07TMlq7v/wqv17smfkmStKi3v/fAQqEwoz1Qmq4p6xG/bBRFsRtb
242
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- +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
- doYj4f+peeCmdTceGr9W1/U8xriNoihPbDJ2U6lUitEU7epZ1bPr6NjoTQF/4CiX0/ULv8+/z5au
255
- 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
- 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
- 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
- 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
- +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
- 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
- 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
- 685qbmz+a6FYeKlYLPYmkokPNU1D1VXVVxcKhYWRSOT61UMMKIQQvbEVicVjzy1dvnQ7TddyzU3N
263
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- VXf8ww1h+OW1ETjs0gk44upoQLeUv1ldW/ee01t++6F7tjxd47cdDLIONIcBfe0kKQsFi1dkXr/j
274
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- jR6e+k0URRFlWe4HANbv8+8zd/bcfzU1Nt0qlsQvli1ftuN4aPxulmUDs2fPft7pcO70xeIvdk0k
284
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- n9d3BEIIcrncC6qmZnme7zDIpt8LPBaPvYYQ+nljQ+MTCCGOEAJW3todi8cuzYfz15WXlf9xU5WN
297
- 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
- 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
- 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
- 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
- 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
- +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
- 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
- wImJiSt4C1/vdrl33tJtafpuLqdrF4ZhfCzDVhYLxQ9Gx0ev1nSNamluuULX9VRvf+8hhBC5vKz8
305
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- iOd5DwBwfQN9f/J5fUe4Xe6dZroeuXzuA4qi3M2Nzf9ACAHJkmTAH9gjPhl/W9f1AiEEDGJQjQ2N
317
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 35VM518vivKErn/zIDuaQuC0880ul/NYi9Vxkqwhp0sAeGuJCGfePQm7dxi3fbAsvYLCCK48qe0K
328
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- vB7vfjRNs/lCfnCt+CUihOw11TV/3hzxyzAMXSyJ6YHBgZO7u7q3ZhimiRACGGOQFTm0IfHLYXfM
336
- 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
- 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
- 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
- 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
- jNg/OBL5Uzw8PteClQ8AYXAKGN5cWoQz740RAIDTDq372fZb+Q76rkTvGxsIISAaEU+/qeesfbcN
341
- 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
- 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
- 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
- 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
- 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
- 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
- AcdylRzHlW3p+v43s9vtu0qSlOzp6dlnOn59/sXnddls9tmKYMVpDXUN522u+KUoSh4A1On4FY/H
348
- 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
- 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
- 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
- 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
- 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
- Y6s5W31WW1N7CSFEWr5i+byR0ZGrGYZxcxznlhU509vfe2k0Fn0RYGqVo0KxMGKxWBaUpNLn6Uz6
354
- 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
- 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
- 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
- +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
- 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
- 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
- 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
- L8lSnyAIbTNdDsMyfoQQY+WtHSzLVheKhc8GBgcuj8aibwAAuFyu7baavdWyutq6mziO26m8rPwS
362
- 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
- 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
- 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
- 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
- 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
- adoYxhgGBgeOGR4dPrO+rv5XmqLlly9ffqjVanXN32r+SqvV2ooRtm90WaqWBADI5rKvfLH4ixaP
368
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- bvcefp9/v4nQxHV2u71zMjn5Yk1VDQoEAqeUlZWdEo1Fr+vt6z1jU9draGToL06nc4/GhsanAAA4
382
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- rb976NIFb19ySs1WVx7jBwLwX713m0EMHQCAACEWzrKgvq7+3kKx8H4ikfg4k8n0YIyptta2G4ti
390
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- vpFjuYAsyznd0DWKoiwMzVCyIsuGYUSz2ez7kiT92w1cU0PTpTzPb20YRlxRlYyu6zkAAJqmfTzP
422
- 1+q6nhNFcULTtJFsNvumqqoiwzDWfD6/zCCbf56Brut6vpD/IOAPtIslcSKZTL5aKpVSpVIpRVEU
423
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- +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
- 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
- lXy1UCy8YbPZGjiWm0fTdEWpVFqWTqc/AgSwTvvVbWY0AIBBAGw8puqCXAB0AhgBYJ6GS+7uPeX2
433
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- +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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- +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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- YXds4/V4DyCE0LIsD4Yiob9Fo9Gn/lPXNkilU+/V1taOMjTTZLVaO3P53BdW3urN5/MTAX9g71Qq
479
- 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
- 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
- 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
- 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
- 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
- 6zyntdmxI4ga/GQrAW57OQMGAdAMJHh97l9nC5FzZ+KkEAB4Pc7DNAOgpBqwY7MVWitZML629QKm
485
- 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
- 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
- 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
- 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
- i9vl/klTQ9ND4Uj4wmKx2NfS3PKsy+X6v9Hx0dPGx8dv2RTBnqIoxu127+Tz+o7weX0/xxjz03NU
490
- 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
- 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
- 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
- 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
- 4faa6prbrVbrdtPHQwjlR0ZHzopEIw9qmlaanow+09dsXVEUxU8mJu9jWbYtm81+GPAH9q6qrDpj
495
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- +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
- 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
- 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
- 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
- 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
- 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
- UaJ9/X2/YxhGaG5qvqW8rPyXhUJhZGR05ATd0KWAP3C0KIoDE6GJqxvrG2/GFKZX9a7a4N6XtbU0
515
- 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
- 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
- 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
- bYKtdfWNYw4AMoZhlHw+38E11TV3iKK4uFgsfux2u/dhGKYmm8u+Lcvy0ERo4qJisTijCy4BADQ1
519
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- Od1zVhBCYHnP8nmiKIZbmluuLy8rP2VwaPB3iWTisTndc/ppmhZWrFzxo1Qqtd57vFo4S+XcuXMH
531
- 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
- MTA08NNgefAUt8v9m9UP+sRisfhGz6qeo1RV/bcHVA67o6Ors+v1idDEhWWBsnNYlm2iKApKpdKK
533
- waHBY1Lp1OczVc/NBWMMW83Z6hOO42aFI+E/hcKhuz1uz04sywYLhcJijDFls9k6BEHYm2O58vhk
534
- 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
- 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
- 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
- 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
- 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
- +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
- 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
- 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
- l7ld7m2TqeS9hBA0f6v5IUEQKqLRmXn6YbVaK10u16GGYQBFUW6Xy/WLUqnUv6p31T7pTPotjDFX
543
- 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
- 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
- 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
- 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
- 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
- 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
- utq6GzOZzL+qq6p/gxEWw5HwIxzH1bAsW2e324/BGEuapg1WBCsudDld86yCtZmm6Ln9A/2/G58Y
550
- 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
- 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
- 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
- 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
- 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
- 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
- t8t91Oqhmt+1fNqI3WY/HGPMMwxTXigW3sAY/6RnZc+h35XoAQCUSqXJcCR8abA8+EeP27Nfd1f3
557
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- +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
- 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
- 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
- 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
- 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
- 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
- S5+Xy2UZYYjc2GnNJnN7a0vryzRN1yqKki8Wi29PpaYeyufzb9IUXVsTqbnBYXccQRCETdd10DQt
572
- 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
- 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
- 2+U+acXyFRMEQTDZXPYfPM+/63F7Lne73GeLghgdiY786ce6z2azucVitvwCAKBYLI4mU8m3Wppa
575
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 6Uz6hXgi/uf6uvqTYmOxJ2VZLhAEQXjcnhMNBsNmpVLp85GRkUvnc18MnGFzDMPo76tcnsnI4ggh
584
- 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
- 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
- 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
- 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
- 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
- OZ/P76Cqan6h6+J5fqJYKn5YV1v3sqIqQ/lc/qlqtZowmUzbhsPhGzPpzCOKovSxLLvZ2NjYhSRF
590
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- ltHo6FkURZlz+Vyiu6f7PL/Pf1IkHLnKwBn8lWplzuauiqLEcRy3u13ua3EcJzVNU3iefxbDMD9F
603
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- WZZzAADdPd1HulyuX9bV1j0701d7ejAQvBvHcVM4FL5KkqSp3v7eQ+cq/oAQMimKIvf09RxaLpej
636
- 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
- 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
- 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
- 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
- m822I0EShN1m/8XGBHskSXJtLW3/ECUxDgiySxYv+VAQhFWCKHxgMpqOmX0dTdPBOV28JKY0TYNU
641
- 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
- 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
- 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
- 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
- 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
- RTY1Nj2cL+Sfpml6KUMzbUsWLVmXyWQeHRgaOOvHtsehKboRx3GIx+O3DwwNnKHrOrhcrt38Pv/p
647
- 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
- 09HswQpB4TARr3b97rp1JyuqDrtt7tr8V5s5D/l2Vo8wEPDmh1OPXPbIwAMAAMfvE95/yxX2/dTy
649
- 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
- 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
- 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
- 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
- Bet2u6/x+/xuHMdZTdPkGWPLO4ql4seFYuFTnufHfqoTwmAgeBYgAJqml6XT6bsAIK9rOlmpVFYZ
654
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- +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
- 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
- u82+t8ftOZlhmKWapkGxVHw8m80+GQwE73W73CdPxCfuKJfLc/KkDPgDh3i93rMEQejhOK5t2ZJl
684
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- T4ZhFs1acCwUmqZJZqP5l0sWLfl7tVodWLd+3XKKoryN9Y1P6aBzOuiAEKpFgIAkSOt85pMkadxg
693
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 9Z6paZqsqEoZASKDweD1RoNxKwzDWFmWU+VyeXxgcGALk9HUUltTe0omm+ns7es9AwDAYrEsctgd
702
- B0RCkcuqfHWsVCq9k86kb1dURQ6Hwjc7HI4DyuXy6kwu88jo6OhdCCHkdrl3sdlse9lt9n1JkvSM
703
- T4z/cTQ6em1jQ+O5uXzutbHxsbudDudBDfUN9+q6rv47lfOFQNd1TFVVqInU3E5RlL9Sqazu7une
704
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- nJ23ob7hplAwdJau65BMJp+LjccuUhU1G/AHDslkMm/l8rlOVVWVxGTiUU3TUi3NLS/m8/kPcvnc
733
- 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
- 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
- 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
- 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
- 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
- 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
- 4zjOcCxXI0rihCRJX5flTSYnn3K73Ed6Pd7zSZJ0VqvVr4ZGho6sCddca7VY9yIcBPj9/pONRuNV
740
- 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
- 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
- 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
- DNNgt9mPTkwm7hwZHbkOAIDACSNCCAycYXmhUOj4Me49juMekiStFEk11NXV3RGPx+8oV8rvCYIg
744
- 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
- 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
- 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
- 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
- PpuIT5wXjUUfVhSFZ1nWGwqGLnTanYdhOEYODg2ekclmXqtUKoONDY03u5yugweGBvYFgHLAFzjW
749
- 4/Ec1NvXe+jwyPBlDrvjEKPBuDSXz82p9+z7QFGU2Wwybzo2PnZaKp36s8VsWcbQTNDmsZ1WLBZf
750
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 1jNCOx+bjKbtaiI19xaKhTc7ujp+KQhCCgDA7/PvYTKZlqVSqReTqeTnkXBkO4QQAII5BdI/BwgA
763
- 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
- iPpzWRPp+rbROsHi8MEXqVdeen/yxY/v3eozkDQAAsF7HRXIllQwcziIovh5Oluas6KNqgGUy8UH
765
- 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
- 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
- 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
- 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
- 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
- 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
- +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
- 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
- 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
- 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
- kM3+b5dwAkz3hkzEJ74u2w+FQiezLNsaG4udHxuL3aLrurx0ydIPjJxxG0mSJjEM89lt9lNWLFux
776
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- +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
- 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
- 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
- GJrxVSqVtyenJp+MJ77mr0UtzS1/3ZC/VEXNKapS9Xq9B9ht9pU8z69BCBmtFuvvrFbrypHRkUtF
787
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- f+rt7z1thr+wgC9wXDgcvnGGv24eGBw4x+FwbFffXH9XNpd9xmwyHxqNRe9JppLPkCTpbG5sfrSr
815
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- AZqmw2j6eB4wDHO4XK5Tmxub/7R86fJVba1t74uSGPti1ReOrp6unTmWa1jcvvhlgiDCPM/39w30
845
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- ra6ridSco+s6CKIw74Z4AACjwbgEwzBQVEUIBUPXSLLUJYriYCqdSkxMTFzqsDuOpCl6qd1m3yWe
854
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 3+8/EyF05XzKEjEMg5bmlnudDufxAABTyam7xifGH/J6vDsTBDHZ3dv9NM/zEwDTB0qlcukdWZLj
862
- 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
- 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
- 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
- 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
- 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
- BocH/8hxnBnH8SBJkmaY5sJ5gaZpL47hRCqd+jrTyLKsjaIoIjYW+5vdZt+CZdm6fD7/0kLuC8Mw
868
- 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
- 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
- 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
- 93+CICS7e7q/DrhSqdTrqVTqdQzDwGKxbO52uo80mUxb1tbUXjmrqj7TG9fhdrmPdbvcxzAM0ySK
872
- 4kBsLHaC3WY/RAfdyTJsq9ls3pFl2UWVSuWFarX6qcvpOnYiPnHnjOcwUlTlLofdsYeBM9RWqpU5
873
- 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
- +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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- bpd7V4vZcogsy0UAmHfJs9lk3mzG2kPo7e89HMdwd21N7baqqmZWfbVqB7/P/xuO47YAfVptdT5j
915
- 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
- 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
- 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
- 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
- ofCJwWDwBgRoqru3e19FVvjly5b3a7o27zJOgOnyv3wh/5bBYAhwHLfM5XRdoCiKZjaZD8cQRqmq
920
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- AIBl2cU4juPqrDP7PECQhAVhCGZroC0WyyYet+dIRVGkQrGwxmwyb0VTNCfL8oiqqfPT4p8BSZJG
931
- giC8wUDwT6BPkyMAUAgQAAK1VCr9g+O4rSiScpMkScqyPO8MlqqpSqlUWruQ6yMIgmZopo4giNqm
932
- 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
- +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
- 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
- 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
- NZGaq7t7uo/YGJESs9nc3tjQ+BjLsO2FQuH5kejIxZqqlRsbGgMMzURmTMVxXdc1kiRrPR7PjaVy
937
- 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
- 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
- mC8d8jw/rqqq1NXTtcTAGTapq6m7vauna+9cPvcZRVEGp9N5MOgAqq5CwB84JZlK3j/XUrwqXx0d
940
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- bfaDeJ7/fHB4cNdCofBuTaTmj0ajcTsAQDPvBwIhxDrtzvPtVvtoLpd70u1234/juJemaMtobPSs
948
- aCx6gN1mXwEAMJWaerSlqeUFhmF81Wp13qJTAABNDU1/slgsuymKAqlU6oZqtfqp3+ffXxCEPlEU
949
- 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
- jF/XnAUz2ToCR1AqSvEz7ui+YMNSzf2382695VL7fuoGgSKGAACBetptXSdvvdi2/JBf+k/+hhE7
951
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- +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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 7EPqzgYdvmO0/sSrY7f886vM6q8e2uYD0P+lhEnQOPQPlz465dauPyKD78uZAI1CgDbqRuEYFGYK
975
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- XyMp0hOJRE7JZDIvm03mPSmSsguiMOdsj91mX2k2mXeauY7rC8VCNwAAx3I1oWDot30DfZdbLdbN
986
- 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
- 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
- r8d7kNPh3DdfyL8/MDSwB0VRzRRJOQaHBi8Mh8Jnapomqqo6b6EvXdcVhBAUi8U3REn82OlwXsCx
989
- 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
- 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
- Ntmsk6KoWkVRIJ1NzysYtlgsSxiGCVUqlS9kWY7abLZ9S6XSayPRkZsJgngYx3E66A9ex9BMk8Fg
992
- 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
- xGTihVQ6Zfg2f6XSqVdUVRUsZkuDyWjajCTJf8tfLqfrcFmWS1PJqdcIkvDURGpOSWfSL5tMpr1I
994
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 3d19OE7g9taW1keGhodOTKaSr+I4Tnncnj0DgcAluq4DhmGmOQ2OgMIwjBscHjxDFMTY0qVLP1IV
1016
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- NiqgVJRpRU1Fr/7h7t7zRfmbGbCzDq47e8NePQQAQGFw4b19p9nMpPXcQ+qumBVlmfXwu+zOnjP/
1024
- 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
- uwUP5cyUa8OsHYEjKBfliYvu77vo6N2Dx5hstP/fZfVwEoOO/sLbf/04+cbP91h/XiCEyrqus3a7
1026
- fauWppaXSZJ0DY8OnxmNRW+zWqxLW5tbX6MoKiArMphN5n1mJHfleDy+IJGU7wOGMBIhBOVyefVI
1027
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- CdIPAPN6f5fL5dWyXU4oqlKcyW6Q5XJ5Qtd1BWDadB3DMCiWih9uzNoEXhgEK/wyOhY9MRKK3Klp
1037
- WnJ8YvwyURRli9lS6/P6dimVSp85HI7Fmjp/kQ1JkiZpmm7eZOUmvRzLRbq6u/aYNR5vbW59EgB0
1038
- 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
- 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
- DGEOURT7u3u6j7TZbNu2NLe8MZWcur1cKa9uamz6k9Vq3YehmdBMxmRCkqQ5ialQJMXM2ELsb6oz
1041
- 3URTdEuumnvEZrP9Znhk+Gye5wdramruwXHcGwqEzraYLS1frf1qz7mMrShKSdd1gWO4ZZVqZf2X
1042
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- Qiab+YfP57ukt693r4VmLjGEYTiO04qqCPqPVP8IAOBwOLYPB8NXmc3mbSRJKhUKhdc5jgsxDLOl
1055
- qk57Tomi2DEeH79scnLyxX83jizJCWRA0N7a/iZCKF0ulz+TFCmL47hh1epVTRiO4bU1tY/OZF3n
1056
- 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
- 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
- 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
- +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
- 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
- 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
- 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
- ItcWC8UPZwM9hBBqrG+8j+O4UDKZfHIh4kg4jtt0XYf+gf5f0TRdX19b/6TRaGwfnxi/Zio59QhF
1064
- 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
- ZxAgrspXv5IkaU6ZLIQQp+s6uJyu32uaJlT56ouaqiXHJ8ZPYxhmm3AofGU2l31HkqQxhJBrfGJ8
1066
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- +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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 5xZLxQWrcc5CluUkwLRx8sDgwDHlcrnX5XJtzRk4X/9g/2mrVq9qz2Qznymy0s+yrNPhcHztGcmy
1082
- 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
- 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
- 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
- 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
- AgBAkZSlrrbu7EKx8G4+n/+cpEiHz+P7xbzvD037ZVnmEYZszU3NT5Mk6fxq7VfLRqOjV5uMpgYc
1087
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- mhqbHpuIT1xhNpoXD48O3zvTP0AG/cGDTSbTVrl8bjUCxDrsjm1NJtPWJqOpVdM10HV9o3s5fw70
1105
- 9PacuGTRkiaLxbIThmHK8OjwHxe3L97PYXfs9WME0v8JpXJpsLOr8yAAAIfDsXlba9sb5XJ5NY7j
1106
- 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
- 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
- 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
- 2dJlH8fj8avHxseeMJlMvyAIwprKpObt40nghAcAyqViadX6jvU7qapaMJlMy4OB4C6pVOr9TDbT
1110
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- K+Wcruv/sl7QdQACR8plRzeeTbGESdV0IGgc1nbl3r77pejTGw5IEgjOPbTuYtD+ldXDOQLe+TT5
1118
- 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
- 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
- 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
- 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
- 9QNVVaWNn30aBs7QAgAgy/JgV3fXdtFY9Gafz3fI0sVLP+d5fo2qqLmmxqa3Av7AnhjCcAInvveE
1123
- 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
- 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
- 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
- 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
- dror3e7TdarOOb+p0NQDCCETxlgURbH9k8Znt9v3CgaC31zI3AmQDEVRvNViPSSeiN+/fuP6z4em
1128
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 6q+trqr+DSEENE0LDwwOHDs6Nvobm9V2YGdb55uFQmFN30DfGZqmqaJZ7KQwZdV0bTG5kwUCRBcE
1137
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- MkDTCRDDgKKig24gN8MwDQzLNm++/aNsimqAoumgagYgtPnHTdUBGAxwzuF2eOiKcnBaMRgEwFBJ
1145
- 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
- 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
- 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
- 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
- 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
- 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
- +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
- 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
- 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
- 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
- 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
- Z7KZSEK4ewAAYN9JREFUvsb6xl9wHOeOxWKP0TRtxxiDz+M7fbHta5qWQgiZFVlBq1av8k+GJr/n
1157
- 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
- QtO012q17o8xXnTslK7rOZZhK5Z2Ll2zYtmKnkKx0BuNRB+bSwc4z+P27B2aDt2fy+fet1ltX3A5
1159
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 8zS8/E7kz0+9Ef5AqJjDwjDfPaX26vkQRwQAwGH44T393x2ZkVK/v6z9doSRyZjL90unlYnzfrnp
1167
- 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
- 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
- +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
- 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
- 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
- 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
- H2malurs6Hwjk85M+7y+A80mc8vGTRtPyGVzryOEwGqxfs7r8R68rTHMhQrmVFWdHRgcOHgqNHWq
1174
- rusSQzOVfp//uw67o9nj9pwKAFjTtUwun/vYIilzm9Em3dDB5XId80n9EkKgUCxMEkL0/sH+U2RF
1175
- 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
- aGlq+TXHce7e/t5Ty/xlZ3rcntMBANLp9PMW0bJUNIstO+M5R2PRBzDGltrq2p81NTbdZDabA2Pj
1177
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- TeypX/917PFrz2g4t7PVfphW1Dc7QRwF3/td70Vdo7mPzdu54qu157Q32w/WUyo0VbBw8yVB+OGJ
1191
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- W7+kc8k/BEFYUHnpD1MoFmYIIQAEeACAqsqqS3RDT6dSqfeWL10+Zjab9xsdGz3dMAxSWVF5xx7L
1200
- 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
- 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
- 9/m/6HA4vkoIAYZhykLToZ9FY9EXrVbrcoSQoygXe2RZTi22XZqm3YhCarFYTPQN9F0QjoT/Pe+g
1203
- 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
- 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
- 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
- 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
- /YHywNmVFZVn11TVXOJ0OI/LS/mheCK+KOFzXdfjhBCNoigzAIDP6ztaFMWmmdmZP7a2tL4ZKA/8
1208
- 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
- VYwxZDKZf6TT6fWLXf9tUSwWB3Rdjxi6wX0Wbvbqa+t/YzKZ6nme32PF8hUbPG7PJT19PReHw+Fb
1210
- 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
- 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
- k6SCtOhDuK0xCSavKIr7EEJgYGjghJnZmScEQbAHygPHu1yurxmGURwZHfnZ6NjoPVbReojZbD5I
1213
- 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
- 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
- 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
- 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
- Dfc/P/XrTSPZqQOXOFsPW+k+zij+3+02QlAAgI+9QSEEQOAo/7Im2ymGYkBTq/2wrx/hP6K4wHy/
1218
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- hnVDmUkAgLO/XHk2Y6Yd+txtHSXScOdTEz9/9p3IB/JXjj/If0RVhXnJvNwCTSNIxovjP394+LcA
1241
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- Y6PXAAD4PL4vUhRl13UdCsXCaKFYWPTt/fZgGIbeP9D/nZmZmQcBgPf7/Gc0NzU/6vf7z3A6nF9J
1260
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- +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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- JK13OBzH7OpxiaK4xX5ZRMsJoigepOv6tKIuzH5ZREuT3WY/VtM08Hg8Z7AsW9s/0P+rVCq1QdO0
1304
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- seiTxk8imUy+iDG2+7y+a4aGh85et35dayQaeaa+rv6mluaWO2VZHnbYHXvX19Y/YBgGeD3es7d2
1312
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- AvFE/M+jY6PXlPnLjrVarXtijLnQdOjHazesXTI2PvZbURRrmxub7/K4PV83DAMYmvG5XK4lu2IN
1329
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- DK2rp+vwaCx6H0VRMBmavPHTyCXTdE2PRCJ3zOVesQihtvHx8csJIcXGhsafVQQrfqnrOqRSqVd2
1341
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- RZ/Hd1o4Er599drVtYNDg1ekUqnHMMbAsEwHhalPzdmzWW3tSzqWvGuz2b4sy/LsVGjqbEKIXFVZ
1377
- 9bt0Ov3a+g3rDx2bGPupbujJxobGH4ui+HnDMEDV1OltOnunfyFwosPNV2v65lw2oBDc8MfB6/IL
1378
- FB2fB1MI7ri8/TaHg63SVGNecH3s4tt7Lv84DfJ/rIquPfyS9/a7/f6hK4++YtVBT70Z/o+TsMvv
1379
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 3J4ThkeGz47FY6/WVNd8JxgIXkEMAgzL+Hc0UZrjuHJVUwuRWOTpQHng5Pra+t8nk8knhoaHLvW4
1388
- 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
- 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
- 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
- K/Kgy+U6bnv74ljOXFlR+T0AgEwm86/BocGz7Hb7wYHywDV9/X3HzIZnn7BarOUsy1YAAEXjhd9Y
1392
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- +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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- nwkjByAAWSfx/c57Z+WagfToYga8T5u96fXf7PMOg8Ch6wRokYYnX57+7fHXrL1oZ34YPopXbt3r
1429
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- imEYBdiGfaoIVpxbXVV9q67r0d6+3sOKcjFeKBTiGGO6uan5IbfLfUL/QP/Js+HZBeW1IkBQXl5+
1451
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- XdWLgEADAA0AirIiT8disb/LirzNZHOH3bF3S3PLPxiGsYemQ9cPDQ9dBwAQDARPqa2pfXhODwcw
1463
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- PhNPxp9VZGWbFUpZljW7XK6j/D7/pTarbW9N0xKTU5M/DkfCDxeLi6uwihBCNpttmclkWsIyrJ9j
1472
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- q/+D2WxeKRWkfkVRJjiOq+M5vnZOT29wZHTkvFQ6tUZRtr0xXOA67tXc2PyUbuiGqqopjuV8uVzu
1494
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- LCfnct8EXd8s6yTwQsWcnMUMy7AOu91+MMbYqmpqwmK27AMADgDIAYIUhSgXz/PNLMtWMQzjntPi
1517
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- mf+7aZg7sV7Q4jAMwwmC0CyaxeWEEJkQQhFCWIZheKfDeSSmsVWW5QgAMIqiDKRSqZdS6dSbmqYV
1527
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- u3sAJUqU+N9EluWELMtv7u5x/A/BAwAQgxjJZPKl3T2YEiU+q3i93pMBNhcOGxwaPD4cCT8HAFAR
1555
- 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
- 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
- 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
- otjRsdGzZ8OzDzMMI+iGjlRNnaQQ5chmsxt3vNcSJUqU2D2UbvZKlChRYhdiES0NjfWNt3s93iN5
1559
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- Pnl3j7lEiRIltpfSzV6JEiVKfEpYrdZ2l8t1nqqqqVQq9WtVU1E+n3+rsqLyrmQy+fhMeubHPq/v
1568
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- WDx2X6FQGAEASKVTr2u6llEUpRsBKlVoKVGixGeS0s1eiRIlSnwKqKqalxW5DyEEhBBJEIS2SDTy
1577
- 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
- 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
- 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
- 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
- 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
- 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
- EFA1NTQ0MnRRydErUWLHoSgKuV3uL1RXVd8qCEJLMpV8guf5JoEXsEEMGQBo0Sw6OI4LWCyWFSzL
1584
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- osiyHC5dvJUoUeL/V/4fBkP18cVTGEYAAAAldEVYdGRhdGU6Y3JlYXRlADIwMjAtMTEtMTNUMDA6
1592
- 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
- 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" />
1594
- </svg>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
class-admin.php CHANGED
@@ -40,7 +40,8 @@ class rsssl_admin extends rsssl_front_end
40
  public $plugin_db_version;
41
  public $ssl_type = "NA";
42
  public $dismiss_all_notices = false;
43
- public $pro_url;
 
44
 
45
  function __construct()
46
  {
@@ -99,6 +100,7 @@ class rsssl_admin extends rsssl_front_end
99
  delete_transient('rsssl_mixed_content_fixer_detected');
100
  delete_transient('rsssl_plusone_count');
101
  delete_transient('rsssl_remaining_task_count');
 
102
  }
103
 
104
  /**
@@ -123,6 +125,31 @@ class rsssl_admin extends rsssl_front_end
123
  }
124
 
125
  /**
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
126
  * Dismiss review notice of dismissed by the user
127
  */
128
 
@@ -162,12 +189,19 @@ class rsssl_admin extends rsssl_front_end
162
 
163
  $activation_time = get_option('rsssl_flush_rewrite_rules');
164
  $more_than_one_minute_ago = $activation_time < strtotime("-1 minute");
165
- $less_than_5_minutes_ago = $activation_time > strtotime("-5 minute");
166
- if (get_option('rsssl_flush_rewrite_rules') && $more_than_one_minute_ago && $less_than_5_minutes_ago){
167
  delete_option('rsssl_flush_rewrite_rules');
168
  add_action('shutdown', 'flush_rewrite_rules');
169
  }
170
 
 
 
 
 
 
 
 
171
  // Set default progress toggle to remaining tasks if it hasn't been set
172
  if (!get_option('rsssl_all_tasks') && !get_option('rsssl_remaining_tasks') ) {
173
  update_option('rsssl_remaining_tasks', true);
@@ -191,7 +225,7 @@ class rsssl_admin extends rsssl_front_end
191
  if (!defined('RSSSL_NO_FLUSH') || !RSSSL_NO_FLUSH) {
192
  update_option('rsssl_flush_rewrite_rules', time());
193
  }
194
- add_action('admin_init', array(RSSSL()->rsssl_cache, 'flush'), 40);
195
  }
196
 
197
  if (!$this->wpconfig_ok()) {
@@ -201,7 +235,7 @@ class rsssl_admin extends rsssl_front_end
201
  $this->ssl_enabled = false;
202
  $this->save_options();
203
  } elseif ($this->ssl_enabled) {
204
- add_action('init', array($this, 'configure_ssl'), 20);
205
  }
206
  }
207
 
@@ -257,6 +291,14 @@ class rsssl_admin extends rsssl_front_end
257
  $this->save_options();
258
  }
259
  }
 
 
 
 
 
 
 
 
260
 
261
  update_option( 'rsssl_current_version', rsssl_version );
262
  }
@@ -374,8 +416,8 @@ class rsssl_admin extends rsssl_front_end
374
 
375
  private function clicked_activate_ssl()
376
  {
377
- if (!current_user_can($this->capability)) return;
378
- if (isset($_POST['rsssl_do_activate_ssl'])) {
379
  $this->activate_ssl();
380
  update_option('rsssl_activation_timestamp', time());
381
 
@@ -392,7 +434,7 @@ class rsssl_admin extends rsssl_front_end
392
  public function recheck_certificate(){
393
  if (!current_user_can($this->capability)) return;
394
 
395
- if (isset($_POST['rsssl_recheck_certificate'])) {
396
  delete_transient('rsssl_certinfo');
397
  }
398
  }
@@ -503,7 +545,6 @@ class rsssl_admin extends rsssl_front_end
503
  $title = __("Almost ready to migrate to SSL!", "really-simple-ssl");
504
  echo $this->notice_html( $class, $title, $content, $footer);
505
  }
506
-
507
  /**
508
  * Show almost ready to migrate notice
509
  */
@@ -512,19 +553,16 @@ class rsssl_admin extends rsssl_front_end
512
  _e("Before you migrate, please check for: ", 'really-simple-ssl'); ?>
513
  <ul>
514
  <li><?php _e('Http references in your .css and .js files: change any http:// into https://', 'really-simple-ssl'); ?></li>
515
- <li><?php _e('Images, stylesheets or scripts from a domain without an SSL certificate: remove them or move to your own server', 'really-simple-ssl'); ?></li><?php
516
-
517
- $backup_link = "https://really-simple-ssl.com/knowledge-base/backing-up-your-site/";
518
- $link_open = '<a target="_blank" href="'.$backup_link.'">';
519
- $link_close = '</a>';
520
- ?>
521
- <li><?php printf(__("We strongly recommend to create a %sbackup%s of your site before activating SSL", 'really-simple-ssl'), $link_open, $link_close); ?> </li>
522
  <li><?php _e("You may need to login in again.", "really-simple-ssl") ?></li>
523
  <?php
524
  if (RSSSL()->rsssl_certificate->is_valid()) { ?>
525
  <li class="rsssl-success"><?php _e("An SSL certificate has been detected", "really-simple-ssl") ?></li>
526
  <?php } else { ?>
527
- <li class="rsssl-error"><?php _e("No SSL certificate has been detected. Generate one by pressing the 'Install SSL certificate' button.", "really-simple-ssl") ?></li>
 
 
 
528
  <?php }?>
529
  </ul>
530
  <?php if ( !defined('rsssl_pro_version') ) { ?>
@@ -629,7 +667,13 @@ class rsssl_admin extends rsssl_front_end
629
  margin-top: 5px;
630
  margin-right:-30px;
631
  }
632
-
 
 
 
 
 
 
633
  #rsssl-message li.rsssl-error:before {
634
  background-color: #D7263D;
635
  }
@@ -686,6 +730,13 @@ class rsssl_admin extends rsssl_front_end
686
  margin-left: 25px;
687
  margin-right: 25px;
688
  }
 
 
 
 
 
 
 
689
 
690
  #rsssl-message {
691
  padding: 0;
@@ -731,7 +782,6 @@ class rsssl_admin extends rsssl_front_end
731
  }
732
  </style>
733
  <?php } ?>
734
-
735
  <div id="rsssl-message" class="<?php echo $class?> really-simple-plugins">
736
  <div class="rsssl-notice">
737
  <?php if (!empty($title)) {?>
@@ -765,24 +815,38 @@ class rsssl_admin extends rsssl_front_end
765
 
766
  public function show_enable_ssl_button()
767
  {
768
- ?>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
769
  <form action="" method="post">
770
  <?php wp_nonce_field('rsssl_nonce', 'rsssl_nonce'); ?>
771
- <?php if (!RSSSL()->rsssl_certificate->is_valid()) {?>
772
- <input type="submit" class='button button-primary'
773
- value="<?php _e("Retry", "really-simple-ssl"); ?>" id="rsssl_recheck_certificate"
774
- name="rsssl_recheck_certificate">
775
- <?php } else { ?>
776
- <input type="submit" class='button button-primary'
777
- value="<?php _e("Go ahead, activate SSL!", "really-simple-ssl"); ?>" id="rsssl_do_activate_ssl"
778
- name="rsssl_do_activate_ssl">
779
  <?php } ?>
780
- <?php if (!RSSSL()->rsssl_certificate->is_valid() ){?>
781
  <a href="<?php echo rsssl_letsencrypt_wizard_url()?>" type="submit" class="button button-default"><?php _e("Install SSL certificate", "really-simple-ssl"); ?></a>
782
- <?php } ?>
783
- <?php if (!defined("rsssl_pro_version") ) { ?>
784
- <a class="button button-default" href="<?php echo $this->pro_url ?>" target="_blank"><?php _e("Get ready with PRO!", "really-simple-ssl"); ?></a>
785
- <?php } ?>
 
786
  </form>
787
  <?php
788
  }
@@ -844,6 +908,7 @@ class rsssl_admin extends rsssl_front_end
844
  $this->htaccess_redirect = isset($options['htaccess_redirect']) ? $options['htaccess_redirect'] : FALSE;
845
  $this->switch_mixed_content_fixer_hook = isset($options['switch_mixed_content_fixer_hook']) ? $options['switch_mixed_content_fixer_hook'] : FALSE;
846
  $this->dismiss_all_notices = isset($options['dismiss_all_notices']) ? $options['dismiss_all_notices'] : FALSE;
 
847
  $this->debug_log = isset($options['debug_log']) ? $options['debug_log'] : $this->debug_log;
848
  $this->dismiss_review_notice = isset($options['dismiss_review_notice']) ? $options['dismiss_review_notice'] : $this->dismiss_review_notice;
849
  }
@@ -1454,6 +1519,7 @@ class rsssl_admin extends rsssl_front_end
1454
  'wp_redirect' => $this->wp_redirect,
1455
  'switch_mixed_content_fixer_hook' => $this->switch_mixed_content_fixer_hook,
1456
  'dismiss_all_notices' => $this->dismiss_all_notices,
 
1457
  'dismiss_review_notice' => $this->dismiss_review_notice,
1458
 
1459
  );
@@ -1491,6 +1557,7 @@ class rsssl_admin extends rsssl_front_end
1491
  $this->ssl_enabled = FALSE;
1492
  $this->switch_mixed_content_fixer_hook = FALSE;
1493
  $this->dismiss_all_notices = FALSE;
 
1494
  $this->dismiss_review_notice = FALSE;
1495
 
1496
 
@@ -1975,6 +2042,7 @@ class rsssl_admin extends rsssl_front_end
1975
  /**
1976
  * returns list of recommended, but not active security headers for this site
1977
  * returns empty array if no .htacces file exists
 
1978
  * @return array
1979
  *
1980
  * @since 4.0
@@ -1985,46 +2053,176 @@ class rsssl_admin extends rsssl_front_end
1985
 
1986
  public function get_recommended_security_headers()
1987
  {
 
1988
  $not_used_headers = array();
1989
- if (RSSSL()->rsssl_server->uses_htaccess() && file_exists($this->htaccess_file())) {
1990
- $check_headers = array(
1991
- array(
1992
- 'name' => 'HTTP Strict Transport Security',
1993
- 'pattern' => 'Strict-Transport-Security',
1994
- ),
1995
- array(
1996
- 'name' => 'Content Security Policy: Upgrade Insecure Requests',
1997
- 'pattern' => 'upgrade-insecure-requests',
1998
- ),
1999
- array(
2000
- 'name' => 'X-XSS protection',
2001
- 'pattern' => 'X-XSS-Protection',
2002
- ),
2003
- array(
2004
- 'name' => 'X-Content Type Options',
2005
- 'pattern' => 'X-Content-Type-Options',
2006
- ),
2007
- array(
2008
- 'name' => 'Referrer-Policy',
2009
- 'pattern' => 'Referrer-Policy',
2010
- ),
2011
- array(
2012
- 'name' => 'Expect-CT',
2013
- 'pattern' => 'Expect-CT',
2014
- ),
2015
- );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2016
 
2017
- $htaccess = file_get_contents($this->htaccess_file());
2018
- foreach ($check_headers as $check_header){
2019
- if ( !preg_match("/".$check_header['pattern']."/", $htaccess, $check) ) {
2020
- $not_used_headers[] = $check_header['name'];
 
 
 
 
 
 
 
 
 
2021
  }
2022
- }
2023
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2024
 
2025
  return $not_used_headers;
2026
  }
2027
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2028
 
2029
  /**
2030
  * Adds redirect to https rules to the .htaccess file or htaccess.conf on Bitnami.
@@ -2405,7 +2603,11 @@ class rsssl_admin extends rsssl_front_end
2405
 
2406
  public function has_well_known_needle()
2407
  {
2408
- $htaccess = file_get_contents($this->htaccess_file());
 
 
 
 
2409
  $well_known_needle = "RewriteCond %{REQUEST_URI} !^/\.well-known/acme-challenge/";
2410
 
2411
  if (strpos($htaccess, $well_known_needle) !== false) {
@@ -2421,7 +2623,7 @@ class rsssl_admin extends rsssl_front_end
2421
 
2422
  public function show_leave_review_notice()
2423
  {
2424
- if ($this->dismiss_all_notices) return;
2425
 
2426
  //prevent showing the review on edit screen, as gutenberg removes the class which makes it editable.
2427
  $screen = get_current_screen();
@@ -2737,8 +2939,8 @@ class rsssl_admin extends rsssl_front_end
2737
  $tabs['configuration'] = __("General", "really-simple-ssl");
2738
  }
2739
 
2740
- ?>
2741
- <div class="nav-tab-wrapper">
2742
  <div class="rsssl-logo-container">
2743
  <div id="rsssl-logo"><img src="<?php echo rsssl_url?>/assets/really-simple-ssl-logo.png" alt="review-logo"></div>
2744
  </div>
@@ -2830,6 +3032,12 @@ class rsssl_admin extends rsssl_front_end
2830
  $end_date = isset($certinfo['validTo_time_t']) ? $certinfo['validTo_time_t'] : false;
2831
  $expiry_date = !empty($end_date) ? date( get_option('date_format'), $end_date ) : __("(Unknown)", "really-simple-ssl");
2832
 
 
 
 
 
 
 
2833
  $notices = array(
2834
  'deactivation_file_detected' => array(
2835
  'callback' => 'RSSSL()->really_simple_ssl->check_for_uninstall_file',
@@ -2838,7 +3046,7 @@ class rsssl_admin extends rsssl_front_end
2838
  'fail' => array(
2839
  'title' => __("Major security issue!", "really-simple-ssl"),
2840
  'msg' => __("The 'force-deactivate.php' file has to be renamed to .txt. Otherwise your ssl can be deactivated by anyone on the internet.", "really-simple-ssl") .' '.
2841
- '<a href="'.add_query_arg(array('page'=>'rlrsssl_really_simple_ssl'), admin_url('options-general.php?page=')).'">'.__("Check again", "really-simple-ssl").'</a>',
2842
  'icon' => 'warning',
2843
  'admin_notice' => true,
2844
  'plusone' => true,
@@ -2875,6 +3083,21 @@ class rsssl_admin extends rsssl_front_end
2875
  ),
2876
  ),
2877
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2878
  'google_analytics' => array(
2879
  'dismiss_on_upgrade' => true,
2880
  'callback' => '_true_',
@@ -2935,6 +3158,7 @@ class rsssl_admin extends rsssl_front_end
2935
  '&nbsp;<input type="submit" class="button button-default" value="'.__("Retry", "really-simple-ssl").'" id="rsssl_recheck_certificate" name="rsssl_recheck_certificate"></form>',
2936
  'icon' => 'warning',
2937
  'admin_notice' => false,
 
2938
  ),
2939
  'ssl-detected' => array(
2940
  'msg' => __('An SSL certificate was detected on your site.', 'really-simple-ssl'),
@@ -3101,10 +3325,8 @@ class rsssl_admin extends rsssl_front_end
3101
  'score' => 5,
3102
  'output' => array(
3103
  'set' => array(
3104
- 'msg' =>__('New feature! HttpOnly Secure cookies have been set automatically!', 'really-simple-ssl'),
3105
- 'icon' => 'open',
3106
- 'dismissible' => true,
3107
- 'plusone' => true,
3108
  'url' => 'https://really-simple-ssl.com/secure-cookies-with-httponly-secure-and-use_only_cookies/',
3109
  ),
3110
  'not-set' => array(
@@ -3132,16 +3354,25 @@ class rsssl_admin extends rsssl_front_end
3132
  ),
3133
  ),
3134
 
3135
- 'recommended_security_headers_not_set' => array(
3136
- 'callback' => '_true_',
3137
- 'score' => 5,
3138
- 'output' => array(
3139
- 'true' => array(
3140
- 'msg' => sprintf(__("Recommended security headers not enabled (%sRead more%s).", "really-simple-ssl"), '<a target="_blank" href="https://really-simple-ssl.com/everything-you-need-to-know-about-security-headers/">', '</a>'),
3141
- 'icon' => 'premium'
3142
- ),
3143
- ),
3144
- ),
 
 
 
 
 
 
 
 
 
3145
  'uses_wp_engine' => array(
3146
  'condition' => array('rsssl_uses_wp_engine'),
3147
  'callback' => '_true_',
@@ -3167,12 +3398,43 @@ class rsssl_admin extends rsssl_front_end
3167
  ),
3168
  ),
3169
  ),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3170
  );
3171
 
3172
  //on multisite, don't show the notice on subsites.
3173
  if ( is_multisite() && !is_network_admin() ) {
3174
  unset($notices['secure_cookies_set']);
3175
  }
 
3176
  $notices = apply_filters('rsssl_notices', $notices);
3177
  foreach ($notices as $id => $notice) {
3178
  $notices[$id] = wp_parse_args($notice, $notice_defaults);
@@ -3207,7 +3469,8 @@ class rsssl_admin extends rsssl_front_end
3207
  //check if all notices should be dismissed
3208
  if ( ( isset( $notice['output'][$output]['dismissible'] )
3209
  && $notice['output'][$output]['dismissible']
3210
- && ( $this->dismiss_all_notices ) )
 
3211
  ) {
3212
  unset($notices[$id]);
3213
  continue;
@@ -3267,15 +3530,24 @@ class rsssl_admin extends rsssl_front_end
3267
  foreach ( $notices as $key => $notice ) {
3268
  if ( isset( $notice['output']['url'] ) ) {
3269
  $url = $notice['output']['url'];
 
3270
  $target = '';
3271
  if ( strpos( $url, 'https://really-simple-ssl.com' ) !== false ) {
3272
- $info = __( '%sMore info%s or %sdismiss%s', 'really-simple-ssl' );
 
 
 
 
3273
  $target = 'target="_blank"';
3274
  } else {
3275
  $info = __( '%sEnable%s or %sdismiss%s', 'really-simple-ssl' );
3276
  }
3277
  $dismiss_open = "<span class='rsssl-dashboard-dismiss' data-dismiss_type='" . $key . "'><a href='#' class='rsssl-dismiss-text rsssl-close-warning'>";
3278
- $notices[ $key ]['output']['msg'] .= ' ' . sprintf( $info, '<a ' . $target . ' href="' . $url . '">', '</a>', $dismiss_open, "</a></span>" );
 
 
 
 
3279
  }
3280
 
3281
  if ( isset( $notice['output']['plusone'] ) && $notice['output']['plusone'] ) {
@@ -3550,7 +3822,6 @@ class rsssl_admin extends rsssl_front_end
3550
  */
3551
 
3552
  public function update_task_toggle_option() {
3553
-
3554
  if (!isset($_POST['token']) || (!wp_verify_nonce($_POST['token'], 'rsssl_nonce'))) {
3555
  return;
3556
  }
@@ -3651,8 +3922,8 @@ class rsssl_admin extends rsssl_front_end
3651
  if ( isset ($_GET['tab'] ) ) $this->admin_tabs( $_GET['tab'] ); else $this->admin_tabs('configuration');
3652
  if ( isset ($_GET['tab'] ) ) $tab = $_GET['tab']; else $tab = 'configuration';
3653
 
3654
- ?>
3655
- <div class="rsssl-container">
3656
  <div class="rsssl-main"><?php
3657
  switch ($tab) {
3658
  case 'configuration' :
@@ -3922,6 +4193,9 @@ class rsssl_admin extends rsssl_front_end
3922
  $help_tip = RSSSL()->rsssl_help->get_help_tip(__("Enable this option to permanently dismiss all +1 notices in the 'Your progress' tab", "really-simple-ssl"), $return=true);
3923
  add_settings_field('id_dismiss_all_notices', $help_tip . "<div class='rsssl-settings-text'>" . __("Dismiss all Really Simple SSL notices", "really-simple-ssl"), array($this, 'get_option_dismiss_all_notices'), 'rlrsssl', 'rlrsssl_settings');
3924
 
 
 
 
3925
  }
3926
 
3927
  /**
@@ -4000,6 +4274,12 @@ class rsssl_admin extends rsssl_front_end
4000
  $newinput['dismiss_all_notices'] = FALSE;
4001
  }
4002
 
 
 
 
 
 
 
4003
  if (!empty($input['htaccess_redirect']) && $input['htaccess_redirect'] == '1') {
4004
  $newinput['htaccess_redirect'] = TRUE;
4005
  } else {
@@ -4129,10 +4409,40 @@ class rsssl_admin extends rsssl_front_end
4129
 
4130
  public function get_option_dismiss_all_notices()
4131
  {
 
 
 
 
 
 
 
 
4132
  ?>
4133
  <label class="rsssl-switch">
4134
  <input id="rlrsssl_options" name="rlrsssl_options[dismiss_all_notices]" size="40" value="1"
4135
- type="checkbox" <?php checked(1, $this->dismiss_all_notices, true) ?> />
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4136
  <span class="rsssl-slider rsssl-round"></span>
4137
  </label>
4138
  <?php
@@ -4418,8 +4728,8 @@ class rsssl_admin extends rsssl_front_end
4418
  array_unshift($links, $support);
4419
 
4420
  if ( ! defined( 'rsssl_pro_version' ) ) {
4421
- $upgrade_link = '<a style="color:#f8be2e;font-weight:bold" target="_blank" href="https://really-simple-ssl.com/pro">'
4422
- . __( 'Upgrade to premium', 'really-simple-ssl' ) . '</a>';
4423
  array_unshift( $links, $upgrade_link );
4424
  }
4425
  return $links;
@@ -4805,6 +5115,20 @@ if (!function_exists('rsssl_beta_5_addon_active')) {
4805
  }
4806
  }
4807
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4808
  if (!function_exists('rsssl_ssl_activation_time_no_longer_then_3_days_ago')) {
4809
  function rsssl_ssl_activation_time_no_longer_then_3_days_ago() {
4810
 
@@ -4827,4 +5151,39 @@ if ( !function_exists('rsssl_letsencrypt_wizard_url') ) {
4827
  return add_query_arg(array('page' => 'rlrsssl_really_simple_ssl', 'tab' => 'letsencrypt'), admin_url('options-general.php') );
4828
  }
4829
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4830
  }
40
  public $plugin_db_version;
41
  public $ssl_type = "NA";
42
  public $dismiss_all_notices = false;
43
+ public $high_contrast = false;
44
+ public $pro_url;
45
 
46
  function __construct()
47
  {
100
  delete_transient('rsssl_mixed_content_fixer_detected');
101
  delete_transient('rsssl_plusone_count');
102
  delete_transient('rsssl_remaining_task_count');
103
+ delete_transient( 'rsssl_can_use_curl_headers_check' );
104
  }
105
 
106
  /**
125
  }
126
 
127
  /**
128
+ * Check if current day falls within required date range.
129
+ *
130
+ * @return bool
131
+ */
132
+ public function is_bf(){
133
+ if ( defined("rsssl_pro_version" ) ) {
134
+ return false;
135
+ }
136
+ $start_day = 22;
137
+ $end_day = 29;
138
+ $current_year = date("Y");//e.g. 2021
139
+ $current_month = date("n");//e.g. 3
140
+ $current_day = date("j");//e.g. 4
141
+
142
+ if ( $current_year == 2021 && $current_month == 11 &&
143
+ $current_day >=$start_day &&
144
+ $current_day <= $end_day
145
+ ) {
146
+ return true;
147
+ } else {
148
+ return false;
149
+ }
150
+ }
151
+
152
+ /**
153
  * Dismiss review notice of dismissed by the user
154
  */
155
 
189
 
190
  $activation_time = get_option('rsssl_flush_rewrite_rules');
191
  $more_than_one_minute_ago = $activation_time < strtotime("-1 minute");
192
+ $less_than_2_minutes_ago = $activation_time > strtotime("-2 minute");
193
+ if (get_option('rsssl_flush_rewrite_rules') && $more_than_one_minute_ago && $less_than_2_minutes_ago){
194
  delete_option('rsssl_flush_rewrite_rules');
195
  add_action('shutdown', 'flush_rewrite_rules');
196
  }
197
 
198
+ $more_than_2_minute_ago = get_option('rsssl_flush_caches') < strtotime("-2 minute");
199
+ $less_than_5_minutes_ago = get_option('rsssl_flush_caches') > strtotime("-5 minute");
200
+ if (get_option('rsssl_flush_caches') && $more_than_2_minute_ago && $less_than_5_minutes_ago){
201
+ delete_option('rsssl_flush_caches');
202
+ add_action('shutdown', array( RSSSL()->rsssl_cache, 'flush' ) );
203
+ }
204
+
205
  // Set default progress toggle to remaining tasks if it hasn't been set
206
  if (!get_option('rsssl_all_tasks') && !get_option('rsssl_remaining_tasks') ) {
207
  update_option('rsssl_remaining_tasks', true);
225
  if (!defined('RSSSL_NO_FLUSH') || !RSSSL_NO_FLUSH) {
226
  update_option('rsssl_flush_rewrite_rules', time());
227
  }
228
+ update_option('rsssl_flush_caches', time());
229
  }
230
 
231
  if (!$this->wpconfig_ok()) {
235
  $this->ssl_enabled = false;
236
  $this->save_options();
237
  } elseif ($this->ssl_enabled) {
238
+ add_action('admin_init', array($this, 'configure_ssl'), 20);
239
  }
240
  }
241
 
291
  $this->save_options();
292
  }
293
  }
294
+ if ( $prev_version && version_compare( $prev_version, '5.1.3', '<=' ) ) {
295
+ if ( get_option( 'rsssl_disable_ocsp' ) ) {
296
+ $options = get_option( 'rsssl_options_lets-encrypt' );
297
+ $options['disable_ocsp'] = true;
298
+ update_option( 'rsssl_options_lets-encrypt', $options );
299
+ delete_option('rsssl_disable_ocsp');
300
+ }
301
+ }
302
 
303
  update_option( 'rsssl_current_version', rsssl_version );
304
  }
416
 
417
  private function clicked_activate_ssl()
418
  {
419
+ if (!current_user_can($this->capability)) return;
420
+ if (isset($_POST['rsssl_do_activate_ssl'])) {
421
  $this->activate_ssl();
422
  update_option('rsssl_activation_timestamp', time());
423
 
434
  public function recheck_certificate(){
435
  if (!current_user_can($this->capability)) return;
436
 
437
+ if (isset($_POST['rsssl_recheck_certificate']) || isset($_GET['rsssl_recheck_certificate'])) {
438
  delete_transient('rsssl_certinfo');
439
  }
440
  }
545
  $title = __("Almost ready to migrate to SSL!", "really-simple-ssl");
546
  echo $this->notice_html( $class, $title, $content, $footer);
547
  }
 
548
  /**
549
  * Show almost ready to migrate notice
550
  */
553
  _e("Before you migrate, please check for: ", 'really-simple-ssl'); ?>
554
  <ul>
555
  <li><?php _e('Http references in your .css and .js files: change any http:// into https://', 'really-simple-ssl'); ?></li>
556
+ <li><?php _e('Images, stylesheets or scripts from a domain without an SSL certificate: remove them or move to your own server', 'really-simple-ssl'); ?></li>
 
 
 
 
 
 
557
  <li><?php _e("You may need to login in again.", "really-simple-ssl") ?></li>
558
  <?php
559
  if (RSSSL()->rsssl_certificate->is_valid()) { ?>
560
  <li class="rsssl-success"><?php _e("An SSL certificate has been detected", "really-simple-ssl") ?></li>
561
  <?php } else { ?>
562
+ <li class="rsssl-error"><?php _e("No SSL certificate has been detected.", "really-simple-ssl") ?>&nbsp;
563
+ <?php printf(__("Please %srefresh detection%s if a certificate has been installed recently.", "really-simple-ssl"), '<a href="'.add_query_arg(array('page'=>'rlrsssl_really_simple_ssl', 'rsssl_recheck_certificate'=>1), admin_url('options-general.php')).'">', '</a>') ?>
564
+ <?php RSSSL()->rsssl_help->get_help_tip(__("This detection method is not 100% accurate. If you’re certain an SSL certificate is present, please check “Override SSL detection” to continue activating SSL.", "really-simple-ssl"), false, true );?>
565
+ </li>
566
  <?php }?>
567
  </ul>
568
  <?php if ( !defined('rsssl_pro_version') ) { ?>
667
  margin-top: 5px;
668
  margin-right:-30px;
669
  }
670
+ .rsssl-notice-footer input[type="checkbox"] {
671
+ margin-top:7px;
672
+ }
673
+ .rsssl-notice-footer label span {
674
+ top:5px;
675
+ position:relative;
676
+ }
677
  #rsssl-message li.rsssl-error:before {
678
  background-color: #D7263D;
679
  }
730
  margin-left: 25px;
731
  margin-right: 25px;
732
  }
733
+ .rsssl-notice-footer input[type="checkbox"] {
734
+ margin-top:7px;
735
+ }
736
+ .rsssl-notice-footer label span {
737
+ top:5px;
738
+ position:relative;
739
+ }
740
 
741
  #rsssl-message {
742
  padding: 0;
782
  }
783
  </style>
784
  <?php } ?>
 
785
  <div id="rsssl-message" class="<?php echo $class?> really-simple-plugins">
786
  <div class="rsssl-notice">
787
  <?php if (!empty($title)) {?>
815
 
816
  public function show_enable_ssl_button()
817
  {
818
+ $certificate_valid = RSSSL()->rsssl_certificate->is_valid();
819
+ $activate_btn_disabled = !$certificate_valid ? 'disabled' : '';
820
+
821
+ if ( !$certificate_valid ) { ?>
822
+ <script type="text/javascript">
823
+ jQuery(document).ready(function ($) {
824
+ $(document).on('click', 'input[name=rsssl_override_ssl_detection]', function(){
825
+ if ( $(this).is(":checked") ) {
826
+ $('#rsssl_do_activate_ssl').removeAttr('disabled');
827
+ } else {
828
+ $('#rsssl_do_activate_ssl').attr('disabled', 'disabled');
829
+ }
830
+ });
831
+ });
832
+ </script>
833
+ <?php } ?>
834
+
835
  <form action="" method="post">
836
  <?php wp_nonce_field('rsssl_nonce', 'rsssl_nonce'); ?>
837
+ <input <?php echo $activate_btn_disabled?> type="submit" class='button button-primary'
838
+ value="<?php _e("Activate SSL", "really-simple-ssl"); ?>" id="rsssl_do_activate_ssl"
839
+ name="rsssl_do_activate_ssl">
840
+ <?php if (!defined("rsssl_pro_version") ) { ?>
841
+ <a class="button button-default" href="<?php echo $this->pro_url ?>" target="_blank"><?php _e("Get ready with PRO!", "really-simple-ssl"); ?></a>
 
 
 
842
  <?php } ?>
843
+ <?php if ( !$certificate_valid ){?>
844
  <a href="<?php echo rsssl_letsencrypt_wizard_url()?>" type="submit" class="button button-default"><?php _e("Install SSL certificate", "really-simple-ssl"); ?></a>
845
+ <label for="rsssl_override_ssl_detection">
846
+ <input type="checkbox" value="1" id="rsssl_override_ssl_detection" name="rsssl_override_ssl_detection">
847
+ <span><?php _e("Override SSL detection", "really-simple-ssl")?></span>
848
+ </label>
849
+ <?php } ?>
850
  </form>
851
  <?php
852
  }
908
  $this->htaccess_redirect = isset($options['htaccess_redirect']) ? $options['htaccess_redirect'] : FALSE;
909
  $this->switch_mixed_content_fixer_hook = isset($options['switch_mixed_content_fixer_hook']) ? $options['switch_mixed_content_fixer_hook'] : FALSE;
910
  $this->dismiss_all_notices = isset($options['dismiss_all_notices']) ? $options['dismiss_all_notices'] : FALSE;
911
+ $this->high_contrast = isset($options['high_contrast']) ? $options['high_contrast'] : FALSE;
912
  $this->debug_log = isset($options['debug_log']) ? $options['debug_log'] : $this->debug_log;
913
  $this->dismiss_review_notice = isset($options['dismiss_review_notice']) ? $options['dismiss_review_notice'] : $this->dismiss_review_notice;
914
  }
1519
  'wp_redirect' => $this->wp_redirect,
1520
  'switch_mixed_content_fixer_hook' => $this->switch_mixed_content_fixer_hook,
1521
  'dismiss_all_notices' => $this->dismiss_all_notices,
1522
+ 'high_contrast' => $this->high_contrast,
1523
  'dismiss_review_notice' => $this->dismiss_review_notice,
1524
 
1525
  );
1557
  $this->ssl_enabled = FALSE;
1558
  $this->switch_mixed_content_fixer_hook = FALSE;
1559
  $this->dismiss_all_notices = FALSE;
1560
+ $this->high_contrast = FALSE;
1561
  $this->dismiss_review_notice = FALSE;
1562
 
1563
 
2042
  /**
2043
  * returns list of recommended, but not active security headers for this site
2044
  * returns empty array if no .htacces file exists
2045
+ * Uses cURL, fallback to .htaccess check upon cURL failure
2046
  * @return array
2047
  *
2048
  * @since 4.0
2053
 
2054
  public function get_recommended_security_headers()
2055
  {
2056
+ $used_headers = array();
2057
  $not_used_headers = array();
2058
+ $check_headers = apply_filters( 'rsssl_recommended_security_headers', array(
2059
+ array(
2060
+ 'name' => 'Upgrade Insecure Requests',
2061
+ 'pattern' => 'upgrade-insecure-requests',
2062
+ ),
2063
+ array(
2064
+ 'name' => 'X-XSS protection',
2065
+ 'pattern' => 'X-XSS-Protection',
2066
+ ),
2067
+ array(
2068
+ 'name' => 'X-Content Type Options',
2069
+ 'pattern' => 'X-Content-Type-Options',
2070
+ ),
2071
+ array(
2072
+ 'name' => 'Referrer-Policy',
2073
+ 'pattern' => 'Referrer-Policy',
2074
+ ),
2075
+ array(
2076
+ 'name' => 'Expect-CT',
2077
+ 'pattern' => 'Expect-CT',
2078
+ ),
2079
+ array(
2080
+ 'name' => 'X-Frame-Options',
2081
+ 'pattern' => 'X-Frame-Options',
2082
+ ),
2083
+ array(
2084
+ 'name' => 'Permissions-Policy',
2085
+ 'pattern' => 'Permissions-Policy',
2086
+ ),
2087
+ // array(
2088
+ // 'name' => 'Content-Security-Policy',
2089
+ // 'pattern' => 'Content-Security-Policy',
2090
+ // ),
2091
+ array(
2092
+ 'name' => 'HTTP Strict Transport Security',
2093
+ 'pattern' => 'Strict-Transport-Security',
2094
+ ),
2095
+ )
2096
+ );
2097
+
2098
+ // cURL check
2099
+ $curl_check_done = get_transient('rsssl_can_use_curl_headers_check');//no, yes or false
2100
+ if ( !$curl_check_done ) {
2101
+ //set a default
2102
+ set_transient( 'rsssl_can_use_curl_headers_check', 'no', WEEK_IN_SECONDS );
2103
+ if ( function_exists( 'curl_init' ) ) {
2104
+ $url = get_site_url();
2105
+ $ch = curl_init();
2106
+ $headers = [];
2107
+ curl_setopt( $ch, CURLOPT_URL, $url );
2108
+ curl_setopt( $ch, CURLOPT_RETURNTRANSFER, 1 );
2109
+ curl_setopt( $ch, CURLOPT_TIMEOUT, 3 ); //timeout in seconds
2110
+ curl_setopt( $ch, CURLOPT_HEADERFUNCTION,
2111
+ function ( $curl, $header ) use ( &$headers ) {
2112
+ $len = strlen( $header );
2113
+ $header = explode( ':', $header, 2 );
2114
+ if ( count( $header ) < 2 ) // ignore invalid headers
2115
+ {
2116
+ return $len;
2117
+ }
2118
+
2119
+ $headers[ strtolower( trim( $header[0] ) ) ][] = trim( $header[1] );
2120
+
2121
+ return $len;
2122
+ }
2123
+ );
2124
+
2125
+ curl_exec( $ch );
2126
+ // Check if any headers have been found
2127
+ if ( ! empty( $headers ) && is_array( $headers ) ) {
2128
+
2129
+ // Loop through each header and check if it's one of the recommended security headers. If so, add to used_headers array.
2130
+ foreach ( $headers as $name => $value ) {
2131
+ foreach ( $check_headers as $check_header ) {
2132
+ // If the pattern occurs in either the header name or value, it's a security header.
2133
+ if ( stripos( $name, $check_header['pattern'] ) !== false || stripos( $value[0], $check_header['pattern'] ) !== false ) {
2134
+ // Prevent duplicate entries
2135
+ if ( ! in_array( $check_header['name'], $used_headers ) ) {
2136
+ $used_headers[] = $check_header['name'];
2137
+ }
2138
+ }
2139
+ }
2140
+ }
2141
 
2142
+ // Now check which headers are unused. Compare the used headers against the $check_headers array.
2143
+ foreach ( $check_headers as $header ) {
2144
+ if ( in_array( $header['name'], $used_headers ) ) {
2145
+ // Header is used, do not add to unused array
2146
+ continue;
2147
+ } else {
2148
+ // Header is not used. Add to not used array
2149
+ $not_used_headers[] = $header['name'];
2150
+ }
2151
+ }
2152
+ $curl_check_done = $not_used_headers;
2153
+ } else {
2154
+ $curl_check_done = 'no';
2155
  }
2156
+ } else {
2157
+ $curl_check_done = 'no';
2158
+ }
2159
+ set_transient( 'rsssl_can_use_curl_headers_check', $curl_check_done, WEEK_IN_SECONDS );
2160
+ }
2161
+
2162
+ if ( $curl_check_done === 'no' ) {
2163
+ if (RSSSL()->rsssl_server->uses_htaccess() && file_exists($this->htaccess_file())) {
2164
+ $htaccess = file_get_contents($this->htaccess_file());
2165
+ foreach ($check_headers as $check_header){
2166
+ if ( !preg_match("/".$check_header['pattern']."/", $htaccess, $check) ) {
2167
+ $not_used_headers[] = $check_header['name'];
2168
+ }
2169
+ }
2170
+ }
2171
+ } else {
2172
+ $not_used_headers = $curl_check_done;
2173
+ }
2174
 
2175
  return $not_used_headers;
2176
  }
2177
 
2178
+ /**
2179
+ * Check if the recommended headers are enabled
2180
+ *
2181
+ * @return bool
2182
+ */
2183
+
2184
+ public function recommended_headers_enabled() {
2185
+
2186
+ $unused_headers = $this->get_recommended_security_headers();
2187
+
2188
+ if ( empty( $unused_headers ) ) {
2189
+ return true;
2190
+ }
2191
+
2192
+ return false;
2193
+
2194
+ }
2195
+
2196
+ /**
2197
+ * @return string
2198
+ * Get HTML for recommended security headers dashboard notice
2199
+ * @since 5.2
2200
+ *
2201
+ */
2202
+
2203
+ public function generate_recommended_security_headers_html() {
2204
+
2205
+ $unused_headers = $this->get_recommended_security_headers();
2206
+
2207
+ $html = '';
2208
+ // Get count to skip latest <br>
2209
+ $count = 0;
2210
+ $unused_header_count = count($unused_headers);
2211
+
2212
+ foreach ( $unused_headers as $header ) {
2213
+
2214
+ $html .= $header;
2215
+
2216
+ $count++;
2217
+
2218
+ if ( $count < $unused_header_count ) {
2219
+ $html .= "<br>";
2220
+ }
2221
+
2222
+ }
2223
+
2224
+ return $html;
2225
+ }
2226
 
2227
  /**
2228
  * Adds redirect to https rules to the .htaccess file or htaccess.conf on Bitnami.
2603
 
2604
  public function has_well_known_needle()
2605
  {
2606
+ $file = $this->htaccess_file();
2607
+ if ( !file_exists($file) ) {
2608
+ return false;
2609
+ }
2610
+ $htaccess = file_get_contents( $file );
2611
  $well_known_needle = "RewriteCond %{REQUEST_URI} !^/\.well-known/acme-challenge/";
2612
 
2613
  if (strpos($htaccess, $well_known_needle) !== false) {
2623
 
2624
  public function show_leave_review_notice()
2625
  {
2626
+ if ($this->dismiss_all_notices || is_multisite() && rsssl_multisite::this()->dismiss_all_notices) return;
2627
 
2628
  //prevent showing the review on edit screen, as gutenberg removes the class which makes it editable.
2629
  $screen = get_current_screen();
2939
  $tabs['configuration'] = __("General", "really-simple-ssl");
2940
  }
2941
 
2942
+ $high_contrast = $this->high_contrast ? 'rsssl-high-contrast' : ''; ?>
2943
+ <div class="nav-tab-wrapper <?php echo $high_contrast ?>">
2944
  <div class="rsssl-logo-container">
2945
  <div id="rsssl-logo"><img src="<?php echo rsssl_url?>/assets/really-simple-ssl-logo.png" alt="review-logo"></div>
2946
  </div>
3032
  $end_date = isset($certinfo['validTo_time_t']) ? $certinfo['validTo_time_t'] : false;
3033
  $expiry_date = !empty($end_date) ? date( get_option('date_format'), $end_date ) : __("(Unknown)", "really-simple-ssl");
3034
 
3035
+ if ( $this->ssl_enabled) {
3036
+ $install_ssl_dismissible = true;
3037
+ } else {
3038
+ $install_ssl_dismissible = false;
3039
+ }
3040
+
3041
  $notices = array(
3042
  'deactivation_file_detected' => array(
3043
  'callback' => 'RSSSL()->really_simple_ssl->check_for_uninstall_file',
3046
  'fail' => array(
3047
  'title' => __("Major security issue!", "really-simple-ssl"),
3048
  'msg' => __("The 'force-deactivate.php' file has to be renamed to .txt. Otherwise your ssl can be deactivated by anyone on the internet.", "really-simple-ssl") .' '.
3049
+ '<a href="'.add_query_arg(array('page'=>'rlrsssl_really_simple_ssl'), admin_url('options-general.php')).'">'.__("Check again", "really-simple-ssl").'</a>',
3050
  'icon' => 'warning',
3051
  'admin_notice' => true,
3052
  'plusone' => true,
3083
  ),
3084
  ),
3085
 
3086
+ 'compatiblity_check' => array(
3087
+ 'condition' => array('rsssl_incompatible_premium_version'),
3088
+ 'callback' => '_true_',
3089
+ 'score' => 5,
3090
+ 'output' => array(
3091
+ 'true' => array(
3092
+ 'url' => 'https://really-simple-ssl.com/pro/',
3093
+ 'msg' => __( "Really Simple SSL pro is not up to date. Update Really Simple SSL pro to ensure compatibility.", "really-simple-ssl"),
3094
+ 'icon' => 'open',
3095
+ 'dismissible' => false,
3096
+ 'plusone' => true,
3097
+ ),
3098
+ ),
3099
+ ),
3100
+
3101
  'google_analytics' => array(
3102
  'dismiss_on_upgrade' => true,
3103
  'callback' => '_true_',
3158
  '&nbsp;<input type="submit" class="button button-default" value="'.__("Retry", "really-simple-ssl").'" id="rsssl_recheck_certificate" name="rsssl_recheck_certificate"></form>',
3159
  'icon' => 'warning',
3160
  'admin_notice' => false,
3161
+ 'dismissible' => $install_ssl_dismissible
3162
  ),
3163
  'ssl-detected' => array(
3164
  'msg' => __('An SSL certificate was detected on your site.', 'really-simple-ssl'),
3325
  'score' => 5,
3326
  'output' => array(
3327
  'set' => array(
3328
+ 'msg' =>__('HttpOnly Secure cookies have been set automatically!', 'really-simple-ssl'),
3329
+ 'icon' => 'success',
 
 
3330
  'url' => 'https://really-simple-ssl.com/secure-cookies-with-httponly-secure-and-use_only_cookies/',
3331
  ),
3332
  'not-set' => array(
3354
  ),
3355
  ),
3356
 
3357
+ 'recommended_security_headers_not_set' => array(
3358
+ 'callback' => 'RSSSL()->really_simple_ssl->recommended_headers_enabled',
3359
+ 'condition' => array('rsssl_ssl_enabled'),
3360
+ 'score' => 5,
3361
+ 'output' => array(
3362
+ 'false' => array(
3363
+ 'msg' => __("The following recommended security headers are not enabled:", "really-simple-ssl-pro")
3364
+ ."<br><code style='padding: 0;'>".$this->generate_recommended_security_headers_html() . "</code>",
3365
+ 'url' => 'https://really-simple-ssl.com/everything-you-need-to-know-about-security-headers',
3366
+ 'icon' => 'open',
3367
+ 'dismissible' => true
3368
+ ),
3369
+ 'true' => array(
3370
+ 'msg' => __("Recommended security headers enabled.", "really-simple-ssl-pro"),
3371
+ 'icon' => 'success',
3372
+ ),
3373
+ ),
3374
+ ),
3375
+
3376
  'uses_wp_engine' => array(
3377
  'condition' => array('rsssl_uses_wp_engine'),
3378
  'callback' => '_true_',
3398
  ),
3399
  ),
3400
  ),
3401
+ 'duplicate-ssl-plugins' => array(
3402
+ 'condition' => array('rsssl_detected_duplicate_ssl_plugin'),
3403
+ 'callback' => '_true_',
3404
+ 'plus_one' => true,
3405
+ 'output' => array(
3406
+ 'true' => array(
3407
+ 'msg' => sprintf(__( 'We have detected the %s plugin on your website.', 'really-simple-ssl' ),rsssl_detected_duplicate_ssl_plugin(true)).'&nbsp;'.__( 'As Really Simple SSL handles all the functionality this plugin provides, we recommend to disable this plugin to prevent unexpected behaviour.', 'really-simple-ssl' ),
3408
+ 'icon' => 'warning',
3409
+ 'dismissible' => true,
3410
+ 'plusone' => true,
3411
+ ),
3412
+ ),
3413
+ ),
3414
+
3415
+ 'bf_notice' => array(
3416
+ 'condition' => array(
3417
+ 'RSSSL()->really_simple_ssl->is_bf'
3418
+ ),
3419
+ 'callback' => '_true_',
3420
+ 'plus_one' => true,
3421
+ 'output' => array(
3422
+ 'true' => array(
3423
+ 'msg' => __( "Black Friday sale! Get 40% Off Really Simple SSL Pro", 'really-simple-ssl' ) ,
3424
+ 'icon' => 'premium',
3425
+ 'url' => 'https://really-simple-ssl.com/pro/',
3426
+ 'dismissible' => true,
3427
+ 'plusone' => true,
3428
+ ),
3429
+ ),
3430
+ ),
3431
  );
3432
 
3433
  //on multisite, don't show the notice on subsites.
3434
  if ( is_multisite() && !is_network_admin() ) {
3435
  unset($notices['secure_cookies_set']);
3436
  }
3437
+
3438
  $notices = apply_filters('rsssl_notices', $notices);
3439
  foreach ($notices as $id => $notice) {
3440
  $notices[$id] = wp_parse_args($notice, $notice_defaults);
3469
  //check if all notices should be dismissed
3470
  if ( ( isset( $notice['output'][$output]['dismissible'] )
3471
  && $notice['output'][$output]['dismissible']
3472
+ && ( $this->dismiss_all_notices
3473
+ || is_multisite() && rsssl_multisite::this()->dismiss_all_notices ) )
3474
  ) {
3475
  unset($notices[$id]);
3476
  continue;
3530
  foreach ( $notices as $key => $notice ) {
3531
  if ( isset( $notice['output']['url'] ) ) {
3532
  $url = $notice['output']['url'];
3533
+ $dismissible = isset($notice['output']['dismissible']) && $notice['output']['dismissible'];
3534
  $target = '';
3535
  if ( strpos( $url, 'https://really-simple-ssl.com' ) !== false ) {
3536
+ if ( $dismissible ){
3537
+ $info = __( '%sMore info%s or %sdismiss%s', 'really-simple-ssl' );
3538
+ } else {
3539
+ $info = __( '%sMore info%s', 'really-simple-ssl' );
3540
+ }
3541
  $target = 'target="_blank"';
3542
  } else {
3543
  $info = __( '%sEnable%s or %sdismiss%s', 'really-simple-ssl' );
3544
  }
3545
  $dismiss_open = "<span class='rsssl-dashboard-dismiss' data-dismiss_type='" . $key . "'><a href='#' class='rsssl-dismiss-text rsssl-close-warning'>";
3546
+ if ( $dismissible ) {
3547
+ $notices[ $key ]['output']['msg'] .= ' ' . sprintf( $info, '<a ' . $target . ' href="' . $url . '">', '</a>', $dismiss_open, "</a></span>" );
3548
+ } else {
3549
+ $notices[ $key ]['output']['msg'] .= ' ' . sprintf( $info, '<a ' . $target . ' href="' . $url . '">', '</a>' );
3550
+ }
3551
  }
3552
 
3553
  if ( isset( $notice['output']['plusone'] ) && $notice['output']['plusone'] ) {
3822
  */
3823
 
3824
  public function update_task_toggle_option() {
 
3825
  if (!isset($_POST['token']) || (!wp_verify_nonce($_POST['token'], 'rsssl_nonce'))) {
3826
  return;
3827
  }
3922
  if ( isset ($_GET['tab'] ) ) $this->admin_tabs( $_GET['tab'] ); else $this->admin_tabs('configuration');
3923
  if ( isset ($_GET['tab'] ) ) $tab = $_GET['tab']; else $tab = 'configuration';
3924
 
3925
+ $high_contrast = $this->high_contrast ? 'rsssl-high-contrast' : ''; ?>
3926
+ <div class="rsssl-container <?php echo $high_contrast ?>">
3927
  <div class="rsssl-main"><?php
3928
  switch ($tab) {
3929
  case 'configuration' :
4193
  $help_tip = RSSSL()->rsssl_help->get_help_tip(__("Enable this option to permanently dismiss all +1 notices in the 'Your progress' tab", "really-simple-ssl"), $return=true);
4194
  add_settings_field('id_dismiss_all_notices', $help_tip . "<div class='rsssl-settings-text'>" . __("Dismiss all Really Simple SSL notices", "really-simple-ssl"), array($this, 'get_option_dismiss_all_notices'), 'rlrsssl', 'rlrsssl_settings');
4195
 
4196
+ $help_tip = RSSSL()->rsssl_help->get_help_tip(__("If enabled, all the Really Simple SSL pages within the WordPress admin will be in high contrast", "really-simple-ssl"), $return=true);
4197
+ add_settings_field('id_high_contrast', $help_tip . "<div class='rsssl-settings-text'>" . __("Enable High Contrast mode", "really-simple-ssl"), array($this, 'get_option_high_contrast'), 'rlrsssl', 'rlrsssl_settings');
4198
+
4199
  }
4200
 
4201
  /**
4274
  $newinput['dismiss_all_notices'] = FALSE;
4275
  }
4276
 
4277
+ if (!empty($input['high_contrast']) && $input['high_contrast'] == '1') {
4278
+ $newinput['high_contrast'] = TRUE;
4279
+ } else {
4280
+ $newinput['high_contrast'] = FALSE;
4281
+ }
4282
+
4283
  if (!empty($input['htaccess_redirect']) && $input['htaccess_redirect'] == '1') {
4284
  $newinput['htaccess_redirect'] = TRUE;
4285
  } else {
4409
 
4410
  public function get_option_dismiss_all_notices()
4411
  {
4412
+ $disabled = "";
4413
+ $comment = "";
4414
+
4415
+ if (is_multisite() && rsssl_multisite::this()->dismiss_all_notices) {
4416
+ $disabled = "disabled";
4417
+ $comment = __("This option is enabled on the network menu.", "really-simple-ssl");
4418
+ }
4419
+
4420
  ?>
4421
  <label class="rsssl-switch">
4422
  <input id="rlrsssl_options" name="rlrsssl_options[dismiss_all_notices]" size="40" value="1"
4423
+ type="checkbox" <?php echo $disabled?> <?php checked(1, $this->dismiss_all_notices, true) ?> />
4424
+ <span class="rsssl-slider rsssl-round"></span>
4425
+ </label>
4426
+ <?php
4427
+ RSSSL()->rsssl_help->get_comment($comment);
4428
+ }
4429
+
4430
+ /**
4431
+ *
4432
+ * Get the option to enable high contrast
4433
+ *
4434
+ * @since 5.1.3
4435
+ *
4436
+ * @access public
4437
+ *
4438
+ */
4439
+
4440
+ public function get_option_high_contrast()
4441
+ {
4442
+ ?>
4443
+ <label class="rsssl-switch">
4444
+ <input id="rlrsssl_options" name="rlrsssl_options[high_contrast]" size="40" value="1"
4445
+ type="checkbox" <?php checked(1, $this->high_contrast, true) ?> />
4446
  <span class="rsssl-slider rsssl-round"></span>
4447
  </label>
4448
  <?php
4728
  array_unshift($links, $support);
4729
 
4730
  if ( ! defined( 'rsssl_pro_version' ) ) {
4731
+ $upgrade_link = '<a style="color:#2271b1;font-weight:bold" target="_blank" href="https://really-simple-ssl.com/pro">'
4732
+ . __( 'Improve security - Upgrade to Pro', 'really-simple-ssl' ) . '</a>';
4733
  array_unshift( $links, $upgrade_link );
4734
  }
4735
  return $links;
5115
  }
5116
  }
5117
 
5118
+ if (!function_exists('rsssl_incompatible_premium_version')) {
5119
+ function rsssl_incompatible_premium_version() {
5120
+ if ( !defined('rsssl_pro_version') ) {
5121
+ return false;
5122
+ }
5123
+
5124
+ if ( version_compare(rsssl_pro_version,rsssl_add_on_version_requirement,'<' ) ){
5125
+ return true;
5126
+ }
5127
+
5128
+ return false;
5129
+ }
5130
+ }
5131
+
5132
  if (!function_exists('rsssl_ssl_activation_time_no_longer_then_3_days_ago')) {
5133
  function rsssl_ssl_activation_time_no_longer_then_3_days_ago() {
5134
 
5151
  return add_query_arg(array('page' => 'rlrsssl_really_simple_ssl', 'tab' => 'letsencrypt'), admin_url('options-general.php') );
5152
  }
5153
  }
5154
+ }
5155
+
5156
+ if ( !function_exists('rsssl_detected_duplicate_ssl_plugin')) {
5157
+ function rsssl_detected_duplicate_ssl_plugin( $return_name = false ){
5158
+ $plugin = false;
5159
+ if ( defined('WPLE_VERSION') ){
5160
+ $plugin = "WP Encryption";
5161
+ } elseif( defined('WPSSL_VER') ) {
5162
+ $plugin = "WP Free SSL";
5163
+ } elseif( defined('SSL_ZEN_PLUGIN_VERSION') ) {
5164
+ $plugin = "SSL Zen";
5165
+ } elseif( defined('WPSSL_VER') ) {
5166
+ $plugin = "WP Free SSL";
5167
+ } elseif( defined('SSLFIX_PLUGIN_VERSION') ) {
5168
+ $plugin = "SSL Insecure Content Fixer";
5169
+ } elseif( class_exists('OCSSL',false) ) {
5170
+ $plugin = "One Click SSL";
5171
+ } elseif( class_exists('JSM_Force_SSL',false) ) {
5172
+ $plugin = "JSM's Force HTTP to HTTPS (SSL)";
5173
+ } elseif( function_exists('httpsrdrctn_plugin_init') ) {
5174
+ $plugin = "Easy HTTPS (SSL) Redirection";
5175
+ } elseif( defined('WPSSL_VER') ) {
5176
+ $plugin = "WP Free SSL";
5177
+ } elseif( defined('WPFSSL_OPTIONS_KEY') ) {
5178
+ $plugin = "WP Force SSL";
5179
+ }elseif( defined('ESSL_REQUIRED_PHP_VERSION') ) {
5180
+ $plugin = "EasySSL";
5181
+ }
5182
+
5183
+ if ( $plugin !== false && !$return_name ) {
5184
+ return true;
5185
+ } else {
5186
+ return $plugin;
5187
+ }
5188
+ }
5189
  }
class-cache.php CHANGED
@@ -1,4 +1,5 @@
1
  <?php
 
2
  defined('ABSPATH') or die("you do not have access to this page!");
3
  if ( ! class_exists( 'rsssl_cache' ) ) {
4
  class rsssl_cache {
@@ -30,36 +31,88 @@ if ( ! class_exists( 'rsssl_cache' ) ) {
30
  public function flush() {
31
  if (!current_user_can($this->capability)) return;
32
 
33
- add_action( 'admin_head', array($this,'flush_w3tc_cache'));
34
- add_action( 'admin_head', array($this,'flush_fastest_cache'));
35
- add_action( 'admin_head', array($this,'flush_zen_cache'));
36
-
37
- //keep getting errors from wp-rocket.
38
- //add_action( 'admin_head', array($this,'flush_wp_rocket'));
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
39
  }
40
 
41
- public function flush_w3tc_cache() {
42
- if (function_exists('w3tc_flush_all')) {
43
- w3tc_flush_all();
44
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
45
  }
46
 
47
- public function flush_fastest_cache() {
48
- if(class_exists('WpFastestCache') ) {
49
- $GLOBALS["wp_fastest_cache"]->deleteCache(TRUE);
50
- }
 
 
51
  }
52
 
53
- public function flush_zen_cache() {
54
- if (class_exists('\\zencache\\plugin') ) {
55
- $GLOBALS['zencache']->clear_cache();
56
- }
 
 
57
  }
58
 
59
- public function flush_wp_rocket() {
60
- if (function_exists("rocket_clean_domain")) {
61
- rocket_clean_domain();
62
- }
 
 
63
  }
64
 
65
  }//class closure
1
  <?php
2
+
3
  defined('ABSPATH') or die("you do not have access to this page!");
4
  if ( ! class_exists( 'rsssl_cache' ) ) {
5
  class rsssl_cache {
31
  public function flush() {
32
  if (!current_user_can($this->capability)) return;
33
 
34
+ add_action( 'admin_head', array($this,'maybe_flush_w3tc_cache'));
35
+ add_action( 'admin_head', array($this,'maybe_flush_wp_optimize_cache'));
36
+ add_action( 'admin_head', array($this,'maybe_flush_litespeed_cache'));
37
+ add_action( 'admin_head', array($this,'maybe_flush_hummingbird_cache'));
38
+ add_action( 'admin_head', array($this,'maybe_flush_fastest_cache'));
39
+ add_action( 'admin_head', array($this,'maybe_flush_autoptimize_cache'));
40
+ add_action( 'admin_head', array($this,'maybe_flush_wp_rocket'));
41
+ add_action( 'admin_head', array($this,'maybe_flush_cache_enabler'));
42
+ add_action( 'admin_head', array($this,'maybe_flush_wp_super_cache'));
43
+ }
44
+
45
+ public function maybe_flush_w3tc_cache() {
46
+ if (!current_user_can($this->capability)) return;
47
+
48
+ if ( function_exists('w3tc_flush_all') ) {
49
+ w3tc_flush_all();
50
+ }
51
+ }
52
+
53
+ public function maybe_flush_wp_optimize_cache() {
54
+ if (!current_user_can($this->capability)) return;
55
+
56
+ if ( function_exists('wpo_cache_flush') ) {
57
+ wpo_cache_flush();
58
+ }
59
+ }
60
+
61
+ public function maybe_flush_litespeed_cache() {
62
+ if (!current_user_can($this->capability)) return;
63
+
64
+ if ( class_exists('LiteSpeed') ) {
65
+ Litespeed\Purge::purge_all();
66
+ }
67
  }
68
 
69
+ public function maybe_flush_hummingbird_cache() {
70
+ if (!current_user_can($this->capability)) return;
71
+
72
+ if ( is_callable( array('Hummingbird\WP_Hummingbird', 'flush_cache') ) ) {
73
+ Hummingbird\WP_Hummingbird::flush_cache();
74
+ }
75
+ }
76
+
77
+ public function maybe_flush_fastest_cache() {
78
+ if (!current_user_can($this->capability)) return;
79
+
80
+ if( class_exists('WpFastestCache') ) {
81
+ // Non-static cannot be called statically ::
82
+ (new WpFastestCache)->deleteCache();
83
+ }
84
+ }
85
+
86
+ public function maybe_flush_autoptimize_cache() {
87
+ if (!current_user_can($this->capability)) return;
88
+
89
+ if ( class_exists('autoptimizeCache') ) {
90
+ autoptimizeCache::clearall();
91
+ }
92
  }
93
 
94
+ public function maybe_flush_wp_rocket() {
95
+ if (!current_user_can($this->capability)) return;
96
+
97
+ if ( function_exists('rocket_clean_domain') ) {
98
+ rocket_clean_domain();
99
+ }
100
  }
101
 
102
+ public function maybe_flush_cache_enabler() {
103
+ if (!current_user_can($this->capability)) return;
104
+
105
+ if ( class_exists('Cache_Enabler') ) {
106
+ Cache_Enabler::clear_complete_cache();
107
+ }
108
  }
109
 
110
+ public function maybe_flush_wp_super_cache() {
111
+ if (!current_user_can($this->capability)) return;
112
+
113
+ if ( function_exists( 'wp_cache_clear_cache' ) ) {
114
+ wp_cache_clear_cache();
115
+ }
116
  }
117
 
118
  }//class closure
class-help.php CHANGED
@@ -15,11 +15,110 @@ if ( ! class_exists( 'rsssl_help' ) ) {
15
  return self::$_this;
16
  }
17
 
18
- public function get_help_tip($str, $return=false){
19
  if ($return) {
20
  ob_start();
21
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
22
  ?>
 
23
  <span class="rsssl-tooltip-right tooltip-right" data-rsssl-tooltip="<?php echo $str?>">
24
  <span class="dashicons dashicons-editor-help"></span>
25
  </span>
15
  return self::$_this;
16
  }
17
 
18
+ public function get_help_tip($str, $return=false, $add_css = false ){
19
  if ($return) {
20
  ob_start();
21
  }
22
+
23
+ if ( $add_css ) { ?>
24
+ <style>
25
+ [data-rsssl-tooltip] {
26
+ position: relative;
27
+ cursor: pointer;
28
+ }
29
+ /* Base styles for the entire tooltip */
30
+ [data-rsssl-tooltip]:before,
31
+ [data-rsssl-tooltip]:after {
32
+ position: absolute;
33
+ visibility: hidden;
34
+ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
35
+ filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
36
+ opacity: 0;
37
+ -webkit-transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out, -webkit-transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
38
+ -moz-transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out, -moz-transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
39
+ transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out, transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
40
+ -webkit-transform: translate3d(0, 0, 0);
41
+ -moz-transform: translate3d(0, 0, 0);
42
+ transform: translate3d(0, 0, 0);
43
+ pointer-events: none;
44
+ }
45
+
46
+ /* Show the entire rsssl-tooltip on hover and focus */
47
+ [data-rsssl-tooltip]:hover:before,
48
+ [data-rsssl-tooltip]:hover:after,
49
+ [data-rsssl-tooltip]:focus:before,
50
+ [data-rsssl-tooltip]:focus:after {
51
+ visibility: visible;
52
+ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
53
+ filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
54
+ opacity: 1;
55
+ }
56
+ [data-rsssl-tooltip]:before {
57
+ z-index: 1001;
58
+ border: 6px solid transparent;
59
+ background: transparent;
60
+ content: "";
61
+ }
62
+ [data-rsssl-tooltip]:after {
63
+ z-index: 1000;
64
+ padding: 8px;
65
+ width: 220px;
66
+ background-color: #000;
67
+ background-color: hsla(0, 0%, 20%, 0.9);
68
+ color: #fff;
69
+ content: attr(data-rsssl-tooltip);
70
+ font-size: 14px;
71
+ line-height: 1.2;
72
+ }
73
+
74
+ .rsssl-tooltip-right {
75
+ font-weight: normal;
76
+ }
77
+ [data-rsssl-tooltip]:before,
78
+ [data-rsssl-tooltip]:after {
79
+ bottom: 100%;
80
+ left: 50%;
81
+ }
82
+ .rsssl-tooltip-right:before,
83
+ .rsssl-tooltip-right:after {
84
+ bottom: 50%;
85
+ left: 100%;
86
+ }
87
+ [data-rsssl-tooltip]:before {
88
+ margin-left: -6px;
89
+ margin-bottom: -12px;
90
+ border-top-color: #000;
91
+ border-top-color: hsla(0, 0%, 20%, 0.9);
92
+ }
93
+ [data-rsssl-tooltip]:after{
94
+ margin-left: -80px;
95
+ }
96
+ .rsssl-tooltip-right:before {
97
+ margin-bottom: 0;
98
+ margin-left: -12px;
99
+ border-top-color: transparent;
100
+ border-right-color: #000;
101
+ border-right-color: hsla(0, 0%, 20%, 0.9);
102
+ }
103
+ .rsssl-tooltip-right:hover:before,
104
+ .rsssl-tooltip-right:hover:after,
105
+ .rsssl-tooltip-right:focus:before,
106
+ .rsssl-tooltip-right:focus:after {
107
+ -webkit-transform: translateX(12px);
108
+ -moz-transform: translateX(12px);
109
+ transform: translateX(12px);
110
+ }
111
+ .rsssl-tooltip-right:before {
112
+ top: 3px;
113
+ }
114
+ .rsssl-tooltip-right:after {
115
+ margin-left: 0;
116
+ margin-bottom: -25px;
117
+ }
118
+ </style>
119
+ <?php }
120
  ?>
121
+
122
  <span class="rsssl-tooltip-right tooltip-right" data-rsssl-tooltip="<?php echo $str?>">
123
  <span class="dashicons dashicons-editor-help"></span>
124
  </span>
class-multisite.php CHANGED
@@ -19,6 +19,7 @@ if (!class_exists('rsssl_multisite')) {
19
  public $mixed_content_admin;
20
  public $cert_expiration_warning;
21
  public $hide_menu_for_subsites;
 
22
 
23
  function __construct()
24
  {
@@ -232,8 +233,8 @@ if (!class_exists('rsssl_multisite')) {
232
  array_unshift($links, $support);
233
 
234
  if ( ! defined( 'rsssl_pro_version' ) ) {
235
- $upgrade_link = '<a style="color:#f8be2e;font-weight:bold" target="_blank" href="https://really-simple-ssl.com/pro#multisite">'
236
- . __( 'Upgrade to premium', 'really-simple-ssl' ) . '</a>';
237
  array_unshift( $links, $upgrade_link );
238
  }
239
  return $links;
@@ -298,6 +299,7 @@ if (!class_exists('rsssl_multisite')) {
298
  $this->mixed_content_admin = isset($options["mixed_content_admin"]) ? $options["mixed_content_admin"] : false;
299
  $this->cert_expiration_warning = isset($options["cert_expiration_warning"]) ? $options["cert_expiration_warning"] : false;
300
  $this->hide_menu_for_subsites = isset($options["hide_menu_for_subsites"]) ? $options["hide_menu_for_subsites"] : false;
 
301
  }
302
 
303
 
@@ -335,7 +337,11 @@ if (!class_exists('rsssl_multisite')) {
335
  add_settings_section('rsssl_network_settings', __("Settings", "really-simple-ssl"), array($this, 'section_text'), "really-simple-ssl");
336
  $help = rsssl_help::this()->get_help_tip(__("Select to enable SSL networkwide or per site.", "really-simple-ssl"), true );
337
  add_settings_field('id_ssl_enabled_networkwide', $help.__("Enable SSL", "really-simple-ssl"), array($this, 'get_option_enable_multisite'), "really-simple-ssl", 'rsssl_network_settings');
338
- add_submenu_page('settings.php', "SSL", "SSL", 'manage_options', "really-simple-ssl", array(&$this, 'settings_tab'));
 
 
 
 
339
  }
340
 
341
  /**
@@ -358,6 +364,27 @@ if (!class_exists('rsssl_multisite')) {
358
  <?php
359
  }
360
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
361
 
362
  /**
363
  * Build the settings page
@@ -490,6 +517,7 @@ if (!class_exists('rsssl_multisite')) {
490
  $this->cert_expiration_warning = isset($options["cert_expiration_warning"]) ? $options["cert_expiration_warning"] : false;
491
  $this->hide_menu_for_subsites = isset($options["hide_menu_for_subsites"]) ? $options["hide_menu_for_subsites"] : false;
492
  $this->selected_networkwide_or_per_site = isset($options["selected_networkwide_or_per_site"]) ? $options["selected_networkwide_or_per_site"] : false;
 
493
 
494
  $this->save_options();
495
 
@@ -652,8 +680,9 @@ if (!class_exists('rsssl_multisite')) {
652
  $options["mixed_content_admin"] = $this->mixed_content_admin;
653
  $options["cert_expiration_warning"] = $this->cert_expiration_warning;
654
  $options["hide_menu_for_subsites"] = $this->hide_menu_for_subsites;
 
655
 
656
- update_site_option("rlrsssl_network_options", $options);
657
  }
658
 
659
 
@@ -808,6 +837,7 @@ if (!class_exists('rsssl_multisite')) {
808
  $options["mixed_content_admin"] = false;
809
  $options["cert_expiration_warning"] = false;
810
  $options["hide_menu_for_subsites"] = false;
 
811
 
812
  unset($options["ssl_enabled_networkwide"]);
813
  update_site_option("rlrsssl_network_options", $options);
19
  public $mixed_content_admin;
20
  public $cert_expiration_warning;
21
  public $hide_menu_for_subsites;
22
+ public $dismiss_all_notices;
23
 
24
  function __construct()
25
  {
233
  array_unshift($links, $support);
234
 
235
  if ( ! defined( 'rsssl_pro_version' ) ) {
236
+ $upgrade_link = '<a style="color:#2271b1;font-weight:bold" target="_blank" href="https://really-simple-ssl.com/pro#multisite">'
237
+ . __( 'Improve security - Upgrade to Pro', 'really-simple-ssl' ) . '</a>';
238
  array_unshift( $links, $upgrade_link );
239
  }
240
  return $links;
299
  $this->mixed_content_admin = isset($options["mixed_content_admin"]) ? $options["mixed_content_admin"] : false;
300
  $this->cert_expiration_warning = isset($options["cert_expiration_warning"]) ? $options["cert_expiration_warning"] : false;
301
  $this->hide_menu_for_subsites = isset($options["hide_menu_for_subsites"]) ? $options["hide_menu_for_subsites"] : false;
302
+ $this->dismiss_all_notices = isset($options["dismiss_all_notices"]) ? $options["dismiss_all_notices"] : false;
303
  }
304
 
305
 
337
  add_settings_section('rsssl_network_settings', __("Settings", "really-simple-ssl"), array($this, 'section_text'), "really-simple-ssl");
338
  $help = rsssl_help::this()->get_help_tip(__("Select to enable SSL networkwide or per site.", "really-simple-ssl"), true );
339
  add_settings_field('id_ssl_enabled_networkwide', $help.__("Enable SSL", "really-simple-ssl"), array($this, 'get_option_enable_multisite'), "really-simple-ssl", 'rsssl_network_settings');
340
+
341
+ $help = rsssl_help::this()->get_help_tip(__("Enable this option to permanently dismiss all +1 notices in the 'Your progress' tab", "really-simple-ssl"), true );
342
+ add_settings_field('id_dismiss_all_notices', $help.__("Dismiss all Really Simple SSL notices", "really-simple-ssl"), array($this, 'get_option_dismiss_all_notices'), "really-simple-ssl", 'rsssl_network_settings');
343
+
344
+ add_submenu_page('settings.php', "SSL", "SSL", 'manage_options', "really-simple-ssl", array(&$this, 'settings_tab'));
345
  }
346
 
347
  /**
364
  <?php
365
  }
366
 
367
+ /**
368
+ *
369
+ * Get the option to dismiss all Really Simple SSL notices
370
+ *
371
+ * @since 5.1.2
372
+ *
373
+ * @access public
374
+ *
375
+ */
376
+
377
+ public function get_option_dismiss_all_notices()
378
+ {
379
+ ?>
380
+ <label class="rsssl-switch">
381
+ <input id="rlrsssl_network_options" name="rlrsssl_network_options[dismiss_all_notices]" size="40" value="1"
382
+ type="checkbox" <?php checked(1, $this->dismiss_all_notices, true) ?> />
383
+ <span class="rsssl-slider rsssl-round"></span>
384
+ </label>
385
+ <?php
386
+ }
387
+
388
 
389
  /**
390
  * Build the settings page
517
  $this->cert_expiration_warning = isset($options["cert_expiration_warning"]) ? $options["cert_expiration_warning"] : false;
518
  $this->hide_menu_for_subsites = isset($options["hide_menu_for_subsites"]) ? $options["hide_menu_for_subsites"] : false;
519
  $this->selected_networkwide_or_per_site = isset($options["selected_networkwide_or_per_site"]) ? $options["selected_networkwide_or_per_site"] : false;
520
+ $this->dismiss_all_notices = isset($options["dismiss_all_notices"]) ? $options["dismiss_all_notices"] : false;
521
 
522
  $this->save_options();
523
 
680
  $options["mixed_content_admin"] = $this->mixed_content_admin;
681
  $options["cert_expiration_warning"] = $this->cert_expiration_warning;
682
  $options["hide_menu_for_subsites"] = $this->hide_menu_for_subsites;
683
+ $options["dismiss_all_notices"] = $this->dismiss_all_notices;
684
 
685
+ update_site_option("rlrsssl_network_options", $options);
686
  }
687
 
688
 
837
  $options["mixed_content_admin"] = false;
838
  $options["cert_expiration_warning"] = false;
839
  $options["hide_menu_for_subsites"] = false;
840
+ $options["dismiss_all_notices"] = false;
841
 
842
  unset($options["ssl_enabled_networkwide"]);
843
  update_site_option("rlrsssl_network_options", $options);
class-site-health.php CHANGED
@@ -26,15 +26,14 @@ if (!class_exists("rsssl_site_health")) {
26
 
27
  unset($tests['async']['https_status']);
28
 
29
-
30
- if ( !RSSSL()->really_simple_ssl->dismiss_all_notices ) {
31
 
32
  $tests['direct']['rsssl-health'] = array(
33
  'label' => __( 'SSL Status Test' , 'really-simple-ssl'),
34
  'test' => array($this, "health_test"),
35
  );
36
 
37
- if ( RSSSL()->really_simple_ssl->ssl_enabled && RSSSL()->rsssl_server->uses_htaccess() && file_exists( RSSSL()->really_simple_ssl->htaccess_file() ) ) {
38
  $tests['direct']['rsssl-headers'] = array(
39
  'label' => __( 'Security Headers Test' , 'really-simple-ssl' ),
40
  'test' => array($this, "headers_test"),
@@ -56,7 +55,7 @@ if (!class_exists("rsssl_site_health")) {
56
  'label' => __( 'Recommended security headers installed', 'really-simple-ssl' ),
57
  'status' => 'good',
58
  'badge' => array(
59
- 'label' => 'SSL',
60
  'color' => 'blue',
61
  ),
62
  'description' => sprintf(
@@ -74,7 +73,7 @@ if (!class_exists("rsssl_site_health")) {
74
  $list = '<ul class="rsssl-sec-headers-list"><li>'.implode('</li><li>', $recommended_headers ).'</li></ul>';
75
  $result['status'] = 'recommended';
76
  $result['label'] = __( 'Not all recommended security headers are installed' , 'really-simple-ssl' );
77
- $result['description'] = sprintf( '<p>%s</p>', __( 'Your .htaccess file does not contain all recommended security headers.', 'really-simple-ssl' ).$style.$list);
78
  $result['actions'] = sprintf(
79
  '<p><a href="%s" target="_blank">%s</a></p>',
80
  'https://really-simple-ssl.com/site-health-recommended-security-headers/',
@@ -100,7 +99,7 @@ if (!class_exists("rsssl_site_health")) {
100
  'label' => __( '301 SSL redirect enabled', 'really-simple-ssl' ),
101
  'status' => 'good',
102
  'badge' => array(
103
- 'label' => 'SSL',
104
  'color' => 'blue',
105
  ),
106
  'description' => sprintf(
26
 
27
  unset($tests['async']['https_status']);
28
 
29
+ if ( !RSSSL()->really_simple_ssl->dismiss_all_notices || is_multisite() && !rsssl_multisite::this()->dismiss_all_notices ) {
 
30
 
31
  $tests['direct']['rsssl-health'] = array(
32
  'label' => __( 'SSL Status Test' , 'really-simple-ssl'),
33
  'test' => array($this, "health_test"),
34
  );
35
 
36
+ if ( RSSSL()->really_simple_ssl->ssl_enabled ) {
37
  $tests['direct']['rsssl-headers'] = array(
38
  'label' => __( 'Security Headers Test' , 'really-simple-ssl' ),
39
  'test' => array($this, "headers_test"),
55
  'label' => __( 'Recommended security headers installed', 'really-simple-ssl' ),
56
  'status' => 'good',
57
  'badge' => array(
58
+ 'label' => __('Security'),
59
  'color' => 'blue',
60
  ),
61
  'description' => sprintf(
73
  $list = '<ul class="rsssl-sec-headers-list"><li>'.implode('</li><li>', $recommended_headers ).'</li></ul>';
74
  $result['status'] = 'recommended';
75
  $result['label'] = __( 'Not all recommended security headers are installed' , 'really-simple-ssl' );
76
+ $result['description'] = sprintf( '<p>%s</p>', __( 'Your website does not send all recommended security headers.', 'really-simple-ssl' ).$style.$list);
77
  $result['actions'] = sprintf(
78
  '<p><a href="%s" target="_blank">%s</a></p>',
79
  'https://really-simple-ssl.com/site-health-recommended-security-headers/',
99
  'label' => __( '301 SSL redirect enabled', 'really-simple-ssl' ),
100
  'status' => 'good',
101
  'badge' => array(
102
+ 'label' => __('Security'),
103
  'color' => 'blue',
104
  ),
105
  'description' => sprintf(
css/main-rtl.css CHANGED
@@ -1,3 +1,4 @@
 
1
  /*
2
  Hide nags from other plugins
3
  */
@@ -496,13 +497,13 @@ hr {
496
  .rsssl-slider:before {
497
  position: absolute;
498
  content: "";
499
- height: 15px;
500
- width: 15px;
501
- right: 4px;
502
- bottom: 3px;
503
  background-color: white;
504
- -webkit-transition: 0.4s;
505
- transition: 0.4s;
506
  }
507
  .rsssl-slider.rsssl-round {
508
  border-radius: 20px;
1
+ @import 'wcag.less';
2
  /*
3
  Hide nags from other plugins
4
  */
497
  .rsssl-slider:before {
498
  position: absolute;
499
  content: "";
500
+ height: 14px;
501
+ width: 14px;
502
+ left: 5px;
503
+ bottom: 2px;
504
  background-color: white;
505
+ -webkit-transition: .4s;
506
+ transition: .4s;
507
  }
508
  .rsssl-slider.rsssl-round {
509
  border-radius: 20px;
css/main-rtl.min.css CHANGED
@@ -1 +1 @@
1
- .error:not(.really-simple-plugins),.notice:not(.really-simple-plugins),.update-nag:not(.really-simple-plugins),.notice-info:not(.really-simple-plugins){display:none !important}.rsssl-spacer{width:10px}.rsssl-grid .rsssl-item .item-container .form-table tbody tr.rsssl-comment-text{color:#888;font-size:13px;font-weight:normal;font-style:italic;padding-bottom:0 !important;margin-top:0 !important}.rsssl-grid .rsssl-item .item-container .form-table tbody tr.rsssl-comment-text td{padding-top:0 !important}.rsssl-networksettings-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(255,255,255,0.8)}.rsssl-networksettings-overlay .rsssl-disabled-settings-overlay{position:absolute;width:calc(100% - 65px);bottom:0;background-color:#fff;padding:20px;margin:12px;box-shadow:0 0 5px 5px rgba(223,222,222,0.4)}.rsssl-networksettings-overlay .rsssl-disabled-settings-overlay .rsssl-open{float:right;margin-left:12px}#rsssl_do_activate_ssl{margin-left:10px}.rlrsssl-review{display:none}.rsssl-main{flex:1;width:80%;float:right}.rsssl-sidebar img{max-width:100%}.really-simple-ssl-table{display:flex;flex-direction:column}.rsssl-table-td-main-content{width:100%}.really-simple-ssl-table tr:first-child{border-top-right-radius:.55rem;border-top-left-radius:.55rem}.really-simple-ssl-table tr:last-child{margin-bottom:0;border-bottom-right-radius:.55rem;border-bottom-left-radius:.55rem}.really-simple-ssl-table tr{position:relative;padding-right:5px;padding-top:10px;background-color:#fff}.debug-log{background-color:#fff;padding:15px}.rsssl-icons{width:15px;height:15px}.rsssl-update-count{margin-right:4px !important;display:inline-block;vertical-align:top;box-sizing:border-box;margin:1px 2px -1px 0;padding:0 5px;min-width:18px;height:18px;border-radius:9px;background-color:#ca4a1f;color:#fff;font-size:11px;line-height:1.6;text-align:center;z-index:26}[data-rsssl-tooltip],.rsssl-tooltip{position:relative;cursor:pointer}[data-rsssl-tooltip]:before,[data-rsssl-tooltip]:after,.rsssl-tooltip:before,.rsssl-tooltip:after{position:absolute;visibility:hidden;-ms-filter:"alpha(opacity=0)";filter:alpha(opacity=0);opacity:0;-webkit-transition:opacity .2s ease-in-out,visibility .2s ease-in-out,-webkit-transform .2s cubic-bezier(0.71,1.7,0.77,1.24);-moz-transition:opacity .2s ease-in-out,visibility .2s ease-in-out,-moz-transform .2s cubic-bezier(0.71,1.7,0.77,1.24);transition:opacity .2s ease-in-out,visibility .2s ease-in-out,transform .2s cubic-bezier(0.71,1.7,0.77,1.24);-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0);pointer-events:none}[data-rsssl-tooltip]:hover:before,[data-rsssl-tooltip]:hover:after,[data-rsssl-tooltip]:focus:before,[data-rsssl-tooltip]:focus:after,.rsssl-tooltip:hover:before,.rsssl-tooltip:hover:after,.rsssl-tooltip:focus:before,.rsssl-tooltip:focus:after{visibility:visible;-ms-filter:"alpha(opacity=100)";filter:alpha(opacity=100);opacity:1}.rsssl-tooltip:before,[data-rsssl-tooltip]:before{z-index:1001;border:6px solid transparent;background:transparent;content:""}.rsssl-tooltip:after,[data-rsssl-tooltip]:after{z-index:1000;padding:8px;width:220px;background-color:#000;background-color:hsla(0,0,20%,0.9);color:#fff;content:attr(data-rsssl-tooltip);font-size:14px;line-height:1.2}.rsssl-tooltip-right{font-weight:normal}[data-rsssl-tooltip]:before,[data-rsssl-tooltip]:after,.rsssl-tooltip:before,.rsssl-tooltip:after,.rsssl-tooltip-top:before,.rsssl-tooltip-top:after{bottom:100%;right:50%}[data-rsssl-tooltip]:before,.rsssl-tooltip:before,.rsssl-tooltip-top:before{margin-right:-6px;margin-bottom:-12px;border-top-color:#000;border-top-color:hsla(0,0,20%,0.9)}[data-rsssl-tooltip]:after,.rsssl-tooltip:after,.rsssl-tooltip-top:after{margin-right:-80px}[data-rsssl-tooltip]:hover:before,[data-rsssl-tooltip]:hover:after,[data-rsssl-tooltip]:focus:before,[data-rsssl-tooltip]:focus:after,.rsssl-tooltip:hover:before,.rsssl-tooltip:hover:after,.rsssl-tooltip:focus:before,.rsssl-tooltip:focus:after,.rsssl-tooltip-top:hover:before,.rsssl-tooltip-top:hover:after,.rsssl-tooltip-top:focus:before,.rsssl-tooltip-top:focus:after{-webkit-transform:translateY(-12px);-moz-transform:translateY(-12px);transform:translateY(-12px)}.rsssl-tooltip-left:before,.rsssl-tooltip-left:after{left:100%;right:auto}.rsssl-tooltip-left:before{margin-right:0;margin-left:-12px;margin-bottom:0;border-top-color:transparent;border-right-color:#000;border-right-color:hsla(0,0,20%,0.9)}.rsssl-tooltip-left:hover:before,.rsssl-tooltip-left:hover:after,.rsssl-tooltip-left:focus:before,.rsssl-tooltip-left:focus:after{-webkit-transform:translateX(12px);-moz-transform:translateX(12px);transform:translateX(12px)}.rsssl-tooltip-bottom:before,.rsssl-tooltip-bottom:after{top:100%;bottom:auto;right:50%}.rsssl-tooltip-bottom:before{margin-top:-12px;margin-bottom:0;border-top-color:transparent;border-bottom-color:#000;border-bottom-color:hsla(0,0,20%,0.9)}.rsssl-tooltip-bottom:hover:before,.rsssl-tooltip-bottom:hover:after,.rsssl-tooltip-bottom:focus:before,.rsssl-tooltip-bottom:focus:after{-webkit-transform:translateY(12px);-moz-transform:translateY(12px);transform:translateY(12px)}.rsssl-tooltip-right:before,.rsssl-tooltip-right:after{bottom:50%;right:100%}.rsssl-tooltip-right:before{margin-bottom:0;margin-right:-12px;border-top-color:transparent;border-left-color:#000;border-left-color:hsla(0,0,20%,0.9)}.rsssl-tooltip-right:hover:before,.rsssl-tooltip-right:hover:after,.rsssl-tooltip-right:focus:before,.rsssl-tooltip-right:focus:after{-webkit-transform:translateX(-12px);-moz-transform:translateX(-12px);transform:translateX(-12px)}.rsssl-tooltip-left:before,.rsssl-tooltip-right:before{top:3px}.rsssl-tooltip-left:after,.rsssl-tooltip-right:after{margin-right:0;margin-bottom:-25px}.rsssl-really-simple-plugins-logo{background-color:#ececec;margin-right:-15px;margin-left:-15px}.rsssl-sidebar{width:240px;margin-top:20px;padding-right:15px;padding-left:15px;margin-left:15px;padding-bottom:15px;background-color:#ececec}.rsssl-sidebar-single-content-container{min-height:125px;padding-bottom:35px;margin-bottom:10px;background-color:#fff;width:100%;border-radius:3%}.rsssl-sidebar-single-content-container-pro{background-color:#fff;min-height:125px;padding-bottom:35px;margin-bottom:10px;width:100%;border-radius:3%}.rsssl-sidebar-title h3{font-size:.9em}.rsssl-sidebar-text-content-pro{font-weight:700;font-size:.8em;width:90%;margin:auto}.rsssl-sidebar-text-content{width:45%;padding-top:5px;padding-left:7px;font-weight:700;font-size:.8em;float:left;margin:10px auto}.rsssl-pro-image{height:30px;margin-top:6px}.rsssl-sidebar-image-pro{width:90%;margin:10px}.rsssl-sidebar-image{width:100px;float:right;padding:10px;height:100px}@media screen and (max-width:1024px) and (min-width:541px){.rsssl-main{width:100%}.rsssl-sidebar-title{text-align:center}.rsssl-container{flex-direction:column}.rsssl-sidebar{width:100%}.rsssl-really-simple-plugins-logo{width:40%}.rsssl-sidebar-single-content-container{background-color:#fff;width:40%;padding-right:25px;float:right;margin-left:25px}.rsssl-sidebar-single-content-container-pro{width:40%;padding-right:25px;margin:auto auto 25px}.rsssl-sidebar-um-text-content{width:40%}.rsssl-pro-image{display:none}}@media screen and (max-width:540px){.rsssl-main{width:100%}.rsssl-container{flex-direction:column}.rsssl-sidebar{display:grid;text-align:-webkit-center;width:70%}.rsssl-sidebar-um-text-content{width:45%}.rsssl-sidebar-single-content-container-pro{padding-bottom:10px}.rsssl-sidebar-single-content-container{padding-bottom:10px}}.rsssl-sidebar h4{font-size:14px;font-style:italic}.rsssl-wrapper{padding:30px}.rsssl-sidebar-list{font-size:.9em}#rsssl-premium-button-pro{display:inline-table;width:40%;text-align:center;float:left;font-size:inherit;height:25px;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;border:0;background-color:#000;color:white;margin-left:5px}.rsssl-sidebar-content{float:right;padding-bottom:10px}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}.rsssl-container{display:flex}#rsssl-premium-button{display:inline-table;width:40%;text-align:center;float:left;font-size:inherit;height:25px;border-radius:12px;border:0;background-color:#000;color:white;margin-left:5px}.rsssl-more-info-button{border:0;border-radius:50px;clear:both;margin-top:10px}.rsssl-switch{position:relative;display:inline-block;width:40px;height:21px}.rsssl-switch input{display:none}.rsssl-slider{position:absolute;cursor:pointer;top:0;right:0;left:0;bottom:0;background-color:#ccc;-webkit-transition:.4s;transition:.4s}.rsssl-slider:before{position:absolute;content:"";height:15px;width:15px;right:4px;bottom:3px;background-color:white;-webkit-transition:.4s;transition:.4s}.rsssl-slider.rsssl-round{border-radius:20px}.rsssl-slider.rsssl-round:before{border-radius:50%}input:checked+.rsssl-slider{background-color:#2daae1}input:checked+.rsssl-slider:before{-webkit-transform:translateX(-17px);-ms-transform:translateX(-17px);transform:translateX(-17px)}input:disabled+.rsssl-slider{background-color:#b3e0f4}input:focus+.rsssl-slider{box-shadow:0 0 1px #2daae1}.debug-log{width:90%}.rsssl-dashboard-plusone{margin-right:8px}.rsssl-highlight{background-color:#fff;border-left:4px solid #61ce70;-o-animation:fadeIt 5s ease-in-out;animation:fadeIt 5s ease-in-out}@-o-keyframes fadeIt{0{background-color:#fff}30%{background-color:#d6efd6}100%{border-right:0;background-color:inherit}}@keyframes fadeIt{0{background-color:#fff;border-right:0}30%{background-color:#d6efd6}100%{background-color:inherit}}.form-table th{padding-right:10px}.rsssl-dashboard-dismiss .close{all:initial}.rsssl-dashboard-dismiss span{font-size:1.5em;color:black;font-family:sans-serif}.rsssl-dashboard-dismiss span:hover{cursor:pointer;color:grey}.rsssl-grid .rsssl-item.rsssl-license-grid .item-container .form-table tbody tr{max-width:100%;width:100%}.rsssl-grid .rsssl-item.rsssl-license-grid .item-container .rsssl-grid-item-footer input+input{margin-right:20px}.rsssl_notice_license{font-size:13px !important;border-radius:.25rem;padding:10px 15px;margin:10px 0;background-color:#29b6f6;border:1px solid #29b6f6;color:#fff}.rsssl_notice_license h1{font-size:16px}.rsssl_notice_license p{font-size:13px !important}.rsssl_notice_license.success{background-color:#dff0d8;border-color:#d0e9c6;color:#3c763d}.rsssl_notice_license.warning{color:#000;background-color:#fbc43d;border-color:#fbc43d}.rsssl_notice_license ul{list-style-type:disc;margin-right:22px}
1
+ @import 'wcag.less';.error:not(.really-simple-plugins),.notice:not(.really-simple-plugins),.update-nag:not(.really-simple-plugins),.notice-info:not(.really-simple-plugins){display:none !important}.rsssl-spacer{width:10px}.rsssl-grid .rsssl-item .item-container .form-table tbody tr.rsssl-comment-text{color:#888;font-size:13px;font-weight:normal;font-style:italic;padding-bottom:0 !important;margin-top:0 !important}.rsssl-grid .rsssl-item .item-container .form-table tbody tr.rsssl-comment-text td{padding-top:0 !important}.rsssl-networksettings-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(255,255,255,0.8)}.rsssl-networksettings-overlay .rsssl-disabled-settings-overlay{position:absolute;width:calc(100% - 65px);bottom:0;background-color:#fff;padding:20px;margin:12px;box-shadow:0 0 5px 5px rgba(223,222,222,0.4)}.rsssl-networksettings-overlay .rsssl-disabled-settings-overlay .rsssl-open{float:right;margin-left:12px}#rsssl_do_activate_ssl{margin-left:10px}.rlrsssl-review{display:none}.rsssl-main{flex:1;width:80%;float:right}.rsssl-sidebar img{max-width:100%}.really-simple-ssl-table{display:flex;flex-direction:column}.rsssl-table-td-main-content{width:100%}.really-simple-ssl-table tr:first-child{border-top-right-radius:.55rem;border-top-left-radius:.55rem}.really-simple-ssl-table tr:last-child{margin-bottom:0;border-bottom-right-radius:.55rem;border-bottom-left-radius:.55rem}.really-simple-ssl-table tr{position:relative;padding-right:5px;padding-top:10px;background-color:#fff}.debug-log{background-color:#fff;padding:15px}.rsssl-icons{width:15px;height:15px}.rsssl-update-count{margin-right:4px !important;display:inline-block;vertical-align:top;box-sizing:border-box;margin:1px 2px -1px 0;padding:0 5px;min-width:18px;height:18px;border-radius:9px;background-color:#ca4a1f;color:#fff;font-size:11px;line-height:1.6;text-align:center;z-index:26}[data-rsssl-tooltip],.rsssl-tooltip{position:relative;cursor:pointer}[data-rsssl-tooltip]:before,[data-rsssl-tooltip]:after,.rsssl-tooltip:before,.rsssl-tooltip:after{position:absolute;visibility:hidden;-ms-filter:"alpha(opacity=0)";filter:alpha(opacity=0);opacity:0;-webkit-transition:opacity .2s ease-in-out,visibility .2s ease-in-out,-webkit-transform .2s cubic-bezier(0.71,1.7,0.77,1.24);-moz-transition:opacity .2s ease-in-out,visibility .2s ease-in-out,-moz-transform .2s cubic-bezier(0.71,1.7,0.77,1.24);transition:opacity .2s ease-in-out,visibility .2s ease-in-out,transform .2s cubic-bezier(0.71,1.7,0.77,1.24);-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0);pointer-events:none}[data-rsssl-tooltip]:hover:before,[data-rsssl-tooltip]:hover:after,[data-rsssl-tooltip]:focus:before,[data-rsssl-tooltip]:focus:after,.rsssl-tooltip:hover:before,.rsssl-tooltip:hover:after,.rsssl-tooltip:focus:before,.rsssl-tooltip:focus:after{visibility:visible;-ms-filter:"alpha(opacity=100)";filter:alpha(opacity=100);opacity:1}.rsssl-tooltip:before,[data-rsssl-tooltip]:before{z-index:1001;border:6px solid transparent;background:transparent;content:""}.rsssl-tooltip:after,[data-rsssl-tooltip]:after{z-index:1000;padding:8px;width:220px;background-color:#000;background-color:hsla(0,0,20%,0.9);color:#fff;content:attr(data-rsssl-tooltip);font-size:14px;line-height:1.2}.rsssl-tooltip-right{font-weight:normal}[data-rsssl-tooltip]:before,[data-rsssl-tooltip]:after,.rsssl-tooltip:before,.rsssl-tooltip:after,.rsssl-tooltip-top:before,.rsssl-tooltip-top:after{bottom:100%;right:50%}[data-rsssl-tooltip]:before,.rsssl-tooltip:before,.rsssl-tooltip-top:before{margin-right:-6px;margin-bottom:-12px;border-top-color:#000;border-top-color:hsla(0,0,20%,0.9)}[data-rsssl-tooltip]:after,.rsssl-tooltip:after,.rsssl-tooltip-top:after{margin-right:-80px}[data-rsssl-tooltip]:hover:before,[data-rsssl-tooltip]:hover:after,[data-rsssl-tooltip]:focus:before,[data-rsssl-tooltip]:focus:after,.rsssl-tooltip:hover:before,.rsssl-tooltip:hover:after,.rsssl-tooltip:focus:before,.rsssl-tooltip:focus:after,.rsssl-tooltip-top:hover:before,.rsssl-tooltip-top:hover:after,.rsssl-tooltip-top:focus:before,.rsssl-tooltip-top:focus:after{-webkit-transform:translateY(-12px);-moz-transform:translateY(-12px);transform:translateY(-12px)}.rsssl-tooltip-left:before,.rsssl-tooltip-left:after{left:100%;right:auto}.rsssl-tooltip-left:before{margin-right:0;margin-left:-12px;margin-bottom:0;border-top-color:transparent;border-right-color:#000;border-right-color:hsla(0,0,20%,0.9)}.rsssl-tooltip-left:hover:before,.rsssl-tooltip-left:hover:after,.rsssl-tooltip-left:focus:before,.rsssl-tooltip-left:focus:after{-webkit-transform:translateX(12px);-moz-transform:translateX(12px);transform:translateX(12px)}.rsssl-tooltip-bottom:before,.rsssl-tooltip-bottom:after{top:100%;bottom:auto;right:50%}.rsssl-tooltip-bottom:before{margin-top:-12px;margin-bottom:0;border-top-color:transparent;border-bottom-color:#000;border-bottom-color:hsla(0,0,20%,0.9)}.rsssl-tooltip-bottom:hover:before,.rsssl-tooltip-bottom:hover:after,.rsssl-tooltip-bottom:focus:before,.rsssl-tooltip-bottom:focus:after{-webkit-transform:translateY(12px);-moz-transform:translateY(12px);transform:translateY(12px)}.rsssl-tooltip-right:before,.rsssl-tooltip-right:after{bottom:50%;right:100%}.rsssl-tooltip-right:before{margin-bottom:0;margin-right:-12px;border-top-color:transparent;border-left-color:#000;border-left-color:hsla(0,0,20%,0.9)}.rsssl-tooltip-right:hover:before,.rsssl-tooltip-right:hover:after,.rsssl-tooltip-right:focus:before,.rsssl-tooltip-right:focus:after{-webkit-transform:translateX(-12px);-moz-transform:translateX(-12px);transform:translateX(-12px)}.rsssl-tooltip-left:before,.rsssl-tooltip-right:before{top:3px}.rsssl-tooltip-left:after,.rsssl-tooltip-right:after{margin-right:0;margin-bottom:-25px}.rsssl-really-simple-plugins-logo{background-color:#ececec;margin-right:-15px;margin-left:-15px}.rsssl-sidebar{width:240px;margin-top:20px;padding-right:15px;padding-left:15px;margin-left:15px;padding-bottom:15px;background-color:#ececec}.rsssl-sidebar-single-content-container{min-height:125px;padding-bottom:35px;margin-bottom:10px;background-color:#fff;width:100%;border-radius:3%}.rsssl-sidebar-single-content-container-pro{background-color:#fff;min-height:125px;padding-bottom:35px;margin-bottom:10px;width:100%;border-radius:3%}.rsssl-sidebar-title h3{font-size:.9em}.rsssl-sidebar-text-content-pro{font-weight:700;font-size:.8em;width:90%;margin:auto}.rsssl-sidebar-text-content{width:45%;padding-top:5px;padding-left:7px;font-weight:700;font-size:.8em;float:left;margin:10px auto}.rsssl-pro-image{height:30px;margin-top:6px}.rsssl-sidebar-image-pro{width:90%;margin:10px}.rsssl-sidebar-image{width:100px;float:right;padding:10px;height:100px}@media screen and (max-width:1024px) and (min-width:541px){.rsssl-main{width:100%}.rsssl-sidebar-title{text-align:center}.rsssl-container{flex-direction:column}.rsssl-sidebar{width:100%}.rsssl-really-simple-plugins-logo{width:40%}.rsssl-sidebar-single-content-container{background-color:#fff;width:40%;padding-right:25px;float:right;margin-left:25px}.rsssl-sidebar-single-content-container-pro{width:40%;padding-right:25px;margin:auto auto 25px}.rsssl-sidebar-um-text-content{width:40%}.rsssl-pro-image{display:none}}@media screen and (max-width:540px){.rsssl-main{width:100%}.rsssl-container{flex-direction:column}.rsssl-sidebar{display:grid;text-align:-webkit-center;width:70%}.rsssl-sidebar-um-text-content{width:45%}.rsssl-sidebar-single-content-container-pro{padding-bottom:10px}.rsssl-sidebar-single-content-container{padding-bottom:10px}}.rsssl-sidebar h4{font-size:14px;font-style:italic}.rsssl-wrapper{padding:30px}.rsssl-sidebar-list{font-size:.9em}#rsssl-premium-button-pro{display:inline-table;width:40%;text-align:center;float:left;font-size:inherit;height:25px;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;border:0;background-color:#000;color:white;margin-left:5px}.rsssl-sidebar-content{float:right;padding-bottom:10px}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}.rsssl-container{display:flex}#rsssl-premium-button{display:inline-table;width:40%;text-align:center;float:left;font-size:inherit;height:25px;border-radius:12px;border:0;background-color:#000;color:white;margin-left:5px}.rsssl-more-info-button{border:0;border-radius:50px;clear:both;margin-top:10px}.rsssl-switch{position:relative;display:inline-block;width:40px;height:21px}.rsssl-switch input{display:none}.rsssl-slider{position:absolute;cursor:pointer;top:0;right:0;left:0;bottom:0;background-color:#ccc;-webkit-transition:.4s;transition:.4s}.rsssl-slider:before{position:absolute;content:"";height:14px;width:14px;left:5px;bottom:2px;background-color:white;-webkit-transition:.4s;transition:.4s}.rsssl-slider.rsssl-round{border-radius:20px}.rsssl-slider.rsssl-round:before{border-radius:50%}input:checked+.rsssl-slider{background-color:#2daae1}input:checked+.rsssl-slider:before{-webkit-transform:translateX(-17px);-ms-transform:translateX(-17px);transform:translateX(-17px)}input:disabled+.rsssl-slider{background-color:#b3e0f4}input:focus+.rsssl-slider{box-shadow:0 0 1px #2daae1}.debug-log{width:90%}.rsssl-dashboard-plusone{margin-right:8px}.rsssl-highlight{background-color:#fff;border-left:4px solid #61ce70;-o-animation:fadeIt 5s ease-in-out;animation:fadeIt 5s ease-in-out}@-o-keyframes fadeIt{0{background-color:#fff}30%{background-color:#d6efd6}100%{border-right:0;background-color:inherit}}@keyframes fadeIt{0{background-color:#fff;border-right:0}30%{background-color:#d6efd6}100%{background-color:inherit}}.form-table th{padding-right:10px}.rsssl-dashboard-dismiss .close{all:initial}.rsssl-dashboard-dismiss span{font-size:1.5em;color:black;font-family:sans-serif}.rsssl-dashboard-dismiss span:hover{cursor:pointer;color:grey}.rsssl-grid .rsssl-item.rsssl-license-grid .item-container .form-table tbody tr{max-width:100%;width:100%}.rsssl-grid .rsssl-item.rsssl-license-grid .item-container .rsssl-grid-item-footer input+input{margin-right:20px}.rsssl_notice_license{font-size:13px !important;border-radius:.25rem;padding:10px 15px;margin:10px 0;background-color:#29b6f6;border:1px solid #29b6f6;color:#fff}.rsssl_notice_license h1{font-size:16px}.rsssl_notice_license p{font-size:13px !important}.rsssl_notice_license.success{background-color:#dff0d8;border-color:#d0e9c6;color:#3c763d}.rsssl_notice_license.warning{color:#000;background-color:#fbc43d;border-color:#fbc43d}.rsssl_notice_license ul{list-style-type:disc;margin-right:22px}
css/main.css CHANGED
@@ -1,3 +1,97 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  /*
2
  Hide nags from other plugins
3
  */
@@ -476,8 +570,8 @@ hr {
476
  .rsssl-switch {
477
  position: relative;
478
  display: inline-block;
479
- width: 40px;
480
- height: 21px;
481
  }
482
  .rsssl-switch input {
483
  display: none;
@@ -496,10 +590,10 @@ hr {
496
  .rsssl-slider:before {
497
  position: absolute;
498
  content: "";
499
- height: 15px;
500
- width: 15px;
501
- left: 4px;
502
- bottom: 3px;
503
  background-color: white;
504
  -webkit-transition: 0.4s;
505
  transition: 0.4s;
@@ -514,9 +608,9 @@ input:checked + .rsssl-slider {
514
  background-color: #2DAAE1;
515
  }
516
  input:checked + .rsssl-slider:before {
517
- -webkit-transform: translateX(17px);
518
- -ms-transform: translateX(17px);
519
- transform: translateX(17px);
520
  }
521
  input:disabled + .rsssl-slider {
522
  background-color: #b3e0f4;
@@ -612,4 +706,171 @@ input:focus + .rsssl-slider {
612
  list-style-type: disc;
613
  margin-left: 22px;
614
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
615
  /*# sourceMappingURL=main.css.map */
1
+ .rsssl-high-contrast {
2
+ /**
3
+ Let's Encrypt
4
+ */
5
+ }
6
+ .rsssl-high-contrast .rsssl-progress-status.rsssl-success,
7
+ .rsssl-high-contrast .rsssl-progress-status.rsssl-warning,
8
+ .rsssl-high-contrast .rsssl-progress-status.rsssl-premium,
9
+ .rsssl-high-contrast .rsssl-progress-status.rsssl-open {
10
+ background-color: black !important;
11
+ color: white;
12
+ }
13
+ .rsssl-high-contrast .rsssl-wizard-progress-bar-value {
14
+ background: black !important;
15
+ }
16
+ .rsssl-high-contrast .rsssl-icon.rsssl-success {
17
+ color: black !important;
18
+ }
19
+ .rsssl-high-contrast .rsssl-icon.rsssl-success svg {
20
+ stroke: black !important;
21
+ fill: black !important;
22
+ }
23
+ .rsssl-high-contrast .rsssl-help-warning-wrap .rsssl-notice {
24
+ color: white !important;
25
+ }
26
+ .rsssl-high-contrast .rsssl-help-warning-wrap .rsssl-warning {
27
+ background-color: black;
28
+ }
29
+ .rsssl-high-contrast .progress .bar {
30
+ background-color: black !important;
31
+ }
32
+ .rsssl-high-contrast .rsssl-notice a {
33
+ color: white !important;
34
+ }
35
+ .rsssl-high-contrast .rsssl.progress {
36
+ background-color: black !important;
37
+ }
38
+ .rsssl-high-contrast .select2-results__option--highlighted[aria-selected] {
39
+ background-color: black;
40
+ }
41
+ .rsssl-high-contrast .rsssl-save-settings-feedback {
42
+ color: black !important;
43
+ }
44
+ .rsssl-high-contrast .nav-tab-active {
45
+ border-bottom: 2px solid black !important;
46
+ }
47
+ .rsssl-high-contrast .rsssl-update-count {
48
+ background-color: black !important;
49
+ }
50
+ .rsssl-high-contrast .paginate_button.current {
51
+ background-color: black !important;
52
+ color: white;
53
+ border: 1px solid black;
54
+ }
55
+ .rsssl-high-contrast .rsssl-tasks {
56
+ color: black !important;
57
+ }
58
+ .rsssl-high-contrast .rsssl-close-warning-x {
59
+ color: black;
60
+ }
61
+ .rsssl-high-contrast .update-count {
62
+ background-color: black;
63
+ }
64
+ .rsssl-high-contrast .rsssl-bullet:hover {
65
+ background-color: black;
66
+ }
67
+ .rsssl-high-contrast .button-rsssl-primary,
68
+ .rsssl-high-contrast .button-primary,
69
+ .rsssl-high-contrast .button-secondary,
70
+ .rsssl-high-contrast .button-rsssl-secondary,
71
+ .rsssl-high-contrast .button-rsssl-tertiary,
72
+ .rsssl-high-contrast .revoke-from-csp,
73
+ .rsssl-high-contrast .button-default {
74
+ background-color: black !important;
75
+ border-color: black !important;
76
+ color: white;
77
+ }
78
+ .rsssl-high-contrast .button:hover {
79
+ color: white;
80
+ }
81
+ .rsssl-high-contrast input:checked + .rsssl-slider {
82
+ background-color: black;
83
+ }
84
+ .rsssl-high-contrast .rsssl-help-modal,
85
+ .rsssl-high-contrast .rsssl-help-modal h2 {
86
+ background-color: black !important;
87
+ color: white !important;
88
+ }
89
+ .rsssl-high-contrast .rsssl-help-modal.rsssl-notice:after {
90
+ border-right: 15px solid black;
91
+ }
92
+ .rsssl-high-contrast .rsssl-priority {
93
+ border: 1px solid white !important;
94
+ }
95
  /*
96
  Hide nags from other plugins
97
  */
570
  .rsssl-switch {
571
  position: relative;
572
  display: inline-block;
573
+ width: 35px;
574
+ height: 18px;
575
  }
576
  .rsssl-switch input {
577
  display: none;
590
  .rsssl-slider:before {
591
  position: absolute;
592
  content: "";
593
+ height: 14px;
594
+ width: 14px;
595
+ left: 3px;
596
+ bottom: 2.2px;
597
  background-color: white;
598
  -webkit-transition: 0.4s;
599
  transition: 0.4s;
608
  background-color: #2DAAE1;
609
  }
610
  input:checked + .rsssl-slider:before {
611
+ -webkit-transform: translateX(16px);
612
+ -ms-transform: translateX(16px);
613
+ transform: translateX(16px);
614
  }
615
  input:disabled + .rsssl-slider {
616
  background-color: #b3e0f4;
706
  list-style-type: disc;
707
  margin-left: 22px;
708
  }
709
+ /**
710
+ settings saved
711
+ */
712
+ .rsssl-container .rsssl-settings-saved,
713
+ #rsssl-wizard .rsssl-settings-saved {
714
+ display: none;
715
+ opacity: 0;
716
+ top: 20px;
717
+ height: 45px;
718
+ position: fixed;
719
+ background-color: #fff;
720
+ z-index: 999999;
721
+ left: 50%;
722
+ transform: translateX(-50%);
723
+ text-align: left;
724
+ box-shadow: 0 0 5px 5px rgba(222, 222, 222, 0.2);
725
+ }
726
+ .rsssl-container .rsssl-settings-saved .rsssl-success,
727
+ #rsssl-wizard .rsssl-settings-saved .rsssl-success {
728
+ color: #61ce70;
729
+ }
730
+ .rsssl-container .rsssl-settings-saved svg,
731
+ #rsssl-wizard .rsssl-settings-saved svg {
732
+ stroke: #61ce70;
733
+ fill: #61ce70;
734
+ }
735
+ .rsssl-container .rsssl-settings-saved .rsssl-settings-saved__text_and_icon,
736
+ #rsssl-wizard .rsssl-settings-saved .rsssl-settings-saved__text_and_icon {
737
+ display: flex;
738
+ align-content: center;
739
+ padding: 0 20px;
740
+ }
741
+ .rsssl-container .rsssl-settings-saved .rsssl-settings-saved__text_and_icon .rsssl-icon,
742
+ #rsssl-wizard .rsssl-settings-saved .rsssl-settings-saved__text_and_icon .rsssl-icon {
743
+ margin: 12px 0 0 0;
744
+ height: 30px;
745
+ width: 30px;
746
+ }
747
+ .rsssl-container .rsssl-settings-saved .rsssl-settings-saved__text_and_icon span,
748
+ #rsssl-wizard .rsssl-settings-saved .rsssl-settings-saved__text_and_icon span {
749
+ display: flex;
750
+ align-self: center;
751
+ font-size: 12px;
752
+ font-weight: 400;
753
+ color: #696969;
754
+ }
755
+ .rsssl-container .rsssl-settings-saved .rsssl-settings-saved__text_and_icon div,
756
+ #rsssl-wizard .rsssl-settings-saved .rsssl-settings-saved__text_and_icon div {
757
+ display: flex;
758
+ align-self: center;
759
+ }
760
+ .rsssl-container .rsssl-settings-saved.rsssl-settings-saved--fade-in,
761
+ #rsssl-wizard .rsssl-settings-saved.rsssl-settings-saved--fade-in {
762
+ display: block;
763
+ -webkit-animation: fadeInFromNone 5s ease-in-out;
764
+ -moz-animation: fadeInFromNone 5s ease-in-out;
765
+ -o-animation: fadeInFromNone 5s ease-in-out;
766
+ animation: fadeInFromNone 5s ease-in-out;
767
+ }
768
+ @-webkit-keyframes fadeInFromNone {
769
+ 0% {
770
+ display: none;
771
+ opacity: 0;
772
+ top: 20px;
773
+ }
774
+ 5% {
775
+ display: block;
776
+ opacity: 0;
777
+ top: -10px;
778
+ }
779
+ 15% {
780
+ display: block;
781
+ opacity: 1;
782
+ top: 20px;
783
+ }
784
+ 90% {
785
+ display: block;
786
+ opacity: 1;
787
+ top: 20px;
788
+ }
789
+ 100% {
790
+ display: none;
791
+ opacity: 0;
792
+ top: 20px;
793
+ }
794
+ }
795
+ @-moz-keyframes fadeInFromNone {
796
+ 0% {
797
+ display: none;
798
+ opacity: 0;
799
+ top: 20px;
800
+ }
801
+ 5% {
802
+ display: block;
803
+ opacity: 0;
804
+ top: -10px;
805
+ }
806
+ 15% {
807
+ display: block;
808
+ opacity: 1;
809
+ top: 20px;
810
+ }
811
+ 90% {
812
+ display: block;
813
+ opacity: 1;
814
+ top: 20px;
815
+ }
816
+ 100% {
817
+ display: none;
818
+ opacity: 0;
819
+ top: 20px;
820
+ }
821
+ }
822
+ @-o-keyframes fadeInFromNone {
823
+ 0% {
824
+ display: none;
825
+ opacity: 0;
826
+ top: 20px;
827
+ }
828
+ 5% {
829
+ display: block;
830
+ opacity: 0;
831
+ top: -10px;
832
+ }
833
+ 15% {
834
+ display: block;
835
+ opacity: 1;
836
+ top: 20px;
837
+ }
838
+ 90% {
839
+ display: block;
840
+ opacity: 1;
841
+ top: 20px;
842
+ }
843
+ 100% {
844
+ display: none;
845
+ opacity: 0;
846
+ top: 20px;
847
+ }
848
+ }
849
+ @keyframes fadeInFromNone {
850
+ 0% {
851
+ display: none;
852
+ opacity: 0;
853
+ top: 20px;
854
+ }
855
+ 5% {
856
+ display: block;
857
+ opacity: 0;
858
+ top: -10px;
859
+ }
860
+ 15% {
861
+ display: block;
862
+ opacity: 1;
863
+ top: 20px;
864
+ }
865
+ 90% {
866
+ display: block;
867
+ opacity: 1;
868
+ top: 20px;
869
+ }
870
+ 100% {
871
+ display: none;
872
+ opacity: 0;
873
+ top: 20px;
874
+ }
875
+ }
876
  /*# sourceMappingURL=main.css.map */
css/main.css.map CHANGED
@@ -1 +1 @@
1
- {"version":3,"sources":["main.less"],"names":[],"mappings":"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","file":"main.css"}
1
+ {"version":3,"sources":["wcag.less","main.less"],"names":[],"mappings":"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","file":"main.css"}
css/main.less CHANGED
@@ -1,5 +1,5 @@
1
  // RTL generator: https://cssjanus.github.io/
2
-
3
  /*
4
  Hide nags from other plugins
5
  */
@@ -546,8 +546,8 @@ hr {
546
  .rsssl-switch {
547
  position: relative;
548
  display: inline-block;
549
- width: 40px;
550
- height: 21px;
551
  input {
552
  display: none;
553
  }
@@ -567,10 +567,10 @@ hr {
567
  .rsssl-slider:before {
568
  position: absolute;
569
  content: "";
570
- height: 15px;
571
- width: 15px;
572
- left: 4px;
573
- bottom: 3px;
574
  background-color: white;
575
  -webkit-transition: .4s;
576
  transition: .4s;
@@ -585,9 +585,9 @@ input:checked + .rsssl-slider {
585
  background-color: #2DAAE1;
586
  }
587
  input:checked + .rsssl-slider:before {
588
- -webkit-transform: translateX(17px);
589
- -ms-transform: translateX(17px);
590
- transform: translateX(17px);
591
  }
592
  input:disabled + .rsssl-slider {
593
  background-color: #b3e0f4;
@@ -696,3 +696,186 @@ input:focus + .rsssl-slider {
696
  margin-left: 22px;
697
  }
698
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  // RTL generator: https://cssjanus.github.io/
2
+ @import 'wcag.less';
3
  /*
4
  Hide nags from other plugins
5
  */
546
  .rsssl-switch {
547
  position: relative;
548
  display: inline-block;
549
+ width: 35px;
550
+ height: 18px;
551
  input {
552
  display: none;
553
  }
567
  .rsssl-slider:before {
568
  position: absolute;
569
  content: "";
570
+ height: 14px;
571
+ width: 14px;
572
+ left: 3px;
573
+ bottom: 2.2px;
574
  background-color: white;
575
  -webkit-transition: .4s;
576
  transition: .4s;
585
  background-color: #2DAAE1;
586
  }
587
  input:checked + .rsssl-slider:before {
588
+ -webkit-transform: translateX(16px);
589
+ -ms-transform: translateX(16px);
590
+ transform: translateX(16px);
591
  }
592
  input:disabled + .rsssl-slider {
593
  background-color: #b3e0f4;
696
  margin-left: 22px;
697
  }
698
  }
699
+
700
+ /**
701
+ settings saved
702
+ */
703
+
704
+
705
+ .rsssl-container, #rsssl-wizard {
706
+ .rsssl-settings-saved {
707
+ display: none;
708
+ opacity: 0;
709
+ top: 20px;
710
+ height: 45px;
711
+ position: fixed;
712
+ background-color: #fff;
713
+ z-index: 999999;
714
+ left: 50%;
715
+ transform: translateX(-50%);
716
+ text-align: left;
717
+ box-shadow: 0 0 5px 5px rgba(222, 222, 222, 0.2);
718
+
719
+ .rsssl-success {
720
+ color: #61ce70;
721
+ }
722
+
723
+ svg {
724
+ stroke: #61ce70;
725
+ fill: #61ce70;
726
+ }
727
+
728
+ .rsssl-settings-saved__text_and_icon {
729
+ .rsssl-icon {
730
+ margin: 12px 0 0 0;
731
+ height: 30px;
732
+ width: 30px;
733
+ }
734
+
735
+ display: flex;
736
+ align-content: center;
737
+ padding: 0 20px;
738
+
739
+ span {
740
+ display: flex;
741
+ align-self: center;
742
+ font-size: 12px;
743
+ font-weight: 400;
744
+ color: #696969;
745
+ }
746
+
747
+ div {
748
+ display: flex;
749
+ align-self: center;
750
+ }
751
+ }
752
+
753
+ &.rsssl-settings-saved--fade-in {
754
+ display: block;
755
+ -webkit-animation: fadeInFromNone 5s ease-in-out;
756
+ -moz-animation: fadeInFromNone 5s ease-in-out;
757
+ -o-animation: fadeInFromNone 5s ease-in-out;
758
+ animation: fadeInFromNone 5s ease-in-out;
759
+ }
760
+
761
+ @-webkit-keyframes fadeInFromNone {
762
+ 0% {
763
+ display: none;
764
+ opacity: 0;
765
+ top: 20px;
766
+ }
767
+
768
+ 5% {
769
+ display: block;
770
+ opacity: 0;
771
+ top: -10px;
772
+ }
773
+
774
+ 15% {
775
+ display: block;
776
+ opacity: 1;
777
+ top: 20px;
778
+ }
779
+ 90% {
780
+ display: block;
781
+ opacity: 1;
782
+ top: 20px;
783
+ }
784
+ 100% {
785
+ display: none;
786
+ opacity: 0;
787
+ top: 20px;
788
+ }
789
+ }
790
+
791
+ @-moz-keyframes fadeInFromNone {
792
+ 0% {
793
+ display: none;
794
+ opacity: 0;
795
+ top: 20px;
796
+ }
797
+
798
+ 5% {
799
+ display: block;
800
+ opacity: 0;
801
+ top: -10px;
802
+ }
803
+
804
+ 15% {
805
+ display: block;
806
+ opacity: 1;
807
+ top: 20px;
808
+ }
809
+ 90% {
810
+ display: block;
811
+ opacity: 1;
812
+ top: 20px;
813
+ }
814
+ 100% {
815
+ display: none;
816
+ opacity: 0;
817
+ top: 20px;
818
+ }
819
+ }
820
+
821
+ @-o-keyframes fadeInFromNone {
822
+ 0% {
823
+ display: none;
824
+ opacity: 0;
825
+ top: 20px;
826
+ }
827
+
828
+ 5% {
829
+ display: block;
830
+ opacity: 0;
831
+ top: -10px;
832
+ }
833
+
834
+ 15% {
835
+ display: block;
836
+ opacity: 1;
837
+ top: 20px;
838
+ }
839
+ 90% {
840
+ display: block;
841
+ opacity: 1;
842
+ top: 20px;
843
+ }
844
+ 100% {
845
+ display: none;
846
+ opacity: 0;
847
+ top: 20px;
848
+ }
849
+ }
850
+
851
+ @keyframes fadeInFromNone {
852
+ 0% {
853
+ display: none;
854
+ opacity: 0;
855
+ top: 20px;
856
+ }
857
+
858
+ 5% {
859
+ display: block;
860
+ opacity: 0;
861
+ top: -10px;
862
+ }
863
+
864
+ 15% {
865
+ display: block;
866
+ opacity: 1;
867
+ top: 20px;
868
+ }
869
+ 90% {
870
+ display: block;
871
+ opacity: 1;
872
+ top: 20px;
873
+ }
874
+ 100% {
875
+ display: none;
876
+ opacity: 0;
877
+ top: 20px;
878
+ }
879
+ }
880
+ }
881
+ }
css/main.min.css CHANGED
@@ -1 +1 @@
1
- .error:not(.really-simple-plugins),.notice:not(.really-simple-plugins),.update-nag:not(.really-simple-plugins),.notice-info:not(.really-simple-plugins){display:none !important}.rsssl-spacer{width:10px}.rsssl-grid .rsssl-item .item-container .form-table tbody tr.rsssl-comment-text{color:#888;font-size:13px;font-weight:normal;font-style:italic;padding-bottom:0 !important;margin-top:0 !important}.rsssl-grid .rsssl-item .item-container .form-table tbody tr.rsssl-comment-text td{padding-top:0 !important}.rsssl-networksettings-overlay{position:absolute;top:0;left:0;bottom:0;right:0;background:rgba(255,255,255,0.8)}.rsssl-networksettings-overlay .rsssl-disabled-settings-overlay{position:absolute;width:calc(100% - 65px);bottom:0;background-color:#fff;padding:20px;margin:12px;box-shadow:0 0 5px 5px rgba(223,222,222,0.4)}.rsssl-networksettings-overlay .rsssl-disabled-settings-overlay .rsssl-open{float:left;margin-right:12px}#rsssl_do_activate_ssl{margin-right:10px}.rlrsssl-review{display:none}.rsssl-main{flex:1;width:80%;float:left}.rsssl-sidebar img{max-width:100%}.really-simple-ssl-table{display:flex;flex-direction:column}.rsssl-table-td-main-content{width:100%}.really-simple-ssl-table tr:first-child{border-top-left-radius:.55rem;border-top-right-radius:.55rem}.really-simple-ssl-table tr:last-child{margin-bottom:0;border-bottom-left-radius:.55rem;border-bottom-right-radius:.55rem}.really-simple-ssl-table tr{position:relative;padding-left:5px;padding-top:10px;background-color:#fff}.debug-log{background-color:#fff;padding:15px}.rsssl-icons{width:15px;height:15px}.rsssl-update-count{margin-left:4px !important;display:inline-block;vertical-align:top;box-sizing:border-box;margin:1px 0 -1px 2px;padding:0 5px;min-width:18px;height:18px;border-radius:9px;background-color:#ca4a1f;color:#fff;font-size:11px;line-height:1.6;text-align:center;z-index:26}[data-rsssl-tooltip],.rsssl-tooltip{position:relative;cursor:pointer}[data-rsssl-tooltip]:before,[data-rsssl-tooltip]:after,.rsssl-tooltip:before,.rsssl-tooltip:after{position:absolute;visibility:hidden;-ms-filter:"alpha(opacity=0)";filter:alpha(opacity=0);opacity:0;-webkit-transition:opacity .2s ease-in-out,visibility .2s ease-in-out,-webkit-transform .2s cubic-bezier(0.71,1.7,0.77,1.24);-moz-transition:opacity .2s ease-in-out,visibility .2s ease-in-out,-moz-transform .2s cubic-bezier(0.71,1.7,0.77,1.24);transition:opacity .2s ease-in-out,visibility .2s ease-in-out,transform .2s cubic-bezier(0.71,1.7,0.77,1.24);-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0);pointer-events:none}[data-rsssl-tooltip]:hover:before,[data-rsssl-tooltip]:hover:after,[data-rsssl-tooltip]:focus:before,[data-rsssl-tooltip]:focus:after,.rsssl-tooltip:hover:before,.rsssl-tooltip:hover:after,.rsssl-tooltip:focus:before,.rsssl-tooltip:focus:after{visibility:visible;-ms-filter:"alpha(opacity=100)";filter:alpha(opacity=100);opacity:1}.rsssl-tooltip:before,[data-rsssl-tooltip]:before{z-index:1001;border:6px solid transparent;background:transparent;content:""}.rsssl-tooltip:after,[data-rsssl-tooltip]:after{z-index:1000;padding:8px;width:220px;background-color:#000;background-color:hsla(0,0,20%,0.9);color:#fff;content:attr(data-rsssl-tooltip);font-size:14px;line-height:1.2}.rsssl-tooltip-right{font-weight:normal}[data-rsssl-tooltip]:before,[data-rsssl-tooltip]:after,.rsssl-tooltip:before,.rsssl-tooltip:after,.rsssl-tooltip-top:before,.rsssl-tooltip-top:after{bottom:100%;left:50%}[data-rsssl-tooltip]:before,.rsssl-tooltip:before,.rsssl-tooltip-top:before{margin-left:-6px;margin-bottom:-12px;border-top-color:#000;border-top-color:hsla(0,0,20%,0.9)}[data-rsssl-tooltip]:after,.rsssl-tooltip:after,.rsssl-tooltip-top:after{margin-left:-80px}[data-rsssl-tooltip]:hover:before,[data-rsssl-tooltip]:hover:after,[data-rsssl-tooltip]:focus:before,[data-rsssl-tooltip]:focus:after,.rsssl-tooltip:hover:before,.rsssl-tooltip:hover:after,.rsssl-tooltip:focus:before,.rsssl-tooltip:focus:after,.rsssl-tooltip-top:hover:before,.rsssl-tooltip-top:hover:after,.rsssl-tooltip-top:focus:before,.rsssl-tooltip-top:focus:after{-webkit-transform:translateY(-12px);-moz-transform:translateY(-12px);transform:translateY(-12px)}.rsssl-tooltip-left:before,.rsssl-tooltip-left:after{right:100%;left:auto}.rsssl-tooltip-left:before{margin-left:0;margin-right:-12px;margin-bottom:0;border-top-color:transparent;border-left-color:#000;border-left-color:hsla(0,0,20%,0.9)}.rsssl-tooltip-left:hover:before,.rsssl-tooltip-left:hover:after,.rsssl-tooltip-left:focus:before,.rsssl-tooltip-left:focus:after{-webkit-transform:translateX(-12px);-moz-transform:translateX(-12px);transform:translateX(-12px)}.rsssl-tooltip-bottom:before,.rsssl-tooltip-bottom:after{top:100%;bottom:auto;left:50%}.rsssl-tooltip-bottom:before{margin-top:-12px;margin-bottom:0;border-top-color:transparent;border-bottom-color:#000;border-bottom-color:hsla(0,0,20%,0.9)}.rsssl-tooltip-bottom:hover:before,.rsssl-tooltip-bottom:hover:after,.rsssl-tooltip-bottom:focus:before,.rsssl-tooltip-bottom:focus:after{-webkit-transform:translateY(12px);-moz-transform:translateY(12px);transform:translateY(12px)}.rsssl-tooltip-right:before,.rsssl-tooltip-right:after{bottom:50%;left:100%}.rsssl-tooltip-right:before{margin-bottom:0;margin-left:-12px;border-top-color:transparent;border-right-color:#000;border-right-color:hsla(0,0,20%,0.9)}.rsssl-tooltip-right:hover:before,.rsssl-tooltip-right:hover:after,.rsssl-tooltip-right:focus:before,.rsssl-tooltip-right:focus:after{-webkit-transform:translateX(12px);-moz-transform:translateX(12px);transform:translateX(12px)}.rsssl-tooltip-left:before,.rsssl-tooltip-right:before{top:3px}.rsssl-tooltip-left:after,.rsssl-tooltip-right:after{margin-left:0;margin-bottom:-25px}.rsssl-really-simple-plugins-logo{background-color:#ececec;margin-left:-15px;margin-right:-15px}.rsssl-sidebar{width:240px;margin-top:20px;padding-left:15px;padding-right:15px;margin-right:15px;padding-bottom:15px;background-color:#ececec}.rsssl-sidebar-single-content-container{min-height:125px;padding-bottom:35px;margin-bottom:10px;background-color:#fff;width:100%;border-radius:3%}.rsssl-sidebar-single-content-container-pro{background-color:#fff;min-height:125px;padding-bottom:35px;margin-bottom:10px;width:100%;border-radius:3%}.rsssl-sidebar-title h3{font-size:.9em}.rsssl-sidebar-text-content-pro{font-weight:700;font-size:.8em;width:90%;margin:auto}.rsssl-sidebar-text-content{width:45%;padding-top:5px;padding-right:7px;font-weight:700;font-size:.8em;float:right;margin:10px auto}.rsssl-pro-image{height:30px;margin-top:6px}.rsssl-sidebar-image-pro{width:90%;margin:10px}.rsssl-sidebar-image{width:100px;float:left;padding:10px;height:100px}@media screen and (max-width:1024px) and (min-width:541px){.rsssl-main{width:100%}.rsssl-sidebar-title{text-align:center}.rsssl-container{flex-direction:column}.rsssl-sidebar{width:100%}.rsssl-really-simple-plugins-logo{width:40%}.rsssl-sidebar-single-content-container{background-color:#fff;width:40%;padding-left:25px;float:left;margin-right:25px}.rsssl-sidebar-single-content-container-pro{width:40%;padding-left:25px;margin:auto auto 25px}.rsssl-sidebar-um-text-content{width:40%}.rsssl-pro-image{display:none}}@media screen and (max-width:540px){.rsssl-main{width:100%}.rsssl-container{flex-direction:column}.rsssl-sidebar{display:grid;text-align:-webkit-center;width:70%}.rsssl-sidebar-um-text-content{width:45%}.rsssl-sidebar-single-content-container-pro{padding-bottom:10px}.rsssl-sidebar-single-content-container{padding-bottom:10px}}.rsssl-sidebar h4{font-size:14px;font-style:italic}.rsssl-wrapper{padding:30px}.rsssl-sidebar-list{font-size:.9em}#rsssl-premium-button-pro{display:inline-table;width:40%;text-align:center;float:right;font-size:inherit;height:25px;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;border:0;background-color:#000;color:white;margin-right:5px}.rsssl-sidebar-content{float:left;padding-bottom:10px}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}.rsssl-container{display:flex}#rsssl-premium-button{display:inline-table;width:40%;text-align:center;float:right;font-size:inherit;height:25px;border-radius:12px;border:0;background-color:#000;color:white;margin-right:5px}.rsssl-more-info-button{border:0;border-radius:50px;clear:both;margin-top:10px}.rsssl-switch{position:relative;display:inline-block;width:40px;height:21px}.rsssl-switch input{display:none}.rsssl-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:.4s;transition:.4s}.rsssl-slider:before{position:absolute;content:"";height:15px;width:15px;left:4px;bottom:3px;background-color:white;-webkit-transition:.4s;transition:.4s}.rsssl-slider.rsssl-round{border-radius:20px}.rsssl-slider.rsssl-round:before{border-radius:50%}input:checked+.rsssl-slider{background-color:#2daae1}input:checked+.rsssl-slider:before{-webkit-transform:translateX(17px);-ms-transform:translateX(17px);transform:translateX(17px)}input:disabled+.rsssl-slider{background-color:#b3e0f4}input:focus+.rsssl-slider{box-shadow:0 0 1px #2daae1}.debug-log{width:90%}.rsssl-dashboard-plusone{margin-left:8px}.rsssl-highlight{background-color:#fff;border-right:4px solid #61ce70;-o-animation:fadeIt 5s ease-in-out;animation:fadeIt 5s ease-in-out}@-o-keyframes fadeIt{0{background-color:#fff}30%{background-color:#d6efd6}100%{border-left:0;background-color:inherit}}@keyframes fadeIt{0{background-color:#fff;border-left:0}30%{background-color:#d6efd6}100%{background-color:inherit}}.form-table th{padding-left:10px}.rsssl-dashboard-dismiss .close{all:initial}.rsssl-dashboard-dismiss span{font-size:1.5em;color:black;font-family:sans-serif}.rsssl-dashboard-dismiss span:hover{cursor:pointer;color:grey}.rsssl-grid .rsssl-item.rsssl-license-grid .item-container .form-table tbody tr{max-width:100%;width:100%}.rsssl-grid .rsssl-item.rsssl-license-grid .item-container .rsssl-grid-item-footer input+input{margin-left:20px}.rsssl_notice_license{font-size:13px !important;border-radius:.25rem;padding:10px 15px;margin:10px 0;background-color:#29b6f6;border:1px solid #29b6f6;color:#fff}.rsssl_notice_license h1{font-size:16px}.rsssl_notice_license p{font-size:13px !important}.rsssl_notice_license.success{background-color:#dff0d8;border-color:#d0e9c6;color:#3c763d}.rsssl_notice_license.warning{color:#000;background-color:#fbc43d;border-color:#fbc43d}.rsssl_notice_license ul{list-style-type:disc;margin-left:22px}
1
+ .rsssl-high-contrast .rsssl-progress-status.rsssl-success,.rsssl-high-contrast .rsssl-progress-status.rsssl-warning,.rsssl-high-contrast .rsssl-progress-status.rsssl-premium,.rsssl-high-contrast .rsssl-progress-status.rsssl-open{background-color:black !important;color:white}.rsssl-high-contrast .rsssl-wizard-progress-bar-value{background:black !important}.rsssl-high-contrast .rsssl-icon.rsssl-success{color:black !important}.rsssl-high-contrast .rsssl-icon.rsssl-success svg{stroke:black !important;fill:black !important}.rsssl-high-contrast .rsssl-help-warning-wrap .rsssl-notice{color:white !important}.rsssl-high-contrast .rsssl-help-warning-wrap .rsssl-warning{background-color:black}.rsssl-high-contrast .progress .bar{background-color:black !important}.rsssl-high-contrast .rsssl-notice a{color:white !important}.rsssl-high-contrast .rsssl.progress{background-color:black !important}.rsssl-high-contrast .select2-results__option--highlighted[aria-selected]{background-color:black}.rsssl-high-contrast .rsssl-save-settings-feedback{color:black !important}.rsssl-high-contrast .nav-tab-active{border-bottom:2px solid black !important}.rsssl-high-contrast .rsssl-update-count{background-color:black !important}.rsssl-high-contrast .paginate_button.current{background-color:black !important;color:white;border:1px solid black}.rsssl-high-contrast .rsssl-tasks{color:black !important}.rsssl-high-contrast .rsssl-close-warning-x{color:black}.rsssl-high-contrast .update-count{background-color:black}.rsssl-high-contrast .rsssl-bullet:hover{background-color:black}.rsssl-high-contrast .button-rsssl-primary,.rsssl-high-contrast .button-primary,.rsssl-high-contrast .button-secondary,.rsssl-high-contrast .button-rsssl-secondary,.rsssl-high-contrast .button-rsssl-tertiary,.rsssl-high-contrast .revoke-from-csp,.rsssl-high-contrast .button-default{background-color:black !important;border-color:black !important;color:white}.rsssl-high-contrast .button:hover{color:white}.rsssl-high-contrast input:checked+.rsssl-slider{background-color:black}.rsssl-high-contrast .rsssl-help-modal,.rsssl-high-contrast .rsssl-help-modal h2{background-color:black !important;color:white !important}.rsssl-high-contrast .rsssl-help-modal.rsssl-notice:after{border-right:15px solid black}.rsssl-high-contrast .rsssl-priority{border:1px solid white !important}.error:not(.really-simple-plugins),.notice:not(.really-simple-plugins),.update-nag:not(.really-simple-plugins),.notice-info:not(.really-simple-plugins){display:none !important}.rsssl-spacer{width:10px}.rsssl-grid .rsssl-item .item-container .form-table tbody tr.rsssl-comment-text{color:#888;font-size:13px;font-weight:normal;font-style:italic;padding-bottom:0 !important;margin-top:0 !important}.rsssl-grid .rsssl-item .item-container .form-table tbody tr.rsssl-comment-text td{padding-top:0 !important}.rsssl-networksettings-overlay{position:absolute;top:0;left:0;bottom:0;right:0;background:rgba(255,255,255,0.8)}.rsssl-networksettings-overlay .rsssl-disabled-settings-overlay{position:absolute;width:calc(100% - 65px);bottom:0;background-color:#fff;padding:20px;margin:12px;box-shadow:0 0 5px 5px rgba(223,222,222,0.4)}.rsssl-networksettings-overlay .rsssl-disabled-settings-overlay .rsssl-open{float:left;margin-right:12px}#rsssl_do_activate_ssl{margin-right:10px}.rlrsssl-review{display:none}.rsssl-main{flex:1;width:80%;float:left}.rsssl-sidebar img{max-width:100%}.really-simple-ssl-table{display:flex;flex-direction:column}.rsssl-table-td-main-content{width:100%}.really-simple-ssl-table tr:first-child{border-top-left-radius:.55rem;border-top-right-radius:.55rem}.really-simple-ssl-table tr:last-child{margin-bottom:0;border-bottom-left-radius:.55rem;border-bottom-right-radius:.55rem}.really-simple-ssl-table tr{position:relative;padding-left:5px;padding-top:10px;background-color:#fff}.debug-log{background-color:#fff;padding:15px}.rsssl-icons{width:15px;height:15px}.rsssl-update-count{margin-left:4px !important;display:inline-block;vertical-align:top;box-sizing:border-box;margin:1px 0 -1px 2px;padding:0 5px;min-width:18px;height:18px;border-radius:9px;background-color:#ca4a1f;color:#fff;font-size:11px;line-height:1.6;text-align:center;z-index:26}[data-rsssl-tooltip],.rsssl-tooltip{position:relative;cursor:pointer}[data-rsssl-tooltip]:before,[data-rsssl-tooltip]:after,.rsssl-tooltip:before,.rsssl-tooltip:after{position:absolute;visibility:hidden;-ms-filter:"alpha(opacity=0)";filter:alpha(opacity=0);opacity:0;-webkit-transition:opacity .2s ease-in-out,visibility .2s ease-in-out,-webkit-transform .2s cubic-bezier(0.71,1.7,0.77,1.24);-moz-transition:opacity .2s ease-in-out,visibility .2s ease-in-out,-moz-transform .2s cubic-bezier(0.71,1.7,0.77,1.24);transition:opacity .2s ease-in-out,visibility .2s ease-in-out,transform .2s cubic-bezier(0.71,1.7,0.77,1.24);-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0);pointer-events:none}[data-rsssl-tooltip]:hover:before,[data-rsssl-tooltip]:hover:after,[data-rsssl-tooltip]:focus:before,[data-rsssl-tooltip]:focus:after,.rsssl-tooltip:hover:before,.rsssl-tooltip:hover:after,.rsssl-tooltip:focus:before,.rsssl-tooltip:focus:after{visibility:visible;-ms-filter:"alpha(opacity=100)";filter:alpha(opacity=100);opacity:1}.rsssl-tooltip:before,[data-rsssl-tooltip]:before{z-index:1001;border:6px solid transparent;background:transparent;content:""}.rsssl-tooltip:after,[data-rsssl-tooltip]:after{z-index:1000;padding:8px;width:220px;background-color:#000;background-color:hsla(0,0,20%,0.9);color:#fff;content:attr(data-rsssl-tooltip);font-size:14px;line-height:1.2}.rsssl-tooltip-right{font-weight:normal}[data-rsssl-tooltip]:before,[data-rsssl-tooltip]:after,.rsssl-tooltip:before,.rsssl-tooltip:after,.rsssl-tooltip-top:before,.rsssl-tooltip-top:after{bottom:100%;left:50%}[data-rsssl-tooltip]:before,.rsssl-tooltip:before,.rsssl-tooltip-top:before{margin-left:-6px;margin-bottom:-12px;border-top-color:#000;border-top-color:hsla(0,0,20%,0.9)}[data-rsssl-tooltip]:after,.rsssl-tooltip:after,.rsssl-tooltip-top:after{margin-left:-80px}[data-rsssl-tooltip]:hover:before,[data-rsssl-tooltip]:hover:after,[data-rsssl-tooltip]:focus:before,[data-rsssl-tooltip]:focus:after,.rsssl-tooltip:hover:before,.rsssl-tooltip:hover:after,.rsssl-tooltip:focus:before,.rsssl-tooltip:focus:after,.rsssl-tooltip-top:hover:before,.rsssl-tooltip-top:hover:after,.rsssl-tooltip-top:focus:before,.rsssl-tooltip-top:focus:after{-webkit-transform:translateY(-12px);-moz-transform:translateY(-12px);transform:translateY(-12px)}.rsssl-tooltip-left:before,.rsssl-tooltip-left:after{right:100%;left:auto}.rsssl-tooltip-left:before{margin-left:0;margin-right:-12px;margin-bottom:0;border-top-color:transparent;border-left-color:#000;border-left-color:hsla(0,0,20%,0.9)}.rsssl-tooltip-left:hover:before,.rsssl-tooltip-left:hover:after,.rsssl-tooltip-left:focus:before,.rsssl-tooltip-left:focus:after{-webkit-transform:translateX(-12px);-moz-transform:translateX(-12px);transform:translateX(-12px)}.rsssl-tooltip-bottom:before,.rsssl-tooltip-bottom:after{top:100%;bottom:auto;left:50%}.rsssl-tooltip-bottom:before{margin-top:-12px;margin-bottom:0;border-top-color:transparent;border-bottom-color:#000;border-bottom-color:hsla(0,0,20%,0.9)}.rsssl-tooltip-bottom:hover:before,.rsssl-tooltip-bottom:hover:after,.rsssl-tooltip-bottom:focus:before,.rsssl-tooltip-bottom:focus:after{-webkit-transform:translateY(12px);-moz-transform:translateY(12px);transform:translateY(12px)}.rsssl-tooltip-right:before,.rsssl-tooltip-right:after{bottom:50%;left:100%}.rsssl-tooltip-right:before{margin-bottom:0;margin-left:-12px;border-top-color:transparent;border-right-color:#000;border-right-color:hsla(0,0,20%,0.9)}.rsssl-tooltip-right:hover:before,.rsssl-tooltip-right:hover:after,.rsssl-tooltip-right:focus:before,.rsssl-tooltip-right:focus:after{-webkit-transform:translateX(12px);-moz-transform:translateX(12px);transform:translateX(12px)}.rsssl-tooltip-left:before,.rsssl-tooltip-right:before{top:3px}.rsssl-tooltip-left:after,.rsssl-tooltip-right:after{margin-left:0;margin-bottom:-25px}.rsssl-really-simple-plugins-logo{background-color:#ececec;margin-left:-15px;margin-right:-15px}.rsssl-sidebar{width:240px;margin-top:20px;padding-left:15px;padding-right:15px;margin-right:15px;padding-bottom:15px;background-color:#ececec}.rsssl-sidebar-single-content-container{min-height:125px;padding-bottom:35px;margin-bottom:10px;background-color:#fff;width:100%;border-radius:3%}.rsssl-sidebar-single-content-container-pro{background-color:#fff;min-height:125px;padding-bottom:35px;margin-bottom:10px;width:100%;border-radius:3%}.rsssl-sidebar-title h3{font-size:.9em}.rsssl-sidebar-text-content-pro{font-weight:700;font-size:.8em;width:90%;margin:auto}.rsssl-sidebar-text-content{width:45%;padding-top:5px;padding-right:7px;font-weight:700;font-size:.8em;float:right;margin:10px auto}.rsssl-pro-image{height:30px;margin-top:6px}.rsssl-sidebar-image-pro{width:90%;margin:10px}.rsssl-sidebar-image{width:100px;float:left;padding:10px;height:100px}@media screen and (max-width:1024px) and (min-width:541px){.rsssl-main{width:100%}.rsssl-sidebar-title{text-align:center}.rsssl-container{flex-direction:column}.rsssl-sidebar{width:100%}.rsssl-really-simple-plugins-logo{width:40%}.rsssl-sidebar-single-content-container{background-color:#fff;width:40%;padding-left:25px;float:left;margin-right:25px}.rsssl-sidebar-single-content-container-pro{width:40%;padding-left:25px;margin:auto auto 25px}.rsssl-sidebar-um-text-content{width:40%}.rsssl-pro-image{display:none}}@media screen and (max-width:540px){.rsssl-main{width:100%}.rsssl-container{flex-direction:column}.rsssl-sidebar{display:grid;text-align:-webkit-center;width:70%}.rsssl-sidebar-um-text-content{width:45%}.rsssl-sidebar-single-content-container-pro{padding-bottom:10px}.rsssl-sidebar-single-content-container{padding-bottom:10px}}.rsssl-sidebar h4{font-size:14px;font-style:italic}.rsssl-wrapper{padding:30px}.rsssl-sidebar-list{font-size:.9em}#rsssl-premium-button-pro{display:inline-table;width:40%;text-align:center;float:right;font-size:inherit;height:25px;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;border:0;background-color:#000;color:white;margin-right:5px}.rsssl-sidebar-content{float:left;padding-bottom:10px}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}.rsssl-container{display:flex}#rsssl-premium-button{display:inline-table;width:40%;text-align:center;float:right;font-size:inherit;height:25px;border-radius:12px;border:0;background-color:#000;color:white;margin-right:5px}.rsssl-more-info-button{border:0;border-radius:50px;clear:both;margin-top:10px}.rsssl-switch{position:relative;display:inline-block;width:35px;height:18px}.rsssl-switch input{display:none}.rsssl-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:.4s;transition:.4s}.rsssl-slider:before{position:absolute;content:"";height:14px;width:14px;left:3px;bottom:2.2px;background-color:white;-webkit-transition:.4s;transition:.4s}.rsssl-slider.rsssl-round{border-radius:20px}.rsssl-slider.rsssl-round:before{border-radius:50%}input:checked+.rsssl-slider{background-color:#2daae1}input:checked+.rsssl-slider:before{-webkit-transform:translateX(16px);-ms-transform:translateX(16px);transform:translateX(16px)}input:disabled+.rsssl-slider{background-color:#b3e0f4}input:focus+.rsssl-slider{box-shadow:0 0 1px #2daae1}.debug-log{width:90%}.rsssl-dashboard-plusone{margin-left:8px}.rsssl-highlight{background-color:#fff;border-right:4px solid #61ce70;-o-animation:fadeIt 5s ease-in-out;animation:fadeIt 5s ease-in-out}@-o-keyframes fadeIt{0{background-color:#fff}30%{background-color:#d6efd6}100%{border-left:0;background-color:inherit}}@keyframes fadeIt{0{background-color:#fff;border-left:0}30%{background-color:#d6efd6}100%{background-color:inherit}}.form-table th{padding-left:10px}.rsssl-dashboard-dismiss .close{all:initial}.rsssl-dashboard-dismiss span{font-size:1.5em;color:black;font-family:sans-serif}.rsssl-dashboard-dismiss span:hover{cursor:pointer;color:grey}.rsssl-grid .rsssl-item.rsssl-license-grid .item-container .form-table tbody tr{max-width:100%;width:100%}.rsssl-grid .rsssl-item.rsssl-license-grid .item-container .rsssl-grid-item-footer input+input{margin-left:20px}.rsssl_notice_license{font-size:13px !important;border-radius:.25rem;padding:10px 15px;margin:10px 0;background-color:#29b6f6;border:1px solid #29b6f6;color:#fff}.rsssl_notice_license h1{font-size:16px}.rsssl_notice_license p{font-size:13px !important}.rsssl_notice_license.success{background-color:#dff0d8;border-color:#d0e9c6;color:#3c763d}.rsssl_notice_license.warning{color:#000;background-color:#fbc43d;border-color:#fbc43d}.rsssl_notice_license ul{list-style-type:disc;margin-left:22px}.rsssl-container .rsssl-settings-saved,#rsssl-wizard .rsssl-settings-saved{display:none;opacity:0;top:20px;height:45px;position:fixed;background-color:#fff;z-index:999999;left:50%;transform:translateX(-50%);text-align:left;box-shadow:0 0 5px 5px rgba(222,222,222,0.2)}.rsssl-container .rsssl-settings-saved .rsssl-success,#rsssl-wizard .rsssl-settings-saved .rsssl-success{color:#61ce70}.rsssl-container .rsssl-settings-saved svg,#rsssl-wizard .rsssl-settings-saved svg{stroke:#61ce70;fill:#61ce70}.rsssl-container .rsssl-settings-saved .rsssl-settings-saved__text_and_icon,#rsssl-wizard .rsssl-settings-saved .rsssl-settings-saved__text_and_icon{display:flex;align-content:center;padding:0 20px}.rsssl-container .rsssl-settings-saved .rsssl-settings-saved__text_and_icon .rsssl-icon,#rsssl-wizard .rsssl-settings-saved .rsssl-settings-saved__text_and_icon .rsssl-icon{margin:12px 0 0 0;height:30px;width:30px}.rsssl-container .rsssl-settings-saved .rsssl-settings-saved__text_and_icon span,#rsssl-wizard .rsssl-settings-saved .rsssl-settings-saved__text_and_icon span{display:flex;align-self:center;font-size:12px;font-weight:400;color:#696969}.rsssl-container .rsssl-settings-saved .rsssl-settings-saved__text_and_icon div,#rsssl-wizard .rsssl-settings-saved .rsssl-settings-saved__text_and_icon div{display:flex;align-self:center}.rsssl-container .rsssl-settings-saved.rsssl-settings-saved--fade-in,#rsssl-wizard .rsssl-settings-saved.rsssl-settings-saved--fade-in{display:block;-webkit-animation:fadeInFromNone 5s ease-in-out;-moz-animation:fadeInFromNone 5s ease-in-out;-o-animation:fadeInFromNone 5s ease-in-out;animation:fadeInFromNone 5s ease-in-out}@-webkit-keyframes fadeInFromNone{0{display:none;opacity:0;top:20px}5%{display:block;opacity:0;top:-10px}15%{display:block;opacity:1;top:20px}90%{display:block;opacity:1;top:20px}100%{display:none;opacity:0;top:20px}}@-moz-keyframes fadeInFromNone{0{display:none;opacity:0;top:20px}5%{display:block;opacity:0;top:-10px}15%{display:block;opacity:1;top:20px}90%{display:block;opacity:1;top:20px}100%{display:none;opacity:0;top:20px}}@-o-keyframes fadeInFromNone{0{display:none;opacity:0;top:20px}5%{display:block;opacity:0;top:-10px}15%{display:block;opacity:1;top:20px}90%{display:block;opacity:1;top:20px}100%{display:none;opacity:0;top:20px}}@keyframes fadeInFromNone{0{display:none;opacity:0;top:20px}5%{display:block;opacity:0;top:-10px}15%{display:block;opacity:1;top:20px}90%{display:block;opacity:1;top:20px}100%{display:none;opacity:0;top:20px}}
css/wcag.css ADDED
@@ -0,0 +1,95 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ .rsssl-high-contrast {
2
+ /**
3
+ Let's Encrypt
4
+ */
5
+ }
6
+ .rsssl-high-contrast .rsssl-progress-status.rsssl-success,
7
+ .rsssl-high-contrast .rsssl-progress-status.rsssl-warning,
8
+ .rsssl-high-contrast .rsssl-progress-status.rsssl-premium,
9
+ .rsssl-high-contrast .rsssl-progress-status.rsssl-open {
10
+ background-color: black !important;
11
+ color: white;
12
+ }
13
+ .rsssl-high-contrast .rsssl-wizard-progress-bar-value {
14
+ background: black !important;
15
+ }
16
+ .rsssl-high-contrast .rsssl-icon.rsssl-success {
17
+ color: black !important;
18
+ }
19
+ .rsssl-high-contrast .rsssl-icon.rsssl-success svg {
20
+ stroke: black !important;
21
+ fill: black !important;
22
+ }
23
+ .rsssl-high-contrast .rsssl-help-warning-wrap .rsssl-notice {
24
+ color: white !important;
25
+ }
26
+ .rsssl-high-contrast .rsssl-help-warning-wrap .rsssl-warning {
27
+ background-color: black;
28
+ }
29
+ .rsssl-high-contrast .progress .bar {
30
+ background-color: black !important;
31
+ }
32
+ .rsssl-high-contrast .rsssl-notice a {
33
+ color: white !important;
34
+ }
35
+ .rsssl-high-contrast .rsssl.progress {
36
+ background-color: black !important;
37
+ }
38
+ .rsssl-high-contrast .select2-results__option--highlighted[aria-selected] {
39
+ background-color: black;
40
+ }
41
+ .rsssl-high-contrast .rsssl-save-settings-feedback {
42
+ color: black !important;
43
+ }
44
+ .rsssl-high-contrast .nav-tab-active {
45
+ border-bottom: 2px solid black !important;
46
+ }
47
+ .rsssl-high-contrast .rsssl-update-count {
48
+ background-color: black !important;
49
+ }
50
+ .rsssl-high-contrast .paginate_button.current {
51
+ background-color: black !important;
52
+ color: white;
53
+ border: 1px solid black;
54
+ }
55
+ .rsssl-high-contrast .rsssl-tasks {
56
+ color: black !important;
57
+ }
58
+ .rsssl-high-contrast .rsssl-close-warning-x {
59
+ color: black;
60
+ }
61
+ .rsssl-high-contrast .update-count {
62
+ background-color: black;
63
+ }
64
+ .rsssl-high-contrast .rsssl-bullet:hover {
65
+ background-color: black;
66
+ }
67
+ .rsssl-high-contrast .button-rsssl-primary,
68
+ .rsssl-high-contrast .button-primary,
69
+ .rsssl-high-contrast .button-secondary,
70
+ .rsssl-high-contrast .button-rsssl-secondary,
71
+ .rsssl-high-contrast .button-rsssl-tertiary,
72
+ .rsssl-high-contrast .revoke-from-csp,
73
+ .rsssl-high-contrast .button-default {
74
+ background-color: black !important;
75
+ border-color: black !important;
76
+ color: white;
77
+ }
78
+ .rsssl-high-contrast .button:hover {
79
+ color: white;
80
+ }
81
+ .rsssl-high-contrast input:checked + .rsssl-slider {
82
+ background-color: black;
83
+ }
84
+ .rsssl-high-contrast .rsssl-help-modal,
85
+ .rsssl-high-contrast .rsssl-help-modal h2 {
86
+ background-color: black !important;
87
+ color: white !important;
88
+ }
89
+ .rsssl-high-contrast .rsssl-help-modal.rsssl-notice:after {
90
+ border-right: 15px solid black;
91
+ }
92
+ .rsssl-high-contrast .rsssl-priority {
93
+ border: 1px solid white !important;
94
+ }
95
+ /*# sourceMappingURL=wcag.css.map */
css/wcag.css.map ADDED
@@ -0,0 +1 @@
 
1
+ {"version":3,"sources":["wcag.less"],"names":[],"mappings":"AAGA;;;;;AAAA,oBACE,uBAAsB;AADxB,oBACwC,uBAAsB;AAD9D,oBAC8E,uBAAsB;AADpG,oBACoH,uBAAsB;EACtI,uBAAA;EACA,YAAA;;AAHJ,oBAME;EACE,iBAAA;;AAPJ,oBAUE,YAAW;EACT,YAAA;;AAXJ,oBAaE,YAAW,cAAe;EACtB,aAAA;EACA,WAAA;;AAfN,oBAkBE,yBACE;EACE,YAAA;;AApBN,oBAkBE,yBAIE;EACE,uBAAA;;AAvBN,oBA2BE,UAAU;EACR,uBAAA;;AA5BJ,oBA+BE,cAAc;EACZ,YAAA;;AAhCJ,oBAmCE,OAAM;EACJ,uBAAA;;AApCJ,oBAuCE,sCAAqC;EACnC,uBAAA;;AAxCJ,oBAiDE;EACE,YAAA;;AAlDJ,oBAqDE;EACE,8BAAA;;AAtDJ,oBAyDE;EACE,uBAAA;;AA1DJ,oBA6DE,iBAAgB;EACd,uBAAA;EACA,YAAA;EACA,uBAAA;;AAhEJ,oBAmEE;EACE,YAAA;;AApEJ,oBAuEE;EACE,YAAA;;AAxEJ,oBA2EE;EACE,uBAAA;;AA5EJ,oBA+EE,cAAa;EACX,uBAAA;;AAhFJ,oBAmFE;AAnFF,oBAmFyB;AAnFzB,oBAmF0C;AAnF1C,oBAmF6D;AAnF7D,oBAmFsF;AAnFtF,oBAmF8G;AAnF9G,oBAmFgI;EAC5H,uBAAA;EACA,mBAAA;EACA,YAAA;;AAtFJ,oBAyFE,QAAO;EACL,YAAA;;AA1FJ,oBA6FE,MAAK,QAAS;EACZ,uBAAA;;AA9FJ,oBAqGE;AArGF,oBAqGqB,kBAAkB;EACnC,uBAAA;EACA,YAAA;;AAvGJ,oBA0GE,kBAAiB,aAAa;EAC5B,8BAAA;;AA3GJ,oBA8GE;EACE,uBAAA","file":"wcag.css"}
css/wcag.less ADDED
@@ -0,0 +1,118 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ @black: black;
2
+ @white: white;
3
+
4
+ .rsssl-high-contrast {
5
+ .rsssl-progress-status.rsssl-success, .rsssl-progress-status.rsssl-warning, .rsssl-progress-status.rsssl-premium, .rsssl-progress-status.rsssl-open {
6
+ background-color: @black !important;
7
+ color: @white;
8
+ }
9
+
10
+ .rsssl-wizard-progress-bar-value {
11
+ background: @black !important;
12
+ }
13
+
14
+ .rsssl-icon.rsssl-success {
15
+ color: @black !important;
16
+ }
17
+ .rsssl-icon.rsssl-success svg {
18
+ stroke: @black !important;
19
+ fill: @black !important;
20
+ }
21
+
22
+ .rsssl-help-warning-wrap {
23
+ .rsssl-notice {
24
+ color: @white !important;
25
+ }
26
+ .rsssl-warning {
27
+ background-color: @black;
28
+ }
29
+ }
30
+
31
+ .progress .bar {
32
+ background-color: @black !important;
33
+ }
34
+
35
+ .rsssl-notice a {
36
+ color: @white !important;
37
+ }
38
+
39
+ .rsssl.progress {
40
+ background-color: @black !important;
41
+ }
42
+
43
+ .select2-results__option--highlighted[aria-selected] {
44
+ background-color: @black;
45
+ }
46
+
47
+
48
+
49
+ .rsssl-dot-success {
50
+ //background-color: @black !important;
51
+ }
52
+
53
+ .rsssl-save-settings-feedback {
54
+ color: @black !important;
55
+ }
56
+
57
+ .nav-tab-active {
58
+ border-bottom: 2px solid @black !important;
59
+ }
60
+
61
+ .rsssl-update-count {
62
+ background-color: @black !important;
63
+ }
64
+
65
+ .paginate_button.current {
66
+ background-color: @black !important;
67
+ color: @white;
68
+ border: 1px solid @black;
69
+ }
70
+
71
+ .rsssl-tasks {
72
+ color: @black !important;
73
+ }
74
+
75
+ .rsssl-close-warning-x {
76
+ color: @black;
77
+ }
78
+
79
+ .update-count {
80
+ background-color: @black;
81
+ }
82
+
83
+ .rsssl-bullet:hover {
84
+ background-color: @black;
85
+ }
86
+
87
+ .button-rsssl-primary, .button-primary, .button-secondary, .button-rsssl-secondary, .button-rsssl-tertiary, .revoke-from-csp, .button-default {
88
+ background-color: @black !important;
89
+ border-color: @black !important;
90
+ color: @white;
91
+ }
92
+
93
+ .button:hover {
94
+ color: @white;
95
+ }
96
+
97
+ input:checked + .rsssl-slider {
98
+ background-color: @black;
99
+ }
100
+
101
+ /**
102
+ Let's Encrypt
103
+ */
104
+
105
+ .rsssl-help-modal, .rsssl-help-modal h2 {
106
+ background-color: @black !important;
107
+ color: @white !important;
108
+ }
109
+
110
+ .rsssl-help-modal.rsssl-notice:after {
111
+ border-right: 15px solid @black;
112
+ }
113
+
114
+ .rsssl-priority {
115
+ border: 1px solid @white !important;
116
+ }
117
+
118
+ }
css/wcag.min.css ADDED
@@ -0,0 +1 @@
 
1
+ .rsssl-high-contrast .rsssl-progress-status.rsssl-success,.rsssl-high-contrast .rsssl-progress-status.rsssl-warning,.rsssl-high-contrast .rsssl-progress-status.rsssl-premium,.rsssl-high-contrast .rsssl-progress-status.rsssl-open{background-color:black !important;color:white}.rsssl-high-contrast .rsssl-wizard-progress-bar-value{background:black !important}.rsssl-high-contrast .rsssl-icon.rsssl-success{color:black !important}.rsssl-high-contrast .rsssl-icon.rsssl-success svg{stroke:black !important;fill:black !important}.rsssl-high-contrast .rsssl-help-warning-wrap .rsssl-notice{color:white !important}.rsssl-high-contrast .rsssl-help-warning-wrap .rsssl-warning{background-color:black}.rsssl-high-contrast .progress .bar{background-color:black !important}.rsssl-high-contrast .rsssl-notice a{color:white !important}.rsssl-high-contrast .rsssl.progress{background-color:black !important}.rsssl-high-contrast .select2-results__option--highlighted[aria-selected]{background-color:black}.rsssl-high-contrast .rsssl-save-settings-feedback{color:black !important}.rsssl-high-contrast .nav-tab-active{border-bottom:2px solid black !important}.rsssl-high-contrast .rsssl-update-count{background-color:black !important}.rsssl-high-contrast .paginate_button.current{background-color:black !important;color:white;border:1px solid black}.rsssl-high-contrast .rsssl-tasks{color:black !important}.rsssl-high-contrast .rsssl-close-warning-x{color:black}.rsssl-high-contrast .update-count{background-color:black}.rsssl-high-contrast .rsssl-bullet:hover{background-color:black}.rsssl-high-contrast .button-rsssl-primary,.rsssl-high-contrast .button-primary,.rsssl-high-contrast .button-secondary,.rsssl-high-contrast .button-rsssl-secondary,.rsssl-high-contrast .button-rsssl-tertiary,.rsssl-high-contrast .revoke-from-csp,.rsssl-high-contrast .button-default{background-color:black !important;border-color:black !important;color:white}.rsssl-high-contrast .button:hover{color:white}.rsssl-high-contrast input:checked+.rsssl-slider{background-color:black}.rsssl-high-contrast .rsssl-help-modal,.rsssl-high-contrast .rsssl-help-modal h2{background-color:black !important;color:white !important}.rsssl-high-contrast .rsssl-help-modal.rsssl-notice:after{border-right:15px solid black}.rsssl-high-contrast .rsssl-priority{border:1px solid white !important}
force-deactivate.txt CHANGED
@@ -3,8 +3,8 @@
3
  * Deactivation page to simple deactivate the plugin when backend is not accessible anymore
4
  * To deactivate:
5
  * 1) rename this file to force-deactivate.php
6
- * 2) Go in your browser to www.yourdomain.com/wp-content/plugins/really-simple-ssl/force-deactivate.php.
7
- * 3) IMPORTANT!!!! Rename this file back to .txt
8
  */
9
 
10
  ?>
@@ -17,7 +17,10 @@ define( 'WP_USE_THEMES', false );
17
 
18
  #find the base path
19
  define( 'BASE_PATH', find_wordpress_base_path() . "/" );
20
-
 
 
 
21
  //make sure the files are loaded
22
  if (!defined('RSSSL_DOING_SYSTEM_STATUS')) define( 'RSSSL_DOING_SYSTEM_STATUS' , true);
23
 
@@ -105,20 +108,40 @@ function rl_deactivate_plugin( $plugin ) {
105
  /**
106
  * Helper function to find Wordpress base path.
107
  */
108
- function find_wordpress_base_path() {
109
- $dir = dirname( __FILE__ );
 
 
110
  do {
111
- if ( file_exists( $dir . "/wp-load.php" ) ) {
112
- return $dir;
113
- }
114
- if ( file_exists( $dir . "/wp" ) ) {
115
- return $dir . "/wp";
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
116
  }
117
- } while ( $dir = realpath( "$dir/.." ) );
118
 
119
- return null;
120
  }
121
 
 
 
122
  ?>
123
  </body>
124
  </html>
3
  * Deactivation page to simple deactivate the plugin when backend is not accessible anymore
4
  * To deactivate:
5
  * 1) rename this file to force-deactivate.php
6
+ * 2) Go in your browser to (note use of http, not https) http://yourdomain.com/wp-content/plugins/really-simple-ssl/force-deactivate.php.
7
+ * 3) IMPORTANT! On execution, this file will automatically get renamed to .txt. If you do not run it, don't forget to change it back.
8
  */
9
 
10
  ?>
17
 
18
  #find the base path
19
  define( 'BASE_PATH', find_wordpress_base_path() . "/" );
20
+ # Load WordPress Core
21
+ if ( !file_exists(BASE_PATH . 'wp-load.php') ) {
22
+ die("WordPress not installed here");
23
+ }
24
  //make sure the files are loaded
25
  if (!defined('RSSSL_DOING_SYSTEM_STATUS')) define( 'RSSSL_DOING_SYSTEM_STATUS' , true);
26
 
108
  /**
109
  * Helper function to find Wordpress base path.
110
  */
111
+ function find_wordpress_base_path()
112
+ {
113
+ $path = dirname(__FILE__);
114
+
115
  do {
116
+ if (file_exists($path . "/wp-config.php")) {
117
+ //check if the wp-load.php file exists here. If not, we assume it's in a subdir.
118
+ if ( file_exists( $path . '/wp-load.php') ) {
119
+ return $path;
120
+ } else {
121
+ //wp not in this directory. Look in each folder to see if it's there.
122
+ if ( file_exists( $path ) && $handle = opendir( $path ) ) {
123
+ while ( false !== ( $file = readdir( $handle ) ) ) {
124
+ if ( $file != "." && $file != ".." ) {
125
+ $file = $path .'/' . $file;
126
+ if ( is_dir( $file ) && file_exists( $file . '/wp-load.php') ) {
127
+ $path = $file;
128
+ break;
129
+ }
130
+ }
131
+ }
132
+ closedir( $handle );
133
+ }
134
+ }
135
+
136
+ return $path;
137
  }
138
+ } while ($path = realpath("$path/.."));
139
 
140
+ return false;
141
  }
142
 
143
+ rename('force-deactivate.php' , 'force-deactivate.txt');
144
+
145
  ?>
146
  </body>
147
  </html>
grid/css/grid-rtl.css CHANGED
@@ -204,7 +204,6 @@
204
  }
205
  .rsssl-grid .rsssl-item .item-container .form-table tbody tr th .rsssl-tooltip-right {
206
  padding-left: 10px;
207
- margin-top: -4px;
208
  }
209
  .rsssl-grid .rsssl-item .item-container .form-table tbody tr th,
210
  .rsssl-grid .rsssl-item .item-container .form-table tbody tr td {
204
  }
205
  .rsssl-grid .rsssl-item .item-container .form-table tbody tr th .rsssl-tooltip-right {
206
  padding-left: 10px;
 
207
  }
208
  .rsssl-grid .rsssl-item .item-container .form-table tbody tr th,
209
  .rsssl-grid .rsssl-item .item-container .form-table tbody tr td {
grid/css/grid-rtl.css.map CHANGED
@@ -1 +1 @@
1
- {"version":3,"sources":["grid-rtl.less"],"names":[],"mappings":"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","file":"grid-rtl.css"}
1
+ {"version":3,"sources":["grid-rtl.less"],"names":[],"mappings":"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","file":"grid-rtl.css"}
grid/css/grid-rtl.less CHANGED
@@ -224,7 +224,6 @@
224
  font-weight: normal;
225
  .rsssl-tooltip-right {
226
  padding-left: 10px;
227
- margin-top:-4px;
228
  }
229
  }
230
  th, td {
224
  font-weight: normal;
225
  .rsssl-tooltip-right {
226
  padding-left: 10px;
 
227
  }
228
  }
229
  th, td {
grid/css/grid-rtl.min.css CHANGED
@@ -1 +1 @@
1
- .settings_page_rlrsssl_really_simple_ssl #wpcontent,.settings_page_really-simple-ssl #wpcontent{padding:0}.settings_page_rlrsssl_really_simple_ssl #wpcontent .rsssl-footer-item form,.settings_page_really-simple-ssl #wpcontent .rsssl-footer-item form{float:right}.settings_page_rlrsssl_really_simple_ssl #wpcontent .nav-tab,.settings_page_really-simple-ssl #wpcontent .nav-tab{padding:16px 20px 17px 20px;margin-bottom:0;color:#444;font-weight:normal;font-size:1.2em;background:inherit;border:0}.settings_page_rlrsssl_really_simple_ssl #wpcontent .nav-tab.nav-tab-active,.settings_page_really-simple-ssl #wpcontent .nav-tab.nav-tab-active{border-bottom:2px solid #fbc43d !important;background:#fff;padding-bottom:15px}@media screen and (max-width:800px){.settings_page_rlrsssl_really_simple_ssl #wpcontent .nav-tab-wrapper,.settings_page_really-simple-ssl #wpcontent .nav-tab-wrapper{display:flex;flex-wrap:wrap;justify-content:center}.settings_page_rlrsssl_really_simple_ssl #wpcontent .nav-tab-wrapper .nav-tab,.settings_page_really-simple-ssl #wpcontent .nav-tab-wrapper .nav-tab{margin-right:25px}.settings_page_rlrsssl_really_simple_ssl #wpcontent .nav-tab-wrapper .documentation,.settings_page_really-simple-ssl #wpcontent .nav-tab-wrapper .documentation{display:none}}@media screen and (max-width:480px){.settings_page_rlrsssl_really_simple_ssl #wpcontent .nav-tab-wrapper .nav-tab,.settings_page_really-simple-ssl #wpcontent .nav-tab-wrapper .nav-tab{padding:22px 3px 10px 3px}.settings_page_rlrsssl_really_simple_ssl #wpcontent .nav-tab-wrapper .nav-tab-active,.settings_page_really-simple-ssl #wpcontent .nav-tab-wrapper .nav-tab-active{padding-bottom:10px}}.settings_page_rlrsssl_really_simple_ssl #wpcontent .nav-tab-wrapper,.settings_page_really-simple-ssl #wpcontent .nav-tab-wrapper{min-height:60px;background-color:#fff;display:flex;align-items:center;border:0}.settings_page_rlrsssl_really_simple_ssl #wpcontent .rsssl-logo-container,.settings_page_really-simple-ssl #wpcontent .rsssl-logo-container{margin-right:25px}.settings_page_rlrsssl_really_simple_ssl #wpcontent .rsssl-logo-container #rsssl-logo,.settings_page_really-simple-ssl #wpcontent .rsssl-logo-container #rsssl-logo{height:40px;width:200px}.settings_page_rlrsssl_really_simple_ssl #wpcontent .rsssl-logo-container #rsssl-logo img,.settings_page_really-simple-ssl #wpcontent .rsssl-logo-container #rsssl-logo img{width:200px}.settings_page_rlrsssl_really_simple_ssl #wpcontent .header-links,.settings_page_really-simple-ssl #wpcontent .header-links{display:flex;flex:1;justify-content:flex-end;flex-direction:row;align-items:center;margin-left:20px}.settings_page_rlrsssl_really_simple_ssl #wpcontent .header-links .documentation,.settings_page_really-simple-ssl #wpcontent .header-links .documentation{text-decoration:underline}.settings_page_rlrsssl_really_simple_ssl #wpcontent .header-links .header-upsell .documentation,.settings_page_really-simple-ssl #wpcontent .header-links .header-upsell .documentation{margin-right:25px}.settings_page_rlrsssl_really_simple_ssl #wpcontent .header-links .header-upsell a,.settings_page_really-simple-ssl #wpcontent .header-links .header-upsell a{text-decoration:none}.settings_page_rlrsssl_really_simple_ssl #wpcontent .header-links .header-upsell .header-upsell-pro,.settings_page_really-simple-ssl #wpcontent .header-links .header-upsell .header-upsell-pro{color:black;border:3px solid black;margin:10px;width:80px;text-align:center;padding:5px;border-radius:20px;font-weight:600}.network-admin .rsssl-logo-container{height:60px}.rsssl-grid{width:calc(100% - 20px);margin:10px;position:relative;display:flex;flex-direction:row;flex-wrap:wrap}.rsssl-grid .button-rsssl-tertiary{background-color:#d7263d;color:white;border:0}.rsssl-grid .rsssl-wide-button{width:220px}.rsssl-grid .rsssl-progress .rsssl-task-list{height:257px;overflow:hidden}.rsssl-grid .rsssl-progress .rsssl-toggle-active{text-decoration:underline}.rsssl-grid .rsssl-progress #rsssl-all-tasks,.rsssl-grid .rsssl-progress #rsssl-remaining-tasks{display:none}.rsssl-grid .rsssl-progress .rsssl-tasks-container{border-bottom:1px solid lightgrey;color:lightgrey}.rsssl-grid .rsssl-progress .rsssl-tasks-container.active{text-decoration:none;border-bottom:0;color:initial}.rsssl-grid .rsssl-progress .rsssl-tasks-inactive{text-decoration:underline;color:lightgrey}.rsssl-grid .rsssl-item{width:800px;height:485px;z-index:1}.rsssl-grid .rsssl-item.small{width:400px}.rsssl-grid .rsssl-item .rsssl-close-warning-x{color:#ccc;font-size:.9em;margin-left:25px}.rsssl-grid .rsssl-item .item-container{background-color:#fff;position:relative;box-shadow:0 0 5px 5px rgba(222,222,222,0.2);width:790px;height:475px}.rsssl-grid .rsssl-item .item-container .form-table{display:flex}.rsssl-grid .rsssl-item .item-container .form-table tbody{display:flex;flex-direction:column;flex-wrap:wrap;max-height:340px;width:100% !important}.rsssl-grid .rsssl-item .item-container .form-table tbody tr{padding:0 0 0 0 !important;display:flex;align-items:center;flex-direction:row;width:50%}.rsssl-grid .rsssl-item .item-container .form-table tbody tr td{padding:0;margin:0}.rsssl-grid .rsssl-item .item-container .form-table tbody tr th{margin-right:0;width:85%;display:flex;align-items:center;font-size:13px;font-weight:normal}.rsssl-grid .rsssl-item .item-container .form-table tbody tr th .dashicons-editor-help{font-size:22px}.rsssl-grid .rsssl-item .item-container .form-table tbody tr th .rsssl-tooltip-right{padding-left:10px;margin-top:-4px}.rsssl-grid .rsssl-item .item-container .form-table tbody tr th,.rsssl-grid .rsssl-item .item-container .form-table tbody tr td{padding:8px 0 !important;font-size:13px}.rsssl-grid .rsssl-item .item-container .form-table tbody tr th p,.rsssl-grid .rsssl-item .item-container .form-table tbody tr td p{font-size:13px}.rsssl-grid .rsssl-item .item-container h2{display:none}.rsssl-grid .rsssl-item .item-container .rsssl-save-settings-feedback{margin-left:20px;color:#d7263d}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-header{display:flex;align-items:center;justify-content:space-between;height:60px;border-bottom:1px solid #dedede;padding:0 25px 0 25px}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-header .rsssl-instructions a{color:#3c3c3c}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-header .rsssl-secondary-header-item{display:flex;color:#3c3c3c}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-header .rsssl-secondary-header-item .all-task-count,.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-header .rsssl-secondary-header-item .open-task-count{padding-right:3px;padding-top:3px}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-header .rsssl-secondary-header-item .all-task-count{margin-left:5px}.rsssl-grid .rsssl-item .item-container .rsssl-table-td-main-content{padding-right:15px}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content{height:360px;margin:10px 25px 10px 25px;border-bottom:1px solid #dedede}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-progress-block{padding-top:10px}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-progress-block .progress-bar-container{margin:0 0 25px 0}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-progress-block .progress{overflow:hidden;height:20px;border-radius:5px;background-color:#f7f7f7}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-progress-block .progress .bar{height:100%;background-color:#61ce70}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-progress-block .progress-text{display:flex;align-items:center;margin:10px 0;padding-top:10px;padding-bottom:10px}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-progress-block .progress-text .rsssl-progress-percentage{font-size:32px;font-weight:700}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-progress-block .progress-text .rsssl-progress-text{margin-right:35px;font-size:18px;font-weight:600}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-progress-block .progress-text .rsssl-progress-text a{margin-right:3px}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-progress-block .rsssl-progress-table td{padding:10px 0 10px 10px}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-progress-block .rsssl-progress-table td+td{padding-right:15px}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-tips-tricks{color:#3c3c3c;padding-bottom:15px}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-tips-tricks .tips-tricks-content{display:flex;flex-direction:column;margin-left:10px;height:340px}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-tips-tricks .tips-tricks-content .tips-tricks-top{flex-grow:1}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-tips-tricks .tips-tricks-content .tips-tricks-top .rsssl-tips-tricks-element{margin-top:10px;margin-bottom:15px;display:flex;flex-direction:row;justify-content:space-between}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-tips-tricks .tips-tricks-content .tips-tricks-top .rsssl-tips-tricks-content{padding-left:20px}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-tips-tricks .tips-tricks-content .tips-tricks-bottom{color:#3c3c3c}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-tips-tricks .rsssl-tips-tricks-read-more a{text-decoration:none;white-space:nowrap}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-bullet{height:13px;width:13px;border-radius:50%;margin-left:10px;background-color:lightgrey;text-decoration:none}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content #rsssl-support-forums-container{display:flex;flex-wrap:wrap;flex-direction:row}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content #rsssl-support-forums-container .rsssl-support-forums{display:flex;width:50%}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content #rsssl-support-forums-container .rsssl-support-forums a{text-decoration:none;color:#3c3c3c;display:flex;align-items:center;padding:2px 0}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content #rsssl-support-forums-container .rsssl-support-forums .rsssl-bullet{margin:7px 0 7px 7px;background-color:lightgrey;float:right}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content #rsssl-support-forums-container .rsssl-support-forums .rsssl-bullet:hover{background-color:#fbc43d}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content #rsssl-support-forums-container .rsssl-support-forums .rsssl-forums-content{float:right;color:#3c3c3c}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content #rsssl-support-forums-container .rsssl-support-forums .rsssl-forums-content:hover{text-decoration:underline}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content #rsssl-feedback{color:#d7263d}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-upsell{display:flex !important;flex-direction:row;padding:7px 0 7px 0;align-items:center;color:#3c3c3c}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-upsell .plugin-text a{text-decoration:none;color:#3c3c3c}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-upsell .plugin-text a:hover{color:#fbc43d}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-upsell .rsp-image{margin-left:5px}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-upsell .wpsi-red{background-color:#d7263d}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-upsell .cmplztc-black{background-color:#333}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-upsell .cmplz-blue{background-color:#27adea}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-upsell .zip-pink{background-color:#e366a1}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-upsell .plugin-status{margin-right:auto}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-progress-status{display:block;min-width:60px;text-align:center;border-radius:15px;padding:4px 8px 4px 8px;font-size:.8em;font-weight:600;height:17px;line-height:17px}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-premium{background-color:#29b6f6;color:white}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-success{background-color:#61ce70;color:white}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-open{background-color:#fbc43d}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-warning{background-color:#d7263d;color:white}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-footer{display:flex;align-items:center;margin:14px 25px 0 25px;height:40px;bottom:0;width:95%}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-footer .rsssl-button-save{margin-left:25px}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-footer #rsssl-feedback{font-weight:600;color:#61ce70;padding-right:10px}.rsssl-grid .rsssl-item .item-container .rsssl-deactivate-keep-ssl th,.rsssl-grid .rsssl-item .item-container .rsssl-deactivate-keep-ssl span{display:none}.rsssl-grid .rsssl-item.half-height{height:247.5px}.rsssl-grid .rsssl-item.half-height .item-container{height:237.5px}.rsssl-grid .rsssl-item.half-height .item-container .rsssl-grid-item-content{height:110px}.rsssl-grid .rsssl-item.half-height .item-container .rsssl-grid-item-content .form-table tbody tr,.rsssl-grid .rsssl-item.half-height .item-container .rsssl-grid-item-content .form-table tbody th{width:100%;max-width:100%}.rsssl-grid .rsssl-item.small .item-container{width:390px}.rsssl-grid .rsssl-item.small .item-container th{width:85% !important}.rsssl-grid .rsssl-item.small .item-container .form-table tbody tr{width:100%}.rsssl-grid .rsssl-item.no-border .item-container{border:0}.rsssl-grid .rsssl-item.no-background .item-container{background-color:#f2f2f2}.rsssl-grid #rsssl-progress-footer{width:100%;text-align:left;margin-left:10px}.rsssl-grid #rsssl-progress-footer .rsssl-footer-item form{float:right}.rsssl-grid #rsssl-progress-footer .rsssl-footer-item+.rsssl-footer-item{margin-right:20px;padding:4px 0}.rsssl-grid #rsssl-progress-footer .footer-left{float:right}.rsssl-grid #rsssl-progress-footer .footer-left .upsell{min-width:80px;text-align:center}.rsssl-grid #rsssl-progress-footer .footer-right{float:left}.rsssl-grid #rsssl-progress-footer .hidden{display:none}.rsssl-grid .rsssl-system-status-footer-info{margin-left:20px;width:100%;text-align:left}.rsssl-grid .rsssl-system-status-footer-info .system-status-info{margin-right:6px}.rsssl-grid .dot{height:10px;width:10px;border-radius:50%;display:inline-block}.rsssl-grid .rsssl-dot-success{background-color:#61ce70}.rsssl-grid .rsssl-dot-error{background-color:#d7263d}.upsell-grid-container .rsssl-secondary-header-item img{height:30px;padding-top:5px}.rsssl-grid{position:relative}.rsssl-grid .rsssl-item{width:calc(100% - 20px);padding:10px;height:475px;min-height:500px;z-index:1}@media only screen and (min-width:400px){.rsssl-grid .rsssl-item{width:calc(100% - 20px)}}@media only screen and (min-width:600px){.rsssl-grid .rsssl-item{width:calc(100% - 20px)}}@media only screen and (min-width:768px){.rsssl-grid .rsssl-item{width:calc(100% - 20px)}}@media only screen and (min-width:992px){.rsssl-grid .rsssl-item{width:calc(100% - 20px)}}@media only screen and (min-width:1555px){.rsssl-grid .rsssl-item{width:calc(50% - 20px)}}.rsssl-grid .rsssl-item.small{width:calc(100% - 20px)}@media only screen and (min-width:400px){.rsssl-grid .rsssl-item.small{width:calc(100% - 20px)}}@media only screen and (min-width:600px){.rsssl-grid .rsssl-item.small{width:calc(100% - 20px)}}@media only screen and (min-width:768px){.rsssl-grid .rsssl-item.small{width:calc(50% - 20px)}}@media only screen and (min-width:992px){.rsssl-grid .rsssl-item.small{width:calc(50% - 20px)}}@media only screen and (min-width:1555px){.rsssl-grid .rsssl-item.small{width:calc(25% - 20px)}}.rsssl-grid .rsssl-item.small .item-container{width:100%;min-width:200px}.rsssl-grid .rsssl-item.half-height{min-height:250px}@media only screen and (min-width:400px){.rsssl-grid .rsssl-item.half-height{height:237.5px;min-height:250px}}@media only screen and (min-width:600px){.rsssl-grid .rsssl-item.half-height{min-height:250px;height:237.5px}}@media only screen and (min-width:768px){.rsssl-grid .rsssl-item.half-height{min-height:250px;height:237.5px}}@media only screen and (min-width:992px){.rsssl-grid .rsssl-item.half-height{min-height:250px;height:237.5px}}@media only screen and (min-width:1555px){.rsssl-grid .rsssl-item.half-height{min-height:250px;height:237.5px}}.rsssl-grid .rsssl-item.half-height .item-container{width:100%;min-width:200px;min-height:250px}.rsssl-grid .rsssl-item .settings.rsssl-item{width:100%;padding:0}.rsssl-grid .rsssl-item.muuri-item-hidden{z-index:0}.rsssl-grid .rsssl-item.muuri-item-releasing{z-index:2}.rsssl-grid .rsssl-item.muuri-item-dragging{z-index:3}.rsssl-grid .rsssl-item .rsssl-grid-header{border-bottom:1px solid lightgrey;padding:0;height:60px}.rsssl-grid .rsssl-item .rsssl-grid-header .rsssl-grid-header-container{margin:0 20px;height:100%}.rsssl-grid .rsssl-item .rsssl-grid-header .rsssl-grid-title{cursor:pointer;font-size:20px;padding:20px 0;font-weight:bold;float:right}.rsssl-grid .rsssl-item .rsssl-grid-header .rsssl-grid-controls{float:left;margin-top:20px;color:#cecece}.rsssl-grid .rsssl-item .item-container{background-color:#fff;position:relative;box-shadow:0 0 5px 5px rgba(222,222,222,0.2);height:100%;width:100%}.rsssl-grid .rsssl-item .item-container .item-content{clear:both;margin:15px;height:calc(100% - 100px);padding-top:0;padding-bottom:10px}.rsssl-grid .rsssl-item.no-border .item-container{border:0}.rsssl-grid .rsssl-item.no-background .item-container{background-color:#f1f1f1}.rsssl-grid .rsssl-item.muuri-item-placeholder .item-container{border-style:dashed;padding:0}
1
+ .settings_page_rlrsssl_really_simple_ssl #wpcontent,.settings_page_really-simple-ssl #wpcontent{padding:0}.settings_page_rlrsssl_really_simple_ssl #wpcontent .rsssl-footer-item form,.settings_page_really-simple-ssl #wpcontent .rsssl-footer-item form{float:right}.settings_page_rlrsssl_really_simple_ssl #wpcontent .nav-tab,.settings_page_really-simple-ssl #wpcontent .nav-tab{padding:16px 20px 17px 20px;margin-bottom:0;color:#444;font-weight:normal;font-size:1.2em;background:inherit;border:0}.settings_page_rlrsssl_really_simple_ssl #wpcontent .nav-tab.nav-tab-active,.settings_page_really-simple-ssl #wpcontent .nav-tab.nav-tab-active{border-bottom:2px solid #fbc43d !important;background:#fff;padding-bottom:15px}@media screen and (max-width:800px){.settings_page_rlrsssl_really_simple_ssl #wpcontent .nav-tab-wrapper,.settings_page_really-simple-ssl #wpcontent .nav-tab-wrapper{display:flex;flex-wrap:wrap;justify-content:center}.settings_page_rlrsssl_really_simple_ssl #wpcontent .nav-tab-wrapper .nav-tab,.settings_page_really-simple-ssl #wpcontent .nav-tab-wrapper .nav-tab{margin-right:25px}.settings_page_rlrsssl_really_simple_ssl #wpcontent .nav-tab-wrapper .documentation,.settings_page_really-simple-ssl #wpcontent .nav-tab-wrapper .documentation{display:none}}@media screen and (max-width:480px){.settings_page_rlrsssl_really_simple_ssl #wpcontent .nav-tab-wrapper .nav-tab,.settings_page_really-simple-ssl #wpcontent .nav-tab-wrapper .nav-tab{padding:22px 3px 10px 3px}.settings_page_rlrsssl_really_simple_ssl #wpcontent .nav-tab-wrapper .nav-tab-active,.settings_page_really-simple-ssl #wpcontent .nav-tab-wrapper .nav-tab-active{padding-bottom:10px}}.settings_page_rlrsssl_really_simple_ssl #wpcontent .nav-tab-wrapper,.settings_page_really-simple-ssl #wpcontent .nav-tab-wrapper{min-height:60px;background-color:#fff;display:flex;align-items:center;border:0}.settings_page_rlrsssl_really_simple_ssl #wpcontent .rsssl-logo-container,.settings_page_really-simple-ssl #wpcontent .rsssl-logo-container{margin-right:25px}.settings_page_rlrsssl_really_simple_ssl #wpcontent .rsssl-logo-container #rsssl-logo,.settings_page_really-simple-ssl #wpcontent .rsssl-logo-container #rsssl-logo{height:40px;width:200px}.settings_page_rlrsssl_really_simple_ssl #wpcontent .rsssl-logo-container #rsssl-logo img,.settings_page_really-simple-ssl #wpcontent .rsssl-logo-container #rsssl-logo img{width:200px}.settings_page_rlrsssl_really_simple_ssl #wpcontent .header-links,.settings_page_really-simple-ssl #wpcontent .header-links{display:flex;flex:1;justify-content:flex-end;flex-direction:row;align-items:center;margin-left:20px}.settings_page_rlrsssl_really_simple_ssl #wpcontent .header-links .documentation,.settings_page_really-simple-ssl #wpcontent .header-links .documentation{text-decoration:underline}.settings_page_rlrsssl_really_simple_ssl #wpcontent .header-links .header-upsell .documentation,.settings_page_really-simple-ssl #wpcontent .header-links .header-upsell .documentation{margin-right:25px}.settings_page_rlrsssl_really_simple_ssl #wpcontent .header-links .header-upsell a,.settings_page_really-simple-ssl #wpcontent .header-links .header-upsell a{text-decoration:none}.settings_page_rlrsssl_really_simple_ssl #wpcontent .header-links .header-upsell .header-upsell-pro,.settings_page_really-simple-ssl #wpcontent .header-links .header-upsell .header-upsell-pro{color:black;border:3px solid black;margin:10px;width:80px;text-align:center;padding:5px;border-radius:20px;font-weight:600}.network-admin .rsssl-logo-container{height:60px}.rsssl-grid{width:calc(100% - 20px);margin:10px;position:relative;display:flex;flex-direction:row;flex-wrap:wrap}.rsssl-grid .button-rsssl-tertiary{background-color:#d7263d;color:white;border:0}.rsssl-grid .rsssl-wide-button{width:220px}.rsssl-grid .rsssl-progress .rsssl-task-list{height:257px;overflow:hidden}.rsssl-grid .rsssl-progress .rsssl-toggle-active{text-decoration:underline}.rsssl-grid .rsssl-progress #rsssl-all-tasks,.rsssl-grid .rsssl-progress #rsssl-remaining-tasks{display:none}.rsssl-grid .rsssl-progress .rsssl-tasks-container{border-bottom:1px solid lightgrey;color:lightgrey}.rsssl-grid .rsssl-progress .rsssl-tasks-container.active{text-decoration:none;border-bottom:0;color:initial}.rsssl-grid .rsssl-progress .rsssl-tasks-inactive{text-decoration:underline;color:lightgrey}.rsssl-grid .rsssl-item{width:800px;height:485px;z-index:1}.rsssl-grid .rsssl-item.small{width:400px}.rsssl-grid .rsssl-item .rsssl-close-warning-x{color:#ccc;font-size:.9em;margin-left:25px}.rsssl-grid .rsssl-item .item-container{background-color:#fff;position:relative;box-shadow:0 0 5px 5px rgba(222,222,222,0.2);width:790px;height:475px}.rsssl-grid .rsssl-item .item-container .form-table{display:flex}.rsssl-grid .rsssl-item .item-container .form-table tbody{display:flex;flex-direction:column;flex-wrap:wrap;max-height:340px;width:100% !important}.rsssl-grid .rsssl-item .item-container .form-table tbody tr{padding:0 0 0 0 !important;display:flex;align-items:center;flex-direction:row;width:50%}.rsssl-grid .rsssl-item .item-container .form-table tbody tr td{padding:0;margin:0}.rsssl-grid .rsssl-item .item-container .form-table tbody tr th{margin-right:0;width:85%;display:flex;align-items:center;font-size:13px;font-weight:normal}.rsssl-grid .rsssl-item .item-container .form-table tbody tr th .dashicons-editor-help{font-size:22px}.rsssl-grid .rsssl-item .item-container .form-table tbody tr th .rsssl-tooltip-right{padding-left:10px}.rsssl-grid .rsssl-item .item-container .form-table tbody tr th,.rsssl-grid .rsssl-item .item-container .form-table tbody tr td{padding:8px 0 !important;font-size:13px}.rsssl-grid .rsssl-item .item-container .form-table tbody tr th p,.rsssl-grid .rsssl-item .item-container .form-table tbody tr td p{font-size:13px}.rsssl-grid .rsssl-item .item-container h2{display:none}.rsssl-grid .rsssl-item .item-container .rsssl-save-settings-feedback{margin-left:20px;color:#d7263d}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-header{display:flex;align-items:center;justify-content:space-between;height:60px;border-bottom:1px solid #dedede;padding:0 25px 0 25px}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-header .rsssl-instructions a{color:#3c3c3c}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-header .rsssl-secondary-header-item{display:flex;color:#3c3c3c}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-header .rsssl-secondary-header-item .all-task-count,.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-header .rsssl-secondary-header-item .open-task-count{padding-right:3px;padding-top:3px}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-header .rsssl-secondary-header-item .all-task-count{margin-left:5px}.rsssl-grid .rsssl-item .item-container .rsssl-table-td-main-content{padding-right:15px}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content{height:360px;margin:10px 25px 10px 25px;border-bottom:1px solid #dedede}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-progress-block{padding-top:10px}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-progress-block .progress-bar-container{margin:0 0 25px 0}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-progress-block .progress{overflow:hidden;height:20px;border-radius:5px;background-color:#f7f7f7}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-progress-block .progress .bar{height:100%;background-color:#61ce70}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-progress-block .progress-text{display:flex;align-items:center;margin:10px 0;padding-top:10px;padding-bottom:10px}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-progress-block .progress-text .rsssl-progress-percentage{font-size:32px;font-weight:700}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-progress-block .progress-text .rsssl-progress-text{margin-right:35px;font-size:18px;font-weight:600}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-progress-block .progress-text .rsssl-progress-text a{margin-right:3px}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-progress-block .rsssl-progress-table td{padding:10px 0 10px 10px}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-progress-block .rsssl-progress-table td+td{padding-right:15px}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-tips-tricks{color:#3c3c3c;padding-bottom:15px}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-tips-tricks .tips-tricks-content{display:flex;flex-direction:column;margin-left:10px;height:340px}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-tips-tricks .tips-tricks-content .tips-tricks-top{flex-grow:1}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-tips-tricks .tips-tricks-content .tips-tricks-top .rsssl-tips-tricks-element{margin-top:10px;margin-bottom:15px;display:flex;flex-direction:row;justify-content:space-between}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-tips-tricks .tips-tricks-content .tips-tricks-top .rsssl-tips-tricks-content{padding-left:20px}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-tips-tricks .tips-tricks-content .tips-tricks-bottom{color:#3c3c3c}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-tips-tricks .rsssl-tips-tricks-read-more a{text-decoration:none;white-space:nowrap}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-bullet{height:13px;width:13px;border-radius:50%;margin-left:10px;background-color:lightgrey;text-decoration:none}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content #rsssl-support-forums-container{display:flex;flex-wrap:wrap;flex-direction:row}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content #rsssl-support-forums-container .rsssl-support-forums{display:flex;width:50%}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content #rsssl-support-forums-container .rsssl-support-forums a{text-decoration:none;color:#3c3c3c;display:flex;align-items:center;padding:2px 0}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content #rsssl-support-forums-container .rsssl-support-forums .rsssl-bullet{margin:7px 0 7px 7px;background-color:lightgrey;float:right}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content #rsssl-support-forums-container .rsssl-support-forums .rsssl-bullet:hover{background-color:#fbc43d}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content #rsssl-support-forums-container .rsssl-support-forums .rsssl-forums-content{float:right;color:#3c3c3c}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content #rsssl-support-forums-container .rsssl-support-forums .rsssl-forums-content:hover{text-decoration:underline}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content #rsssl-feedback{color:#d7263d}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-upsell{display:flex !important;flex-direction:row;padding:7px 0 7px 0;align-items:center;color:#3c3c3c}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-upsell .plugin-text a{text-decoration:none;color:#3c3c3c}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-upsell .plugin-text a:hover{color:#fbc43d}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-upsell .rsp-image{margin-left:5px}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-upsell .wpsi-red{background-color:#d7263d}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-upsell .cmplztc-black{background-color:#333}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-upsell .cmplz-blue{background-color:#27adea}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-upsell .zip-pink{background-color:#e366a1}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-upsell .plugin-status{margin-right:auto}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-progress-status{display:block;min-width:60px;text-align:center;border-radius:15px;padding:4px 8px 4px 8px;font-size:.8em;font-weight:600;height:17px;line-height:17px}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-premium{background-color:#29b6f6;color:white}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-success{background-color:#61ce70;color:white}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-open{background-color:#fbc43d}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-warning{background-color:#d7263d;color:white}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-footer{display:flex;align-items:center;margin:14px 25px 0 25px;height:40px;bottom:0;width:95%}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-footer .rsssl-button-save{margin-left:25px}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-footer #rsssl-feedback{font-weight:600;color:#61ce70;padding-right:10px}.rsssl-grid .rsssl-item .item-container .rsssl-deactivate-keep-ssl th,.rsssl-grid .rsssl-item .item-container .rsssl-deactivate-keep-ssl span{display:none}.rsssl-grid .rsssl-item.half-height{height:247.5px}.rsssl-grid .rsssl-item.half-height .item-container{height:237.5px}.rsssl-grid .rsssl-item.half-height .item-container .rsssl-grid-item-content{height:110px}.rsssl-grid .rsssl-item.half-height .item-container .rsssl-grid-item-content .form-table tbody tr,.rsssl-grid .rsssl-item.half-height .item-container .rsssl-grid-item-content .form-table tbody th{width:100%;max-width:100%}.rsssl-grid .rsssl-item.small .item-container{width:390px}.rsssl-grid .rsssl-item.small .item-container th{width:85% !important}.rsssl-grid .rsssl-item.small .item-container .form-table tbody tr{width:100%}.rsssl-grid .rsssl-item.no-border .item-container{border:0}.rsssl-grid .rsssl-item.no-background .item-container{background-color:#f2f2f2}.rsssl-grid #rsssl-progress-footer{width:100%;text-align:left;margin-left:10px}.rsssl-grid #rsssl-progress-footer .rsssl-footer-item form{float:right}.rsssl-grid #rsssl-progress-footer .rsssl-footer-item+.rsssl-footer-item{margin-right:20px;padding:4px 0}.rsssl-grid #rsssl-progress-footer .footer-left{float:right}.rsssl-grid #rsssl-progress-footer .footer-left .upsell{min-width:80px;text-align:center}.rsssl-grid #rsssl-progress-footer .footer-right{float:left}.rsssl-grid #rsssl-progress-footer .hidden{display:none}.rsssl-grid .rsssl-system-status-footer-info{margin-left:20px;width:100%;text-align:left}.rsssl-grid .rsssl-system-status-footer-info .system-status-info{margin-right:6px}.rsssl-grid .dot{height:10px;width:10px;border-radius:50%;display:inline-block}.rsssl-grid .rsssl-dot-success{background-color:#61ce70}.rsssl-grid .rsssl-dot-error{background-color:#d7263d}.upsell-grid-container .rsssl-secondary-header-item img{height:30px;padding-top:5px}.rsssl-grid{position:relative}.rsssl-grid .rsssl-item{width:calc(100% - 20px);padding:10px;height:475px;min-height:500px;z-index:1}@media only screen and (min-width:400px){.rsssl-grid .rsssl-item{width:calc(100% - 20px)}}@media only screen and (min-width:600px){.rsssl-grid .rsssl-item{width:calc(100% - 20px)}}@media only screen and (min-width:768px){.rsssl-grid .rsssl-item{width:calc(100% - 20px)}}@media only screen and (min-width:992px){.rsssl-grid .rsssl-item{width:calc(100% - 20px)}}@media only screen and (min-width:1555px){.rsssl-grid .rsssl-item{width:calc(50% - 20px)}}.rsssl-grid .rsssl-item.small{width:calc(100% - 20px)}@media only screen and (min-width:400px){.rsssl-grid .rsssl-item.small{width:calc(100% - 20px)}}@media only screen and (min-width:600px){.rsssl-grid .rsssl-item.small{width:calc(100% - 20px)}}@media only screen and (min-width:768px){.rsssl-grid .rsssl-item.small{width:calc(50% - 20px)}}@media only screen and (min-width:992px){.rsssl-grid .rsssl-item.small{width:calc(50% - 20px)}}@media only screen and (min-width:1555px){.rsssl-grid .rsssl-item.small{width:calc(25% - 20px)}}.rsssl-grid .rsssl-item.small .item-container{width:100%;min-width:200px}.rsssl-grid .rsssl-item.half-height{min-height:250px}@media only screen and (min-width:400px){.rsssl-grid .rsssl-item.half-height{height:237.5px;min-height:250px}}@media only screen and (min-width:600px){.rsssl-grid .rsssl-item.half-height{min-height:250px;height:237.5px}}@media only screen and (min-width:768px){.rsssl-grid .rsssl-item.half-height{min-height:250px;height:237.5px}}@media only screen and (min-width:992px){.rsssl-grid .rsssl-item.half-height{min-height:250px;height:237.5px}}@media only screen and (min-width:1555px){.rsssl-grid .rsssl-item.half-height{min-height:250px;height:237.5px}}.rsssl-grid .rsssl-item.half-height .item-container{width:100%;min-width:200px;min-height:250px}.rsssl-grid .rsssl-item .settings.rsssl-item{width:100%;padding:0}.rsssl-grid .rsssl-item.muuri-item-hidden{z-index:0}.rsssl-grid .rsssl-item.muuri-item-releasing{z-index:2}.rsssl-grid .rsssl-item.muuri-item-dragging{z-index:3}.rsssl-grid .rsssl-item .rsssl-grid-header{border-bottom:1px solid lightgrey;padding:0;height:60px}.rsssl-grid .rsssl-item .rsssl-grid-header .rsssl-grid-header-container{margin:0 20px;height:100%}.rsssl-grid .rsssl-item .rsssl-grid-header .rsssl-grid-title{cursor:pointer;font-size:20px;padding:20px 0;font-weight:bold;float:right}.rsssl-grid .rsssl-item .rsssl-grid-header .rsssl-grid-controls{float:left;margin-top:20px;color:#cecece}.rsssl-grid .rsssl-item .item-container{background-color:#fff;position:relative;box-shadow:0 0 5px 5px rgba(222,222,222,0.2);height:100%;width:100%}.rsssl-grid .rsssl-item .item-container .item-content{clear:both;margin:15px;height:calc(100% - 100px);padding-top:0;padding-bottom:10px}.rsssl-grid .rsssl-item.no-border .item-container{border:0}.rsssl-grid .rsssl-item.no-background .item-container{background-color:#f1f1f1}.rsssl-grid .rsssl-item.muuri-item-placeholder .item-container{border-style:dashed;padding:0}
grid/css/grid.css CHANGED
@@ -18,7 +18,7 @@
18
  }
19
  .settings_page_rlrsssl_really_simple_ssl #wpcontent .nav-tab.nav-tab-active,
20
  .settings_page_really-simple-ssl #wpcontent .nav-tab.nav-tab-active {
21
- border-bottom: 2px solid #FBC43D !important;
22
  background: #fff;
23
  padding-bottom: 15px;
24
  }
@@ -190,7 +190,7 @@
190
  }
191
  .rsssl-grid .rsssl-item .item-container .form-table tbody tr th {
192
  margin-left: 0;
193
- width: 85%;
194
  display: flex;
195
  align-items: center;
196
  font-size: 13px;
@@ -201,11 +201,10 @@
201
  }
202
  .rsssl-grid .rsssl-item .item-container .form-table tbody tr th .rsssl-tooltip-right {
203
  padding-right: 10px;
204
- margin-top: -4px;
205
  }
206
  .rsssl-grid .rsssl-item .item-container .form-table tbody tr th,
207
  .rsssl-grid .rsssl-item .item-container .form-table tbody tr td {
208
- padding: 8px 0 !important;
209
  font-size: 13px;
210
  }
211
  .rsssl-grid .rsssl-item .item-container .form-table tbody tr th p,
@@ -284,6 +283,9 @@
284
  height: 100%;
285
  background-color: #61ce70;
286
  }
 
 
 
287
  .rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-progress-block .progress-text {
288
  display: flex;
289
  align-items: center;
@@ -303,6 +305,9 @@
303
  .rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-progress-block .progress-text .rsssl-progress-text a {
304
  margin-left: 3px;
305
  }
 
 
 
306
  .rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-progress-block .rsssl-progress-table td {
307
  padding: 10px 10px 10px 0;
308
  }
@@ -477,7 +482,7 @@
477
  width: 390px;
478
  }
479
  .rsssl-grid .rsssl-item.small .item-container th {
480
- width: 85% !important;
481
  }
482
  .rsssl-grid .rsssl-item.small .item-container .form-table tbody tr {
483
  width: 100%;
@@ -488,29 +493,36 @@
488
  .rsssl-grid .rsssl-item.no-background .item-container {
489
  background-color: #f2f2f2;
490
  }
491
- .rsssl-grid #rsssl-progress-footer {
 
492
  width: 100%;
493
  text-align: right;
494
  margin-right: 10px;
495
  }
496
- .rsssl-grid #rsssl-progress-footer .rsssl-footer-item form {
 
497
  float: left;
498
  }
499
- .rsssl-grid #rsssl-progress-footer .rsssl-footer-item + .rsssl-footer-item {
 
500
  margin-left: 20px;
501
  padding: 4px 0;
502
  }
503
- .rsssl-grid #rsssl-progress-footer .footer-left {
 
504
  float: left;
505
  }
506
- .rsssl-grid #rsssl-progress-footer .footer-left .upsell {
 
507
  min-width: 80px;
508
  text-align: center;
509
  }
510
- .rsssl-grid #rsssl-progress-footer .footer-right {
 
511
  float: right;
512
  }
513
- .rsssl-grid #rsssl-progress-footer .hidden {
 
514
  display: none;
515
  }
516
  .rsssl-grid .rsssl-system-status-footer-info {
18
  }
19
  .settings_page_rlrsssl_really_simple_ssl #wpcontent .nav-tab.nav-tab-active,
20
  .settings_page_really-simple-ssl #wpcontent .nav-tab.nav-tab-active {
21
+ border-bottom: 2px solid #FBC43D;
22
  background: #fff;
23
  padding-bottom: 15px;
24
  }
190
  }
191
  .rsssl-grid .rsssl-item .item-container .form-table tbody tr th {
192
  margin-left: 0;
193
+ width: 90%;
194
  display: flex;
195
  align-items: center;
196
  font-size: 13px;
201
  }
202
  .rsssl-grid .rsssl-item .item-container .form-table tbody tr th .rsssl-tooltip-right {
203
  padding-right: 10px;
 
204
  }
205
  .rsssl-grid .rsssl-item .item-container .form-table tbody tr th,
206
  .rsssl-grid .rsssl-item .item-container .form-table tbody tr td {
207
+ padding: 6px 0 !important;
208
  font-size: 13px;
209
  }
210
  .rsssl-grid .rsssl-item .item-container .form-table tbody tr th p,
283
  height: 100%;
284
  background-color: #61ce70;
285
  }
286
+ .rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-progress-block .progress .bar.orange {
287
+ background-color: #FBC43D;
288
+ }
289
  .rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-progress-block .progress-text {
290
  display: flex;
291
  align-items: center;
305
  .rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-progress-block .progress-text .rsssl-progress-text a {
306
  margin-left: 3px;
307
  }
308
+ .rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-progress-block .rsssl-progress-table tr {
309
+ position: relative;
310
+ }
311
  .rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-progress-block .rsssl-progress-table td {
312
  padding: 10px 10px 10px 0;
313
  }
482
  width: 390px;
483
  }
484
  .rsssl-grid .rsssl-item.small .item-container th {
485
+ width: 90% !important;
486
  }
487
  .rsssl-grid .rsssl-item.small .item-container .form-table tbody tr {
488
  width: 100%;
493
  .rsssl-grid .rsssl-item.no-background .item-container {
494
  background-color: #f2f2f2;
495
  }
496
+ .rsssl-grid #rsssl-progress-footer,
497
+ .rsssl-grid #rsssl-premium-settings-footer {
498
  width: 100%;
499
  text-align: right;
500
  margin-right: 10px;
501
  }
502
+ .rsssl-grid #rsssl-progress-footer .rsssl-footer-item form,
503
+ .rsssl-grid #rsssl-premium-settings-footer .rsssl-footer-item form {
504
  float: left;
505
  }
506
+ .rsssl-grid #rsssl-progress-footer .rsssl-footer-item + .rsssl-footer-item,
507
+ .rsssl-grid #rsssl-premium-settings-footer .rsssl-footer-item + .rsssl-footer-item {
508
  margin-left: 20px;
509
  padding: 4px 0;
510
  }
511
+ .rsssl-grid #rsssl-progress-footer .footer-left,
512
+ .rsssl-grid #rsssl-premium-settings-footer .footer-left {
513
  float: left;
514
  }
515
+ .rsssl-grid #rsssl-progress-footer .footer-left .upsell,
516
+ .rsssl-grid #rsssl-premium-settings-footer .footer-left .upsell {
517
  min-width: 80px;
518
  text-align: center;
519
  }
520
+ .rsssl-grid #rsssl-progress-footer .footer-right,
521
+ .rsssl-grid #rsssl-premium-settings-footer .footer-right {
522
  float: right;
523
  }
524
+ .rsssl-grid #rsssl-progress-footer .hidden,
525
+ .rsssl-grid #rsssl-premium-settings-footer .hidden {
526
  display: none;
527
  }
528
  .rsssl-grid .rsssl-system-status-footer-info {
grid/css/grid.css.map CHANGED
@@ -1 +1 @@
1
- {"version":3,"sources":["grid.less"],"names":[],"mappings":"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","file":"grid.css"}
1
+ {"version":3,"sources":["grid.less"],"names":[],"mappings":"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","file":"grid.css"}
grid/css/grid.less CHANGED
@@ -1,5 +1,4 @@
1
  // RTL generator: https://cssjanus.github.io/
2
-
3
  @gridblock_height: 475px;
4
  @gridblock_width: 800px;
5
  @gridblock_width_small:400px;
@@ -39,7 +38,7 @@
39
  background: inherit;
40
  border: 0;
41
  &.nav-tab-active {
42
- border-bottom: 2px solid @color_open !important;
43
  background: #fff;
44
  padding-bottom:15px;
45
  }
@@ -212,19 +211,18 @@
212
  font-size: 22px;
213
  }
214
  margin-left: 0;
215
- width: 85%;
216
  display: flex;
217
  align-items: center;
218
  font-size: 13px;
219
  font-weight: normal;
220
  .rsssl-tooltip-right {
221
  padding-right: 10px;
222
- margin-top:-4px;
223
  }
224
  }
225
  th, td {
226
  // Important to override default WP style
227
- padding: 8px 0 !important;
228
  font-size:13px;
229
  p {font-size:13px}
230
  }
@@ -293,12 +291,13 @@
293
  height: 20px;
294
  border-radius: 5px;
295
  background-color: #f7f7f7;
296
- }
297
-
298
- .progress .bar {
299
- height: 100%;
300
- background-color: @color-success;
301
-
 
302
  }
303
 
304
  .progress-text {
@@ -324,6 +323,9 @@
324
  }
325
 
326
  .rsssl-progress-table {
 
 
 
327
  td {
328
  padding: 10px 10px 10px 0;
329
  }
@@ -544,7 +546,7 @@
544
  .item-container {
545
  width: @gridblock_width_small - @grid_margin;
546
  th {
547
- width: 85% !important;
548
  }
549
  .form-table tbody tr {
550
  width: 100%;
@@ -566,7 +568,7 @@
566
  Footers
567
  */
568
 
569
- #rsssl-progress-footer {
570
  width: 100%;
571
  text-align: right;
572
  margin-right: @grid_margin;
1
  // RTL generator: https://cssjanus.github.io/
 
2
  @gridblock_height: 475px;
3
  @gridblock_width: 800px;
4
  @gridblock_width_small:400px;
38
  background: inherit;
39
  border: 0;
40
  &.nav-tab-active {
41
+ border-bottom: 2px solid @color_open;
42
  background: #fff;
43
  padding-bottom:15px;
44
  }
211
  font-size: 22px;
212
  }
213
  margin-left: 0;
214
+ width: 90%;
215
  display: flex;
216
  align-items: center;
217
  font-size: 13px;
218
  font-weight: normal;
219
  .rsssl-tooltip-right {
220
  padding-right: 10px;
 
221
  }
222
  }
223
  th, td {
224
  // Important to override default WP style
225
+ padding: 6px 0 !important;
226
  font-size:13px;
227
  p {font-size:13px}
228
  }
291
  height: 20px;
292
  border-radius: 5px;
293
  background-color: #f7f7f7;
294
+ .bar {
295
+ height: 100%;
296
+ background-color: @color-success;
297
+ }
298
+ .bar.orange {
299
+ background-color: @color_open;
300
+ }
301
  }
302
 
303
  .progress-text {
323
  }
324
 
325
  .rsssl-progress-table {
326
+ tr {
327
+ position:relative;
328
+ }
329
  td {
330
  padding: 10px 10px 10px 0;
331
  }
546
  .item-container {
547
  width: @gridblock_width_small - @grid_margin;
548
  th {
549
+ width: 90% !important;
550
  }
551
  .form-table tbody tr {
552
  width: 100%;
568
  Footers
569
  */
570
 
571
+ #rsssl-progress-footer, #rsssl-premium-settings-footer {
572
  width: 100%;
573
  text-align: right;
574
  margin-right: @grid_margin;
grid/css/grid.min.css CHANGED
@@ -1 +1 @@
1
- .settings_page_rlrsssl_really_simple_ssl #wpcontent,.settings_page_really-simple-ssl #wpcontent{padding:0}.settings_page_rlrsssl_really_simple_ssl #wpcontent .rsssl-footer-item form,.settings_page_really-simple-ssl #wpcontent .rsssl-footer-item form{float:left}.settings_page_rlrsssl_really_simple_ssl #wpcontent .nav-tab,.settings_page_really-simple-ssl #wpcontent .nav-tab{padding:16px 20px 17px 20px;margin-bottom:0;color:#444;font-weight:normal;font-size:1.2em;background:inherit;border:0}.settings_page_rlrsssl_really_simple_ssl #wpcontent .nav-tab.nav-tab-active,.settings_page_really-simple-ssl #wpcontent .nav-tab.nav-tab-active{border-bottom:2px solid #fbc43d !important;background:#fff;padding-bottom:15px}@media screen and (max-width:800px){.settings_page_rlrsssl_really_simple_ssl #wpcontent .nav-tab-wrapper,.settings_page_really-simple-ssl #wpcontent .nav-tab-wrapper{display:flex;flex-wrap:wrap;justify-content:center}.settings_page_rlrsssl_really_simple_ssl #wpcontent .nav-tab-wrapper .nav-tab,.settings_page_really-simple-ssl #wpcontent .nav-tab-wrapper .nav-tab{margin-left:25px}.settings_page_rlrsssl_really_simple_ssl #wpcontent .nav-tab-wrapper .documentation,.settings_page_really-simple-ssl #wpcontent .nav-tab-wrapper .documentation{display:none}}@media screen and (max-width:480px){.settings_page_rlrsssl_really_simple_ssl #wpcontent .nav-tab-wrapper .nav-tab,.settings_page_really-simple-ssl #wpcontent .nav-tab-wrapper .nav-tab{padding:22px 3px 10px 3px}.settings_page_rlrsssl_really_simple_ssl #wpcontent .nav-tab-wrapper .nav-tab-active,.settings_page_really-simple-ssl #wpcontent .nav-tab-wrapper .nav-tab-active{padding-bottom:10px}}.settings_page_rlrsssl_really_simple_ssl #wpcontent .nav-tab-wrapper,.settings_page_really-simple-ssl #wpcontent .nav-tab-wrapper{min-height:60px;background-color:#fff;display:flex;align-items:center;border:0}.settings_page_rlrsssl_really_simple_ssl #wpcontent .rsssl-logo-container,.settings_page_really-simple-ssl #wpcontent .rsssl-logo-container{margin-left:25px}.settings_page_rlrsssl_really_simple_ssl #wpcontent .rsssl-logo-container #rsssl-logo,.settings_page_really-simple-ssl #wpcontent .rsssl-logo-container #rsssl-logo{height:40px;width:200px}.settings_page_rlrsssl_really_simple_ssl #wpcontent .rsssl-logo-container #rsssl-logo img,.settings_page_really-simple-ssl #wpcontent .rsssl-logo-container #rsssl-logo img{width:200px}.settings_page_rlrsssl_really_simple_ssl #wpcontent .header-links,.settings_page_really-simple-ssl #wpcontent .header-links{display:flex;flex:1;justify-content:flex-end;flex-direction:row;align-items:center;margin-right:20px}.settings_page_rlrsssl_really_simple_ssl #wpcontent .header-links .documentation,.settings_page_really-simple-ssl #wpcontent .header-links .documentation{text-decoration:underline}.settings_page_rlrsssl_really_simple_ssl #wpcontent .header-links .header-upsell .documentation,.settings_page_really-simple-ssl #wpcontent .header-links .header-upsell .documentation{margin-left:25px}.settings_page_rlrsssl_really_simple_ssl #wpcontent .header-links .header-upsell a,.settings_page_really-simple-ssl #wpcontent .header-links .header-upsell a{text-decoration:none}.settings_page_rlrsssl_really_simple_ssl #wpcontent .header-links .header-upsell .header-upsell-pro,.settings_page_really-simple-ssl #wpcontent .header-links .header-upsell .header-upsell-pro{color:black;border:3px solid black;margin:10px;width:80px;text-align:center;padding:5px;border-radius:20px;font-weight:600}.network-admin .rsssl-logo-container{height:60px}.rsssl-grid{width:calc(100% - 20px);margin:10px;position:relative;display:flex;flex-direction:row;flex-wrap:wrap}.rsssl-grid .button-rsssl-tertiary{background-color:#d7263d;color:white;border:0}.rsssl-grid .rsssl-wide-button{width:220px}.rsssl-grid .rsssl-progress .rsssl-task-list{height:257px;overflow:hidden}.rsssl-grid .rsssl-progress .rsssl-toggle-active{text-decoration:underline}.rsssl-grid .rsssl-progress #rsssl-all-tasks,.rsssl-grid .rsssl-progress #rsssl-remaining-tasks{display:none}.rsssl-grid .rsssl-progress .rsssl-tasks-container{border-bottom:1px solid lightgrey;color:lightgrey}.rsssl-grid .rsssl-progress .rsssl-tasks-container.active{text-decoration:none;border-bottom:0;color:initial}.rsssl-grid .rsssl-progress .rsssl-tasks-inactive{text-decoration:underline;color:lightgrey}.rsssl-grid .rsssl-item{width:800px;height:485px;z-index:1}.rsssl-grid .rsssl-item.small{width:400px}.rsssl-grid .rsssl-item .rsssl-close-warning-x{color:#ccc;font-size:.9em;margin-right:25px}.rsssl-grid .rsssl-item .item-container{background-color:#fff;position:relative;box-shadow:0 0 5px 5px rgba(222,222,222,0.2);width:790px;height:475px}.rsssl-grid .rsssl-item .item-container .form-table{display:flex}.rsssl-grid .rsssl-item .item-container .form-table tbody{display:flex;flex-direction:column;flex-wrap:wrap;max-height:340px;width:100% !important}.rsssl-grid .rsssl-item .item-container .form-table tbody tr{padding:0 0 0 0 !important;display:flex;align-items:center;flex-direction:row;width:50%}.rsssl-grid .rsssl-item .item-container .form-table tbody tr td{padding:0;margin:0}.rsssl-grid .rsssl-item .item-container .form-table tbody tr th{margin-left:0;width:85%;display:flex;align-items:center;font-size:13px;font-weight:normal}.rsssl-grid .rsssl-item .item-container .form-table tbody tr th .dashicons-editor-help{font-size:22px}.rsssl-grid .rsssl-item .item-container .form-table tbody tr th .rsssl-tooltip-right{padding-right:10px;margin-top:-4px}.rsssl-grid .rsssl-item .item-container .form-table tbody tr th,.rsssl-grid .rsssl-item .item-container .form-table tbody tr td{padding:8px 0 !important;font-size:13px}.rsssl-grid .rsssl-item .item-container .form-table tbody tr th p,.rsssl-grid .rsssl-item .item-container .form-table tbody tr td p{font-size:13px}.rsssl-grid .rsssl-item .item-container h2{display:none}.rsssl-grid .rsssl-item .item-container .rsssl-save-settings-feedback{margin-right:20px;color:#d7263d}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-header{display:flex;align-items:center;justify-content:space-between;height:60px;border-bottom:1px solid #dedede;padding:0 25px 0 25px}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-header .rsssl-instructions a{color:#3c3c3c}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-header .rsssl-secondary-header-item{display:flex;color:#3c3c3c}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-header .rsssl-secondary-header-item .all-task-count,.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-header .rsssl-secondary-header-item .open-task-count{padding-left:3px;padding-top:3px}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-header .rsssl-secondary-header-item .all-task-count{margin-right:5px}.rsssl-grid .rsssl-item .item-container .rsssl-table-td-main-content{padding-left:15px}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content{height:360px;margin:10px 25px 10px 25px;border-bottom:1px solid #dedede}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-progress-block{padding-top:10px}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-progress-block .progress-bar-container{margin:0 0 25px 0}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-progress-block .progress{overflow:hidden;height:20px;border-radius:5px;background-color:#f7f7f7}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-progress-block .progress .bar{height:100%;background-color:#61ce70}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-progress-block .progress-text{display:flex;align-items:center;margin:10px 0;padding-top:10px;padding-bottom:10px}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-progress-block .progress-text .rsssl-progress-percentage{font-size:32px;font-weight:700}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-progress-block .progress-text .rsssl-progress-text{margin-left:35px;font-size:18px;font-weight:600}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-progress-block .progress-text .rsssl-progress-text a{margin-left:3px}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-progress-block .rsssl-progress-table td{padding:10px 10px 10px 0}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-progress-block .rsssl-progress-table td+td{padding-left:15px}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-tips-tricks{color:#3c3c3c;padding-bottom:15px}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-tips-tricks .tips-tricks-content{display:flex;flex-direction:column;margin-right:10px;height:340px}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-tips-tricks .tips-tricks-content .tips-tricks-top{flex-grow:1}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-tips-tricks .tips-tricks-content .tips-tricks-top .rsssl-tips-tricks-element{margin-top:10px;margin-bottom:15px;display:flex;flex-direction:row;justify-content:space-between}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-tips-tricks .tips-tricks-content .tips-tricks-top .rsssl-tips-tricks-content{padding-right:20px}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-tips-tricks .tips-tricks-content .tips-tricks-bottom{color:#3c3c3c}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-tips-tricks .rsssl-tips-tricks-read-more a{text-decoration:none;white-space:nowrap}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-bullet{height:13px;width:13px;border-radius:50%;margin-right:10px;background-color:lightgrey;text-decoration:none}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content #rsssl-support-forums-container{display:flex;flex-wrap:wrap;flex-direction:row}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content #rsssl-support-forums-container .rsssl-support-forums{display:flex;width:50%}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content #rsssl-support-forums-container .rsssl-support-forums a{text-decoration:none;color:#3c3c3c;display:flex;align-items:center;padding:2px 0}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content #rsssl-support-forums-container .rsssl-support-forums .rsssl-bullet{margin:7px 7px 7px 0;background-color:lightgrey;float:left}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content #rsssl-support-forums-container .rsssl-support-forums .rsssl-bullet:hover{background-color:#fbc43d}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content #rsssl-support-forums-container .rsssl-support-forums .rsssl-forums-content{float:left;color:#3c3c3c}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content #rsssl-support-forums-container .rsssl-support-forums .rsssl-forums-content:hover{text-decoration:underline}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content #rsssl-feedback{color:#d7263d}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-upsell{display:flex !important;flex-direction:row;padding:7px 0 7px 0;align-items:center;color:#3c3c3c}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-upsell .plugin-text a{text-decoration:none;color:#3c3c3c}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-upsell .plugin-text a:hover{color:#fbc43d}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-upsell .rsp-image{margin-right:5px}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-upsell .wpsi-red{background-color:#d7263d}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-upsell .cmplztc-black{background-color:#333}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-upsell .cmplz-blue{background-color:#27adea}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-upsell .zip-pink{background-color:#e366a1}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-upsell .plugin-status{margin-left:auto}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-progress-status{display:block;min-width:60px;text-align:center;border-radius:15px;padding:4px 8px 4px 8px;font-size:.8em;font-weight:600;height:17px;line-height:17px}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-premium{background-color:#29b6f6;color:white}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-success{background-color:#61ce70;color:white}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-open{background-color:#fbc43d}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-warning{background-color:#d7263d;color:white}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-footer{display:flex;align-items:center;margin:14px 25px 0 25px;height:40px;bottom:0;width:95%}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-footer .rsssl-button-save{margin-right:25px}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-footer #rsssl-feedback{font-weight:600;color:#61ce70;padding-left:10px}.rsssl-grid .rsssl-item .item-container .rsssl-deactivate-keep-ssl th,.rsssl-grid .rsssl-item .item-container .rsssl-deactivate-keep-ssl span{display:none}.rsssl-grid .rsssl-item.half-height{height:247.5px}.rsssl-grid .rsssl-item.half-height .item-container{height:237.5px}.rsssl-grid .rsssl-item.half-height .item-container .rsssl-grid-item-content{height:110px}.rsssl-grid .rsssl-item.half-height .item-container .rsssl-grid-item-content .form-table tbody tr,.rsssl-grid .rsssl-item.half-height .item-container .rsssl-grid-item-content .form-table tbody th{width:100%;max-width:100%}.rsssl-grid .rsssl-item.small .item-container{width:390px}.rsssl-grid .rsssl-item.small .item-container th{width:85% !important}.rsssl-grid .rsssl-item.small .item-container .form-table tbody tr{width:100%}.rsssl-grid .rsssl-item.no-border .item-container{border:0}.rsssl-grid .rsssl-item.no-background .item-container{background-color:#f2f2f2}.rsssl-grid #rsssl-progress-footer{width:100%;text-align:right;margin-right:10px}.rsssl-grid #rsssl-progress-footer .rsssl-footer-item form{float:left}.rsssl-grid #rsssl-progress-footer .rsssl-footer-item+.rsssl-footer-item{margin-left:20px;padding:4px 0}.rsssl-grid #rsssl-progress-footer .footer-left{float:left}.rsssl-grid #rsssl-progress-footer .footer-left .upsell{min-width:80px;text-align:center}.rsssl-grid #rsssl-progress-footer .footer-right{float:right}.rsssl-grid #rsssl-progress-footer .hidden{display:none}.rsssl-grid .rsssl-system-status-footer-info{margin-right:20px;width:100%;text-align:right}.rsssl-grid .rsssl-system-status-footer-info .system-status-info{margin-left:6px}.rsssl-grid .dot{height:10px;width:10px;border-radius:50%;display:inline-block}.rsssl-grid .rsssl-dot-success{background-color:#61ce70}.rsssl-grid .rsssl-dot-error{background-color:#d7263d}.upsell-grid-container .rsssl-secondary-header-item img{height:30px;padding-top:5px}.rsssl-grid{position:relative}.rsssl-grid .rsssl-item{width:calc(100% - 20px);padding:10px;height:475px;min-height:500px;z-index:1}@media only screen and (min-width:400px){.rsssl-grid .rsssl-item{width:calc(100% - 20px)}}@media only screen and (min-width:600px){.rsssl-grid .rsssl-item{width:calc(100% - 20px)}}@media only screen and (min-width:768px){.rsssl-grid .rsssl-item{width:calc(100% - 20px)}}@media only screen and (min-width:992px){.rsssl-grid .rsssl-item{width:calc(100% - 20px)}}@media only screen and (min-width:1555px){.rsssl-grid .rsssl-item{width:calc(50% - 20px)}}.rsssl-grid .rsssl-item.small{width:calc(100% - 20px)}@media only screen and (min-width:400px){.rsssl-grid .rsssl-item.small{width:calc(100% - 20px)}}@media only screen and (min-width:600px){.rsssl-grid .rsssl-item.small{width:calc(100% - 20px)}}@media only screen and (min-width:768px){.rsssl-grid .rsssl-item.small{width:calc(50% - 20px)}}@media only screen and (min-width:992px){.rsssl-grid .rsssl-item.small{width:calc(50% - 20px)}}@media only screen and (min-width:1555px){.rsssl-grid .rsssl-item.small{width:calc(25% - 20px)}}.rsssl-grid .rsssl-item.small .item-container{width:100%;min-width:200px}.rsssl-grid .rsssl-item.half-height{min-height:250px}@media only screen and (min-width:400px){.rsssl-grid .rsssl-item.half-height{height:237.5px;min-height:250px}}@media only screen and (min-width:600px){.rsssl-grid .rsssl-item.half-height{min-height:250px;height:237.5px}}@media only screen and (min-width:768px){.rsssl-grid .rsssl-item.half-height{min-height:250px;height:237.5px}}@media only screen and (min-width:992px){.rsssl-grid .rsssl-item.half-height{min-height:250px;height:237.5px}}@media only screen and (min-width:1555px){.rsssl-grid .rsssl-item.half-height{min-height:250px;height:237.5px}}.rsssl-grid .rsssl-item.half-height .item-container{width:100%;min-width:200px;min-height:250px}.rsssl-grid .rsssl-item .settings.rsssl-item{width:100%;padding:0}.rsssl-grid .rsssl-item.muuri-item-hidden{z-index:0}.rsssl-grid .rsssl-item.muuri-item-releasing{z-index:2}.rsssl-grid .rsssl-item.muuri-item-dragging{z-index:3}.rsssl-grid .rsssl-item .rsssl-grid-header{border-bottom:1px solid lightgrey;padding:0;height:60px}.rsssl-grid .rsssl-item .rsssl-grid-header .rsssl-grid-header-container{margin:0 20px;height:100%}.rsssl-grid .rsssl-item .rsssl-grid-header .rsssl-grid-title{cursor:pointer;font-size:20px;padding:20px 0;font-weight:bold;float:left}.rsssl-grid .rsssl-item .rsssl-grid-header .rsssl-grid-controls{float:right;margin-top:20px;color:#cecece}.rsssl-grid .rsssl-item .item-container{background-color:#fff;position:relative;box-shadow:0 0 5px 5px rgba(222,222,222,0.2);height:100%;width:100%}.rsssl-grid .rsssl-item .item-container .item-content{clear:both;margin:15px;height:calc(100% - 100px);padding-top:0;padding-bottom:10px}.rsssl-grid .rsssl-item.no-border .item-container{border:0}.rsssl-grid .rsssl-item.no-background .item-container{background-color:#f1f1f1}.rsssl-grid .rsssl-item.muuri-item-placeholder .item-container{border-style:dashed;padding:0}
1
+ .settings_page_rlrsssl_really_simple_ssl #wpcontent,.settings_page_really-simple-ssl #wpcontent{padding:0}.settings_page_rlrsssl_really_simple_ssl #wpcontent .rsssl-footer-item form,.settings_page_really-simple-ssl #wpcontent .rsssl-footer-item form{float:left}.settings_page_rlrsssl_really_simple_ssl #wpcontent .nav-tab,.settings_page_really-simple-ssl #wpcontent .nav-tab{padding:16px 20px 17px 20px;margin-bottom:0;color:#444;font-weight:normal;font-size:1.2em;background:inherit;border:0}.settings_page_rlrsssl_really_simple_ssl #wpcontent .nav-tab.nav-tab-active,.settings_page_really-simple-ssl #wpcontent .nav-tab.nav-tab-active{border-bottom:2px solid #fbc43d;background:#fff;padding-bottom:15px}@media screen and (max-width:800px){.settings_page_rlrsssl_really_simple_ssl #wpcontent .nav-tab-wrapper,.settings_page_really-simple-ssl #wpcontent .nav-tab-wrapper{display:flex;flex-wrap:wrap;justify-content:center}.settings_page_rlrsssl_really_simple_ssl #wpcontent .nav-tab-wrapper .nav-tab,.settings_page_really-simple-ssl #wpcontent .nav-tab-wrapper .nav-tab{margin-left:25px}.settings_page_rlrsssl_really_simple_ssl #wpcontent .nav-tab-wrapper .documentation,.settings_page_really-simple-ssl #wpcontent .nav-tab-wrapper .documentation{display:none}}@media screen and (max-width:480px){.settings_page_rlrsssl_really_simple_ssl #wpcontent .nav-tab-wrapper .nav-tab,.settings_page_really-simple-ssl #wpcontent .nav-tab-wrapper .nav-tab{padding:22px 3px 10px 3px}.settings_page_rlrsssl_really_simple_ssl #wpcontent .nav-tab-wrapper .nav-tab-active,.settings_page_really-simple-ssl #wpcontent .nav-tab-wrapper .nav-tab-active{padding-bottom:10px}}.settings_page_rlrsssl_really_simple_ssl #wpcontent .nav-tab-wrapper,.settings_page_really-simple-ssl #wpcontent .nav-tab-wrapper{min-height:60px;background-color:#fff;display:flex;align-items:center;border:0}.settings_page_rlrsssl_really_simple_ssl #wpcontent .rsssl-logo-container,.settings_page_really-simple-ssl #wpcontent .rsssl-logo-container{margin-left:25px}.settings_page_rlrsssl_really_simple_ssl #wpcontent .rsssl-logo-container #rsssl-logo,.settings_page_really-simple-ssl #wpcontent .rsssl-logo-container #rsssl-logo{height:40px;width:200px}.settings_page_rlrsssl_really_simple_ssl #wpcontent .rsssl-logo-container #rsssl-logo img,.settings_page_really-simple-ssl #wpcontent .rsssl-logo-container #rsssl-logo img{width:200px}.settings_page_rlrsssl_really_simple_ssl #wpcontent .header-links,.settings_page_really-simple-ssl #wpcontent .header-links{display:flex;flex:1;justify-content:flex-end;flex-direction:row;align-items:center;margin-right:20px}.settings_page_rlrsssl_really_simple_ssl #wpcontent .header-links .documentation,.settings_page_really-simple-ssl #wpcontent .header-links .documentation{text-decoration:underline}.settings_page_rlrsssl_really_simple_ssl #wpcontent .header-links .header-upsell .documentation,.settings_page_really-simple-ssl #wpcontent .header-links .header-upsell .documentation{margin-left:25px}.settings_page_rlrsssl_really_simple_ssl #wpcontent .header-links .header-upsell a,.settings_page_really-simple-ssl #wpcontent .header-links .header-upsell a{text-decoration:none}.settings_page_rlrsssl_really_simple_ssl #wpcontent .header-links .header-upsell .header-upsell-pro,.settings_page_really-simple-ssl #wpcontent .header-links .header-upsell .header-upsell-pro{color:black;border:3px solid black;margin:10px;width:80px;text-align:center;padding:5px;border-radius:20px;font-weight:600}.rsssl-grid{width:calc(100% - 20px);margin:10px;position:relative;display:flex;flex-direction:row;flex-wrap:wrap}.rsssl-grid .button-rsssl-tertiary{background-color:#d7263d;color:white;border:0}.rsssl-grid .rsssl-wide-button{width:220px}.rsssl-grid .rsssl-progress .rsssl-task-list{height:257px;overflow:hidden}.rsssl-grid .rsssl-progress .rsssl-toggle-active{text-decoration:underline}.rsssl-grid .rsssl-progress #rsssl-all-tasks,.rsssl-grid .rsssl-progress #rsssl-remaining-tasks{display:none}.rsssl-grid .rsssl-progress .rsssl-tasks-container{border-bottom:1px solid lightgrey;color:lightgrey}.rsssl-grid .rsssl-progress .rsssl-tasks-container.active{text-decoration:none;border-bottom:0;color:initial}.rsssl-grid .rsssl-progress .rsssl-tasks-inactive{text-decoration:underline;color:lightgrey}.rsssl-grid .rsssl-item{width:800px;height:485px;z-index:1}.rsssl-grid .rsssl-item.small{width:400px}.rsssl-grid .rsssl-item .rsssl-close-warning-x{color:#ccc;font-size:.9em;margin-right:25px}.rsssl-grid .rsssl-item .item-container{background-color:#fff;position:relative;box-shadow:0 0 5px 5px rgba(222,222,222,0.2);width:790px;height:475px}.rsssl-grid .rsssl-item .item-container .form-table{display:flex}.rsssl-grid .rsssl-item .item-container .form-table tbody{display:flex;flex-direction:column;flex-wrap:wrap;max-height:340px;width:100% !important}.rsssl-grid .rsssl-item .item-container .form-table tbody tr{padding:0 0 0 0 !important;display:flex;align-items:center;flex-direction:row;width:50%}.rsssl-grid .rsssl-item .item-container .form-table tbody tr td{padding:0;margin:0}.rsssl-grid .rsssl-item .item-container .form-table tbody tr th{margin-left:0;width:90%;display:flex;align-items:center;font-size:13px;font-weight:normal}.rsssl-grid .rsssl-item .item-container .form-table tbody tr th .dashicons-editor-help{font-size:22px}.rsssl-grid .rsssl-item .item-container .form-table tbody tr th .rsssl-tooltip-right{padding-right:10px}.rsssl-grid .rsssl-item .item-container .form-table tbody tr th,.rsssl-grid .rsssl-item .item-container .form-table tbody tr td{padding:6px 0 !important;font-size:13px}.rsssl-grid .rsssl-item .item-container .form-table tbody tr th p,.rsssl-grid .rsssl-item .item-container .form-table tbody tr td p{font-size:13px}.rsssl-grid .rsssl-item .item-container h2{display:none}.rsssl-grid .rsssl-item .item-container .rsssl-save-settings-feedback{margin-right:20px;color:#d7263d}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-header{display:flex;align-items:center;justify-content:space-between;height:60px;border-bottom:1px solid #dedede;padding:0 25px 0 25px}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-header .rsssl-instructions a{color:#3c3c3c}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-header .rsssl-secondary-header-item{display:flex;color:#3c3c3c}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-header .rsssl-secondary-header-item .all-task-count,.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-header .rsssl-secondary-header-item .open-task-count{padding-left:3px;padding-top:3px}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-header .rsssl-secondary-header-item .all-task-count{margin-right:5px}.rsssl-grid .rsssl-item .item-container .rsssl-table-td-main-content{padding-left:15px}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content{height:360px;margin:10px 25px 10px 25px;border-bottom:1px solid #dedede}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-progress-block{padding-top:10px}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-progress-block .progress-bar-container{margin:0 0 25px 0}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-progress-block .progress{overflow:hidden;height:20px;border-radius:5px;background-color:#f7f7f7}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-progress-block .progress .bar{height:100%;background-color:#61ce70}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-progress-block .progress .bar.orange{background-color:#fbc43d}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-progress-block .progress-text{display:flex;align-items:center;margin:10px 0;padding-top:10px;padding-bottom:10px}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-progress-block .progress-text .rsssl-progress-percentage{font-size:32px;font-weight:700}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-progress-block .progress-text .rsssl-progress-text{margin-left:35px;font-size:18px;font-weight:600}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-progress-block .progress-text .rsssl-progress-text a{margin-left:3px}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-progress-block .rsssl-progress-table tr{position:relative}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-progress-block .rsssl-progress-table td{padding:10px 10px 10px 0}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-progress-block .rsssl-progress-table td+td{padding-left:15px}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-tips-tricks{color:#3c3c3c;padding-bottom:15px}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-tips-tricks .tips-tricks-content{display:flex;flex-direction:column;margin-right:10px;height:340px}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-tips-tricks .tips-tricks-content .tips-tricks-top{flex-grow:1}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-tips-tricks .tips-tricks-content .tips-tricks-top .rsssl-tips-tricks-element{margin-top:10px;margin-bottom:15px;display:flex;flex-direction:row;justify-content:space-between}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-tips-tricks .tips-tricks-content .tips-tricks-top .rsssl-tips-tricks-content{padding-right:20px}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-tips-tricks .tips-tricks-content .tips-tricks-bottom{color:#3c3c3c}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-tips-tricks .rsssl-tips-tricks-read-more a{text-decoration:none;white-space:nowrap}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-bullet{height:13px;width:13px;border-radius:50%;margin-right:10px;background-color:lightgrey;text-decoration:none}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content #rsssl-support-forums-container{display:flex;flex-wrap:wrap;flex-direction:row}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content #rsssl-support-forums-container .rsssl-support-forums{display:flex;width:50%}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content #rsssl-support-forums-container .rsssl-support-forums a{text-decoration:none;color:#3c3c3c;display:flex;align-items:center;padding:2px 0}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content #rsssl-support-forums-container .rsssl-support-forums .rsssl-bullet{margin:7px 7px 7px 0;background-color:lightgrey;float:left}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content #rsssl-support-forums-container .rsssl-support-forums .rsssl-bullet:hover{background-color:#fbc43d}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content #rsssl-support-forums-container .rsssl-support-forums .rsssl-forums-content{float:left;color:#3c3c3c}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content #rsssl-support-forums-container .rsssl-support-forums .rsssl-forums-content:hover{text-decoration:underline}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content #rsssl-feedback{color:#d7263d}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-upsell{display:flex !important;flex-direction:row;padding:7px 0 7px 0;align-items:center;color:#3c3c3c}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-upsell .plugin-text a{text-decoration:none;color:#3c3c3c}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-upsell .plugin-text a:hover{color:#fbc43d}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-upsell .rsp-image{margin-right:5px}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-upsell .wpsi-red{background-color:#d7263d}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-upsell .cmplztc-black{background-color:#333}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-upsell .cmplz-blue{background-color:#27adea}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-upsell .zip-pink{background-color:#e366a1}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-upsell .plugin-status{margin-left:auto}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-progress-status{display:block;min-width:60px;text-align:center;border-radius:15px;padding:4px 8px 4px 8px;font-size:.8em;font-weight:600;height:17px;line-height:17px}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-premium{background-color:#29b6f6;color:white}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-success{background-color:#61ce70;color:white}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-open{background-color:#fbc43d}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-content .rsssl-warning{background-color:#d7263d;color:white}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-footer{display:flex;align-items:center;margin:14px 25px 0 25px;height:40px;bottom:0;width:95%}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-footer .rsssl-button-save{margin-right:25px}.rsssl-grid .rsssl-item .item-container .rsssl-grid-item-footer #rsssl-feedback{font-weight:600;color:#61ce70;padding-left:10px}.rsssl-grid .rsssl-item .item-container .rsssl-deactivate-keep-ssl th,.rsssl-grid .rsssl-item .item-container .rsssl-deactivate-keep-ssl span{display:none}.rsssl-grid .rsssl-item.half-height{height:247.5px}.rsssl-grid .rsssl-item.half-height .item-container{height:237.5px}.rsssl-grid .rsssl-item.half-height .item-container .rsssl-grid-item-content{height:110px}.rsssl-grid .rsssl-item.half-height .item-container .rsssl-grid-item-content .form-table tbody tr,.rsssl-grid .rsssl-item.half-height .item-container .rsssl-grid-item-content .form-table tbody th{width:100%;max-width:100%}.rsssl-grid .rsssl-item.small .item-container{width:390px}.rsssl-grid .rsssl-item.small .item-container th{width:90% !important}.rsssl-grid .rsssl-item.small .item-container .form-table tbody tr{width:100%}.rsssl-grid .rsssl-item.no-border .item-container{border:0}.rsssl-grid .rsssl-item.no-background .item-container{background-color:#f2f2f2}.rsssl-grid #rsssl-progress-footer,.rsssl-grid #rsssl-premium-settings-footer{width:100%;text-align:right;margin-right:10px}.rsssl-grid #rsssl-progress-footer .rsssl-footer-item form,.rsssl-grid #rsssl-premium-settings-footer .rsssl-footer-item form{float:left}.rsssl-grid #rsssl-progress-footer .rsssl-footer-item+.rsssl-footer-item,.rsssl-grid #rsssl-premium-settings-footer .rsssl-footer-item+.rsssl-footer-item{margin-left:20px;padding:4px 0}.rsssl-grid #rsssl-progress-footer .footer-left,.rsssl-grid #rsssl-premium-settings-footer .footer-left{float:left}.rsssl-grid #rsssl-progress-footer .footer-left .upsell,.rsssl-grid #rsssl-premium-settings-footer .footer-left .upsell{min-width:80px;text-align:center}.rsssl-grid #rsssl-progress-footer .footer-right,.rsssl-grid #rsssl-premium-settings-footer .footer-right{float:right}.rsssl-grid #rsssl-progress-footer .hidden,.rsssl-grid #rsssl-premium-settings-footer .hidden{display:none}.rsssl-grid .rsssl-system-status-footer-info{margin-right:20px;width:100%;text-align:right}.rsssl-grid .rsssl-system-status-footer-info .system-status-info{margin-left:6px}.rsssl-grid .dot{height:10px;width:10px;border-radius:50%;display:inline-block}.rsssl-grid .rsssl-dot-success{background-color:#61ce70}.rsssl-grid .rsssl-dot-error{background-color:#d7263d}.upsell-grid-container .rsssl-secondary-header-item img{height:30px;padding-top:5px}.rsssl-grid{position:relative}.rsssl-grid .rsssl-item{width:calc(100% - 20px);padding:10px;height:475px;min-height:500px;z-index:1}@media only screen and (min-width:400px){.rsssl-grid .rsssl-item{width:calc(100% - 20px)}}@media only screen and (min-width:600px){.rsssl-grid .rsssl-item{width:calc(100% - 20px)}}@media only screen and (min-width:768px){.rsssl-grid .rsssl-item{width:calc(100% - 20px)}}@media only screen and (min-width:992px){.rsssl-grid .rsssl-item{width:calc(100% - 20px)}}@media only screen and (min-width:1555px){.rsssl-grid .rsssl-item{width:calc(50% - 20px)}}.rsssl-grid .rsssl-item.small{width:calc(100% - 20px)}@media only screen and (min-width:400px){.rsssl-grid .rsssl-item.small{width:calc(100% - 20px)}}@media only screen and (min-width:600px){.rsssl-grid .rsssl-item.small{width:calc(100% - 20px)}}@media only screen and (min-width:768px){.rsssl-grid .rsssl-item.small{width:calc(50% - 20px)}}@media only screen and (min-width:992px){.rsssl-grid .rsssl-item.small{width:calc(50% - 20px)}}@media only screen and (min-width:1555px){.rsssl-grid .rsssl-item.small{width:calc(25% - 20px)}}.rsssl-grid .rsssl-item.small .item-container{width:100%;min-width:200px}.rsssl-grid .rsssl-item.half-height{min-height:250px}@media only screen and (min-width:400px){.rsssl-grid .rsssl-item.half-height{height:237.5px;min-height:250px}}@media only screen and (min-width:600px){.rsssl-grid .rsssl-item.half-height{min-height:250px;height:237.5px}}@media only screen and (min-width:768px){.rsssl-grid .rsssl-item.half-height{min-height:250px;height:237.5px}}@media only screen and (min-width:992px){.rsssl-grid .rsssl-item.half-height{min-height:250px;height:237.5px}}@media only screen and (min-width:1555px){.rsssl-grid .rsssl-item.half-height{min-height:250px;height:237.5px}}.rsssl-grid .rsssl-item.half-height .item-container{width:100%;min-width:200px;min-height:250px}.rsssl-grid .rsssl-item .settings.rsssl-item{width:100%;padding:0}.rsssl-grid .rsssl-item.muuri-item-hidden{z-index:0}.rsssl-grid .rsssl-item.muuri-item-releasing{z-index:2}.rsssl-grid .rsssl-item.muuri-item-dragging{z-index:3}.rsssl-grid .rsssl-item .rsssl-grid-header{border-bottom:1px solid lightgrey;padding:0;height:60px}.rsssl-grid .rsssl-item .rsssl-grid-header .rsssl-grid-header-container{margin:0 20px;height:100%}.rsssl-grid .rsssl-item .rsssl-grid-header .rsssl-grid-title{cursor:pointer;font-size:20px;padding:20px 0;font-weight:bold;float:left}.rsssl-grid .rsssl-item .rsssl-grid-header .rsssl-grid-controls{float:right;margin-top:20px;color:#cecece}.rsssl-grid .rsssl-item .item-container{background-color:#fff;position:relative;box-shadow:0 0 5px 5px rgba(222,222,222,0.2);height:100%;width:100%}.rsssl-grid .rsssl-item .item-container .item-content{clear:both;margin:15px;height:calc(100% - 100px);padding-top:0;padding-bottom:10px}.rsssl-grid .rsssl-item.no-border .item-container{border:0}.rsssl-grid .rsssl-item.no-background .item-container{background-color:#f1f1f1}.rsssl-grid .rsssl-item.muuri-item-placeholder .item-container{border-style:dashed;padding:0}
grid/templates/grid-container.php CHANGED
@@ -1 +1,10 @@
1
- <div class="rsssl-grid">{content}</div>
 
 
 
 
 
 
 
 
 
1
+ <div class="rsssl-grid">
2
+ <?php $hide = isset( $_GET['settings-updated']) ? 'rsssl-settings-saved--fade-in': ''; ?>
3
+ <div class="rsssl-settings-saved <?php echo $hide?>">
4
+ <div class="rsssl-settings-saved__text_and_icon">
5
+ <span><div class="rsssl-tooltip-icon dashicons-before rsssl-icon rsssl-success check"><svg width="18" height="18" viewBox="0 0 1792 1792" xmlns="http://www.w3.org/2000/svg"><path d="M1671 566q0 40-28 68l-724 724-136 136q-28 28-68 28t-68-28l-136-136-362-362q-28-28-28-68t28-68l136-136q28-28 68-28t68 28l294 295 656-657q28-28 68-28t68 28l136 136q28 28 28 68z"></path></svg></div></span>
6
+ <span><?php _e('Changes saved successfully', 'really-simple-ssl') ?> </span>
7
+ </div>
8
+ </div>
9
+ {content}
10
+ </div>
grid/templates/progress.php CHANGED
@@ -3,13 +3,17 @@
3
  <?php
4
  $percentage_completed = RSSSL()->really_simple_ssl->get_score_percentage();
5
  $lowest_possible_task_count = RSSSL()->really_simple_ssl->get_lowest_possible_task_count();
 
 
 
 
6
  ?>
7
 
8
  <div class="rsssl-progress-block">
9
  <div class="rsssl-progress-bar-text">
10
  <div class="progress-bar-container">
11
  <div class="progress">
12
- <div class="bar" style="width:<?php echo $percentage_completed?>%"></div>
13
  </div>
14
  </div>
15
 
3
  <?php
4
  $percentage_completed = RSSSL()->really_simple_ssl->get_score_percentage();
5
  $lowest_possible_task_count = RSSSL()->really_simple_ssl->get_lowest_possible_task_count();
6
+ $progress_bar_class = '';
7
+ if ( $percentage_completed < 80 ) {
8
+ $progress_bar_class = 'orange';
9
+ }
10
  ?>
11
 
12
  <div class="rsssl-progress-block">
13
  <div class="rsssl-progress-bar-text">
14
  <div class="progress-bar-container">
15
  <div class="progress">
16
+ <div class="bar <?php echo $progress_bar_class?>" style="width:<?php echo $percentage_completed?>%"></div>
17
  </div>
18
  </div>
19
 
grid/templates/tips-tricks.php CHANGED
@@ -4,10 +4,10 @@
4
  <div class="tips-tricks-top">
5
  <div class="rsssl-tips-tricks-element">
6
  <div class="rsssl-tips-tricks-content">
7
- <?php _e("Is your site still not secure? Do the extensive site scan", "really-simple-ssl")?>
8
  </div>
9
  <div class="rsssl-tips-tricks-read-more">
10
- <a href="https://really-simple-ssl.com/why-is-my-site-still-not-secure/" target="_blank"><?php _e("Read more", "really-simple-ssl");?></a>
11
  </div>
12
  </div>
13
  <div class="rsssl-tips-tricks-element">
@@ -50,6 +50,14 @@
50
  <a href="https://really-simple-ssl.com/knowledge-base/avoid-landing-page-redirects/" target="_blank"><?php _e("Read more", "really-simple-ssl");?></a>
51
  </div>
52
  </div>
 
 
 
 
 
 
 
 
53
  </div>
54
  <div class="tips-tricks-bottom">
55
  <?php printf(
4
  <div class="tips-tricks-top">
5
  <div class="rsssl-tips-tricks-element">
6
  <div class="rsssl-tips-tricks-content">
7
+ <?php _e("Improve security: Add Cross-Site Protection Headers to prevent malicious attacks", "really-simple-ssl")?>
8
  </div>
9
  <div class="rsssl-tips-tricks-read-more">
10
+ <a href="https://really-simple-ssl.com/cross-origin-security-headers/" target="_blank"><?php _e("Read more", "really-simple-ssl");?></a>
11
  </div>
12
  </div>
13
  <div class="rsssl-tips-tricks-element">
50
  <a href="https://really-simple-ssl.com/knowledge-base/avoid-landing-page-redirects/" target="_blank"><?php _e("Read more", "really-simple-ssl");?></a>
51
  </div>
52
  </div>
53
+ <div class="rsssl-tips-tricks-element">
54
+ <div class="rsssl-tips-tricks-content">
55
+ <?php _e("Install a Let's Encrypt SSL Certificate with Really Simple SSL", "really-simple-ssl");?>
56
+ </div>
57
+ <div class="rsssl-tips-tricks-read-more">
58
+ <a href="https://really-simple-ssl.com/install-ssl-certificate/" target="_blank"><?php _e("Read more", "really-simple-ssl");?></a>
59
+ </div>
60
+ </div>
61
  </div>
62
  <div class="tips-tricks-bottom">
63
  <?php printf(
includes/simple-scrollbar.min.js CHANGED
@@ -1 +1 @@
1
- (function(root,factory){if(typeof exports==="object"){module.exports=factory(window,document)}else{root.SimpleScrollbar=factory(window,document)}})(this,function(w,d){var raf=w.requestAnimationFrame||w.setImmediate||function(c){return setTimeout(c,0)};function initEl(el){Object.defineProperty(el,"data-simple-scrollbar",{value:new SimpleScrollbar(el),configurable:true})}function unbindEl(el){if(!Object.prototype.hasOwnProperty.call(el,"data-simple-scrollbar"))return;el["data-simple-scrollbar"].unBind();delete el["data-simple-scrollbar"]}function dragDealer(el,context){var lastPageY;el.addEventListener("mousedown",function(e){lastPageY=e.pageY;el.classList.add("ss-grabbed");d.body.classList.add("ss-grabbed");d.addEventListener("mousemove",drag);d.addEventListener("mouseup",stop);return false});function drag(e){var delta=e.pageY-lastPageY;lastPageY=e.pageY;raf(function(){context.el.scrollTop+=delta/context.scrollRatio})}function stop(){el.classList.remove("ss-grabbed");d.body.classList.remove("ss-grabbed");d.removeEventListener("mousemove",drag);d.removeEventListener("mouseup",stop)}}function ss(el){this.target=el;this.content=el.firstElementChild;this.direction=w.getComputedStyle(this.target).direction;this.bar='<div class="ss-scroll">';this.mB=this.moveBar.bind(this);this.wrapper=d.createElement("div");this.wrapper.setAttribute("class","rsssl-ss-wrapper");this.el=d.createElement("div");this.el.setAttribute("class","rsssl-ss-content");if(this.direction==="rtl"){this.el.classList.add("rtl")}this.wrapper.appendChild(this.el);while(this.target.firstChild){this.el.appendChild(this.target.firstChild)}this.target.appendChild(this.wrapper);this.target.insertAdjacentHTML("beforeend",this.bar);this.bar=this.target.lastChild;dragDealer(this.bar,this);this.moveBar();w.addEventListener("resize",this.mB);this.el.addEventListener("scroll",this.mB);this.el.addEventListener("mouseenter",this.mB);this.target.classList.add("ss-container");var css=w.getComputedStyle(el);if(css["height"]==="0px"&&css["max-height"]!=="0px"){el.style.height=css["max-height"]}this.unBind=function(){w.removeEventListener("resize",this.mB);this.el.removeEventListener("scroll",this.mB);this.el.removeEventListener("mouseenter",this.mB);this.target.classList.remove("ss-container");this.target.insertBefore(this.content,this.wrapper);this.target.removeChild(this.wrapper);this.target.removeChild(this.bar);this.bar=null}}ss.prototype={moveBar:function(e){var totalHeight=this.el.scrollHeight,ownHeight=this.el.clientHeight,_this=this;this.scrollRatio=ownHeight/totalHeight;var isRtl=_this.direction==="rtl";var right=isRtl?_this.target.clientWidth-_this.bar.clientWidth+18:(_this.target.clientWidth-_this.bar.clientWidth)*-1;raf(function(){if(_this.scrollRatio>=1){_this.bar.classList.add("ss-hidden")}else{_this.bar.classList.remove("ss-hidden");_this.bar.style.cssText="height:"+Math.max(_this.scrollRatio*100,10)+"%; top:"+_this.el.scrollTop/totalHeight*100+"%;right:"+right+"px;"}})}};function initAll(){var nodes=d.querySelectorAll(".rsssl-scroll-container");for(var i=0;i<nodes.length;i++){initEl(nodes[i])}}function unbindAll(){var nodes=d.querySelectorAll(".ss-container");for(var i=0;i<nodes.length;i++){unbindEl(nodes[i])}}d.addEventListener("DOMContentLoaded",initAll);ss.initEl=initEl;ss.initAll=initAll;ss.unbindEl=unbindEl;ss.unbindAll=unbindAll;var SimpleScrollbar=ss;return SimpleScrollbar});
1
+ (function(a,b){if(typeof exports==="object"){module.exports=b(window,document)}else{a.SimpleScrollbar=b(window,document)}})(this,function(h,f){var e=h.requestAnimationFrame||h.setImmediate||function(d){return setTimeout(d,0)};function g(d){Object.defineProperty(d,"data-simple-scrollbar",{value:new j(d),configurable:true})}function i(d){if(!Object.prototype.hasOwnProperty.call(d,"data-simple-scrollbar")){return}d["data-simple-scrollbar"].unBind();delete d["data-simple-scrollbar"]}function b(o,m){var d;o.addEventListener("mousedown",function(p){d=p.pageY;o.classList.add("ss-grabbed");f.body.classList.add("ss-grabbed");f.addEventListener("mousemove",n);f.addEventListener("mouseup",l);return false});function n(p){var q=p.pageY-d;d=p.pageY;e(function(){m.el.scrollTop+=q/m.scrollRatio})}function l(){o.classList.remove("ss-grabbed");f.body.classList.remove("ss-grabbed");f.removeEventListener("mousemove",n);f.removeEventListener("mouseup",l)}}function k(l){this.target=l;this.content=l.firstElementChild;this.direction=h.getComputedStyle(this.target).direction;this.bar='<div class="ss-scroll">';this.mB=this.moveBar.bind(this);this.wrapper=f.createElement("div");this.wrapper.setAttribute("class","rsssl-ss-wrapper");this.el=f.createElement("div");this.el.setAttribute("class","rsssl-ss-content");if(this.direction==="rtl"){this.el.classList.add("rtl")}this.wrapper.appendChild(this.el);while(this.target.firstChild){this.el.appendChild(this.target.firstChild)}this.target.appendChild(this.wrapper);this.target.insertAdjacentHTML("beforeend",this.bar);this.bar=this.target.lastChild;b(this.bar,this);this.moveBar();h.addEventListener("resize",this.mB);this.el.addEventListener("scroll",this.mB);this.el.addEventListener("mouseenter",this.mB);this.target.classList.add("ss-container");var d=h.getComputedStyle(l);if(d.height==="0px"&&d["max-height"]!=="0px"){l.style.height=d["max-height"]}this.unBind=function(){h.removeEventListener("resize",this.mB);this.el.removeEventListener("scroll",this.mB);this.el.removeEventListener("mouseenter",this.mB);this.target.classList.remove("ss-container");this.target.insertBefore(this.content,this.wrapper);this.target.removeChild(this.wrapper);this.target.removeChild(this.bar);this.bar=null}}k.prototype={moveBar:function(o){var n=this.el.scrollHeight,d=this.el.clientHeight,p=this;this.scrollRatio=d/n;var l=p.direction==="rtl";var m=l?(p.target.clientWidth-p.bar.clientWidth+18):(p.target.clientWidth-p.bar.clientWidth)*-1;e(function(){if(p.scrollRatio>=1){p.bar.classList.add("ss-hidden")}else{p.bar.classList.remove("ss-hidden");p.bar.style.cssText="height:"+Math.max(p.scrollRatio*100,10)+"%; top:"+(p.el.scrollTop/n)*100+"%;right:"+m+"px;"}})}};function a(){var d=f.querySelectorAll("*[ss-container]");for(var l=0;l<d.length;l++){g(d[l])}}function c(){var d=f.querySelectorAll(".ss-container");for(var l=0;l<d.length;l++){i(d[l])}}f.addEventListener("DOMContentLoaded",a);k.initEl=g;k.initAll=a;k.unbindEl=i;k.unbindAll=c;var j=k;return j});
includes/simple-scrollbar.min.min.js DELETED
@@ -1 +0,0 @@
1
- (function(a,b){if(typeof exports==="object"){module.exports=b(window,document)}else{a.SimpleScrollbar=b(window,document)}})(this,function(h,f){var e=h.requestAnimationFrame||h.setImmediate||function(d){return setTimeout(d,0)};function g(d){Object.defineProperty(d,"data-simple-scrollbar",{value:new j(d),configurable:true})}function i(d){if(!Object.prototype.hasOwnProperty.call(d,"data-simple-scrollbar")){return}d["data-simple-scrollbar"].unBind();delete d["data-simple-scrollbar"]}function b(o,m){var d;o.addEventListener("mousedown",function(p){d=p.pageY;o.classList.add("ss-grabbed");f.body.classList.add("ss-grabbed");f.addEventListener("mousemove",n);f.addEventListener("mouseup",l);return false});function n(p){var q=p.pageY-d;d=p.pageY;e(function(){m.el.scrollTop+=q/m.scrollRatio})}function l(){o.classList.remove("ss-grabbed");f.body.classList.remove("ss-grabbed");f.removeEventListener("mousemove",n);f.removeEventListener("mouseup",l)}}function k(l){this.target=l;this.content=l.firstElementChild;this.direction=h.getComputedStyle(this.target).direction;this.bar='<div class="ss-scroll">';this.mB=this.moveBar.bind(this);this.wrapper=f.createElement("div");this.wrapper.setAttribute("class","rsssl-ss-wrapper");this.el=f.createElement("div");this.el.setAttribute("class","rsssl-ss-content");if(this.direction==="rtl"){this.el.classList.add("rtl")}this.wrapper.appendChild(this.el);while(this.target.firstChild){this.el.appendChild(this.target.firstChild)}this.target.appendChild(this.wrapper);this.target.insertAdjacentHTML("beforeend",this.bar);this.bar=this.target.lastChild;b(this.bar,this);this.moveBar();h.addEventListener("resize",this.mB);this.el.addEventListener("scroll",this.mB);this.el.addEventListener("mouseenter",this.mB);this.target.classList.add("ss-container");var d=h.getComputedStyle(l);if(d.height==="0px"&&d["max-height"]!=="0px"){l.style.height=d["max-height"]}this.unBind=function(){h.removeEventListener("resize",this.mB);this.el.removeEventListener("scroll",this.mB);this.el.removeEventListener("mouseenter",this.mB);this.target.classList.remove("ss-container");this.target.insertBefore(this.content,this.wrapper);this.target.removeChild(this.wrapper);this.target.removeChild(this.bar);this.bar=null}}k.prototype={moveBar:function(o){var n=this.el.scrollHeight,d=this.el.clientHeight,p=this;this.scrollRatio=d/n;var l=p.direction==="rtl";var m=l?p.target.clientWidth-p.bar.clientWidth+18:(p.target.clientWidth-p.bar.clientWidth)*-1;e(function(){if(p.scrollRatio>=1){p.bar.classList.add("ss-hidden")}else{p.bar.classList.remove("ss-hidden");p.bar.style.cssText="height:"+Math.max(p.scrollRatio*100,10)+"%; top:"+p.el.scrollTop/n*100+"%;right:"+m+"px;"}})}};function a(){var d=f.querySelectorAll("*[ss-container]");for(var l=0;l<d.length;l++){g(d[l])}}function c(){var d=f.querySelectorAll(".ss-container");for(var l=0;l<d.length;l++){i(d[l])}}f.addEventListener("DOMContentLoaded",a);k.initEl=g;k.initAll=a;k.unbindEl=i;k.unbindAll=c;var j=k;return j});
 
js/scripts.js CHANGED
@@ -110,7 +110,12 @@ jQuery(document).ready(function ($) {
110
  $(document).on("click", ".rsssl-close-warning, .rsssl-close-warning-x",function (event) {
111
  var type = $(this).closest('.rsssl-dashboard-dismiss').data('dismiss_type');
112
  var row = $(this).closest('tr');
113
-
 
 
 
 
 
114
  $.ajax({
115
  type: "post",
116
  data: {
@@ -120,10 +125,16 @@ jQuery(document).ready(function ($) {
120
  },
121
  url: rsssl.ajaxurl,
122
  success: function (data) {
123
- row.remove();
124
  if (data.percentage !== '') {
125
  $('.rsssl-progress-percentage').text(data.percentage + "%");
126
- $(".progress-bar-container .progress .bar").css("width", data.percentage + '%');
 
 
 
 
 
 
127
  }
128
 
129
  if (data.tasks !== '') {
110
  $(document).on("click", ".rsssl-close-warning, .rsssl-close-warning-x",function (event) {
111
  var type = $(this).closest('.rsssl-dashboard-dismiss').data('dismiss_type');
112
  var row = $(this).closest('tr');
113
+ row.animate({
114
+ position: 'relative',
115
+ right: '1000px'
116
+ }, 500, function(){
117
+ row.remove();
118
+ });
119
  $.ajax({
120
  type: "post",
121
  data: {
125
  },
126
  url: rsssl.ajaxurl,
127
  success: function (data) {
128
+ //row.remove();
129
  if (data.percentage !== '') {
130
  $('.rsssl-progress-percentage').text(data.percentage + "%");
131
+ var bar = $(".progress-bar-container .progress .bar");
132
+ bar.css("width", data.percentage + '%');
133
+ if (parseInt(data.percentage)>=80){
134
+ bar.removeClass('orange');
135
+ } else {
136
+ bar.addClass('orange');
137
+ }
138
  }
139
 
140
  if (data.tasks !== '') {
js/scripts.min.js CHANGED
@@ -1 +1 @@
1
- jQuery(document).ready(function($){"use strict";var sPageURL=window.location.href;var queryString=sPageURL.split("?");if(queryString.length===1)return false;var setting_name="";var rsssl_variables=queryString[1].split("&");for(var key in rsssl_variables){if(rsssl_variables.hasOwnProperty(key)){var output=rsssl_variables[key].split("=");if(output[0]==="highlight"){setting_name=output[1]}}}if(setting_name!==""&&$("#rsssl-maybe-highlight-"+setting_name).length){var tr_element=$("#rsssl-maybe-highlight-"+setting_name).closest("tr");$([document.documentElement,document.body]).animate({scrollTop:tr_element.offset().top},1e3);tr_element.addClass("rsssl-highlight")}$(document).on("click",".rsssl-slider",function(){rssslSaveChangesNotice($(this))});$(document).on("click",".rsssl-container .rsssl-grid-item-content input",function(){rssslSaveChangesNotice($(this))});$(document).on("change",".rsssl-container .rsssl-grid-item-content input",function(){rssslSaveChangesNotice($(this))});$(document).on("change",".rsssl-container select",function(){rssslSaveChangesNotice($(this))});$(".rsssl-button-save").prop("disabled",true);function rssslSaveChangesNotice(obj){obj.closest(".rsssl-item").find(".rsssl-save-settings-feedback").fadeIn();obj.closest(".rsssl-item").find(".rsssl-button-save").prop("disabled",false)}$(".rsssl-support-forums a").hover(function(){$(this).find(".rsssl-bullet").css("background-color","#FBC43D")},function(){$(this).find(".rsssl-bullet").css("background-color","")});$(document).on("click","#rsssl-remaining-tasks",function(e){if($("#rsssl-all-tasks").is(":checked")){$("#rsssl-all-tasks").prop("checked",false)}update_task_toggle_option()});$(document).on("click","#rsssl-all-tasks",function(e){if($("#rsssl-remaining-tasks").is(":checked")){$("#rsssl-remaining-tasks").prop("checked",false)}update_task_toggle_option()});function update_task_toggle_option(){var allTasks;var remainingTasks;rsssl_update_toggle_style();if($("#rsssl-all-tasks").is(":checked")){allTasks="checked";remainingTasks="unchecked"}else{allTasks="unchecked";remainingTasks="checked"}$.ajax({type:"post",data:{action:"rsssl_update_task_toggle_option",token:rsssl.token,alltasks:allTasks,remainingtasks:remainingTasks},url:rsssl.ajaxurl,success:function(){location.reload()}})}rsssl_update_toggle_style();function rsssl_update_toggle_style(){var allTasks=$("#rsssl-all-tasks");if(allTasks.is(":checked")){$(".rsssl-tasks-container.rsssl-all-tasks").addClass("active");$(".rsssl-tasks-container.rsssl-remaining-tasks").removeClass("active")}else{$(".rsssl-tasks-container.rsssl-all-tasks").removeClass("active");$(".rsssl-tasks-container.rsssl-remaining-tasks").addClass("active")}}$(document).on("click",".rsssl-close-warning, .rsssl-close-warning-x",function(event){var type=$(this).closest(".rsssl-dashboard-dismiss").data("dismiss_type");var row=$(this).closest("tr");$.ajax({type:"post",data:{type:type,action:"rsssl_dismiss_settings_notice",token:rsssl.token},url:rsssl.ajaxurl,success:function(data){row.remove();if(data.percentage!==""){$(".rsssl-progress-percentage").text(data.percentage+"%");$(".progress-bar-container .progress .bar").css("width",data.percentage+"%")}if(data.tasks!==""){if(data.tasks===rsssl.lowest_possible_task_count){$(".rsssl-progress-text").html(rsssl.finished_text)}else{var text="";if(data.tasks===0){text=rsssl.finished_text}else if(data.tasks===1){text=rsssl.not_complete_text_singular.replace("%s",data.tasks)}else{text=rsssl.not_complete_text_plural.replace("%s",data.tasks)}$(".rsssl-progress-text").html(text)}$(".rsssl_remaining_task_count").html(data.tasks);$(".rsssl-progress-count").html(data.tasks)}}})})});
1
+ jQuery(document).ready(function($){"use strict";var sPageURL=window.location.href;var queryString=sPageURL.split("?");if(queryString.length===1)return false;var setting_name="";var rsssl_variables=queryString[1].split("&");for(var key in rsssl_variables){if(rsssl_variables.hasOwnProperty(key)){var output=rsssl_variables[key].split("=");if(output[0]==="highlight"){setting_name=output[1]}}}if(setting_name!==""&&$("#rsssl-maybe-highlight-"+setting_name).length){var tr_element=$("#rsssl-maybe-highlight-"+setting_name).closest("tr");$([document.documentElement,document.body]).animate({scrollTop:tr_element.offset().top},1e3);tr_element.addClass("rsssl-highlight")}$(document).on("click",".rsssl-slider",function(){rssslSaveChangesNotice($(this))});$(document).on("click",".rsssl-container .rsssl-grid-item-content input",function(){rssslSaveChangesNotice($(this))});$(document).on("change",".rsssl-container .rsssl-grid-item-content input",function(){rssslSaveChangesNotice($(this))});$(document).on("change",".rsssl-container select",function(){rssslSaveChangesNotice($(this))});$(".rsssl-button-save").prop("disabled",true);function rssslSaveChangesNotice(obj){obj.closest(".rsssl-item").find(".rsssl-save-settings-feedback").fadeIn();obj.closest(".rsssl-item").find(".rsssl-button-save").prop("disabled",false)}$(".rsssl-support-forums a").hover(function(){$(this).find(".rsssl-bullet").css("background-color","#FBC43D")},function(){$(this).find(".rsssl-bullet").css("background-color","")});$(document).on("click","#rsssl-remaining-tasks",function(e){if($("#rsssl-all-tasks").is(":checked")){$("#rsssl-all-tasks").prop("checked",false)}update_task_toggle_option()});$(document).on("click","#rsssl-all-tasks",function(e){if($("#rsssl-remaining-tasks").is(":checked")){$("#rsssl-remaining-tasks").prop("checked",false)}update_task_toggle_option()});function update_task_toggle_option(){var allTasks;var remainingTasks;rsssl_update_toggle_style();if($("#rsssl-all-tasks").is(":checked")){allTasks="checked";remainingTasks="unchecked"}else{allTasks="unchecked";remainingTasks="checked"}$.ajax({type:"post",data:{action:"rsssl_update_task_toggle_option",token:rsssl.token,alltasks:allTasks,remainingtasks:remainingTasks},url:rsssl.ajaxurl,success:function(){location.reload()}})}rsssl_update_toggle_style();function rsssl_update_toggle_style(){var allTasks=$("#rsssl-all-tasks");if(allTasks.is(":checked")){$(".rsssl-tasks-container.rsssl-all-tasks").addClass("active");$(".rsssl-tasks-container.rsssl-remaining-tasks").removeClass("active")}else{$(".rsssl-tasks-container.rsssl-all-tasks").removeClass("active");$(".rsssl-tasks-container.rsssl-remaining-tasks").addClass("active")}}$(document).on("click",".rsssl-close-warning, .rsssl-close-warning-x",function(event){var type=$(this).closest(".rsssl-dashboard-dismiss").data("dismiss_type");var row=$(this).closest("tr");row.animate({position:"relative",right:"1000px"},500,function(){row.remove()});$.ajax({type:"post",data:{type:type,action:"rsssl_dismiss_settings_notice",token:rsssl.token},url:rsssl.ajaxurl,success:function(data){if(data.percentage!==""){$(".rsssl-progress-percentage").text(data.percentage+"%");var bar=$(".progress-bar-container .progress .bar");bar.css("width",data.percentage+"%");if(parseInt(data.percentage)>=80){bar.removeClass("orange")}else{bar.addClass("orange")}}if(data.tasks!==""){if(data.tasks===rsssl.lowest_possible_task_count){$(".rsssl-progress-text").html(rsssl.finished_text)}else{var text="";if(data.tasks===0){text=rsssl.finished_text}else if(data.tasks===1){text=rsssl.not_complete_text_singular.replace("%s",data.tasks)}else{text=rsssl.not_complete_text_plural.replace("%s",data.tasks)}$(".rsssl-progress-text").html(text)}$(".rsssl_remaining_task_count").html(data.tasks);$(".rsssl-progress-count").html(data.tasks)}}})})});
js/scripts.min.min.js DELETED
@@ -1 +0,0 @@
1
- jQuery(document).ready(function(e){var h=window.location.href;var a=h.split("?");if(a.length===1){return false}var f="";var d=a[1].split("&");for(var i in d){if(d.hasOwnProperty(i)){var c=d[i].split("=");if(c[0]==="highlight"){f=c[1]}}}if(f!==""&&e("#rsssl-maybe-highlight-"+f).length){var b=e("#rsssl-maybe-highlight-"+f).closest("tr");e([document.documentElement,document.body]).animate({scrollTop:b.offset().top},1e3);b.addClass("rsssl-highlight")}e(document).on("click",".rsssl-slider",function(){j(e(this))});e(document).on("click",".rsssl-container .rsssl-grid-item-content input",function(){j(e(this))});e(document).on("change",".rsssl-container .rsssl-grid-item-content input",function(){j(e(this))});e(document).on("change",".rsssl-container select",function(){j(e(this))});e(".rsssl-button-save").prop("disabled",true);function j(l){l.closest(".rsssl-item").find(".rsssl-save-settings-feedback").fadeIn();l.closest(".rsssl-item").find(".rsssl-button-save").prop("disabled",false)}e(".rsssl-support-forums a").hover(function(){e(this).find(".rsssl-bullet").css("background-color","#FBC43D")},function(){e(this).find(".rsssl-bullet").css("background-color","")});e(document).on("click","#rsssl-remaining-tasks",function(l){if(e("#rsssl-all-tasks").is(":checked")){e("#rsssl-all-tasks").prop("checked",false)}g()});e(document).on("click","#rsssl-all-tasks",function(l){if(e("#rsssl-remaining-tasks").is(":checked")){e("#rsssl-remaining-tasks").prop("checked",false)}g()});function g(){var l;var m;k();if(e("#rsssl-all-tasks").is(":checked")){l="checked";m="unchecked"}else{l="unchecked";m="checked"}e.ajax({type:"post",data:{action:"rsssl_update_task_toggle_option",token:rsssl.token,alltasks:l,remainingtasks:m},url:rsssl.ajaxurl,success:function(){location.reload()}})}k();function k(){var l=e("#rsssl-all-tasks");if(l.is(":checked")){e(".rsssl-tasks-container.rsssl-all-tasks").addClass("active");e(".rsssl-tasks-container.rsssl-remaining-tasks").removeClass("active")}else{e(".rsssl-tasks-container.rsssl-all-tasks").removeClass("active");e(".rsssl-tasks-container.rsssl-remaining-tasks").addClass("active")}}e(document).on("click",".rsssl-close-warning, .rsssl-close-warning-x",function(m){var l=e(this).closest(".rsssl-dashboard-dismiss").data("dismiss_type");var n=e(this).closest("tr");e.ajax({type:"post",data:{type:l,action:"rsssl_dismiss_settings_notice",token:rsssl.token},url:rsssl.ajaxurl,success:function(o){n.remove();if(o.percentage!==""){e(".rsssl-progress-percentage").text(o.percentage+"%");e(".progress-bar-container .progress .bar").css("width",o.percentage+"%")}if(o.tasks!==""){if(o.tasks===rsssl.lowest_possible_task_count){e(".rsssl-progress-text").html(rsssl.finished_text)}else{var p="";if(o.tasks===0){p=rsssl.finished_text}else{if(o.tasks===1){p=rsssl.not_complete_text_singular.replace("%s",o.tasks)}else{p=rsssl.not_complete_text_plural.replace("%s",o.tasks)}}e(".rsssl-progress-text").html(p)}e(".rsssl_remaining_task_count").html(o.tasks);e(".rsssl-progress-count").html(o.tasks)}}})})});
 
languages/really-simple-ssl.pot CHANGED
@@ -3,8 +3,8 @@ msgid ""
3
  msgstr ""
4
  "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
5
  "Project-Id-Version: Really Simple SSL\n"
6
- "POT-Creation-Date: 2021-07-06 09:43+0200\n"
7
- "PO-Revision-Date: 2021-07-06 09:42+0200\n"
8
  "Last-Translator: Rogier Lankhorst <rogierlankhorst@gmail.com>\n"
9
  "Language-Team: Rogier Lankhorst <rogierlankhorst@gmail.com>\n"
10
  "MIME-Version: 1.0\n"
@@ -21,15 +21,15 @@ msgstr ""
21
  "X-Poedit-SearchPath-0: .\n"
22
  "X-Poedit-SearchPathExcluded-0: *.js\n"
23
 
24
- #: class-admin.php:49 class-cache.php:10 class-certificate.php:14
25
  #: class-front-end.php:18 class-help.php:9 class-mixed-content-fixer.php:13
26
- #: class-multisite.php:27 class-site-health.php:12
27
  #: lets-encrypt/class-letsencrypt-handler.php:30
28
  #, php-format
29
  msgid "%s is a singleton class and you cannot create a second instance."
30
  msgstr ""
31
 
32
- #: class-admin.php:115
33
  #, php-format
34
  msgid ""
35
  "Really Simple SSL and Really Simple SSL add-ons do not process any personal "
@@ -38,114 +38,119 @@ msgid ""
38
  "href=\"%s\" target=\"_blank\">here</a>."
39
  msgstr ""
40
 
41
- #: class-admin.php:503 lets-encrypt/wizard/templates/last-step.php:13
42
  msgid "Almost ready to migrate to SSL!"
43
  msgstr ""
44
 
45
- #: class-admin.php:512 lets-encrypt/wizard/templates/activate.php:45
46
  msgid "Before you migrate, please check for: "
47
  msgstr ""
48
 
49
- #: class-admin.php:514 class-multisite.php:545
50
  #: lets-encrypt/wizard/templates/activate.php:19
51
  #: lets-encrypt/wizard/templates/activate.php:48
52
  msgid ""
53
  "Http references in your .css and .js files: change any http:// into https://"
54
  msgstr ""
55
 
56
- #: class-admin.php:515
57
  msgid ""
58
  "Images, stylesheets or scripts from a domain without an SSL certificate: "
59
  "remove them or move to your own server"
60
  msgstr ""
61
 
62
- #: class-admin.php:521 lets-encrypt/wizard/templates/activate.php:55
63
- #, php-format
64
- msgid ""
65
- "We strongly recommend to create a %sbackup%s of your site before activating "
66
- "SSL"
67
- msgstr ""
68
-
69
- #: class-admin.php:522 lets-encrypt/wizard/templates/activate.php:56
70
  msgid "You may need to login in again."
71
  msgstr ""
72
 
73
- #: class-admin.php:525 lets-encrypt/wizard/templates/activate.php:58
74
  msgid "An SSL certificate has been detected"
75
  msgstr ""
76
 
77
- #: class-admin.php:527
 
 
 
 
 
 
 
 
 
 
78
  msgid ""
79
- "No SSL certificate has been detected. Generate one by pressing the 'Install "
80
- "SSL certificate' button."
 
81
  msgstr ""
82
 
83
- #: class-admin.php:531 lets-encrypt/wizard/templates/activate.php:26
84
  #: lets-encrypt/wizard/templates/activate.php:66
85
  msgid ""
86
  "You can also let the automatic scan of the pro version handle this for you, "
87
  "and get premium support, increased security with HSTS and more!"
88
  msgstr ""
89
 
90
- #: class-admin.php:532 lets-encrypt/wizard/templates/activate.php:30
91
  #: lets-encrypt/wizard/templates/activate.php:70
92
  msgid "Check out Really Simple SSL Pro"
93
  msgstr ""
94
 
95
- #: class-admin.php:773 class-admin.php:2935
96
- #: lets-encrypt/wizard/class-wizard.php:907
97
- msgid "Retry"
 
98
  msgstr ""
99
 
100
- #: class-admin.php:777 lets-encrypt/wizard/class-wizard.php:903
101
- msgid "Go ahead, activate SSL!"
102
  msgstr ""
103
 
104
- #: class-admin.php:781 class-admin.php:2934 class-admin.php:2948
105
  msgid "Install SSL certificate"
106
  msgstr ""
107
 
108
- #: class-admin.php:784 lets-encrypt/wizard/class-wizard.php:912
109
- msgid "Get ready with PRO!"
110
  msgstr ""
111
 
112
- #: class-admin.php:2340
113
  msgid ""
114
  "A definition of a siteurl or homeurl was detected in your wp-config.php, but "
115
  "the file is not writable."
116
  msgstr ""
117
 
118
- #: class-admin.php:2342 class-admin.php:2369
119
  #, php-format
120
  msgid "Set your wp-config.php to %swritable%s and reload this page."
121
  msgstr ""
122
 
123
- #: class-admin.php:2345
124
  msgid "Your wp-config.php has to be edited, but is not writable."
125
  msgstr ""
126
 
127
- #: class-admin.php:2346
128
  msgid ""
129
  "Because your site is behind a loadbalancer and is_ssl() returns false, you "
130
  "should add the following line of code to your wp-config.php."
131
  msgstr ""
132
 
133
- #: class-admin.php:2362
134
  #, php-format
135
  msgid "Or set your wp-config.php to %swritable%s and reload this page."
136
  msgstr ""
137
 
138
- #: class-admin.php:2368
139
  msgid ""
140
  "Because your server does not pass a variable with which WordPress can detect "
141
  "SSL, WordPress may create redirect loops on SSL."
142
  msgstr ""
143
 
144
- #: class-admin.php:2375
145
  msgid "System detection encountered issues"
146
  msgstr ""
147
 
148
- #: class-admin.php:2485
149
  #, php-format
150
  msgid ""
151
  "Hi, Really Simple SSL has kept your site secure for some time now, awesome! "
@@ -154,7 +159,7 @@ msgid ""
154
  "feedback, leave us a %smessage%s."
155
  msgstr ""
156
 
157
- #: class-admin.php:2487
158
  #, php-format
159
  msgid ""
160
  "Hi, Really Simple SSL has kept your site secure for a month now, awesome! If "
@@ -163,69 +168,69 @@ msgid ""
163
  "feedback, leave us a %smessage%s."
164
  msgstr ""
165
 
166
- #: class-admin.php:2493
167
  msgid "Leave a review"
168
  msgstr ""
169
 
170
- #: class-admin.php:2494
171
  msgid "Maybe later"
172
  msgstr ""
173
 
174
- #: class-admin.php:2495
175
  msgid "Don't show again"
176
  msgstr ""
177
 
178
- #: class-admin.php:2677
179
  msgid "SSL settings"
180
  msgstr ""
181
 
182
- #: class-admin.php:2678
183
  msgid "SSL"
184
  msgstr ""
185
 
186
- #: class-admin.php:2700 class-admin.php:3514 class-admin.php:3893
187
- #: class-admin.php:4410 class-multisite.php:224 class-multisite.php:335
188
- #: class-multisite.php:382
189
  msgid "Settings"
190
  msgstr ""
191
 
192
- #: class-admin.php:2737
193
  msgid "General"
194
  msgstr ""
195
 
196
- #: class-admin.php:2755 class-multisite.php:441
197
  #: grid/templates/tips-tricks-footer.php:3
198
  msgid "Documentation"
199
  msgstr ""
200
 
201
- #: class-admin.php:2761 class-admin.php:4414 class-multisite.php:228
202
- #: class-multisite.php:447 lets-encrypt/wizard/class-wizard.php:405
203
  msgid "Support"
204
  msgstr ""
205
 
206
- #: class-admin.php:2816
207
  msgid "No recommended redirect rules detected."
208
  msgstr ""
209
 
210
- #: class-admin.php:2831
211
  msgid "(Unknown)"
212
  msgstr ""
213
 
214
- #: class-admin.php:2839
215
  msgid "Major security issue!"
216
  msgstr ""
217
 
218
- #: class-admin.php:2840
219
  msgid ""
220
  "The 'force-deactivate.php' file has to be renamed to .txt. Otherwise your "
221
  "ssl can be deactivated by anyone on the internet."
222
  msgstr ""
223
 
224
- #: class-admin.php:2841
225
  msgid "Check again"
226
  msgstr ""
227
 
228
- #: class-admin.php:2854
229
  #, php-format
230
  msgid ""
231
  "The Really Simple SSL plugin folder in the /wp-content/plugins/ directory "
@@ -234,99 +239,109 @@ msgid ""
234
  "back to the default %s."
235
  msgstr ""
236
 
237
- #: class-admin.php:2870
238
  msgid ""
239
  "SSL is now activated. Check if your website is secure by following this "
240
  "article."
241
  msgstr ""
242
 
243
- #: class-admin.php:2885
 
 
 
 
 
 
244
  msgid ""
245
  "Don't forget to change your settings in Google Analytics and Search Console."
246
  msgstr ""
247
 
248
- #: class-admin.php:2899
249
  msgid "https://really-simple-ssl.com/really-simple-ssl-4-a-new-dashboard"
250
  msgstr ""
251
 
252
- #: class-admin.php:2900
253
  msgid "Really Simple SSL 4.0. Learn more about our newest major release."
254
  msgstr ""
255
 
256
- #: class-admin.php:2913
257
  msgid "SSL is enabled on your site."
258
  msgstr ""
259
 
260
- #: class-admin.php:2917
261
  msgid "SSL is not enabled yet."
262
  msgstr ""
263
 
264
- #: class-admin.php:2928
265
  msgid "Cannot activate SSL due to system configuration."
266
  msgstr ""
267
 
268
- #: class-admin.php:2932
269
  msgid "No SSL detected"
270
  msgstr ""
271
 
272
- #: class-admin.php:2933
273
  msgid "No SSL detected. Use the retry button to check again."
274
  msgstr ""
275
 
276
- #: class-admin.php:2940
 
 
 
 
277
  msgid "An SSL certificate was detected on your site."
278
  msgstr ""
279
 
280
- #: class-admin.php:2945
281
  msgid "Your SSL certificate will expire soon."
282
  msgstr ""
283
 
284
- #: class-admin.php:2946
285
  #, php-format
286
  msgid "SSL certificate will expire on %s."
287
  msgstr ""
288
 
289
- #: class-admin.php:2946
290
  msgid ""
291
  "If your hosting provider auto-renews your certificate, no action is "
292
  "required. Alternatively, you have the option to generate an SSL certificate "
293
  "with Really Simple SSL."
294
  msgstr ""
295
 
296
- #: class-admin.php:2947
297
  #, php-format
298
  msgid ""
299
  "Depending on your hosting provider, %smanual installation%s may be required."
300
  msgstr ""
301
 
302
- #: class-admin.php:2949
303
  msgid "Re-check"
304
  msgstr ""
305
 
306
- #: class-admin.php:2962
307
  msgid "Mixed content fixer was successfully detected on the front-end."
308
  msgstr ""
309
 
310
- #: class-admin.php:2967
311
  msgid "Really Simple SSL has received no response from the webpage."
312
  msgstr ""
313
 
314
- #: class-admin.php:2974
315
  msgid ""
316
  "The mixed content fixer is active, but was not detected on the frontpage."
317
  msgstr ""
318
 
319
- #: class-admin.php:2979
320
  msgid "Error occurred when retrieving the webpage."
321
  msgstr ""
322
 
323
- #: class-admin.php:2985
324
  msgid ""
325
  "Mixed content fixer not enabled. Enable the option to fix mixed content on "
326
  "your site."
327
  msgstr ""
328
 
329
- #: class-admin.php:2991
330
  #, php-format
331
  msgid ""
332
  "The mixed content fixer could not be detected due to a cURL error: %s. cURL "
@@ -334,220 +349,240 @@ msgid ""
334
  "affect the front-end of your site. Contact your hosting provider for a fix."
335
  msgstr ""
336
 
337
- #: class-admin.php:3004
338
  msgid "301 redirect to https set."
339
  msgstr ""
340
 
341
- #: class-admin.php:3008
342
  msgid ""
343
  "No 301 redirect is set. Enable the WordPress 301 redirect in the settings to "
344
  "get a 301 permanent redirect."
345
  msgstr ""
346
 
347
- #: class-admin.php:3020
348
  msgid "301 redirect to https set: .htaccess redirect."
349
  msgstr ""
350
 
351
- #: class-admin.php:3025
352
  msgid ""
353
  "WordPress 301 redirect enabled. We recommend to enable a 301 .htaccess "
354
  "redirect."
355
  msgstr ""
356
 
357
- #: class-admin.php:3031
358
  msgid ""
359
  "Enable a .htaccess redirect or WordPress redirect in the settings to create "
360
  "a 301 redirect."
361
  msgstr ""
362
 
363
- #: class-admin.php:3037
364
  #, php-format
365
  msgid ""
366
  "The %s file is not writable. You can either use the WordPress redirect, add "
367
  "the rules manually, or set the file to %swritable%s."
368
  msgstr ""
369
 
370
- #: class-admin.php:3043
371
  msgid ""
372
  "The .htaccess redirect rules selected by this plugin failed in the test. Set "
373
  "manually or dismiss to leave on WordPress redirect."
374
  msgstr ""
375
 
376
- #: class-admin.php:3058
377
  msgid ""
378
  "Your site uses Elementor. This can require some additional steps before "
379
  "getting the secure lock."
380
  msgstr ""
381
 
382
- #: class-admin.php:3072
383
  msgid ""
384
  "Your site uses Divi. This can require some additional steps before getting "
385
  "the secure lock."
386
  msgstr ""
387
 
388
- #: class-admin.php:3085
389
  msgid "HTTP Strict Transport Security was enabled."
390
  msgstr ""
391
 
392
- #: class-admin.php:3089
393
  #, php-format
394
  msgid "HTTP Strict Transport Security is not enabled %s(Read more)%s."
395
  msgstr ""
396
 
397
- #: class-admin.php:3104
398
- msgid "New feature! HttpOnly Secure cookies have been set automatically!"
399
  msgstr ""
400
 
401
- #: class-admin.php:3111
402
  msgid "HttpOnly Secure cookies not set."
403
  msgstr ""
404
 
405
- #: class-admin.php:3118
406
  msgid ""
407
  "To set the httponly secure cookie settings, your wp-config.php has to be "
408
  "edited, but the file is not writable."
409
  msgstr ""
410
 
411
- #: class-admin.php:3118
412
  msgid "Add the following lines of code to your wp-config.php."
413
  msgstr ""
414
 
415
- #: class-admin.php:3126
416
  msgid "Or set your wp-config.php to writable and reload this page."
417
  msgstr ""
418
 
419
- #: class-admin.php:3140
420
  #, php-format
421
  msgid "Recommended security headers not enabled (%sRead more%s)."
422
  msgstr ""
423
 
424
- #: class-admin.php:3151
425
  msgid ""
426
  "Due to a recent update by WP Engine, we have changed your settings "
427
  "automatically to adapt."
428
  msgstr ""
429
 
430
- #: class-admin.php:3164
431
  msgid ""
432
  "You have the Really Simple SSL Let's Encrypt beta add-on activated. This "
433
  "functionality has now been integrated in core, so you can deactivate the add-"
434
  "on."
435
  msgstr ""
436
 
437
- #: class-admin.php:3272
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
438
  #, php-format
439
  msgid "%sMore info%s or %sdismiss%s"
440
  msgstr ""
441
 
442
- #: class-admin.php:3275
 
 
 
 
 
443
  #, php-format
444
  msgid "%sEnable%s or %sdismiss%s"
445
  msgstr ""
446
 
447
- #: class-admin.php:3506 class-multisite.php:374
448
  msgid "Your progress"
449
  msgstr ""
450
 
451
- #: class-admin.php:3521
452
  msgid "Tips & Tricks"
453
  msgstr ""
454
 
455
- #: class-admin.php:3529 class-multisite.php:398
456
  msgid "Our plugins"
457
  msgstr ""
458
 
459
- #: class-admin.php:3536 class-multisite.php:390
460
  msgid "Support forum"
461
  msgstr ""
462
 
463
- #: class-admin.php:3634
464
  msgid "Install"
465
  msgstr ""
466
 
467
- #: class-admin.php:3637
468
  msgid "Upgrade to pro"
469
  msgstr ""
470
 
471
- #: class-admin.php:3639
472
  msgid "Installed"
473
  msgstr ""
474
 
475
- #: class-admin.php:3696
476
  msgid "Instructions manual"
477
  msgstr ""
478
 
479
- #: class-admin.php:3761
480
  msgid "Completed"
481
  msgstr ""
482
 
483
- #: class-admin.php:3763
484
  msgid "Warning"
485
  msgstr ""
486
 
487
- #: class-admin.php:3765
488
  msgid "Open"
489
  msgstr ""
490
 
491
- #: class-admin.php:3767
492
  msgid "Premium"
493
  msgstr ""
494
 
495
- #: class-admin.php:3815
496
  msgid "More info"
497
  msgstr ""
498
 
499
- #: class-admin.php:3854 grid/templates/progress.php:33
500
  #, php-format
501
  msgid ""
502
  "Basic SSL configuration finished! Improve your score with %sReally Simple "
503
  "SSL Pro%s."
504
  msgstr ""
505
 
506
- #: class-admin.php:3856 grid/templates/progress.php:25
507
  msgid "SSL is activated on your site."
508
  msgstr ""
509
 
510
- #: class-admin.php:3858 grid/templates/progress.php:39
511
  msgid "SSL is not yet enabled on this site."
512
  msgstr ""
513
 
514
- #: class-admin.php:3861 grid/templates/progress.php:25
515
  #, fuzzy, php-format
516
  msgid "You still have %s task open."
517
  msgstr ""
518
  "#-#-#-#-# legacy_PHP_extracted.pot (PACKAGE VERSION) #-#-#-#-#\n"
519
  "#-#-#-#-# 1legacy_PHP_extracted.pot (PACKAGE VERSION) #-#-#-#-#\n"
520
 
521
- #: class-admin.php:3862
522
  #, php-format
523
  msgid " You still have %s tasks open."
524
  msgstr ""
525
 
526
- #: class-admin.php:3868
527
  msgid "Copied!"
528
  msgstr ""
529
 
530
- #: class-admin.php:3895
531
  msgid ""
532
  "In most cases you need to leave this enabled, to prevent mixed content "
533
  "issues on your site."
534
  msgstr ""
535
 
536
- #: class-admin.php:3896
537
  msgid "Mixed content fixer"
538
  msgstr ""
539
 
540
- #: class-admin.php:3900
541
  msgid ""
542
  "Redirects all requests over HTTP to HTTPS using a PHP 301 redirect. Enable "
543
  "if the .htaccess redirect cannot be used, for example on NGINX servers."
544
  msgstr ""
545
 
546
- #: class-admin.php:3901
547
  msgid "Enable WordPress 301 redirect"
548
  msgstr ""
549
 
550
- #: class-admin.php:3905
551
  msgid ""
552
  "A .htaccess redirect is faster and works better with caching. Really Simple "
553
  "SSL detects the redirect code that is most likely to work (99% of websites), "
@@ -555,353 +590,364 @@ msgid ""
555
  "if anything goes wrong!"
556
  msgstr ""
557
 
558
- #: class-admin.php:3906 class-site-health.php:159
559
  msgid "Enable 301 .htaccess redirect"
560
  msgstr ""
561
 
562
- #: class-admin.php:3912
563
  msgid ""
564
  "If you want to customize the Really Simple SSL .htaccess, you need to "
565
  "prevent Really Simple SSL from rewriting it. Enabling this option will do "
566
  "that."
567
  msgstr ""
568
 
569
- #: class-admin.php:3913
570
  msgid "Stop editing the .htaccess file"
571
  msgstr ""
572
 
573
- #: class-admin.php:3918
574
  msgid ""
575
  "If this option is set to true, the mixed content fixer will fire on the init "
576
  "hook instead of the template_redirect hook. Only use this option when you "
577
  "experience problems with the mixed content fixer.\""
578
  msgstr ""
579
 
580
- #: class-admin.php:3919
581
  msgid "Fire mixed content fixer with different method"
582
  msgstr ""
583
 
584
- #: class-admin.php:3922
585
  msgid ""
586
  "Enable this option to permanently dismiss all +1 notices in the 'Your "
587
  "progress' tab"
588
  msgstr ""
589
 
590
- #: class-admin.php:3923
591
  msgid "Dismiss all Really Simple SSL notices"
592
  msgstr ""
593
 
594
- #: class-admin.php:4030 class-admin.php:4060 class-admin.php:4383
595
- msgid "This option is enabled on the network menu."
 
 
596
  msgstr ""
597
 
598
  #: class-admin.php:4056
 
 
 
 
 
 
 
 
 
599
  #, php-format
600
  msgid ""
601
  "Before you enable the htaccess redirect, make sure you know how to %sregain "
602
  "access%s to your site in case of a redirect loop."
603
  msgstr ""
604
 
605
- #: class-admin.php:4063
606
  msgid ""
607
  "If the setting 'stop editing the .htaccess file' is enabled, you can't "
608
  "change this setting."
609
  msgstr ""
610
 
611
- #: class-admin.php:4095
612
  #, php-format
613
  msgid ".htaccess is currently not %swritable%s."
614
  msgstr ""
615
 
616
- #: class-admin.php:4327
617
  msgid "Are you sure?"
618
  msgstr ""
619
 
620
- #: class-admin.php:4340
621
  msgid "To deactivate the plugin correctly, please select if you want to:"
622
  msgstr ""
623
 
624
- #: class-admin.php:4342
625
  msgid "Deactivate, but stay on SSL."
626
  msgstr ""
627
 
628
- #: class-admin.php:4343
629
  msgid ""
630
  "Deactivate, and revert to http. This will remove all changes by the plugin."
631
  msgstr ""
632
 
633
- #: class-admin.php:4345
634
  msgid "Deactivating the plugin while keeping SSL will do the following:"
635
  msgstr ""
636
 
637
- #: class-admin.php:4347
638
  msgid "The mixed content fixer will stop working"
639
  msgstr ""
640
 
641
- #: class-admin.php:4348
642
  msgid "The WordPress 301 redirect will stop working"
643
  msgstr ""
644
 
645
- #: class-admin.php:4349
646
  msgid "Your site address will remain https://"
647
  msgstr ""
648
 
649
- #: class-admin.php:4350
650
  msgid "The .htaccess redirect will remain active"
651
  msgstr ""
652
 
653
- #: class-admin.php:4360
654
  msgid "Cancel"
655
  msgstr ""
656
 
657
- #: class-admin.php:4361
658
  msgid "Deactivate, keep https"
659
  msgstr ""
660
 
661
- #: class-admin.php:4362
662
  msgid "Deactivate, revert to http"
663
  msgstr ""
664
 
665
- #: class-admin.php:4416 class-multisite.php:230
666
  msgid "Premium Support"
667
  msgstr ""
668
 
669
- #: class-admin.php:4422 class-multisite.php:236
670
- msgid "Upgrade to premium"
671
  msgstr ""
672
 
673
- #: class-multisite.php:90
674
  msgid "No choice has been made regarding networkwide or per site activation."
675
  msgstr ""
676
 
677
- #: class-multisite.php:92
678
  msgid "SSL is activated network wide."
679
  msgstr ""
680
 
681
- #: class-multisite.php:94
682
  msgid "SSL is activated per site."
683
  msgstr ""
684
 
685
- #: class-multisite.php:121
686
  msgid "SSL is enabled networkwide."
687
  msgstr ""
688
 
689
- #: class-multisite.php:125
690
  msgid "SSL is enabled per site."
691
  msgstr ""
692
 
693
- #: class-multisite.php:129
694
  msgid "SSL is not enabled yet"
695
  msgstr ""
696
 
697
- #: class-multisite.php:143
698
  msgid ""
699
  "You run a Multisite installation with subfolders, which prevents this plugin "
700
  "from fixing your missing server variable in the wp-config.php."
701
  msgstr ""
702
 
703
- #: class-multisite.php:144
704
  msgid ""
705
  "Because the $_SERVER[\"HTTPS\"] variable is not set, your website may "
706
  "experience redirect loops."
707
  msgstr ""
708
 
709
- #: class-multisite.php:145
710
  msgid "Activate networkwide to fix this."
711
  msgstr ""
712
 
713
- #: class-multisite.php:156
714
  msgid ""
715
  "You run a Multisite installation with subdomains, but your site doesn't have "
716
  "a wildcard certificate."
717
  msgstr ""
718
 
719
- #: class-multisite.php:157
720
  msgid ""
721
  "This leads to issues when activating SSL networkwide since subdomains will "
722
  "be forced over SSL as well while they don't have a valid certificate."
723
  msgstr ""
724
 
725
- #: class-multisite.php:158
726
  msgid "Activate SSL per site or install a wildcard certificate to fix this."
727
  msgstr ""
728
 
729
- #: class-multisite.php:336
730
  msgid "Select to enable SSL networkwide or per site."
731
  msgstr ""
732
 
733
- #: class-multisite.php:337
734
  msgid "Enable SSL"
735
  msgstr ""
736
 
737
- #: class-multisite.php:353
738
  msgid "Choose option"
739
  msgstr ""
740
 
741
- #: class-multisite.php:355
742
  msgid "networkwide"
743
  msgstr ""
744
 
745
- #: class-multisite.php:356
746
  msgid "per site"
747
  msgstr ""
748
 
749
- #: class-multisite.php:429
750
  msgid "Options saved."
751
  msgstr ""
752
 
753
- #: class-multisite.php:542
754
  msgid "Setup"
755
  msgstr ""
756
 
757
- #: class-multisite.php:543
758
  msgid ""
759
  "Some things can't be done automatically. Before you migrate, please check "
760
  "for: "
761
  msgstr ""
762
 
763
- #: class-multisite.php:546 lets-encrypt/wizard/templates/activate.php:20
764
  #: lets-encrypt/wizard/templates/activate.php:49
765
  msgid ""
766
  "Images, stylesheets or scripts from a domain without an SSL certificate: "
767
  "remove them or move to your own server."
768
  msgstr ""
769
 
770
- #: class-multisite.php:548 class-multisite.php:576
771
  msgid ""
772
  "You can also let the automatic scan of the pro version handle this for you, "
773
  "and get premium support and increased security with HSTS included."
774
  msgstr ""
775
 
776
- #: class-multisite.php:550 class-multisite.php:578
777
  msgid "Check out Really Simple SSL Premium"
778
  msgstr ""
779
 
780
- #: class-multisite.php:555
781
  msgid "Activate SSL networkwide"
782
  msgstr ""
783
 
784
- #: class-multisite.php:558
785
  msgid "Activate SSL per site"
786
  msgstr ""
787
 
788
- #: class-multisite.php:561
789
  msgid ""
790
  "Networkwide activation does not check if a site has an SSL certificate. It "
791
  "just migrates all sites to SSL."
792
  msgstr ""
793
 
794
- #: class-multisite.php:1003
795
  #, php-format
796
  msgid "Conversion of websites %s percent complete."
797
  msgstr ""
798
 
799
- #: class-multisite.php:1004
800
  msgid ""
801
  "Site conversion in progress. Please refresh this page to check if the "
802
  "process has finished. It will proceed in the background."
803
  msgstr ""
804
 
805
- #: class-multisite.php:1005
806
  #, php-format
807
  msgid ""
808
  "If the conversion does not proceed after a few minutes, click %shere%s to "
809
  "force the conversion process."
810
  msgstr ""
811
 
812
- #: class-multisite.php:1009
813
  msgid "Conversion of websites completed."
814
  msgstr ""
815
 
816
- #: class-multisite.php:1011
817
  msgid "Really Simple SSL has converted all your websites to SSL."
818
  msgstr ""
819
 
820
- #: class-multisite.php:1014
821
  msgid "Really Simple SSL has converted all your websites to non SSL."
822
  msgstr ""
823
 
824
- #: class-site-health.php:33
825
  msgid "SSL Status Test"
826
  msgstr ""
827
 
828
- #: class-site-health.php:39
829
  msgid "Security Headers Test"
830
  msgstr ""
831
 
832
- #: class-site-health.php:56
833
  msgid "Recommended security headers installed"
834
  msgstr ""
835
 
836
- #: class-site-health.php:64
837
  msgid "The recommended security headers are detected on your site."
838
  msgstr ""
839
 
840
- #: class-site-health.php:76
841
  msgid "Not all recommended security headers are installed"
842
  msgstr ""
843
 
844
- #: class-site-health.php:77
845
  msgid "Your .htaccess file does not contain all recommended security headers."
846
  msgstr ""
847
 
848
- #: class-site-health.php:81
849
  msgid "Learn more about security headers"
850
  msgstr ""
851
 
852
- #: class-site-health.php:100
853
  msgid "301 SSL redirect enabled"
854
  msgstr ""
855
 
856
- #: class-site-health.php:108
857
  msgid "You have set a 301 redirect to SSL. This is important for SEO purposes"
858
  msgstr ""
859
 
860
- #: class-site-health.php:117
861
  msgid "SSL is not enabled."
862
  msgstr ""
863
 
864
- #: class-site-health.php:120
865
  msgid ""
866
  "Really Simple SSL detected an SSL certificate, but has not been configured "
867
  "to enforce SSL."
868
  msgstr ""
869
 
870
- #: class-site-health.php:126 grid/templates/progress-footer.php:25
871
- #: lets-encrypt/wizard/config/steps.php:151
872
- msgid "Activate SSL"
873
- msgstr ""
874
-
875
- #: class-site-health.php:130
876
  msgid "No SSL detected."
877
  msgstr ""
878
 
879
- #: class-site-health.php:133
880
  msgid ""
881
  "Really Simple SSL is installed, but no valid SSL certificate is detected."
882
  msgstr ""
883
 
884
- #: class-site-health.php:139
885
  msgid "No 301 redirect to SSL enabled."
886
  msgstr ""
887
 
888
- #: class-site-health.php:142
889
  msgid "To ensure all traffic passes through SSL, please enable a 301 redirect."
890
  msgstr ""
891
 
892
- #: class-site-health.php:147
893
  msgid "Enable 301 redirect"
894
  msgstr ""
895
 
896
- #: class-site-health.php:151
897
  msgid "301 .htaccess redirect is not enabled."
898
  msgstr ""
899
 
900
- #: class-site-health.php:154
901
  msgid ""
902
  "The 301 .htaccess redirect is the fastest and most reliable redirect option."
903
  msgstr ""
904
 
 
 
 
 
 
905
  #: grid/templates/header.php:5
906
  msgid "Save settings"
907
  msgstr ""
@@ -934,7 +980,7 @@ msgstr ""
934
  msgid "Remaining tasks"
935
  msgstr ""
936
 
937
- #: grid/templates/progress.php:28
938
  msgid "SSL configuration finished!"
939
  msgstr ""
940
 
@@ -1014,323 +1060,340 @@ msgstr ""
1014
  msgid "Any questions? See the %sdocumentation%s or the %sWordPress Forum%s."
1015
  msgstr ""
1016
 
1017
- #: lets-encrypt/class-letsencrypt-handler.php:189
 
 
 
 
1018
  msgid ""
1019
  "It is not possible to install Let's Encrypt on a subsite. Please go to the "
1020
  "main site of your website."
1021
  msgstr ""
1022
 
1023
- #: lets-encrypt/class-letsencrypt-handler.php:194
1024
- #: lets-encrypt/class-letsencrypt-handler.php:199
1025
  msgid ""
1026
  "It is not possible to install Let's Encrypt on a subfolder configuration."
1027
  msgstr ""
1028
 
1029
- #: lets-encrypt/class-letsencrypt-handler.php:204
1030
- msgid "It is not possible to install Let's Encrypt on a localhost environment."
1031
- msgstr ""
1032
-
1033
- #: lets-encrypt/class-letsencrypt-handler.php:208
1034
  msgid "Your domain meets the requirements for Let's Encrypt."
1035
  msgstr ""
1036
 
1037
- #: lets-encrypt/class-letsencrypt-handler.php:272
1038
  msgid "(unknown)"
1039
  msgstr ""
1040
 
1041
- #: lets-encrypt/class-letsencrypt-handler.php:278
1042
  #, php-format
1043
  msgid "Your certificate will expire on %s."
1044
  msgstr ""
1045
 
1046
- #: lets-encrypt/class-letsencrypt-handler.php:278
1047
  msgid "Continue to renew."
1048
  msgstr ""
1049
 
1050
- #: lets-encrypt/class-letsencrypt-handler.php:282
1051
  msgid "You already have a valid SSL certificate."
1052
  msgstr ""
1053
 
1054
- #: lets-encrypt/class-letsencrypt-handler.php:288
1055
  msgid "SSL certificate should be generated and installed."
1056
  msgstr ""
1057
 
1058
- #: lets-encrypt/class-letsencrypt-handler.php:319
1059
  msgid ""
1060
  "The Hosting Panel software was not recognized. Depending on your hosting "
1061
  "provider, the generated certificate may need to be installed manually."
1062
  msgstr ""
1063
 
1064
- #: lets-encrypt/class-letsencrypt-handler.php:323
1065
  msgid ""
1066
  "CPanel recognized. Possibly the certificate can be installed automatically."
1067
  msgstr ""
1068
 
1069
- #: lets-encrypt/class-letsencrypt-handler.php:326
1070
  msgid ""
1071
  "Plesk recognized. Possibly the certificate can be installed automatically."
1072
  msgstr ""
1073
 
1074
- #: lets-encrypt/class-letsencrypt-handler.php:329
1075
  msgid ""
1076
  "DirectAdmin recognized. Possibly the certificate can be installed "
1077
  "automatically."
1078
  msgstr ""
1079
 
1080
- #: lets-encrypt/class-letsencrypt-handler.php:345
1081
  msgid ""
1082
  "The PHP function CURL is not available on your server, which is required. "
1083
  "Please contact your hosting provider."
1084
  msgstr ""
1085
 
1086
- #: lets-encrypt/class-letsencrypt-handler.php:349
1087
  msgid "The PHP function CURL has successfully been detected."
1088
  msgstr ""
1089
 
1090
- #: lets-encrypt/class-letsencrypt-handler.php:369
1091
  msgid "Successfully retrieved account"
1092
  msgstr ""
1093
 
1094
- #: lets-encrypt/class-letsencrypt-handler.php:377
1095
  msgid "The used domain for your email address is not allowed."
1096
  msgstr ""
1097
 
1098
- #: lets-encrypt/class-letsencrypt-handler.php:378
1099
  #, php-format
1100
  msgid "Please change your email address %shere%s and try again."
1101
  msgstr ""
1102
 
1103
- #: lets-encrypt/class-letsencrypt-handler.php:387
1104
  msgid "The email address was not set. Please set the email address"
1105
  msgstr ""
1106
 
1107
- #: lets-encrypt/class-letsencrypt-handler.php:424
1108
- #: lets-encrypt/class-letsencrypt-handler.php:432
1109
  msgid "Token successfully retrieved."
1110
  msgstr ""
1111
 
1112
- #: lets-encrypt/class-letsencrypt-handler.php:439
1113
  msgid "Token not received yet."
1114
  msgstr ""
1115
 
1116
- #: lets-encrypt/class-letsencrypt-handler.php:468
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1117
  msgid "Configured for HTTP challenge"
1118
  msgstr ""
1119
 
1120
- #: lets-encrypt/class-letsencrypt-handler.php:495
1121
- #: lets-encrypt/integrations/cpanel/functions.php:72
1122
  msgid "Token not generated. Please complete the previous step."
1123
  msgstr ""
1124
 
1125
- #: lets-encrypt/class-letsencrypt-handler.php:509
1126
  msgid "Successfully verified DNS records"
1127
  msgstr ""
1128
 
1129
- #: lets-encrypt/class-letsencrypt-handler.php:516
1130
  #, php-format
1131
  msgid "The DNS response for %s was %s, while it should be %s."
1132
  msgstr ""
1133
 
1134
- #: lets-encrypt/class-letsencrypt-handler.php:525
1135
  #, php-format
1136
  msgid "Could not verify TXT record for domain %s"
1137
  msgstr ""
1138
 
1139
- #: lets-encrypt/class-letsencrypt-handler.php:564
1140
  msgid ""
1141
  "The certificate generation was rate limited for 10 minutes because the "
1142
  "authorization failed."
1143
  msgstr ""
1144
 
1145
- #: lets-encrypt/class-letsencrypt-handler.php:566
1146
  msgid "Please double check your DNS txt record."
1147
  msgstr ""
1148
 
1149
- #: lets-encrypt/class-letsencrypt-handler.php:580
1150
  msgid "DNS records were not verified yet. Please complete the previous step."
1151
  msgstr ""
1152
 
1153
- #: lets-encrypt/class-letsencrypt-handler.php:611
1154
  msgid "Certificate already generated. It was renewed if required."
1155
  msgstr ""
1156
 
1157
- #: lets-encrypt/class-letsencrypt-handler.php:636
1158
  msgid "Authorization not completed yet."
1159
  msgstr ""
1160
 
1161
- #: lets-encrypt/class-letsencrypt-handler.php:653
1162
- msgid ""
1163
- "The order is invalid, possibly due to too many failed authorization "
1164
- "attempts. Please start at the previous step."
1165
- msgstr ""
1166
-
1167
- #: lets-encrypt/class-letsencrypt-handler.php:656
1168
  msgid ""
1169
  "As your order will be regenerated, you'll need to update your DNS text "
1170
  "records."
1171
  msgstr ""
1172
 
1173
- #: lets-encrypt/class-letsencrypt-handler.php:664
1174
  msgid "OCSP not supported, the certificate will be generated without OCSP."
1175
  msgstr ""
1176
 
1177
- #: lets-encrypt/class-letsencrypt-handler.php:704
1178
  msgid "Successfully generated certificate."
1179
  msgstr ""
1180
 
1181
- #: lets-encrypt/class-letsencrypt-handler.php:710
1182
  msgid "Files not created yet..."
1183
  msgstr ""
1184
 
1185
- #: lets-encrypt/class-letsencrypt-handler.php:718
1186
  msgid "Bundle not available yet..."
1187
  msgstr ""
1188
 
1189
- #: lets-encrypt/class-letsencrypt-handler.php:761
1190
  msgid "Order successfully created."
1191
  msgstr ""
1192
 
1193
- #: lets-encrypt/class-letsencrypt-handler.php:778
1194
  msgid "Order successfully retrieved."
1195
  msgstr ""
1196
 
1197
- #: lets-encrypt/class-letsencrypt-handler.php:1033
 
 
 
 
 
 
 
 
 
 
1198
  #, php-format
1199
  msgid "Please complete the following step(s) first: %s"
1200
  msgstr ""
1201
 
1202
- #: lets-encrypt/class-letsencrypt-handler.php:1049
1203
  msgid ""
1204
  "The following directories do not have the necessary writing permissions."
1205
  msgstr ""
1206
 
1207
- #: lets-encrypt/class-letsencrypt-handler.php:1049
1208
  msgid "Set permissions to 644 to enable SSL generation."
1209
  msgstr ""
1210
 
1211
- #: lets-encrypt/class-letsencrypt-handler.php:1056
1212
  msgid "The required directories have the necessary writing permissions."
1213
  msgstr ""
1214
 
1215
- #: lets-encrypt/class-letsencrypt-handler.php:1071
1216
  msgid "The challenge directory is not created yet."
1217
  msgstr ""
1218
 
1219
- #: lets-encrypt/class-letsencrypt-handler.php:1075
1220
  msgid "The challenge directory was successfully created."
1221
  msgstr ""
1222
 
1223
- #: lets-encrypt/class-letsencrypt-handler.php:1088
1224
  msgid "The key directory is not created yet."
1225
  msgstr ""
1226
 
1227
- #: lets-encrypt/class-letsencrypt-handler.php:1092
1228
  msgid "Trying to create directory in root of website."
1229
  msgstr ""
1230
 
1231
- #: lets-encrypt/class-letsencrypt-handler.php:1100
1232
  msgid "The key directory was successfully created."
1233
  msgstr ""
1234
 
1235
- #: lets-encrypt/class-letsencrypt-handler.php:1115
1236
  msgid "The certs directory is not created yet."
1237
  msgstr ""
1238
 
1239
- #: lets-encrypt/class-letsencrypt-handler.php:1119
1240
  msgid "The certs directory was successfully created."
1241
  msgstr ""
1242
 
1243
- #: lets-encrypt/class-letsencrypt-handler.php:1174
1244
- #: lets-encrypt/class-letsencrypt-handler.php:1434
1245
  msgid "no response"
1246
  msgstr ""
1247
 
1248
- #: lets-encrypt/class-letsencrypt-handler.php:1178
1249
  #, php-format
1250
  msgid "Could not reach challenge directory over %s."
1251
  msgstr ""
1252
 
1253
- #: lets-encrypt/class-letsencrypt-handler.php:1184
1254
  msgid "Challenge directory not writable."
1255
  msgstr ""
1256
 
1257
- #: lets-encrypt/class-letsencrypt-handler.php:1198
1258
- #: lets-encrypt/class-letsencrypt-handler.php:1202
1259
  #, php-format
1260
  msgid "Error code %s."
1261
  msgstr ""
1262
 
1263
- #: lets-encrypt/class-letsencrypt-handler.php:1211
1264
- #: lets-encrypt/class-letsencrypt-handler.php:1457
1265
- #: lets-encrypt/class-letsencrypt-handler.php:1508
1266
  msgid "Successfully verified alias domain."
1267
  msgstr ""
1268
 
1269
- #: lets-encrypt/class-letsencrypt-handler.php:1392
1270
  #, php-format
1271
  msgid ""
1272
  "This is a multisite configuration with subdomains, which requires a wildcard "
1273
  "certificate. Wildcard certificates are part of the %spremium%s plan."
1274
  msgstr ""
1275
 
1276
- #: lets-encrypt/class-letsencrypt-handler.php:1397
1277
  msgid "No subdomain setup detected."
1278
  msgstr ""
1279
 
1280
- #: lets-encrypt/class-letsencrypt-handler.php:1427
1281
  msgid "Alias domain check is not relevant for a subdomain"
1282
  msgstr ""
1283
 
1284
- #: lets-encrypt/class-letsencrypt-handler.php:1446
1285
  msgid ""
1286
  "Please check if the non www version of your site also points to this website."
1287
  msgstr ""
1288
 
1289
- #: lets-encrypt/class-letsencrypt-handler.php:1448
1290
  msgid ""
1291
  "Please check if the www version of your site also points to this website."
1292
  msgstr ""
1293
 
1294
- #: lets-encrypt/class-letsencrypt-handler.php:1450
1295
  msgid "Could not verify alias domain."
1296
  msgstr ""
1297
 
1298
- #: lets-encrypt/class-letsencrypt-handler.php:1450
1299
  msgid "If this is not the case, don't add this alias to your certificate."
1300
  msgstr ""
1301
 
1302
- #: lets-encrypt/class-letsencrypt-handler.php:1479
1303
  msgid "Could not create test folder and file."
1304
  msgstr ""
1305
 
1306
- #: lets-encrypt/class-letsencrypt-handler.php:1480
1307
  msgid ""
1308
  "Please create a folder 'rsssl' in the uploads directory, with 644 "
1309
  "permissions."
1310
  msgstr ""
1311
 
1312
- #: lets-encrypt/class-letsencrypt-handler.php:1497
1313
  #, php-format
1314
  msgid "Error code %s"
1315
  msgstr ""
1316
 
1317
- #: lets-encrypt/class-letsencrypt-handler.php:1581
1318
  msgid "The certificate installation was rate limited. Please try again later."
1319
  msgstr ""
1320
 
1321
- #: lets-encrypt/class-letsencrypt-handler.php:1607
1322
  msgid "Not recognized server."
1323
  msgstr ""
1324
 
1325
- #: lets-encrypt/class-letsencrypt-handler.php:1613
1326
  msgid "Installation failed."
1327
  msgstr ""
1328
 
1329
- #: lets-encrypt/class-letsencrypt-handler.php:1618
1330
  #: lets-encrypt/integrations/cloudways/functions.php:22
1331
  #: lets-encrypt/integrations/cpanel/functions.php:16
1332
  #: lets-encrypt/integrations/cpanel/functions.php:33
1333
- #: lets-encrypt/integrations/cpanel/functions.php:60
1334
  #: lets-encrypt/integrations/directadmin/functions.php:16
1335
  #: lets-encrypt/integrations/plesk/functions.php:16
1336
  msgid ""
@@ -1338,64 +1401,64 @@ msgid ""
1338
  "again."
1339
  msgstr ""
1340
 
1341
- #: lets-encrypt/cron.php:81
1342
  msgid "Once every week"
1343
  msgstr ""
1344
 
1345
- #: lets-encrypt/cron.php:85
1346
  msgid "Once every day"
1347
  msgstr ""
1348
 
1349
- #: lets-encrypt/cron.php:89
1350
  msgid "Once every 5 minutes"
1351
  msgstr ""
1352
 
1353
- #: lets-encrypt/download.php:47
1354
  msgid "File missing. Please retry the previous steps."
1355
  msgstr ""
1356
 
1357
- #: lets-encrypt/functions.php:316
1358
  #, php-format
1359
  msgid ""
1360
  "The minimum requirements for the PHP version have not been met. Please "
1361
  "upgrade to %s"
1362
  msgstr ""
1363
 
1364
- #: lets-encrypt/functions.php:320
1365
  msgid "You have the required PHP version to continue."
1366
  msgstr ""
1367
 
1368
- #: lets-encrypt/functions.php:378 lets-encrypt/functions.php:379
1369
  msgid "Instructions"
1370
  msgstr ""
1371
 
1372
- #: lets-encrypt/functions.php:382
1373
  msgid "Please complete manually in your hosting dashboard."
1374
  msgstr ""
1375
 
1376
- #: lets-encrypt/functions.php:383
1377
  msgid "Please activate it manually on your hosting dashboard."
1378
  msgstr ""
1379
 
1380
- #: lets-encrypt/functions.php:385
1381
  #, php-format
1382
  msgid "Please complete %smanually%s"
1383
  msgstr ""
1384
 
1385
- #: lets-encrypt/functions.php:386
1386
  #, php-format
1387
  msgid "Please activate it on your dashboard %smanually%s"
1388
  msgstr ""
1389
 
1390
- #: lets-encrypt/functions.php:387
1391
  msgid "Go to activation"
1392
  msgstr ""
1393
 
1394
- #: lets-encrypt/functions.php:388
1395
  msgid "Go to installation"
1396
  msgstr ""
1397
 
1398
- #: lets-encrypt/functions.php:392
1399
  #, php-format
1400
  msgid ""
1401
  "According to our information, your hosting provider supplies your account "
@@ -1403,18 +1466,18 @@ msgid ""
1403
  "if this is not the case."
1404
  msgstr ""
1405
 
1406
- #: lets-encrypt/functions.php:393 lets-encrypt/functions.php:397
1407
- #: lets-encrypt/functions.php:405
1408
  msgid ""
1409
  "After completing the installation, you can continue to the next step to "
1410
  "complete your configuration."
1411
  msgstr ""
1412
 
1413
- #: lets-encrypt/functions.php:395
1414
  msgid "You already have free SSL on your hosting environment."
1415
  msgstr ""
1416
 
1417
- #: lets-encrypt/functions.php:400
1418
  #, php-format
1419
  msgid ""
1420
  "According to our information, your hosting provider does not allow any kind "
@@ -1422,18 +1485,18 @@ msgid ""
1422
  "alternative hosting provider with SSL, see this %sarticle%s."
1423
  msgstr ""
1424
 
1425
- #: lets-encrypt/functions.php:402
1426
  msgid "Your hosting environment does not allow automatic SSL installation."
1427
  msgstr ""
1428
 
1429
- #: lets-encrypt/functions.php:404
1430
  #, php-format
1431
  msgid "You can follow these %sinstructions%s."
1432
  msgstr ""
1433
 
1434
- #: lets-encrypt/functions.php:503
1435
  #, php-format
1436
- msgid "For more information on this subject, please read this %sarticle%s"
1437
  msgstr ""
1438
 
1439
  #: lets-encrypt/integrations/cloudways/cloudways.php:166
@@ -1470,70 +1533,64 @@ msgstr ""
1470
  msgid "Enabling auto renew..."
1471
  msgstr ""
1472
 
1473
- #: lets-encrypt/integrations/cpanel/cpanel.php:59
1474
- #: lets-encrypt/integrations/cpanel/cpanel.php:163
1475
  #: lets-encrypt/integrations/directadmin/directadmin.php:64
1476
  msgid "No valid list of domains."
1477
  msgstr ""
1478
 
1479
- #: lets-encrypt/integrations/cpanel/cpanel.php:129
1480
- #: lets-encrypt/integrations/cpanel/cpanel.php:208
1481
  #: lets-encrypt/integrations/directadmin/directadmin.php:124
1482
  #, php-format
1483
  msgid "SSL successfully installed on %s"
1484
  msgstr ""
1485
 
1486
- #: lets-encrypt/integrations/cpanel/cpanel.php:214
1487
  msgid "Errors were reported during installation"
1488
  msgstr ""
1489
 
1490
- #: lets-encrypt/integrations/cpanel/cpanel.php:254
1491
  msgid "Errors were reported during installation."
1492
  msgstr ""
1493
 
1494
- #: lets-encrypt/integrations/cpanel/cpanel.php:339
1495
  msgid "Unable to connect to cPanel"
1496
  msgstr ""
1497
 
1498
- #: lets-encrypt/integrations/cpanel/cpanel.php:343
1499
  msgid "Login credentials incorrect"
1500
  msgstr ""
1501
 
1502
- #: lets-encrypt/integrations/cpanel/cpanel.php:351
1503
- #: lets-encrypt/integrations/cpanel/cpanel.php:371
1504
  msgid "Successfully added TXT record."
1505
  msgstr ""
1506
 
1507
- #: lets-encrypt/integrations/cpanel/cpanel.php:355
1508
- #: lets-encrypt/integrations/cpanel/cpanel.php:376
1509
  msgid ""
1510
  "Could not automatically add TXT record. Please proceed manually, following "
1511
  "the steps below."
1512
  msgstr ""
1513
 
1514
- #: lets-encrypt/integrations/cpanel/functions.php:88
1515
  msgid ""
1516
  "The system is not ready for the DNS verification yet. Please run the wizard "
1517
  "again."
1518
  msgstr ""
1519
 
1520
- #: lets-encrypt/integrations/cpanel/functions.php:113
1521
  msgid "Attempting to install certificate using AutoSSL..."
1522
  msgstr ""
1523
 
1524
- #: lets-encrypt/integrations/cpanel/functions.php:122
1525
  msgid "Attempting to set DNS txt record..."
1526
  msgstr ""
1527
 
1528
- #: lets-encrypt/integrations/cpanel/functions.php:129
1529
  #: lets-encrypt/integrations/directadmin/functions.php:30
1530
  msgid "Attempting to install certificate..."
1531
  msgstr ""
1532
 
1533
- #: lets-encrypt/integrations/cpanel/functions.php:139
1534
- msgid "Attempting to install certificate using shell..."
1535
- msgstr ""
1536
-
1537
  #: lets-encrypt/integrations/plesk/functions.php:34
1538
  msgid "Installing SSL certificate using PLESK API..."
1539
  msgstr ""
@@ -1555,7 +1612,7 @@ msgid "Verifying DNS records..."
1555
  msgstr ""
1556
 
1557
  #: lets-encrypt/wizard/class-wizard.php:63
1558
- #: lets-encrypt/wizard/config/steps.php:129
1559
  msgid "Generating SSL certificate..."
1560
  msgstr ""
1561
 
@@ -1574,48 +1631,48 @@ msgstr ""
1574
 
1575
  #: lets-encrypt/wizard/class-wizard.php:403
1576
  msgid ""
1577
- "We're currently in Beta. This means we need your help! During this process "
1578
- "you might discover you want to give some feedback about your experiences or "
1579
- "need some help. If so, keep or form ready and try to be so complete and "
1580
- "precise as possible so we can assist as fast as possible."
1581
  msgstr ""
1582
 
1583
- #: lets-encrypt/wizard/class-wizard.php:649
1584
  #, php-format
1585
  msgid "The wizard is currently being edited by %s"
1586
  msgstr ""
1587
 
1588
- #: lets-encrypt/wizard/class-wizard.php:651
1589
  #, php-format
1590
  msgid "If this user stops editing, the lock will expire after %s minutes."
1591
  msgstr ""
1592
 
1593
- #: lets-encrypt/wizard/class-wizard.php:827
1594
- msgid "Changes saved successfully"
1595
  msgstr ""
1596
 
1597
- #: lets-encrypt/wizard/class-wizard.php:834
1598
- msgid "Previous"
1599
  msgstr ""
1600
 
1601
- #: lets-encrypt/wizard/class-wizard.php:843
1602
- msgid "Next"
1603
  msgstr ""
1604
 
1605
  #: lets-encrypt/wizard/class-wizard.php:900
1606
- msgid "Go to dashboard"
1607
  msgstr ""
1608
 
1609
- #: lets-encrypt/wizard/class-wizard.php:969
1610
- #: lets-encrypt/wizard/config/class-config.php:258
1611
  msgid "I don't know, or not listed, proceed with installation"
1612
  msgstr ""
1613
 
1614
- #: lets-encrypt/wizard/config/class-config.php:251
1615
  msgid "Yes"
1616
  msgstr ""
1617
 
1618
- #: lets-encrypt/wizard/config/class-config.php:252
1619
  msgid "No"
1620
  msgstr ""
1621
 
@@ -1630,7 +1687,7 @@ msgid "Email address"
1630
  msgstr ""
1631
 
1632
  #: lets-encrypt/wizard/config/questions.php:42
1633
- #: lets-encrypt/wizard/config/questions.php:63
1634
  msgid "This field is prefilled based on your configuration"
1635
  msgstr ""
1636
 
@@ -1643,121 +1700,135 @@ msgstr ""
1643
  msgid "I agree to the Let's Encrypt %sTerms & Conditions%s"
1644
  msgstr ""
1645
 
 
 
 
 
 
 
1646
  #: lets-encrypt/wizard/config/questions.php:62
 
 
 
 
 
 
 
 
1647
  #: lets-encrypt/wizard/config/steps.php:51
1648
  msgid "Domain"
1649
  msgstr ""
1650
 
1651
- #: lets-encrypt/wizard/config/questions.php:74
1652
  msgid "This will include both the www. and non-www. version of your domain."
1653
  msgstr ""
1654
 
1655
- #: lets-encrypt/wizard/config/questions.php:74
1656
  msgid ""
1657
  "You should have the www domain pointed to the same website as the non-www "
1658
  "domain."
1659
  msgstr ""
1660
 
1661
- #: lets-encrypt/wizard/config/questions.php:76
1662
  msgid "Include alias domain too?"
1663
  msgstr ""
1664
 
1665
- #: lets-encrypt/wizard/config/questions.php:88
1666
  msgid ""
1667
  "By selecting your hosting provider we can tell you if your hosting provider "
1668
  "already supports free SSL, and how you can activate it."
1669
  msgstr ""
1670
 
1671
- #: lets-encrypt/wizard/config/questions.php:90
1672
  msgid ""
1673
  "By selecting your hosting provider we can tell you if your hosting provider "
1674
  "already supports free SSL, and/or where you can activate it."
1675
  msgstr ""
1676
 
1677
- #: lets-encrypt/wizard/config/questions.php:91
1678
  #, php-format
1679
  msgid ""
1680
  "If your hosting provider is not listed, and there's an SSL activation/"
1681
  "installation link, please let us %sknow%s."
1682
  msgstr ""
1683
 
1684
- #: lets-encrypt/wizard/config/questions.php:93
1685
  msgid "Hosting provider"
1686
  msgstr ""
1687
 
1688
- #: lets-encrypt/wizard/config/questions.php:104
1689
  msgid "CPanel host"
1690
  msgstr ""
1691
 
1692
- #: lets-encrypt/wizard/config/questions.php:105
1693
  msgid "The URL you use to access your cPanel dashboard. Ends on :2083."
1694
  msgstr ""
1695
 
1696
- #: lets-encrypt/wizard/config/questions.php:122
1697
  msgid "CPanel username"
1698
  msgstr ""
1699
 
1700
- #: lets-encrypt/wizard/config/questions.php:139
1701
  msgid "CPanel password"
1702
  msgstr ""
1703
 
1704
- #: lets-encrypt/wizard/config/questions.php:155
1705
  msgid "DirectAdmin host"
1706
  msgstr ""
1707
 
1708
- #: lets-encrypt/wizard/config/questions.php:156
1709
  msgid "The URL you use to access your DirectAdmin dashboard. Ends on :2222."
1710
  msgstr ""
1711
 
1712
- #: lets-encrypt/wizard/config/questions.php:173
1713
  msgid "DirectAdmin username"
1714
  msgstr ""
1715
 
1716
- #: lets-encrypt/wizard/config/questions.php:190
1717
  msgid "DirectAdmin password"
1718
  msgstr ""
1719
 
1720
- #: lets-encrypt/wizard/config/questions.php:208
1721
  msgid "CloudWays user email"
1722
  msgstr ""
1723
 
1724
- #: lets-encrypt/wizard/config/questions.php:221
1725
  msgid "CloudWays api key"
1726
  msgstr ""
1727
 
1728
- #: lets-encrypt/wizard/config/questions.php:224
1729
  #, php-format
1730
  msgid ""
1731
  "You can find your api key %shere%s (make sure you're logged in with your "
1732
  "main account)."
1733
  msgstr ""
1734
 
1735
- #: lets-encrypt/wizard/config/questions.php:236
1736
  msgid "Plesk host"
1737
  msgstr ""
1738
 
1739
- #: lets-encrypt/wizard/config/questions.php:237
1740
  msgid "The URL you use to access your Plesk dashboard. Ends on :8443."
1741
  msgstr ""
1742
 
1743
- #: lets-encrypt/wizard/config/questions.php:253
1744
  msgid "Plesk username"
1745
  msgstr ""
1746
 
1747
- #: lets-encrypt/wizard/config/questions.php:254
1748
  #, php-format
1749
  msgid "You can find your Plesk username and password in %s"
1750
  msgstr ""
1751
 
1752
- #: lets-encrypt/wizard/config/questions.php:271
1753
  msgid "Plesk password"
1754
  msgstr ""
1755
 
1756
- #: lets-encrypt/wizard/config/questions.php:288
1757
  msgid "Credentials storage"
1758
  msgstr ""
1759
 
1760
- #: lets-encrypt/wizard/config/questions.php:289
1761
  msgid ""
1762
  "Store for renewal purposes. If not stored, renewal may need to be done "
1763
  "manually."
@@ -1861,7 +1932,7 @@ msgid "DNS Verification"
1861
  msgstr ""
1862
 
1863
  #: lets-encrypt/wizard/config/steps.php:104
1864
- #: lets-encrypt/wizard/config/steps.php:123
1865
  msgid "Creating account..."
1866
  msgstr ""
1867
 
@@ -1877,90 +1948,106 @@ msgstr ""
1877
  msgid "We will now generate your SSL Certificate"
1878
  msgstr ""
1879
 
1880
- #: lets-encrypt/wizard/config/steps.php:139
 
 
 
 
1881
  #: lets-encrypt/wizard/templates/menu.php:2
1882
  msgid "Installation"
1883
  msgstr ""
1884
 
1885
- #: lets-encrypt/wizard/config/steps.php:142
1886
  msgid "Searching for link to SSL installation page on your server..."
1887
  msgstr ""
1888
 
1889
- #: lets-encrypt/wizard/notices.php:9
1890
  msgid ""
1891
  "The non-www version of your site does not point to this website. This is "
1892
  "recommended, as it will allow you to add it to the certificate as well."
1893
  msgstr ""
1894
 
1895
- #: lets-encrypt/wizard/notices.php:11
1896
  msgid ""
1897
  "The www version of your site does not point to this website. This is "
1898
  "recommended, as it will allow you to add it to the certificate as well."
1899
  msgstr ""
1900
 
1901
- #: lets-encrypt/wizard/notices.php:48
1902
  #, php-format
1903
  msgid "Your certificate is valid to: %s"
1904
  msgstr ""
1905
 
1906
- #: lets-encrypt/wizard/notices.php:52
1907
  #, php-format
1908
  msgid "Your certificate will expire on %s. You can renew it %shere%s."
1909
  msgstr ""
1910
 
1911
- #: lets-encrypt/wizard/notices.php:67
1912
  #, php-format
1913
  msgid ""
1914
  "The automatic installation of your certificate has failed. Please check your "
1915
  "credentials, and retry the %sinstallation%s."
1916
  msgstr ""
1917
 
1918
- #: lets-encrypt/wizard/notices.php:74
1919
  #, php-format
1920
  msgid ""
1921
  "The SSL certificate has been renewed, and requires manual %sinstallation%s "
1922
  "in your hosting dashboard."
1923
  msgstr ""
1924
 
1925
- #: lets-encrypt/wizard/notices.php:81
 
1926
  msgid ""
1927
  "Automatic renewal of your certificate was not possible. The SSL certificate "
1928
  "should be %srenewed%s manually."
1929
  msgstr ""
1930
 
1931
- #: lets-encrypt/wizard/notices.php:88
1932
  msgid "Your certificate will be renewed and installed automatically."
1933
  msgstr ""
1934
 
1935
- #: lets-encrypt/wizard/notices.php:105
 
 
 
 
 
 
 
 
 
 
 
1936
  msgid "Your Key and Certificate directories are not properly protected."
1937
  msgstr ""
1938
 
1939
- #: lets-encrypt/wizard/notices.php:125
1940
  msgid "You have switched to DNS verification."
1941
  msgstr ""
1942
 
1943
- #: lets-encrypt/wizard/notices.php:126
1944
  msgid "You can switch back to directory verification here."
1945
  msgstr ""
1946
 
1947
- #: lets-encrypt/wizard/notices.php:127
1948
  msgid "Switch to directory verification"
1949
  msgstr ""
1950
 
1951
- #: lets-encrypt/wizard/notices.php:130
1952
  #, php-format
1953
  msgid ""
1954
  "If you also want to secure subdomains like mail.domain.com, cpanel.domain."
1955
  "com, you have to use the %sDNS%s challenge."
1956
  msgstr ""
1957
 
1958
- #: lets-encrypt/wizard/notices.php:131
1959
  msgid ""
1960
  "Please note that auto-renewal with a DNS challenge might not be possible."
1961
  msgstr ""
1962
 
1963
- #: lets-encrypt/wizard/notices.php:132
1964
  #: lets-encrypt/wizard/templates/directories.php:17
1965
  #: lets-encrypt/wizard/templates/directories.php:42
1966
  msgid "Switch to DNS verification"
@@ -1989,17 +2076,30 @@ msgstr ""
1989
  msgid "Almost ready to activate SSL!"
1990
  msgstr ""
1991
 
 
 
 
 
 
 
 
1992
  #: lets-encrypt/wizard/templates/activate.php:60
1993
  msgid ""
1994
  "No SSL certificate has been detected yet. In some cases this takes a few "
1995
  "minutes."
1996
  msgstr ""
1997
 
1998
- #: lets-encrypt/wizard/templates/content.php:10
1999
- msgid "Back to Dashboard"
 
 
2000
  msgstr ""
2001
 
2002
- #: lets-encrypt/wizard/templates/content.php:13
 
 
 
 
2003
  msgid "Notifications"
2004
  msgstr ""
2005
 
@@ -2107,6 +2207,14 @@ msgid ""
2107
  "use a short TTL during installation, in case you need to change it."
2108
  msgstr ""
2109
 
 
 
 
 
 
 
 
 
2110
  #: lets-encrypt/wizard/templates/generation.php:11
2111
  msgid ""
2112
  "We could not check the DNS records. If you just added the record, please "
@@ -2208,17 +2316,17 @@ msgid ""
2208
  "higher"
2209
  msgstr ""
2210
 
2211
- #: rlrsssl-really-simple-ssl.php:185
2212
  msgid "Plugin dependency error"
2213
  msgstr ""
2214
 
2215
- #: rlrsssl-really-simple-ssl.php:186
2216
  msgid ""
2217
  "You have a premium add-on with a version that is not compatible with the "
2218
  ">4.0 release of Really Simple SSL."
2219
  msgstr ""
2220
 
2221
- #: rlrsssl-really-simple-ssl.php:187
2222
  msgid ""
2223
  "Please upgrade to the latest version to be able use the full functionality "
2224
  "of the plugin."
3
  msgstr ""
4
  "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
5
  "Project-Id-Version: Really Simple SSL\n"
6
+ "POT-Creation-Date: 2021-11-11 13:27+0100\n"
7
+ "PO-Revision-Date: 2021-11-11 13:27+0100\n"
8
  "Last-Translator: Rogier Lankhorst <rogierlankhorst@gmail.com>\n"
9
  "Language-Team: Rogier Lankhorst <rogierlankhorst@gmail.com>\n"
10
  "MIME-Version: 1.0\n"
21
  "X-Poedit-SearchPath-0: .\n"
22
  "X-Poedit-SearchPathExcluded-0: *.js\n"
23
 
24
+ #: class-admin.php:50 class-cache.php:11 class-certificate.php:14
25
  #: class-front-end.php:18 class-help.php:9 class-mixed-content-fixer.php:13
26
+ #: class-multisite.php:28 class-site-health.php:12
27
  #: lets-encrypt/class-letsencrypt-handler.php:30
28
  #, php-format
29
  msgid "%s is a singleton class and you cannot create a second instance."
30
  msgstr ""
31
 
32
+ #: class-admin.php:116
33
  #, php-format
34
  msgid ""
35
  "Really Simple SSL and Really Simple SSL add-ons do not process any personal "
38
  "href=\"%s\" target=\"_blank\">here</a>."
39
  msgstr ""
40
 
41
+ #: class-admin.php:544 lets-encrypt/wizard/templates/last-step.php:13
42
  msgid "Almost ready to migrate to SSL!"
43
  msgstr ""
44
 
45
+ #: class-admin.php:552 lets-encrypt/wizard/templates/activate.php:45
46
  msgid "Before you migrate, please check for: "
47
  msgstr ""
48
 
49
+ #: class-admin.php:554 class-multisite.php:573
50
  #: lets-encrypt/wizard/templates/activate.php:19
51
  #: lets-encrypt/wizard/templates/activate.php:48
52
  msgid ""
53
  "Http references in your .css and .js files: change any http:// into https://"
54
  msgstr ""
55
 
56
+ #: class-admin.php:555
57
  msgid ""
58
  "Images, stylesheets or scripts from a domain without an SSL certificate: "
59
  "remove them or move to your own server"
60
  msgstr ""
61
 
62
+ #: class-admin.php:556 lets-encrypt/wizard/templates/activate.php:56
 
 
 
 
 
 
 
63
  msgid "You may need to login in again."
64
  msgstr ""
65
 
66
+ #: class-admin.php:559 lets-encrypt/wizard/templates/activate.php:58
67
  msgid "An SSL certificate has been detected"
68
  msgstr ""
69
 
70
+ #: class-admin.php:561
71
+ msgid "No SSL certificate has been detected."
72
+ msgstr ""
73
+
74
+ #: class-admin.php:562
75
+ #, php-format
76
+ msgid ""
77
+ "Please %srefresh detection%s if a certificate has been installed recently."
78
+ msgstr ""
79
+
80
+ #: class-admin.php:563
81
  msgid ""
82
+ "This detection method is not 100% accurate. If you’re certain an SSL "
83
+ "certificate is present, please check “Override SSL detection” to continue "
84
+ "activating SSL."
85
  msgstr ""
86
 
87
+ #: class-admin.php:568 lets-encrypt/wizard/templates/activate.php:26
88
  #: lets-encrypt/wizard/templates/activate.php:66
89
  msgid ""
90
  "You can also let the automatic scan of the pro version handle this for you, "
91
  "and get premium support, increased security with HSTS and more!"
92
  msgstr ""
93
 
94
+ #: class-admin.php:569 lets-encrypt/wizard/templates/activate.php:30
95
  #: lets-encrypt/wizard/templates/activate.php:70
96
  msgid "Check out Really Simple SSL Pro"
97
  msgstr ""
98
 
99
+ #: class-admin.php:837 class-site-health.php:125
100
+ #: grid/templates/progress-footer.php:25
101
+ #: lets-encrypt/wizard/config/steps.php:156
102
+ msgid "Activate SSL"
103
  msgstr ""
104
 
105
+ #: class-admin.php:840 lets-encrypt/wizard/class-wizard.php:909
106
+ msgid "Get ready with PRO!"
107
  msgstr ""
108
 
109
+ #: class-admin.php:843 class-admin.php:3025 class-admin.php:3040
110
  msgid "Install SSL certificate"
111
  msgstr ""
112
 
113
+ #: class-admin.php:846
114
+ msgid "Override SSL detection"
115
  msgstr ""
116
 
117
+ #: class-admin.php:2406
118
  msgid ""
119
  "A definition of a siteurl or homeurl was detected in your wp-config.php, but "
120
  "the file is not writable."
121
  msgstr ""
122
 
123
+ #: class-admin.php:2408 class-admin.php:2435
124
  #, php-format
125
  msgid "Set your wp-config.php to %swritable%s and reload this page."
126
  msgstr ""
127
 
128
+ #: class-admin.php:2411
129
  msgid "Your wp-config.php has to be edited, but is not writable."
130
  msgstr ""
131
 
132
+ #: class-admin.php:2412
133
  msgid ""
134
  "Because your site is behind a loadbalancer and is_ssl() returns false, you "
135
  "should add the following line of code to your wp-config.php."
136
  msgstr ""
137
 
138
+ #: class-admin.php:2428
139
  #, php-format
140
  msgid "Or set your wp-config.php to %swritable%s and reload this page."
141
  msgstr ""
142
 
143
+ #: class-admin.php:2434
144
  msgid ""
145
  "Because your server does not pass a variable with which WordPress can detect "
146
  "SSL, WordPress may create redirect loops on SSL."
147
  msgstr ""
148
 
149
+ #: class-admin.php:2441
150
  msgid "System detection encountered issues"
151
  msgstr ""
152
 
153
+ #: class-admin.php:2555
154
  #, php-format
155
  msgid ""
156
  "Hi, Really Simple SSL has kept your site secure for some time now, awesome! "
159
  "feedback, leave us a %smessage%s."
160
  msgstr ""
161
 
162
+ #: class-admin.php:2557
163
  #, php-format
164
  msgid ""
165
  "Hi, Really Simple SSL has kept your site secure for a month now, awesome! If "
168
  "feedback, leave us a %smessage%s."
169
  msgstr ""
170
 
171
+ #: class-admin.php:2563
172
  msgid "Leave a review"
173
  msgstr ""
174
 
175
+ #: class-admin.php:2564
176
  msgid "Maybe later"
177
  msgstr ""
178
 
179
+ #: class-admin.php:2565
180
  msgid "Don't show again"
181
  msgstr ""
182
 
183
+ #: class-admin.php:2747
184
  msgid "SSL settings"
185
  msgstr ""
186
 
187
+ #: class-admin.php:2748
188
  msgid "SSL"
189
  msgstr ""
190
 
191
+ #: class-admin.php:2770 class-admin.php:3645 class-admin.php:4023
192
+ #: class-admin.php:4579 class-multisite.php:225 class-multisite.php:337
193
+ #: class-multisite.php:409
194
  msgid "Settings"
195
  msgstr ""
196
 
197
+ #: class-admin.php:2807
198
  msgid "General"
199
  msgstr ""
200
 
201
+ #: class-admin.php:2825 class-multisite.php:468
202
  #: grid/templates/tips-tricks-footer.php:3
203
  msgid "Documentation"
204
  msgstr ""
205
 
206
+ #: class-admin.php:2831 class-admin.php:4583 class-multisite.php:229
207
+ #: class-multisite.php:474 lets-encrypt/wizard/class-wizard.php:405
208
  msgid "Support"
209
  msgstr ""
210
 
211
+ #: class-admin.php:2886
212
  msgid "No recommended redirect rules detected."
213
  msgstr ""
214
 
215
+ #: class-admin.php:2901
216
  msgid "(Unknown)"
217
  msgstr ""
218
 
219
+ #: class-admin.php:2915
220
  msgid "Major security issue!"
221
  msgstr ""
222
 
223
+ #: class-admin.php:2916
224
  msgid ""
225
  "The 'force-deactivate.php' file has to be renamed to .txt. Otherwise your "
226
  "ssl can be deactivated by anyone on the internet."
227
  msgstr ""
228
 
229
+ #: class-admin.php:2917
230
  msgid "Check again"
231
  msgstr ""
232
 
233
+ #: class-admin.php:2930
234
  #, php-format
235
  msgid ""
236
  "The Really Simple SSL plugin folder in the /wp-content/plugins/ directory "
239
  "back to the default %s."
240
  msgstr ""
241
 
242
+ #: class-admin.php:2946
243
  msgid ""
244
  "SSL is now activated. Check if your website is secure by following this "
245
  "article."
246
  msgstr ""
247
 
248
+ #: class-admin.php:2961
249
+ msgid ""
250
+ "Really Simple SSL pro is not up to date. Update Really Simple SSL pro to "
251
+ "ensure compatibility."
252
+ msgstr ""
253
+
254
+ #: class-admin.php:2976
255
  msgid ""
256
  "Don't forget to change your settings in Google Analytics and Search Console."
257
  msgstr ""
258
 
259
+ #: class-admin.php:2990
260
  msgid "https://really-simple-ssl.com/really-simple-ssl-4-a-new-dashboard"
261
  msgstr ""
262
 
263
+ #: class-admin.php:2991
264
  msgid "Really Simple SSL 4.0. Learn more about our newest major release."
265
  msgstr ""
266
 
267
+ #: class-admin.php:3004
268
  msgid "SSL is enabled on your site."
269
  msgstr ""
270
 
271
+ #: class-admin.php:3008
272
  msgid "SSL is not enabled yet."
273
  msgstr ""
274
 
275
+ #: class-admin.php:3019
276
  msgid "Cannot activate SSL due to system configuration."
277
  msgstr ""
278
 
279
+ #: class-admin.php:3023
280
  msgid "No SSL detected"
281
  msgstr ""
282
 
283
+ #: class-admin.php:3024
284
  msgid "No SSL detected. Use the retry button to check again."
285
  msgstr ""
286
 
287
+ #: class-admin.php:3026 lets-encrypt/wizard/class-wizard.php:904
288
+ msgid "Retry"
289
+ msgstr ""
290
+
291
+ #: class-admin.php:3032
292
  msgid "An SSL certificate was detected on your site."
293
  msgstr ""
294
 
295
+ #: class-admin.php:3037
296
  msgid "Your SSL certificate will expire soon."
297
  msgstr ""
298
 
299
+ #: class-admin.php:3038
300
  #, php-format
301
  msgid "SSL certificate will expire on %s."
302
  msgstr ""
303
 
304
+ #: class-admin.php:3038
305
  msgid ""
306
  "If your hosting provider auto-renews your certificate, no action is "
307
  "required. Alternatively, you have the option to generate an SSL certificate "
308
  "with Really Simple SSL."
309
  msgstr ""
310
 
311
+ #: class-admin.php:3039
312
  #, php-format
313
  msgid ""
314
  "Depending on your hosting provider, %smanual installation%s may be required."
315
  msgstr ""
316
 
317
+ #: class-admin.php:3041
318
  msgid "Re-check"
319
  msgstr ""
320
 
321
+ #: class-admin.php:3054
322
  msgid "Mixed content fixer was successfully detected on the front-end."
323
  msgstr ""
324
 
325
+ #: class-admin.php:3059
326
  msgid "Really Simple SSL has received no response from the webpage."
327
  msgstr ""
328
 
329
+ #: class-admin.php:3066
330
  msgid ""
331
  "The mixed content fixer is active, but was not detected on the frontpage."
332
  msgstr ""
333
 
334
+ #: class-admin.php:3071
335
  msgid "Error occurred when retrieving the webpage."
336
  msgstr ""
337
 
338
+ #: class-admin.php:3077
339
  msgid ""
340
  "Mixed content fixer not enabled. Enable the option to fix mixed content on "
341
  "your site."
342
  msgstr ""
343
 
344
+ #: class-admin.php:3083
345
  #, php-format
346
  msgid ""
347
  "The mixed content fixer could not be detected due to a cURL error: %s. cURL "
349
  "affect the front-end of your site. Contact your hosting provider for a fix."
350
  msgstr ""
351
 
352
+ #: class-admin.php:3096
353
  msgid "301 redirect to https set."
354
  msgstr ""
355
 
356
+ #: class-admin.php:3100
357
  msgid ""
358
  "No 301 redirect is set. Enable the WordPress 301 redirect in the settings to "
359
  "get a 301 permanent redirect."
360
  msgstr ""
361
 
362
+ #: class-admin.php:3112
363
  msgid "301 redirect to https set: .htaccess redirect."
364
  msgstr ""
365
 
366
+ #: class-admin.php:3117
367
  msgid ""
368
  "WordPress 301 redirect enabled. We recommend to enable a 301 .htaccess "
369
  "redirect."
370
  msgstr ""
371
 
372
+ #: class-admin.php:3123
373
  msgid ""
374
  "Enable a .htaccess redirect or WordPress redirect in the settings to create "
375
  "a 301 redirect."
376
  msgstr ""
377
 
378
+ #: class-admin.php:3129
379
  #, php-format
380
  msgid ""
381
  "The %s file is not writable. You can either use the WordPress redirect, add "
382
  "the rules manually, or set the file to %swritable%s."
383
  msgstr ""
384
 
385
+ #: class-admin.php:3135
386
  msgid ""
387
  "The .htaccess redirect rules selected by this plugin failed in the test. Set "
388
  "manually or dismiss to leave on WordPress redirect."
389
  msgstr ""
390
 
391
+ #: class-admin.php:3150
392
  msgid ""
393
  "Your site uses Elementor. This can require some additional steps before "
394
  "getting the secure lock."
395
  msgstr ""
396
 
397
+ #: class-admin.php:3164
398
  msgid ""
399
  "Your site uses Divi. This can require some additional steps before getting "
400
  "the secure lock."
401
  msgstr ""
402
 
403
+ #: class-admin.php:3177
404
  msgid "HTTP Strict Transport Security was enabled."
405
  msgstr ""
406
 
407
+ #: class-admin.php:3181
408
  #, php-format
409
  msgid "HTTP Strict Transport Security is not enabled %s(Read more)%s."
410
  msgstr ""
411
 
412
+ #: class-admin.php:3196
413
+ msgid "HttpOnly Secure cookies have been set automatically!"
414
  msgstr ""
415
 
416
+ #: class-admin.php:3201
417
  msgid "HttpOnly Secure cookies not set."
418
  msgstr ""
419
 
420
+ #: class-admin.php:3208
421
  msgid ""
422
  "To set the httponly secure cookie settings, your wp-config.php has to be "
423
  "edited, but the file is not writable."
424
  msgstr ""
425
 
426
+ #: class-admin.php:3208
427
  msgid "Add the following lines of code to your wp-config.php."
428
  msgstr ""
429
 
430
+ #: class-admin.php:3216
431
  msgid "Or set your wp-config.php to writable and reload this page."
432
  msgstr ""
433
 
434
+ #: class-admin.php:3230
435
  #, php-format
436
  msgid "Recommended security headers not enabled (%sRead more%s)."
437
  msgstr ""
438
 
439
+ #: class-admin.php:3241
440
  msgid ""
441
  "Due to a recent update by WP Engine, we have changed your settings "
442
  "automatically to adapt."
443
  msgstr ""
444
 
445
+ #: class-admin.php:3254
446
  msgid ""
447
  "You have the Really Simple SSL Let's Encrypt beta add-on activated. This "
448
  "functionality has now been integrated in core, so you can deactivate the add-"
449
  "on."
450
  msgstr ""
451
 
452
+ #: class-admin.php:3266
453
+ #, php-format
454
+ msgid "We have detected the %s plugin on your website."
455
+ msgstr ""
456
+
457
+ #: class-admin.php:3266
458
+ msgid ""
459
+ "As Really Simple SSL handles all the functionality this plugin provides, we "
460
+ "recommend to disable this plugin to prevent unexpected behaviour."
461
+ msgstr ""
462
+
463
+ #: class-admin.php:3282
464
+ msgid "Black Friday sale! Get 40% Off Really Simple SSL Pro"
465
+ msgstr ""
466
+
467
+ #: class-admin.php:3396
468
  #, php-format
469
  msgid "%sMore info%s or %sdismiss%s"
470
  msgstr ""
471
 
472
+ #: class-admin.php:3398
473
+ #, php-format
474
+ msgid "%sMore info%s"
475
+ msgstr ""
476
+
477
+ #: class-admin.php:3402
478
  #, php-format
479
  msgid "%sEnable%s or %sdismiss%s"
480
  msgstr ""
481
 
482
+ #: class-admin.php:3637 class-multisite.php:401
483
  msgid "Your progress"
484
  msgstr ""
485
 
486
+ #: class-admin.php:3652
487
  msgid "Tips & Tricks"
488
  msgstr ""
489
 
490
+ #: class-admin.php:3660 class-multisite.php:425
491
  msgid "Our plugins"
492
  msgstr ""
493
 
494
+ #: class-admin.php:3667 class-multisite.php:417
495
  msgid "Support forum"
496
  msgstr ""
497
 
498
+ #: class-admin.php:3764
499
  msgid "Install"
500
  msgstr ""
501
 
502
+ #: class-admin.php:3767
503
  msgid "Upgrade to pro"
504
  msgstr ""
505
 
506
+ #: class-admin.php:3769
507
  msgid "Installed"
508
  msgstr ""
509
 
510
+ #: class-admin.php:3826
511
  msgid "Instructions manual"
512
  msgstr ""
513
 
514
+ #: class-admin.php:3891
515
  msgid "Completed"
516
  msgstr ""
517
 
518
+ #: class-admin.php:3893
519
  msgid "Warning"
520
  msgstr ""
521
 
522
+ #: class-admin.php:3895
523
  msgid "Open"
524
  msgstr ""
525
 
526
+ #: class-admin.php:3897
527
  msgid "Premium"
528
  msgstr ""
529
 
530
+ #: class-admin.php:3945
531
  msgid "More info"
532
  msgstr ""
533
 
534
+ #: class-admin.php:3984 grid/templates/progress.php:37
535
  #, php-format
536
  msgid ""
537
  "Basic SSL configuration finished! Improve your score with %sReally Simple "
538
  "SSL Pro%s."
539
  msgstr ""
540
 
541
+ #: class-admin.php:3986 grid/templates/progress.php:29
542
  msgid "SSL is activated on your site."
543
  msgstr ""
544
 
545
+ #: class-admin.php:3988 grid/templates/progress.php:43
546
  msgid "SSL is not yet enabled on this site."
547
  msgstr ""
548
 
549
+ #: class-admin.php:3991 grid/templates/progress.php:29
550
  #, fuzzy, php-format
551
  msgid "You still have %s task open."
552
  msgstr ""
553
  "#-#-#-#-# legacy_PHP_extracted.pot (PACKAGE VERSION) #-#-#-#-#\n"
554
  "#-#-#-#-# 1legacy_PHP_extracted.pot (PACKAGE VERSION) #-#-#-#-#\n"
555
 
556
+ #: class-admin.php:3992
557
  #, php-format
558
  msgid " You still have %s tasks open."
559
  msgstr ""
560
 
561
+ #: class-admin.php:3998
562
  msgid "Copied!"
563
  msgstr ""
564
 
565
+ #: class-admin.php:4025
566
  msgid ""
567
  "In most cases you need to leave this enabled, to prevent mixed content "
568
  "issues on your site."
569
  msgstr ""
570
 
571
+ #: class-admin.php:4026
572
  msgid "Mixed content fixer"
573
  msgstr ""
574
 
575
+ #: class-admin.php:4030
576
  msgid ""
577
  "Redirects all requests over HTTP to HTTPS using a PHP 301 redirect. Enable "
578
  "if the .htaccess redirect cannot be used, for example on NGINX servers."
579
  msgstr ""
580
 
581
+ #: class-admin.php:4031
582
  msgid "Enable WordPress 301 redirect"
583
  msgstr ""
584
 
585
+ #: class-admin.php:4035
586
  msgid ""
587
  "A .htaccess redirect is faster and works better with caching. Really Simple "
588
  "SSL detects the redirect code that is most likely to work (99% of websites), "
590
  "if anything goes wrong!"
591
  msgstr ""
592
 
593
+ #: class-admin.php:4036 class-site-health.php:158
594
  msgid "Enable 301 .htaccess redirect"
595
  msgstr ""
596
 
597
+ #: class-admin.php:4042
598
  msgid ""
599
  "If you want to customize the Really Simple SSL .htaccess, you need to "
600
  "prevent Really Simple SSL from rewriting it. Enabling this option will do "
601
  "that."
602
  msgstr ""
603
 
604
+ #: class-admin.php:4043
605
  msgid "Stop editing the .htaccess file"
606
  msgstr ""
607
 
608
+ #: class-admin.php:4048
609
  msgid ""
610
  "If this option is set to true, the mixed content fixer will fire on the init "
611
  "hook instead of the template_redirect hook. Only use this option when you "
612
  "experience problems with the mixed content fixer.\""
613
  msgstr ""
614
 
615
+ #: class-admin.php:4049
616
  msgid "Fire mixed content fixer with different method"
617
  msgstr ""
618
 
619
+ #: class-admin.php:4052 class-multisite.php:341
620
  msgid ""
621
  "Enable this option to permanently dismiss all +1 notices in the 'Your "
622
  "progress' tab"
623
  msgstr ""
624
 
625
+ #: class-admin.php:4053 class-multisite.php:342
626
  msgid "Dismiss all Really Simple SSL notices"
627
  msgstr ""
628
 
629
+ #: class-admin.php:4055
630
+ msgid ""
631
+ "If enabled, all the Really Simple SSL pages within the WordPress admin will "
632
+ "be in high contrast"
633
  msgstr ""
634
 
635
  #: class-admin.php:4056
636
+ msgid "Enable High Contrast mode"
637
+ msgstr ""
638
+
639
+ #: class-admin.php:4169 class-admin.php:4199 class-admin.php:4276
640
+ #: class-admin.php:4552
641
+ msgid "This option is enabled on the network menu."
642
+ msgstr ""
643
+
644
+ #: class-admin.php:4195
645
  #, php-format
646
  msgid ""
647
  "Before you enable the htaccess redirect, make sure you know how to %sregain "
648
  "access%s to your site in case of a redirect loop."
649
  msgstr ""
650
 
651
+ #: class-admin.php:4202
652
  msgid ""
653
  "If the setting 'stop editing the .htaccess file' is enabled, you can't "
654
  "change this setting."
655
  msgstr ""
656
 
657
+ #: class-admin.php:4234
658
  #, php-format
659
  msgid ".htaccess is currently not %swritable%s."
660
  msgstr ""
661
 
662
+ #: class-admin.php:4496
663
  msgid "Are you sure?"
664
  msgstr ""
665
 
666
+ #: class-admin.php:4509
667
  msgid "To deactivate the plugin correctly, please select if you want to:"
668
  msgstr ""
669
 
670
+ #: class-admin.php:4511
671
  msgid "Deactivate, but stay on SSL."
672
  msgstr ""
673
 
674
+ #: class-admin.php:4512
675
  msgid ""
676
  "Deactivate, and revert to http. This will remove all changes by the plugin."
677
  msgstr ""
678
 
679
+ #: class-admin.php:4514
680
  msgid "Deactivating the plugin while keeping SSL will do the following:"
681
  msgstr ""
682
 
683
+ #: class-admin.php:4516
684
  msgid "The mixed content fixer will stop working"
685
  msgstr ""
686
 
687
+ #: class-admin.php:4517
688
  msgid "The WordPress 301 redirect will stop working"
689
  msgstr ""
690
 
691
+ #: class-admin.php:4518
692
  msgid "Your site address will remain https://"
693
  msgstr ""
694
 
695
+ #: class-admin.php:4519
696
  msgid "The .htaccess redirect will remain active"
697
  msgstr ""
698
 
699
+ #: class-admin.php:4529
700
  msgid "Cancel"
701
  msgstr ""
702
 
703
+ #: class-admin.php:4530
704
  msgid "Deactivate, keep https"
705
  msgstr ""
706
 
707
+ #: class-admin.php:4531
708
  msgid "Deactivate, revert to http"
709
  msgstr ""
710
 
711
+ #: class-admin.php:4585 class-multisite.php:231
712
  msgid "Premium Support"
713
  msgstr ""
714
 
715
+ #: class-admin.php:4591 class-multisite.php:237
716
+ msgid "Improve security - Upgrade to Pro"
717
  msgstr ""
718
 
719
+ #: class-multisite.php:91
720
  msgid "No choice has been made regarding networkwide or per site activation."
721
  msgstr ""
722
 
723
+ #: class-multisite.php:93
724
  msgid "SSL is activated network wide."
725
  msgstr ""
726
 
727
+ #: class-multisite.php:95
728
  msgid "SSL is activated per site."
729
  msgstr ""
730
 
731
+ #: class-multisite.php:122
732
  msgid "SSL is enabled networkwide."
733
  msgstr ""
734
 
735
+ #: class-multisite.php:126
736
  msgid "SSL is enabled per site."
737
  msgstr ""
738
 
739
+ #: class-multisite.php:130
740
  msgid "SSL is not enabled yet"
741
  msgstr ""
742
 
743
+ #: class-multisite.php:144
744
  msgid ""
745
  "You run a Multisite installation with subfolders, which prevents this plugin "
746
  "from fixing your missing server variable in the wp-config.php."
747
  msgstr ""
748
 
749
+ #: class-multisite.php:145
750
  msgid ""
751
  "Because the $_SERVER[\"HTTPS\"] variable is not set, your website may "
752
  "experience redirect loops."
753
  msgstr ""
754
 
755
+ #: class-multisite.php:146
756
  msgid "Activate networkwide to fix this."
757
  msgstr ""
758
 
759
+ #: class-multisite.php:157
760
  msgid ""
761
  "You run a Multisite installation with subdomains, but your site doesn't have "
762
  "a wildcard certificate."
763
  msgstr ""
764
 
765
+ #: class-multisite.php:158
766
  msgid ""
767
  "This leads to issues when activating SSL networkwide since subdomains will "
768
  "be forced over SSL as well while they don't have a valid certificate."
769
  msgstr ""
770
 
771
+ #: class-multisite.php:159
772
  msgid "Activate SSL per site or install a wildcard certificate to fix this."
773
  msgstr ""
774
 
775
+ #: class-multisite.php:338
776
  msgid "Select to enable SSL networkwide or per site."
777
  msgstr ""
778
 
779
+ #: class-multisite.php:339
780
  msgid "Enable SSL"
781
  msgstr ""
782
 
783
+ #: class-multisite.php:359
784
  msgid "Choose option"
785
  msgstr ""
786
 
787
+ #: class-multisite.php:361
788
  msgid "networkwide"
789
  msgstr ""
790
 
791
+ #: class-multisite.php:362
792
  msgid "per site"
793
  msgstr ""
794
 
795
+ #: class-multisite.php:456
796
  msgid "Options saved."
797
  msgstr ""
798
 
799
+ #: class-multisite.php:570
800
  msgid "Setup"
801
  msgstr ""
802
 
803
+ #: class-multisite.php:571
804
  msgid ""
805
  "Some things can't be done automatically. Before you migrate, please check "
806
  "for: "
807
  msgstr ""
808
 
809
+ #: class-multisite.php:574 lets-encrypt/wizard/templates/activate.php:20
810
  #: lets-encrypt/wizard/templates/activate.php:49
811
  msgid ""
812
  "Images, stylesheets or scripts from a domain without an SSL certificate: "
813
  "remove them or move to your own server."
814
  msgstr ""
815
 
816
+ #: class-multisite.php:576 class-multisite.php:604
817
  msgid ""
818
  "You can also let the automatic scan of the pro version handle this for you, "
819
  "and get premium support and increased security with HSTS included."
820
  msgstr ""
821
 
822
+ #: class-multisite.php:578 class-multisite.php:606
823
  msgid "Check out Really Simple SSL Premium"
824
  msgstr ""
825
 
826
+ #: class-multisite.php:583
827
  msgid "Activate SSL networkwide"
828
  msgstr ""
829
 
830
+ #: class-multisite.php:586
831
  msgid "Activate SSL per site"
832
  msgstr ""
833
 
834
+ #: class-multisite.php:589
835
  msgid ""
836
  "Networkwide activation does not check if a site has an SSL certificate. It "
837
  "just migrates all sites to SSL."
838
  msgstr ""
839
 
840
+ #: class-multisite.php:1033
841
  #, php-format
842
  msgid "Conversion of websites %s percent complete."
843
  msgstr ""
844
 
845
+ #: class-multisite.php:1034
846
  msgid ""
847
  "Site conversion in progress. Please refresh this page to check if the "
848
  "process has finished. It will proceed in the background."
849
  msgstr ""
850
 
851
+ #: class-multisite.php:1035
852
  #, php-format
853
  msgid ""
854
  "If the conversion does not proceed after a few minutes, click %shere%s to "
855
  "force the conversion process."
856
  msgstr ""
857
 
858
+ #: class-multisite.php:1039
859
  msgid "Conversion of websites completed."
860
  msgstr ""
861
 
862
+ #: class-multisite.php:1041
863
  msgid "Really Simple SSL has converted all your websites to SSL."
864
  msgstr ""
865
 
866
+ #: class-multisite.php:1044
867
  msgid "Really Simple SSL has converted all your websites to non SSL."
868
  msgstr ""
869
 
870
+ #: class-site-health.php:32
871
  msgid "SSL Status Test"
872
  msgstr ""
873
 
874
+ #: class-site-health.php:38
875
  msgid "Security Headers Test"
876
  msgstr ""
877
 
878
+ #: class-site-health.php:55
879
  msgid "Recommended security headers installed"
880
  msgstr ""
881
 
882
+ #: class-site-health.php:63
883
  msgid "The recommended security headers are detected on your site."
884
  msgstr ""
885
 
886
+ #: class-site-health.php:75
887
  msgid "Not all recommended security headers are installed"
888
  msgstr ""
889
 
890
+ #: class-site-health.php:76
891
  msgid "Your .htaccess file does not contain all recommended security headers."
892
  msgstr ""
893
 
894
+ #: class-site-health.php:80
895
  msgid "Learn more about security headers"
896
  msgstr ""
897
 
898
+ #: class-site-health.php:99
899
  msgid "301 SSL redirect enabled"
900
  msgstr ""
901
 
902
+ #: class-site-health.php:107
903
  msgid "You have set a 301 redirect to SSL. This is important for SEO purposes"
904
  msgstr ""
905
 
906
+ #: class-site-health.php:116
907
  msgid "SSL is not enabled."
908
  msgstr ""
909
 
910
+ #: class-site-health.php:119
911
  msgid ""
912
  "Really Simple SSL detected an SSL certificate, but has not been configured "
913
  "to enforce SSL."
914
  msgstr ""
915
 
916
+ #: class-site-health.php:129
 
 
 
 
 
917
  msgid "No SSL detected."
918
  msgstr ""
919
 
920
+ #: class-site-health.php:132
921
  msgid ""
922
  "Really Simple SSL is installed, but no valid SSL certificate is detected."
923
  msgstr ""
924
 
925
+ #: class-site-health.php:138
926
  msgid "No 301 redirect to SSL enabled."
927
  msgstr ""
928
 
929
+ #: class-site-health.php:141
930
  msgid "To ensure all traffic passes through SSL, please enable a 301 redirect."
931
  msgstr ""
932
 
933
+ #: class-site-health.php:146
934
  msgid "Enable 301 redirect"
935
  msgstr ""
936
 
937
+ #: class-site-health.php:150
938
  msgid "301 .htaccess redirect is not enabled."
939
  msgstr ""
940
 
941
+ #: class-site-health.php:153
942
  msgid ""
943
  "The 301 .htaccess redirect is the fastest and most reliable redirect option."
944
  msgstr ""
945
 
946
+ #: grid/templates/grid-container.php:6
947
+ #: lets-encrypt/wizard/templates/content.php:8
948
+ msgid "Changes saved successfully"
949
+ msgstr ""
950
+
951
  #: grid/templates/header.php:5
952
  msgid "Save settings"
953
  msgstr ""
980
  msgid "Remaining tasks"
981
  msgstr ""
982
 
983
+ #: grid/templates/progress.php:32
984
  msgid "SSL configuration finished!"
985
  msgstr ""
986
 
1060
  msgid "Any questions? See the %sdocumentation%s or the %sWordPress Forum%s."
1061
  msgstr ""
1062
 
1063
+ #: lets-encrypt/class-letsencrypt-handler.php:188
1064
+ msgid "It is not possible to install Let's Encrypt on a localhost environment."
1065
+ msgstr ""
1066
+
1067
+ #: lets-encrypt/class-letsencrypt-handler.php:193
1068
  msgid ""
1069
  "It is not possible to install Let's Encrypt on a subsite. Please go to the "
1070
  "main site of your website."
1071
  msgstr ""
1072
 
1073
+ #: lets-encrypt/class-letsencrypt-handler.php:198
 
1074
  msgid ""
1075
  "It is not possible to install Let's Encrypt on a subfolder configuration."
1076
  msgstr ""
1077
 
1078
+ #: lets-encrypt/class-letsencrypt-handler.php:202
 
 
 
 
1079
  msgid "Your domain meets the requirements for Let's Encrypt."
1080
  msgstr ""
1081
 
1082
+ #: lets-encrypt/class-letsencrypt-handler.php:266
1083
  msgid "(unknown)"
1084
  msgstr ""
1085
 
1086
+ #: lets-encrypt/class-letsencrypt-handler.php:272
1087
  #, php-format
1088
  msgid "Your certificate will expire on %s."
1089
  msgstr ""
1090
 
1091
+ #: lets-encrypt/class-letsencrypt-handler.php:272
1092
  msgid "Continue to renew."
1093
  msgstr ""
1094
 
1095
+ #: lets-encrypt/class-letsencrypt-handler.php:276
1096
  msgid "You already have a valid SSL certificate."
1097
  msgstr ""
1098
 
1099
+ #: lets-encrypt/class-letsencrypt-handler.php:282
1100
  msgid "SSL certificate should be generated and installed."
1101
  msgstr ""
1102
 
1103
+ #: lets-encrypt/class-letsencrypt-handler.php:313
1104
  msgid ""
1105
  "The Hosting Panel software was not recognized. Depending on your hosting "
1106
  "provider, the generated certificate may need to be installed manually."
1107
  msgstr ""
1108
 
1109
+ #: lets-encrypt/class-letsencrypt-handler.php:317
1110
  msgid ""
1111
  "CPanel recognized. Possibly the certificate can be installed automatically."
1112
  msgstr ""
1113
 
1114
+ #: lets-encrypt/class-letsencrypt-handler.php:320
1115
  msgid ""
1116
  "Plesk recognized. Possibly the certificate can be installed automatically."
1117
  msgstr ""
1118
 
1119
+ #: lets-encrypt/class-letsencrypt-handler.php:323
1120
  msgid ""
1121
  "DirectAdmin recognized. Possibly the certificate can be installed "
1122
  "automatically."
1123
  msgstr ""
1124
 
1125
+ #: lets-encrypt/class-letsencrypt-handler.php:339
1126
  msgid ""
1127
  "The PHP function CURL is not available on your server, which is required. "
1128
  "Please contact your hosting provider."
1129
  msgstr ""
1130
 
1131
+ #: lets-encrypt/class-letsencrypt-handler.php:343
1132
  msgid "The PHP function CURL has successfully been detected."
1133
  msgstr ""
1134
 
1135
+ #: lets-encrypt/class-letsencrypt-handler.php:363
1136
  msgid "Successfully retrieved account"
1137
  msgstr ""
1138
 
1139
+ #: lets-encrypt/class-letsencrypt-handler.php:371
1140
  msgid "The used domain for your email address is not allowed."
1141
  msgstr ""
1142
 
1143
+ #: lets-encrypt/class-letsencrypt-handler.php:372
1144
  #, php-format
1145
  msgid "Please change your email address %shere%s and try again."
1146
  msgstr ""
1147
 
1148
+ #: lets-encrypt/class-letsencrypt-handler.php:381
1149
  msgid "The email address was not set. Please set the email address"
1150
  msgstr ""
1151
 
1152
+ #: lets-encrypt/class-letsencrypt-handler.php:418
1153
+ #: lets-encrypt/class-letsencrypt-handler.php:426
1154
  msgid "Token successfully retrieved."
1155
  msgstr ""
1156
 
1157
+ #: lets-encrypt/class-letsencrypt-handler.php:433
1158
  msgid "Token not received yet."
1159
  msgstr ""
1160
 
1161
+ #: lets-encrypt/class-letsencrypt-handler.php:443
1162
+ #: lets-encrypt/class-letsencrypt-handler.php:661
1163
+ msgid ""
1164
+ "The order is invalid, possibly due to too many failed authorization "
1165
+ "attempts. Please start at the previous step."
1166
+ msgstr ""
1167
+
1168
+ #: lets-encrypt/class-letsencrypt-handler.php:447
1169
+ msgid "Order ID mismatch, regenerate order."
1170
+ msgstr ""
1171
+
1172
+ #: lets-encrypt/class-letsencrypt-handler.php:450
1173
+ msgid "If you entered your DNS records before, they need to be changed."
1174
+ msgstr ""
1175
+
1176
+ #: lets-encrypt/class-letsencrypt-handler.php:474
1177
  msgid "Configured for HTTP challenge"
1178
  msgstr ""
1179
 
1180
+ #: lets-encrypt/class-letsencrypt-handler.php:501
1181
+ #: lets-encrypt/integrations/cpanel/functions.php:45
1182
  msgid "Token not generated. Please complete the previous step."
1183
  msgstr ""
1184
 
1185
+ #: lets-encrypt/class-letsencrypt-handler.php:515
1186
  msgid "Successfully verified DNS records"
1187
  msgstr ""
1188
 
1189
+ #: lets-encrypt/class-letsencrypt-handler.php:522
1190
  #, php-format
1191
  msgid "The DNS response for %s was %s, while it should be %s."
1192
  msgstr ""
1193
 
1194
+ #: lets-encrypt/class-letsencrypt-handler.php:531
1195
  #, php-format
1196
  msgid "Could not verify TXT record for domain %s"
1197
  msgstr ""
1198
 
1199
+ #: lets-encrypt/class-letsencrypt-handler.php:572
1200
  msgid ""
1201
  "The certificate generation was rate limited for 10 minutes because the "
1202
  "authorization failed."
1203
  msgstr ""
1204
 
1205
+ #: lets-encrypt/class-letsencrypt-handler.php:574
1206
  msgid "Please double check your DNS txt record."
1207
  msgstr ""
1208
 
1209
+ #: lets-encrypt/class-letsencrypt-handler.php:588
1210
  msgid "DNS records were not verified yet. Please complete the previous step."
1211
  msgstr ""
1212
 
1213
+ #: lets-encrypt/class-letsencrypt-handler.php:619
1214
  msgid "Certificate already generated. It was renewed if required."
1215
  msgstr ""
1216
 
1217
+ #: lets-encrypt/class-letsencrypt-handler.php:644
1218
  msgid "Authorization not completed yet."
1219
  msgstr ""
1220
 
1221
+ #: lets-encrypt/class-letsencrypt-handler.php:664
 
 
 
 
 
 
1222
  msgid ""
1223
  "As your order will be regenerated, you'll need to update your DNS text "
1224
  "records."
1225
  msgstr ""
1226
 
1227
+ #: lets-encrypt/class-letsencrypt-handler.php:672
1228
  msgid "OCSP not supported, the certificate will be generated without OCSP."
1229
  msgstr ""
1230
 
1231
+ #: lets-encrypt/class-letsencrypt-handler.php:710
1232
  msgid "Successfully generated certificate."
1233
  msgstr ""
1234
 
1235
+ #: lets-encrypt/class-letsencrypt-handler.php:716
1236
  msgid "Files not created yet..."
1237
  msgstr ""
1238
 
1239
+ #: lets-encrypt/class-letsencrypt-handler.php:724
1240
  msgid "Bundle not available yet..."
1241
  msgstr ""
1242
 
1243
+ #: lets-encrypt/class-letsencrypt-handler.php:768
1244
  msgid "Order successfully created."
1245
  msgstr ""
1246
 
1247
+ #: lets-encrypt/class-letsencrypt-handler.php:785
1248
  msgid "Order successfully retrieved."
1249
  msgstr ""
1250
 
1251
+ #: lets-encrypt/class-letsencrypt-handler.php:937
1252
+ msgid "Terms & Conditions are accepted."
1253
+ msgstr ""
1254
+
1255
+ #: lets-encrypt/class-letsencrypt-handler.php:941
1256
+ msgid ""
1257
+ "The Terms & Conditions were not accepted. Please accept in the general "
1258
+ "settings."
1259
+ msgstr ""
1260
+
1261
+ #: lets-encrypt/class-letsencrypt-handler.php:1050
1262
  #, php-format
1263
  msgid "Please complete the following step(s) first: %s"
1264
  msgstr ""
1265
 
1266
+ #: lets-encrypt/class-letsencrypt-handler.php:1066
1267
  msgid ""
1268
  "The following directories do not have the necessary writing permissions."
1269
  msgstr ""
1270
 
1271
+ #: lets-encrypt/class-letsencrypt-handler.php:1066
1272
  msgid "Set permissions to 644 to enable SSL generation."
1273
  msgstr ""
1274
 
1275
+ #: lets-encrypt/class-letsencrypt-handler.php:1073
1276
  msgid "The required directories have the necessary writing permissions."
1277
  msgstr ""
1278
 
1279
+ #: lets-encrypt/class-letsencrypt-handler.php:1088
1280
  msgid "The challenge directory is not created yet."
1281
  msgstr ""
1282
 
1283
+ #: lets-encrypt/class-letsencrypt-handler.php:1092
1284
  msgid "The challenge directory was successfully created."
1285
  msgstr ""
1286
 
1287
+ #: lets-encrypt/class-letsencrypt-handler.php:1105
1288
  msgid "The key directory is not created yet."
1289
  msgstr ""
1290
 
1291
+ #: lets-encrypt/class-letsencrypt-handler.php:1109
1292
  msgid "Trying to create directory in root of website."
1293
  msgstr ""
1294
 
1295
+ #: lets-encrypt/class-letsencrypt-handler.php:1117
1296
  msgid "The key directory was successfully created."
1297
  msgstr ""
1298
 
1299
+ #: lets-encrypt/class-letsencrypt-handler.php:1132
1300
  msgid "The certs directory is not created yet."
1301
  msgstr ""
1302
 
1303
+ #: lets-encrypt/class-letsencrypt-handler.php:1136
1304
  msgid "The certs directory was successfully created."
1305
  msgstr ""
1306
 
1307
+ #: lets-encrypt/class-letsencrypt-handler.php:1195
1308
+ #: lets-encrypt/class-letsencrypt-handler.php:1472
1309
  msgid "no response"
1310
  msgstr ""
1311
 
1312
+ #: lets-encrypt/class-letsencrypt-handler.php:1199
1313
  #, php-format
1314
  msgid "Could not reach challenge directory over %s."
1315
  msgstr ""
1316
 
1317
+ #: lets-encrypt/class-letsencrypt-handler.php:1205
1318
  msgid "Challenge directory not writable."
1319
  msgstr ""
1320
 
1321
+ #: lets-encrypt/class-letsencrypt-handler.php:1219
1322
+ #: lets-encrypt/class-letsencrypt-handler.php:1223
1323
  #, php-format
1324
  msgid "Error code %s."
1325
  msgstr ""
1326
 
1327
+ #: lets-encrypt/class-letsencrypt-handler.php:1232
1328
+ #: lets-encrypt/class-letsencrypt-handler.php:1495
1329
+ #: lets-encrypt/class-letsencrypt-handler.php:1546
1330
  msgid "Successfully verified alias domain."
1331
  msgstr ""
1332
 
1333
+ #: lets-encrypt/class-letsencrypt-handler.php:1430
1334
  #, php-format
1335
  msgid ""
1336
  "This is a multisite configuration with subdomains, which requires a wildcard "
1337
  "certificate. Wildcard certificates are part of the %spremium%s plan."
1338
  msgstr ""
1339
 
1340
+ #: lets-encrypt/class-letsencrypt-handler.php:1435
1341
  msgid "No subdomain setup detected."
1342
  msgstr ""
1343
 
1344
+ #: lets-encrypt/class-letsencrypt-handler.php:1465
1345
  msgid "Alias domain check is not relevant for a subdomain"
1346
  msgstr ""
1347
 
1348
+ #: lets-encrypt/class-letsencrypt-handler.php:1484
1349
  msgid ""
1350
  "Please check if the non www version of your site also points to this website."
1351
  msgstr ""
1352
 
1353
+ #: lets-encrypt/class-letsencrypt-handler.php:1486
1354
  msgid ""
1355
  "Please check if the www version of your site also points to this website."
1356
  msgstr ""
1357
 
1358
+ #: lets-encrypt/class-letsencrypt-handler.php:1488
1359
  msgid "Could not verify alias domain."
1360
  msgstr ""
1361
 
1362
+ #: lets-encrypt/class-letsencrypt-handler.php:1488
1363
  msgid "If this is not the case, don't add this alias to your certificate."
1364
  msgstr ""
1365
 
1366
+ #: lets-encrypt/class-letsencrypt-handler.php:1517
1367
  msgid "Could not create test folder and file."
1368
  msgstr ""
1369
 
1370
+ #: lets-encrypt/class-letsencrypt-handler.php:1518
1371
  msgid ""
1372
  "Please create a folder 'rsssl' in the uploads directory, with 644 "
1373
  "permissions."
1374
  msgstr ""
1375
 
1376
+ #: lets-encrypt/class-letsencrypt-handler.php:1535
1377
  #, php-format
1378
  msgid "Error code %s"
1379
  msgstr ""
1380
 
1381
+ #: lets-encrypt/class-letsencrypt-handler.php:1615
1382
  msgid "The certificate installation was rate limited. Please try again later."
1383
  msgstr ""
1384
 
1385
+ #: lets-encrypt/class-letsencrypt-handler.php:1641
1386
  msgid "Not recognized server."
1387
  msgstr ""
1388
 
1389
+ #: lets-encrypt/class-letsencrypt-handler.php:1647
1390
  msgid "Installation failed."
1391
  msgstr ""
1392
 
1393
+ #: lets-encrypt/class-letsencrypt-handler.php:1652
1394
  #: lets-encrypt/integrations/cloudways/functions.php:22
1395
  #: lets-encrypt/integrations/cpanel/functions.php:16
1396
  #: lets-encrypt/integrations/cpanel/functions.php:33
 
1397
  #: lets-encrypt/integrations/directadmin/functions.php:16
1398
  #: lets-encrypt/integrations/plesk/functions.php:16
1399
  msgid ""
1401
  "again."
1402
  msgstr ""
1403
 
1404
+ #: lets-encrypt/cron.php:76
1405
  msgid "Once every week"
1406
  msgstr ""
1407
 
1408
+ #: lets-encrypt/cron.php:80
1409
  msgid "Once every day"
1410
  msgstr ""
1411
 
1412
+ #: lets-encrypt/cron.php:84
1413
  msgid "Once every 5 minutes"
1414
  msgstr ""
1415
 
1416
+ #: lets-encrypt/download.php:49
1417
  msgid "File missing. Please retry the previous steps."
1418
  msgstr ""
1419
 
1420
+ #: lets-encrypt/functions.php:317
1421
  #, php-format
1422
  msgid ""
1423
  "The minimum requirements for the PHP version have not been met. Please "
1424
  "upgrade to %s"
1425
  msgstr ""
1426
 
1427
+ #: lets-encrypt/functions.php:321
1428
  msgid "You have the required PHP version to continue."
1429
  msgstr ""
1430
 
1431
+ #: lets-encrypt/functions.php:379 lets-encrypt/functions.php:380
1432
  msgid "Instructions"
1433
  msgstr ""
1434
 
1435
+ #: lets-encrypt/functions.php:383
1436
  msgid "Please complete manually in your hosting dashboard."
1437
  msgstr ""
1438
 
1439
+ #: lets-encrypt/functions.php:384
1440
  msgid "Please activate it manually on your hosting dashboard."
1441
  msgstr ""
1442
 
1443
+ #: lets-encrypt/functions.php:386
1444
  #, php-format
1445
  msgid "Please complete %smanually%s"
1446
  msgstr ""
1447
 
1448
+ #: lets-encrypt/functions.php:387
1449
  #, php-format
1450
  msgid "Please activate it on your dashboard %smanually%s"
1451
  msgstr ""
1452
 
1453
+ #: lets-encrypt/functions.php:388
1454
  msgid "Go to activation"
1455
  msgstr ""
1456
 
1457
+ #: lets-encrypt/functions.php:389
1458
  msgid "Go to installation"
1459
  msgstr ""
1460
 
1461
+ #: lets-encrypt/functions.php:393
1462
  #, php-format
1463
  msgid ""
1464
  "According to our information, your hosting provider supplies your account "
1466
  "if this is not the case."
1467
  msgstr ""
1468
 
1469
+ #: lets-encrypt/functions.php:394 lets-encrypt/functions.php:398
1470
+ #: lets-encrypt/functions.php:406
1471
  msgid ""
1472
  "After completing the installation, you can continue to the next step to "
1473
  "complete your configuration."
1474
  msgstr ""
1475
 
1476
+ #: lets-encrypt/functions.php:396
1477
  msgid "You already have free SSL on your hosting environment."
1478
  msgstr ""
1479
 
1480
+ #: lets-encrypt/functions.php:401
1481
  #, php-format
1482
  msgid ""
1483
  "According to our information, your hosting provider does not allow any kind "
1485
  "alternative hosting provider with SSL, see this %sarticle%s."
1486
  msgstr ""
1487
 
1488
+ #: lets-encrypt/functions.php:403
1489
  msgid "Your hosting environment does not allow automatic SSL installation."
1490
  msgstr ""
1491
 
1492
+ #: lets-encrypt/functions.php:405
1493
  #, php-format
1494
  msgid "You can follow these %sinstructions%s."
1495
  msgstr ""
1496
 
1497
+ #: lets-encrypt/functions.php:504
1498
  #, php-format
1499
+ msgid "For more information, please read this %sarticle%s"
1500
  msgstr ""
1501
 
1502
  #: lets-encrypt/integrations/cloudways/cloudways.php:166
1533
  msgid "Enabling auto renew..."
1534
  msgstr ""
1535
 
1536
+ #: lets-encrypt/integrations/cpanel/cpanel.php:64
 
1537
  #: lets-encrypt/integrations/directadmin/directadmin.php:64
1538
  msgid "No valid list of domains."
1539
  msgstr ""
1540
 
1541
+ #: lets-encrypt/integrations/cpanel/cpanel.php:111
 
1542
  #: lets-encrypt/integrations/directadmin/directadmin.php:124
1543
  #, php-format
1544
  msgid "SSL successfully installed on %s"
1545
  msgstr ""
1546
 
1547
+ #: lets-encrypt/integrations/cpanel/cpanel.php:117
1548
  msgid "Errors were reported during installation"
1549
  msgstr ""
1550
 
1551
+ #: lets-encrypt/integrations/cpanel/cpanel.php:157
1552
  msgid "Errors were reported during installation."
1553
  msgstr ""
1554
 
1555
+ #: lets-encrypt/integrations/cpanel/cpanel.php:242
1556
  msgid "Unable to connect to cPanel"
1557
  msgstr ""
1558
 
1559
+ #: lets-encrypt/integrations/cpanel/cpanel.php:246
1560
  msgid "Login credentials incorrect"
1561
  msgstr ""
1562
 
1563
+ #: lets-encrypt/integrations/cpanel/cpanel.php:254
1564
+ #: lets-encrypt/integrations/cpanel/cpanel.php:273
1565
  msgid "Successfully added TXT record."
1566
  msgstr ""
1567
 
1568
+ #: lets-encrypt/integrations/cpanel/cpanel.php:258
1569
+ #: lets-encrypt/integrations/cpanel/cpanel.php:278
1570
  msgid ""
1571
  "Could not automatically add TXT record. Please proceed manually, following "
1572
  "the steps below."
1573
  msgstr ""
1574
 
1575
+ #: lets-encrypt/integrations/cpanel/functions.php:61
1576
  msgid ""
1577
  "The system is not ready for the DNS verification yet. Please run the wizard "
1578
  "again."
1579
  msgstr ""
1580
 
1581
+ #: lets-encrypt/integrations/cpanel/functions.php:86
1582
  msgid "Attempting to install certificate using AutoSSL..."
1583
  msgstr ""
1584
 
1585
+ #: lets-encrypt/integrations/cpanel/functions.php:95
1586
  msgid "Attempting to set DNS txt record..."
1587
  msgstr ""
1588
 
1589
+ #: lets-encrypt/integrations/cpanel/functions.php:102
1590
  #: lets-encrypt/integrations/directadmin/functions.php:30
1591
  msgid "Attempting to install certificate..."
1592
  msgstr ""
1593
 
 
 
 
 
1594
  #: lets-encrypt/integrations/plesk/functions.php:34
1595
  msgid "Installing SSL certificate using PLESK API..."
1596
  msgstr ""
1612
  msgstr ""
1613
 
1614
  #: lets-encrypt/wizard/class-wizard.php:63
1615
+ #: lets-encrypt/wizard/config/steps.php:135
1616
  msgid "Generating SSL certificate..."
1617
  msgstr ""
1618
 
1631
 
1632
  #: lets-encrypt/wizard/class-wizard.php:403
1633
  msgid ""
1634
+ "During the SSL generation process you might discover you want to give some "
1635
+ "feedback about your experiences or need some help. If so, keep our form "
1636
+ "ready and try to be as complete and precise as possible so we can assist as "
1637
+ "fast as possible."
1638
  msgstr ""
1639
 
1640
+ #: lets-encrypt/wizard/class-wizard.php:648
1641
  #, php-format
1642
  msgid "The wizard is currently being edited by %s"
1643
  msgstr ""
1644
 
1645
+ #: lets-encrypt/wizard/class-wizard.php:650
1646
  #, php-format
1647
  msgid "If this user stops editing, the lock will expire after %s minutes."
1648
  msgstr ""
1649
 
1650
+ #: lets-encrypt/wizard/class-wizard.php:831
1651
+ msgid "Previous"
1652
  msgstr ""
1653
 
1654
+ #: lets-encrypt/wizard/class-wizard.php:840
1655
+ msgid "Save and continue"
1656
  msgstr ""
1657
 
1658
+ #: lets-encrypt/wizard/class-wizard.php:897
1659
+ msgid "Go to dashboard"
1660
  msgstr ""
1661
 
1662
  #: lets-encrypt/wizard/class-wizard.php:900
1663
+ msgid "Go ahead, activate SSL!"
1664
  msgstr ""
1665
 
1666
+ #: lets-encrypt/wizard/class-wizard.php:966
1667
+ #: lets-encrypt/wizard/config/class-config.php:536
1668
  msgid "I don't know, or not listed, proceed with installation"
1669
  msgstr ""
1670
 
1671
+ #: lets-encrypt/wizard/config/class-config.php:529
1672
  msgid "Yes"
1673
  msgstr ""
1674
 
1675
+ #: lets-encrypt/wizard/config/class-config.php:530
1676
  msgid "No"
1677
  msgstr ""
1678
 
1687
  msgstr ""
1688
 
1689
  #: lets-encrypt/wizard/config/questions.php:42
1690
+ #: lets-encrypt/wizard/config/questions.php:73
1691
  msgid "This field is prefilled based on your configuration"
1692
  msgstr ""
1693
 
1700
  msgid "I agree to the Let's Encrypt %sTerms & Conditions%s"
1701
  msgstr ""
1702
 
1703
+ #: lets-encrypt/wizard/config/questions.php:61
1704
+ msgid ""
1705
+ "OCSP stapling should be enabled by default. You can disable if this is not "
1706
+ "supported by your hosting provider."
1707
+ msgstr ""
1708
+
1709
  #: lets-encrypt/wizard/config/questions.php:62
1710
+ msgid "OCSP Stapling"
1711
+ msgstr ""
1712
+
1713
+ #: lets-encrypt/wizard/config/questions.php:63
1714
+ msgid "Disable OCSP Stapling"
1715
+ msgstr ""
1716
+
1717
+ #: lets-encrypt/wizard/config/questions.php:72
1718
  #: lets-encrypt/wizard/config/steps.php:51
1719
  msgid "Domain"
1720
  msgstr ""
1721
 
1722
+ #: lets-encrypt/wizard/config/questions.php:84
1723
  msgid "This will include both the www. and non-www. version of your domain."
1724
  msgstr ""
1725
 
1726
+ #: lets-encrypt/wizard/config/questions.php:84
1727
  msgid ""
1728
  "You should have the www domain pointed to the same website as the non-www "
1729
  "domain."
1730
  msgstr ""
1731
 
1732
+ #: lets-encrypt/wizard/config/questions.php:86
1733
  msgid "Include alias domain too?"
1734
  msgstr ""
1735
 
1736
+ #: lets-encrypt/wizard/config/questions.php:98
1737
  msgid ""
1738
  "By selecting your hosting provider we can tell you if your hosting provider "
1739
  "already supports free SSL, and how you can activate it."
1740
  msgstr ""
1741
 
1742
+ #: lets-encrypt/wizard/config/questions.php:100
1743
  msgid ""
1744
  "By selecting your hosting provider we can tell you if your hosting provider "
1745
  "already supports free SSL, and/or where you can activate it."
1746
  msgstr ""
1747
 
1748
+ #: lets-encrypt/wizard/config/questions.php:101
1749
  #, php-format
1750
  msgid ""
1751
  "If your hosting provider is not listed, and there's an SSL activation/"
1752
  "installation link, please let us %sknow%s."
1753
  msgstr ""
1754
 
1755
+ #: lets-encrypt/wizard/config/questions.php:103
1756
  msgid "Hosting provider"
1757
  msgstr ""
1758
 
1759
+ #: lets-encrypt/wizard/config/questions.php:114
1760
  msgid "CPanel host"
1761
  msgstr ""
1762
 
1763
+ #: lets-encrypt/wizard/config/questions.php:115
1764
  msgid "The URL you use to access your cPanel dashboard. Ends on :2083."
1765
  msgstr ""
1766
 
1767
+ #: lets-encrypt/wizard/config/questions.php:132
1768
  msgid "CPanel username"
1769
  msgstr ""
1770
 
1771
+ #: lets-encrypt/wizard/config/questions.php:149
1772
  msgid "CPanel password"
1773
  msgstr ""
1774
 
1775
+ #: lets-encrypt/wizard/config/questions.php:165
1776
  msgid "DirectAdmin host"
1777
  msgstr ""
1778
 
1779
+ #: lets-encrypt/wizard/config/questions.php:166
1780
  msgid "The URL you use to access your DirectAdmin dashboard. Ends on :2222."
1781
  msgstr ""
1782
 
1783
+ #: lets-encrypt/wizard/config/questions.php:183
1784
  msgid "DirectAdmin username"
1785
  msgstr ""
1786
 
1787
+ #: lets-encrypt/wizard/config/questions.php:200
1788
  msgid "DirectAdmin password"
1789
  msgstr ""
1790
 
1791
+ #: lets-encrypt/wizard/config/questions.php:218
1792
  msgid "CloudWays user email"
1793
  msgstr ""
1794
 
1795
+ #: lets-encrypt/wizard/config/questions.php:231
1796
  msgid "CloudWays api key"
1797
  msgstr ""
1798
 
1799
+ #: lets-encrypt/wizard/config/questions.php:234
1800
  #, php-format
1801
  msgid ""
1802
  "You can find your api key %shere%s (make sure you're logged in with your "
1803
  "main account)."
1804
  msgstr ""
1805
 
1806
+ #: lets-encrypt/wizard/config/questions.php:246
1807
  msgid "Plesk host"
1808
  msgstr ""
1809
 
1810
+ #: lets-encrypt/wizard/config/questions.php:247
1811
  msgid "The URL you use to access your Plesk dashboard. Ends on :8443."
1812
  msgstr ""
1813
 
1814
+ #: lets-encrypt/wizard/config/questions.php:263
1815
  msgid "Plesk username"
1816
  msgstr ""
1817
 
1818
+ #: lets-encrypt/wizard/config/questions.php:264
1819
  #, php-format
1820
  msgid "You can find your Plesk username and password in %s"
1821
  msgstr ""
1822
 
1823
+ #: lets-encrypt/wizard/config/questions.php:281
1824
  msgid "Plesk password"
1825
  msgstr ""
1826
 
1827
+ #: lets-encrypt/wizard/config/questions.php:298
1828
  msgid "Credentials storage"
1829
  msgstr ""
1830
 
1831
+ #: lets-encrypt/wizard/config/questions.php:299
1832
  msgid ""
1833
  "Store for renewal purposes. If not stored, renewal may need to be done "
1834
  "manually."
1932
  msgstr ""
1933
 
1934
  #: lets-encrypt/wizard/config/steps.php:104
1935
+ #: lets-encrypt/wizard/config/steps.php:129
1936
  msgid "Creating account..."
1937
  msgstr ""
1938
 
1948
  msgid "We will now generate your SSL Certificate"
1949
  msgstr ""
1950
 
1951
+ #: lets-encrypt/wizard/config/steps.php:123
1952
+ msgid "Checking if Terms & Conditions are accepted..."
1953
+ msgstr ""
1954
+
1955
+ #: lets-encrypt/wizard/config/steps.php:144
1956
  #: lets-encrypt/wizard/templates/menu.php:2
1957
  msgid "Installation"
1958
  msgstr ""
1959
 
1960
+ #: lets-encrypt/wizard/config/steps.php:147
1961
  msgid "Searching for link to SSL installation page on your server..."
1962
  msgstr ""
1963
 
1964
+ #: lets-encrypt/wizard/notices.php:6
1965
  msgid ""
1966
  "The non-www version of your site does not point to this website. This is "
1967
  "recommended, as it will allow you to add it to the certificate as well."
1968
  msgstr ""
1969
 
1970
+ #: lets-encrypt/wizard/notices.php:8
1971
  msgid ""
1972
  "The www version of your site does not point to this website. This is "
1973
  "recommended, as it will allow you to add it to the certificate as well."
1974
  msgstr ""
1975
 
1976
+ #: lets-encrypt/wizard/notices.php:41
1977
  #, php-format
1978
  msgid "Your certificate is valid to: %s"
1979
  msgstr ""
1980
 
1981
+ #: lets-encrypt/wizard/notices.php:45
1982
  #, php-format
1983
  msgid "Your certificate will expire on %s. You can renew it %shere%s."
1984
  msgstr ""
1985
 
1986
+ #: lets-encrypt/wizard/notices.php:60
1987
  #, php-format
1988
  msgid ""
1989
  "The automatic installation of your certificate has failed. Please check your "
1990
  "credentials, and retry the %sinstallation%s."
1991
  msgstr ""
1992
 
1993
+ #: lets-encrypt/wizard/notices.php:67
1994
  #, php-format
1995
  msgid ""
1996
  "The SSL certificate has been renewed, and requires manual %sinstallation%s "
1997
  "in your hosting dashboard."
1998
  msgstr ""
1999
 
2000
+ #: lets-encrypt/wizard/notices.php:74
2001
+ #, php-format
2002
  msgid ""
2003
  "Automatic renewal of your certificate was not possible. The SSL certificate "
2004
  "should be %srenewed%s manually."
2005
  msgstr ""
2006
 
2007
+ #: lets-encrypt/wizard/notices.php:81
2008
  msgid "Your certificate will be renewed and installed automatically."
2009
  msgstr ""
2010
 
2011
+ #: lets-encrypt/wizard/notices.php:96
2012
+ msgid ""
2013
+ "Your server provides shell functionality, which offers additional methods to "
2014
+ "install SSL. If installing SSL using the default methods is not possible, "
2015
+ "you can install the shell add on."
2016
+ msgstr ""
2017
+
2018
+ #: lets-encrypt/wizard/notices.php:99
2019
+ msgid "Read more about this add on."
2020
+ msgstr ""
2021
+
2022
+ #: lets-encrypt/wizard/notices.php:116
2023
  msgid "Your Key and Certificate directories are not properly protected."
2024
  msgstr ""
2025
 
2026
+ #: lets-encrypt/wizard/notices.php:148
2027
  msgid "You have switched to DNS verification."
2028
  msgstr ""
2029
 
2030
+ #: lets-encrypt/wizard/notices.php:149
2031
  msgid "You can switch back to directory verification here."
2032
  msgstr ""
2033
 
2034
+ #: lets-encrypt/wizard/notices.php:150
2035
  msgid "Switch to directory verification"
2036
  msgstr ""
2037
 
2038
+ #: lets-encrypt/wizard/notices.php:153
2039
  #, php-format
2040
  msgid ""
2041
  "If you also want to secure subdomains like mail.domain.com, cpanel.domain."
2042
  "com, you have to use the %sDNS%s challenge."
2043
  msgstr ""
2044
 
2045
+ #: lets-encrypt/wizard/notices.php:154
2046
  msgid ""
2047
  "Please note that auto-renewal with a DNS challenge might not be possible."
2048
  msgstr ""
2049
 
2050
+ #: lets-encrypt/wizard/notices.php:155
2051
  #: lets-encrypt/wizard/templates/directories.php:17
2052
  #: lets-encrypt/wizard/templates/directories.php:42
2053
  msgid "Switch to DNS verification"
2076
  msgid "Almost ready to activate SSL!"
2077
  msgstr ""
2078
 
2079
+ #: lets-encrypt/wizard/templates/activate.php:55
2080
+ #, php-format
2081
+ msgid ""
2082
+ "We strongly recommend to create a %sbackup%s of your site before activating "
2083
+ "SSL"
2084
+ msgstr ""
2085
+
2086
  #: lets-encrypt/wizard/templates/activate.php:60
2087
  msgid ""
2088
  "No SSL certificate has been detected yet. In some cases this takes a few "
2089
  "minutes."
2090
  msgstr ""
2091
 
2092
+ #: lets-encrypt/wizard/templates/content.php:18
2093
+ msgid ""
2094
+ "This will clear all settings for Really Simple SSL Let\\'s Encrypt, and will "
2095
+ "clear the order in the ssl/keys directory."
2096
  msgstr ""
2097
 
2098
+ #: lets-encrypt/wizard/templates/content.php:18
2099
+ msgid "Reset Let's Encrypt"
2100
+ msgstr ""
2101
+
2102
+ #: lets-encrypt/wizard/templates/content.php:22
2103
  msgid "Notifications"
2104
  msgstr ""
2105
 
2207
  "use a short TTL during installation, in case you need to change it."
2208
  msgstr ""
2209
 
2210
+ #: lets-encrypt/wizard/templates/dns-verification.php:20
2211
+ msgid "domain"
2212
+ msgstr ""
2213
+
2214
+ #: lets-encrypt/wizard/templates/dns-verification.php:21
2215
+ msgid "Value"
2216
+ msgstr ""
2217
+
2218
  #: lets-encrypt/wizard/templates/generation.php:11
2219
  msgid ""
2220
  "We could not check the DNS records. If you just added the record, please "
2316
  "higher"
2317
  msgstr ""
2318
 
2319
+ #: rlrsssl-really-simple-ssl.php:190
2320
  msgid "Plugin dependency error"
2321
  msgstr ""
2322
 
2323
+ #: rlrsssl-really-simple-ssl.php:191
2324
  msgid ""
2325
  "You have a premium add-on with a version that is not compatible with the "
2326
  ">4.0 release of Really Simple SSL."
2327
  msgstr ""
2328
 
2329
+ #: rlrsssl-really-simple-ssl.php:192
2330
  msgid ""
2331
  "Please upgrade to the latest version to be able use the full functionality "
2332
  "of the plugin."
lets-encrypt/class-letsencrypt-handler.php CHANGED
@@ -29,36 +29,42 @@ class rsssl_letsencrypt_handler {
29
  if ( isset( self::$_this ) ) {
30
  wp_die( sprintf( __( '%s is a singleton class and you cannot create a second instance.', 'really-simple-ssl' ), get_class( $this ) ) );
31
  }
32
- add_action( 'rsssl_before_save_lets-encrypt_option', array( $this, 'before_save_wizard_option' ), 10, 4 );
33
- add_action( 'rsssl_le_activation', array( $this, 'cleanup_on_ssl_activation'));
34
- add_action( 'rsssl_le_activation', array( $this, 'plugin_activation_actions'));
35
- add_action( 'admin_init', array( $this, 'maybe_add_htaccess_exclude'));
36
- add_action( 'admin_init', array( $this, 'maybe_create_htaccess_directories'));
37
-
38
- $this->key_directory = $this->key_directory();
39
- $this->challenge_directory = $this->challenge_directory();
40
- $this->certs_directory = $this->certs_directory();
41
-
42
- // Config the desired paths
43
- if ( $this->key_directory ) {
44
- Account::setCommonKeyDirectoryPath( $this->key_directory );
45
- }
46
 
47
- if ( $this->challenge_directory ) {
48
- HTTP::setDirectoryPath( $this->challenge_directory );
49
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
50
 
51
- // General configs
52
- Connector::getInstance()->useStagingServer( false );
53
- Logger::getInstance()->setDesiredLevel( Logger::LEVEL_DISABLED );
54
 
55
- if ( !get_option('rsssl_disable_ocsp') ) {
56
- Certificate::enableFeatureOCSPMustStaple();
 
 
 
 
 
57
  }
58
 
59
- Order::setPreferredChain('ISRG Root X1');
60
- $this->subjects = $this->get_subjects();
61
- $this->verify_dns();
62
  self::$_this = $this;
63
  }
64
 
@@ -153,12 +159,6 @@ class rsssl_letsencrypt_handler {
153
  return;
154
  }
155
 
156
- if ($fieldname==='accept_le_terms'){
157
- if (!$fieldvalue) {
158
- rsssl_progress_remove('domain');
159
- }
160
- }
161
-
162
  if ($fieldname==='other_host_type'){
163
  if ( !rsssl_do_local_lets_encrypt_generation() ) {
164
  rsssl_progress_add('directories');
@@ -181,8 +181,12 @@ class rsssl_letsencrypt_handler {
181
  public function check_domain(){
182
  $details = parse_url(site_url());
183
  $path = isset($details['path']) ? $details['path'] : '';
184
-
185
- if (is_multisite() && get_current_blog_id() !== get_main_site_id() ) {
 
 
 
 
186
  rsssl_progress_remove('system-status');
187
  $action = 'stop';
188
  $status = 'error';
@@ -192,16 +196,6 @@ class rsssl_letsencrypt_handler {
192
  $action = 'stop';
193
  $status = 'error';
194
  $message = __("It is not possible to install Let's Encrypt on a subfolder configuration.", "really-simple-ssl" ).rsssl_read_more('https://really-simple-ssl.com/install-ssl-on-subfolders');
195
- } else if ( strlen($path)>0 ) {
196
- rsssl_progress_remove('system-status');
197
- $action = 'stop';
198
- $status = 'error';
199
- $message = __("It is not possible to install Let's Encrypt on a subfolder configuration.", "really-simple-ssl" );
200
- } else if ( strpos(site_url(), 'localhost')!==false ) {
201
- rsssl_progress_remove('system-status');
202
- $action = 'stop';
203
- $status = 'error';
204
- $message = __("It is not possible to install Let's Encrypt on a localhost environment.", "really-simple-ssl" );
205
  } else {
206
  $action = 'continue';
207
  $status = 'success';
@@ -277,7 +271,7 @@ class rsssl_letsencrypt_handler {
277
  $status = 'success';
278
  $message = sprintf(__("Your certificate will expire on %s.", "really-simple-ssl" ).' '.__("Continue to renew.", "really-simple-ssl" ), $expiry_date); ;
279
  } else {
280
- $action = 'stop';
281
  $status = 'error';
282
  $message = __("You already have a valid SSL certificate.", "really-simple-ssl" );
283
  }
@@ -443,10 +437,22 @@ class rsssl_letsencrypt_handler {
443
  }
444
  } catch ( Exception $e ) {
445
  error_log( print_r( $e, true ) );
 
 
 
 
 
 
 
 
 
 
 
 
446
  $response = new RSSSL_RESPONSE(
447
  'error',
448
  'retry',
449
- $this->get_error( $e )
450
  );
451
  }
452
  }
@@ -481,7 +487,7 @@ class rsssl_letsencrypt_handler {
481
 
482
  /**
483
  * Check DNS txt records.
484
- * @return string|void
485
  */
486
 
487
  public function verify_dns(){
@@ -543,16 +549,18 @@ class rsssl_letsencrypt_handler {
543
  */
544
  public function clear_order(){
545
  $this->get_account();
546
- $response = $this->get_order();
547
- $order = $response->output;
548
- if ( $order ) {
549
- $order->clear();
 
 
550
  }
551
  }
552
 
553
  /**
554
  * Authorize the order
555
- * @return string|void
556
  */
557
 
558
  public function create_bundle_or_renew(){
@@ -657,14 +665,12 @@ class rsssl_letsencrypt_handler {
657
  }
658
  } else {
659
  //if OCSP is not disabled yet, and the order status is not invalid, we disable ocsp, and try again.
660
- if ( !get_option('rsssl_disable_ocsp' ) ) {
661
- update_option('rsssl_disable_ocsp', true);
662
  $response->action = 'retry';
663
  $response->status = 'warning';
664
  $response->message = __("OCSP not supported, the certificate will be generated without OCSP.","really-simple-ssl");
665
  }
666
-
667
-
668
  }
669
  }
670
 
@@ -750,6 +756,7 @@ class rsssl_letsencrypt_handler {
750
 
751
  /**
752
  * Get the order object
 
753
  * @return RSSSL_RESPONSE
754
  */
755
  public function get_order(){
@@ -796,13 +803,7 @@ class rsssl_letsencrypt_handler {
796
  delete_transient('rsssl_le_generate_attempt_count');
797
  }
798
 
799
- /**
800
- * If a bundle generation is completed, this value is set to true.
801
- * @return bool
802
- */
803
- public function generated_by_rsssl(){
804
- return get_option('rsssl_le_certificate_generated_by_rsssl');
805
- }
806
 
807
  /**
808
  * Check if SSL generation renewal can be handled automatically
@@ -898,6 +899,10 @@ class rsssl_letsencrypt_handler {
898
  public function cron_certificate_needs_renewal(){
899
 
900
  $cert_file = get_option('rsssl_certificate_path');
 
 
 
 
901
  $certificate = file_get_contents($cert_file);
902
  $certificateInfo = openssl_x509_parse($certificate);
903
  $valid_to = $certificateInfo['validTo_time_t'];
@@ -920,11 +925,23 @@ class rsssl_letsencrypt_handler {
920
  }
921
  /**
922
  * Get terms accepted
923
- * @return bool
924
  */
 
925
  public function terms_accepted(){
926
  //don't use the default value: we want users to explicitly enter a value
927
- return rsssl_get_value('accept_le_terms', false);
 
 
 
 
 
 
 
 
 
 
 
928
  }
929
 
930
 
@@ -1154,6 +1171,10 @@ class rsssl_letsencrypt_handler {
1154
  public function directory_has_writing_permissions( $directory ){
1155
  set_error_handler(array($this, 'custom_error_handling'));
1156
  $test_file = fopen( $directory . "/really-simple-ssl-permissions-check.txt", "w" );
 
 
 
 
1157
  fwrite($test_file, 'file to test writing permissions for Really Simple SSL');
1158
  fclose( $test_file );
1159
  restore_error_handler();
@@ -1313,21 +1334,38 @@ class rsssl_letsencrypt_handler {
1313
 
1314
  /**
1315
  * Clear the keys directory, used in reset function
 
1316
  */
1317
- public function clear_keys_directory(){
 
 
1318
  if (!current_user_can('manage_options')) {
1319
  return;
1320
  }
1321
- $path = $this->key_directory();
1322
- if ( file_exists( $path ) && $handle = opendir( $path ) ) {
1323
- while ( false !== ( $file = readdir( $handle ) ) ) {
1324
- if ( strpos($file, 'account_live_')!==false || strpos($file, 'account_staging_')!==false ){
1325
- unlink($path.'/'.$file);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1326
  }
1327
  }
1328
- closedir( $handle );
1329
  }
1330
-
1331
  }
1332
 
1333
  public function maybe_create_htaccess_directories(){
@@ -1557,19 +1595,15 @@ class rsssl_letsencrypt_handler {
1557
 
1558
  /**
1559
  * Generic SSL cert installation function
1560
- * @param $server
1561
- * @param $type
1562
  *
1563
  * @return RSSSL_RESPONSE
1564
  */
1565
- public function cron_renew_installation($server, $type) {
1566
- //autodetect if empty
1567
- if (!$server) {
1568
- $install_method = get_option('rsssl_le_certificate_installed_by_rsssl');
1569
- $data = explode($install_method, ':');
1570
- $server = isset($data[0]) ? $data[0] : false;
1571
- $type = isset($data[1]) ? $data[1] : false;
1572
- }
1573
 
1574
  $attempt_count = intval(get_transient('rsssl_le_install_attempt_count'));
1575
  $attempt_count++;
@@ -1585,7 +1619,11 @@ class rsssl_letsencrypt_handler {
1585
  if (rsssl_is_ready_for('installation')) {
1586
  try {
1587
  if ( $server === 'cpanel' ) {
1588
- $response = rsssl_install_cpanel_default();
 
 
 
 
1589
 
1590
  if ( $response->status === 'success' ) {
1591
  delete_option( "rsssl_le_start_installation" );
29
  if ( isset( self::$_this ) ) {
30
  wp_die( sprintf( __( '%s is a singleton class and you cannot create a second instance.', 'really-simple-ssl' ), get_class( $this ) ) );
31
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
32
 
33
+ //loading of these hooks is stricter. The class can be used in the notices, which are needed on the generic dashboard
34
+ //These functionality is not needed on the dashboard, so should only be loaded in strict circumstances
35
+ if ( rsssl_letsencrypt_generation_allowed( true ) ) {
36
+ add_action( 'rsssl_before_save_lets-encrypt_option', array( $this, 'before_save_wizard_option' ), 10, 4 );
37
+ add_action( 'rsssl_le_activation', array( $this, 'cleanup_on_ssl_activation'));
38
+ add_action( 'rsssl_le_activation', array( $this, 'plugin_activation_actions'));
39
+ add_action( 'admin_init', array( $this, 'maybe_add_htaccess_exclude'));
40
+ add_action( 'admin_init', array( $this, 'maybe_create_htaccess_directories'));
41
+
42
+ $this->key_directory = $this->key_directory();
43
+ $this->challenge_directory = $this->challenge_directory();
44
+ $this->certs_directory = $this->certs_directory();
45
+
46
+ // Config the desired paths
47
+ if ( $this->key_directory ) {
48
+ Account::setCommonKeyDirectoryPath( $this->key_directory );
49
+ }
50
+
51
+ if ( $this->challenge_directory ) {
52
+ HTTP::setDirectoryPath( $this->challenge_directory );
53
+ }
54
 
55
+ // General configs
56
+ Connector::getInstance()->useStagingServer( false );
57
+ Logger::getInstance()->setDesiredLevel( Logger::LEVEL_DISABLED );
58
 
59
+ if ( !rsssl_get_value( 'disable_ocsp' ) ) {
60
+ Certificate::enableFeatureOCSPMustStaple();
61
+ }
62
+
63
+ Order::setPreferredChain('ISRG Root X1');
64
+ $this->subjects = $this->get_subjects();
65
+ $this->verify_dns();
66
  }
67
 
 
 
 
68
  self::$_this = $this;
69
  }
70
 
159
  return;
160
  }
161
 
 
 
 
 
 
 
162
  if ($fieldname==='other_host_type'){
163
  if ( !rsssl_do_local_lets_encrypt_generation() ) {
164
  rsssl_progress_add('directories');
181
  public function check_domain(){
182
  $details = parse_url(site_url());
183
  $path = isset($details['path']) ? $details['path'] : '';
184
+ if ( strpos(site_url(), 'localhost')!==false ) {
185
+ rsssl_progress_remove( 'system-status' );
186
+ $action = 'stop';
187
+ $status = 'error';
188
+ $message = __( "It is not possible to install Let's Encrypt on a localhost environment.", "really-simple-ssl" );
189
+ } else if (is_multisite() && get_current_blog_id() !== get_main_site_id() ) {
190
  rsssl_progress_remove('system-status');
191
  $action = 'stop';
192
  $status = 'error';
196
  $action = 'stop';
197
  $status = 'error';
198
  $message = __("It is not possible to install Let's Encrypt on a subfolder configuration.", "really-simple-ssl" ).rsssl_read_more('https://really-simple-ssl.com/install-ssl-on-subfolders');
 
 
 
 
 
 
 
 
 
 
199
  } else {
200
  $action = 'continue';
201
  $status = 'success';
271
  $status = 'success';
272
  $message = sprintf(__("Your certificate will expire on %s.", "really-simple-ssl" ).' '.__("Continue to renew.", "really-simple-ssl" ), $expiry_date); ;
273
  } else {
274
+ $action = 'continue';
275
  $status = 'error';
276
  $message = __("You already have a valid SSL certificate.", "really-simple-ssl" );
277
  }
437
  }
438
  } catch ( Exception $e ) {
439
  error_log( print_r( $e, true ) );
440
+ $error = $this->get_error( $e );
441
+ if (strpos($error, 'Order has status "invalid"')!==false) {
442
+ $order->clear();
443
+ $error = __("The order is invalid, possibly due to too many failed authorization attempts. Please start at the previous step.","really-simple-ssl");
444
+ } else
445
+ //fixing a plesk bug
446
+ if ( strpos($error, 'No order for ID ') !== FALSE){
447
+ $error .= '&nbsp;'.__("Order ID mismatch, regenerate order.","really-simple-ssl");
448
+ $order->clear();
449
+ rsssl_progress_remove('dns-verification');
450
+ $error .= '&nbsp;'.__("If you entered your DNS records before, they need to be changed.","really-simple-ssl");
451
+ }
452
  $response = new RSSSL_RESPONSE(
453
  'error',
454
  'retry',
455
+ $error
456
  );
457
  }
458
  }
487
 
488
  /**
489
  * Check DNS txt records.
490
+ * @return RSSSL_RESPONSE
491
  */
492
 
493
  public function verify_dns(){
549
  */
550
  public function clear_order(){
551
  $this->get_account();
552
+ if ( $this->account ) {
553
+ $response = $this->get_order();
554
+ $order = $response->output;
555
+ if ( $order ) {
556
+ $order->clear();
557
+ }
558
  }
559
  }
560
 
561
  /**
562
  * Authorize the order
563
+ * @return RSSSL_RESPONSE
564
  */
565
 
566
  public function create_bundle_or_renew(){
665
  }
666
  } else {
667
  //if OCSP is not disabled yet, and the order status is not invalid, we disable ocsp, and try again.
668
+ if ( !rsssl_get_value( 'disable_ocsp' ) ) {
669
+ RSSSL_LE()->field->save_field('disable_ocsp', true);
670
  $response->action = 'retry';
671
  $response->status = 'warning';
672
  $response->message = __("OCSP not supported, the certificate will be generated without OCSP.","really-simple-ssl");
673
  }
 
 
674
  }
675
  }
676
 
756
 
757
  /**
758
  * Get the order object
759
+ *
760
  * @return RSSSL_RESPONSE
761
  */
762
  public function get_order(){
803
  delete_transient('rsssl_le_generate_attempt_count');
804
  }
805
 
806
+
 
 
 
 
 
 
807
 
808
  /**
809
  * Check if SSL generation renewal can be handled automatically
899
  public function cron_certificate_needs_renewal(){
900
 
901
  $cert_file = get_option('rsssl_certificate_path');
902
+ if ( empty($cert_file) ) {
903
+ return false;
904
+ }
905
+
906
  $certificate = file_get_contents($cert_file);
907
  $certificateInfo = openssl_x509_parse($certificate);
908
  $valid_to = $certificateInfo['validTo_time_t'];
925
  }
926
  /**
927
  * Get terms accepted
928
+ * @return RSSSL_RESPONSE
929
  */
930
+
931
  public function terms_accepted(){
932
  //don't use the default value: we want users to explicitly enter a value
933
+ $accepted = rsssl_get_value('accept_le_terms', false);
934
+ if ( $accepted ) {
935
+ $status = 'success';
936
+ $action = 'continue';
937
+ $message = __("Terms & Conditions are accepted.",'really-simple-ssl');
938
+ } else {
939
+ $status = 'error';
940
+ $action = 'stop';
941
+ $message = __("The Terms & Conditions were not accepted. Please accept in the general settings.",'really-simple-ssl');
942
+ }
943
+
944
+ return new RSSSL_RESPONSE($status, $action, $message);
945
  }
946
 
947
 
1171
  public function directory_has_writing_permissions( $directory ){
1172
  set_error_handler(array($this, 'custom_error_handling'));
1173
  $test_file = fopen( $directory . "/really-simple-ssl-permissions-check.txt", "w" );
1174
+ if ( !$test_file ) {
1175
+ return false;
1176
+ }
1177
+
1178
  fwrite($test_file, 'file to test writing permissions for Really Simple SSL');
1179
  fclose( $test_file );
1180
  restore_error_handler();
1334
 
1335
  /**
1336
  * Clear the keys directory, used in reset function
1337
+ * @since 5.0
1338
  */
1339
+
1340
+ public function clear_keys_directory() {
1341
+
1342
  if (!current_user_can('manage_options')) {
1343
  return;
1344
  }
1345
+
1346
+ $dir = $this->key_directory();
1347
+ $this->delete_files_directories_recursively( $dir );
1348
+
1349
+ }
1350
+
1351
+ /**
1352
+ * @param $dir
1353
+ * Delete files and directories recursively. Used to clear the order from keys directory
1354
+ * @since 5.0.11
1355
+ */
1356
+
1357
+ private function delete_files_directories_recursively( $dir ) {
1358
+
1359
+ if ( strpos( $dir, 'ssl/keys' ) !== false ) {
1360
+ foreach ( glob( $dir . '/*' ) as $file ) {
1361
+ if ( is_dir( $file ) ) {
1362
+ $this->delete_files_directories_recursively( $file );
1363
+ } else {
1364
+ unlink( $file );
1365
  }
1366
  }
1367
+ rmdir( $dir );
1368
  }
 
1369
  }
1370
 
1371
  public function maybe_create_htaccess_directories(){
1595
 
1596
  /**
1597
  * Generic SSL cert installation function
 
 
1598
  *
1599
  * @return RSSSL_RESPONSE
1600
  */
1601
+ public function cron_renew_installation() {
1602
+ $install_method = get_option('rsssl_le_certificate_installed_by_rsssl');
1603
+ $data = explode(':', $install_method );
1604
+
1605
+ $server = isset($data[0]) ? $data[0] : false;
1606
+ $type = isset($data[1]) ? $data[1] : false;
 
 
1607
 
1608
  $attempt_count = intval(get_transient('rsssl_le_install_attempt_count'));
1609
  $attempt_count++;
1619
  if (rsssl_is_ready_for('installation')) {
1620
  try {
1621
  if ( $server === 'cpanel' ) {
1622
+ if ($type==='default') {
1623
+ $response = rsssl_install_cpanel_default();
1624
+ } else if ( function_exists('rsssl_install_cpanel_shell') ) {
1625
+ $response = rsssl_install_cpanel_shell();
1626
+ }
1627
 
1628
  if ( $response->status === 'success' ) {
1629
  delete_option( "rsssl_le_start_installation" );
lets-encrypt/cron.php CHANGED
@@ -1,12 +1,6 @@
1
  <?php
2
  defined( 'ABSPATH' ) or die();
3
 
4
- /*
5
- Schedule cron jobs if useCron is true
6
- Else start the functions.
7
-
8
-
9
- */
10
  add_action( 'plugins_loaded', 'rsssl_le_schedule_cron' );
11
  function rsssl_le_schedule_cron() {
12
  //only run if SSL is enabled.
@@ -14,25 +8,23 @@ function rsssl_le_schedule_cron() {
14
  return;
15
  }
16
 
17
- if ( !RSSSL_LE()->letsencrypt_handler->generated_by_rsssl() ) {
 
18
  return;
19
  }
20
-
21
  $useCron = true;
22
  if ( $useCron ) {
23
  if ( ! wp_next_scheduled( 'rsssl_le_every_week_hook' ) ) {
24
- wp_schedule_event( time(), 'rsssl_le_weekly',
25
- 'rsssl_le_every_week_hook' );
26
  }
27
 
28
  if ( ! wp_next_scheduled( 'rsssl_le_every_day_hook' ) ) {
29
  wp_schedule_event( time(), 'rsssl_le_daily', 'rsssl_le_every_day_hook' );
30
  }
31
- if ( ! wp_next_scheduled( 'rsssl_le_every_five_minutes_hook' ) ) {
32
- wp_schedule_event( time(), 'rsssl_le_five_minutes', 'rsssl_le_every_five_minutes_hook' );
33
- }
34
  add_action( 'rsssl_le_every_week_hook', 'rsssl_le_cron_maybe_start_renewal' );
35
- add_action( 'rsssl_le_every_five_minutes_hook', 'rsssl_le_check_renewal_status' );
36
  } else {
37
  add_action( 'init', 'rsssl_le_cron_maybe_start_renewal' );
38
  add_action( 'init', 'rsssl_le_check_renewal_status' );
@@ -43,8 +35,7 @@ function rsssl_le_schedule_cron() {
43
  * Check if the certificate is generated by RSSSL. If so, renew if necessary
44
  */
45
  function rsssl_le_cron_maybe_start_renewal(){
46
-
47
- if ( !RSSSL_LE()->letsencrypt_handler->generated_by_rsssl() ) {
48
  return;
49
  }
50
 
@@ -59,6 +50,10 @@ function rsssl_le_cron_maybe_start_renewal(){
59
  }
60
 
61
  function rsssl_le_check_renewal_status(){
 
 
 
 
62
  //when DNS validated, without api, we cannot autorenew
63
  if ( !RSSSL_LE()->letsencrypt_handler->ssl_generation_can_auto_renew() ) {
64
  return;
1
  <?php
2
  defined( 'ABSPATH' ) or die();
3
 
 
 
 
 
 
 
4
  add_action( 'plugins_loaded', 'rsssl_le_schedule_cron' );
5
  function rsssl_le_schedule_cron() {
6
  //only run if SSL is enabled.
8
  return;
9
  }
10
 
11
+ //only if generated by RSSSL.
12
+ if ( ! get_option( 'rsssl_le_certificate_generated_by_rsssl' ) ) {
13
  return;
14
  }
15
+
16
  $useCron = true;
17
  if ( $useCron ) {
18
  if ( ! wp_next_scheduled( 'rsssl_le_every_week_hook' ) ) {
19
+ wp_schedule_event( time(), 'rsssl_le_weekly', 'rsssl_le_every_week_hook' );
 
20
  }
21
 
22
  if ( ! wp_next_scheduled( 'rsssl_le_every_day_hook' ) ) {
23
  wp_schedule_event( time(), 'rsssl_le_daily', 'rsssl_le_every_day_hook' );
24
  }
25
+
 
 
26
  add_action( 'rsssl_le_every_week_hook', 'rsssl_le_cron_maybe_start_renewal' );
27
+ add_action( 'rsssl_le_every_day_hook', 'rsssl_le_check_renewal_status' );
28
  } else {
29
  add_action( 'init', 'rsssl_le_cron_maybe_start_renewal' );
30
  add_action( 'init', 'rsssl_le_check_renewal_status' );
35
  * Check if the certificate is generated by RSSSL. If so, renew if necessary
36
  */
37
  function rsssl_le_cron_maybe_start_renewal(){
38
+ if ( !rsssl_generated_by_rsssl() ) {
 
39
  return;
40
  }
41
 
50
  }
51
 
52
  function rsssl_le_check_renewal_status(){
53
+ if ( !rsssl_generated_by_rsssl() ) {
54
+ return;
55
+ }
56
+
57
  //when DNS validated, without api, we cannot autorenew
58
  if ( !RSSSL_LE()->letsencrypt_handler->ssl_generation_can_auto_renew() ) {
59
  return;
lets-encrypt/download.php CHANGED
@@ -4,8 +4,10 @@ define( 'WP_USE_THEMES', false );
4
 
5
  #find the base path
6
  define( 'BASE_PATH', rsssl_find_wordpress_base_path()."/" );
7
-
8
  # Load WordPress Core
 
 
 
9
  require_once( BASE_PATH.'wp-load.php' );
10
  require_once( BASE_PATH.'wp-includes/class-phpass.php' );
11
  require_once( BASE_PATH . 'wp-admin/includes/image.php' );
@@ -74,16 +76,34 @@ if ($fp) {
74
  fclose($fp);
75
 
76
 
77
- function rsssl_find_wordpress_base_path() {
78
- $dir = dirname(__FILE__);
 
 
79
  do {
80
- if( file_exists($dir."/wp-config.php") ) {
81
- if (file_exists($dir."/current")){
82
- return $dir.'/current';
 
83
  } else {
84
- return $dir;
 
 
 
 
 
 
 
 
 
 
 
 
85
  }
 
 
86
  }
87
- } while( $dir = realpath("$dir/..") );
88
- return null;
 
89
  }
4
 
5
  #find the base path
6
  define( 'BASE_PATH', rsssl_find_wordpress_base_path()."/" );
 
7
  # Load WordPress Core
8
+ if ( !file_exists(BASE_PATH . 'wp-load.php') ) {
9
+ die("WordPress not installed here");
10
+ }
11
  require_once( BASE_PATH.'wp-load.php' );
12
  require_once( BASE_PATH.'wp-includes/class-phpass.php' );
13
  require_once( BASE_PATH . 'wp-admin/includes/image.php' );
76
  fclose($fp);
77
 
78
 
79
+ function rsssl_find_wordpress_base_path()
80
+ {
81
+ $path = dirname(__FILE__);
82
+
83
  do {
84
+ if (file_exists($path . "/wp-config.php")) {
85
+ //check if the wp-load.php file exists here. If not, we assume it's in a subdir.
86
+ if ( file_exists( $path . '/wp-load.php') ) {
87
+ return $path;
88
  } else {
89
+ //wp not in this directory. Look in each folder to see if it's there.
90
+ if ( file_exists( $path ) && $handle = opendir( $path ) ) {
91
+ while ( false !== ( $file = readdir( $handle ) ) ) {
92
+ if ( $file != "." && $file != ".." ) {
93
+ $file = $path .'/' . $file;
94
+ if ( is_dir( $file ) && file_exists( $file . '/wp-load.php') ) {
95
+ $path = $file;
96
+ break;
97
+ }
98
+ }
99
+ }
100
+ closedir( $handle );
101
+ }
102
  }
103
+
104
+ return $path;
105
  }
106
+ } while ($path = realpath("$path/.."));
107
+
108
+ return false;
109
  }
lets-encrypt/functions.php CHANGED
@@ -150,7 +150,7 @@ if ( !function_exists('rsssl_is_plesk')) {
150
  $open_basedir = ini_get("open_basedir");
151
  if ( empty($open_basedir) && is_dir( '/usr/local/psa' ) ) {
152
  return true;
153
- } else if (rsssl_check_port(2222)) {
154
  return true;
155
  } else {
156
  return false;
@@ -193,23 +193,24 @@ if ( !function_exists('rsssl_is_directadmin')) {
193
  * @param int $port
194
  *
195
  * @return bool
196
- * @throws Exception
197
  */
 
198
  function rsssl_check_port( $port)
199
  {
200
- try {
201
- $ipAddress = gethostbyname('localhost');
202
- $link = @fsockopen($ipAddress, $port, $errno, $error);
203
- if ($error) {
204
- return false;
205
- }
206
- } catch (\Exception $ex) {
207
  return false;
208
  }
209
 
 
 
 
210
  if ( $link ) {
 
211
  return true;
212
  }
 
 
213
  return false;
214
  }
215
 
@@ -500,7 +501,7 @@ if (!function_exists('rsssl_read_more')) {
500
  * @return string
501
  */
502
  function rsssl_read_more( $url, $add_space = true ) {
503
- $html = sprintf( __( "For more information on this subject, please read this %sarticle%s",
504
  'really-simple-ssl' ), '<a target="_blank" href="' . $url . '">',
505
  '</a>' );
506
  if ( $add_space ) {
@@ -634,4 +635,35 @@ if ( !function_exists('rsssl_maybe_drop_subdomain_test') ) {
634
  }
635
 
636
  add_filter( 'rsssl_steps', 'rsssl_maybe_drop_subdomain_test', 20 );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
637
  }
150
  $open_basedir = ini_get("open_basedir");
151
  if ( empty($open_basedir) && is_dir( '/usr/local/psa' ) ) {
152
  return true;
153
+ } else if (rsssl_check_port(8443)) {
154
  return true;
155
  } else {
156
  return false;
193
  * @param int $port
194
  *
195
  * @return bool
 
196
  */
197
+
198
  function rsssl_check_port( $port)
199
  {
200
+ $port_check_status = get_option("rsssl_port_check_$port");
201
+ if ( !function_exists('fsockopen') || $port_check_status === 'fail' ) {
 
 
 
 
 
202
  return false;
203
  }
204
 
205
+ $ipAddress = gethostbyname('localhost');
206
+ $link = @fsockopen( $ipAddress, $port, $errno, $error, 5 );
207
+
208
  if ( $link ) {
209
+ update_option("rsssl_port_check_$port", 'success');
210
  return true;
211
  }
212
+
213
+ update_option("rsssl_port_check_$port", 'fail');
214
  return false;
215
  }
216
 
501
  * @return string
502
  */
503
  function rsssl_read_more( $url, $add_space = true ) {
504
+ $html = sprintf( __( "For more information, please read this %sarticle%s",
505
  'really-simple-ssl' ), '<a target="_blank" href="' . $url . '">',
506
  '</a>' );
507
  if ( $add_space ) {
635
  }
636
 
637
  add_filter( 'rsssl_steps', 'rsssl_maybe_drop_subdomain_test', 20 );
638
+ }
639
+
640
+ if ( !function_exists('rsssl_can_install_shell_addon') ) {
641
+ function rsssl_can_install_shell_addon(){
642
+ //if not cpanel
643
+ if ( !rsssl_is_cpanel() ) {
644
+ return false;
645
+ }
646
+
647
+ //if already installed
648
+ if (defined('rsssl_shell_path')){
649
+ return false;
650
+ }
651
+
652
+ if ( function_exists('shell_exec') || function_exists('system') || function_exists('passthru') || function_exists('exec') ) {
653
+ return true;
654
+ } else {
655
+ return false;
656
+ }
657
+ }
658
+ }
659
+
660
+ if ( !function_exists('rsssl_generated_by_rsssl')) {
661
+ /**
662
+ * If a bundle generation is completed, this value is set to true.
663
+ *
664
+ * @return bool
665
+ */
666
+ function rsssl_generated_by_rsssl() {
667
+ return get_option( 'rsssl_le_certificate_generated_by_rsssl' );
668
+ }
669
  }
lets-encrypt/integrations/cpanel/cpanel.php CHANGED
@@ -80,6 +80,8 @@ class rsssl_cPanel
80
  */
81
  public function installSSLPerDomain($domain)
82
  {
 
 
83
  $key_file = get_option('rsssl_private_key_path');
84
  $cert_file = get_option('rsssl_certificate_path');
85
  $cabundle_file = get_option('rsssl_intermediate_path');
@@ -98,7 +100,7 @@ class rsssl_cPanel
98
  error_log('Not able to login');
99
  update_option('rsssl_installation_error', 'cpanel:default');
100
  $status = 'warning';
101
- $action = 'stop';
102
  $message = rsssl_get_manual_instructions_text($this->ssl_installation_url);
103
  } else if ($response->status) {
104
  delete_option('rsssl_installation_error' );
@@ -111,7 +113,7 @@ class rsssl_cPanel
111
  update_option('rsssl_installation_error', 'cpanel:default');
112
  error_log($response->errors[0]);
113
  $status = 'error';
114
- $action = 'stop';
115
  $message = __("Errors were reported during installation","really-simple-ssl").'<br> '.$response->errors[0];
116
  }
117
 
80
  */
81
  public function installSSLPerDomain($domain)
82
  {
83
+ $shell_addon_active = defined('rsssl_shell_path');
84
+
85
  $key_file = get_option('rsssl_private_key_path');
86
  $cert_file = get_option('rsssl_certificate_path');
87
  $cabundle_file = get_option('rsssl_intermediate_path');
100
  error_log('Not able to login');
101
  update_option('rsssl_installation_error', 'cpanel:default');
102
  $status = 'warning';
103
+ $action = $shell_addon_active ? 'skip' : 'continue';
104
  $message = rsssl_get_manual_instructions_text($this->ssl_installation_url);
105
  } else if ($response->status) {
106
  delete_option('rsssl_installation_error' );
113
  update_option('rsssl_installation_error', 'cpanel:default');
114
  error_log($response->errors[0]);
115
  $status = 'error';
116
+ $action = $shell_addon_active ? 'skip' : 'continue';
117
  $message = __("Errors were reported during installation","really-simple-ssl").'<br> '.$response->errors[0];
118
  }
119
 
lets-encrypt/integrations/directadmin/directadmin.php CHANGED
@@ -102,7 +102,7 @@ class rsssl_directadmin {
102
 
103
  //set a default error response
104
  $status = 'warning';
105
- $action = 'stop';
106
  $message = rsssl_get_manual_instructions_text($this->ssl_installation_url);
107
 
108
 
102
 
103
  //set a default error response
104
  $status = 'warning';
105
+ $action = 'continue';
106
  $message = rsssl_get_manual_instructions_text($this->ssl_installation_url);
107
 
108
 
lets-encrypt/integrations/plesk/plesk.php CHANGED
@@ -84,7 +84,7 @@ class rsssl_plesk
84
  update_option('rsssl_le_certificate_installed_by_rsssl', 'plesk');
85
  delete_option('rsssl_installation_error' );
86
  $status = 'success';
87
- $action = 'stop';
88
  $message = __('Successfully installed SSL',"really-simple-ssl");
89
  } catch(Exception $e) {
90
  error_log(print_r($e,true));
84
  update_option('rsssl_le_certificate_installed_by_rsssl', 'plesk');
85
  delete_option('rsssl_installation_error' );
86
  $status = 'success';
87
+ $action = 'continue';
88
  $message = __('Successfully installed SSL',"really-simple-ssl");
89
  } catch(Exception $e) {
90
  error_log(print_r($e,true));
lets-encrypt/letsencrypt.php CHANGED
@@ -1,5 +1,6 @@
1
  <?php
2
  defined('ABSPATH') or die();
 
3
  /**
4
  * Capability handling for Let's Encrypt
5
  * @return bool
@@ -7,9 +8,16 @@ defined('ABSPATH') or die();
7
  * php -r "readfile('https://getcomposer.org/installer');" | php
8
  */
9
  if (!function_exists('rsssl_letsencrypt_generation_allowed')) {
10
- function rsssl_letsencrypt_generation_allowed() {
 
 
 
 
 
 
 
11
 
12
- if ( wp_doing_cron() ) {
13
  return true;
14
  }
15
 
@@ -17,8 +25,17 @@ if (!function_exists('rsssl_letsencrypt_generation_allowed')) {
17
  return false;
18
  }
19
 
20
- if ( isset($_GET['tab']) && $_GET['tab'] === 'letsencrypt' ){
21
- return true;
 
 
 
 
 
 
 
 
 
22
  }
23
 
24
  if ( isset($_GET['action']) && $_GET['action'] === 'rsssl_installation_progress' ){
@@ -64,14 +81,12 @@ if ( rsssl_letsencrypt_generation_allowed() ) {
64
  }
65
 
66
  private function setup_constants() {
67
- define('rsssl_le_php_version', '7.1');
68
  define('rsssl_le_url', plugin_dir_url(__FILE__));
69
  define('rsssl_le_path', trailingslashit(plugin_dir_path(__FILE__)));
70
  define('rsssl_le_wizard_path', trailingslashit(plugin_dir_path(__FILE__)).'/wizard/');
71
  }
72
 
73
  private function includes() {
74
- require_once( rsssl_le_path . 'cron.php' );
75
  require_once( rsssl_le_path . 'wizard/assets/icons.php' );
76
  require_once( rsssl_le_path . 'wizard/class-field.php' );
77
  require_once( rsssl_le_path . 'wizard/class-wizard.php' );
1
  <?php
2
  defined('ABSPATH') or die();
3
+
4
  /**
5
  * Capability handling for Let's Encrypt
6
  * @return bool
8
  * php -r "readfile('https://getcomposer.org/installer');" | php
9
  */
10
  if (!function_exists('rsssl_letsencrypt_generation_allowed')) {
11
+ function rsssl_letsencrypt_generation_allowed($strict = false) {
12
+
13
+ /**
14
+ * LE classes should also run if SSL is generated by rsssl, and the plus one cache is cleared.
15
+ */
16
+ if ( get_option( 'rsssl_le_certificate_generated_by_rsssl' ) && !get_transient('rsssl_plusone_count') ) {
17
+ return true;
18
+ }
19
 
20
+ if ( get_option( 'rsssl_le_certificate_generated_by_rsssl' ) && wp_doing_cron() ) {
21
  return true;
22
  }
23
 
25
  return false;
26
  }
27
 
28
+ if ( $strict ) {
29
+ if ( isset($_GET['tab']) && $_GET['tab'] === 'letsencrypt' ){
30
+ return true;
31
+ }
32
+ } else {
33
+ if ( isset($_GET['page']) && ( $_GET['page'] === 'rlrsssl_really_simple_ssl' ) ){
34
+ return true;
35
+ }
36
+ if ( isset($_GET['tab']) && $_GET['tab'] === 'letsencrypt' ){
37
+ return true;
38
+ }
39
  }
40
 
41
  if ( isset($_GET['action']) && $_GET['action'] === 'rsssl_installation_progress' ){
81
  }
82
 
83
  private function setup_constants() {
 
84
  define('rsssl_le_url', plugin_dir_url(__FILE__));
85
  define('rsssl_le_path', trailingslashit(plugin_dir_path(__FILE__)));
86
  define('rsssl_le_wizard_path', trailingslashit(plugin_dir_path(__FILE__)).'/wizard/');
87
  }
88
 
89
  private function includes() {
 
90
  require_once( rsssl_le_path . 'wizard/assets/icons.php' );
91
  require_once( rsssl_le_path . 'wizard/class-field.php' );
92
  require_once( rsssl_le_path . 'wizard/class-wizard.php' );
lets-encrypt/vendor/fbett/le_acme2/Samples/DNS.php DELETED
@@ -1,72 +0,0 @@
1
- <?php
2
-
3
- require_once dirname(dirname(dirname(__FILE__))) . DIRECTORY_SEPARATOR . 'autoload.php'; //Path to composer autoload
4
-
5
- $dnsWriter = new class extends \LE_ACME2\Authorizer\AbstractDNSWriter {
6
- public function write(\LE_ACME2\Order $order, string $identifier, string $digest): bool {
7
- $status = false;
8
- error_log(print_r($order,true));
9
- error_log("Identifier");
10
-
11
- error_log(print_r($identifier,true));
12
- error_log("digest");
13
-
14
- error_log(print_r($digest,true));
15
- // Write digest to DNS system
16
- // return true, if the dns configuration is usable and the process should be progressed
17
- return $status;
18
- }
19
- };
20
-
21
-
22
- // Config the desired paths
23
- \LE_ACME2\Account::setCommonKeyDirectoryPath('/etc/ssl/le-storage/');
24
- \LE_ACME2\Authorizer\DNS::setWriter($dnsWriter);
25
-
26
- $account_email = 'test@example.org';
27
-
28
- $account = !\LE_ACME2\Account::exists($account_email) ?
29
- \LE_ACME2\Account::create($account_email) :
30
- \LE_ACME2\Account::get($account_email);
31
-
32
- // Update email address
33
- // $account->update('new-test@example.org');
34
-
35
- // Deactivate account
36
- // Warning: It seems not possible to reactivate an account.
37
- // $account->deactivate();
38
-
39
- $subjects = [
40
- 'example.org', // First item will be set as common name on the certificate
41
- 'www.example.org'
42
- ];
43
-
44
- if(!\LE_ACME2\Order::exists($account, $subjects)) {
45
-
46
- // Do some pre-checks, f.e. external dns checks - not required
47
-
48
- $order = \LE_ACME2\Order::create($account, $subjects);
49
- } else {
50
- $order = \LE_ACME2\Order::get($account, $subjects);
51
- }
52
-
53
- // Clear current order (in case to restart on status "invalid")
54
- // Already received certificate bundles will not be affected
55
- // $order->clear();
56
-
57
- if($order->shouldStartAuthorization(\LE_ACME2\Order::CHALLENGE_TYPE_DNS)) {
58
- // Do some pre-checks, f.e. external dns checks - not required
59
- }
60
-
61
- if($order->authorize(\LE_ACME2\Order::CHALLENGE_TYPE_DNS)) {
62
- $order->finalize();
63
- }
64
-
65
- if($order->isCertificateBundleAvailable()) {
66
-
67
- $bundle = $order->getCertificateBundle();
68
- $order->enableAutoRenewal();
69
-
70
- // Revoke certificate
71
- // $order->revokeCertificate($reason = 0);
72
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
lets-encrypt/vendor/fbett/le_acme2/Samples/HTTP.php DELETED
@@ -1,63 +0,0 @@
1
- <?php
2
-
3
- require_once dirname(dirname(dirname(__FILE__))) . DIRECTORY_SEPARATOR . 'autoload.php'; //Path to composer autoload
4
-
5
- // Config the desired paths
6
- \LE_ACME2\Account::setCommonKeyDirectoryPath('/etc/ssl/le-storage/');
7
- \LE_ACME2\Authorizer\HTTP::setDirectoryPath('/var/www/acme-challenges/');
8
-
9
- // General configs
10
- \LE_ACME2\Connector\Connector::getInstance()->useStagingServer(true);
11
- \LE_ACME2\Utilities\Logger::getInstance()->setDesiredLevel(\LE_ACME2\Utilities\Logger::LEVEL_INFO);
12
-
13
- // Optional configs
14
- //\LE_ACME2\Utilities\Certificate::enableFeatureOCSPMustStaple();
15
- //\LE_ACME2\Order::setPreferredChain(\LE_ACME2\Order::IDENTRUST_ISSUER_CN);
16
-
17
- $account_email = 'test@example.org';
18
-
19
- $account = !\LE_ACME2\Account::exists($account_email) ?
20
- \LE_ACME2\Account::create($account_email) :
21
- \LE_ACME2\Account::get($account_email);
22
-
23
- // Update email address
24
- // $account->update('new-test@example.org');
25
-
26
- // Deactivate account
27
- // Warning: It seems not possible to reactivate an account.
28
- // $account->deactivate();
29
-
30
- $subjects = [
31
- 'example.org', // First item will be set as common name on the certificate
32
- 'www.example.org'
33
- ];
34
-
35
- if(!\LE_ACME2\Order::exists($account, $subjects)) {
36
-
37
- // Do some pre-checks, f.e. external dns checks - not required
38
-
39
- $order = \LE_ACME2\Order::create($account, $subjects);
40
- } else {
41
- $order = \LE_ACME2\Order::get($account, $subjects);
42
- }
43
-
44
- // Clear current order (in case to restart on status "invalid")
45
- // Already received certificate bundles will not be affected
46
- // $order->clear();
47
-
48
- if($order->shouldStartAuthorization(\LE_ACME2\Order::CHALLENGE_TYPE_HTTP)) {
49
- // Do some pre-checks, f.e. external dns checks - not required
50
- }
51
-
52
- if($order->authorize(\LE_ACME2\Order::CHALLENGE_TYPE_HTTP)) {
53
- $order->finalize();
54
- }
55
-
56
- if($order->isCertificateBundleAvailable()) {
57
-
58
- $bundle = $order->getCertificateBundle();
59
- $order->enableAutoRenewal();
60
-
61
- // Revoke certificate
62
- // $order->revokeCertificate($reason = 0);
63
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/AbstractKeyValuable.php CHANGED
@@ -1,6 +1,7 @@
1
  <?php
2
 
3
  namespace LE_ACME2;
 
4
 
5
  use LE_ACME2\Connector\Connector;
6
 
1
  <?php
2
 
3
  namespace LE_ACME2;
4
+ defined('ABSPATH') or die();
5
 
6
  use LE_ACME2\Connector\Connector;
7
 
lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Account.php CHANGED
@@ -1,5 +1,6 @@
1
  <?php
2
  namespace LE_ACME2;
 
3
 
4
  use LE_ACME2\Request;
5
  use LE_ACME2\Response;
1
  <?php
2
  namespace LE_ACME2;
3
+ defined('ABSPATH') or die();
4
 
5
  use LE_ACME2\Request;
6
  use LE_ACME2\Response;
lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Authorizer/AbstractAuthorizer.php CHANGED
@@ -1,6 +1,7 @@
1
  <?php
2
 
3
  namespace LE_ACME2\Authorizer;
 
4
 
5
  use LE_ACME2\Request;
6
  use LE_ACME2\Response;
1
  <?php
2
 
3
  namespace LE_ACME2\Authorizer;
4
+ defined('ABSPATH') or die();
5
 
6
  use LE_ACME2\Request;
7
  use LE_ACME2\Response;
lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Authorizer/AbstractDNSWriter.php CHANGED
@@ -1,7 +1,7 @@
1
  <?php
2
 
3
  namespace LE_ACME2\Authorizer;
4
-
5
  use LE_ACME2\Order;
6
 
7
  abstract class AbstractDNSWriter {
1
  <?php
2
 
3
  namespace LE_ACME2\Authorizer;
4
+ defined('ABSPATH') or die();
5
  use LE_ACME2\Order;
6
 
7
  abstract class AbstractDNSWriter {
lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Authorizer/DNS.php CHANGED
@@ -1,6 +1,7 @@
1
  <?php
2
 
3
  namespace LE_ACME2\Authorizer;
 
4
 
5
  use LE_ACME2\Request;
6
  use LE_ACME2\Response;
1
  <?php
2
 
3
  namespace LE_ACME2\Authorizer;
4
+ defined('ABSPATH') or die();
5
 
6
  use LE_ACME2\Request;
7
  use LE_ACME2\Response;
lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Authorizer/HTTP.php CHANGED
@@ -1,6 +1,7 @@
1
  <?php
2
 
3
  namespace LE_ACME2\Authorizer;
 
4
 
5
  use LE_ACME2\Request;
6
  use LE_ACME2\Response;
@@ -90,6 +91,10 @@ class HTTP extends AbstractAuthorizer {
90
  */
91
  private function _validateFile(string $domain, Response\Authorization\Struct\Challenge $challenge) : bool {
92
 
 
 
 
 
93
  $challengeAuthorizationKey = new ChallengeAuthorizationKey($this->_account);
94
 
95
  $requestURL = 'http://' . $domain . '/.well-known/acme-challenge/' . $challenge->token;
1
  <?php
2
 
3
  namespace LE_ACME2\Authorizer;
4
+ defined('ABSPATH') or die();
5
 
6
  use LE_ACME2\Request;
7
  use LE_ACME2\Response;
91
  */
92
  private function _validateFile(string $domain, Response\Authorization\Struct\Challenge $challenge) : bool {
93
 
94
+ if ( get_option('rsssl_skip_challenge_directory_request') ) {
95
+ return true;
96
+ }
97
+
98
  $challengeAuthorizationKey = new ChallengeAuthorizationKey($this->_account);
99
 
100
  $requestURL = 'http://' . $domain . '/.well-known/acme-challenge/' . $challenge->token;
lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Cache/AbstractKeyValuableCache.php CHANGED
@@ -1,5 +1,6 @@
1
  <?php
2
  namespace LE_ACME2\Cache;
 
3
 
4
  use LE_ACME2\AbstractKeyValuable;
5
 
1
  <?php
2
  namespace LE_ACME2\Cache;
3
+ defined('ABSPATH') or die();
4
 
5
  use LE_ACME2\AbstractKeyValuable;
6
 
lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Cache/AccountResponse.php CHANGED
@@ -1,5 +1,6 @@
1
  <?php
2
  namespace LE_ACME2\Cache;
 
3
 
4
  use LE_ACME2\Account;
5
  use LE_ACME2\Connector;
1
  <?php
2
  namespace LE_ACME2\Cache;
3
+ defined('ABSPATH') or die();
4
 
5
  use LE_ACME2\Account;
6
  use LE_ACME2\Connector;
lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Cache/DirectoryResponse.php CHANGED
@@ -1,5 +1,6 @@
1
  <?php
2
  namespace LE_ACME2\Cache;
 
3
 
4
  use LE_ACME2\Connector;
5
 
1
  <?php
2
  namespace LE_ACME2\Cache;
3
+ defined('ABSPATH') or die();
4
 
5
  use LE_ACME2\Connector;
6
 
lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Cache/NewNonceResponse.php CHANGED
@@ -1,5 +1,6 @@
1
  <?php
2
  namespace LE_ACME2\Cache;
 
3
 
4
  use LE_ACME2\SingletonTrait;
5
 
1
  <?php
2
  namespace LE_ACME2\Cache;
3
+ defined('ABSPATH') or die();
4
 
5
  use LE_ACME2\SingletonTrait;
6
 
lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Cache/OrderResponse.php CHANGED
@@ -1,5 +1,6 @@
1
  <?php
2
  namespace LE_ACME2\Cache;
 
3
 
4
  use LE_ACME2\Connector;
5
  use LE_ACME2\Order;
1
  <?php
2
  namespace LE_ACME2\Cache;
3
+ defined('ABSPATH') or die();
4
 
5
  use LE_ACME2\Connector;
6
  use LE_ACME2\Order;
lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Connector/Connector.php CHANGED
@@ -1,6 +1,7 @@
1
  <?php
2
 
3
  namespace LE_ACME2\Connector;
 
4
 
5
  use LE_ACME2\Request;
6
  use LE_ACME2\Response;
1
  <?php
2
 
3
  namespace LE_ACME2\Connector;
4
+ defined('ABSPATH') or die();
5
 
6
  use LE_ACME2\Request;
7
  use LE_ACME2\Response;
lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Connector/RawResponse.php CHANGED
@@ -1,6 +1,7 @@
1
  <?php
2
 
3
  namespace LE_ACME2\Connector;
 
4
 
5
  class RawResponse {
6
 
1
  <?php
2
 
3
  namespace LE_ACME2\Connector;
4
+ defined('ABSPATH') or die();
5
 
6
  class RawResponse {
7
 
lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Exception/AbstractException.php CHANGED
@@ -1,6 +1,7 @@
1
  <?php
2
 
3
  namespace LE_ACME2\Exception;
 
4
 
5
  use LE_ACME2\Utilities;
6
 
1
  <?php
2
 
3
  namespace LE_ACME2\Exception;
4
+ defined('ABSPATH') or die();
5
 
6
  use LE_ACME2\Utilities;
7
 
lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Exception/AuthorizationInvalid.php CHANGED
@@ -1,5 +1,6 @@
1
  <?php
2
 
3
  namespace LE_ACME2\Exception;
 
4
 
5
  class AuthorizationInvalid extends AbstractException {}
1
  <?php
2
 
3
  namespace LE_ACME2\Exception;
4
+ defined('ABSPATH') or die();
5
 
6
  class AuthorizationInvalid extends AbstractException {}
lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Exception/DNSAuthorizationInvalid.php CHANGED
@@ -1,5 +1,6 @@
1
  <?php
2
 
3
  namespace LE_ACME2\Exception;
 
4
 
5
  class DNSAuthorizationInvalid extends AuthorizationInvalid {}
1
  <?php
2
 
3
  namespace LE_ACME2\Exception;
4
+ defined('ABSPATH') or die();
5
 
6
  class DNSAuthorizationInvalid extends AuthorizationInvalid {}
lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Exception/ExpiredAuthorization.php CHANGED
@@ -1,6 +1,7 @@
1
  <?php
2
 
3
  namespace LE_ACME2\Exception;
 
4
 
5
  class ExpiredAuthorization extends AbstractException {
6
 
1
  <?php
2
 
3
  namespace LE_ACME2\Exception;
4
+ defined('ABSPATH') or die();
5
 
6
  class ExpiredAuthorization extends AbstractException {
7
 
lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Exception/HTTPAuthorizationInvalid.php CHANGED
@@ -1,5 +1,6 @@
1
  <?php
2
 
3
  namespace LE_ACME2\Exception;
 
4
 
5
  class HTTPAuthorizationInvalid extends AuthorizationInvalid {}
1
  <?php
2
 
3
  namespace LE_ACME2\Exception;
4
+ defined('ABSPATH') or die();
5
 
6
  class HTTPAuthorizationInvalid extends AuthorizationInvalid {}
lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Exception/InvalidResponse.php CHANGED
@@ -1,6 +1,7 @@
1
  <?php
2
 
3
  namespace LE_ACME2\Exception;
 
4
 
5
  use LE_ACME2\Connector\RawResponse;
6
 
1
  <?php
2
 
3
  namespace LE_ACME2\Exception;
4
+ defined('ABSPATH') or die();
5
 
6
  use LE_ACME2\Connector\RawResponse;
7
 
lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Exception/OpenSSLException.php CHANGED
@@ -1,6 +1,7 @@
1
  <?php
2
 
3
  namespace LE_ACME2\Exception;
 
4
 
5
  class OpenSSLException extends AbstractException {
6
 
1
  <?php
2
 
3
  namespace LE_ACME2\Exception;
4
+ defined('ABSPATH') or die();
5
 
6
  class OpenSSLException extends AbstractException {
7
 
lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Exception/RateLimitReached.php CHANGED
@@ -1,6 +1,7 @@
1
  <?php
2
 
3
  namespace LE_ACME2\Exception;
 
4
 
5
  class RateLimitReached extends AbstractException {
6
 
1
  <?php
2
 
3
  namespace LE_ACME2\Exception;
4
+ defined('ABSPATH') or die();
5
 
6
  class RateLimitReached extends AbstractException {
7
 
lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Exception/StatusInvalid.php CHANGED
@@ -1,5 +1,6 @@
1
  <?php
2
 
3
  namespace LE_ACME2\Exception;
 
4
 
5
  class StatusInvalid extends AbstractException {}
1
  <?php
2
 
3
  namespace LE_ACME2\Exception;
4
+ defined('ABSPATH') or die();
5
 
6
  class StatusInvalid extends AbstractException {}
lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Order.php CHANGED
@@ -1,6 +1,7 @@
1
  <?php
2
 
3
  namespace LE_ACME2;
 
4
 
5
  use LE_ACME2\Request;
6
  use LE_ACME2\Response;
1
  <?php
2
 
3
  namespace LE_ACME2;
4
+ defined('ABSPATH') or die();
5
 
6
  use LE_ACME2\Request;
7
  use LE_ACME2\Response;
lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Request/AbstractRequest.php CHANGED
@@ -1,6 +1,7 @@
1
  <?php
2
 
3
  namespace LE_ACME2\Request;
 
4
 
5
  use LE_ACME2\Response\AbstractResponse;
6
 
1
  <?php
2
 
3
  namespace LE_ACME2\Request;
4
+ defined('ABSPATH') or die();
5
 
6
  use LE_ACME2\Response\AbstractResponse;
7
 
lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Request/Account/AbstractLocation.php CHANGED
@@ -1,6 +1,7 @@
1
  <?php
2
 
3
  namespace LE_ACME2\Request\Account;
 
4
 
5
  use LE_ACME2\Request\AbstractRequest;
6
 
1
  <?php
2
 
3
  namespace LE_ACME2\Request\Account;
4
+ defined('ABSPATH') or die();
5
 
6
  use LE_ACME2\Request\AbstractRequest;
7
 
lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Request/Account/ChangeKeys.php CHANGED
@@ -1,6 +1,7 @@
1
  <?php
2
 
3
  namespace LE_ACME2\Request\Account;
 
4
 
5
  use LE_ACME2\Request\AbstractRequest;
6
  use LE_ACME2\Response;
1
  <?php
2
 
3
  namespace LE_ACME2\Request\Account;
4
+ defined('ABSPATH') or die();
5
 
6
  use LE_ACME2\Request\AbstractRequest;
7
  use LE_ACME2\Response;
lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Request/Account/Create.php CHANGED
@@ -1,6 +1,7 @@
1
  <?php
2
 
3
  namespace LE_ACME2\Request\Account;
 
4
 
5
  use LE_ACME2\Request\AbstractRequest;
6
  use LE_ACME2\Response;
1
  <?php
2
 
3
  namespace LE_ACME2\Request\Account;
4
+ defined('ABSPATH') or die();
5
 
6
  use LE_ACME2\Request\AbstractRequest;
7
  use LE_ACME2\Response;
lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Request/Account/Deactivate.php CHANGED
@@ -1,6 +1,7 @@
1
  <?php
2
 
3
  namespace LE_ACME2\Request\Account;
 
4
 
5
  use LE_ACME2\Response;
6
 
1
  <?php
2
 
3
  namespace LE_ACME2\Request\Account;
4
+ defined('ABSPATH') or die();
5
 
6
  use LE_ACME2\Response;
7
 
lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Request/Account/Get.php CHANGED
@@ -1,6 +1,7 @@
1
  <?php
2
 
3
  namespace LE_ACME2\Request\Account;
 
4
 
5
  use LE_ACME2\Request\AbstractRequest;
6
  use LE_ACME2\Response;
1
  <?php
2
 
3
  namespace LE_ACME2\Request\Account;
4
+ defined('ABSPATH') or die();
5
 
6
  use LE_ACME2\Request\AbstractRequest;
7
  use LE_ACME2\Response;
lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Request/Account/GetData.php CHANGED
@@ -1,6 +1,7 @@
1
  <?php
2
 
3
  namespace LE_ACME2\Request\Account;
 
4
 
5
  use LE_ACME2\Response;
6
 
1
  <?php
2
 
3
  namespace LE_ACME2\Request\Account;
4
+ defined('ABSPATH') or die();
5
 
6
  use LE_ACME2\Response;
7
 
lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Request/Account/Update.php CHANGED
@@ -1,6 +1,7 @@
1
  <?php
2
 
3
  namespace LE_ACME2\Request\Account;
 
4
 
5
  use LE_ACME2\Response;
6
 
1
  <?php
2
 
3
  namespace LE_ACME2\Request\Account;
4
+ defined('ABSPATH') or die();
5
 
6
  use LE_ACME2\Response;
7
 
lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Request/Authorization/Get.php CHANGED
@@ -1,6 +1,7 @@
1
  <?php
2
 
3
  namespace LE_ACME2\Request\Authorization;
 
4
 
5
  use LE_ACME2\Request\AbstractRequest;
6
 
1
  <?php
2
 
3
  namespace LE_ACME2\Request\Authorization;
4
+ defined('ABSPATH') or die();
5
 
6
  use LE_ACME2\Request\AbstractRequest;
7
 
lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Request/Authorization/Start.php CHANGED
@@ -1,6 +1,7 @@
1
  <?php
2
 
3
  namespace LE_ACME2\Request\Authorization;
 
4
 
5
  use LE_ACME2\Request\AbstractRequest;
6
 
1
  <?php
2
 
3
  namespace LE_ACME2\Request\Authorization;
4
+ defined('ABSPATH') or die();
5
 
6
  use LE_ACME2\Request\AbstractRequest;
7
 
lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Request/GetDirectory.php CHANGED
@@ -1,6 +1,7 @@
1
  <?php
2
 
3
  namespace LE_ACME2\Request;
 
4
 
5
  use LE_ACME2\Response;
6
 
1
  <?php
2
 
3
  namespace LE_ACME2\Request;
4
+ defined('ABSPATH') or die();
5
 
6
  use LE_ACME2\Response;
7
 
lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Request/GetNewNonce.php CHANGED
@@ -1,6 +1,7 @@
1
  <?php
2
 
3
  namespace LE_ACME2\Request;
 
4
 
5
  use LE_ACME2\Response;
6
 
1
  <?php
2
 
3
  namespace LE_ACME2\Request;
4
+ defined('ABSPATH') or die();
5
 
6
  use LE_ACME2\Response;
7
 
lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Request/Order/Create.php CHANGED
@@ -1,6 +1,7 @@
1
  <?php
2
 
3
  namespace LE_ACME2\Request\Order;
 
4
 
5
  use LE_ACME2\Request\AbstractRequest;
6
  use LE_ACME2\Response;
1
  <?php
2
 
3
  namespace LE_ACME2\Request\Order;
4
+ defined('ABSPATH') or die();
5
 
6
  use LE_ACME2\Request\AbstractRequest;
7
  use LE_ACME2\Response;
lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Request/Order/Finalize.php CHANGED
@@ -1,6 +1,7 @@
1
  <?php
2
 
3
  namespace LE_ACME2\Request\Order;
 
4
 
5
  use LE_ACME2\Request\AbstractRequest;
6
  use LE_ACME2\Response;
1
  <?php
2
 
3
  namespace LE_ACME2\Request\Order;
4
+ defined('ABSPATH') or die();
5
 
6
  use LE_ACME2\Request\AbstractRequest;
7
  use LE_ACME2\Response;
lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Request/Order/Get.php CHANGED
@@ -1,6 +1,7 @@
1
  <?php
2
 
3
  namespace LE_ACME2\Request\Order;
 
4
 
5
  use LE_ACME2\Request\AbstractRequest;
6
  use LE_ACME2\Response;
1
  <?php
2
 
3
  namespace LE_ACME2\Request\Order;
4
+ defined('ABSPATH') or die();
5
 
6
  use LE_ACME2\Request\AbstractRequest;
7
  use LE_ACME2\Response;
lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Request/Order/GetCertificate.php CHANGED
@@ -1,6 +1,7 @@
1
  <?php
2
 
3
  namespace LE_ACME2\Request\Order;
 
4
 
5
  use LE_ACME2\Order;
6
  use LE_ACME2\Request\AbstractRequest;
1
  <?php
2
 
3
  namespace LE_ACME2\Request\Order;
4
+ defined('ABSPATH') or die();
5
 
6
  use LE_ACME2\Order;
7
  use LE_ACME2\Request\AbstractRequest;
lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Request/Order/RevokeCertificate.php CHANGED
@@ -1,6 +1,7 @@
1
  <?php
2
 
3
  namespace LE_ACME2\Request\Order;
 
4
 
5
  use LE_ACME2\Response;
6
  use LE_ACME2\Request\AbstractRequest;
1
  <?php
2
 
3
  namespace LE_ACME2\Request\Order;
4
+ defined('ABSPATH') or die();
5
 
6
  use LE_ACME2\Response;
7
  use LE_ACME2\Request\AbstractRequest;
lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Response/AbstractResponse.php CHANGED
@@ -1,6 +1,7 @@
1
  <?php
2
 
3
  namespace LE_ACME2\Response;
 
4
 
5
  use LE_ACME2\Exception;
6
 
1
  <?php
2
 
3
  namespace LE_ACME2\Response;
4
+ defined('ABSPATH') or die();
5
 
6
  use LE_ACME2\Exception;
7
 
lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Response/Account/AbstractAccount.php CHANGED
@@ -1,6 +1,7 @@
1
  <?php
2
 
3
  namespace LE_ACME2\Response\Account;
 
4
 
5
  use LE_ACME2\Response\AbstractResponse;
6
 
1
  <?php
2
 
3
  namespace LE_ACME2\Response\Account;
4
+ defined('ABSPATH') or die();
5
 
6
  use LE_ACME2\Response\AbstractResponse;
7
 
lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Response/Account/AbstractLocation.php CHANGED
@@ -1,6 +1,7 @@
1
  <?php
2
 
3
  namespace LE_ACME2\Response\Account;
 
4
 
5
  use LE_ACME2\Response\AbstractResponse;
6
 
1
  <?php
2
 
3
  namespace LE_ACME2\Response\Account;
4
+ defined('ABSPATH') or die();
5
 
6
  use LE_ACME2\Response\AbstractResponse;
7
 
lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Response/Account/ChangeKeys.php CHANGED
@@ -1,6 +1,7 @@
1
  <?php
2
 
3
  namespace LE_ACME2\Response\Account;
 
4
 
5
  use LE_ACME2\Response\AbstractResponse;
6
 
1
  <?php
2
 
3
  namespace LE_ACME2\Response\Account;
4
+ defined('ABSPATH') or die();
5
 
6
  use LE_ACME2\Response\AbstractResponse;
7
 
lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Response/Account/Create.php CHANGED
@@ -1,5 +1,6 @@
1
  <?php
2
 
3
  namespace LE_ACME2\Response\Account;
 
4
 
5
  class Create extends AbstractAccount {}
1
  <?php
2
 
3
  namespace LE_ACME2\Response\Account;
4
+ defined('ABSPATH') or die();
5
 
6
  class Create extends AbstractAccount {}
lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Response/Account/Deactivate.php CHANGED
@@ -1,5 +1,6 @@
1
  <?php
2
 
3
  namespace LE_ACME2\Response\Account;
 
4
 
5
  class Deactivate extends AbstractLocation {}
1
  <?php
2
 
3
  namespace LE_ACME2\Response\Account;
4
+ defined('ABSPATH') or die();
5
 
6
  class Deactivate extends AbstractLocation {}
lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Response/Account/Get.php CHANGED
@@ -1,5 +1,6 @@
1
  <?php
2
 
3
  namespace LE_ACME2\Response\Account;
 
4
 
5
  class Get extends AbstractAccount {}
1
  <?php
2
 
3
  namespace LE_ACME2\Response\Account;
4
+ defined('ABSPATH') or die();
5
 
6
  class Get extends AbstractAccount {}
lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Response/Account/GetData.php CHANGED
@@ -1,5 +1,6 @@
1
  <?php
2
 
3
  namespace LE_ACME2\Response\Account;
 
4
 
5
  class GetData extends AbstractLocation {}
1
  <?php
2
 
3
  namespace LE_ACME2\Response\Account;
4
+ defined('ABSPATH') or die();
5
 
6
  class GetData extends AbstractLocation {}
lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Response/Account/Update.php CHANGED
@@ -1,5 +1,6 @@
1
  <?php
2
 
3
  namespace LE_ACME2\Response\Account;
 
4
 
5
  class Update extends AbstractLocation {}
1
  <?php
2
 
3
  namespace LE_ACME2\Response\Account;
4
+ defined('ABSPATH') or die();
5
 
6
  class Update extends AbstractLocation {}
lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Response/Authorization/AbstractAuthorization.php CHANGED
@@ -1,6 +1,7 @@
1
  <?php
2
 
3
  namespace LE_ACME2\Response\Authorization;
 
4
 
5
  use LE_ACME2\Response\AbstractResponse;
6
 
1
  <?php
2
 
3
  namespace LE_ACME2\Response\Authorization;
4
+ defined('ABSPATH') or die();
5
 
6
  use LE_ACME2\Response\AbstractResponse;
7
 
lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Response/Authorization/Get.php CHANGED
@@ -1,6 +1,7 @@
1
  <?php
2
 
3
  namespace LE_ACME2\Response\Authorization;
 
4
 
5
  use LE_ACME2\Response\Authorization\Struct;
6
 
1
  <?php
2
 
3
  namespace LE_ACME2\Response\Authorization;
4
+ defined('ABSPATH') or die();
5
 
6
  use LE_ACME2\Response\Authorization\Struct;
7
 
lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Response/Authorization/Start.php CHANGED
@@ -1,5 +1,6 @@
1
  <?php
2
 
3
  namespace LE_ACME2\Response\Authorization;
 
4
 
5
  class Start extends AbstractAuthorization {}
1
  <?php
2
 
3
  namespace LE_ACME2\Response\Authorization;
4
+ defined('ABSPATH') or die();
5
 
6
  class Start extends AbstractAuthorization {}
lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Response/Authorization/Struct/Challenge.php CHANGED
@@ -1,6 +1,7 @@
1
  <?php
2
 
3
  namespace LE_ACME2\Response\Authorization\Struct;
 
4
 
5
  class Challenge {
6
 
1
  <?php
2
 
3
  namespace LE_ACME2\Response\Authorization\Struct;
4
+ defined('ABSPATH') or die();
5
 
6
  class Challenge {
7
 
lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Response/Authorization/Struct/Identifier.php CHANGED
@@ -1,6 +1,7 @@
1
  <?php
2
 
3
  namespace LE_ACME2\Response\Authorization\Struct;
 
4
 
5
  class Identifier {
6
 
1
  <?php
2
 
3
  namespace LE_ACME2\Response\Authorization\Struct;
4
+ defined('ABSPATH') or die();
5
 
6
  class Identifier {
7
 
lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Response/GetDirectory.php CHANGED
@@ -1,6 +1,7 @@
1
  <?php
2
 
3
  namespace LE_ACME2\Response;
 
4
 
5
  class GetDirectory extends AbstractResponse {
6
 
1
  <?php
2
 
3
  namespace LE_ACME2\Response;
4
+ defined('ABSPATH') or die();
5
 
6
  class GetDirectory extends AbstractResponse {
7
 
lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Response/GetNewNonce.php CHANGED
@@ -1,6 +1,7 @@
1
  <?php
2
 
3
  namespace LE_ACME2\Response;
 
4
 
5
  class GetNewNonce extends AbstractResponse {
6
 
1
  <?php
2
 
3
  namespace LE_ACME2\Response;
4
+ defined('ABSPATH') or die();
5
 
6
  class GetNewNonce extends AbstractResponse {
7
 
lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Response/Order/AbstractOrder.php CHANGED
@@ -1,6 +1,7 @@
1
  <?php
2
 
3
  namespace LE_ACME2\Response\Order;
 
4
 
5
  use LE_ACME2\Response\AbstractResponse;
6
  use LE_ACME2\Exception;
1
  <?php
2
 
3
  namespace LE_ACME2\Response\Order;
4
+ defined('ABSPATH') or die();
5
 
6
  use LE_ACME2\Response\AbstractResponse;
7
  use LE_ACME2\Exception;
lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Response/Order/Create.php CHANGED
@@ -1,5 +1,6 @@
1
  <?php
2
 
3
  namespace LE_ACME2\Response\Order;
 
4
 
5
  class Create extends AbstractOrder {}
1
  <?php
2
 
3
  namespace LE_ACME2\Response\Order;
4
+ defined('ABSPATH') or die();
5
 
6
  class Create extends AbstractOrder {}
lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Response/Order/Finalize.php CHANGED
@@ -1,5 +1,6 @@
1
  <?php
2
 
3
  namespace LE_ACME2\Response\Order;
 
4
 
5
  class Finalize extends AbstractOrder {}
1
  <?php
2
 
3
  namespace LE_ACME2\Response\Order;
4
+ defined('ABSPATH') or die();
5
 
6
  class Finalize extends AbstractOrder {}
lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Response/Order/Get.php CHANGED
@@ -1,6 +1,7 @@
1
  <?php
2
 
3
  namespace LE_ACME2\Response\Order;
 
4
 
5
  use LE_ACME2\Connector\RawResponse;
6
  use LE_ACME2\Exception;
1
  <?php
2
 
3
  namespace LE_ACME2\Response\Order;
4
+ defined('ABSPATH') or die();
5
 
6
  use LE_ACME2\Connector\RawResponse;
7
  use LE_ACME2\Exception;
lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Response/Order/GetCertificate.php CHANGED
@@ -1,6 +1,7 @@
1
  <?php
2
 
3
  namespace LE_ACME2\Response\Order;
 
4
 
5
  use LE_ACME2\Response\AbstractResponse;
6
 
1
  <?php
2
 
3
  namespace LE_ACME2\Response\Order;
4
+ defined('ABSPATH') or die();
5
 
6
  use LE_ACME2\Response\AbstractResponse;
7
 
lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Response/Order/RevokeCertificate.php CHANGED
@@ -1,6 +1,7 @@
1
  <?php
2
 
3
  namespace LE_ACME2\Response\Order;
 
4
 
5
  use LE_ACME2\Response\AbstractResponse;
6
 
1
  <?php
2
 
3
  namespace LE_ACME2\Response\Order;
4
+ defined('ABSPATH') or die();
5
 
6
  use LE_ACME2\Response\AbstractResponse;
7
 
lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/SingletonTrait.php CHANGED
@@ -1,5 +1,6 @@
1
  <?php
2
  namespace LE_ACME2;
 
3
 
4
  trait SingletonTrait {
5
 
1
  <?php
2
  namespace LE_ACME2;
3
+ defined('ABSPATH') or die();
4
 
5
  trait SingletonTrait {
6
 
lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Struct/CertificateBundle.php CHANGED
@@ -1,6 +1,7 @@
1
  <?php
2
 
3
  namespace LE_ACME2\Struct;
 
4
 
5
  class CertificateBundle {
6
 
1
  <?php
2
 
3
  namespace LE_ACME2\Struct;
4
+ defined('ABSPATH') or die();
5
 
6
  class CertificateBundle {
7
 
lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Struct/ChallengeAuthorizationKey.php CHANGED
@@ -1,6 +1,7 @@
1
  <?php
2
 
3
  namespace LE_ACME2\Struct;
 
4
 
5
  use LE_ACME2\Account;
6
  use LE_ACME2\Utilities;
1
  <?php
2
 
3
  namespace LE_ACME2\Struct;
4
+ defined('ABSPATH') or die();
5
 
6
  use LE_ACME2\Account;
7
  use LE_ACME2\Utilities;
lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Utilities/Base64.php CHANGED
@@ -1,6 +1,7 @@
1
  <?php
2
 
3
  namespace LE_ACME2\Utilities;
 
4
 
5
  class Base64 {
6
 
1
  <?php
2
 
3
  namespace LE_ACME2\Utilities;
4
+ defined('ABSPATH') or die();
5
 
6
  class Base64 {
7
 
lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Utilities/Certificate.php CHANGED
@@ -1,6 +1,7 @@
1
  <?php
2
 
3
  namespace LE_ACME2\Utilities;
 
4
 
5
  use LE_ACME2\Order;
6
  use LE_ACME2\Exception\OpenSSLException;
1
  <?php
2
 
3
  namespace LE_ACME2\Utilities;
4
+ defined('ABSPATH') or die();
5
 
6
  use LE_ACME2\Order;
7
  use LE_ACME2\Exception\OpenSSLException;
lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Utilities/KeyGenerator.php CHANGED
@@ -1,6 +1,7 @@
1
  <?php
2
 
3
  namespace LE_ACME2\Utilities;
 
4
 
5
  class KeyGenerator {
6
 
1
  <?php
2
 
3
  namespace LE_ACME2\Utilities;
4
+ defined('ABSPATH') or die();
5
 
6
  class KeyGenerator {
7
 
lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Utilities/Logger.php CHANGED
@@ -1,6 +1,7 @@
1
  <?php
2
 
3
  namespace LE_ACME2\Utilities;
 
4
 
5
  use LE_ACME2\SingletonTrait;
6
 
1
  <?php
2
 
3
  namespace LE_ACME2\Utilities;
4
+ defined('ABSPATH') or die();
5
 
6
  use LE_ACME2\SingletonTrait;
7
 
lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2/Utilities/RequestSigner.php CHANGED
@@ -1,6 +1,7 @@
1
  <?php
2
 
3
  namespace LE_ACME2\Utilities;
 
4
 
5
  class RequestSigner {
6
 
1
  <?php
2
 
3
  namespace LE_ACME2\Utilities;
4
+ defined('ABSPATH') or die();
5
 
6
  class RequestSigner {
7
 
lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2Tests/AbstractTest.php CHANGED
@@ -1,5 +1,6 @@
1
  <?php
2
  namespace LE_ACME2Tests;
 
3
 
4
  use PHPUnit\Framework\TestCase;
5
  use LE_ACME2;
1
  <?php
2
  namespace LE_ACME2Tests;
3
+ defined('ABSPATH') or die();
4
 
5
  use PHPUnit\Framework\TestCase;
6
  use LE_ACME2;
lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2Tests/AccountTest.php CHANGED
@@ -1,5 +1,6 @@
1
  <?php
2
  namespace LE_ACME2Tests;
 
3
 
4
  use LE_ACME2\Exception\InvalidResponse;
5
 
1
  <?php
2
  namespace LE_ACME2Tests;
3
+ defined('ABSPATH') or die();
4
 
5
  use LE_ACME2\Exception\InvalidResponse;
6
 
lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2Tests/Authorizer/HTTPTest.php CHANGED
@@ -1,5 +1,6 @@
1
  <?php
2
  namespace LE_ACME2Tests\Authorizer;
 
3
 
4
  use LE_ACME2Tests\AbstractTest;
5
  use LE_ACME2Tests\TestHelper;
1
  <?php
2
  namespace LE_ACME2Tests\Authorizer;
3
+ defined('ABSPATH') or die();
4
 
5
  use LE_ACME2Tests\AbstractTest;
6
  use LE_ACME2Tests\TestHelper;
lets-encrypt/vendor/fbett/le_acme2/src/LE_ACME2Tests/TestHelper.php CHANGED
@@ -1,5 +1,6 @@
1
  <?php
2
  namespace LE_ACME2Tests;
 
3
 
4
  use LE_ACME2\SingletonTrait;
5
 
1
  <?php
2
  namespace LE_ACME2Tests;
3
+ defined('ABSPATH') or die();
4
 
5
  use LE_ACME2\SingletonTrait;
6
 
lets-encrypt/vendor/plesk/api-php-lib/src/Api/Client.php CHANGED
@@ -2,7 +2,7 @@
2
  // Copyright 1999-2020. Plesk International GmbH.
3
 
4
  namespace PleskX\Api;
5
-
6
  use SimpleXMLElement;
7
 
8
  /**
2
  // Copyright 1999-2020. Plesk International GmbH.
3
 
4
  namespace PleskX\Api;
5
+ defined('ABSPATH') or die();
6
  use SimpleXMLElement;
7
 
8
  /**
lets-encrypt/vendor/plesk/api-php-lib/src/Api/Client/Exception.php CHANGED
@@ -2,6 +2,7 @@
2
  // Copyright 1999-2020. Plesk International GmbH.
3
 
4
  namespace PleskX\Api\Client;
 
5
 
6
  /**
7
  * Transport layer exception.
2
  // Copyright 1999-2020. Plesk International GmbH.
3
 
4
  namespace PleskX\Api\Client;
5
+ defined('ABSPATH') or die();
6
 
7
  /**
8
  * Transport layer exception.
lets-encrypt/vendor/plesk/api-php-lib/src/Api/Exception.php CHANGED
@@ -2,7 +2,7 @@
2
  // Copyright 1999-2020. Plesk International GmbH.
3
 
4
  namespace PleskX\Api;
5
-
6
  /**
7
  * Exceptions for XML-RPC API client.
8
  */
2
  // Copyright 1999-2020. Plesk International GmbH.
3
 
4
  namespace PleskX\Api;
5
+ defined('ABSPATH') or die();
6
  /**
7
  * Exceptions for XML-RPC API client.
8
  */
lets-encrypt/vendor/plesk/api-php-lib/src/Api/InternalClient.php CHANGED
@@ -2,7 +2,7 @@
2
  // Copyright 1999-2020. Plesk International GmbH.
3
 
4
  namespace PleskX\Api;
5
-
6
  /**
7
  * Internal client for Plesk XML-RPC API (via SDK).
8
  */
2
  // Copyright 1999-2020. Plesk International GmbH.
3
 
4
  namespace PleskX\Api;
5
+ defined('ABSPATH') or die();
6
  /**
7
  * Internal client for Plesk XML-RPC API (via SDK).
8
  */
lets-encrypt/vendor/plesk/api-php-lib/src/Api/Operator.php CHANGED
@@ -2,7 +2,7 @@
2
  // Copyright 1999-2020. Plesk International GmbH.
3
 
4
  namespace PleskX\Api;
5
-
6
  class Operator
7
  {
8
  /** @var string|null */
2
  // Copyright 1999-2020. Plesk International GmbH.
3
 
4
  namespace PleskX\Api;
5
+ defined('ABSPATH') or die();
6
  class Operator
7
  {
8
  /** @var string|null */
lets-encrypt/vendor/plesk/api-php-lib/src/Api/Operator/Aps.php DELETED
@@ -1,8 +0,0 @@
1
- <?php
2
- // Copyright 1999-2020. Plesk International GmbH.
3
-
4
- namespace PleskX\Api\Operator;
5
-
6
- class Aps extends \PleskX\Api\Operator
7
- {
8
- }
 
 
 
 
 
 
 
 
lets-encrypt/vendor/plesk/api-php-lib/src/Api/Operator/Certificate.php CHANGED
@@ -2,6 +2,7 @@
2
  // Copyright 1999-2020. Plesk International GmbH.
3
 
4
  namespace PleskX\Api\Operator;
 
5
 
6
  use PleskX\Api\Struct\Certificate as Struct;
7
 
2
  // Copyright 1999-2020. Plesk International GmbH.
3
 
4
  namespace PleskX\Api\Operator;
5
+ defined('ABSPATH') or die();
6
 
7
  use PleskX\Api\Struct\Certificate as Struct;
8
 
lets-encrypt/vendor/plesk/api-php-lib/src/Api/Operator/Customer.php DELETED
@@ -1,60 +0,0 @@
1
- <?php
2
- // Copyright 1999-2020. Plesk International GmbH.
3
-
4
- namespace PleskX\Api\Operator;
5
-
6
- use PleskX\Api\Struct\Customer as Struct;
7
-
8
- class Customer extends \PleskX\Api\Operator
9
- {
10
- /**
11
- * @param array $properties
12
- *
13
- * @return Struct\Info
14
- */
15
- public function create($properties)
16
- {
17
- $packet = $this->_client->getPacket();
18
- $info = $packet->addChild($this->_wrapperTag)->addChild('add')->addChild('gen_info');
19
-
20
- foreach ($properties as $name => $value) {
21
- $info->addChild($name, $value);
22
- }
23
-
24
- $response = $this->_client->request($packet);
25
-
26
- return new Struct\Info($response);
27
- }
28
-
29
- /**
30
- * @param string $field
31
- * @param int|string $value
32
- *
33
- * @return bool
34
- */
35
- public function delete($field, $value)
36
- {
37
- return $this->_delete($field, $value);
38
- }
39
-
40
- /**
41
- * @param string $field
42
- * @param int|string $value
43
- *
44
- * @return Struct\GeneralInfo
45
- */
46
- public function get($field, $value)
47
- {
48
- $items = $this->_getItems(Struct\GeneralInfo::class, 'gen_info', $field, $value);
49
-
50
- return reset($items);
51
- }
52
-
53
- /**
54
- * @return Struct\GeneralInfo[]
55
- */
56
- public function getAll()
57
- {
58
- return $this->_getItems(Struct\GeneralInfo::class, 'gen_info');
59
- }
60
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
lets-encrypt/vendor/plesk/api-php-lib/src/Api/Operator/Database.php DELETED
@@ -1,167 +0,0 @@
1
- <?php
2
- // Copyright 1999-2020. Plesk International GmbH.
3
-
4
- namespace PleskX\Api\Operator;
5
-
6
- use PleskX\Api\Struct\Database as Struct;
7
-
8
- class Database extends \PleskX\Api\Operator
9
- {
10
- /**
11
- * @param array $properties
12
- *
13
- * @return Struct\Info
14
- */
15
- public function create($properties)
16
- {
17
- return new Struct\Info($this->_process('add-db', $properties));
18
- }
19
-
20
- /**
21
- * @param array $properties
22
- *
23
- * @return Struct\UserInfo
24
- */
25
- public function createUser($properties)
26
- {
27
- return new Struct\UserInfo($this->_process('add-db-user', $properties));
28
- }
29
-
30
- /**
31
- * @param string $command
32
- * @param array $properties
33
- *
34
- * @return \PleskX\Api\XmlResponse
35
- */
36
- private function _process($command, array $properties)
37
- {
38
- $packet = $this->_client->getPacket();
39
- $info = $packet->addChild($this->_wrapperTag)->addChild($command);
40
-
41
- foreach ($properties as $name => $value) {
42
- if (false !== strpos($value, '&')) {
43
- $info->$name = $value;
44
- continue;
45
- }
46
- $info->addChild($name, $value);
47
- }
48
-
49
- return $this->_client->request($packet);
50
- }
51
-
52
- /**
53
- * @param array $properties
54
- *
55
- * @return bool
56
- */
57
- public function updateUser(array $properties)
58
- {
59
- $response = $this->_process('set-db-user', $properties);
60
-
61
- return 'ok' === (string) $response->status;
62
- }
63
-
64
- /**
65
- * @param string $field
66
- * @param int|string $value
67
- *
68
- * @return Struct\Info
69
- */
70
- public function get($field, $value)
71
- {
72
- $items = $this->getAll($field, $value);
73
-
74
- return reset($items);
75
- }
76
-
77
- /**
78
- * @param string $field
79
- * @param int|string $value
80
- *
81
- * @return Struct\UserInfo
82
- */
83
- public function getUser($field, $value)
84
- {
85
- $items = $this->getAllUsers($field, $value);
86
-
87
- return reset($items);
88
- }
89
-
90
- /**
91
- * @param string $field
92
- * @param int|string $value
93
- *
94
- * @return Struct\Info[]
95
- */
96
- public function getAll($field, $value)
97
- {
98
- $response = $this->_get('get-db', $field, $value);
99
- $items = [];
100
- foreach ($response->xpath('//result') as $xmlResult) {
101
- $items[] = new Struct\Info($xmlResult);
102
- }
103
-
104
- return $items;
105
- }
106
-
107
- /**
108
- * @param string $field
109
- * @param int|string $value
110
- *
111
- * @return Struct\UserInfo[]
112
- */
113
- public function getAllUsers($field, $value)
114
- {
115
- $response = $this->_get('get-db-users', $field, $value);
116
- $items = [];
117
- foreach ($response->xpath('//result') as $xmlResult) {
118
- $items[] = new Struct\UserInfo($xmlResult);
119
- }
120
-
121
- return $items;
122
- }
123
-
124
- /**
125
- * @param string $command
126
- * @param string $field
127
- * @param int|string $value
128
- *
129
- * @return \PleskX\Api\XmlResponse
130
- */
131
- private function _get($command, $field, $value)
132
- {
133
- $packet = $this->_client->getPacket();
134
- $getTag = $packet->addChild($this->_wrapperTag)->addChild($command);
135
-
136
- $filterTag = $getTag->addChild('filter');
137
- if (!is_null($field)) {
138
- $filterTag->addChild($field, $value);
139
- }
140
-
141
- $response = $this->_client->request($packet, \PleskX\Api\Client::RESPONSE_FULL);
142
-
143
- return $response;
144
- }
145
-
146
- /**
147
- * @param string $field
148
- * @param int|string $value
149
- *
150
- * @return bool
151
- */
152
- public function delete($field, $value)
153
- {
154
- return $this->_delete($field, $value, 'del-db');
155
- }
156
-
157
- /**
158
- * @param string $field
159
- * @param int|string $value
160
- *
161
- * @return bool
162
- */
163
- public function deleteUser($field, $value)
164
- {
165
- return $this->_delete($field, $value, 'del-db-user');
166
- }
167
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
lets-encrypt/vendor/plesk/api-php-lib/src/Api/Operator/DatabaseServer.php DELETED
@@ -1,70 +0,0 @@
1
- <?php
2
- // Copyright 1999-2020. Plesk International GmbH.
3
-
4
- namespace PleskX\Api\Operator;
5
-
6
- use PleskX\Api\Struct\DatabaseServer as Struct;
7
-
8
- class DatabaseServer extends \PleskX\Api\Operator
9
- {
10
- protected $_wrapperTag = 'db_server';
11
-
12
- /**
13
- * @return array
14
- */
15
- public function getSupportedTypes()
16
- {
17
- $response = $this->request('get-supported-types');
18
-
19
- return (array) $response->type;
20
- }
21
-
22
- /**
23
- * @param string $field
24
- * @param int|string $value
25
- *
26
- * @return Struct\Info
27
- */
28
- public function get($field, $value)
29
- {
30
- $items = $this->_get($field, $value);
31
-
32
- return reset($items);
33
- }
34
-
35
- /**
36
- * @return Struct\Info[]
37
- */
38
- public function getAll()
39
- {
40
- return $this->_get();
41
- }
42
-
43
- /**
44
- * @param string|null $field
45
- * @param int|string|null $value
46
- *
47
- * @return Struct\Info|Struct\Info[]
48
- */
49
- private function _get($field = null, $value = null)
50
- {
51
- $packet = $this->_client->getPacket();
52
- $getTag = $packet->addChild($this->_wrapperTag)->addChild('get');
53
-
54
- $filterTag = $getTag->addChild('filter');
55
- if (!is_null($field)) {
56
- $filterTag->addChild($field, $value);
57
- }
58
-
59
- $response = $this->_client->request($packet, \PleskX\Api\Client::RESPONSE_FULL);
60
-
61
- $items = [];
62
- foreach ($response->xpath('//result') as $xmlResult) {
63
- $item = new Struct\Info($xmlResult->data);
64
- $item->id = (int) $xmlResult->id;
65
- $items[] = $item;
66
- }
67
-
68
- return $items;
69
- }
70
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
lets-encrypt/vendor/plesk/api-php-lib/src/Api/Operator/Dns.php CHANGED
@@ -2,6 +2,7 @@
2
  // Copyright 1999-2020. Plesk International GmbH.
3
 
4
  namespace PleskX\Api\Operator;
 
5
 
6
  use PleskX\Api\Struct\Dns as Struct;
7
 
2
  // Copyright 1999-2020. Plesk International GmbH.
3
 
4
  namespace PleskX\Api\Operator;
5
+ defined('ABSPATH') or die();
6
 
7
  use PleskX\Api\Struct\Dns as Struct;
8
 
lets-encrypt/vendor/plesk/api-php-lib/src/Api/Operator/DnsTemplate.php DELETED
@@ -1,88 +0,0 @@
1
- <?php
2
- // Copyright 1999-2020. Plesk International GmbH.
3
-
4
- namespace PleskX\Api\Operator;
5
-
6
- use PleskX\Api\Struct\Dns as Struct;
7
-
8
- class DnsTemplate extends \PleskX\Api\Operator
9
- {
10
- protected $_wrapperTag = 'dns';
11
-
12
- /**
13
- * @param array $properties
14
- *
15
- * @return Struct\Info
16
- */
17
- public function create(array $properties)
18
- {
19
- $packet = $this->_client->getPacket();
20
- $info = $packet->addChild($this->_wrapperTag)->addChild('add_rec');
21
-
22
- unset($properties['site-id'], $properties['site-alias-id']);
23
- foreach ($properties as $name => $value) {
24
- $info->addChild($name, $value);
25
- }
26
-
27
- return new Struct\Info($this->_client->request($packet));
28
- }
29
-
30
- /**
31
- * @param string $field
32
- * @param int|string $value
33
- *
34
- * @return Struct\Info|null
35
- */
36
- public function get($field, $value)
37
- {
38
- $items = $this->getAll($field, $value);
39
-
40
- return reset($items);
41
- }
42
-
43
- /**
44
- * @param string $field
45
- * @param int|string $value
46
- *
47
- * @return Struct\Info[]
48
- */
49
- public function getAll($field = null, $value = null)
50
- {
51
- $packet = $this->_client->getPacket();
52
- $getTag = $packet->addChild($this->_wrapperTag)->addChild('get_rec');
53
-
54
- $filterTag = $getTag->addChild('filter');
55
- if (!is_null($field)) {
56
- $filterTag->addChild($field, $value);
57
- }
58
- $getTag->addChild('template');
59
-
60
- $response = $this->_client->request($packet, \PleskX\Api\Client::RESPONSE_FULL);
61
- $items = [];
62
- foreach ($response->xpath('//result') as $xmlResult) {
63
- $item = new Struct\Info($xmlResult->data);
64
- $item->id = (int) $xmlResult->id;
65
- $items[] = $item;
66
- }
67
-
68
- return $items;
69
- }
70
-
71
- /**
72
- * @param string $field
73
- * @param int|string $value
74
- *
75
- * @return bool
76
- */
77
- public function delete($field, $value)
78
- {
79
- $packet = $this->_client->getPacket();
80
- $delTag = $packet->addChild($this->_wrapperTag)->addChild('del_rec');
81
- $delTag->addChild('filter')->addChild($field, $value);
82
- $delTag->addChild('template');
83
-
84
- $response = $this->_client->request($packet);
85
-
86
- return 'ok' === (string) $response->status;
87
- }
88
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
lets-encrypt/vendor/plesk/api-php-lib/src/Api/Operator/EventLog.php CHANGED
@@ -2,7 +2,7 @@
2
  // Copyright 1999-2020. Plesk International GmbH.
3
 
4
  namespace PleskX\Api\Operator;
5
-
6
  use PleskX\Api\Struct\EventLog as Struct;
7
 
8
  class EventLog extends \PleskX\Api\Operator
2
  // Copyright 1999-2020. Plesk International GmbH.
3
 
4
  namespace PleskX\Api\Operator;
5
+ defined('ABSPATH') or die();
6
  use PleskX\Api\Struct\EventLog as Struct;
7
 
8
  class EventLog extends \PleskX\Api\Operator
lets-encrypt/vendor/plesk/api-php-lib/src/Api/Operator/Ip.php CHANGED
@@ -2,7 +2,7 @@
2
  // Copyright 1999-2020. Plesk International GmbH.
3
 
4
  namespace PleskX\Api\Operator;
5
-
6
  use PleskX\Api\Struct\Ip as Struct;
7
 
8
  class Ip extends \PleskX\Api\Operator
2
  // Copyright 1999-2020. Plesk International GmbH.
3
 
4
  namespace PleskX\Api\Operator;
5
+ defined('ABSPATH') or die();
6
  use PleskX\Api\Struct\Ip as Struct;
7
 
8
  class Ip extends \PleskX\Api\Operator
lets-encrypt/vendor/plesk/api-php-lib/src/Api/Operator/Locale.php CHANGED
@@ -2,7 +2,7 @@
2
  // Copyright 1999-2020. Plesk International GmbH.
3
 
4
  namespace PleskX\Api\Operator;
5
-
6
  use PleskX\Api\Struct\Locale as Struct;
7
 
8
  class Locale extends \PleskX\Api\Operator
2
  // Copyright 1999-2020. Plesk International GmbH.
3
 
4
  namespace PleskX\Api\Operator;
5
+ defined('ABSPATH') or die();
6
  use PleskX\Api\Struct\Locale as Struct;
7
 
8
  class Locale extends \PleskX\Api\Operator
lets-encrypt/vendor/plesk/api-php-lib/src/Api/Operator/LogRotation.php DELETED
@@ -1,8 +0,0 @@
1
- <?php
2
- // Copyright 1999-2020. Plesk International GmbH.
3
-
4
- namespace PleskX\Api\Operator;
5
-
6
- class LogRotation extends \PleskX\Api\Operator
7
- {
8
- }
 
 
 
 
 
 
 
 
lets-encrypt/vendor/plesk/api-php-lib/src/Api/Operator/Mail.php DELETED
@@ -1,56 +0,0 @@
1
- <?php
2
- // Copyright 1999-2020. Plesk International GmbH.
3
-
4
- namespace PleskX\Api\Operator;
5
-
6
- use PleskX\Api\Struct\Mail as Struct;
7
-
8
- class Mail extends \PleskX\Api\Operator
9
- {
10
- /**
11
- * @param string $name
12
- * @param int $siteId
13
- * @param bool $mailbox
14
- * @param string $password
15
- *
16
- * @return Struct\Info
17
- */
18
- public function create($name, $siteId, $mailbox = false, $password = '')
19
- {
20
- $packet = $this->_client->getPacket();
21
- $info = $packet->addChild($this->_wrapperTag)->addChild('create');
22
-
23
- $filter = $info->addChild('filter');
24
- $filter->addChild('site-id', $siteId);
25
- $mailname = $filter->addChild('mailname');
26
- $mailname->addChild('name', $name);
27
- if ($mailbox) {
28
- $mailname->addChild('mailbox')->addChild('enabled', 'true');
29
- }
30
- if (!empty($password)) {
31
- $mailname->addChild('password')->addChild('value', $password);
32
- }
33
-
34
- $response = $this->_client->request($packet);
35
-
36
- return new Struct\Info($response->mailname);
37
- }
38
-
39
- /**
40
- * @param string $field
41
- * @param int|string $value
42
- * @param int $siteId
43
- *
44
- * @return bool
45
- */
46
- public function delete($field, $value, $siteId)
47
- {
48
- $packet = $this->_client->getPacket();
49
- $filter = $packet->addChild($this->_wrapperTag)->addChild('remove')->addChild('filter');
50
- $filter->addChild('site-id', $siteId);
51
- $filter->addChild($field, $value);
52
- $response = $this->_client->request($packet);
53
-
54
- return 'ok' === (string) $response->status;
55
- }
56
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
lets-encrypt/vendor/plesk/api-php-lib/src/Api/Operator/PhpHandler.php CHANGED
@@ -2,7 +2,7 @@
2
  // Copyright 1999-2020. Plesk International GmbH.
3
 
4
  namespace PleskX\Api\Operator;
5
-
6
  use PleskX\Api\Client;
7
  use PleskX\Api\Operator;
8
  use PleskX\Api\Struct\PhpHandler\Info;
2
  // Copyright 1999-2020. Plesk International GmbH.
3
 
4
  namespace PleskX\Api\Operator;
5
+ defined('ABSPATH') or die();
6
  use PleskX\Api\Client;
7
  use PleskX\Api\Operator;
8
  use PleskX\Api\Struct\PhpHandler\Info;
lets-encrypt/vendor/plesk/api-php-lib/src/Api/Operator/ProtectedDirectory.php CHANGED
@@ -2,7 +2,7 @@
2
  // Copyright 1999-2020. Plesk International GmbH.
3
 
4
  namespace PleskX\Api\Operator;
5
-
6
  use PleskX\Api\Struct\ProtectedDirectory as Struct;
7
 
8
  class ProtectedDirectory extends \PleskX\Api\Operator
2
  // Copyright 1999-2020. Plesk International GmbH.
3
 
4
  namespace PleskX\Api\Operator;
5
+ defined('ABSPATH') or die();
6
  use PleskX\Api\Struct\ProtectedDirectory as Struct;
7
 
8
  class ProtectedDirectory extends \PleskX\Api\Operator
lets-encrypt/vendor/plesk/api-php-lib/src/Api/Operator/Reseller.php DELETED
@@ -1,84 +0,0 @@
1
- <?php
2
- // Copyright 1999-2020. Plesk International GmbH.
3
-
4
- namespace PleskX\Api\Operator;
5
-
6
- use PleskX\Api\Struct\Reseller as Struct;
7
-
8
- class Reseller extends \PleskX\Api\Operator
9
- {
10
- /**
11
- * @param array $properties
12
- *
13
- * @return Struct\Info
14
- */
15
- public function create($properties)
16
- {
17
- $packet = $this->_client->getPacket();
18
- $info = $packet->addChild($this->_wrapperTag)->addChild('add')->addChild('gen-info');
19
-
20
- foreach ($properties as $name => $value) {
21
- $info->addChild($name, $value);
22
- }
23
-
24
- $response = $this->_client->request($packet);
25
-
26
- return new Struct\Info($response);
27
- }
28
-
29
- /**
30
- * @param string $field
31
- * @param int|string $value
32
- *
33
- * @return bool
34
- */
35
- public function delete($field, $value)
36
- {
37
- return $this->_delete($field, $value);
38
- }
39
-
40
- /**
41
- * @param string $field
42
- * @param int|string $value
43
- *
44
- * @return Struct\GeneralInfo
45
- */
46
- public function get($field, $value)
47
- {
48
- $items = $this->getAll($field, $value);
49
-
50
- return reset($items);
51
- }
52
-
53
- /**
54
- * @param string $field
55
- * @param int|string $value
56
- *
57
- * @return Struct\GeneralInfo[]
58
- */
59
- public function getAll($field = null, $value = null)
60
- {
61
- $packet = $this->_client->getPacket();
62
- $getTag = $packet->addChild($this->_wrapperTag)->addChild('get');
63
-
64
- $filterTag = $getTag->addChild('filter');
65
- if (!is_null($field)) {
66
- $filterTag->addChild($field, $value);
67
- }
68
-
69
- $datasetTag = $getTag->addChild('dataset');
70
- $datasetTag->addChild('gen-info');
71
- $datasetTag->addChild('permissions');
72
-
73
- $response = $this->_client->request($packet, \PleskX\Api\Client::RESPONSE_FULL);
74
-
75
- $items = [];
76
- foreach ($response->xpath('//result') as $xmlResult) {
77
- $item = new Struct\GeneralInfo($xmlResult->data);
78
- $item->id = (int) $xmlResult->id;
79
- $items[] = $item;
80
- }
81
-
82
- return $items;
83
- }
84
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
lets-encrypt/vendor/plesk/api-php-lib/src/Api/Operator/ResellerPlan.php DELETED
@@ -1,8 +0,0 @@
1
- <?php
2
- // Copyright 1999-2020. Plesk International GmbH.
3
-
4
- namespace PleskX\Api\Operator;
5
-
6
- class ResellerPlan extends \PleskX\Api\Operator
7
- {
8
- }
 
 
 
 
 
 
 
 
lets-encrypt/vendor/plesk/api-php-lib/src/Api/Operator/SecretKey.php CHANGED
@@ -2,7 +2,7 @@
2
  // Copyright 1999-2020. Plesk International GmbH.
3
 
4
  namespace PleskX\Api\Operator;
5
-
6
  use PleskX\Api\Struct\SecretKey as Struct;
7
 
8
  class SecretKey extends \PleskX\Api\Operator
2
  // Copyright 1999-2020. Plesk International GmbH.
3
 
4
  namespace PleskX\Api\Operator;
5
+ defined('ABSPATH') or die();
6
  use PleskX\Api\Struct\SecretKey as Struct;
7
 
8
  class SecretKey extends \PleskX\Api\Operator
lets-encrypt/vendor/plesk/api-php-lib/src/Api/Operator/Server.php CHANGED
@@ -2,7 +2,7 @@
2
  // Copyright 1999-2020. Plesk International GmbH.
3
 
4
  namespace PleskX\Api\Operator;
5
-
6
  use PleskX\Api\Struct\Server as Struct;
7
 
8
  class Server extends \PleskX\Api\Operator
2
  // Copyright 1999-2020. Plesk International GmbH.
3
 
4
  namespace PleskX\Api\Operator;
5
+ defined('ABSPATH') or die();
6
  use PleskX\Api\Struct\Server as Struct;
7
 
8
  class Server extends \PleskX\Api\Operator
lets-encrypt/vendor/plesk/api-php-lib/src/Api/Operator/ServicePlan.php DELETED
@@ -1,56 +0,0 @@
1
- <?php
2
- // Copyright 1999-2020. Plesk International GmbH.
3
-
4
- namespace PleskX\Api\Operator;
5
-
6
- use PleskX\Api\Struct\ServicePlan as Struct;
7
-
8
- class ServicePlan extends \PleskX\Api\Operator
9
- {
10
- /**
11
- * @param string $field
12
- * @param int|string $value
13
- *
14
- * @return Struct\Info
15
- */
16
- public function get($field, $value)
17
- {
18
- $items = $this->_get($field, $value);
19
-
20
- return reset($items);
21
- }
22
-
23
- /**
24
- * @return Struct\Info[]
25
- */
26
- public function getAll()
27
- {
28
- return $this->_get();
29
- }
30
-
31
- /**
32
- * @param string|null $field
33
- * @param int|string|null $value
34
- *
35
- * @return Struct\Info|Struct\Info[]
36
- */
37
- private function _get($field = null, $value = null)
38
- {
39
- $packet = $this->_client->getPacket();
40
- $getTag = $packet->addChild($this->_wrapperTag)->addChild('get');
41
-
42
- $filterTag = $getTag->addChild('filter');
43
- if (!is_null($field)) {
44
- $filterTag->addChild($field, $value);
45
- }
46
-
47
- $response = $this->_client->request($packet, \PleskX\Api\Client::RESPONSE_FULL);
48
-
49
- $items = [];
50
- foreach ($response->xpath('//result') as $xmlResult) {
51
- $items[] = new Struct\Info($xmlResult);
52
- }
53
-
54
- return $items;
55
- }
56
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
lets-encrypt/vendor/plesk/api-php-lib/src/Api/Operator/ServicePlanAddon.php DELETED
@@ -1,8 +0,0 @@
1
- <?php
2
- // Copyright 1999-2020. Plesk International GmbH.
3
-
4
- namespace PleskX\Api\Operator;
5
-
6
- class ServicePlanAddon extends \PleskX\Api\Operator
7
- {
8
- }
 
 
 
 
 
 
 
 
lets-encrypt/vendor/plesk/api-php-lib/src/Api/Operator/Session.php CHANGED
@@ -2,7 +2,7 @@
2
  // Copyright 1999-2020. Plesk International GmbH.
3
 
4
  namespace PleskX\Api\Operator;
5
-
6
  use PleskX\Api\Struct\Session as Struct;
7
 
8
  class Session extends \PleskX\Api\Operator
2
  // Copyright 1999-2020. Plesk International GmbH.
3
 
4
  namespace PleskX\Api\Operator;
5
+ defined('ABSPATH') or die();
6
  use PleskX\Api\Struct\Session as Struct;
7
 
8
  class Session extends \PleskX\Api\Operator
lets-encrypt/vendor/plesk/api-php-lib/src/Api/Operator/Site.php DELETED
@@ -1,91 +0,0 @@
1
- <?php
2
- // Copyright 1999-2020. Plesk International GmbH.
3
-
4
- namespace PleskX\Api\Operator;
5
-
6
- use PleskX\Api\Struct\Site as Struct;
7
-
8
- class Site extends \PleskX\Api\Operator
9
- {
10
- const PROPERTIES_HOSTING = 'hosting';
11
-
12
- /**
13
- * @param array $properties
14
- *
15
- * @return Struct\Info
16
- */
17
- public function create(array $properties)
18
- {
19
- $packet = $this->_client->getPacket();
20
- $info = $packet->addChild($this->_wrapperTag)->addChild('add');
21
-
22
- $infoGeneral = $info->addChild('gen_setup');
23
- foreach ($properties as $name => $value) {
24
- if (!is_scalar($value)) {
25
- continue;
26
- }
27
- $infoGeneral->addChild($name, $value);
28
- }
29
-
30
- // set hosting properties
31
- if (isset($properties[static::PROPERTIES_HOSTING]) && is_array($properties[static::PROPERTIES_HOSTING])) {
32
- $hostingNode = $info->addChild('hosting')->addChild('vrt_hst');
33
- foreach ($properties[static::PROPERTIES_HOSTING] as $name => $value) {
34
- $propertyNode = $hostingNode->addChild('property');
35
- $propertyNode->addChild('name', $name);
36
- $propertyNode->addChild('value', $value);
37
- }
38
- }
39
-
40
- $response = $this->_client->request($packet);
41
-
42
- return new Struct\Info($response);
43
- }
44
-
45
- /**
46
- * @param string $field
47
- * @param int|string $value
48
- *
49
- * @return bool
50
- */
51
- public function delete($field, $value)
52
- {
53
- return $this->_delete($field, $value);
54
- }
55
-
56
- /**
57
- * @param string $field
58
- * @param int|string $value
59
- *
60
- * @return Struct\GeneralInfo
61
- */
62
- public function get($field, $value)
63
- {
64
- $items = $this->_getItems(Struct\GeneralInfo::class, 'gen_info', $field, $value);
65
-
66
- return reset($items);
67
- }
68
-
69
- /**
70
- * @param string $field
71
- * @param int|string $value
72
- *
73
- * @return Struct\HostingInfo|null
74
- */
75
- public function getHosting($field, $value)
76
- {
77
- $items = $this->_getItems(Struct\HostingInfo::class, 'hosting', $field, $value, function ($node) {
78
- return isset($node->vrt_hst);
79
- });
80
-
81
- return empty($items) ? null : reset($items);
82
- }
83
-
84
- /**
85
- * @return Struct\GeneralInfo[]
86
- */
87
- public function getAll()
88
- {
89
- return $this->_getItems(Struct\GeneralInfo::class, 'gen_info');
90
- }
91
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
lets-encrypt/vendor/plesk/api-php-lib/src/Api/Operator/SiteAlias.php CHANGED
@@ -2,7 +2,7 @@
2
  // Copyright 1999-2020. Plesk International GmbH.
3
 
4
  namespace PleskX\Api\Operator;
5
-
6
  use PleskX\Api\Struct\SiteAlias as Struct;
7
 
8
  class SiteAlias extends \PleskX\Api\Operator
2
  // Copyright 1999-2020. Plesk International GmbH.
3
 
4
  namespace PleskX\Api\Operator;
5
+ defined('ABSPATH') or die();
6
  use PleskX\Api\Struct\SiteAlias as Struct;
7
 
8
  class SiteAlias extends \PleskX\Api\Operator
lets-encrypt/vendor/plesk/api-php-lib/src/Api/Operator/Subdomain.php DELETED
@@ -1,91 +0,0 @@
1
- <?php
2
- // Copyright 1999-2020. Plesk International GmbH.
3
-
4
- namespace PleskX\Api\Operator;
5
-
6
- use PleskX\Api\Struct\Subdomain as Struct;
7
-
8
- class Subdomain extends \PleskX\Api\Operator
9
- {
10
- /**
11
- * @param array $properties
12
- *
13
- * @return Struct\Info
14
- */
15
- public function create($properties)
16
- {
17
- $packet = $this->_client->getPacket();
18
- $info = $packet->addChild($this->_wrapperTag)->addChild('add');
19
-
20
- foreach ($properties as $name => $value) {
21
- if (is_array($value)) {
22
- foreach ($value as $propertyName => $propertyValue) {
23
- $property = $info->addChild($name);
24
- $property->addChild('name', $propertyName);
25
- $property->addChild('value', $propertyValue);
26
- }
27
- continue;
28
- }
29
- $info->addChild($name, $value);
30
- }
31
-
32
- $response = $this->_client->request($packet);
33
-
34
- return new Struct\Info($response);
35
- }
36
-
37
- /**
38
- * @param string $field
39
- * @param int|string $value
40
- *
41
- * @return bool
42
- */
43
- public function delete($field, $value)
44
- {
45
- return $this->_delete($field, $value);
46
- }
47
-
48
- /**
49
- * @param string $field
50
- * @param int|string $value
51
- *
52
- * @return Struct\Info
53
- */
54
- public function get($field, $value)
55
- {
56
- $items = $this->getAll($field, $value);
57
-
58
- return reset($items);
59
- }
60
-
61
- /**
62
- * @param string $field
63
- * @param int|string $value
64
- *
65
- * @return Struct\Info[]
66
- */
67
- public function getAll($field = null, $value = null)
68
- {
69
- $packet = $this->_client->getPacket();
70
- $getTag = $packet->addChild($this->_wrapperTag)->addChild('get');
71
-
72
- $filterTag = $getTag->addChild('filter');
73
- if (!is_null($field)) {
74
- $filterTag->addChild($field, $value);
75
- }
76
-
77
- $response = $this->_client->request($packet, \PleskX\Api\Client::RESPONSE_FULL);
78
-
79
- $items = [];
80
- foreach ($response->xpath('//result') as $xmlResult) {
81
- if (empty($xmlResult->data)) {
82
- continue;
83
- }
84
- $item = new Struct\Info($xmlResult->data);
85
- $item->id = (int) $xmlResult->id;
86
- $items[] = $item;
87
- }
88
-
89
- return $items;
90
- }
91
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
lets-encrypt/vendor/plesk/api-php-lib/src/Api/Operator/Ui.php DELETED
@@ -1,63 +0,0 @@
1
- <?php
2
- // Copyright 1999-2020. Plesk International GmbH.
3
-
4
- namespace PleskX\Api\Operator;
5
-
6
- use PleskX\Api\Struct\Ui as Struct;
7
-
8
- class Ui extends \PleskX\Api\Operator
9
- {
10
- /**
11
- * @return array
12
- */
13
- public function getNavigation()
14
- {
15
- $response = $this->request('get-navigation');
16
-
17
- return unserialize(base64_decode($response->navigation));
18
- }
19
-
20
- /**
21
- * @param string $owner
22
- * @param array $properties
23
- *
24
- * @return int
25
- */
26
- public function createCustomButton($owner, $properties)
27
- {
28
- $packet = $this->_client->getPacket();
29
- $buttonNode = $packet->addChild($this->_wrapperTag)->addChild('create-custombutton');
30
- $buttonNode->addChild('owner')->addChild($owner);
31
- $propertiesNode = $buttonNode->addChild('properties');
32
-
33
- foreach ($properties as $name => $value) {
34
- $propertiesNode->addChild($name, $value);
35
- }
36
-
37
- $response = $this->_client->request($packet);
38
-
39
- return (int) $response->id;
40
- }
41
-
42
- /**
43
- * @param int $id
44
- *
45
- * @return Struct\CustomButton
46
- */
47
- public function getCustomButton($id)
48
- {
49
- $response = $this->request("get-custombutton.filter.custombutton-id=$id");
50
-
51
- return new Struct\CustomButton($response);
52
- }
53
-
54
- /**
55
- * @param int $id
56
- *
57
- * @return bool
58
- */
59
- public function deleteCustomButton($id)
60
- {
61
- return $this->_delete('custombutton-id', $id, 'delete-custombutton');
62
- }
63
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
lets-encrypt/vendor/plesk/api-php-lib/src/Api/Operator/VirtualDirectory.php DELETED
@@ -1,9 +0,0 @@
1
- <?php
2
- // Copyright 1999-2020. Plesk International GmbH.
3
-
4
- namespace PleskX\Api\Operator;
5
-
6
- class VirtualDirectory extends \PleskX\Api\Operator
7
- {
8
- protected $_wrapperTag = 'virtdir';
9
- }
 
 
 
 
 
 
 
 
 
lets-encrypt/vendor/plesk/api-php-lib/src/Api/Operator/Webspace.php DELETED
@@ -1,146 +0,0 @@
1
- <?php
2
- // Copyright 1999-2020. Plesk International GmbH.
3
-
4
- namespace PleskX\Api\Operator;
5
-
6
- use PleskX\Api\Struct\Webspace as Struct;
7
-
8
- class Webspace extends \PleskX\Api\Operator
9
- {
10
- public function getPermissionDescriptor()
11
- {
12
- $response = $this->request('get-permission-descriptor.filter');
13
-
14
- return new Struct\PermissionDescriptor($response);
15
- }
16
-
17
- public function getLimitDescriptor()
18
- {
19
- $response = $this->request('get-limit-descriptor.filter');
20
-
21
- return new Struct\LimitDescriptor($response);
22
- }
23
-
24
- public function getPhysicalHostingDescriptor()
25
- {
26
- $response = $this->request('get-physical-hosting-descriptor.filter');
27
-
28
- return new Struct\PhysicalHostingDescriptor($response);
29
- }
30
-
31
- /**
32
- * @param string $field
33
- * @param int|string $value
34
- *
35
- * @return Struct\PhpSettings
36
- */
37
- public function getPhpSettings($field, $value)
38
- {
39
- $packet = $this->_client->getPacket();
40
- $getTag = $packet->addChild($this->_wrapperTag)->addChild('get');
41
-
42
- $getTag->addChild('filter')->addChild($field, $value);
43
- $getTag->addChild('dataset')->addChild('php-settings');
44
-
45
- $response = $this->_client->request($packet, \PleskX\Api\Client::RESPONSE_FULL);
46
-
47
- return new Struct\PhpSettings($response);
48
- }
49
-
50
- /**
51
- * @param string $field
52
- * @param int|string $value
53
- *
54
- * @return Struct\Limits
55
- */
56
- public function getLimits($field, $value)
57
- {
58
- $items = $this->_getItems(Struct\Limits::class, 'limits', $field, $value);
59
-
60
- return reset($items);
61
- }
62
-
63
- /**
64
- * @param array $properties
65
- * @param array|null $hostingProperties
66
- * @param $planName
67
- *
68
- * @return Struct\Info
69
- */
70
- public function create(array $properties, array $hostingProperties = null, $planName = null)
71
- {
72
- $packet = $this->_client->getPacket();
73
- $info = $packet->addChild($this->_wrapperTag)->addChild('add');
74
-
75
- $infoGeneral = $info->addChild('gen_setup');
76
- foreach ($properties as $name => $value) {
77
- $infoGeneral->addChild($name, $value);
78
- }
79
-
80
- if ($hostingProperties) {
81
- $infoHosting = $info->addChild('hosting')->addChild('vrt_hst');
82
- foreach ($hostingProperties as $name => $value) {
83
- $property = $infoHosting->addChild('property');
84
- $property->addChild('name', $name);
85
- $property->addChild('value', $value);
86
- }
87
-
88
- if (isset($properties['ip_address'])) {
89
- $infoHosting->addChild('ip_address', $properties['ip_address']);
90
- }
91
- }
92
-
93
- if ($planName) {
94
- $info->addChild('plan-name', $planName);
95
- }
96
-
97
- $response = $this->_client->request($packet);
98
-
99
- return new Struct\Info($response);
100
- }
101
-
102
- /**
103
- * @param string $field
104
- * @param int|string $value
105
- *
106
- * @return bool
107
- */
108
- public function delete($field, $value)
109
- {
110
- return $this->_delete($field, $value);
111
- }
112
-
113
- /**
114
- * @param string $field
115
- * @param int|string $value
116
- *
117
- * @return Struct\GeneralInfo
118
- */
119
- public function get($field, $value)
120
- {
121
- $items = $this->_getItems(Struct\GeneralInfo::class, 'gen_info', $field, $value);
122
-
123
- return reset($items);
124
- }
125
-
126
- /**
127
- * @return Struct\GeneralInfo[]
128
- */
129
- public function getAll()
130
- {
131
- return $this->_getItems(Struct\GeneralInfo::class, 'gen_info');
132
- }
133
-
134
- /**
135
- * @param string $field
136
- * @param int|string $value
137
- *
138
- * @return Struct\DiskUsage
139
- */
140
- public function getDiskUsage($field, $value)
141
- {
142
- $items = $this->_getItems(Struct\DiskUsage::class, 'disk_usage', $field, $value);
143
-
144
- return reset($items);
145
- }
146
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
lets-encrypt/vendor/plesk/api-php-lib/src/Api/Struct.php CHANGED
@@ -2,7 +2,7 @@
2
  // Copyright 1999-2020. Plesk International GmbH.
3
 
4
  namespace PleskX\Api;
5
-
6
  abstract class Struct
7
  {
8
  public function __set($property, $value)
2
  // Copyright 1999-2020. Plesk International GmbH.
3
 
4
  namespace PleskX\Api;
5
+ defined('ABSPATH') or die();
6
  abstract class Struct
7
  {
8
  public function __set($property, $value)
lets-encrypt/vendor/plesk/api-php-lib/src/Api/Struct/Certificate/Info.php CHANGED
@@ -2,7 +2,7 @@
2
  // Copyright 1999-2020. Plesk International GmbH.
3
 
4
  namespace PleskX\Api\Struct\Certificate;
5
-
6
  class Info extends \PleskX\Api\Struct
7
  {
8
  /** @var string */
2
  // Copyright 1999-2020. Plesk International GmbH.
3
 
4
  namespace PleskX\Api\Struct\Certificate;
5
+ defined('ABSPATH') or die();
6
  class Info extends \PleskX\Api\Struct
7
  {
8
  /** @var string */
lets-encrypt/vendor/plesk/api-php-lib/src/Api/Struct/Customer/GeneralInfo.php DELETED
@@ -1,69 +0,0 @@
1
- <?php
2
- // Copyright 1999-2020. Plesk International GmbH.
3
-
4
- namespace PleskX\Api\Struct\Customer;
5
-
6
- class GeneralInfo extends \PleskX\Api\Struct
7
- {
8
- /** @var string */
9
- public $company;
10
-
11
- /** @var string */
12
- public $personalName;
13
-
14
- /** @var string */
15
- public $login;
16
-
17
- /** @var string */
18
- public $guid;
19
-
20
- /** @var string */
21
- public $email;
22
-
23
- /** @var string */
24
- public $phone;
25
-
26
- /** @var string */
27
- public $fax;
28
-
29
- /** @var string */
30
- public $address;
31
-
32
- /** @var string */
33
- public $postalCode;
34
-
35
- /** @var string */
36
- public $city;
37
-
38
- /** @var string */
39
- public $state;
40
-
41
- /** @var string */
42
- public $country;
43
-
44
- /** @var string */
45
- public $description;
46
-
47
- /** @var string */
48
- public $externalId;
49
-
50
- public function __construct($apiResponse)
51
- {
52
- $this->_initScalarProperties($apiResponse, [
53
- ['cname' => 'company'],
54
- ['pname' => 'personalName'],
55
- 'login',
56
- 'guid',
57
- 'email',
58
- 'phone',
59
- 'fax',
60
- 'address',
61
- ['pcode' => 'postalCode'],
62
- 'city',
63
- 'state',
64
- 'country',
65
- 'external-id',
66
- 'description',
67
- ]);
68
- }
69
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
lets-encrypt/vendor/plesk/api-php-lib/src/Api/Struct/Customer/Info.php DELETED
@@ -1,21 +0,0 @@
1
- <?php
2
- // Copyright 1999-2020. Plesk International GmbH.
3
-
4
- namespace PleskX\Api\Struct\Customer;
5
-
6
- class Info extends \PleskX\Api\Struct
7
- {
8
- /** @var int */
9
- public $id;
10
-
11
- /** @var string */
12
- public $guid;
13
-
14
- public function __construct($apiResponse)
15
- {
16
- $this->_initScalarProperties($apiResponse, [
17
- 'id',
18
- 'guid',
19
- ]);
20
- }
21
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
lets-encrypt/vendor/plesk/api-php-lib/src/Api/Struct/Database/Info.php DELETED
@@ -1,37 +0,0 @@
1
- <?php
2
- // Copyright 1999-2020. Plesk International GmbH.
3
-
4
- namespace PleskX\Api\Struct\Database;
5
-
6
- class Info extends \PleskX\Api\Struct
7
- {
8
- /** @var int */
9
- public $id;
10
-
11
- /** @var string */
12
- public $name;
13
-
14
- /** @var string */
15
- public $type;
16
-
17
- /** @var int */
18
- public $webspaceId;
19
-
20
- /** @var int */
21
- public $dbServerId;
22
-
23
- /** @var int */
24
- public $defaultUserId;
25
-
26
- public function __construct($apiResponse)
27
- {
28
- $this->_initScalarProperties($apiResponse, [
29
- 'id',
30
- 'name',
31
- 'type',
32
- 'webspace-id',
33
- 'db-server-id',
34
- 'default-user-id',
35
- ]);
36
- }
37
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
lets-encrypt/vendor/plesk/api-php-lib/src/Api/Struct/Database/UserInfo.php DELETED
@@ -1,25 +0,0 @@
1
- <?php
2
- // Copyright 1999-2020. Plesk International GmbH.
3
-
4
- namespace PleskX\Api\Struct\Database;
5
-
6
- class UserInfo extends \PleskX\Api\Struct
7
- {
8
- /** @var int */
9
- public $id;
10
-
11
- /** @var string */
12
- public $login;
13
-
14
- /** @var int */
15
- public $dbId;
16
-
17
- public function __construct($apiResponse)
18
- {
19
- $this->_initScalarProperties($apiResponse, [
20
- 'id',
21
- 'login',
22
- 'db-id',
23
- ]);
24
- }
25
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
lets-encrypt/vendor/plesk/api-php-lib/src/Api/Struct/DatabaseServer/Info.php DELETED
@@ -1,29 +0,0 @@
1
- <?php
2
- // Copyright 1999-2020. Plesk International GmbH.
3
-
4
- namespace PleskX\Api\Struct\DatabaseServer;
5
-
6
- class Info extends \PleskX\Api\Struct
7
- {
8
- /** @var int */
9
- public $id;
10
-
11
- /** @var string */
12
- public $host;
13
-
14
- /** @var int */
15
- public $port;
16
-
17
- /** @var string */
18
- public $type;
19
-
20
- public function __construct($apiResponse)
21
- {
22
- $this->_initScalarProperties($apiResponse, [
23
- 'id',
24
- 'host',
25
- 'port',
26
- 'type',
27
- ]);
28
- }
29
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
lets-encrypt/vendor/plesk/api-php-lib/src/Api/Struct/Dns/Info.php CHANGED
@@ -2,7 +2,7 @@
2
  // Copyright 1999-2020. Plesk International GmbH.
3
 
4
  namespace PleskX\Api\Struct\Dns;
5
-
6
  class Info extends \PleskX\Api\Struct
7
  {
8
  /** @var int */
2
  // Copyright 1999-2020. Plesk International GmbH.
3
 
4
  namespace PleskX\Api\Struct\Dns;
5
+ defined('ABSPATH') or die();
6
  class Info extends \PleskX\Api\Struct
7
  {
8
  /** @var int */
lets-encrypt/vendor/plesk/api-php-lib/src/Api/Struct/EventLog/DetailedEvent.php CHANGED
@@ -2,7 +2,7 @@
2
  // Copyright 1999-2020. Plesk International GmbH.
3
 
4
  namespace PleskX\Api\Struct\EventLog;
5
-
6
  class DetailedEvent extends \PleskX\Api\Struct
7
  {
8
  /** @var int */
2
  // Copyright 1999-2020. Plesk International GmbH.
3
 
4
  namespace PleskX\Api\Struct\EventLog;
5
+ defined('ABSPATH') or die();
6
  class DetailedEvent extends \PleskX\Api\Struct
7
  {
8
  /** @var int */
lets-encrypt/vendor/plesk/api-php-lib/src/Api/Struct/EventLog/Event.php CHANGED
@@ -2,7 +2,7 @@
2
  // Copyright 1999-2020. Plesk International GmbH.
3
 
4
  namespace PleskX\Api\Struct\EventLog;
5
-
6
  class Event extends \PleskX\Api\Struct
7
  {
8
  /** @var string */
2
  // Copyright 1999-2020. Plesk International GmbH.
3
 
4
  namespace PleskX\Api\Struct\EventLog;
5
+ defined('ABSPATH') or die();
6
  class Event extends \PleskX\Api\Struct
7
  {
8
  /** @var string */
lets-encrypt/vendor/plesk/api-php-lib/src/Api/Struct/Ip/Info.php DELETED
@@ -1,29 +0,0 @@
1
- <?php
2
- // Copyright 1999-2020. Plesk International GmbH.
3
-
4
- namespace PleskX\Api\Struct\Ip;
5
-
6
- class Info extends \PleskX\Api\Struct
7
- {
8
- /** @var string */
9
- public $ipAddress;
10
-
11
- /** @var string */
12
- public $netmask;
13
-
14
- /** @var string */
15
- public $type;
16
-
17
- /** @var string */
18
- public $interface;
19
-
20
- public function __construct($apiResponse)
21
- {
22
- $this->_initScalarProperties($apiResponse, [
23
- 'ip_address',
24
- 'netmask',
25
- 'type',
26
- 'interface',
27
- ]);
28
- }
29
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
lets-encrypt/vendor/plesk/api-php-lib/src/Api/Struct/Locale/Info.php CHANGED
@@ -2,7 +2,7 @@
2
  // Copyright 1999-2020. Plesk International GmbH.
3
 
4
  namespace PleskX\Api\Struct\Locale;
5
-
6
  class Info extends \PleskX\Api\Struct
7
  {
8
  /** @var string */
2
  // Copyright 1999-2020. Plesk International GmbH.
3
 
4
  namespace PleskX\Api\Struct\Locale;
5
+ defined('ABSPATH') or die();
6
  class Info extends \PleskX\Api\Struct
7
  {
8
  /** @var string */
lets-encrypt/vendor/plesk/api-php-lib/src/Api/Struct/Mail/Info.php DELETED
@@ -1,21 +0,0 @@
1
- <?php
2
- // Copyright 1999-2020. Plesk International GmbH.
3
-
4
- namespace PleskX\Api\Struct\Mail;
5
-
6
- class Info extends \PleskX\Api\Struct
7
- {
8
- /** @var int */
9
- public $id;
10
-
11
- /** @var string */
12
- public $name;
13
-
14
- public function __construct($apiResponse)
15
- {
16
- $this->_initScalarProperties($apiResponse, [
17
- 'id',
18
- 'name',
19
- ]);
20
- }
21
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
lets-encrypt/vendor/plesk/api-php-lib/src/Api/Struct/PhpHandler/Info.php CHANGED
@@ -2,7 +2,7 @@
2
  // Copyright 1999-2020. Plesk International GmbH.
3
 
4
  namespace PleskX\Api\Struct\PhpHandler;
5
-
6
  use PleskX\Api\Struct;
7
 
8
  class Info extends Struct
2
  // Copyright 1999-2020. Plesk International GmbH.
3
 
4
  namespace PleskX\Api\Struct\PhpHandler;
5
+ defined('ABSPATH') or die();
6
  use PleskX\Api\Struct;
7
 
8
  class Info extends Struct
lets-encrypt/vendor/plesk/api-php-lib/src/Api/Struct/ProtectedDirectory/DataInfo.php DELETED
@@ -1,23 +0,0 @@
1
- <?php
2
- // Copyright 1999-2020. Plesk International GmbH.
3
-
4
- namespace PleskX\Api\Struct\ProtectedDirectory;
5
-
6
- use PleskX\Api\Struct;
7
-
8
- class DataInfo extends Struct
9
- {
10
- /** @var string */
11
- public $name;
12
-
13
- /** @var string */
14
- public $header;
15
-
16
- public function __construct($apiResponse)
17
- {
18
- $this->_initScalarProperties($apiResponse, [
19
- 'name',
20
- 'header',
21
- ]);
22
- }
23
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
lets-encrypt/vendor/plesk/api-php-lib/src/Api/Struct/ProtectedDirectory/Info.php DELETED
@@ -1,19 +0,0 @@
1
- <?php
2
- // Copyright 1999-2020. Plesk International GmbH.
3
-
4
- namespace PleskX\Api\Struct\ProtectedDirectory;
5
-
6
- use PleskX\Api\Struct;
7
-
8
- class Info extends Struct
9
- {
10
- /** @var int */
11
- public $id;
12
-
13
- public function __construct($apiResponse)
14
- {
15
- $this->_initScalarProperties($apiResponse, [
16
- 'id',
17
- ]);
18
- }
19
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
lets-encrypt/vendor/plesk/api-php-lib/src/Api/Struct/ProtectedDirectory/UserInfo.php DELETED
@@ -1,17 +0,0 @@
1
- <?php
2
- // Copyright 1999-2020. Plesk International GmbH.
3
-
4
- namespace PleskX\Api\Struct\ProtectedDirectory;
5
-
6
- class UserInfo extends \PleskX\Api\Struct
7
- {
8
- /** @var int */
9
- public $id;
10
-
11
- public function __construct($apiResponse)
12
- {
13
- $this->_initScalarProperties($apiResponse, [
14
- 'id',
15
- ]);
16
- }
17
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
lets-encrypt/vendor/plesk/api-php-lib/src/Api/Struct/Reseller/GeneralInfo.php DELETED
@@ -1,32 +0,0 @@
1
- <?php
2
- // Copyright 1999-2020. Plesk International GmbH.
3
-
4
- namespace PleskX\Api\Struct\Reseller;
5
-
6
- class GeneralInfo extends \PleskX\Api\Struct
7
- {
8
- /** @var int */
9
- public $id;
10
-
11
- /** @var string */
12
- public $personalName;
13
-
14
- /** @var string */
15
- public $login;
16
-
17
- /** @var array */
18
- public $permissions;
19
-
20
- public function __construct($apiResponse)
21
- {
22
- $this->_initScalarProperties($apiResponse->{'gen-info'}, [
23
- ['pname' => 'personalName'],
24
- 'login',
25
- ]);
26
-
27
- $this->permissions = [];
28
- foreach ($apiResponse->permissions->permission as $permissionInfo) {
29
- $this->permissions[(string) $permissionInfo->name] = (string) $permissionInfo->value;
30
- }
31
- }
32
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
lets-encrypt/vendor/plesk/api-php-lib/src/Api/Struct/Reseller/Info.php DELETED
@@ -1,21 +0,0 @@
1
- <?php
2
- // Copyright 1999-2020. Plesk International GmbH.
3
-
4
- namespace PleskX\Api\Struct\Reseller;
5
-
6
- class Info extends \PleskX\Api\Struct
7
- {
8
- /** @var int */
9
- public $id;
10
-
11
- /** @var string */
12
- public $guid;
13
-
14
- public function __construct($apiResponse)
15
- {
16
- $this->_initScalarProperties($apiResponse, [
17
- 'id',
18
- 'guid',
19
- ]);
20
- }
21
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
lets-encrypt/vendor/plesk/api-php-lib/src/Api/Struct/Server/Admin.php DELETED
@@ -1,25 +0,0 @@
1
- <?php
2
- // Copyright 1999-2020. Plesk International GmbH.
3
-
4
- namespace PleskX\Api\Struct\Server;
5
-
6
- class Admin extends \PleskX\Api\Struct
7
- {
8
- /** @var string */
9
- public $companyName;
10
-
11
- /** @var string */
12
- public $name;
13
-
14
- /** @var string */
15
- public $email;
16
-
17
- public function __construct($apiResponse)
18
- {
19
- $this->_initScalarProperties($apiResponse, [
20
- ['admin_cname' => 'companyName'],
21
- ['admin_pname' => 'name'],
22
- ['admin_email' => 'email'],
23
- ]);
24
- }
25
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
lets-encrypt/vendor/plesk/api-php-lib/src/Api/Struct/Server/GeneralInfo.php DELETED
@@ -1,25 +0,0 @@
1
- <?php
2
- // Copyright 1999-2020. Plesk International GmbH.
3
-
4
- namespace PleskX\Api\Struct\Server;
5
-
6
- class GeneralInfo extends \PleskX\Api\Struct
7
- {
8
- /** @var string */
9
- public $serverName;
10
-
11
- /** @var string */
12
- public $serverGuid;
13
-
14
- /** @var string */
15
- public $mode;
16
-
17
- public function __construct($apiResponse)
18
- {
19
- $this->_initScalarProperties($apiResponse, [
20
- 'server_name',
21
- 'server_guid',
22
- 'mode',
23
- ]);
24
- }
25
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
lets-encrypt/vendor/plesk/api-php-lib/src/Api/Struct/Server/Preferences.php DELETED
@@ -1,25 +0,0 @@
1
- <?php
2
- // Copyright 1999-2020. Plesk International GmbH.
3
-
4
- namespace PleskX\Api\Struct\Server;
5
-
6
- class Preferences extends \PleskX\Api\Struct
7
- {
8
- /** @var int */
9
- public $statTtl;
10
-
11
- /** @var int */
12
- public $trafficAccounting;
13
-
14
- /** @var int */
15
- public $restartApacheInterval;
16
-
17
- public function __construct($apiResponse)
18
- {
19
- $this->_initScalarProperties($apiResponse, [
20
- 'stat_ttl',
21
- 'traffic_accounting',
22
- 'restart_apache_interval',
23
- ]);
24
- }
25
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
lets-encrypt/vendor/plesk/api-php-lib/src/Api/Struct/Server/SessionPreferences.php DELETED
@@ -1,17 +0,0 @@
1
- <?php
2
- // Copyright 1999-2020. Plesk International GmbH.
3
-
4
- namespace PleskX\Api\Struct\Server;
5
-
6
- class SessionPreferences extends \PleskX\Api\Struct
7
- {
8
- /** @var int */
9
- public $loginTimeout;
10
-
11
- public function __construct($apiResponse)
12
- {
13
- $this->_initScalarProperties($apiResponse, [
14
- 'login_timeout',
15
- ]);
16
- }
17
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
lets-encrypt/vendor/plesk/api-php-lib/src/Api/Struct/Server/Statistics.php DELETED
@@ -1,19 +0,0 @@
1
- <?php
2
- // Copyright 1999-2020. Plesk International GmbH.
3
-
4
- namespace PleskX\Api\Struct\Server;
5
-
6
- class Statistics extends \PleskX\Api\Struct
7
- {
8
- /** @var Statistics\Objects */
9
- public $objects;
10
-
11
- /** @var Statistics\Version */
12
- public $version;
13
-
14
- public function __construct($apiResponse)
15
- {
16
- $this->objects = new Statistics\Objects($apiResponse->objects);
17
- $this->version = new Statistics\Version($apiResponse->version);
18
- }
19
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
lets-encrypt/vendor/plesk/api-php-lib/src/Api/Struct/Server/Statistics/Objects.php DELETED
@@ -1,21 +0,0 @@
1
- <?php
2
- // Copyright 1999-2020. Plesk International GmbH.
3
-
4
- namespace PleskX\Api\Struct\Server\Statistics;
5
-
6
- class Objects extends \PleskX\Api\Struct
7
- {
8
- /** @var int */
9
- public $clients;
10
-
11
- /** @var int */
12
- public $domains;
13
-
14
- public function __construct($apiResponse)
15
- {
16
- $this->_initScalarProperties($apiResponse, [
17
- 'clients',
18
- 'domains',
19
- ]);
20
- }
21
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
lets-encrypt/vendor/plesk/api-php-lib/src/Api/Struct/Server/Statistics/Version.php DELETED
@@ -1,21 +0,0 @@
1
- <?php
2
- // Copyright 1999-2020. Plesk International GmbH.
3
-
4
- namespace PleskX\Api\Struct\Server\Statistics;
5
-
6
- class Version extends \PleskX\Api\Struct
7
- {
8
- /** @var string */
9
- public $internalName;
10
-
11
- /** @var string */
12
- public $version;
13
-
14
- public function __construct($apiResponse)
15
- {
16
- $this->_initScalarProperties($apiResponse, [
17
- ['plesk_name' => 'internalName'],
18
- ['plesk_version' => 'version'],
19
- ]);
20
- }
21
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
lets-encrypt/vendor/plesk/api-php-lib/src/Api/Struct/Server/UpdatesInfo.php DELETED
@@ -1,21 +0,0 @@
1
- <?php
2
- // Copyright 1999-2020. Plesk International GmbH.
3
-
4
- namespace PleskX\Api\Struct\Server;
5
-
6
- class UpdatesInfo extends \PleskX\Api\Struct
7
- {
8
- /** @var string */
9
- public $lastInstalledUpdate;
10
-
11
- /** @var bool */
12
- public $installUpdatesAutomatically;
13
-
14
- public function __construct($apiResponse)
15
- {
16
- $this->_initScalarProperties($apiResponse, [
17
- 'last_installed_update',
18
- 'install_updates_automatically',
19
- ]);
20
- }
21
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
lets-encrypt/vendor/plesk/api-php-lib/src/Api/Struct/ServicePlan/Info.php DELETED
@@ -1,29 +0,0 @@
1
- <?php
2
- // Copyright 1999-2020. Plesk International GmbH.
3
-
4
- namespace PleskX\Api\Struct\ServicePlan;
5
-
6
- class Info extends \PleskX\Api\Struct
7
- {
8
- /** @var int */
9
- public $id;
10
-
11
- /** @var string */
12
- public $name;
13
-
14
- /** @var string */
15
- public $guid;
16
-
17
- /** @var string */
18
- public $externalId;
19
-
20
- public function __construct($apiResponse)
21
- {
22
- $this->_initScalarProperties($apiResponse, [
23
- 'id',
24
- 'name',
25
- 'guid',
26
- 'external-id',
27
- ]);
28
- }
29
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
lets-encrypt/vendor/plesk/api-php-lib/src/Api/Struct/Session/Info.php CHANGED
@@ -2,7 +2,7 @@
2
  // Copyright 1999-2020. Plesk International GmbH.
3
 
4
  namespace PleskX\Api\Struct\Session;
5
-
6
  class Info extends \PleskX\Api\Struct
7
  {
8
  /** @var string */
2
  // Copyright 1999-2020. Plesk International GmbH.
3
 
4
  namespace PleskX\Api\Struct\Session;
5
+ defined('ABSPATH') or die();
6
  class Info extends \PleskX\Api\Struct
7
  {
8
  /** @var string */
lets-encrypt/vendor/plesk/api-php-lib/src/Api/Struct/Site/GeneralInfo.php CHANGED
@@ -2,7 +2,7 @@
2
  // Copyright 1999-2020. Plesk International GmbH.
3
 
4
  namespace PleskX\Api\Struct\Site;
5
-
6
  class GeneralInfo extends \PleskX\Api\Struct
7
  {
8
  /** @var string */
2
  // Copyright 1999-2020. Plesk International GmbH.
3
 
4
  namespace PleskX\Api\Struct\Site;
5
+ defined('ABSPATH') or die();
6
  class GeneralInfo extends \PleskX\Api\Struct
7
  {
8
  /** @var string */
lets-encrypt/vendor/plesk/api-php-lib/src/Api/Struct/Site/HostingInfo.php CHANGED
@@ -2,7 +2,7 @@
2
  // Copyright 1999-2020. Plesk International GmbH.
3
 
4
  namespace PleskX\Api\Struct\Site;
5
-
6
  class HostingInfo extends \PleskX\Api\Struct
7
  {
8
  /** @var array */
2
  // Copyright 1999-2020. Plesk International GmbH.
3
 
4
  namespace PleskX\Api\Struct\Site;
5
+ defined('ABSPATH') or die();
6
  class HostingInfo extends \PleskX\Api\Struct
7
  {
8
  /** @var array */
lets-encrypt/vendor/plesk/api-php-lib/src/Api/Struct/Site/Info.php CHANGED
@@ -2,7 +2,7 @@
2
  // Copyright 1999-2020. Plesk International GmbH.
3
 
4
  namespace PleskX\Api\Struct\Site;
5
-
6
  class Info extends \PleskX\Api\Struct
7
  {
8
  /** @var int */
2
  // Copyright 1999-2020. Plesk International GmbH.
3
 
4
  namespace PleskX\Api\Struct\Site;
5
+ defined('ABSPATH') or die();
6
  class Info extends \PleskX\Api\Struct
7
  {
8
  /** @var int */
lets-encrypt/vendor/plesk/api-php-lib/src/Api/Struct/SiteAlias/GeneralInfo.php CHANGED
@@ -2,7 +2,7 @@
2
  // Copyright 1999-2020. Plesk International GmbH.
3
 
4
  namespace PleskX\Api\Struct\SiteAlias;
5
-
6
  class GeneralInfo extends \PleskX\Api\Struct
7
  {
8
  /** @var string */
2
  // Copyright 1999-2020. Plesk International GmbH.
3
 
4
  namespace PleskX\Api\Struct\SiteAlias;
5
+ defined('ABSPATH') or die();
6
  class GeneralInfo extends \PleskX\Api\Struct
7
  {
8
  /** @var string */
lets-encrypt/vendor/plesk/api-php-lib/src/Api/Struct/SiteAlias/Info.php CHANGED
@@ -2,7 +2,7 @@
2
  // Copyright 1999-2020. Plesk International GmbH.
3
 
4
  namespace PleskX\Api\Struct\SiteAlias;
5
-
6
  class Info extends \PleskX\Api\Struct
7
  {
8
  /** @var string */
2
  // Copyright 1999-2020. Plesk International GmbH.
3
 
4
  namespace PleskX\Api\Struct\SiteAlias;
5
+ defined('ABSPATH') or die();
6
  class Info extends \PleskX\Api\Struct
7
  {
8
  /** @var string */
lets-encrypt/vendor/plesk/api-php-lib/src/Api/Struct/Subdomain/Info.php DELETED
@@ -1,32 +0,0 @@
1
- <?php
2
- // Copyright 1999-2020. Plesk International GmbH.
3
-
4
- namespace PleskX\Api\Struct\Subdomain;
5
-
6
- class Info extends \PleskX\Api\Struct
7
- {
8
- /** @var int */
9
- public $id;
10
-
11
- /** @var string */
12
- public $parent;
13
-
14
- /** @var string */
15
- public $name;
16
-
17
- /** @var array */
18
- public $properties;
19
-
20
- public function __construct($apiResponse)
21
- {
22
- $this->properties = [];
23
- $this->_initScalarProperties($apiResponse, [
24
- 'id',
25
- 'parent',
26
- 'name',
27
- ]);
28
- foreach ($apiResponse->property as $propertyInfo) {
29
- $this->properties[(string) $propertyInfo->name] = (string) $propertyInfo->value;
30
- }
31
- }
32
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
lets-encrypt/vendor/plesk/api-php-lib/src/Api/Struct/Ui/CustomButton.php DELETED
@@ -1,45 +0,0 @@
1
- <?php
2
- // Copyright 1999-2020. Plesk International GmbH.
3
-
4
- namespace PleskX\Api\Struct\Ui;
5
-
6
- class CustomButton extends \PleskX\Api\Struct
7
- {
8
- /** @var string */
9
- public $id;
10
-
11
- /** @var int */
12
- public $sortKey;
13
-
14
- /** @var bool */
15
- public $public;
16
-
17
- /** @var bool */
18
- public $internal;
19
-
20
- /** @var bool */
21
- public $noFrame;
22
-
23
- /** @var string */
24
- public $place;
25
-
26
- /** @var string */
27
- public $url;
28
-
29
- /** @var string */
30
- public $text;
31
-
32
- public function __construct($apiResponse)
33
- {
34
- $this->_initScalarProperties($apiResponse, ['id']);
35
- $this->_initScalarProperties($apiResponse->properties, [
36
- 'sort_key',
37
- 'public',
38
- 'internal',
39
- ['noframe' => 'noFrame'],
40
- 'place',
41
- 'url',
42
- 'text',
43
- ]);
44
- }
45
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
lets-encrypt/vendor/plesk/api-php-lib/src/Api/Struct/Webspace/DiskUsage.php DELETED
@@ -1,58 +0,0 @@
1
- <?php
2
- // Copyright 1999-2020. Plesk International GmbH.
3
- // Author: Frederic Leclercq
4
-
5
- namespace PleskX\Api\Struct\Webspace;
6
-
7
- class DiskUsage extends \PleskX\Api\Struct
8
- {
9
- /** @var int */
10
- public $httpdocs;
11
-
12
- /** @var int */
13
- public $httpsdocs;
14
-
15
- /** @var int */
16
- public $subdomains;
17
-
18
- /** @var int */
19
- public $anonftp;
20
-
21
- /** @var int */
22
- public $logs;
23
-
24
- /** @var int */
25
- public $dbases;
26
-
27
- /** @var int */
28
- public $mailboxes;
29
-
30
- /** @var int */
31
- public $maillists;
32
-
33
- /** @var int */
34
- public $domaindumps;
35
-
36
- /** @var int */
37
- public $configs;
38
-
39
- /** @var int */
40
- public $chroot;
41
-
42
- public function __construct($apiResponse)
43
- {
44
- $this->_initScalarProperties($apiResponse, [
45
- 'httpdocs',
46
- 'httpsdocs',
47
- 'subdomains',
48
- 'anonftp',
49
- 'logs',
50
- 'dbases',
51
- 'mailboxes',
52
- 'maillists',
53
- 'domaindumps',
54
- 'configs',
55
- 'chroot',
56
- ]);
57
- }
58
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
lets-encrypt/vendor/plesk/api-php-lib/src/Api/Struct/Webspace/GeneralInfo.php DELETED
@@ -1,25 +0,0 @@
1
- <?php
2
- // Copyright 1999-2020. Plesk International GmbH.
3
-
4
- namespace PleskX\Api\Struct\Webspace;
5
-
6
- class GeneralInfo extends \PleskX\Api\Struct
7
- {
8
- /** @var string */
9
- public $name;
10
-
11
- /** @var string */
12
- public $guid;
13
-
14
- /** @var int */
15
- public $realSize;
16
-
17
- public function __construct($apiResponse)
18
- {
19
- $this->_initScalarProperties($apiResponse, [
20
- 'name',
21
- 'guid',
22
- 'real_size',
23
- ]);
24
- }
25
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
lets-encrypt/vendor/plesk/api-php-lib/src/Api/Struct/Webspace/HostingPropertyInfo.php DELETED
@@ -1,25 +0,0 @@
1
- <?php
2
- // Copyright 1999-2020. Plesk International GmbH.
3
-
4
- namespace PleskX\Api\Struct\Webspace;
5
-
6
- class HostingPropertyInfo extends \PleskX\Api\Struct
7
- {
8
- /** @var string */
9
- public $name;
10
-
11
- /** @var string */
12
- public $type;
13
-
14
- /** @var string */
15
- public $label;
16
-
17
- public function __construct($apiResponse)
18
- {
19
- $this->_initScalarProperties($apiResponse, [
20
- 'name',
21
- 'type',
22
- 'label',
23
- ]);
24
- }
25
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
lets-encrypt/vendor/plesk/api-php-lib/src/Api/Struct/Webspace/Info.php DELETED
@@ -1,21 +0,0 @@
1
- <?php
2
- // Copyright 1999-2020. Plesk International GmbH.
3
-
4
- namespace PleskX\Api\Struct\Webspace;
5
-
6
- class Info extends \PleskX\Api\Struct
7
- {
8
- /** @var int */
9
- public $id;
10
-
11
- /** @var string */
12
- public $guid;
13
-
14
- public function __construct($apiResponse)
15
- {
16
- $this->_initScalarProperties($apiResponse, [
17
- 'id',
18
- 'guid',
19
- ]);
20
- }
21
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
lets-encrypt/vendor/plesk/api-php-lib/src/Api/Struct/Webspace/Limit.php DELETED
@@ -1,21 +0,0 @@
1
- <?php
2
- // Copyright 1999-2020. Plesk International GmbH.
3
-
4
- namespace PleskX\Api\Struct\Webspace;
5
-
6
- class Limit extends \PleskX\Api\Struct
7
- {
8
- /** @var string */
9
- public $name;
10
-
11
- /** @var string */
12
- public $value;
13
-
14
- public function __construct($apiResponse)
15
- {
16
- $this->_initScalarProperties($apiResponse, [
17
- 'name',
18
- 'value',
19
- ]);
20
- }
21
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
lets-encrypt/vendor/plesk/api-php-lib/src/Api/Struct/Webspace/LimitDescriptor.php DELETED
@@ -1,19 +0,0 @@
1
- <?php
2
- // Copyright 1999-2020. Plesk International GmbH.
3
-
4
- namespace PleskX\Api\Struct\Webspace;
5
-
6
- class LimitDescriptor extends \PleskX\Api\Struct
7
- {
8
- /** @var array */
9
- public $limits;
10
-
11
- public function __construct($apiResponse)
12
- {
13
- $this->limits = [];
14
-
15
- foreach ($apiResponse->descriptor->property as $propertyInfo) {
16
- $this->limits[(string) $propertyInfo->name] = new LimitInfo($propertyInfo);
17
- }
18
- }
19
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
lets-encrypt/vendor/plesk/api-php-lib/src/Api/Struct/Webspace/LimitInfo.php DELETED
@@ -1,25 +0,0 @@
1
- <?php
2
- // Copyright 1999-2020. Plesk International GmbH.
3
-
4
- namespace PleskX\Api\Struct\Webspace;
5
-
6
- class LimitInfo extends \PleskX\Api\Struct
7
- {
8
- /** @var string */
9
- public $name;
10
-
11
- /** @var string */
12
- public $type;
13
-
14
- /** @var string */
15
- public $label;
16
-
17
- public function __construct($apiResponse)
18
- {
19
- $this->_initScalarProperties($apiResponse, [
20
- 'name',
21
- 'type',
22
- 'label',
23
- ]);
24
- }
25
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
lets-encrypt/vendor/plesk/api-php-lib/src/Api/Struct/Webspace/Limits.php DELETED
@@ -1,23 +0,0 @@
1
- <?php
2
- // Copyright 1999-2020. Plesk International GmbH.
3
-
4
- namespace PleskX\Api\Struct\Webspace;
5
-
6
- class Limits extends \PleskX\Api\Struct
7
- {
8
- /** @var string */
9
- public $overuse;
10
-
11
- /** @var array */
12
- public $limits;
13
-
14
- public function __construct($apiResponse)
15
- {
16
- $this->_initScalarProperties($apiResponse, ['overuse']);
17
- $this->limits = [];
18
-
19
- foreach ($apiResponse->limit as $limit) {
20
- $this->limits[(string) $limit->name] = new Limit($limit);
21
- }
22
- }
23
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
lets-encrypt/vendor/plesk/api-php-lib/src/Api/Struct/Webspace/PermissionDescriptor.php DELETED
@@ -1,19 +0,0 @@
1
- <?php
2
- // Copyright 1999-2020. Plesk International GmbH.
3
-
4
- namespace PleskX\Api\Struct\Webspace;
5
-
6
- class PermissionDescriptor extends \PleskX\Api\Struct
7
- {
8
- /** @var array */
9
- public $permissions;
10
-
11
- public function __construct($apiResponse)
12
- {
13
- $this->permissions = [];
14
-
15
- foreach ($apiResponse->descriptor->property as $propertyInfo) {
16
- $this->permissions[(string) $propertyInfo->name] = new PermissionInfo($propertyInfo);
17
- }
18
- }
19
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
lets-encrypt/vendor/plesk/api-php-lib/src/Api/Struct/Webspace/PermissionInfo.php DELETED
@@ -1,25 +0,0 @@
1
- <?php
2
- // Copyright 1999-2020. Plesk International GmbH.
3
-
4
- namespace PleskX\Api\Struct\Webspace;
5
-
6
- class PermissionInfo extends \PleskX\Api\Struct
7
- {
8
- /** @var string */
9
- public $name;
10
-
11
- /** @var string */
12
- public $type;
13
-
14
- /** @var string */
15
- public $label;
16
-
17
- public function __construct($apiResponse)
18
- {
19
- $this->_initScalarProperties($apiResponse, [
20
- 'name',
21
- 'type',
22
- 'label',
23
- ]);
24
- }
25
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
lets-encrypt/vendor/plesk/api-php-lib/src/Api/Struct/Webspace/PhpSettings.php DELETED
@@ -1,19 +0,0 @@
1
- <?php
2
- // Copyright 1999-2020. Plesk International GmbH.
3
-
4
- namespace PleskX\Api\Struct\Webspace;
5
-
6
- class PhpSettings extends \PleskX\Api\Struct
7
- {
8
- /** @var array */
9
- public $properties;
10
-
11
- public function __construct($apiResponse)
12
- {
13
- $this->properties = [];
14
-
15
- foreach ($apiResponse->webspace->get->result->data->{'php-settings'}->setting as $setting) {
16
- $this->properties[(string) $setting->name] = (string) $setting->value;
17
- }
18
- }
19
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
lets-encrypt/vendor/plesk/api-php-lib/src/Api/Struct/Webspace/PhysicalHostingDescriptor.php DELETED
@@ -1,19 +0,0 @@
1
- <?php
2
- // Copyright 1999-2020. Plesk International GmbH.
3
-
4
- namespace PleskX\Api\Struct\Webspace;
5
-
6
- class PhysicalHostingDescriptor extends \PleskX\Api\Struct
7
- {
8
- /** @var array */
9
- public $properties;
10
-
11
- public function __construct($apiResponse)
12
- {
13
- $this->properties = [];
14
-
15
- foreach ($apiResponse->descriptor->property as $propertyInfo) {
16
- $this->properties[(string) $propertyInfo->name] = new HostingPropertyInfo($propertyInfo);
17
- }
18
- }
19
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
lets-encrypt/vendor/plesk/api-php-lib/src/Api/XmlResponse.php CHANGED
@@ -2,7 +2,7 @@
2
  // Copyright 1999-2020. Plesk International GmbH.
3
 
4
  namespace PleskX\Api;
5
-
6
  /**
7
  * XML wrapper for responses.
8
  */
2
  // Copyright 1999-2020. Plesk International GmbH.
3
 
4
  namespace PleskX\Api;
5
+ defined('ABSPATH') or die();
6
  /**
7
  * XML wrapper for responses.
8
  */
lets-encrypt/vendor/plesk/api-php-lib/tests/ApiClientTest.php DELETED
@@ -1,173 +0,0 @@
1
- <?php
2
- // Copyright 1999-2020. Plesk International GmbH.
3
-
4
- namespace PleskXTest;
5
-
6
- use PleskX\Api\Client\Exception;
7
-
8
- class ApiClientTest extends TestCase
9
- {
10
- public function testWrongProtocol()
11
- {
12
- $this->expectException(\PleskX\Api\Exception::class);
13
- $this->expectExceptionCode(1005);
14
-
15
- $packet = static::$_client->getPacket('100.0.0');
16
- $packet->addChild('server')->addChild('get_protos');
17
- static::$_client->request($packet);
18
- }
19
-
20
- public function testUnknownOperator()
21
- {
22
- $this->expectException(\PleskX\Api\Exception::class);
23
- $this->expectExceptionCode(1014);
24
-
25
- $packet = static::$_client->getPacket();
26
- $packet->addChild('unknown');
27
- static::$_client->request($packet);
28
- }
29
-
30
- public function testInvalidXmlRequest()
31
- {
32
- $this->expectException(\PleskX\Api\Exception::class);
33
- $this->expectExceptionCode(1014);
34
-
35
- static::$_client->request('<packet><wrongly formatted xml</packet>');
36
- }
37
-
38
- public function testInvalidCredentials()
39
- {
40
- $this->expectException(\PleskX\Api\Exception::class);
41
- $this->expectExceptionCode(1001);
42
-
43
- $host = static::$_client->getHost();
44
- $port = static::$_client->getPort();
45
- $protocol = static::$_client->getProtocol();
46
- $client = new \PleskX\Api\Client($host, $port, $protocol);
47
- $client->setCredentials('bad-login', 'bad-password');
48
- $packet = static::$_client->getPacket();
49
- $packet->addChild('server')->addChild('get_protos');
50
- $client->request($packet);
51
- }
52
-
53
- public function testInvalidSecretKey()
54
- {
55
- $this->expectException(\PleskX\Api\Exception::class);
56
- $this->expectExceptionCode(11003);
57
-
58
- $host = static::$_client->getHost();
59
- $port = static::$_client->getPort();
60
- $protocol = static::$_client->getProtocol();
61
- $client = new \PleskX\Api\Client($host, $port, $protocol);
62
- $client->setSecretKey('bad-key');
63
- $packet = static::$_client->getPacket();
64
- $packet->addChild('server')->addChild('get_protos');
65
- $client->request($packet);
66
- }
67
-
68
- public function testLatestMajorProtocol()
69
- {
70
- $packet = static::$_client->getPacket('1.6');
71
- $packet->addChild('server')->addChild('get_protos');
72
- $result = static::$_client->request($packet);
73
- $this->assertEquals('ok', $result->status);
74
- }
75
-
76
- public function testLatestMinorProtocol()
77
- {
78
- $packet = static::$_client->getPacket('1.6.5');
79
- $packet->addChild('server')->addChild('get_protos');
80
- $result = static::$_client->request($packet);
81
- $this->assertEquals('ok', $result->status);
82
- }
83
-
84
- public function testRequestShortSyntax()
85
- {
86
- $response = static::$_client->request('server.get.gen_info');
87
- $this->assertGreaterThan(0, strlen($response->gen_info->server_name));
88
- }
89
-
90
- public function testOperatorPlainRequest()
91
- {
92
- $response = static::$_client->server()->request('get.gen_info');
93
- $this->assertGreaterThan(0, strlen($response->gen_info->server_name));
94
- $this->assertEquals(36, strlen($response->getValue('server_guid')));
95
- }
96
-
97
- public function testRequestArraySyntax()
98
- {
99
- $response = static::$_client->request([
100
- 'server' => [
101
- 'get' => [
102
- 'gen_info' => '',
103
- ],
104
- ],
105
- ]);
106
- $this->assertGreaterThan(0, strlen($response->gen_info->server_name));
107
- }
108
-
109
- public function testOperatorArraySyntax()
110
- {
111
- $response = static::$_client->server()->request(['get' => ['gen_info' => '']]);
112
- $this->assertGreaterThan(0, strlen($response->gen_info->server_name));
113
- }
114
-
115
- public function testMultiRequest()
116
- {
117
- $responses = static::$_client->multiRequest([
118
- 'server.get_protos',
119
- 'server.get.gen_info',
120
- ]);
121
-
122
- $this->assertCount(2, $responses);
123
-
124
- $protos = (array) $responses[0]->protos->proto;
125
- $generalInfo = $responses[1];
126
-
127
- $this->assertContains('1.6.6.0', $protos);
128
- $this->assertGreaterThan(0, strlen($generalInfo->gen_info->server_name));
129
- }
130
-
131
- public function testConnectionError()
132
- {
133
- $this->expectException(\PleskX\Api\Client\Exception::class);
134
-
135
- $client = new \PleskX\Api\Client('invalid-host.dom');
136
- $client->server()->getProtos();
137
- }
138
-
139
- public function testGetHost()
140
- {
141
- $client = new \PleskX\Api\Client('example.dom');
142
- $this->assertEquals('example.dom', $client->getHost());
143
- }
144
-
145
- public function testGetPort()
146
- {
147
- $client = new \PleskX\Api\Client('example.dom', 12345);
148
- $this->assertEquals(12345, $client->getPort());
149
- }
150
-
151
- public function testGetProtocol()
152
- {
153
- $client = new \PleskX\Api\Client('example.dom', 8880, 'http');
154
- $this->assertEquals('http', $client->getProtocol());
155
- }
156
-
157
- public function testSetVerifyResponse()
158
- {
159
- static::$_client->setVerifyResponse(function ($xml) {
160
- if ($xml->xpath('//proto')) {
161
- throw new Exception('proto');
162
- }
163
- });
164
-
165
- try {
166
- static::$_client->server()->getProtos();
167
- } catch (Exception $e) {
168
- $this->assertEquals('proto', $e->getMessage());
169
- } finally {
170
- static::$_client->setVerifyResponse();
171
- }
172
- }
173
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
lets-encrypt/vendor/plesk/api-php-lib/tests/CertificateTest.php DELETED
@@ -1,24 +0,0 @@
1
- <?php
2
- // Copyright 1999-2020. Plesk International GmbH.
3
-
4
- namespace PleskXTest;
5
-
6
- class CertificateTest extends TestCase
7
- {
8
- public function testGenerate()
9
- {
10
- $certificate = static::$_client->certificate()->generate([
11
- 'bits' => 2048,
12
- 'country' => 'RU',
13
- 'state' => 'NSO',
14
- 'location' => 'Novosibirsk',
15
- 'company' => 'Plesk',
16
- 'email' => 'info@plesk.com',
17
- 'name' => 'plesk.com',
18
- ]);
19
- $this->assertGreaterThan(0, strlen($certificate->request));
20
- $this->assertStringStartsWith('-----BEGIN CERTIFICATE REQUEST-----', $certificate->request);
21
- $this->assertGreaterThan(0, strlen($certificate->privateKey));
22
- $this->assertStringStartsWith('-----BEGIN PRIVATE KEY-----', $certificate->privateKey);
23
- }
24
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
lets-encrypt/vendor/plesk/api-php-lib/tests/CustomerTest.php DELETED
@@ -1,86 +0,0 @@
1
- <?php
2
- // Copyright 1999-2020. Plesk International GmbH.
3
-
4
- namespace PleskXTest;
5
-
6
- use PleskXTest\Utility\KeyLimitChecker;
7
- use PleskXTest\Utility\PasswordProvider;
8
-
9
- class CustomerTest extends TestCase
10
- {
11
- private $_customerProperties;
12
-
13
- public function setUp(): void
14
- {
15
- $this->_customerProperties = [
16
- 'cname' => 'Plesk',
17
- 'pname' => 'John Smith',
18
- 'login' => 'john-unit-test',
19
- 'passwd' => PasswordProvider::STRONG_PASSWORD,
20
- 'email' => 'john@smith.com',
21
- 'external-id' => 'link:12345',
22
- 'description' => 'Good guy',
23
- ];
24
- }
25
-
26
- public function testCreate()
27
- {
28
- $customer = static::$_client->customer()->create($this->_customerProperties);
29
- $this->assertIsInt($customer->id);
30
- $this->assertGreaterThan(0, $customer->id);
31
-
32
- static::$_client->customer()->delete('id', $customer->id);
33
- }
34
-
35
- public function testDelete()
36
- {
37
- $customer = static::$_client->customer()->create($this->_customerProperties);
38
- $result = static::$_client->customer()->delete('id', $customer->id);
39
- $this->assertTrue($result);
40
- }
41
-
42
- public function testGet()
43
- {
44
- $customer = static::$_client->customer()->create($this->_customerProperties);
45
- $customerInfo = static::$_client->customer()->get('id', $customer->id);
46
- $this->assertEquals('Plesk', $customerInfo->company);
47
- $this->assertEquals('John Smith', $customerInfo->personalName);
48
- $this->assertEquals('john-unit-test', $customerInfo->login);
49
- $this->assertEquals('john@smith.com', $customerInfo->email);
50
- $this->assertEquals('Good guy', $customerInfo->description);
51
- $this->assertEquals('link:12345', $customerInfo->externalId);
52
-
53
- static::$_client->customer()->delete('id', $customer->id);
54
- }
55
-
56
- public function testGetAll()
57
- {
58
- $keyInfo = static::$_client->server()->getKeyInfo();
59
-
60
- if (!KeyLimitChecker::checkByType($keyInfo, KeyLimitChecker::LIMIT_CLIENTS, 2)) {
61
- $this->markTestSkipped('License does not allow to create more than 1 customer.');
62
- }
63
-
64
- static::$_client->customer()->create([
65
- 'pname' => 'John Smith',
66
- 'login' => 'customer-a',
67
- 'passwd' => PasswordProvider::STRONG_PASSWORD,
68
- ]);
69
- static::$_client->customer()->create([
70
- 'pname' => 'Mike Black',
71
- 'login' => 'customer-b',
72
- 'passwd' => PasswordProvider::STRONG_PASSWORD,
73
- ]);
74
-
75
- $customersInfo = static::$_client->customer()->getAll();
76
- $this->assertIsArray($customersInfo);
77
-
78
- $customersCheck = array_filter($customersInfo, function ($value) {
79
- return $value->personalName === 'John Smith' || $value->personalName === 'Mike Black';
80
- });
81
- $this->assertCount(2, $customersCheck);
82
-
83
- static::$_client->customer()->delete('login', 'customer-a');
84
- static::$_client->customer()->delete('login', 'customer-b');
85
- }
86
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
lets-encrypt/vendor/plesk/api-php-lib/tests/DatabaseServerTest.php DELETED
@@ -1,29 +0,0 @@
1
- <?php
2
- // Copyright 1999-2020. Plesk International GmbH.
3
-
4
- namespace PleskXTest;
5
-
6
- class DatabaseServerTest extends TestCase
7
- {
8
- public function testGetSupportedTypes()
9
- {
10
- $types = static::$_client->databaseServer()->getSupportedTypes();
11
- $this->assertGreaterThan(0, count($types));
12
- $this->assertContains('mysql', $types);
13
- }
14
-
15
- public function testGet()
16
- {
17
- $dbServer = static::$_client->databaseServer()->get('id', 1);
18
- $this->assertEquals('localhost', $dbServer->host);
19
- $this->assertGreaterThan(0, $dbServer->port);
20
- }
21
-
22
- public function testGetAll()
23
- {
24
- $dbServers = static::$_client->databaseServer()->getAll();
25
- $this->assertIsArray($dbServers);
26
- $this->assertGreaterThan(0, count($dbServers));
27
- $this->assertEquals('localhost', $dbServers[0]->host);
28
- }
29
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
lets-encrypt/vendor/plesk/api-php-lib/tests/DatabaseTest.php DELETED
@@ -1,237 +0,0 @@
1
- <?php
2
- // Copyright 1999-2020. Plesk International GmbH.
3
-
4
- namespace PleskXTest;
5
-
6
- use PleskXTest\Utility\PasswordProvider;
7
-
8
- class DatabaseTest extends TestCase
9
- {
10
- /** @var \PleskX\Api\Struct\Webspace\Info */
11
- private static $webspace;
12
-
13
- public static function setUpBeforeClass(): void
14
- {
15
- parent::setUpBeforeClass();
16
- static::$webspace = static::_createWebspace();
17
- }
18
-
19
- public function testCreate()
20
- {
21
- $database = $this->_createDatabase([
22
- 'webspace-id' => static::$webspace->id,
23
- 'name' => 'test1',
24
- 'type' => 'mysql',
25
- 'db-server-id' => 1,
26
- ]);
27
- static::$_client->database()->delete('id', $database->id);
28
- }
29
-
30
- public function testCreateUser()
31
- {
32
- $database = $this->_createDatabase([
33
- 'webspace-id' => static::$webspace->id,
34
- 'name' => 'test1',
35
- 'type' => 'mysql',
36
- 'db-server-id' => 1,
37
- ]);
38
- $user = $this->_createUser([
39
- 'db-id' => $database->id,
40
- 'login' => 'test_user1',
41
- 'password' => PasswordProvider::STRONG_PASSWORD,
42
- ]);
43
- static::$_client->database()->deleteUser('id', $user->id);
44
- static::$_client->database()->delete('id', $database->id);
45
- }
46
-
47
- public function testUpdateUser()
48
- {
49
- $database = $this->_createDatabase([
50
- 'webspace-id' => static::$webspace->id,
51
- 'name' => 'test1',
52
- 'type' => 'mysql',
53
- 'db-server-id' => 1,
54
- ]);
55
- $user = $this->_createUser([
56
- 'db-id' => $database->id,
57
- 'login' => 'test_user1',
58
- 'password' => PasswordProvider::STRONG_PASSWORD,
59
- ]);
60
- $updatedUser = static::$_client->database()->updateUser([
61
- 'id' => $user->id,
62
- 'login' => 'test_user2',
63
- 'password' => PasswordProvider::STRONG_PASSWORD,
64
- ]);
65
- $this->assertEquals(true, $updatedUser);
66
- static::$_client->database()->deleteUser('id', $user->id);
67
- static::$_client->database()->delete('id', $database->id);
68
- }
69
-
70
- public function testGetById()
71
- {
72
- $database = $this->_createDatabase([
73
- 'webspace-id' => static::$webspace->id,
74
- 'name' => 'test1',
75
- 'type' => 'mysql',
76
- 'db-server-id' => 1,
77
- ]);
78
-
79
- $db = static::$_client->database()->get('id', $database->id);
80
- $this->assertEquals('test1', $db->name);
81
- $this->assertEquals('mysql', $db->type);
82
- $this->assertEquals(static::$webspace->id, $db->webspaceId);
83
- $this->assertEquals(1, $db->dbServerId);
84
-
85
- static::$_client->database()->delete('id', $database->id);
86
- }
87
-
88
- public function testGetAllByWebspaceId()
89
- {
90
- $db1 = $this->_createDatabase([
91
- 'webspace-id' => static::$webspace->id,
92
- 'name' => 'test1',
93
- 'type' => 'mysql',
94
- 'db-server-id' => 1,
95
- ]);
96
- $db2 = $this->_createDatabase([
97
- 'webspace-id' => static::$webspace->id,
98
- 'name' => 'test2',
99
- 'type' => 'mysql',
100
- 'db-server-id' => 1,
101
- ]);
102
- $databases = static::$_client->database()->getAll('webspace-id', static::$webspace->id);
103
- $this->assertEquals('test1', $databases[0]->name);
104
- $this->assertEquals('test2', $databases[1]->name);
105
- $this->assertEquals(static::$webspace->id, $databases[0]->webspaceId);
106
- $this->assertEquals(1, $databases[1]->dbServerId);
107
-
108
- static::$_client->database()->delete('id', $db1->id);
109
- static::$_client->database()->delete('id', $db2->id);
110
- }
111
-
112
- public function testGetUserById()
113
- {
114
- $database = $this->_createDatabase([
115
- 'webspace-id' => static::$webspace->id,
116
- 'name' => 'test1',
117
- 'type' => 'mysql',
118
- 'db-server-id' => 1,
119
- ]);
120
-
121
- $user = $this->_createUser([
122
- 'db-id' => $database->id,
123
- 'login' => 'test_user1',
124
- 'password' => PasswordProvider::STRONG_PASSWORD,
125
- ]);
126
-
127
- $dbUser = static::$_client->database()->getUser('id', $user->id);
128
- $this->assertEquals('test_user1', $dbUser->login);
129
- $this->assertEquals($database->id, $dbUser->dbId);
130
-
131
- static::$_client->database()->deleteUser('id', $user->id);
132
- static::$_client->database()->delete('id', $database->id);
133
- }
134
-
135
- public function testGetAllUsersByDbId()
136
- {
137
- $db1 = $this->_createDatabase([
138
- 'webspace-id' => static::$webspace->id,
139
- 'name' => 'test1',
140
- 'type' => 'mysql',
141
- 'db-server-id' => 1,
142
- ]);
143
- $db2 = $this->_createDatabase([
144
- 'webspace-id' => static::$webspace->id,
145
- 'name' => 'test2',
146
- 'type' => 'mysql',
147
- 'db-server-id' => 1,
148
- ]);
149
- $user1 = $this->_createUser([
150
- 'db-id' => $db1->id,
151
- 'login' => 'test_user1',
152
- 'password' => PasswordProvider::STRONG_PASSWORD,
153
- ]);
154
-
155
- $user2 = $this->_createUser([
156
- 'db-id' => $db1->id,
157
- 'login' => 'test_user2',
158
- 'password' => PasswordProvider::STRONG_PASSWORD,
159
- ]);
160
-
161
- $user3 = $this->_createUser([
162
- 'db-id' => $db2->id,
163
- 'login' => 'test_user3',
164
- 'password' => PasswordProvider::STRONG_PASSWORD,
165
- ]);
166
-
167
- $dbUsers = static::$_client->database()->getAllUsers('db-id', $db1->id);
168
- $this->assertEquals(2, count($dbUsers));
169
- $this->assertEquals('test_user1', $dbUsers[0]->login);
170
- $this->assertEquals('test_user2', $dbUsers[1]->login);
171
-
172
- static::$_client->database()->deleteUser('id', $user1->id);
173
- static::$_client->database()->deleteUser('id', $user2->id);
174
- static::$_client->database()->deleteUser('id', $user3->id);
175
- static::$_client->database()->delete('id', $db1->id);
176
- static::$_client->database()->delete('id', $db2->id);
177
- }
178
-
179
- public function testDelete()
180
- {
181
- $database = $this->_createDatabase([
182
- 'webspace-id' => static::$webspace->id,
183
- 'name' => 'test1',
184
- 'type' => 'mysql',
185
- 'db-server-id' => 1,
186
- ]);
187
- $result = static::$_client->database()->delete('id', $database->id);
188
- $this->assertTrue($result);
189
- }
190
-
191
- public function testDeleteUser()
192
- {
193
- $database = $this->_createDatabase([
194
- 'webspace-id' => static::$webspace->id,
195
- 'name' => 'test1',
196
- 'type' => 'mysql',
197
- 'db-server-id' => 1,
198
- ]);
199
- $user = $this->_createUser([
200
- 'db-id' => $database->id,
201
- 'login' => 'test_user1',
202
- 'password' => PasswordProvider::STRONG_PASSWORD,
203
- ]);
204
-
205
- $result = static::$_client->database()->deleteUser('id', $user->id);
206
- $this->assertTrue($result);
207
- static::$_client->database()->delete('id', $database->id);
208
- }
209
-
210
- /**
211
- * @param array $params
212
- *
213
- * @return \PleskX\Api\Struct\Database\Info
214
- */
215
- private function _createDatabase(array $params)
216
- {
217
- $database = static::$_client->database()->create($params);
218
- $this->assertIsInt($database->id);
219
- $this->assertGreaterThan(0, $database->id);
220
-
221
- return $database;
222
- }
223
-
224
- /**
225
- * @param array $params
226
- *
227
- * @return \PleskX\Api\Struct\Database\UserInfo
228
- */
229
- private function _createUser(array $params)
230
- {
231
- $user = static::$_client->database()->createUser($params);
232
- $this->assertIsInt($user->id);
233
- $this->assertGreaterThan(0, $user->id);
234
-
235
- return $user;
236
- }
237
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
lets-encrypt/vendor/plesk/api-php-lib/tests/DnsTemplateTest.php DELETED
@@ -1,94 +0,0 @@
1
- <?php
2
- // Copyright 1999-2020. Plesk International GmbH.
3
-
4
- namespace PleskXTest;
5
-
6
- class DnsTemplateTest extends TestCase
7
- {
8
- /**
9
- * @var bool
10
- */
11
- private static $_isDnsSupported;
12
-
13
- public static function setUpBeforeClass(): void
14
- {
15
- parent::setUpBeforeClass();
16
-
17
- $serviceStates = static::$_client->server()->getServiceStates();
18
- static::$_isDnsSupported = $serviceStates['dns'] && ('running' == $serviceStates['dns']['state']);
19
- }
20
-
21
- protected function setUp(): void
22
- {
23
- parent::setUp();
24
-
25
- if (!static::$_isDnsSupported) {
26
- $this->markTestSkipped('DNS system is not supported.');
27
- }
28
- }
29
-
30
- public function testCreate()
31
- {
32
- $dns = static::$_client->dnsTemplate()->create([
33
- 'type' => 'TXT',
34
- 'host' => 'test.create',
35
- 'value' => 'value',
36
- ]);
37
- $this->assertIsInt($dns->id);
38
- $this->assertGreaterThan(0, $dns->id);
39
- $this->assertEquals(0, $dns->siteId);
40
- $this->assertEquals(0, $dns->siteAliasId);
41
- static::$_client->dnsTemplate()->delete('id', $dns->id);
42
- }
43
-
44
- public function testGetById()
45
- {
46
- $dns = static::$_client->dnsTemplate()->create([
47
- 'type' => 'TXT',
48
- 'host' => 'test.get.by.id',
49
- 'value' => 'value',
50
- ]);
51
-
52
- $dnsInfo = static::$_client->dnsTemplate()->get('id', $dns->id);
53
- $this->assertEquals('TXT', $dnsInfo->type);
54
- $this->assertEquals('value', $dnsInfo->value);
55
-
56
- static::$_client->dnsTemplate()->delete('id', $dns->id);
57
- }
58
-
59
- public function testGetAll()
60
- {
61
- $dns = static::$_client->dnsTemplate()->create([
62
- 'type' => 'TXT',
63
- 'host' => 'test.get.all',
64
- 'value' => 'value',
65
- ]);
66
- $dns2 = static::$_client->dnsTemplate()->create([
67
- 'type' => 'TXT',
68
- 'host' => 'test.get.all',
69
- 'value' => 'value2',
70
- ]);
71
- $dnsInfo = static::$_client->dnsTemplate()->getAll();
72
- $dsRecords = [];
73
- foreach ($dnsInfo as $dnsRec) {
74
- if ('TXT' === $dnsRec->type && 0 === strpos($dnsRec->host, 'test.get.all')) {
75
- $dsRecords[] = $dnsRec;
76
- }
77
- }
78
- $this->assertCount(2, $dsRecords);
79
-
80
- static::$_client->dnsTemplate()->delete('id', $dns->id);
81
- static::$_client->dnsTemplate()->delete('id', $dns2->id);
82
- }
83
-
84
- public function testDelete()
85
- {
86
- $dns = static::$_client->dnsTemplate()->create([
87
- 'type' => 'TXT',
88
- 'host' => 'test.delete',
89
- 'value' => 'value',
90
- ]);
91
- $result = static::$_client->dnsTemplate()->delete('id', $dns->id);
92
- $this->assertTrue($result);
93
- }
94
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
lets-encrypt/vendor/plesk/api-php-lib/tests/DnsTest.php DELETED
@@ -1,163 +0,0 @@
1
- <?php
2
- // Copyright 1999-2020. Plesk International GmbH.
3
-
4
- namespace PleskXTest;
5
-
6
- class DnsTest extends TestCase
7
- {
8
- /** @var \PleskX\Api\Struct\Webspace\Info */
9
- private static $webspace;
10
-
11
- private static $isDnsSupported;
12
-
13
- public static function setUpBeforeClass(): void
14
- {
15
- parent::setUpBeforeClass();
16
-
17
- $serviceStates = static::$_client->server()->getServiceStates();
18
- static::$isDnsSupported = isset($serviceStates['dns']) && ('running' == $serviceStates['dns']['state']);
19
-
20
- if (static::$isDnsSupported) {
21
- static::$webspace = static::_createWebspace();
22
- }
23
- }
24
-
25
- protected function setUp(): void
26
- {
27
- parent::setUp();
28
-
29
- if (!static::$isDnsSupported) {
30
- $this->markTestSkipped('DNS system is not supported.');
31
- }
32
- }
33
-
34
- public function testCreate()
35
- {
36
- $dns = static::$_client->dns()->create([
37
- 'site-id' => static::$webspace->id,
38
- 'type' => 'TXT',
39
- 'host' => 'host',
40
- 'value' => 'value',
41
- ]);
42
- $this->assertIsInt($dns->id);
43
- $this->assertGreaterThan(0, $dns->id);
44
- static::$_client->dns()->delete('id', $dns->id);
45
- }
46
-
47
- /**
48
- * @return \PleskX\Api\XmlResponse[]
49
- */
50
- public function testBulkCreate()
51
- {
52
- $response = static::$_client->dns()->bulkCreate([
53
- [
54
- 'site-id' => static::$webspace->id,
55
- 'type' => 'TXT',
56
- 'host' => 'host',
57
- 'value' => 'value',
58
- ],
59
- [
60
- 'site-id' => static::$webspace->id,
61
- 'type' => 'A',
62
- 'host' => 'host',
63
- 'value' => '1.1.1.1',
64
- ],
65
- [
66
- 'site-id' => static::$webspace->id,
67
- 'type' => 'MX',
68
- 'host' => 'custom-mail',
69
- 'value' => '1.1.1.1',
70
- 'opt' => '10',
71
- ],
72
- ]);
73
-
74
- $this->assertCount(3, $response);
75
-
76
- foreach ($response as $xml) {
77
- $this->assertEquals('ok', (string) $xml->status);
78
- $this->assertGreaterThan(0, (int) $xml->id);
79
- }
80
-
81
- return $response;
82
- }
83
-
84
- /**
85
- * @depends testBulkCreate
86
- *
87
- * @param \PleskX\Api\XmlResponse[] $createdRecords
88
- */
89
- public function testBulkDelete(array $createdRecords)
90
- {
91
- $createdRecordIds = array_map(function ($record) {
92
- return (int) $record->id;
93
- }, $createdRecords);
94
-
95
- $response = static::$_client->dns()->bulkDelete($createdRecordIds);
96
-
97
- $this->assertCount(3, $response);
98
-
99
- foreach ($response as $xml) {
100
- $this->assertEquals('ok', (string) $xml->status);
101
- $this->assertGreaterThan(0, (int) $xml->id);
102
- }
103
- }
104
-
105
- public function testGetById()
106
- {
107
- $dns = static::$_client->dns()->create([
108
- 'site-id' => static::$webspace->id,
109
- 'type' => 'TXT',
110
- 'host' => '',
111
- 'value' => 'value',
112
- ]);
113
-
114
- $dnsInfo = static::$_client->dns()->get('id', $dns->id);
115
- $this->assertEquals('TXT', $dnsInfo->type);
116
- $this->assertEquals(static::$webspace->id, $dnsInfo->siteId);
117
- $this->assertEquals('value', $dnsInfo->value);
118
-
119
- static::$_client->dns()->delete('id', $dns->id);
120
- }
121
-
122
- public function testGetAllByWebspaceId()
123
- {
124
- $dns = static::$_client->dns()->create([
125
- 'site-id' => static::$webspace->id,
126
- 'type' => 'DS',
127
- 'host' => '',
128
- 'value' => '60485 5 1 2BB183AF5F22588179A53B0A98631FAD1A292118',
129
- ]);
130
- $dns2 = static::$_client->dns()->create([
131
- 'site-id' => static::$webspace->id,
132
- 'type' => 'DS',
133
- 'host' => '',
134
- 'value' => '60485 5 1 2BB183AF5F22588179A53B0A98631FAD1A292119',
135
- ]);
136
- $dnsInfo = static::$_client->dns()->getAll('site-id', static::$webspace->id);
137
- $dsRecords = [];
138
- foreach ($dnsInfo as $dnsRec) {
139
- if ('DS' == $dnsRec->type) {
140
- $dsRecords[] = $dnsRec;
141
- }
142
- }
143
- $this->assertEquals(2, count($dsRecords));
144
- foreach ($dsRecords as $dsRecord) {
145
- $this->assertEquals(static::$webspace->id, $dsRecord->siteId);
146
- }
147
-
148
- static::$_client->dns()->delete('id', $dns->id);
149
- static::$_client->dns()->delete('id', $dns2->id);
150
- }
151
-
152
- public function testDelete()
153
- {
154
- $dns = static::$_client->dns()->create([
155
- 'site-id' => static::$webspace->id,
156
- 'type' => 'TXT',
157
- 'host' => 'host',
158
- 'value' => 'value',
159
- ]);
160
- $result = static::$_client->dns()->delete('id', $dns->id);
161
- $this->assertTrue($result);
162
- }
163
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
lets-encrypt/vendor/plesk/api-php-lib/tests/EventLogTest.php DELETED
@@ -1,31 +0,0 @@
1
- <?php
2
- // Copyright 1999-2020. Plesk International GmbH.
3
-
4
- namespace PleskXTest;
5
-
6
- class EventLogTest extends TestCase
7
- {
8
- public function testGet()
9
- {
10
- $events = static::$_client->eventLog()->get();
11
- $this->assertGreaterThan(0, $events);
12
-
13
- $event = reset($events);
14
- $this->assertGreaterThan(0, $event->time);
15
- }
16
-
17
- public function testGetDetailedLog()
18
- {
19
- $events = static::$_client->eventLog()->getDetailedLog();
20
- $this->assertGreaterThan(0, $events);
21
-
22
- $event = reset($events);
23
- $this->assertGreaterThan(0, $event->time);
24
- }
25
-
26
- public function testGetLastId()
27
- {
28
- $lastId = static::$_client->eventLog()->getLastId();
29
- $this->assertGreaterThan(0, $lastId);
30
- }
31
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
lets-encrypt/vendor/plesk/api-php-lib/tests/IpTest.php DELETED
@@ -1,16 +0,0 @@
1
- <?php
2
- // Copyright 1999-2020. Plesk International GmbH.
3
-
4
- namespace PleskXTest;
5
-
6
- class IpTest extends TestCase
7
- {
8
- public function testGet()
9
- {
10
- $ips = static::$_client->ip()->get();
11
- $this->assertGreaterThan(0, count($ips));
12
-
13
- $ip = reset($ips);
14
- $this->assertMatchesRegularExpression('/^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$/', $ip->ipAddress);
15
- }
16
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
lets-encrypt/vendor/plesk/api-php-lib/tests/LocaleTest.php DELETED
@@ -1,22 +0,0 @@
1
- <?php
2
- // Copyright 1999-2020. Plesk International GmbH.
3
-
4
- namespace PleskXTest;
5
-
6
- class LocaleTest extends TestCase
7
- {
8
- public function testGet()
9
- {
10
- $locales = static::$_client->locale()->get();
11
- $this->assertGreaterThan(0, count($locales));
12
-
13
- $locale = $locales['en-US'];
14
- $this->assertEquals('en-US', $locale->id);
15
- }
16
-
17
- public function testGetById()
18
- {
19
- $locale = static::$_client->locale()->get('en-US');
20
- $this->assertEquals('en-US', $locale->id);
21
- }
22
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
lets-encrypt/vendor/plesk/api-php-lib/tests/MailTest.php DELETED
@@ -1,57 +0,0 @@
1
- <?php
2
- // Copyright 1999-2020. Plesk International GmbH.
3
-
4
- namespace PleskXTest;
5
-
6
- use PleskXTest\Utility\PasswordProvider;
7
-
8
- class MailTest extends TestCase
9
- {
10
- /** @var \PleskX\Api\Struct\Webspace\Info */
11
- private static $webspace;
12
-
13
- /**
14
- * @var bool
15
- */
16
- private static $isMailSupported;
17
-
18
- public static function setUpBeforeClass(): void
19
- {
20
- parent::setUpBeforeClass();
21
-
22
- $serviceStates = static::$_client->server()->getServiceStates();
23
- static::$isMailSupported = isset($serviceStates['smtp']) && ('running' == $serviceStates['smtp']['state']);
24
-
25
- if (static::$isMailSupported) {
26
- static::$webspace = static::_createWebspace();
27
- }
28
- }
29
-
30
- protected function setUp(): void
31
- {
32
- parent::setUp();
33
-
34
- if (!static::$isMailSupported) {
35
- $this->markTestSkipped('Mail system is not supported.');
36
- }
37
- }
38
-
39
- public function testCreate()
40
- {
41
- $mailname = static::$_client->mail()->create('test', static::$webspace->id, true, PasswordProvider::STRONG_PASSWORD);
42
-
43
- $this->assertIsInt($mailname->id);
44
- $this->assertGreaterThan(0, $mailname->id);
45
- $this->assertEquals('test', $mailname->name);
46
-
47
- static::$_client->mail()->delete('name', $mailname->name, static::$webspace->id);
48
- }
49
-
50
- public function testDelete()
51
- {
52
- $mailname = static::$_client->mail()->create('test', static::$webspace->id);
53
-
54
- $result = static::$_client->mail()->delete('name', $mailname->name, static::$webspace->id);
55
- $this->assertTrue($result);
56
- }
57
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
lets-encrypt/vendor/plesk/api-php-lib/tests/PhpHandlerTest.php DELETED
@@ -1,36 +0,0 @@
1
- <?php
2
- // Copyright 1999-2020. Plesk International GmbH.
3
-
4
- namespace PleskXTest;
5
-
6
- class PhpHandlerTest extends TestCase
7
- {
8
- public function testGet()
9
- {
10
- $handler = static::$_client->phpHandler()->get(null, null);
11
-
12
- $this->assertIsObject($handler);
13
- $this->assertObjectHasAttribute('type', $handler);
14
- }
15
-
16
- public function testGetAll()
17
- {
18
- $handlers = static::$_client->phpHandler()->getAll();
19
-
20
- $this->assertIsArray($handlers);
21
- $this->assertNotEmpty($handlers);
22
-
23
- $handler = current($handlers);
24
-
25
- $this->assertIsObject($handler);
26
- $this->assertObjectHasAttribute('type', $handler);
27
- }
28
-
29
- public function testGetUnknownHandlerThrowsException()
30
- {
31
- $this->expectException(\PleskX\Api\Exception::class);
32
- $this->expectExceptionMessage('Php handler does not exists');
33
-
34
- static::$_client->phpHandler()->get('id', 'this-handler-does-not-exist');
35
- }
36
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
lets-encrypt/vendor/plesk/api-php-lib/tests/ProtectedDirectoryTest.php DELETED
@@ -1,84 +0,0 @@
1
- <?php
2
- // Copyright 1999-2020. Plesk International GmbH.
3
-
4
- namespace PleskXTest;
5
-
6
- use PleskXTest\Utility\PasswordProvider;
7
-
8
- class ProtectedDirectoryTest extends TestCase
9
- {
10
- /** @var \PleskX\Api\Struct\Webspace\Info */
11
- private static $webspace;
12
-
13
- public static function setUpBeforeClass(): void
14
- {
15
- parent::setUpBeforeClass();
16
- static::$webspace = static::_createWebspace();
17
- }
18
-
19
- public function testAdd()
20
- {
21
- $protectedDirectory = static::$_client->protectedDirectory()->add('/', static::$webspace->id);
22
-
23
- $this->assertIsObject($protectedDirectory);
24
- $this->assertGreaterThan(0, $protectedDirectory->id);
25
-
26
- static::$_client->protectedDirectory()->delete('id', $protectedDirectory->id);
27
- }
28
-
29
- public function testAddInvalidDirectory()
30
- {
31
- $this->expectException(\PleskX\Api\Exception::class);
32
- $this->expectExceptionCode(1019);
33
-
34
- static::$_client->protectedDirectory()->add('', static::$webspace->id);
35
- }
36
-
37
- public function testDelete()
38
- {
39
- $protectedDirectory = static::$_client->protectedDirectory()->add('/', static::$webspace->id);
40
-
41
- $result = static::$_client->protectedDirectory()->delete('id', $protectedDirectory->id);
42
- $this->assertTrue($result);
43
- }
44
-
45
- public function testGetById()
46
- {
47
- $protectedDirectory = static::$_client->protectedDirectory()->add('test', static::$webspace->id);
48
-
49
- $foundDirectory = static::$_client->protectedDirectory()->get('id', $protectedDirectory->id);
50
- $this->assertEquals('test', $foundDirectory->name);
51
-
52
- static::$_client->protectedDirectory()->delete('id', $protectedDirectory->id);
53
- }
54
-
55
- public function testGetUnknownDirectory()
56
- {
57
- $this->expectException(\PleskX\Api\Exception::class);
58
- $this->expectExceptionCode(1013);
59
-
60
- $nonExistentDirectoryId = 99999999;
61
- static::$_client->protectedDirectory()->get('id', $nonExistentDirectoryId);
62
- }
63
-
64
- public function testAddUser()
65
- {
66
- $protectedDirectory = static::$_client->protectedDirectory()->add('/', static::$webspace->id);
67
-
68
- $user = static::$_client->protectedDirectory()->addUser($protectedDirectory, 'john', PasswordProvider::STRONG_PASSWORD);
69
- $this->assertGreaterThan(0, $user->id);
70
-
71
- static::$_client->protectedDirectory()->delete('id', $protectedDirectory->id);
72
- }
73
-
74
- public function testDeleteUser()
75
- {
76
- $protectedDirectory = static::$_client->protectedDirectory()->add('/', static::$webspace->id);
77
-
78
- $user = static::$_client->protectedDirectory()->addUser($protectedDirectory, 'john', PasswordProvider::STRONG_PASSWORD);
79
- $result = static::$_client->protectedDirectory()->deleteUser('id', $user->id);
80
- $this->assertTrue($result);
81
-
82
- static::$_client->protectedDirectory()->delete('id', $protectedDirectory->id);
83
- }
84
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
lets-encrypt/vendor/plesk/api-php-lib/tests/ResellerTest.php DELETED
@@ -1,76 +0,0 @@
1
- <?php
2
- // Copyright 1999-2020. Plesk International GmbH.
3
-
4
- namespace PleskXTest;
5
-
6
- use PleskXTest\Utility\KeyLimitChecker;
7
- use PleskXTest\Utility\PasswordProvider;
8
-
9
- class ResellerTest extends TestCase
10
- {
11
- private $_resellerProperties;
12
-
13
- public function setUp(): void
14
- {
15
- $this->_resellerProperties = [
16
- 'pname' => 'John Reseller',
17
- 'login' => 'reseller-unit-test',
18
- 'passwd' => PasswordProvider::STRONG_PASSWORD,
19
- ];
20
- }
21
-
22
- public function testCreate()
23
- {
24
- $reseller = static::$_client->reseller()->create($this->_resellerProperties);
25
- $this->assertIsInt($reseller->id);
26
- $this->assertGreaterThan(0, $reseller->id);
27
-
28
- static::$_client->reseller()->delete('id', $reseller->id);
29
- }
30
-
31
- public function testDelete()
32
- {
33
- $reseller = static::$_client->reseller()->create($this->_resellerProperties);
34
- $result = static::$_client->reseller()->delete('id', $reseller->id);
35
- $this->assertTrue($result);
36
- }
37
-
38
- public function testGet()
39
- {
40
- $reseller = static::$_client->reseller()->create($this->_resellerProperties);
41
- $resellerInfo = static::$_client->reseller()->get('id', $reseller->id);
42
- $this->assertEquals('John Reseller', $resellerInfo->personalName);
43
- $this->assertEquals('reseller-unit-test', $resellerInfo->login);
44
- $this->assertGreaterThan(0, count($resellerInfo->permissions));
45
-
46
- static::$_client->reseller()->delete('id', $reseller->id);
47
- }
48
-
49
- public function testGetAll()
50
- {
51
- $keyInfo = static::$_client->server()->getKeyInfo();
52
-
53
- if (!KeyLimitChecker::checkByType($keyInfo, KeyLimitChecker::LIMIT_RESELLERS, 2)) {
54
- $this->markTestSkipped('License does not allow to create more than 1 reseller.');
55
- }
56
-
57
- static::$_client->reseller()->create([
58
- 'pname' => 'John Reseller',
59
- 'login' => 'reseller-a',
60
- 'passwd' => PasswordProvider::STRONG_PASSWORD,
61
- ]);
62
- static::$_client->reseller()->create([
63
- 'pname' => 'Mike Reseller',
64
- 'login' => 'reseller-b',
65
- 'passwd' => PasswordProvider::STRONG_PASSWORD,
66
- ]);
67
-
68
- $resellersInfo = static::$_client->reseller()->getAll();
69
- $this->assertCount(2, $resellersInfo);
70
- $this->assertEquals('John Reseller', $resellersInfo[0]->personalName);
71
- $this->assertEquals('reseller-a', $resellersInfo[0]->login);
72
-
73
- static::$_client->reseller()->delete('login', 'reseller-a');
74
- static::$_client->reseller()->delete('login', 'reseller-b');
75
- }
76
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
lets-encrypt/vendor/plesk/api-php-lib/tests/SecretKeyTest.php DELETED
@@ -1,72 +0,0 @@
1
- <?php
2
- // Copyright 1999-2020. Plesk International GmbH.
3
-
4
- namespace PleskXTest;
5
-
6
- use PleskX\Api\Exception;
7
-
8
- class SecretKeyTest extends TestCase
9
- {
10
- public function testCreate()
11
- {
12
- $keyId = static::$_client->secretKey()->create('192.168.0.1');
13
- $this->assertMatchesRegularExpression('/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/', $keyId);
14
- static::$_client->secretKey()->delete($keyId);
15
- }
16
-
17
- public function testGet()
18
- {
19
- $keyId = static::$_client->secretKey()->create('192.168.0.1');
20
- $keyInfo = static::$_client->secretKey()->get($keyId);
21
-
22
- $this->assertNotEmpty($keyInfo->key);
23
- $this->assertEquals('192.168.0.1', $keyInfo->ipAddress);
24
- $this->assertEquals('admin', $keyInfo->login);
25
-
26
- static::$_client->secretKey()->delete($keyId);
27
- }
28
-
29
- public function testGetAll()
30
- {
31
- $keyIds = [];
32
- $keyIds[] = static::$_client->secretKey()->create('192.168.0.1');
33
- $keyIds[] = static::$_client->secretKey()->create('192.168.0.2');
34
-
35
- $keys = static::$_client->secretKey()->getAll();
36
- $this->assertGreaterThanOrEqual(2, count($keys));
37
-
38
- $keyIpAddresses = array_map(function ($key) {
39
- return $key->ipAddress;
40
- }, $keys);
41
- $this->assertContains('192.168.0.1', $keyIpAddresses);
42
- $this->assertContains('192.168.0.2', $keyIpAddresses);
43
-
44
- foreach ($keyIds as $keyId) {
45
- static::$_client->secretKey()->delete($keyId);
46
- }
47
- }
48
-
49
- public function testDelete()
50
- {
51
- $keyId = static::$_client->secretKey()->create('192.168.0.1');
52
- static::$_client->secretKey()->delete($keyId);
53
-
54
- try {
55
- static::$_client->secretKey()->get($keyId);
56
- $this->fail("Secret key $keyId was not deleted.");
57
- } catch (Exception $exception) {
58
- $this->assertEquals(1013, $exception->getCode());
59
- }
60
- }
61
-
62
- public function testListEmpty()
63
- {
64
- $keys = static::$_client->secretKey()->getAll();
65
- foreach ($keys as $key) {
66
- static::$_client->secretKey()->delete($key->key);
67
- }
68
-
69
- $keys = static::$_client->secretKey()->getAll();
70
- $this->assertEquals(0, count($keys));
71
- }
72
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
lets-encrypt/vendor/plesk/api-php-lib/tests/ServerTest.php DELETED
@@ -1,111 +0,0 @@
1
- <?php
2
- // Copyright 1999-2020. Plesk International GmbH.
3
-
4
- namespace PleskXTest;
5
-
6
- class ServerTest extends TestCase
7
- {
8
- public function testGetProtos()
9
- {
10
- $protos = static::$_client->server()->getProtos();
11
- $this->assertIsArray($protos);
12
- $this->assertContains('1.6.3.0', $protos);
13
- }
14
-
15
- public function testGetGenInfo()
16
- {
17
- $generalInfo = static::$_client->server()->getGeneralInfo();
18
- $this->assertGreaterThan(0, strlen($generalInfo->serverName));
19
- $this->assertMatchesRegularExpression('/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/', strtolower($generalInfo->serverGuid));
20
- $this->assertEquals('standard', $generalInfo->mode);
21
- }
22
-
23
- public function testGetPreferences()
24
- {
25
- $preferences = static::$_client->server()->getPreferences();
26
- $this->assertIsNumeric($preferences->statTtl);
27
- $this->assertGreaterThan(0, $preferences->statTtl);
28
- $this->assertEquals(0, $preferences->restartApacheInterval);
29
- }
30
-
31
- public function testGetAdmin()
32
- {
33
- $admin = static::$_client->server()->getAdmin();
34
- $this->assertGreaterThan(0, strlen($admin->name));
35
- $this->assertStringContainsString('@', $admin->email);
36
- }
37
-
38
- public function testGetKeyInfo()
39
- {
40
- $keyInfo = static::$_client->server()->getKeyInfo();
41
- $this->assertIsArray($keyInfo);
42
- $this->assertGreaterThan(0, count($keyInfo));
43
- $this->assertArrayHasKey('plesk_key_id', $keyInfo);
44
- $this->assertArrayHasKey('lim_date', $keyInfo);
45
- }
46
-
47
- public function testGetComponents()
48
- {
49
- $components = static::$_client->server()->getComponents();
50
- $this->assertIsArray($components);
51
- $this->assertGreaterThan(0, count($components));
52
- $this->assertArrayHasKey('psa', $components);
53
- }
54
-
55
- public function testGetServiceStates()
56
- {
57
- $serviceStates = static::$_client->server()->getServiceStates();
58
-
59
- $this->assertIsArray($serviceStates);
60
- $this->assertGreaterThan(0, count($serviceStates));
61
-
62
- $service = current($serviceStates);
63
- $this->assertIsArray($service);
64
- $this->assertArrayHasKey('id', $service);
65
- $this->assertArrayHasKey('title', $service);
66
- $this->assertArrayHasKey('state', $service);
67
- }
68
-
69
- public function testGetSessionPreferences()
70
- {
71
- $preferences = static::$_client->server()->getSessionPreferences();
72
- $this->assertIsNumeric($preferences->loginTimeout);
73
- $this->assertGreaterThan(0, $preferences->loginTimeout);
74
- }
75
-
76
- public function testGetShells()
77
- {
78
- $shells = static::$_client->server()->getShells();
79
-
80
- $this->assertIsArray($shells);
81
- $this->assertGreaterThan(0, count($shells));
82
- }
83
-
84
- public function testGetNetworkInterfaces()
85
- {
86
- $netInterfaces = static::$_client->server()->getNetworkInterfaces();
87
- $this->assertIsArray($netInterfaces);
88
- $this->assertGreaterThan(0, count($netInterfaces));
89
- }
90
-
91
- public function testGetStatistics()
92
- {
93
- $stats = static::$_client->server()->getStatistics();
94
- $this->assertIsNumeric($stats->objects->clients);
95
- $this->assertEquals('psa', $stats->version->internalName);
96
- }
97
-
98
- public function testGetSiteIsolationConfig()
99
- {
100
- $config = static::$_client->server()->getSiteIsolationConfig();
101
- $this->assertIsArray($config);
102
- $this->assertGreaterThan(0, count($config));
103
- $this->assertArrayHasKey('php', $config);
104
- }
105
-
106
- public function testGetUpdatesInfo()
107
- {
108
- $updatesInfo = static::$_client->server()->getUpdatesInfo();
109
- $this->assertIsBool($updatesInfo->installUpdatesAutomatically);
110
- }
111
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
lets-encrypt/vendor/plesk/api-php-lib/tests/ServicePlanTest.php DELETED
@@ -1,22 +0,0 @@
1
- <?php
2
- // Copyright 1999-2020. Plesk International GmbH.
3
-
4
- namespace PleskXTest;
5
-
6
- class ServicePlanTest extends TestCase
7
- {
8
- public function testGet()
9
- {
10
- $servicePlan = static::$_client->servicePlan()->get('name', 'Default Domain');
11
- $this->assertEquals('Default Domain', $servicePlan->name);
12
- $this->assertGreaterThan(0, $servicePlan->id);
13
- }
14
-
15
- public function testGetAll()
16
- {
17
- $servicePlans = static::$_client->servicePlan()->getAll();
18
- $this->assertIsArray($servicePlans);
19
- $this->assertGreaterThan(0, count($servicePlans));
20
- $this->assertNotEmpty($servicePlans[0]->name);
21
- }
22
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
lets-encrypt/vendor/plesk/api-php-lib/tests/SessionTest.php DELETED
@@ -1,27 +0,0 @@
1
- <?php
2
- // Copyright 1999-2020. Plesk International GmbH.
3
-
4
- namespace PleskXTest;
5
-
6
- class SessionTest extends TestCase
7
- {
8
- public function testGet()
9
- {
10
- $sessionId = static::$_client->server()->createSession('admin', '127.0.0.1');
11
- $sessions = static::$_client->session()->get();
12
- $this->assertArrayHasKey($sessionId, $sessions);
13
-
14
- $sessionInfo = $sessions[$sessionId];
15
- $this->assertEquals('admin', $sessionInfo->login);
16
- $this->assertEquals('127.0.0.1', $sessionInfo->ipAddress);
17
- $this->assertEquals($sessionId, $sessionInfo->id);
18
- }
19
-
20
- public function testTerminate()
21
- {
22
- $sessionId = static::$_client->server()->createSession('admin', '127.0.0.1');
23
- static::$_client->session()->terminate($sessionId);
24
- $sessions = static::$_client->session()->get();
25
- $this->assertArrayNotHasKey($sessionId, $sessions);
26
- }
27
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
lets-encrypt/vendor/plesk/api-php-lib/tests/SiteTest.php DELETED
@@ -1,107 +0,0 @@
1
- <?php
2
- // Copyright 1999-2020. Plesk International GmbH.
3
-
4
- namespace PleskXTest;
5
-
6
- use PleskXTest\Utility\KeyLimitChecker;
7
-
8
- class SiteTest extends TestCase
9
- {
10
- /** @var \PleskX\Api\Struct\Webspace\Info */
11
- private static $webspace;
12
-
13
- public static function setUpBeforeClass(): void
14
- {
15
- parent::setUpBeforeClass();
16
- static::$webspace = static::_createWebspace();
17
- }
18
-
19
- protected function setUp(): void
20
- {
21
- parent::setUp();
22
-
23
- $keyInfo = static::$_client->server()->getKeyInfo();
24
-
25
- if (!KeyLimitChecker::checkByType($keyInfo, KeyLimitChecker::LIMIT_DOMAINS, 2)) {
26
- $this->markTestSkipped('License does not allow to create more than 1 domain.');
27
- }
28
- }
29
-
30
- private function _createSite($name, array $properties = [])
31
- {
32
- $properties = array_merge([
33
- 'name' => $name,
34
- 'webspace-id' => static::$webspace->id,
35
- ], $properties);
36
-
37
- return static::$_client->site()->create($properties);
38
- }
39
-
40
- public function testCreate()
41
- {
42
- $site = $this->_createSite('addon.dom');
43
-
44
- $this->assertIsNumeric($site->id);
45
- $this->assertGreaterThan(0, $site->id);
46
-
47
- static::$_client->site()->delete('id', $site->id);
48
- }
49
-
50
- public function testDelete()
51
- {
52
- $site = $this->_createSite('addon.dom');
53
-
54
- $result = static::$_client->site()->delete('id', $site->id);
55
- $this->assertTrue($result);
56
- }
57
-
58
- public function testGet()
59
- {
60
- $site = $this->_createSite('addon.dom');
61
-
62
- $siteInfo = static::$_client->site()->get('id', $site->id);
63
- $this->assertEquals('addon.dom', $siteInfo->name);
64
-
65
- static::$_client->site()->delete('id', $site->id);
66
- }
67
-
68
- public function testGetHostingWoHosting()
69
- {
70
- $site = $this->_createSite('addon.dom');
71
-
72
- $siteHosting = static::$_client->site()->getHosting('id', $site->id);
73
- $this->assertNull($siteHosting);
74
-
75
- static::$_client->site()->delete('id', $site->id);
76
- }
77
-
78
- public function testGetHostingWithHosting()
79
- {
80
- $properties = [
81
- 'hosting' => [
82
- 'www_root' => 'addon.dom',
83
- ],
84
- ];
85
- $site = $this->_createSite('addon.dom', $properties);
86
-
87
- $siteHosting = static::$_client->site()->getHosting('id', $site->id);
88
- $this->assertArrayHasKey('www_root', $siteHosting->properties);
89
- $this->assertStringEndsWith('addon.dom', $siteHosting->properties['www_root']);
90
-
91
- static::$_client->site()->delete('id', $site->id);
92
- }
93
-
94
- public function testGetAll()
95
- {
96
- $site = $this->_createSite('addon.dom');
97
- $site2 = $this->_createSite('addon2.dom');
98
-
99
- $sitesInfo = static::$_client->site()->getAll();
100
- $this->assertCount(2, $sitesInfo);
101
- $this->assertEquals('addon.dom', $sitesInfo[0]->name);
102
- $this->assertEquals('addon.dom', $sitesInfo[0]->asciiName);
103
-
104
- static::$_client->site()->delete('id', $site->id);
105
- static::$_client->site()->delete('id', $site2->id);
106
- }
107
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
lets-encrypt/vendor/plesk/api-php-lib/tests/SubdomainTest.php DELETED
@@ -1,88 +0,0 @@
1
- <?php
2
- // Copyright 1999-2020. Plesk International GmbH.
3
-
4
- namespace PleskXTest;
5
-
6
- class SubdomainTest extends TestCase
7
- {
8
- /** @var \PleskX\Api\Struct\Webspace\Info */
9
- private static $webspace;
10
-
11
- /** @var string */
12
- private static $webspaceName;
13
-
14
- public static function setUpBeforeClass(): void
15
- {
16
- parent::setUpBeforeClass();
17
- static::$webspace = static::_createWebspace();
18
- $webspaceInfo = static::$_client->webspace()->get('id', static::$webspace->id);
19
- static::$webspaceName = $webspaceInfo->name;
20
- }
21
-
22
- /**
23
- * @param string $name
24
- *
25
- * @return \PleskX\Api\Struct\Subdomain\Info
26
- */
27
- private function _createSubdomain($name)
28
- {
29
- return static::$_client->subdomain()->create([
30
- 'parent' => static::$webspaceName,
31
- 'name' => $name,
32
- 'property' => [
33
- 'www_root' => $name,
34
- ],
35
- ]);
36
- }
37
-
38
- public function testCreate()
39
- {
40
- $subdomain = $this->_createSubdomain('sub');
41
-
42
- $this->assertIsInt($subdomain->id);
43
- $this->assertGreaterThan(0, $subdomain->id);
44
-
45
- static::$_client->subdomain()->delete('id', $subdomain->id);
46
- }
47
-
48
- public function testDelete()
49
- {
50
- $subdomain = $this->_createSubdomain('sub');
51
-
52
- $result = static::$_client->subdomain()->delete('id', $subdomain->id);
53
- $this->assertTrue($result);
54
- }
55
-
56
- public function testGet()
57
- {
58
- $name = 'sub';
59
- $subdomain = $this->_createSubdomain($name);
60
-
61
- $subdomainInfo = static::$_client->subdomain()->get('id', $subdomain->id);
62
- $this->assertEquals($name.'.'.$subdomainInfo->parent, $subdomainInfo->name);
63
- $this->assertTrue(false !== strpos($subdomainInfo->properties['www_root'], $name));
64
-
65
- static::$_client->subdomain()->delete('id', $subdomain->id);
66
- }
67
-
68
- public function testGetAll()
69
- {
70
- $name = 'sub';
71
- $name2 = 'sub2';
72
- $subdomain = $this->_createSubdomain($name);
73
- $subdomain2 = $this->_createSubdomain($name2);
74
-
75
- $subdomainsInfo = static::$_client->subdomain()->getAll();
76
- $this->assertCount(2, $subdomainsInfo);
77
- $this->assertEquals($name.'.'.$subdomainsInfo[0]->parent, $subdomainsInfo[0]->name);
78
- $this->assertTrue(false !== strpos($subdomainsInfo[0]->properties['www_root'], $name));
79
- $this->assertEquals($name2.'.'.$subdomainsInfo[1]->parent, $subdomainsInfo[1]->name);
80
- $this->assertTrue(false !== strpos($subdomainsInfo[1]->properties['www_root'], $name2));
81
-
82
- static::$_client->subdomain()->delete('id', $subdomain->id);
83
- static::$_client->subdomain()->delete('id', $subdomain2->id);
84
-
85
- $subdomainsInfo = static::$_client->subdomain()->getAll();
86
- $this->assertEmpty($subdomainsInfo);
87
- }
88
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
lets-encrypt/vendor/plesk/api-php-lib/tests/TestCase.php DELETED
@@ -1,73 +0,0 @@
1
- <?php
2
- // Copyright 1999-2020. Plesk International GmbH.
3
-
4
- namespace PleskXTest;
5
-
6
- use PleskXTest\Utility\PasswordProvider;
7
-
8
- abstract class TestCase extends \PHPUnit\Framework\TestCase
9
- {
10
- /** @var \PleskX\Api\Client */
11
- protected static $_client;
12
-
13
- private static $webspaces = [];
14
-
15
- public static function setUpBeforeClass(): void
16
- {
17
- $login = getenv('REMOTE_LOGIN');
18
- $password = getenv('REMOTE_PASSWORD');
19
- $host = getenv('REMOTE_HOST');
20
- $port = 8443;
21
- $scheme = 'https';
22
-
23
- if ($url = getenv('REMOTE_URL')) {
24
- $parsedUrl = parse_url($url);
25
- list($host, $port, $scheme) = [$parsedUrl['host'], $parsedUrl['port'], $parsedUrl['scheme']];
26
- }
27
-
28
- static::$_client = new \PleskX\Api\Client($host, $port, $scheme);
29
- static::$_client->setCredentials($login, $password);
30
- }
31
-
32
- public static function tearDownAfterClass(): void
33
- {
34
- foreach (self::$webspaces as $webspace) {
35
- try {
36
- static::$_client->webspace()->delete('id', $webspace->id);
37
- } catch (\Exception $e) {
38
- }
39
- }
40
- }
41
-
42
- /**
43
- * @return string
44
- */
45
- protected static function _getIpAddress()
46
- {
47
- $ips = static::$_client->ip()->get();
48
- $ipInfo = reset($ips);
49
-
50
- return $ipInfo->ipAddress;
51
- }
52
-
53
- /**
54
- * @return \PleskX\Api\Struct\Webspace\Info
55
- */
56
- protected static function _createWebspace()
57
- {
58
- $id = uniqid();
59
- $webspace = static::$_client->webspace()->create(
60
- [
61
- 'name' => "test{$id}.test",
62
- 'ip_address' => static::_getIpAddress(),
63
- ],
64
- [
65
- 'ftp_login' => "u{$id}",
66
- 'ftp_password' => PasswordProvider::STRONG_PASSWORD,
67
- ]
68
- );
69
- self::$webspaces[] = $webspace;
70
-
71
- return $webspace;
72
- }
73
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
lets-encrypt/vendor/plesk/api-php-lib/tests/UiTest.php DELETED
@@ -1,52 +0,0 @@
1
- <?php
2
- // Copyright 1999-2020. Plesk International GmbH.
3
-
4
- namespace PleskXTest;
5
-
6
- class UiTest extends TestCase
7
- {
8
- private $_customButtonProperties = [
9
- 'place' => 'admin',
10
- 'url' => 'http://example.com',
11
- 'text' => 'Example site',
12
- ];
13
-
14
- public function testGetNavigation()
15
- {
16
- $navigation = static::$_client->ui()->getNavigation();
17
- $this->assertIsArray($navigation);
18
- $this->assertGreaterThan(0, count($navigation));
19
- $this->assertArrayHasKey('general', $navigation);
20
- $this->assertArrayHasKey('hosting', $navigation);
21
-
22
- $hostingSection = $navigation['hosting'];
23
- $this->assertArrayHasKey('name', $hostingSection);
24
- $this->assertArrayHasKey('nodes', $hostingSection);
25
- $this->assertGreaterThan(0, count($hostingSection['nodes']));
26
- }
27
-
28
- public function testCreateCustomButton()
29
- {
30
- $buttonId = static::$_client->ui()->createCustomButton('admin', $this->_customButtonProperties);
31
- $this->assertGreaterThan(0, $buttonId);
32
-
33
- static::$_client->ui()->deleteCustomButton($buttonId);
34
- }
35
-
36
- public function testGetCustomButton()
37
- {
38
- $buttonId = static::$_client->ui()->createCustomButton('admin', $this->_customButtonProperties);
39
- $customButtonInfo = static::$_client->ui()->getCustomButton($buttonId);
40
- $this->assertEquals('http://example.com', $customButtonInfo->url);
41
- $this->assertEquals('Example site', $customButtonInfo->text);
42
-
43
- static::$_client->ui()->deleteCustomButton($buttonId);
44
- }
45
-
46
- public function testDeleteCustomButton()
47
- {
48
- $buttonId = static::$_client->ui()->createCustomButton('admin', $this->_customButtonProperties);
49
- $result = static::$_client->ui()->deleteCustomButton($buttonId);
50
- $this->assertTrue($result);
51
- }
52
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
lets-encrypt/vendor/plesk/api-php-lib/tests/Utility/KeyLimitChecker.php DELETED
@@ -1,46 +0,0 @@
1
- <?php
2
- // Copyright 1999-2020. Plesk International GmbH.
3
-
4
- namespace PleskXTest\Utility;
5
-
6
- class KeyLimitChecker
7
- {
8
- const LIMIT_CLIENTS = 'limit_clients';
9
- const LIMIT_RESELLERS = 'limit_resellers';
10
- const LIMIT_DOMAINS = 'limit_domains';
11
-
12
- /**
13
- * Checks whether limit is within the required constraint.
14
- *
15
- * @param (string|int)[] $keyInfo Structure returned by the getKeyInfo call
16
- * @param string $type Type of the object that should be checked
17
- * @param int $minimalRequirement Minimal value that should satisfy the limit
18
- *
19
- * @return bool if license satisfies set limits
20
- */
21
- public static function checkByType(array $keyInfo, $type, $minimalRequirement)
22
- {
23
- $field = null;
24
- switch ($type) {
25
- case self::LIMIT_CLIENTS:
26
- if (intval($keyInfo['can-manage-customers']) === 0) {
27
- return false;
28
- }
29
- $field = 'lim_cl';
30
- break;
31
- case self::LIMIT_RESELLERS:
32
- if (intval($keyInfo['can-manage-resellers']) === 0) {
33
- return false;
34
- }
35
- $field = 'lim_cl';
36
- break;
37
- case self::LIMIT_DOMAINS:
38
- $field = 'lim_dom';
39
- break;
40
- default:
41
- return false;
42
- }
43
-
44
- return intval($keyInfo[$field]) === -1 || intval($keyInfo[$field]) > $minimalRequirement;
45
- }
46
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
lets-encrypt/vendor/plesk/api-php-lib/tests/Utility/PasswordProvider.php DELETED
@@ -1,9 +0,0 @@
1
- <?php
2
- // Copyright 1999-2020. Plesk International GmbH.
3
-
4
- namespace PleskXTest\Utility;
5
-
6
- class PasswordProvider
7
- {
8
- const STRONG_PASSWORD = 'test-PWD*1@42!13#';
9
- }
 
 
 
 
 
 
 
 
 
lets-encrypt/vendor/plesk/api-php-lib/tests/WebspaceTest.php DELETED
@@ -1,177 +0,0 @@
1
- <?php
2
- // Copyright 1999-2020. Plesk International GmbH.
3
-
4
- namespace PleskXTest;
5
-
6
- use PleskXTest\Utility\PasswordProvider;
7
-
8
- class WebspaceTest extends TestCase
9
- {
10
- public function testGetPermissionDescriptor()
11
- {
12
- $descriptor = static::$_client->webspace()->getPermissionDescriptor();
13
- $this->assertIsArray($descriptor->permissions);
14
- $this->assertNotEmpty($descriptor->permissions);
15
- }
16
-
17
- public function testGetLimitDescriptor()
18
- {
19
- $descriptor = static::$_client->webspace()->getLimitDescriptor();
20
- $this->assertIsArray($descriptor->limits);
21
- $this->assertNotEmpty($descriptor->limits);
22
- }
23
-
24
- public function testGetDiskUsage()
25
- {
26
- $webspace = static::_createWebspace();
27
- $diskusage = static::$_client->webspace()->getDiskUsage('id', $webspace->id);
28
-
29
- $this->assertObjectHasAttribute('httpdocs', $diskusage);
30
-
31
- static::$_client->webspace()->delete('id', $webspace->id);
32
- }
33
-
34
- public function testGetPhysicalHostingDescriptor()
35
- {
36
- $descriptor = static::$_client->webspace()->getPhysicalHostingDescriptor();
37
- $this->assertIsArray($descriptor->properties);
38
- $this->assertNotEmpty($descriptor->properties);
39
-
40
- $ftpLoginProperty = $descriptor->properties['ftp_login'];
41
- $this->assertEquals('ftp_login', $ftpLoginProperty->name);
42
- $this->assertEquals('string', $ftpLoginProperty->type);
43
- }
44
-
45
- public function testGetPhpSettings()
46
- {
47
- $webspace = static::_createWebspace();
48
- $info = static::$_client->webspace()->getPhpSettings('id', $webspace->id);
49
-
50
- $this->assertArrayHasKey('open_basedir', $info->properties);
51
-
52
- static::$_client->webspace()->delete('id', $webspace->id);
53
- }
54
-
55
- public function testGetLimits()
56
- {
57
- $webspace = static::_createWebspace();
58
- $limits = static::$_client->webspace()->getLimits('id', $webspace->id);
59
-
60
- $this->assertIsArray($limits->limits);
61
- $this->assertNotEmpty($limits->limits);
62
-
63
- static::$_client->webspace()->delete('id', $webspace->id);
64
- }
65
-
66
- public function testCreateWebspace()
67
- {
68
- $webspace = static::_createWebspace();
69
-
70
- $this->assertGreaterThan(0, $webspace->id);
71
-
72
- static::$_client->webspace()->delete('id', $webspace->id);
73
- }
74
-
75
- public function testDelete()
76
- {
77
- $webspace = static::_createWebspace();
78
- $result = static::$_client->webspace()->delete('id', $webspace->id);
79
-
80
- $this->assertTrue($result);
81
- }
82
-
83
- public function testRequestCreateWebspace()
84
- {
85
- $handlers = static::$_client->phpHandler()->getAll();
86
- $enabledHandlers = array_filter($handlers, function ($handler) {
87
- return $handler->handlerStatus !== 'disabled';
88
- });
89
- $this->assertGreaterThan(0, count($enabledHandlers));
90
- $handler = current($enabledHandlers);
91
-
92
- $request = [
93
- 'add' => [
94
- 'gen_setup' => [
95
- 'name' => 'webspace-test-full.test',
96
- 'htype' => 'vrt_hst',
97
- 'status' => '0',
98
- 'ip_address' => [static::_getIpAddress()],
99
- ],
100
- 'hosting' => [
101
- 'vrt_hst' => [
102
- 'property' => [
103
- [
104
- 'name' => 'php_handler_id',
105
- 'value' => $handler->id,
106
- ],
107
- [
108
- 'name' => 'ftp_login',
109
- 'value' => 'testuser',
110
- ],
111
- [
112
- 'name' => 'ftp_password',
113
- 'value' => PasswordProvider::STRONG_PASSWORD,
114
- ],
115
- ],
116
- 'ip_address' => static::_getIpAddress(),
117
- ],
118
- ],
119
- 'limits' => [
120
- 'overuse' => 'block',
121
- 'limit' => [
122
- [
123
- 'name' => 'mbox_quota',
124
- 'value' => 100,
125
- ],
126
- ],
127
- ],
128
- 'prefs' => [
129
- 'www' => 'false',
130
- 'stat_ttl' => 6,
131
- ],
132
- 'performance' => [
133
- 'bandwidth' => 120,
134
- 'max_connections' => 10000,
135
- ],
136
- 'permissions' => [
137
- 'permission' => [
138
- [
139
- 'name' => 'manage_sh_access',
140
- 'value' => 'true',
141
- ],
142
- ],
143
- ],
144
- 'php-settings' => [
145
- 'setting' => [
146
- [
147
- 'name' => 'memory_limit',
148
- 'value' => '128M',
149
- ],
150
- [
151
- 'name' => 'safe_mode',
152
- 'value' => 'false',
153
- ],
154
- ],
155
- ],
156
- 'plan-name' => 'Unlimited',
157
- ],
158
- ];
159
-
160
- $webspace = static::$_client->webspace()->request($request);
161
-
162
- $this->assertGreaterThan(0, $webspace->id);
163
-
164
- static::$_client->webspace()->delete('id', $webspace->id);
165
- }
166
-
167
- public function testGet()
168
- {
169
- $webspace = static::_createWebspace();
170
- $webspaceInfo = static::$_client->webspace()->get('id', $webspace->id);
171
-
172
- $this->assertNotEmpty($webspaceInfo->name);
173
- $this->assertEquals(0, $webspaceInfo->realSize);
174
-
175
- static::$_client->webspace()->delete('id', $webspace->id);
176
- }
177
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
lets-encrypt/wizard/assets/css/admin.css CHANGED
@@ -8,12 +8,19 @@
8
  border-radius: 5px;
9
  }
10
  .rsssl-dns-field {
11
- width: 45%;
12
  border: 1px solid #dedede;
13
- padding: 5px;
14
  float: left;
15
- margin-left: 25px;
16
  margin-bottom: 10px;
 
 
 
 
 
 
 
 
 
 
17
  }
18
  #rsssl-lets-encrypt ul {
19
  margin-left: 50px;
8
  border-radius: 5px;
9
  }
10
  .rsssl-dns-field {
 
11
  border: 1px solid #dedede;
 
12
  float: left;
 
13
  margin-bottom: 10px;
14
+ width: 50%;
15
+ padding: 10px;
16
+ margin-left: 0;
17
+ margin-top: 10px;
18
+ }
19
+ .rsssl-dns-label {
20
+ font-weight: bold;
21
+ margin-top: 25px;
22
+ margin-bottom: 0;
23
+ width: 50%;
24
  }
25
  #rsssl-lets-encrypt ul {
26
  margin-left: 50px;
lets-encrypt/wizard/assets/css/admin.css.map CHANGED
@@ -1 +1 @@
1
- {"version":3,"sources":["admin.less"],"names":[],"mappings":"AAKA;EACE,gBAAA;EACA,yBAAA;;AACA,4BAAC;EACC,gBAAA;EACA,eAAA;EACA,kBAAA;;AAGJ;EACE,UAAA;EACA,yBAAA;EACA,YAAA;EACA,WAAA;EACA,iBAAA;EACA,mBAAA;;AAEF,mBAAoB;EAClB,iBAAA;;AADF,mBAAoB,GAElB;EACE,mBAAA;;;AACA,mBAJgB,GAElB,GAEG;EACC,yBAAA;EACA,WAAA;EACA,YAAA;EACA,WAAA;EACA,kBAAA;EACA,SAAS,EAAT;EACA,kBAAA;EACA,eAAA;EACA,kBAAA;;AAGF,mBAhBgB,GAElB,GAcG,cAAc;EACb,yBAAA;;AAGF,mBApBgB,GAElB,GAkBG,YAAY;EACX,yBAAA;;AAGF,mBAxBgB,GAElB,GAsBG,cAAc;EACb,yBAAA;;AAzBN,mBAAoB,GAElB,GA2BE,GAAG,GAAE;EACH,sBAAA;EACA,WAAA;EACA,WAAA;EACA,UAAA;EACA,kBAAA;EACA,SAAS,EAAT;EACA,kBAAA;EACA,eAAA;EACA,kBAAA;;AAMN;EACE,aAAA;;;;;AAOA,MAAC,IAAI;AAAL,OAAC,IAAI;AAAL,WAAC,IAAI;AAAL,YAAC,IAAI;EACH,wBAAA;;AAIJ;;;;;AAAA,aACE;EACE,0BAAA;;EACA,wBAAA;;EACA,uBAAA;;EACA,qBAAA;;EACA,oBAAA;;EACA,gBAAA;;;AAPJ,aAUE;EACE,aAAA;EACA,8BAAA;EAQA,aAAA;EACA,sBAAA;;AArBJ,aAUE,cAIE;EACE,iBAAA;EACA,YAAA;EACA,YAAA;;AAjBN,aAUE,cAaE;EACE,aAAA;EACA,mBAAA;;AAzBN,aAUE,cAaE,oBAGE;EACE,kBAAA;;AA3BR,aAgCE;EACE,YAAA;;AAII,aAFN,eACE,eACK;EACC,gBAAA;;AAtCV,aA6CE;EACE,eAAA;;AACA,aAFF,YAEG;EACC,cAAA;;AADF,aAFF,YAEG,cAEC;EACE,eAAA;EACA,aAAA;;AAEF,aARJ,YAEG,cAME;EACC,WAAA;;AAGJ,aAZF,YAYG;EACC,cAAA;;AADF,aAZF,YAYG,eAEC;EACE,eAAA;EACA,aAAA;;AAIJ,aApBF,YAoBG;EACC,WAAA;;AAGF,aAxBF,YAwBG;EACC,YAAA;EACA,WAAA;EACA,eAAA;;AACA,aA5BJ,YAwBG,aAIE;EACC,yBAAA;;AAGF,aAhCJ,YAwBG,aAQE;EACC,yBAAA","file":"admin.css"}
1
+ {"version":3,"sources":["admin.less"],"names":[],"mappings":"AAKA;EACE,gBAAA;EACA,yBAAA;;AACA,4BAAC;EACC,gBAAA;EACA,eAAA;EACA,kBAAA;;AAGJ;EACE,yBAAA;EACA,WAAA;EACA,mBAAA;EACA,UAAA;EACA,aAAA;EACA,cAAA;EACA,gBAAA;;AAEF;EACE,iBAAA;EACA,gBAAA;EACA,gBAAA;EACA,UAAA;;AAEF,mBAAoB;EAClB,iBAAA;;AADF,mBAAoB,GAElB;EACE,mBAAA;;;AACA,mBAJgB,GAElB,GAEG;EACC,yBAAA;EACA,WAAA;EACA,YAAA;EACA,WAAA;EACA,kBAAA;EACA,SAAS,EAAT;EACA,kBAAA;EACA,eAAA;EACA,kBAAA;;AAGF,mBAhBgB,GAElB,GAcG,cAAc;EACb,yBAAA;;AAGF,mBApBgB,GAElB,GAkBG,YAAY;EACX,yBAAA;;AAGF,mBAxBgB,GAElB,GAsBG,cAAc;EACb,yBAAA;;AAzBN,mBAAoB,GAElB,GA2BE,GAAG,GAAE;EACH,sBAAA;EACA,WAAA;EACA,WAAA;EACA,UAAA;EACA,kBAAA;EACA,SAAS,EAAT;EACA,kBAAA;EACA,eAAA;EACA,kBAAA;;AAMN;EACE,aAAA;;;;;AAOA,MAAC,IAAI;AAAL,OAAC,IAAI;AAAL,WAAC,IAAI;AAAL,YAAC,IAAI;EACH,wBAAA;;AAIJ;;;;;AAAA,aACE;EACE,0BAAA;;EACA,wBAAA;;EACA,uBAAA;;EACA,qBAAA;;EACA,oBAAA;;EACA,gBAAA;;;AAPJ,aAUE;EACE,aAAA;EACA,8BAAA;EAQA,aAAA;EACA,sBAAA;;AArBJ,aAUE,cAIE;EACE,iBAAA;EACA,YAAA;EACA,YAAA;;AAjBN,aAUE,cAaE;EACE,aAAA;EACA,mBAAA;;AAzBN,aAUE,cAaE,oBAGE;EACE,kBAAA;;AA3BR,aAgCE;EACE,YAAA;;AAII,aAFN,eACE,eACK;EACC,gBAAA;;AAtCV,aA6CE;EACE,eAAA;;AACA,aAFF,YAEG;EACC,cAAA;;AADF,aAFF,YAEG,cAEC;EACE,eAAA;EACA,aAAA;;AAEF,aARJ,YAEG,cAME;EACC,WAAA;;AAGJ,aAZF,YAYG;EACC,cAAA;;AADF,aAZF,YAYG,eAEC;EACE,eAAA;EACA,aAAA;;AAIJ,aApBF,YAoBG;EACC,WAAA;;AAGF,aAxBF,YAwBG;EACC,YAAA;EACA,WAAA;EACA,eAAA;;AACA,aA5BJ,YAwBG,aAIE;EACC,yBAAA;;AAGF,aAhCJ,YAwBG,aAQE;EACC,yBAAA","file":"admin.css"}
lets-encrypt/wizard/assets/css/admin.less CHANGED
@@ -13,12 +13,19 @@
13
  }
14
  }
15
  .rsssl-dns-field {
16
- width:45%;
17
  border: 1px solid @input-border-color;
18
- padding: 5px;
19
  float: left;
20
- margin-left: 25px;
21
  margin-bottom: 10px;
 
 
 
 
 
 
 
 
 
 
22
  }
23
  #rsssl-lets-encrypt ul {
24
  margin-left:50px;
13
  }
14
  }
15
  .rsssl-dns-field {
 
16
  border: 1px solid @input-border-color;
 
17
  float: left;
 
18
  margin-bottom: 10px;
19
+ width: 50%;
20
+ padding: 10px;
21
+ margin-left: 0;
22
+ margin-top: 10px;
23
+ }
24
+ .rsssl-dns-label {
25
+ font-weight: bold;
26
+ margin-top: 25px;
27
+ margin-bottom: 0;
28
+ width:50%;
29
  }
30
  #rsssl-lets-encrypt ul {
31
  margin-left:50px;
lets-encrypt/wizard/assets/css/admin.min.css CHANGED
@@ -1 +1 @@
1
- .rsssl-loader{margin:0;width:50px;height:15px;text-align:center;font-size:10px}.rsssl-notice-hook-element{display:none}.rsssl-loader>div{margin:1px;background-color:#333;height:100%;width:3px;display:inline-block;-webkit-animation:sk-stretchdelay 1.2s infinite ease-in-out;animation:sk-stretchdelay 1.2s infinite ease-in-out}.rsssl-loader .rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.rsssl-loader .rect3{-webkit-animation-delay:-1s;animation-delay:-1s}.rsssl-loader .rect4{-webkit-animation-delay:-0.9s;animation-delay:-0.9s}.rsssl-loader .rect5{-webkit-animation-delay:-0.8s;animation-delay:-0.8s}@-webkit-keyframes sk-stretchdelay{0,40%,100%{-webkit-transform:scaleY(0.4)}20%{-webkit-transform:scaleY(1)}}@keyframes sk-stretchdelay{0,40%,100%{transform:scaleY(0.4);-webkit-transform:scaleY(0.4)}20%{transform:scaleY(1);-webkit-transform:scaleY(1)}}.error:not(.really-simple-plugins),.notice:not(.really-simple-plugins),.update-nag:not(.really-simple-plugins),.notice-info:not(.really-simple-plugins){display:none !important}#rsssl-wizard .rsssl-selectable{-webkit-touch-callout:all;-webkit-user-select:all;-khtml-user-select:all;-moz-user-select:all;-ms-user-select:all;user-select:all}#rsssl-wizard .rsssl-region-indicator{display:flex;align-items:center}#rsssl-wizard .rsssl-region-indicator img{width:25px;height:25px;margin-left:5px}#rsssl-wizard .rsssl-documents .rsssl-region-indicator img{width:14px;height:14px;margin-left:0}#rsssl-wizard #rsssl-header{display:flex;justify-content:space-between;padding:20px;background-color:#fff}#rsssl-wizard #rsssl-header img{margin-left:15px;width:120px;height:28px}#rsssl-wizard #rsssl-header .rsssl-header-right{display:flex;align-items:center}#rsssl-wizard #rsssl-header .rsssl-header-right a{margin-right:15px}#rsssl-wizard #rsssl-content-area{margin:10px}#rsssl-wizard .rsssl-icon.rsssl-success{color:#29b6f6}#rsssl-wizard .rsssl-icon.rsssl-success svg{stroke:#29b6f6;fill:#29b6f6}#rsssl-wizard .rsssl-icon.rsssl-success.documents-shortcode{color:#000}#rsssl-wizard .rsssl-icon.rsssl-disabled{color:#d7d7d7}#rsssl-wizard .rsssl-icon.rsssl-disabled svg{stroke:#d7d7d7;fill:#d7d7d7}#rsssl-wizard .rsssl-icon:hover{color:#000}#rsssl-wizard .rsssl-icon.rsssl-bullet{height:11px;width:11px;margin-top:2px}#rsssl-wizard .rsssl-icon.rsssl-bullet.rsssl-disabled{background-color:#d7d7d7}#rsssl-wizard .rsssl-icon.rsssl-bullet.rsssl-success{background-color:#27adea}#rsssl-wizard .rsssl-graph-container{width:80%}#rsssl-wizard .rsssl-insights .rsssl-graph-container{width:100%;position:absolute;top:0;right:0;bottom:0;left:0}#rsssl-wizard .rsssl-insights canvas.rsssl-graph{height:85px !important}
1
+ .rsssl_letsencrypt_container{margin-top:30px;background-color:#fafafa}.rsssl_letsencrypt_container.rsssl-progress-container{margin:20px 0 0;padding:10px 0;border-radius:5px}.rsssl-dns-field{border:1px solid #dedede;float:left;margin-bottom:10px;width:50%;padding:10px;margin-left:0;margin-top:10px}.rsssl-dns-label{font-weight:bold;margin-top:25px;margin-bottom:0;width:50%}#rsssl-lets-encrypt ul{margin-left:50px}#rsssl-lets-encrypt ul li{padding-right:10px}#rsssl-lets-encrypt ul li:before{background-color:#eee;color:#fff;height:10px;width:10px;border-radius:50%;content:'';position:absolute;margin-top:5px;margin-left:-30px}#rsssl-lets-encrypt ul li.rsssl-warning:before{background-color:#f8be2e}#rsssl-lets-encrypt ul li.rsssl-error:before{background-color:#d7263d}#rsssl-lets-encrypt ul li.rsssl-success:before{background-color:#61ce70}#rsssl-lets-encrypt ul li ul li:before{background-color:#888;color:#fff;height:6px;width:6px;border-radius:50%;content:'';position:absolute;margin-top:7px;margin-left:-19px}.rsssl-notice-hook-element{display:none}.error:not(.really-simple-plugins),.notice:not(.really-simple-plugins),.update-nag:not(.really-simple-plugins),.notice-info:not(.really-simple-plugins){display:none !important}#rsssl-wizard .rsssl-selectable{-webkit-touch-callout:all;-webkit-user-select:all;-khtml-user-select:all;-moz-user-select:all;-ms-user-select:all;user-select:all}#rsssl-wizard #rsssl-header{display:flex;justify-content:space-between;padding:20px;background-color:#fff}#rsssl-wizard #rsssl-header img{margin-left:15px;width:120px;height:28px}#rsssl-wizard #rsssl-header .rsssl-header-right{display:flex;align-items:center}#rsssl-wizard #rsssl-header .rsssl-header-right a{margin-right:15px}#rsssl-wizard #rsssl-content-area{margin:10px}#rsssl-wizard .rsssl-section .rsssl-success.check{margin-left:5px}#rsssl-wizard .rsssl-icon{height:initial}#rsssl-wizard .rsssl-icon.rsssl-success{color:#61ce70}#rsssl-wizard .rsssl-icon.rsssl-success svg{stroke:#61ce70;fill:#61ce70}#rsssl-wizard .rsssl-icon.rsssl-success.documents-shortcode{color:#000}#rsssl-wizard .rsssl-icon.rsssl-disabled{color:#d7d7d7}#rsssl-wizard .rsssl-icon.rsssl-disabled svg{stroke:#d7d7d7;fill:#d7d7d7}#rsssl-wizard .rsssl-icon:hover{color:#000}#rsssl-wizard .rsssl-icon.rsssl-bullet{height:11px;width:11px;margin-top:2px}#rsssl-wizard .rsssl-icon.rsssl-bullet.rsssl-disabled{background-color:#d7d7d7}#rsssl-wizard .rsssl-icon.rsssl-bullet.rsssl-success{background-color:#27adea}
lets-encrypt/wizard/assets/css/variables.min.css ADDED
File without changes
lets-encrypt/wizard/assets/css/wizard.css CHANGED
@@ -191,7 +191,7 @@
191
  grid-column-start: 1;
192
  }
193
  #rsssl-content-area .rsssl-section-content form .field-group .rsssl-help-warning-wrap {
194
- margin-top: 20px;
195
  }
196
  #rsssl-content-area .rsssl-section-content form .rsssl-section-footer {
197
  grid-column-start: 1;
191
  grid-column-start: 1;
192
  }
193
  #rsssl-content-area .rsssl-section-content form .field-group .rsssl-help-warning-wrap {
194
+ margin-top: -20px;
195
  }
196
  #rsssl-content-area .rsssl-section-content form .rsssl-section-footer {
197
  grid-column-start: 1;
lets-encrypt/wizard/assets/css/wizard.css.map CHANGED
@@ -1 +1 @@
1
- {"version":3,"sources":["wizard.less"],"names":[],"mappings":"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","file":"wizard.css"}
1
+ {"version":3,"sources":["wizard.less"],"names":[],"mappings":"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","file":"wizard.css"}
lets-encrypt/wizard/assets/css/wizard.less CHANGED
@@ -252,9 +252,8 @@
252
  .rsssl-field {
253
  grid-column-start: 1;
254
  }
255
-
256
  .rsssl-help-warning-wrap {
257
- margin-top: @green-gap;
258
  }
259
  }
260
 
252
  .rsssl-field {
253
  grid-column-start: 1;
254
  }
 
255
  .rsssl-help-warning-wrap {
256
+ margin-top: -20px;
257
  }
258
  }
259
 
lets-encrypt/wizard/assets/css/wizard.min.css CHANGED
@@ -1 +1 @@
1
- .rsssl-pointer{position:relative}.rsssl-pointer:after{content:" ";position:absolute;left:-15px;top:15px;border-top:15px solid transparent;border-right:15px solid black;border-left:0;border-bottom:15px solid transparent}#rsssl-content-area{display:grid;grid-template-columns:225px auto}#rsssl-content-area h1{padding:0}#rsssl-content-area .rsssl-wizard-title{padding:20px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-content:center}#rsssl-content-area .rsssl-wizard-title h1{font-size:18px}#rsssl-content-area .rsssl-wizard-title.rsssl-section-content-notifications-header{border-bottom:1px solid #e6e6e6}#rsssl-content-area .rsssl-wizard-title.rsssl-section-content-notifications-header h1{font-weight:normal}#rsssl-content-area .rsssl-wizard-subtitle h2{margin:20px 20px 0 20px;font-size:14px}#rsssl-content-area .rsssl-wizard-menu{background-color:white;margin:10px;margin-bottom:0;padding-bottom:20px;box-shadow:0 0 5px 5px rgba(222,222,222,0.2)}#rsssl-content-area .rsssl-wizard-menu .rsssl-wizard-menu h1{font-weight:bold}#rsssl-content-area .rsssl-wizard-menu .rsssl-wizard-progress-bar{background:#eee;height:15px;margin:20px 20px 0 20px}#rsssl-content-area .rsssl-wizard-menu .rsssl-wizard-progress-bar .rsssl-wizard-progress-bar-value{height:100%;background:#29b6f6;border-radius:4px}#rsssl-content-area .rsssl-wizard-menu .rsssl-step .rsssl-step-header{text-decoration:none}#rsssl-content-area .rsssl-wizard-menu .rsssl-step .rsssl-step-header.incomplete a h2{color:#c6c6c6}#rsssl-content-area .rsssl-wizard-menu .rsssl-step .rsssl-step-header a{display:inline-block;padding:5px 20px;text-decoration:none;width:calc(100% -(20px+20px))}#rsssl-content-area .rsssl-wizard-menu .rsssl-step .rsssl-step-header a h2{font-size:14px;margin:0}#rsssl-content-area .rsssl-wizard-menu .rsssl-step .rsssl-step-header.active a h2{color:#c6c6c6 !important}#rsssl-content-area .rsssl-wizard-menu .rsssl-step .rsssl-step-header:hover a h2{text-decoration:underline}#rsssl-content-area .rsssl-wizard-menu .rsssl-step .rsssl-step-header.active:hover a{background:white;pointer-events:none}#rsssl-content-area .rsssl-wizard-menu .rsssl-step .rsssl-section{display:grid;grid-template-columns:20px 1fr;margin:0 20px}#rsssl-content-area .rsssl-wizard-menu .rsssl-step .rsssl-section span{align-self:center;justify-self:center}#rsssl-content-area .rsssl-wizard-menu .rsssl-step .rsssl-section a{display:inline-block;text-decoration:none;padding:3px 5px}#rsssl-content-area .rsssl-wizard-menu .rsssl-step .rsssl-section a h3{color:#c6c6c6}#rsssl-content-area .rsssl-wizard-menu .rsssl-step .rsssl-section a:visited h3{color:initial}#rsssl-content-area .rsssl-wizard-menu .rsssl-step .rsssl-section a h3{font-size:12px;font-weight:normal;margin:0}#rsssl-content-area .rsssl-wizard-menu .rsssl-step .rsssl-section.active a h3{color:grey}#rsssl-content-area .rsssl-wizard-menu .rsssl-step .rsssl-section:hover a h3{text-decoration:underline}#rsssl-content-area .rsssl-wizard-menu .rsssl-step .rsssl-section.active:hover a{background:white;pointer-events:none}#rsssl-content-area .rsssl-section-content{margin:10px}#rsssl-content-area .rsssl-section-content p{margin:0}#rsssl-content-area .rsssl-section-content p:not(:first-child){margin-top:1em}#rsssl-content-area .rsssl-section-content form{display:grid;grid-template-columns:auto 325px;grid-column-gap:15px}#rsssl-content-area .rsssl-section-content form .rsssl-section-content-title-header{background-color:white}#rsssl-content-area .rsssl-section-content form .rsssl-wizard-intro,#rsssl-content-area .rsssl-section-content form .rsssl-template-intro .rsssl-master-label{grid-column-start:1;background-color:white;padding:20px 20px 0 20px}#rsssl-content-area .rsssl-section-content form .rsssl-field .rsssl-wizard-intro{padding:0 0 20px 0}#rsssl-content-area .rsssl-section-content form .rsssl-button{background-color:white;grid-column-start:1;padding:20px 20px 0 20px}#rsssl-content-area .rsssl-section-content form .field-group{grid-column:span 2;display:grid;grid-template-columns:auto 325px;grid-column-gap:15px}#rsssl-content-area .rsssl-section-content form .field-group .rsssl-field{grid-column-start:1}#rsssl-content-area .rsssl-section-content form .field-group .rsssl-help-warning-wrap{margin-top:20px}#rsssl-content-area .rsssl-section-content form .rsssl-section-footer{grid-column-start:1;background-color:white;padding:20px;display:grid;align-items:center;grid-template-columns:1fr auto}#rsssl-content-area .rsssl-section-content form .rsssl-section-footer .rsssl-buttons-container{grid-column-start:2}#rsssl-content-area .rsssl-section-content form .rsssl-section-footer .rsssl-buttons-container input{margin-right:20px}#rsssl-content-area .rsssl-add-pages-table{display:grid;grid-template-columns:auto auto auto;grid-gap:5px;align-items:center;margin-bottom:20px}#rsssl-content-area .rsssl-add-pages-table span{justify-self:end;text-align:justify}#rsssl-content-area .rsssl-link-to-menu-table{display:grid;grid-template-columns:30% 30%;grid-gap:5px;align-items:center}#rsssl-content-area .rsssl-link-to-menu-table h3{grid-column:span 2;margin-top:20px;margin-bottom:5px}#rsssl-content-area .rsssl-link-to-menu-table h3:first-child{margin-top:0}#rsssl-content-area .rsssl-link-to-menu-table select{grid-column-start:2}#rsssl-content-area .rsssl-cookies-table h2{font-weight:normal;font-size:15px}#rsssl-content-area .rsssl-cookies-table .rsssl-cookies-table-body{border-radius:5px;display:grid;grid-template-columns:1fr;padding:10px;background-color:#f0f2f8}#rsssl-wizard .rsssl-icon{border-radius:50%}#rsssl-wizard .rsssl-icon.rsssl-empty{visibility:hidden}#rsssl-wizard .rsssl-icon.rsssl-success{color:#fbc43d}#rsssl-wizard .rsssl-icon.rsssl-success svg{fill:#fbc43d;stroke:#fbc43d}#rsssl-wizard .rsssl-icon.rsssl-green{color:#61ce70}#rsssl-wizard .rsssl-icon.rsssl-green svg{fill:#61ce70;stroke:#61ce70}#rsssl-wizard .rsssl-icon.rsssl-disabled{color:#ababab}#rsssl-wizard .rsssl-icon.rsssl-disabled svg{fill:#ababab;stroke:#ababab}#rsssl-wizard .rsssl-icon.rsssl-error{color:#d7263d}#rsssl-wizard .rsssl-icon.rsssl-error svg{fill:#d7263d;stroke:#d7263d}#rsssl-wizard .rsssl-icon.arrow-right-alt2::before{font-size:17px}#rsssl-wizard .rsssl-circle-green{height:12px;width:12px;border-radius:12px;background-color:#61ce70}#rsssl-wizard .rsssl-circle-red{height:12px;width:12px;border-radius:12px;background-color:#d7263d}#rsssl-wizard .rsssl-not-allowed{cursor:not-allowed}#rsssl-wizard .rsssl-checkbox .rsssl-field{display:flex;align-items:center}#rsssl-wizard .rsssl-checkbox .rsssl-field .rsssl-wizard-settings-text{margin-left:20px}#rsssl-wizard .rsssl-checkbox-container{display:block;position:relative;padding-left:35px}#rsssl-wizard .rsssl-checkbox-container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}#rsssl-wizard .rsssl-checkbox-container .checkmark{position:absolute;top:-2px;left:0;height:20px;width:20px;border-radius:5px;border:1px solid #dadada}#rsssl-wizard .rsssl-checkbox-container .checkmark svg{content:"";position:absolute;display:none}#rsssl-wizard .rsssl-checkbox-container input:checked ~ .checkmark svg{display:block;fill:#fbc43d;stroke:#fbc43d}#rsssl-wizard .rsssl-checkbox-container .checkmark svg{left:2.5px;top:2px;width:15px;height:15px}#rsssl-wizard .rsssl-checkbox-container .checkmark.rsssl-default svg{display:block;fill:#eee;stroke:#eee}#rsssl-wizard .rsssl-checkbox-container.rsssl-disabled{pointer-events:none}#rsssl-wizard .rsssl-checkbox-container.rsssl-disabled .checkmark{background-color:#eee}#rsssl-wizard .rsssl-checkbox-container.rsssl-disabled .checkmark svg{stroke:#eee !important;fill:#eee !important}#rsssl-wizard .rsssl-radio-container{display:block;position:relative;padding-left:35px}#rsssl-wizard .rsssl-radio-container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}#rsssl-wizard .rsssl-radio-container .radiobtn{position:absolute;top:-2px;left:0;height:20px;width:20px;border-radius:20px;border:1px solid #dadada}#rsssl-wizard .rsssl-radio-container .radiobtn div{content:"";position:absolute;display:none}#rsssl-wizard .rsssl-radio-container input:checked ~ .radiobtn .rsssl-icon{display:block;background-color:#fbc43d}#rsssl-wizard .rsssl-radio-container .radiobtn .rsssl-icon{left:5px;top:3px;width:10px;height:10px}#rsssl-wizard .rsssl-radio-container .radiobtn.rsssl-default .rsssl-icon{display:block;background-color:#eee}#rsssl-wizard .rsssl-radio-container.rsssl-disabled{pointer-events:none}#rsssl-wizard .rsssl-radio-container.rsssl-disabled .radiobtn{background-color:#eee}#rsssl-wizard .rsssl-radio-container.rsssl-disabled .radiobtn .rsssl-icon{background-color:#eee !important}#rsssl-wizard textarea.validation,#rsssl-wizard input[type="text"].validation,#rsssl-wizard input[type="email"].validation,#rsssl-wizard input[type="text"].rsssl-valid-page,#rsssl-wizard input[type="text"].rsssl-deleted-page{position:relative;padding-left:25px}#rsssl-wizard textarea.validation ~ span .rsssl-icon,#rsssl-wizard input[type="text"].validation ~ span .rsssl-icon,#rsssl-wizard input[type="email"].validation ~ span .rsssl-icon,#rsssl-wizard input[type="text"].rsssl-valid-page ~ span .rsssl-icon,#rsssl-wizard input[type="text"].rsssl-deleted-page ~ span .rsssl-icon{display:block;position:absolute;padding-left:7px;margin-top:-25px;z-index:1}#rsssl-wizard textarea.validation ~ span .rsssl-icon svg,#rsssl-wizard input[type="text"].validation ~ span .rsssl-icon svg,#rsssl-wizard input[type="email"].validation ~ span .rsssl-icon svg,#rsssl-wizard input[type="text"].rsssl-valid-page ~ span .rsssl-icon svg,#rsssl-wizard input[type="text"].rsssl-deleted-page ~ span .rsssl-icon svg{width:15px;height:15px}#rsssl-wizard textarea.validation:invalid ~ span .rsssl-icon,#rsssl-wizard textarea.validation:valid ~ span .rsssl-icon{margin-top:-143px}#rsssl-wizard textarea.validation:valid ~ span .rsssl-failed,#rsssl-wizard input[type="text"].validation:valid ~ span .rsssl-failed,#rsssl-wizard input[type="email"].validation:valid ~ span .rsssl-failed{display:none}#rsssl-wizard textarea.validation:invalid ~ span .rsssl-success,#rsssl-wizard input[type="text"].validation:invalid ~ span .rsssl-success,#rsssl-wizard input[type="email"].validation:invalid ~ span .rsssl-success{display:none}#rsssl-wizard input:disabled{background-color:#f2f2f2}#rsssl-wizard input[type="text"],#rsssl-wizard input[type="email"],#rsssl-wizard select,#rsssl-wizard .select2,#rsssl-wizard textarea,#rsssl-wizard input[type="number"]{margin-bottom:2px}#rsssl-wizard textarea{padding:10px}#rsssl-wizard ::placeholder{color:#dadada}#rsssl-wizard ::placeholder{color:#dadada}#rsssl-wizard ::-moz-placeholder{color:#dadada}#rsssl-wizard :-ms-input-placeholder{color:#dadada}#rsssl-wizard :-moz-placeholder{color:#dadada}#rsssl-wizard .rsssl-master-label h2{padding:20px 20px 0 20px !important}#rsssl-wizard .rsssl-footer-contents{border-top:0}#rsssl-wizard .rsssl-grid.rsssl-gridless{display:flex;flex-wrap:wrap;height:inherit !important}#rsssl-wizard .rsssl-grid.rsssl-gridless .rsssl-grid-item{position:relative}#rsssl-wizard .rsssl-grid.rsssl-gridless .rsssl-grid-item .rsssl-help-warning-wrap{display:none}#rsssl-wizard .rsssl-grid.rsssl-gridless .rsssl-grid-item .rsssl-comment{display:none}#rsssl-wizard .rsssl-grid.rsssl-gridless .rsssl-grid-item .rsssl-grid-header{height:initial}#rsssl-wizard .rsssl-grid.rsssl-gridless .rsssl-grid-item .rsssl-grid-header-container{display:flex;justify-content:space-between;align-content:center}#rsssl-wizard .rsssl-grid.rsssl-gridless .rsssl-grid-item .rsssl-grid-header-container .rsssl-grid-controls{margin:auto 0}#rsssl-wizard .rsssl-grid.rsssl-gridless .rsssl-grid-item .item-container{height:calc(100% - 20px);width:calc(100% - 20px);margin-left:10px;display:grid;grid-template-rows:auto 1fr auto;background-color:white}#rsssl-wizard .rsssl-grid.rsssl-gridless .rsssl-grid-item .item-container .item-content{padding:10px 0 0 0;margin:0;clear:none}#rsssl-wizard .rsssl-grid.rsssl-gridless .rsssl-grid-item .item-footer{background-color:white;height:initial}#rsssl-wizard .rsssl-grid.rsssl-gridless .rsssl-grid-item .rsssl-checkbox .rsssl-field{display:flex;justify-content:space-between;align-content:center;padding:20px 20px 0 20px}#rsssl-wizard .rsssl-grid.rsssl-gridless .rsssl-grid-item.big .item-container .item-content{display:grid;grid-auto-flow:row dense;grid-template-columns:50% 50%;grid-auto-rows:minmax(min-content,max-content)}#rsssl-wizard .rsssl-grid.rsssl-gridless .rsssl-grid-item.big.rsssl-customization .item-container .item-content{grid-auto-flow:row}#rsssl-wizard .rsssl-grid.rsssl-gridless .rsssl-cols-2 .rsssl-field{grid-column:span 2;display:grid;grid-template-columns:100px 100px;grid-column-gap:20px}#rsssl-wizard .rsssl-grid.rsssl-gridless .rsssl-cols-2 .rsssl-field .rsssl-label{grid-column:span 2}#rsssl-wizard .rsssl-grid.rsssl-gridless .rsssl-cols-3 .rsssl-field{grid-column:span 2;display:grid;grid-template-columns:100px 100px 100px;grid-column-gap:20px}#rsssl-wizard .rsssl-grid.rsssl-gridless .rsssl-cols-3 .rsssl-field .rsssl-label{grid-column:span 3}#rsssl-wizard .rsssl-grid.rsssl-gridless .rsssl-borderradius.rsssl-cols-5 .rsssl-field,#rsssl-wizard .rsssl-grid.rsssl-gridless .rsssl-borderwidth.rsssl-cols-5 .rsssl-field{display:grid;grid-template-columns:50px 50px 50px 50px 50px;grid-column-gap:10px}#rsssl-wizard .rsssl-grid.rsssl-gridless .rsssl-borderradius.rsssl-cols-5 .rsssl-field .rsssl-label,#rsssl-wizard .rsssl-grid.rsssl-gridless .rsssl-borderwidth.rsssl-cols-5 .rsssl-field .rsssl-label{grid-column:span 5}#rsssl-wizard .rsssl-grid.rsssl-gridless .rsssl-border-input-type-wrap{display:grid;grid-template-rows:16px 16px;padding-top:16px}#rsssl-wizard .rsssl-grid.rsssl-gridless .rsssl-border-input-type-wrap .rsssl-grey{color:darkgrey}#rsssl-wizard .rsssl-grid.rsssl-gridless .rsssl-border-input-type-wrap span{cursor:pointer}#rsssl-wizard .rsssl-grid.rsssl-gridless select{width:100%}#rsssl-wizard .rsssl-grid.rsssl-gridless .field-group{grid-column:span 2}#rsssl-wizard .rsssl-grid.rsssl-gridless .rsssl-field{padding:10px 20px 0 20px}#rsssl-wizard .rsssl-grid.rsssl-gridless .rsssl-borderradius,#rsssl-wizard .rsssl-grid.rsssl-gridless .rsssl-borderwidth{grid-column:span 1}#rsssl-wizard .rsssl-grid.rsssl-gridless .field-group.rsssl-colspan-1{grid-column:span 1}#rsssl-wizard .rsssl-grid.rsssl-gridless .field-group.rsssl-colspan-2{grid-column:span 2}#rsssl-wizard .rsssl-grid.rsssl-gridless .field-group.rsssl-col-1{grid-column-start:1}#rsssl-wizard .rsssl-grid.rsssl-gridless .field-group.rsssl-col-2{grid-column-start:2}#rsssl-wizard .rsssl-grid.rsssl-gridless .rsssl-master-label h2{grid-column:span 2;margin:0;padding:20px 20px 0 20px;font-size:18px}#rsssl-wizard .rsssl-grid.rsssl-gridless .rsssl-sublabel label{color:darkgrey;font-size:13px}#rsssl-wizard .rsssl-grid.rsssl-gridless label .rsssl-icon{display:inline}#rsssl-wizard .rsssl-grid.rsssl-gridless .rsssl-switch{margin-top:0}#rsssl-wizard .rsssl-grid.rsssl-gridless .wp-picker-input-wrap:not(.hidden){display:block;position:absolute;z-index:10}#rsssl-wizard .rsssl-grid.rsssl-gridless .wp-picker-holder{position:absolute;top:132px;z-index:10}#rsssl-wizard .rsssl-grid.rsssl-gridless .wp-picker-clear{position:absolute}#rsssl-wizard .rsssl-grid.rsssl-gridless .rsssl-grid-controls .rsssl-field{padding:0}#rsssl-wizard .rsssl-grid.rsssl-gridless .rsssl-grid-controls .rsssl-field .rsssl-label{margin:0}#rsssl-wizard input::-webkit-outer-spin-button,#rsssl-wizard input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}#rsssl-wizard input[type=number]{-moz-appearance:textfield}.rsssl-multiple-field-button-footer{display:flex;align-items:center}.rsssl-multiple-field-button-footer .rsssl-edit-item{margin-right:5px}.rsssl-hidden{display:none !important}[rsssl-tooltip]{position:relative;margin-left:5px}[rsssl-tooltip]::before,[rsssl-tooltip]::after{text-transform:none;font-size:1em;line-height:1;user-select:none;pointer-events:none;position:absolute;display:none;opacity:0}[rsssl-tooltip]::before{content:'';border:5px solid transparent;z-index:1001}[rsssl-tooltip]::after{content:attr(rsssl-tooltip);min-width:3em;font-weight:normal;overflow:hidden;text-overflow:ellipsis;padding:1ch 1.5ch;border-radius:.3ch;box-shadow:0 1em 2em -0.5em rgba(0,0,0,0.35);background:#333;color:#fff;z-index:1000}[rsssl-tooltip]:hover::before,[rsssl-tooltip]:hover::after{display:block}[rsssl-tooltip='']::before,[rsssl-tooltip='']::after{display:none !important}[rsssl-tooltip]:not([flow])::before,[rsssl-tooltip][flow^="up"]::before{bottom:100%;border-bottom-width:0;border-top-color:#333}[rsssl-tooltip]:not([flow])::after,[rsssl-tooltip][flow^="up"]::after{bottom:calc(100%+5px)}[rsssl-tooltip]:not([flow])::before,[rsssl-tooltip]:not([flow])::after,[rsssl-tooltip][flow^="up"]::before,[rsssl-tooltip][flow^="up"]::after{left:50%;transform:translate(-50%,-0.5em)}[rsssl-tooltip][flow^="down"]::before{top:100%;border-top-width:0;border-bottom-color:#333}[rsssl-tooltip][flow^="down"]::after{top:calc(100%+5px)}[rsssl-tooltip][flow^="down"]::before,[rsssl-tooltip][flow^="down"]::after{left:50%;transform:translate(-50%,0.5em)}[rsssl-tooltip][flow^="left"]::before{top:50%;border-right-width:0;border-left-color:#333;left:calc(0 - 5px);transform:translate(-0.5em,-50%)}[rsssl-tooltip][flow^="left"]::after{top:50%;right:calc(100%+5px);transform:translate(-0.5em,-50%)}[rsssl-tooltip][flow^="right"]::before{top:50%;border-left-width:0;border-right-color:#333;right:calc(0 - 19px);transform:translate(0.5em,-50%)}[rsssl-tooltip][flow^="right"]::after{top:50%;left:calc(100%+19px);transform:translate(0.5em,-50%);min-width:300px}@keyframes tooltips-vert{to{opacity:.9;transform:translate(-50%,0)}}@keyframes tooltips-horz{to{opacity:.9;transform:translate(0,-50%)}}[rsssl-tooltip]:not([flow]):hover::before,[rsssl-tooltip]:not([flow]):hover::after,[rsssl-tooltip][flow^="up"]:hover::before,[rsssl-tooltip][flow^="up"]:hover::after,[rsssl-tooltip][flow^="down"]:hover::before,[rsssl-tooltip][flow^="down"]:hover::after{animation:tooltips-vert 300ms ease-out forwards}[rsssl-tooltip][flow^="left"]:hover::before,[rsssl-tooltip][flow^="left"]:hover::after,[rsssl-tooltip][flow^="right"]:hover::before,[rsssl-tooltip][flow^="right"]:hover::after{animation:tooltips-horz 300ms ease-out forwards}#rsssl-header{font-size:16px}#rsssl-header .button-black{background-color:black;color:white;border-color:black;padding:0 25px}#rsssl-header .link-black{color:black;padding:5px 5px}.wp-editor-wrap iframe{height:initial !important}.rsssl-help-warning-wrap .rsssl-help-modal{position:relative;margin:0 0 0 20px;padding:10px 15px;color:#fff;background-color:#fbc43d;text-align:left}.rsssl-help-warning-wrap .rsssl-help-modal:after{content:" ";position:absolute;left:-15px;top:15px;border-top:15px solid transparent;border-right:15px solid black;border-left:0;border-bottom:15px solid transparent}.rsssl-help-warning-wrap .rsssl-help-modal.rsssl-notice{background-color:#fbc43d;color:black;padding:20px}.rsssl-help-warning-wrap .rsssl-help-modal.rsssl-notice:after{border-right:15px solid #fbc43d}.rsssl-help-warning-wrap .rsssl-help-modal.rsssl-success{background-color:white;color:#61ce70;border:0;padding:0}.rsssl-help-warning-wrap .rsssl-help-modal.rsssl-warning{color:#333;background-color:#f8be2e;border-color:#f8be2e}.rsssl-help-warning-wrap .rsssl-help-modal.rsssl-warning:after{border-right:15px solid #f8be2e}.rsssl-help-warning-wrap .rsssl-help-modal:empty{background-color:#f1f1f1}.rsssl-help-warning-wrap .rsssl-help-modal a{color:#333}a:active,a:hover{color:#333}a.button.rsssl-open-modal{font-size:9px;line-height:13px;height:15px;min-height:15px;padding:1px 3px;margin-left:10px}.rsssl-panel-link{text-decoration:none;display:inline-block;width:80%}#rsssl_language{font-size:15px}#rsssl_language.rsssl_cookie_language_selector{margin-bottom:0}.multiple-field div{margin-top:8px}.multiple-field div:last-child{margin-bottom:8px}.rsssl-list-container{margin-bottom:25px}.rsssl-list-container .rsssl-cookie-field>div,.rsssl-list-container .rsssl-service-field>div{margin-top:8px}.rsssl-list-container .rsssl-cookie-field>div:last-child,.rsssl-list-container .rsssl-service-field>div:last-child{margin-bottom:8px}.rsssl-list-container .rsssl-disabled label,.rsssl-list-container .rsssl-disabled span{color:#ababab !important}.rsssl-list-container .rsssl-service-cookie-list{margin-bottom:20px}.rsssl-list-container .rsssl-service-cookie-list:last-child{margin-bottom:0}.rsssl-list-container .rsssl-service-divider{font-size:14px;margin-bottom:10px}.rsssl-legenda{padding:10px 10px 0 10px;display:grid;grid-template-columns:25px 200px 25px 300px;grid-column-gap:10px;align-items:center}.rsssl-panel{font-size:13px !important;color:#383d41;background-color:#f2f2f2;border:1px solid #d6d8db;padding:10px 15px;border-radius:0;margin:0}.rsssl-panel.rsssl-toggle-disabled{color:#aca5a5}.rsssl-panel.rsssl-deleted{background-color:#ffa5aa}.rsssl-panel .rsssl-panel-title{cursor:pointer}.rsssl-panel .rsssl-field>div{margin:10px 0}.rsssl-panel .rsssl-multiple-field-validation{float:right}.rsssl-panel.rsssl-slide-panel,.rsssl-panel.rsssl-link-panel{padding:0}.rsssl-panel.rsssl-slide-panel .rsssl-panel-toggle,.rsssl-panel.rsssl-link-panel .rsssl-panel-toggle{display:flex;align-items:center}.rsssl-panel.rsssl-slide-panel .rsssl-panel-toggle span,.rsssl-panel.rsssl-link-panel .rsssl-panel-toggle span{padding-left:10px}.rsssl-panel.rsssl-slide-panel .rsssl-panel-title,.rsssl-panel.rsssl-link-panel .rsssl-panel-title{display:grid;grid-template-columns:50% 10% 40%;align-items:center;padding:10px 15px 8px 0}.rsssl-panel.rsssl-slide-panel .rsssl-panel-title span.rsssl-panel-toggle,.rsssl-panel.rsssl-link-panel .rsssl-panel-title span.rsssl-panel-toggle{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rsssl-panel.rsssl-slide-panel .rsssl-panel-title span:last-of-type,.rsssl-panel.rsssl-link-panel .rsssl-panel-title span:last-of-type{display:flex;align-content:center;justify-content:flex-end}.rsssl-panel.rsssl-slide-panel .rsssl-panel-title span:last-of-type svg,.rsssl-panel.rsssl-link-panel .rsssl-panel-title span:last-of-type svg{width:18px;height:18px;padding-top:1px}.rsssl-panel.rsssl-slide-panel .rsssl-add-to-policy,.rsssl-panel.rsssl-link-panel .rsssl-add-to-policy{text-decoration:underline}.rsssl-panel.rsssl-link-panel.selected,.rsssl-panel.rsssl-link-panel:hover{box-shadow:0 5px 5px rgba(0,0,0,0.2),0 3px 5px rgba(0,0,0,0.13)}.rsssl-panel .rsssl-panel-content{display:none;background-color:#fff;border:1px solid #d6d8db;border-top:0;border-bottom-left-radius:5px;border-bottom-right-radius:5px;padding:10px 15px}.rsssl-panel h1{font-size:22px}.rsssl-panel p{font-size:13px !important}.rsssl-panel.rsssl-notice{background-color:#fff;border:0;color:black;padding:20px 20px 0 20px}.rsssl-panel.rsssl-success{background-color:white;color:#61ce70;border:0;padding:0}.rsssl-panel.rsssl-warning{position:relative;color:#333;background-color:#f8be2e;border-color:#f8be2e;margin:10px 0 10px 0}.rsssl-panel.rsssl-warning:after{content:" ";position:absolute;left:-15px;top:15px;border-top:15px solid transparent;border-right:15px solid black;border-left:0;border-bottom:15px solid transparent}.rsssl-panel.rsssl-warning:after{border-right:15px solid #f8be2e}.rsssl-panel ul{list-style-type:disc;margin-left:22px}input[type="text"],input[type="email"],input[type="number"]{width:100%}.rsssl-switch{position:relative;display:inline-block;width:40px;height:21px}.rsssl-switch input{display:none !important}.rsssl-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:.4s;transition:.4s}.rsssl-slider:before{position:absolute;content:"";height:15px;width:15px;left:4px;bottom:3px;background-color:white;-webkit-transition:.4s;transition:.4s}.rsssl-slider.rsssl-round{border-radius:20px}.rsssl-slider.rsssl-round:before{border-radius:50%}.rsssl-slider-na{padding:2px 8px;position:absolute;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:.4s;transition:.4s}.rsssl-slider-na:before{position:absolute;content:"N/A";color:white}.rsssl-slider-na.rsssl-round{border-radius:20px}input:checked+.rsssl-slider{background-color:#fbc43d}input:checked+.rsssl-slider:before{-webkit-transform:translateX(17px);-ms-transform:translateX(17px);transform:translateX(17px)}input:checked:disabled+.rsssl-slider{background-color:#fff}input:focus+.rsssl-slider{box-shadow:0 0 1px #fbc43d}#complete_wizard_first_notice{position:fixed;width:100%;height:100%;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.7);z-index:99}#complete_wizard_first_notice p{border-radius:0;font-size:16px;background-color:#fbc43d;color:white;position:relative;top:150px;padding:30px;width:300px;text-align:center;margin:auto}html .mceContentBody{max-width:100% !important}.cookie-warning textarea{width:100%;height:100px}.rsssl-comment{font-size:11px;margin-top:10px}.rsssl-cookie-field .rsssl-cookie-header{border-bottom:1px solid #b6b7b8;margin-bottom:25px}#rsssl-send-data input[type=text]{width:60%}#rsssl-start-mail,#rsssl_close_tb_window{margin-right:15px;margin-top:15px}#rsssl-scan-progress,#rsssl-sync-progress{background-color:#f1f1f1;border-radius:5px}#rsssl-scan-progress .rsssl-progress-bar,#rsssl-sync-progress .rsssl-progress-bar,#rsssl-scan-progress .rsssl-sync-progress-bar,#rsssl-sync-progress .rsssl-sync-progress-bar{height:15px;background-color:#fbc43d;transition:width .5s;-webkit-transition:width .5s;font-weight:bold;padding:2px}#rsssl-wizard h1,#rsssl-wizard h2,#rsssl-wizard h3,#rsssl-wizard h4,#rsssl-wizard .rsssl-menu-item,#rsssl-wizard .rsssl-step-title,#rsssl-wizard .rsssl-button{font-variant:normal}#rsssl-wizard label{font-size:13px}#rsssl-wizard .field-group{position:relative}#rsssl-wizard .field-group .rsssl-field{padding:0 20px 0 20px;background-color:white}#rsssl-wizard .field-group .rsssl-field .rsssl-template-intro{margin-top:15px}#rsssl-wizard .field-group .rsssl-title-wrap{font-size:15px;font-weight:700;padding-top:15px}#rsssl-wizard .field-group .rsssl-label{margin-bottom:10px}#rsssl-wizard .field-group .rsssl-label label{display:flex;flex-direction:column;font-size:15px;cursor:default}#rsssl-wizard .field-group .rsssl-label label .rsssl-label-wrap{display:flex;margin-top:15px;font-weight:700}#rsssl-wizard .field-group .rsssl-label label .rsssl-subtitle-wrap{font-size:.9em;margin:5px 5px 0 0}#rsssl-wizard .field-group.rsssl-editor .rsssl-label{margin-bottom:0}#rsssl-wizard .field-group .rsssl-field .field-group{grid-column:1;display:block}#rsssl-wizard .field-group .rsssl-field .rsssl-field{padding:0}#rsssl-wizard .rsssl-body input[type="text"].rsssl-document-custom-url,#rsssl-wizard #rsssl-content-area input[type="text"].rsssl-document-custom-url{width:250px}#rsssl-wizard .rsssl-body .rsssl-document-custom-url,#rsssl-wizard #rsssl-content-area .rsssl-document-custom-url,#rsssl-wizard .rsssl-body .rsssl-document-custom-page,#rsssl-wizard #rsssl-content-area .rsssl-document-custom-page{margin-top:5px}#rsssl-wizard .rsssl-body input.button,#rsssl-wizard #rsssl-content-area input.button{min-width:100px}#rsssl-wizard .rsssl-body input.button.button-red,#rsssl-wizard #rsssl-content-area input.button.button-red{background-color:red;color:white;border-color:red}#rsssl-wizard .rsssl-body input.button.button-black,#rsssl-wizard #rsssl-content-area input.button.button-black{background-color:black;color:white;border-color:black}#rsssl-wizard .rsssl-body input.button.button-link,#rsssl-wizard #rsssl-content-area input.button.button-link{text-align:center;min-width:initial}#rsssl-wizard .rsssl-body input.button.button-link:hover,#rsssl-wizard #rsssl-content-area input.button.button-link:hover{background-color:initial;text-decoration:none}#rsssl-wizard .rsssl-body button.button-red,#rsssl-wizard #rsssl-content-area button.button-red{background-color:red;color:white;border-color:red}#rsssl-wizard .rsssl-body .rsssl-master-label h2,#rsssl-wizard #rsssl-content-area .rsssl-master-label h2{margin:0;padding:20px 20px 0 0;font-size:18px;background-color:white}#rsssl-wizard .rsssl-body .rsssl-remove,#rsssl-wizard #rsssl-content-area .rsssl-remove{margin-bottom:12px}#rsssl-wizard .rsssl-body .rsssl-rescan,#rsssl-wizard #rsssl-content-area .rsssl-rescan{padding:0 10px 0 10px}#rsssl-wizard .rsssl-body .rsssl-menu-item.active i,#rsssl-wizard #rsssl-content-area .rsssl-menu-item.active i{color:black;font-size:1.35em;float:left}#rsssl-wizard .rsssl-body .rsssl-menu-item.active a,#rsssl-wizard #rsssl-content-area .rsssl-menu-item.active a{color:#000;font-weight:900;padding-left:7px;text-decoration:underline}#rsssl-wizard .rsssl-body .rsssl-done a,#rsssl-wizard #rsssl-content-area .rsssl-done a{text-decoration:none;color:white;font-size:14px}#rsssl-wizard .rsssl-body .rsssl-to-do a,#rsssl-wizard #rsssl-content-area .rsssl-to-do a{color:white;font-size:14px;text-decoration:none;opacity:.6}@media screen and (max-width:782px){#rsssl-wizard .rsssl-body input,#rsssl-wizard #rsssl-content-area input{vertical-align:top !important}}.rsssl-field label{font-weight:normal;margin:10px 0 2px}.rsssl-field .rsssl-color-picker.wp-color-picker{margin-top:-11px !important}.rsssl-field input[type="text"],.rsssl-field input[type="email"],.rsssl-field input[type="number"]{border-color:#dadada}.rsssl-field select{border-color:#f1f1f1;vertical-align:initial}.rsssl-field textarea.validation:invalid,.rsssl-field textarea.validation:valid{background-position:.5% 1.5%;border-color:#dadada}.rsssl-field textarea{min-height:150px;min-width:100%}.rsssl-field input[type=radio]:checked:before{content:"\2022";text-indent:-9999px;border-radius:50px;font-size:24px;width:6px;height:6px;margin:4px;line-height:16px;background-color:#1e8cbe}.rsssl-field .rsssl-panel.rsssl-notice{padding:0 0 10px 0}.rsssl-field .rsssl-buttons-row-left{display:flex;align-items:center;height:auto;margin-bottom:10px}.rsssl-field .rsssl-buttons-row-left input,.rsssl-field .rsssl-buttons-row-left select,.rsssl-field .rsssl-buttons-row-left div{margin-right:20px}.rsssl-field button[name=rsssl_add_multiple]{margin-top:20px}a.rsssl.button,button.rsssl.button,input.rsssl.button{margin-left:15px;box-shadow:0 0 0 #fff;background-color:#fbc43d;color:#fff;padding-right:20px;border:0;border-radius:50px;padding-top:2px}a.rsssl.button:hover,button.rsssl.button:hover,input.rsssl.button:hover{background-color:#fcd36f;color:white}a.rsssl.button .fa-angle-right,button.rsssl.button .fa-angle-right,input.rsssl.button .fa-angle-right{font-weight:900;position:absolute;font-size:1.8em;margin-top:1px;margin-left:5px}#rsssl-wizard .dashboard .fa-times{color:black}#rsssl-wizard .dashboard .fa-check{color:#fbc43d}.rsssl-dashboard-container .rsssl-dashboard-title{padding-top:22px;font-weight:600;font-size:24px;line-height:30px;margin-bottom:20px}@media screen and (max-width:720px){.rsssl-dashboard-container .rsssl-dashboard-title{padding-bottom:0}}.rsssl-dashboard-header .rsssl-header-top{min-height:60px}.rsssl-header-top{grid-area:header-top;background-color:#f2f2f2;min-height:30px;padding-top:25px}.rsssl-header-top .rsssl-premium-cta{width:150px;float:right;border-color:#fbc43d;color:#fbc43d;text-transform:uppercase;display:flex}.rsssl-dashboard-container{background-color:white;display:flex;flex-wrap:wrap}.rsssl-dashboard-container .rsssl-dashboard-header{margin-bottom:-270px;width:100%;min-height:220px;background-color:#fbc43d;background-repeat:no-repeat;background-attachment:scroll;background-position:bottom center}.rsssl-dashboard-container .rsssl-dashboard-header .rsssl-header-text{display:flex;align-items:center}.rsssl-dashboard-container .rsssl-dashboard-item{background-color:#fff;width:450px;margin-top:10px;border:2px solid;flex:0 0 450px;flex-shrink:1;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:0;border-color:#f2f2f2;overflow:hidden}.rsssl-dashboard-container .rsssl-dashboard-item .rsssl-top h1{font-weight:600;font-size:2.5em;padding:25px}.rsssl-dashboard-container .rsssl-dashboard-content-container{margin:0 auto;display:grid;grid-template-areas:'header-top header-top header-top header-top' 'text-completed text-completed text-completed text-completed' 'progress progress support support' 'progress progress documents documents' 'footer footer footer footer';grid-gap:10px;padding:10px}@media screen and (max-width:1210px){.rsssl-dashboard-container .rsssl-dashboard-content-container{grid-template-areas:'header-top header-top' 'text-completed text-completed' 'progress progress' 'support support' 'documents documents' 'footer footer' 'footer footer'}}.rsssl-dashboard-container .rsssl-dashboard-content-container .rsssl-logo{display:flex;align-items:center;font-size:1.5em;font-weight:600}.rsssl-dashboard-container .rsssl-dashboard-content-container .rsssl-header-text{display:flex;align-items:center}.rsssl-dashboard-container .rsssl-dashboard-content-container .rsssl-completed-text{display:flex;align-items:center;margin-top:35px;grid-area:text-completed;font-size:24px;color:white}@media screen and (max-width:720px){.rsssl-dashboard-container .rsssl-dashboard-content-container .rsssl-completed-text button{width:100px}}.rsssl-dashboard-container .rsssl-dashboard-content-container .rsssl-dashboard-info{font-size:19px;font-weight:bold;padding-top:20px;padding-bottom:10px}.rsssl-dashboard-container .rsssl-dashboard-content-container .rsssl-dashboard-text{color:black;font-weight:400;padding:15px}.rsssl-dashboard-container .rsssl-dashboard-content-container .rsssl-dashboard-text li{border-bottom:1px solid}.rsssl-dashboard-container .rsssl-dashboard-content-container .rsssl-dashboard-text .fa-plus{margin-right:8px}.rsssl-dashboard-container .rsssl-dashboard-content-container .rsssl-dashboard-text.free{background-color:#000;color:#fff;min-height:40px}.rsssl-dashboard-container .rsssl-dashboard-content-container .rsssl-dashboard-progress{grid-area:progress}@media screen and (max-width:1210px){.rsssl-dashboard-container .rsssl-dashboard-content-container .rsssl-dashboard-progress{margin:0 auto}}.rsssl-dashboard-container .rsssl-dashboard-content-container .rsssl-dashboard-progress .rsssl-dashboard-progress-top{background-color:#f2f2f2;min-height:170px}.rsssl-dashboard-container .rsssl-dashboard-content-container .rsssl-dashboard-progress .rsssl-dashboard-progress-top .rsssl-dashboard-top-text{display:inline-grid;font-size:18px;line-height:22px;max-width:60%;float:left}.rsssl-dashboard-container .rsssl-dashboard-content-container .rsssl-dashboard-progress .rsssl-dashboard-progress-top .rsssl-dashboard-top-text .rsssl-dashboard-top-text-subtitle{color:#fbc43d}.rsssl-dashboard-container .rsssl-dashboard-content-container .rsssl-dashboard-progress .rsssl-continue-wizard-btn{padding-top:125px}.rsssl-dashboard-container .rsssl-dashboard-content-container .rsssl-dashboard-progress .rsssl-continue-wizard-btn button{text-align:-webkit-left;border-radius:50px}.rsssl-dashboard-container .rsssl-dashboard-content-container .rsssl-dashboard-progress .rsssl-percentage-complete{margin-top:20px;float:right}.rsssl-dashboard-container .rsssl-dashboard-content-container .rsssl-dashboard-progress .rsssl-steps-table{padding-top:10px}.rsssl-dashboard-container .rsssl-dashboard-content-container .rsssl-dashboard-progress .rsssl-steps-table .i.fa.fa-check{color:black}.rsssl-dashboard-container .rsssl-dashboard-content-container .rsssl-dashboard-progress .rsssl-steps-table .rsssl-success,.rsssl-dashboard-container .rsssl-dashboard-content-container .rsssl-dashboard-progress .rsssl-steps-table .rsssl-error{color:black}.rsssl-dashboard-container .rsssl-dashboard-content-container .rsssl-dashboard-support{width:450px;grid-area:support}@media screen and (max-width:1210px){.rsssl-dashboard-container .rsssl-dashboard-content-container .rsssl-dashboard-support{margin:0 auto}}.rsssl-dashboard-container .rsssl-dashboard-content-container .rsssl-dashboard-support input[type=text],.rsssl-dashboard-container .rsssl-dashboard-content-container .rsssl-dashboard-support input[type=email],.rsssl-dashboard-container .rsssl-dashboard-content-container .rsssl-dashboard-support textarea,.rsssl-dashboard-container .rsssl-dashboard-content-container .rsssl-dashboard-support input[type=submit]{width:425px;margin-bottom:5px;margin-top:5px}.rsssl-dashboard-container .rsssl-dashboard-content-container .rsssl-dashboard-support textarea{min-height:100px}.rsssl-dashboard-container .rsssl-dashboard-content-container .rsssl-dashboard-support input[type=submit]{margin:auto}.rsssl-dashboard-container .rsssl-dashboard-content-container .rsssl-dashboard-documents{grid-area:documents;margin-top:10px}@media screen and (max-width:1210px){.rsssl-dashboard-container .rsssl-dashboard-content-container .rsssl-dashboard-documents{margin:0 auto}}.rsssl-dashboard-container .rsssl-dashboard-content-container .rsssl-dashboard-documents .rsssl-upgrade-table{padding-bottom:15px}.rsssl-dashboard-container .rsssl-dashboard-content-container .rsssl-dashboard-documents .rsssl-upgrade-table .fas{margin-right:8px}.rsssl-dashboard-container .rsssl-dashboard-content-container .rsssl-dashboard-documents .rsssl-upgrade-table ul{margin:5px}.rsssl-dashboard-container .rsssl-dashboard-content-container .rsssl-dashboard-documents .rsssl-upgrade-table li{border-bottom:2px solid;margin-bottom:5px;text-indent:5px;display:flex;vertical-align:middle;margin-left:8px}.rsssl-dashboard-container .rsssl-dashboard-content-container .rsssl-dashboard-documents .rsssl-upgrade-table .fa-plus{color:#fbc43d;font-size:1.5em}.rsssl-dashboard-container .rsssl-dashboard-content-container .rsssl-dashboard-documents .rsssl-documents-bottom{color:white;background-color:black;min-height:70px;font-size:14px}.rsssl-dashboard-container .rsssl-dashboard-content-container .rsssl-dashboard-documents .rsssl-documents-bottom div{margin-bottom:10px}.rsssl-dashboard-container .rsssl-dashboard-content-container .rsssl-dashboard-footer{grid-area:footer;display:flex;flex-shrink:1;flex-grow:1;margin-top:20px;flex-wrap:wrap;justify-content:center;padding-bottom:20px}.rsssl-dashboard-container .rsssl-dashboard-content-container .rsssl-dashboard-footer .rsssl-footer-block{position:relative;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:0;background-color:#f2f2f2;width:205px;min-height:70px;margin:5px auto}.rsssl-dashboard-container .rsssl-dashboard-content-container .rsssl-dashboard-footer .rsssl-footer-block a{position:absolute;top:5px;right:5px}.rsssl-dashboard-container .rsssl-dashboard-content-container .rsssl-dashboard-footer .rsssl-footer-block .rsssl-footer-title{margin-top:9px;margin-left:9px;font-weight:900;font-size:1.2em;margin-right:35px}.rsssl-dashboard-container .rsssl-dashboard-content-container .rsssl-dashboard-footer .rsssl-footer-block .rsssl-footer-description{width:70%;margin-left:9px;font-size:.8em;display:flex}.rsssl-dashboard-container .rsssl-dashboard-content-container .rsssl-dashboard-footer .rsssl-footer-block .rsssl-external-btn{text-align:center;border-radius:7px;color:#fbc43d;width:25px;height:20px;float:right}.rsssl-dashboard-container .rsssl-dashboard-content-container .rsssl-dashboard-footer .rsssl-footer-block .rsssl-external-btn .fa-angle-right{font-size:1.5em;vertical-align:middle;margin-left:2px}.rsssl-skeleton:empty{margin:auto;margin-bottom:25px;width:100%;height:235px;background-image:linear-gradient(100deg,rgba(255,255,255,0),rgba(255,255,255,0.5) 70%,rgba(255,255,255,0.5) 15%),linear-gradient(#f2f2f2 38px,transparent 0),linear-gradient(#f2f2f2 38px,transparent 0),linear-gradient(#f2f2f2 38px,transparent 0),linear-gradient(#f2f2f2 38px,transparent 0);background-repeat:repeat-y;background-size:50px 200px,100% 117px,100% 117px,100% 117px,100% 117px;background-position:0 0,1px 1px,1px 40px,1px 79px,1px 118px;background-color:#d6d8db;animation:shine 2.5s infinite}@keyframes shine{to{background-position:100% 0,1px 1px,1px 40px,1px 79px,1px 118px}}.rsssl-loader{margin:0;width:50px;height:15px;text-align:center;font-size:10px}.rsssl-loader>div{margin:1px;background-color:#333;height:100%;width:3px;display:inline-block;-webkit-animation:sk-stretchdelay 1.2s infinite ease-in-out;animation:sk-stretchdelay 1.2s infinite ease-in-out}.rsssl-loader.rsssl-loader-white>div{background-color:#fff}.rsssl-loader .rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.rsssl-loader .rect3{-webkit-animation-delay:-1s;animation-delay:-1s}.rsssl-loader .rect4{-webkit-animation-delay:-0.9s;animation-delay:-0.9s}.rsssl-loader .rect5{-webkit-animation-delay:-0.8s;animation-delay:-0.8s}@-webkit-keyframes sk-stretchdelay{0,40%,100%{-webkit-transform:scaleY(0.4)}20%{-webkit-transform:scaleY(1)}}@keyframes sk-stretchdelay{0,40%,100%{transform:scaleY(0.4);-webkit-transform:scaleY(0.4)}20%{transform:scaleY(1);-webkit-transform:scaleY(1)}}.rsssl-wizard-menu-menus{padding-top:10px}.rsssl-scroll{overflow:scroll;scroll-behavior:smooth;overflow-x:hidden}#wpbody-content{padding-bottom:0}#customization{z-index:10}.cc-window{right:1em}.cc-window.cc-center{transform:translate(0,-50%);left:initial}.cc-window.cc-left{left:initial}@keyframes slideInUpCenter{from{-webkit-transform:translate3d(0,150%,0);transform:translate3d(0,150%,0)}to{-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}}@keyframes slideOutUpCenter{to{-webkit-transform:translate3d(0,150%,0);transform:translate3d(0,150%,0);opacity:1}from{-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);opacity:1}}.rsssl-wizard-wrap{margin:0}#rsssl-proof-of-consent #rsssl-content-area,#rsssl-cookie-banner #rsssl-content-area{display:block}#rsssl-proof-of-consent #rsssl-content-area h1,#rsssl-cookie-banner #rsssl-content-area h1{background-color:white;padding:20px;border-bottom:1px solid #eee}#rsssl-proof-of-consent #rsssl-content-area .rsssl-panel,#rsssl-cookie-banner #rsssl-content-area .rsssl-panel{padding:20px;margin-bottom:20px}#rsssl-proof-of-consent #rsssl-content-area .rsssl-notice,#rsssl-cookie-banner #rsssl-content-area .rsssl-notice{background-color:white}#rsssl-proof-of-consent #rsssl-content-area input[name=rsssl_generate_snapshot],#rsssl-cookie-banner #rsssl-content-area input[name=rsssl_generate_snapshot]{width:120px}#rsssl-proof-of-consent #rsssl-content-area .rsssl-month-select,#rsssl-cookie-banner #rsssl-content-area .rsssl-month-select,#rsssl-proof-of-consent #rsssl-content-area .rsssl-year-select,#rsssl-cookie-banner #rsssl-content-area .rsssl-year-select,#rsssl-proof-of-consent #rsssl-content-area #post-query-submit,#rsssl-cookie-banner #rsssl-content-area #post-query-submit{float:right;margin-top:-50px;width:120px}#rsssl-proof-of-consent #rsssl-content-area #post-query-submit,#rsssl-cookie-banner #rsssl-content-area #post-query-submit{margin-right:0}#rsssl-proof-of-consent #rsssl-content-area .rsssl-month-select,#rsssl-cookie-banner #rsssl-content-area .rsssl-month-select{margin-right:290px}#rsssl-proof-of-consent #rsssl-content-area .rsssl-year-select,#rsssl-cookie-banner #rsssl-content-area .rsssl-year-select{margin-right:145px}#rsssl-proof-of-consent #rsssl-content-area .tablenav,#rsssl-cookie-banner #rsssl-content-area .tablenav{display:none}#rsssl-proof-of-consent #rsssl-content-area #rsssl-cookiestatement-snapshot-filter,#rsssl-cookie-banner #rsssl-content-area #rsssl-cookiestatement-snapshot-filter{padding-top:20px}#rsssl-proof-of-consent #rsssl-content-area .wp-list-table,#rsssl-cookie-banner #rsssl-content-area .wp-list-table{font-weight:bold}#rsssl-proof-of-consent #rsssl-content-area .wp-list-table th,#rsssl-cookie-banner #rsssl-content-area .wp-list-table th{font-weight:bold}#rsssl-proof-of-consent #rsssl-content-area .wp-list-table th a,#rsssl-cookie-banner #rsssl-content-area .wp-list-table th a{padding:15px}#wpbody-content .update-nag{display:none}#wpbody-content .subsubsub{display:none}#wpbody-content .wp-heading-inline{padding:20px 0}#wpbody-content .rsssl-document-button{margin-top:22px;margin-left:15px}#wpbody-content .cookie-warning .rsssl-document-button{margin-top:0}#wpbody-content #rsssl-region-select{margin-top:-6px;margin-left:15px;width:100px}#posts-filter .bulkactions,#posts-filter .tablenav-pages,#posts-filter .search-box{display:none}#posts-filter .tablenav.top{margin-top:0;padding-top:0}#posts-filter .wp-list-table{font-weight:bold}#posts-filter .wp-list-table th{font-weight:bold}#posts-filter .wp-list-table th a{padding:15px}
1
+ .rsssl-certificate-data{right:10000px;position:absolute;background-color:#fff;padding:0;white-space:nowrap}.rsssl-copied-feedback-container{padding:20px;color:#61ce70}.rsssl-section .rsssl_letsencrypt_container a.button{margin-top:15px}.rsssl-pointer{position:relative}.rsssl-pointer:after{content:" ";position:absolute;left:-15px;top:15px;border-top:15px solid transparent;border-right:15px solid black;border-left:0;border-bottom:15px solid transparent}#rsssl-content-area{display:grid;grid-template-columns:225px auto}#rsssl-content-area h1{padding:0}#rsssl-content-area .rsssl-wizard-title{padding:20px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-content:center}#rsssl-content-area .rsssl-wizard-title h1{font-size:18px}#rsssl-content-area .rsssl-wizard-title.rsssl-section-content-notifications-header{border-bottom:1px solid #e6e6e6}#rsssl-content-area .rsssl-wizard-title.rsssl-section-content-notifications-header h1{font-weight:normal}#rsssl-content-area .rsssl-wizard-subtitle h2{margin:20px 20px 0 20px;font-size:14px}#rsssl-content-area .rsssl-wizard-progress-bar{background:#eee;height:15px;margin:20px 0 0 0}#rsssl-content-area .rsssl-wizard-progress-bar .rsssl-wizard-progress-bar-value{transition:width .5s;-webkit-transition:width .5s;height:100%;background:#61ce70;border-radius:4px}#rsssl-content-area .rsssl-wizard-progress-bar .rsssl-wizard-progress-bar-value.rsssl-error{background-color:#d7263d}#rsssl-content-area .rsssl-priority{background-color:#000;color:#fff;border-color:#000;margin-top:10px}#rsssl-content-area .rsssl-wizard-menu{background-color:white;margin:10px;margin-bottom:0;padding-bottom:20px;box-shadow:0 0 5px 5px rgba(222,222,222,0.2)}#rsssl-content-area .rsssl-wizard-menu .rsssl-wizard-menu h1{font-weight:bold}#rsssl-content-area .rsssl-wizard-menu .rsssl-wizard-progress-bar{margin:20px}#rsssl-content-area .rsssl-wizard-menu .rsssl-step .rsssl-step-header{text-decoration:none}#rsssl-content-area .rsssl-wizard-menu .rsssl-step .rsssl-step-header.incomplete a h2{color:#c6c6c6}#rsssl-content-area .rsssl-wizard-menu .rsssl-step .rsssl-step-header a{display:inline-block;padding:5px 20px;text-decoration:none;width:calc(100% -(20px+20px))}#rsssl-content-area .rsssl-wizard-menu .rsssl-step .rsssl-step-header a h2{font-size:15px;margin:0}#rsssl-content-area .rsssl-wizard-menu .rsssl-step .rsssl-step-header.active a h2{color:#c6c6c6 !important}#rsssl-content-area .rsssl-wizard-menu .rsssl-step .rsssl-step-header:hover a h2{text-decoration:underline}#rsssl-content-area .rsssl-wizard-menu .rsssl-step .rsssl-step-header.active:hover a{background:white;pointer-events:none}#rsssl-content-area .rsssl-wizard-menu .rsssl-step .rsssl-section{display:grid;grid-template-columns:20px 1fr;margin:0 20px}#rsssl-content-area .rsssl-wizard-menu .rsssl-step .rsssl-section span{align-self:center;justify-self:center}#rsssl-content-area .rsssl-wizard-menu .rsssl-step .rsssl-section a{display:inline-block;text-decoration:none;padding:3px 5px}#rsssl-content-area .rsssl-wizard-menu .rsssl-step .rsssl-section a h3{color:#c6c6c6}#rsssl-content-area .rsssl-wizard-menu .rsssl-step .rsssl-section a:visited h3{color:initial}#rsssl-content-area .rsssl-wizard-menu .rsssl-step .rsssl-section a h3{font-size:12px;font-weight:normal;margin:0}#rsssl-content-area .rsssl-wizard-menu .rsssl-step .rsssl-section.active a h3{color:grey}#rsssl-content-area .rsssl-wizard-menu .rsssl-step .rsssl-section:hover a h3{text-decoration:underline}#rsssl-content-area .rsssl-wizard-menu .rsssl-step .rsssl-section.active:hover a{background:white;pointer-events:none}#rsssl-content-area .rsssl-section-content{margin:10px}#rsssl-content-area .rsssl-section-content p{margin:0}#rsssl-content-area .rsssl-section-content p:not(:first-child){margin-top:1em}#rsssl-content-area .rsssl-section-content form{display:grid;grid-template-columns:auto 325px;grid-column-gap:15px}#rsssl-content-area .rsssl-section-content form .rsssl-section-content-title-header{background-color:white}#rsssl-content-area .rsssl-section-content form .rsssl-wizard-intro,#rsssl-content-area .rsssl-section-content form .rsssl-template-intro .rsssl-master-label{grid-column-start:1;background-color:white;padding:20px 20px 0 20px}#rsssl-content-area .rsssl-section-content form .rsssl-field .rsssl-wizard-intro{padding:0 0 20px 0}#rsssl-content-area .rsssl-section-content form .rsssl-button{background-color:white;grid-column-start:1;padding:20px 20px 0 20px}#rsssl-content-area .rsssl-section-content form .field-group{grid-column:span 2;display:grid;grid-template-columns:auto 325px;grid-column-gap:15px}#rsssl-content-area .rsssl-section-content form .field-group .rsssl-field{grid-column-start:1}#rsssl-content-area .rsssl-section-content form .field-group .rsssl-help-warning-wrap{margin-top:-20px}#rsssl-content-area .rsssl-section-content form .rsssl-section-footer{grid-column-start:1;background-color:white;padding:20px;display:grid;align-items:center;grid-template-columns:1fr auto}#rsssl-content-area .rsssl-section-content form .rsssl-section-footer .rsssl-buttons-container{grid-column-start:2}#rsssl-content-area .rsssl-section-content form .rsssl-section-footer .rsssl-buttons-container input+input{margin-left:20px}#rsssl-content-area .rsssl-add-pages-table{display:grid;grid-template-columns:auto auto auto;grid-gap:5px;align-items:center;margin-bottom:20px}#rsssl-content-area .rsssl-add-pages-table span{justify-self:end;text-align:justify}#rsssl-content-area .rsssl-link-to-menu-table{display:grid;grid-template-columns:30% 30%;grid-gap:5px;align-items:center}#rsssl-content-area .rsssl-link-to-menu-table h3{grid-column:span 2;margin-top:20px;margin-bottom:5px}#rsssl-content-area .rsssl-link-to-menu-table h3:first-child{margin-top:0}#rsssl-content-area .rsssl-link-to-menu-table select{grid-column-start:2}#rsssl-content-area .rsssl-cookies-table h2{font-weight:normal;font-size:15px}#rsssl-content-area .rsssl-cookies-table .rsssl-cookies-table-body{border-radius:5px;display:grid;grid-template-columns:1fr;padding:10px;background-color:#f0f2f8}#rsssl-wizard .rsssl-icon{margin:0 5px;width:initial;border-radius:50%}#rsssl-wizard .rsssl-icon.rsssl-empty{visibility:hidden}#rsssl-wizard .rsssl-icon.rsssl-success{color:#f8be2e}#rsssl-wizard .rsssl-icon.rsssl-success svg{fill:#f8be2e;stroke:#f8be2e}#rsssl-wizard .rsssl-icon.rsssl-green{color:#61ce70}#rsssl-wizard .rsssl-icon.rsssl-green svg{fill:#61ce70;stroke:#61ce70}#rsssl-wizard .rsssl-icon.rsssl-disabled{color:#ababab}#rsssl-wizard .rsssl-icon.rsssl-disabled svg{fill:#ababab;stroke:#ababab}#rsssl-wizard .rsssl-icon.rsssl-error{color:#d7263d}#rsssl-wizard .rsssl-icon.rsssl-error svg{fill:#d7263d;stroke:#d7263d}#rsssl-wizard .rsssl-icon.arrow-right-alt2::before{font-size:14px}#rsssl-wizard .rsssl-circle-green{height:12px;width:12px;border-radius:12px;background-color:#61ce70}#rsssl-wizard .rsssl-circle-red{height:12px;width:12px;border-radius:12px;background-color:#d7263d}#rsssl-wizard .rsssl-not-allowed{cursor:not-allowed}#rsssl-wizard .rsssl-checkbox .rsssl-field{display:flex;align-items:center}#rsssl-wizard .rsssl-checkbox .rsssl-field .rsssl-wizard-settings-text{margin-left:20px;margin-top:5px}#rsssl-wizard .rsssl-checkbox-container{display:block;position:relative;padding-left:35px}#rsssl-wizard .rsssl-checkbox-container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}#rsssl-wizard .rsssl-checkbox-container .checkmark{position:absolute;top:-2px;left:0;height:20px;width:20px;border-radius:5px;border:1px solid #dadada}#rsssl-wizard .rsssl-checkbox-container .checkmark svg{content:"";position:absolute;display:none}#rsssl-wizard .rsssl-checkbox-container input:checked ~ .checkmark svg{display:block;fill:#f8be2e;stroke:#f8be2e}#rsssl-wizard .rsssl-checkbox-container .checkmark svg{left:2.5px;top:2px;width:15px;height:15px}#rsssl-wizard .rsssl-checkbox-container .checkmark.rsssl-default svg{display:block;fill:#eee;stroke:#eee}#rsssl-wizard .rsssl-checkbox-container.rsssl-disabled{pointer-events:none}#rsssl-wizard .rsssl-checkbox-container.rsssl-disabled .checkmark{background-color:#eee}#rsssl-wizard .rsssl-checkbox-container.rsssl-disabled .checkmark svg{stroke:#eee !important;fill:#eee !important}#rsssl-wizard .rsssl-radio-container{display:block;position:relative;padding-left:35px}#rsssl-wizard .rsssl-radio-container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}#rsssl-wizard .rsssl-radio-container .radiobtn{position:absolute;top:-2px;left:0;height:20px;width:20px;border-radius:20px;border:1px solid #dadada}#rsssl-wizard .rsssl-radio-container .radiobtn div{content:"";position:absolute;display:none}#rsssl-wizard .rsssl-radio-container input:checked ~ .radiobtn .rsssl-icon{display:block;background-color:#f8be2e}#rsssl-wizard .rsssl-radio-container .radiobtn .rsssl-icon{left:5px;top:3px;width:10px;height:10px}#rsssl-wizard .rsssl-radio-container .radiobtn.rsssl-default .rsssl-icon{display:block;background-color:#eee}#rsssl-wizard .rsssl-radio-container.rsssl-disabled{pointer-events:none}#rsssl-wizard .rsssl-radio-container.rsssl-disabled .radiobtn{background-color:#eee}#rsssl-wizard .rsssl-radio-container.rsssl-disabled .radiobtn .rsssl-icon{background-color:#eee !important}#rsssl-wizard textarea.validation,#rsssl-wizard input[type="text"].validation,#rsssl-wizard input[type="password"].validation,#rsssl-wizard input[type="email"].validation,#rsssl-wizard input[type="text"].rsssl-valid-page,#rsssl-wizard input[type="text"].rsssl-deleted-page{position:relative;padding-left:30px}#rsssl-wizard textarea.validation ~ span .rsssl-icon,#rsssl-wizard input[type="text"].validation ~ span .rsssl-icon,#rsssl-wizard input[type="password"].validation ~ span .rsssl-icon,#rsssl-wizard input[type="email"].validation ~ span .rsssl-icon,#rsssl-wizard input[type="text"].rsssl-valid-page ~ span .rsssl-icon,#rsssl-wizard input[type="text"].rsssl-deleted-page ~ span .rsssl-icon{display:block;position:absolute;padding-left:7px;margin-top:-25px;z-index:1}#rsssl-wizard textarea.validation ~ span .rsssl-icon svg,#rsssl-wizard input[type="text"].validation ~ span .rsssl-icon svg,#rsssl-wizard input[type="password"].validation ~ span .rsssl-icon svg,#rsssl-wizard input[type="email"].validation ~ span .rsssl-icon svg,#rsssl-wizard input[type="text"].rsssl-valid-page ~ span .rsssl-icon svg,#rsssl-wizard input[type="text"].rsssl-deleted-page ~ span .rsssl-icon svg{width:15px;height:15px}#rsssl-wizard textarea.validation:invalid ~ span .rsssl-icon,#rsssl-wizard textarea.validation:valid ~ span .rsssl-icon{margin-top:-143px}#rsssl-wizard textarea.validation:valid ~ span .rsssl-failed,#rsssl-wizard input[type="text"].validation:valid ~ span .rsssl-failed,#rsssl-wizard input[type="password"].validation:valid ~ span .rsssl-failed,#rsssl-wizard input[type="email"].validation:valid ~ span .rsssl-failed{display:none}#rsssl-wizard textarea.validation:invalid ~ span .rsssl-success,#rsssl-wizard input[type="text"].validation:invalid ~ span .rsssl-success,#rsssl-wizard input[type="password"].validation:invalid ~ span .rsssl-success,#rsssl-wizard input[type="email"].validation:invalid ~ span .rsssl-success{display:none}#rsssl-wizard input:disabled{background-color:#f2f2f2}#rsssl-wizard input[type="text"],#rsssl-wizard input[type="password"],#rsssl-wizard input[type="email"],#rsssl-wizard select,#rsssl-wizard .select2,#rsssl-wizard textarea,#rsssl-wizard input[type="number"]{margin-bottom:2px}#rsssl-wizard textarea{padding:10px;width:100%;height:100px;margin:20px 0}#rsssl-wizard ::placeholder{color:#dadada}#rsssl-wizard ::placeholder{color:#dadada}#rsssl-wizard ::-moz-placeholder{color:#dadada}#rsssl-wizard :-ms-input-placeholder{color:#dadada}#rsssl-wizard :-moz-placeholder{color:#dadada}#rsssl-wizard .rsssl-master-label h2{padding:20px 20px 0 20px !important}#rsssl-wizard .rsssl-footer-contents{border-top:0}#rsssl-wizard .rsssl-grid.rsssl-gridless{display:flex;flex-wrap:wrap;height:inherit !important}#rsssl-wizard .rsssl-grid.rsssl-gridless .rsssl-grid-item{position:relative}#rsssl-wizard .rsssl-grid.rsssl-gridless .rsssl-grid-item .rsssl-help-warning-wrap{display:none}#rsssl-wizard .rsssl-grid.rsssl-gridless .rsssl-grid-item .rsssl-comment{display:none}#rsssl-wizard .rsssl-grid.rsssl-gridless .rsssl-grid-item .rsssl-grid-header{height:initial}#rsssl-wizard .rsssl-grid.rsssl-gridless .rsssl-grid-item .rsssl-grid-header-container{display:flex;justify-content:space-between;align-content:center}#rsssl-wizard .rsssl-grid.rsssl-gridless .rsssl-grid-item .rsssl-grid-header-container .rsssl-grid-controls{margin:auto 0}#rsssl-wizard .rsssl-grid.rsssl-gridless .rsssl-grid-item .item-container{height:calc(100% - 20px);width:calc(100% - 20px);margin-left:10px;display:grid;grid-template-rows:auto 1fr auto;background-color:white}#rsssl-wizard .rsssl-grid.rsssl-gridless .rsssl-grid-item .item-container .item-content{padding:10px 0 0 0;margin:0;clear:none}#rsssl-wizard .rsssl-grid.rsssl-gridless .rsssl-grid-item .item-footer{background-color:white;height:initial}#rsssl-wizard .rsssl-grid.rsssl-gridless .rsssl-grid-item .rsssl-checkbox .rsssl-field{display:flex;justify-content:space-between;align-content:center;padding:20px 20px 0 20px}#rsssl-wizard .rsssl-grid.rsssl-gridless .rsssl-grid-item.big .item-container .item-content{display:grid;grid-auto-flow:row dense;grid-template-columns:50% 50%;grid-auto-rows:minmax(min-content,max-content)}#rsssl-wizard .rsssl-grid.rsssl-gridless .rsssl-grid-item.big.rsssl-customization .item-container .item-content{grid-auto-flow:row}#rsssl-wizard .rsssl-grid.rsssl-gridless .rsssl-cols-2 .rsssl-field{grid-column:span 2;display:grid;grid-template-columns:100px 100px;grid-column-gap:20px}#rsssl-wizard .rsssl-grid.rsssl-gridless .rsssl-cols-2 .rsssl-field .rsssl-label{grid-column:span 2}#rsssl-wizard .rsssl-grid.rsssl-gridless .rsssl-cols-3 .rsssl-field{grid-column:span 2;display:grid;grid-template-columns:100px 100px 100px;grid-column-gap:20px}#rsssl-wizard .rsssl-grid.rsssl-gridless .rsssl-cols-3 .rsssl-field .rsssl-label{grid-column:span 3}#rsssl-wizard .rsssl-grid.rsssl-gridless .rsssl-borderradius.rsssl-cols-5 .rsssl-field,#rsssl-wizard .rsssl-grid.rsssl-gridless .rsssl-borderwidth.rsssl-cols-5 .rsssl-field{display:grid;grid-template-columns:50px 50px 50px 50px 50px;grid-column-gap:10px}#rsssl-wizard .rsssl-grid.rsssl-gridless .rsssl-borderradius.rsssl-cols-5 .rsssl-field .rsssl-label,#rsssl-wizard .rsssl-grid.rsssl-gridless .rsssl-borderwidth.rsssl-cols-5 .rsssl-field .rsssl-label{grid-column:span 5}#rsssl-wizard .rsssl-grid.rsssl-gridless .rsssl-border-input-type-wrap{display:grid;grid-template-rows:16px 16px;padding-top:16px}#rsssl-wizard .rsssl-grid.rsssl-gridless .rsssl-border-input-type-wrap .rsssl-grey{color:darkgrey}#rsssl-wizard .rsssl-grid.rsssl-gridless .rsssl-border-input-type-wrap span{cursor:pointer}#rsssl-wizard .rsssl-grid.rsssl-gridless select{width:100%}#rsssl-wizard .rsssl-grid.rsssl-gridless .field-group{grid-column:span 2}#rsssl-wizard .rsssl-grid.rsssl-gridless .rsssl-field{padding:10px 20px 0 20px}#rsssl-wizard .rsssl-grid.rsssl-gridless .rsssl-borderradius,#rsssl-wizard .rsssl-grid.rsssl-gridless .rsssl-borderwidth{grid-column:span 1}#rsssl-wizard .rsssl-grid.rsssl-gridless .field-group.rsssl-colspan-1{grid-column:span 1}#rsssl-wizard .rsssl-grid.rsssl-gridless .field-group.rsssl-colspan-2{grid-column:span 2}#rsssl-wizard .rsssl-grid.rsssl-gridless .field-group.rsssl-col-1{grid-column-start:1}#rsssl-wizard .rsssl-grid.rsssl-gridless .field-group.rsssl-col-2{grid-column-start:2}#rsssl-wizard .rsssl-grid.rsssl-gridless .rsssl-master-label h2{grid-column:span 2;margin:0;padding:20px 20px 0 20px;font-size:18px}#rsssl-wizard .rsssl-grid.rsssl-gridless .rsssl-sublabel label{color:darkgrey;font-size:13px}#rsssl-wizard .rsssl-grid.rsssl-gridless label .rsssl-icon{display:inline}#rsssl-wizard .rsssl-grid.rsssl-gridless .rsssl-switch{margin-top:0}#rsssl-wizard .rsssl-grid.rsssl-gridless .wp-picker-input-wrap:not(.hidden){display:block;position:absolute;z-index:10}#rsssl-wizard .rsssl-grid.rsssl-gridless .wp-picker-holder{position:absolute;top:132px;z-index:10}#rsssl-wizard .rsssl-grid.rsssl-gridless .wp-picker-clear{position:absolute}#rsssl-wizard .rsssl-grid.rsssl-gridless .rsssl-grid-controls .rsssl-field{padding:0}#rsssl-wizard .rsssl-grid.rsssl-gridless .rsssl-grid-controls .rsssl-field .rsssl-label{margin:0}#rsssl-wizard input::-webkit-outer-spin-button,#rsssl-wizard input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}#rsssl-wizard input[type=number]{-moz-appearance:textfield}.rsssl-multiple-field-button-footer{display:flex;align-items:center}.rsssl-multiple-field-button-footer .rsssl-edit-item{margin-right:5px}.rsssl-hidden{display:none !important}[rsssl-tooltip]{position:relative;margin-left:5px}[rsssl-tooltip]::before,[rsssl-tooltip]::after{text-transform:none;font-size:1em;line-height:1;user-select:none;pointer-events:none;position:absolute;display:none;opacity:0}[rsssl-tooltip]::before{content:'';border:5px solid transparent;z-index:1001}[rsssl-tooltip]::after{content:attr(rsssl-tooltip);min-width:3em;font-weight:normal;overflow:hidden;text-overflow:ellipsis;padding:1ch 1.5ch;border-radius:.3ch;box-shadow:0 1em 2em -0.5em rgba(0,0,0,0.35);background:#333;color:#fff;z-index:1000}[rsssl-tooltip]:hover::before,[rsssl-tooltip]:hover::after{display:block}[rsssl-tooltip='']::before,[rsssl-tooltip='']::after{display:none !important}[rsssl-tooltip]:not([flow])::before,[rsssl-tooltip][flow^="up"]::before{bottom:100%;border-bottom-width:0;border-top-color:#333}[rsssl-tooltip]:not([flow])::after,[rsssl-tooltip][flow^="up"]::after{bottom:calc(100%+5px)}[rsssl-tooltip]:not([flow])::before,[rsssl-tooltip]:not([flow])::after,[rsssl-tooltip][flow^="up"]::before,[rsssl-tooltip][flow^="up"]::after{left:50%;transform:translate(-50%,-0.5em)}[rsssl-tooltip][flow^="down"]::before{top:100%;border-top-width:0;border-bottom-color:#333}[rsssl-tooltip][flow^="down"]::after{top:calc(100%+5px)}[rsssl-tooltip][flow^="down"]::before,[rsssl-tooltip][flow^="down"]::after{left:50%;transform:translate(-50%,0.5em)}[rsssl-tooltip][flow^="left"]::before{top:50%;border-right-width:0;border-left-color:#333;left:calc(0 - 5px);transform:translate(-0.5em,-50%)}[rsssl-tooltip][flow^="left"]::after{top:50%;right:calc(100%+5px);transform:translate(-0.5em,-50%)}[rsssl-tooltip][flow^="right"]::before{top:50%;border-left-width:0;border-right-color:#333;right:calc(0 - 19px);transform:translate(0.5em,-50%)}[rsssl-tooltip][flow^="right"]::after{top:50%;left:calc(100%+19px);transform:translate(0.5em,-50%);min-width:300px}@keyframes tooltips-vert{to{opacity:.9;transform:translate(-50%,0)}}@keyframes tooltips-horz{to{opacity:.9;transform:translate(0,-50%)}}[rsssl-tooltip]:not([flow]):hover::before,[rsssl-tooltip]:not([flow]):hover::after,[rsssl-tooltip][flow^="up"]:hover::before,[rsssl-tooltip][flow^="up"]:hover::after,[rsssl-tooltip][flow^="down"]:hover::before,[rsssl-tooltip][flow^="down"]:hover::after{animation:tooltips-vert 300ms ease-out forwards}[rsssl-tooltip][flow^="left"]:hover::before,[rsssl-tooltip][flow^="left"]:hover::after,[rsssl-tooltip][flow^="right"]:hover::before,[rsssl-tooltip][flow^="right"]:hover::after{animation:tooltips-horz 300ms ease-out forwards}#rsssl-header{font-size:16px}#rsssl-header .button-black{background-color:black;color:white;border-color:black;padding:0 25px}#rsssl-header .link-black{color:black;padding:5px 5px}.wp-editor-wrap iframe{height:initial !important}.rsssl-help-warning-wrap .rsssl-help-modal{position:relative;position:absolute;z-index:99;margin:0 0 0 20px;padding:10px 15px;color:#fff;background-color:#f8be2e;text-align:left}.rsssl-help-warning-wrap .rsssl-help-modal h2{margin-top:-5px}.rsssl-help-warning-wrap .rsssl-help-modal:after{content:" ";position:absolute;left:-15px;top:15px;border-top:15px solid transparent;border-right:15px solid black;border-left:0;border-bottom:15px solid transparent}.rsssl-help-warning-wrap .rsssl-help-modal.rsssl-notice{background-color:#f8be2e;color:black;padding:20px}.rsssl-help-warning-wrap .rsssl-help-modal.rsssl-notice:after{border-right:15px solid #f8be2e;top:calc(50% - 15px)}.rsssl-help-warning-wrap .rsssl-help-modal.rsssl-success{background-color:white;color:#61ce70;border:0;padding:0}.rsssl-help-warning-wrap .rsssl-help-modal.rsssl-warning{color:#333;background-color:#f8be2e;border-color:#f8be2e}.rsssl-help-warning-wrap .rsssl-help-modal.rsssl-warning:after{border-right:15px solid #f8be2e}.rsssl-help-warning-wrap .rsssl-help-modal:empty{background-color:#f1f1f1}.rsssl-help-warning-wrap .rsssl-help-modal a{color:#333}a:active,a:hover{color:#333}a.button.rsssl-open-modal{font-size:9px;line-height:13px;height:15px;min-height:15px;padding:1px 3px;margin-left:10px}.rsssl-panel-link{text-decoration:none;display:inline-block;width:80%}#rsssl_language{font-size:15px}#rsssl_language.rsssl_cookie_language_selector{margin-bottom:0}.multiple-field div{margin-top:8px}.multiple-field div:last-child{margin-bottom:8px}.rsssl-list-container{margin-bottom:25px}.rsssl-list-container .rsssl-cookie-field>div,.rsssl-list-container .rsssl-service-field>div{margin-top:8px}.rsssl-list-container .rsssl-cookie-field>div:last-child,.rsssl-list-container .rsssl-service-field>div:last-child{margin-bottom:8px}.rsssl-list-container .rsssl-disabled label,.rsssl-list-container .rsssl-disabled span{color:#ababab !important}.rsssl-list-container .rsssl-service-cookie-list{margin-bottom:20px}.rsssl-list-container .rsssl-service-cookie-list:last-child{margin-bottom:0}.rsssl-list-container .rsssl-service-divider{font-size:15px;margin-bottom:10px}.rsssl-legenda{padding:10px 10px 0 10px;display:grid;grid-template-columns:25px 200px 25px 300px;grid-column-gap:10px;align-items:center}.rsssl-panel{font-size:13px !important;color:#383d41;background-color:#f2f2f2;border:1px solid #d6d8db;padding:10px 15px;border-radius:0;margin:0}.rsssl-panel.rsssl-toggle-disabled{color:#aca5a5}.rsssl-panel.rsssl-deleted{background-color:#ffa5aa}.rsssl-panel .rsssl-panel-title{cursor:pointer}.rsssl-panel .rsssl-field>div{margin:10px 0}.rsssl-panel .rsssl-multiple-field-validation{float:right}.rsssl-panel.rsssl-slide-panel,.rsssl-panel.rsssl-link-panel{padding:0}.rsssl-panel.rsssl-slide-panel .rsssl-panel-toggle,.rsssl-panel.rsssl-link-panel .rsssl-panel-toggle{display:flex;align-items:center}.rsssl-panel.rsssl-slide-panel .rsssl-panel-toggle span,.rsssl-panel.rsssl-link-panel .rsssl-panel-toggle span{padding-left:10px}.rsssl-panel.rsssl-slide-panel .rsssl-panel-title,.rsssl-panel.rsssl-link-panel .rsssl-panel-title{display:grid;grid-template-columns:50% 10% 40%;align-items:center;padding:10px 15px 8px 0}.rsssl-panel.rsssl-slide-panel .rsssl-panel-title span.rsssl-panel-toggle,.rsssl-panel.rsssl-link-panel .rsssl-panel-title span.rsssl-panel-toggle{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rsssl-panel.rsssl-slide-panel .rsssl-panel-title span:last-of-type,.rsssl-panel.rsssl-link-panel .rsssl-panel-title span:last-of-type{display:flex;align-content:center;justify-content:flex-end}.rsssl-panel.rsssl-slide-panel .rsssl-panel-title span:last-of-type svg,.rsssl-panel.rsssl-link-panel .rsssl-panel-title span:last-of-type svg{width:18px;height:18px;padding-top:1px}.rsssl-panel.rsssl-slide-panel .rsssl-add-to-policy,.rsssl-panel.rsssl-link-panel .rsssl-add-to-policy{text-decoration:underline}.rsssl-panel.rsssl-link-panel.selected,.rsssl-panel.rsssl-link-panel:hover{box-shadow:0 5px 5px rgba(0,0,0,0.2),0 3px 5px rgba(0,0,0,0.13)}.rsssl-panel .rsssl-panel-content{display:none;background-color:#fff;border:1px solid #d6d8db;border-top:0;border-bottom-left-radius:5px;border-bottom-right-radius:5px;padding:10px 15px}.rsssl-panel h1{font-size:22px}.rsssl-panel p{font-size:13px !important}.rsssl-panel.rsssl-notice{background-color:#fff;border:0;color:black;padding:20px 20px 0 20px}.rsssl-panel.rsssl-success{background-color:white;color:#61ce70;border:0;padding:0}.rsssl-panel.rsssl-warning{position:relative;color:#333;background-color:#f8be2e;border-color:#f8be2e;margin:10px 0 10px 0}.rsssl-panel.rsssl-warning:after{content:" ";position:absolute;left:-15px;top:15px;border-top:15px solid transparent;border-right:15px solid black;border-left:0;border-bottom:15px solid transparent}.rsssl-panel.rsssl-warning:after{border-right:15px solid #f8be2e}.rsssl-panel ul{list-style-type:disc;margin-left:22px}input[type="text"],input[type="password"],input[type="email"],input[type="number"]{width:100%}.rsssl-switch{position:relative;display:inline-block;width:40px;height:21px}.rsssl-switch input{display:none !important}.rsssl-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:.4s;transition:.4s}.rsssl-slider:before{position:absolute;content:"";height:15px;width:15px;left:4px;bottom:3px;background-color:white;-webkit-transition:.4s;transition:.4s}.rsssl-slider.rsssl-round{border-radius:20px}.rsssl-slider.rsssl-round:before{border-radius:50%}.rsssl-slider-na{padding:2px 8px;position:absolute;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:.4s;transition:.4s}.rsssl-slider-na:before{position:absolute;content:"N/A";color:white}.rsssl-slider-na.rsssl-round{border-radius:20px}input:checked+.rsssl-slider{background-color:#f8be2e}input:checked+.rsssl-slider:before{-webkit-transform:translateX(17px);-ms-transform:translateX(17px);transform:translateX(17px)}input:checked:disabled+.rsssl-slider{background-color:#fffbf3}input:focus+.rsssl-slider{box-shadow:0 0 1px #f8be2e}#complete_wizard_first_notice{position:fixed;width:100%;height:100%;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.7);z-index:99}#complete_wizard_first_notice p{border-radius:0;font-size:16px;background-color:#f8be2e;color:white;position:relative;top:150px;padding:30px;width:300px;text-align:center;margin:auto}html .mceContentBody{max-width:100% !important}.cookie-warning textarea{width:100%;height:100px}.rsssl-comment{font-size:11px;margin-top:10px}.rsssl-cookie-field .rsssl-cookie-header{border-bottom:1px solid #b6b7b8;margin-bottom:25px}#rsssl-send-data input[type=text]{width:60%}#rsssl-start-mail,#rsssl_close_tb_window{margin-right:15px;margin-top:15px}#rsssl-wizard h1,#rsssl-wizard h2,#rsssl-wizard h3,#rsssl-wizard h4,#rsssl-wizard .rsssl-menu-item,#rsssl-wizard .rsssl-step-title,#rsssl-wizard .rsssl-button{font-variant:normal}#rsssl-wizard h2,#rsssl-wizard h3{font-size:15px}#rsssl-wizard h3{font-weight:400}#rsssl-wizard label{font-size:13px}#rsssl-wizard .field-group{position:relative}#rsssl-wizard .field-group .rsssl-field{padding:0 20px 0 20px;background-color:white}#rsssl-wizard .field-group .rsssl-field .rsssl-template-intro{margin-top:15px}#rsssl-wizard .field-group .rsssl-title-wrap{font-size:15px;font-weight:700;padding-top:15px}#rsssl-wizard .field-group .rsssl-label{margin-bottom:10px}#rsssl-wizard .field-group .rsssl-label label{display:flex;flex-direction:column;font-size:15px;cursor:default}#rsssl-wizard .field-group .rsssl-label label .rsssl-label-wrap{display:flex;margin-top:15px;font-weight:700}#rsssl-wizard .field-group .rsssl-label label .rsssl-subtitle-wrap{font-size:.9em;margin:5px 5px 0 0}#rsssl-wizard .field-group.rsssl-editor .rsssl-label{margin-bottom:0}#rsssl-wizard .field-group .rsssl-field .field-group{grid-column:1;display:block}#rsssl-wizard .field-group .rsssl-field .rsssl-field{padding:0}#rsssl-wizard .rsssl-body input[type="text"].rsssl-document-custom-url,#rsssl-wizard #rsssl-content-area input[type="text"].rsssl-document-custom-url{width:250px}#rsssl-wizard .rsssl-body .rsssl-document-custom-url,#rsssl-wizard #rsssl-content-area .rsssl-document-custom-url,#rsssl-wizard .rsssl-body .rsssl-document-custom-page,#rsssl-wizard #rsssl-content-area .rsssl-document-custom-page{margin-top:5px}#rsssl-wizard .rsssl-body input.button,#rsssl-wizard #rsssl-content-area input.button{min-width:100px}#rsssl-wizard .rsssl-body input.button.button-red,#rsssl-wizard #rsssl-content-area input.button.button-red{background-color:red;color:white;border-color:red}#rsssl-wizard .rsssl-body input.button.button-black,#rsssl-wizard #rsssl-content-area input.button.button-black{background-color:black;color:white;border-color:black}#rsssl-wizard .rsssl-body input.button.button-link,#rsssl-wizard #rsssl-content-area input.button.button-link{text-align:center;min-width:initial}#rsssl-wizard .rsssl-body input.button.button-link:hover,#rsssl-wizard #rsssl-content-area input.button.button-link:hover{background-color:initial;text-decoration:none}#rsssl-wizard .rsssl-body button.button-red,#rsssl-wizard #rsssl-content-area button.button-red{background-color:red;color:white;border-color:red}#rsssl-wizard .rsssl-body .rsssl-master-label h2,#rsssl-wizard #rsssl-content-area .rsssl-master-label h2{margin:0;padding:20px 20px 0 0;font-size:18px;background-color:white}#rsssl-wizard .rsssl-body .rsssl-remove,#rsssl-wizard #rsssl-content-area .rsssl-remove{margin-bottom:12px}#rsssl-wizard .rsssl-body .rsssl-rescan,#rsssl-wizard #rsssl-content-area .rsssl-rescan{padding:0 10px 0 10px}#rsssl-wizard .rsssl-body .rsssl-menu-item.active i,#rsssl-wizard #rsssl-content-area .rsssl-menu-item.active i{color:black;font-size:1.35em;float:left}#rsssl-wizard .rsssl-body .rsssl-menu-item.active a,#rsssl-wizard #rsssl-content-area .rsssl-menu-item.active a{color:#000;font-weight:900;padding-left:7px;text-decoration:underline}#rsssl-wizard .rsssl-body .rsssl-done a,#rsssl-wizard #rsssl-content-area .rsssl-done a{text-decoration:none;color:white;font-size:15px}#rsssl-wizard .rsssl-body .rsssl-to-do a,#rsssl-wizard #rsssl-content-area .rsssl-to-do a{color:white;font-size:15px;text-decoration:none;opacity:.6}@media screen and (max-width:782px){#rsssl-wizard .rsssl-body input,#rsssl-wizard #rsssl-content-area input{vertical-align:top !important}}.rsssl-field label{font-weight:normal;margin:10px 0 2px}.rsssl-field .rsssl-color-picker.wp-color-picker{margin-top:-11px !important}.rsssl-field input[type="text"],.rsssl-field input[type="email"],.rsssl-field input[type="number"]{border-color:#dadada}.rsssl-field select{border-color:#f1f1f1;vertical-align:initial}.rsssl-field textarea.validation:invalid,.rsssl-field textarea.validation:valid{background-position:.5% 1.5%;border-color:#dadada}.rsssl-field textarea{min-height:150px;width:100%}.rsssl-field input[type=radio]:checked:before{content:"\2022";text-indent:-9999px;border-radius:50px;font-size:24px;width:6px;height:6px;margin:4px;line-height:16px;background-color:#1e8cbe}.rsssl-field .rsssl-panel.rsssl-notice{padding:0 0 10px 0}.rsssl-field .rsssl-buttons-row-left{display:flex;align-items:center;height:auto;margin-bottom:10px}.rsssl-field .rsssl-buttons-row-left input,.rsssl-field .rsssl-buttons-row-left select,.rsssl-field .rsssl-buttons-row-left div{margin-right:20px}.rsssl-field button[name=rsssl_add_multiple]{margin-top:20px}a.rsssl.button,button.rsssl.button,input.rsssl.button{margin-left:15px;box-shadow:0 0 0 #fff;background-color:#f8be2e;color:#fff;padding-right:20px;border:0;border-radius:50px;padding-top:2px}a.rsssl.button:hover,button.rsssl.button:hover,input.rsssl.button:hover{background-color:#facd5f;color:white}a.rsssl.button .fa-angle-right,button.rsssl.button .fa-angle-right,input.rsssl.button .fa-angle-right{font-weight:900;position:absolute;font-size:1.8em;margin-top:1px;margin-left:5px}#rsssl-wizard .dashboard .fa-times{color:black}#rsssl-wizard .dashboard .fa-check{color:#f8be2e}.rsssl-dashboard-container .rsssl-dashboard-title{padding-top:22px;font-weight:600;font-size:24px;line-height:30px;margin-bottom:20px}@media screen and (max-width:720px){.rsssl-dashboard-container .rsssl-dashboard-title{padding-bottom:0}}.rsssl-dashboard-header .rsssl-header-top{min-height:60px}.rsssl-header-top{grid-area:header-top;background-color:#f2f2f2;min-height:30px;padding-top:25px}.rsssl-header-top .rsssl-premium-cta{width:150px;float:right;border-color:#f8be2e;color:#f8be2e;text-transform:uppercase;display:flex}.rsssl-dashboard-container{background-color:white;display:flex;flex-wrap:wrap}.rsssl-dashboard-container .rsssl-dashboard-header{margin-bottom:-270px;width:100%;min-height:220px;background-color:#f8be2e;background-repeat:no-repeat;background-attachment:scroll;background-position:bottom center}.rsssl-dashboard-container .rsssl-dashboard-header .rsssl-header-text{display:flex;align-items:center}.rsssl-dashboard-container .rsssl-dashboard-item{background-color:#fff;width:450px;margin-top:10px;border:2px solid;flex:0 0 450px;flex-shrink:1;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:0;border-color:#f2f2f2;overflow:hidden}.rsssl-dashboard-container .rsssl-dashboard-item .rsssl-top h1{font-weight:600;font-size:2.5em;padding:25px}.rsssl-dashboard-container .rsssl-dashboard-content-container{margin:0 auto;display:grid;grid-template-areas:'header-top header-top header-top header-top' 'text-completed text-completed text-completed text-completed' 'progress progress support support' 'progress progress documents documents' 'footer footer footer footer';grid-gap:10px;padding:10px}@media screen and (max-width:1210px){.rsssl-dashboard-container .rsssl-dashboard-content-container{grid-template-areas:'header-top header-top' 'text-completed text-completed' 'progress progress' 'support support' 'documents documents' 'footer footer' 'footer footer'}}.rsssl-dashboard-container .rsssl-dashboard-content-container .rsssl-logo{display:flex;align-items:center;font-size:1.5em;font-weight:600}.rsssl-dashboard-container .rsssl-dashboard-content-container .rsssl-header-text{display:flex;align-items:center}.rsssl-dashboard-container .rsssl-dashboard-content-container .rsssl-completed-text{display:flex;align-items:center;margin-top:35px;grid-area:text-completed;font-size:24px;color:white}@media screen and (max-width:720px){.rsssl-dashboard-container .rsssl-dashboard-content-container .rsssl-completed-text button{width:100px}}.rsssl-dashboard-container .rsssl-dashboard-content-container .rsssl-dashboard-info{font-size:19px;font-weight:bold;padding-top:20px;padding-bottom:10px}.rsssl-dashboard-container .rsssl-dashboard-content-container .rsssl-dashboard-text{color:black;font-weight:400;padding:15px}.rsssl-dashboard-container .rsssl-dashboard-content-container .rsssl-dashboard-text li{border-bottom:1px solid}.rsssl-dashboard-container .rsssl-dashboard-content-container .rsssl-dashboard-text .fa-plus{margin-right:8px}.rsssl-dashboard-container .rsssl-dashboard-content-container .rsssl-dashboard-text.free{background-color:#000;color:#fff;min-height:40px}.rsssl-dashboard-container .rsssl-dashboard-content-container .rsssl-dashboard-progress{grid-area:progress}@media screen and (max-width:1210px){.rsssl-dashboard-container .rsssl-dashboard-content-container .rsssl-dashboard-progress{margin:0 auto}}.rsssl-dashboard-container .rsssl-dashboard-content-container .rsssl-dashboard-progress .rsssl-dashboard-progress-top{background-color:#f2f2f2;min-height:170px}.rsssl-dashboard-container .rsssl-dashboard-content-container .rsssl-dashboard-progress .rsssl-dashboard-progress-top .rsssl-dashboard-top-text{display:inline-grid;font-size:18px;line-height:22px;max-width:60%;float:left}.rsssl-dashboard-container .rsssl-dashboard-content-container .rsssl-dashboard-progress .rsssl-dashboard-progress-top .rsssl-dashboard-top-text .rsssl-dashboard-top-text-subtitle{color:#f8be2e}.rsssl-dashboard-container .rsssl-dashboard-content-container .rsssl-dashboard-progress .rsssl-continue-wizard-btn{padding-top:125px}.rsssl-dashboard-container .rsssl-dashboard-content-container .rsssl-dashboard-progress .rsssl-continue-wizard-btn button{text-align:-webkit-left;border-radius:50px}.rsssl-dashboard-container .rsssl-dashboard-content-container .rsssl-dashboard-progress .rsssl-percentage-complete{margin-top:20px;float:right}.rsssl-dashboard-container .rsssl-dashboard-content-container .rsssl-dashboard-progress .rsssl-steps-table{padding-top:10px}.rsssl-dashboard-container .rsssl-dashboard-content-container .rsssl-dashboard-progress .rsssl-steps-table .i.fa.fa-check{color:black}.rsssl-dashboard-container .rsssl-dashboard-content-container .rsssl-dashboard-progress .rsssl-steps-table .rsssl-success,.rsssl-dashboard-container .rsssl-dashboard-content-container .rsssl-dashboard-progress .rsssl-steps-table .rsssl-error{color:black}.rsssl-dashboard-container .rsssl-dashboard-content-container .rsssl-dashboard-support{width:450px;grid-area:support}@media screen and (max-width:1210px){.rsssl-dashboard-container .rsssl-dashboard-content-container .rsssl-dashboard-support{margin:0 auto}}.rsssl-dashboard-container .rsssl-dashboard-content-container .rsssl-dashboard-support input[type=text],.rsssl-dashboard-container .rsssl-dashboard-content-container .rsssl-dashboard-support input[type=email],.rsssl-dashboard-container .rsssl-dashboard-content-container .rsssl-dashboard-support textarea,.rsssl-dashboard-container .rsssl-dashboard-content-container .rsssl-dashboard-support input[type=submit]{width:425px;margin-bottom:5px;margin-top:5px}.rsssl-dashboard-container .rsssl-dashboard-content-container .rsssl-dashboard-support textarea{min-height:100px}.rsssl-dashboard-container .rsssl-dashboard-content-container .rsssl-dashboard-support input[type=submit]{margin:auto}.rsssl-dashboard-container .rsssl-dashboard-content-container .rsssl-dashboard-documents{grid-area:documents;margin-top:10px}@media screen and (max-width:1210px){.rsssl-dashboard-container .rsssl-dashboard-content-container .rsssl-dashboard-documents{margin:0 auto}}.rsssl-dashboard-container .rsssl-dashboard-content-container .rsssl-dashboard-documents .rsssl-upgrade-table{padding-bottom:15px}.rsssl-dashboard-container .rsssl-dashboard-content-container .rsssl-dashboard-documents .rsssl-upgrade-table .fas{margin-right:8px}.rsssl-dashboard-container .rsssl-dashboard-content-container .rsssl-dashboard-documents .rsssl-upgrade-table ul{margin:5px}.rsssl-dashboard-container .rsssl-dashboard-content-container .rsssl-dashboard-documents .rsssl-upgrade-table li{border-bottom:2px solid;margin-bottom:5px;text-indent:5px;display:flex;vertical-align:middle;margin-left:8px}.rsssl-dashboard-container .rsssl-dashboard-content-container .rsssl-dashboard-documents .rsssl-upgrade-table .fa-plus{color:#f8be2e;font-size:1.5em}.rsssl-dashboard-container .rsssl-dashboard-content-container .rsssl-dashboard-documents .rsssl-documents-bottom{color:white;background-color:black;min-height:70px;font-size:14px}.rsssl-dashboard-container .rsssl-dashboard-content-container .rsssl-dashboard-documents .rsssl-documents-bottom div{margin-bottom:10px}.rsssl-dashboard-container .rsssl-dashboard-content-container .rsssl-dashboard-footer{grid-area:footer;display:flex;flex-shrink:1;flex-grow:1;margin-top:20px;flex-wrap:wrap;justify-content:center;padding-bottom:20px}.rsssl-dashboard-container .rsssl-dashboard-content-container .rsssl-dashboard-footer .rsssl-footer-block{position:relative;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:0;background-color:#f2f2f2;width:205px;min-height:70px;margin:5px auto}.rsssl-dashboard-container .rsssl-dashboard-content-container .rsssl-dashboard-footer .rsssl-footer-block a{position:absolute;top:5px;right:5px}.rsssl-dashboard-container .rsssl-dashboard-content-container .rsssl-dashboard-footer .rsssl-footer-block .rsssl-footer-title{margin-top:9px;margin-left:9px;font-weight:900;font-size:1.2em;margin-right:35px}.rsssl-dashboard-container .rsssl-dashboard-content-container .rsssl-dashboard-footer .rsssl-footer-block .rsssl-footer-description{width:70%;margin-left:9px;font-size:.8em;display:flex}.rsssl-dashboard-container .rsssl-dashboard-content-container .rsssl-dashboard-footer .rsssl-footer-block .rsssl-external-btn{text-align:center;border-radius:7px;color:#f8be2e;width:25px;height:20px;float:right}.rsssl-dashboard-container .rsssl-dashboard-content-container .rsssl-dashboard-footer .rsssl-footer-block .rsssl-external-btn .fa-angle-right{font-size:1.5em;vertical-align:middle;margin-left:2px}.rsssl-skeleton:empty{margin:auto;margin-bottom:25px;width:100%;height:235px;background-image:linear-gradient(100deg,rgba(255,255,255,0),rgba(255,255,255,0.5) 70%,rgba(255,255,255,0.5) 15%),linear-gradient(#f2f2f2 38px,transparent 0),linear-gradient(#f2f2f2 38px,transparent 0),linear-gradient(#f2f2f2 38px,transparent 0),linear-gradient(#f2f2f2 38px,transparent 0);background-repeat:repeat-y;background-size:50px 200px,100% 117px,100% 117px,100% 117px,100% 117px;background-position:0 0,1px 1px,1px 40px,1px 79px,1px 118px;background-color:#d6d8db;animation:shine 2.5s infinite}@keyframes shine{to{background-position:100% 0,1px 1px,1px 40px,1px 79px,1px 118px}}@-webkit-keyframes sk-stretchdelay{0,40%,100%{-webkit-transform:scaleY(0.4)}20%{-webkit-transform:scaleY(1)}}@keyframes sk-stretchdelay{0,40%,100%{transform:scaleY(0.4);-webkit-transform:scaleY(0.4)}20%{transform:scaleY(1);-webkit-transform:scaleY(1)}}.rsssl-wizard-menu-menus{padding-top:10px}.rsssl-scroll{overflow:scroll;scroll-behavior:smooth;overflow-x:hidden}#wpbody-content{padding-bottom:0}#customization{z-index:10}.cc-window{right:1em}.cc-window.cc-center{transform:translate(0,-50%);left:initial}.cc-window.cc-left{left:initial}@keyframes slideInUpCenter{from{-webkit-transform:translate3d(0,150%,0);transform:translate3d(0,150%,0)}to{-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}}@keyframes slideOutUpCenter{to{-webkit-transform:translate3d(0,150%,0);transform:translate3d(0,150%,0);opacity:1}from{-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);opacity:1}}.rsssl-wizard-wrap{margin:0}#rsssl-proof-of-consent #rsssl-content-area,#rsssl-cookie-banner #rsssl-content-area{display:block}#rsssl-proof-of-consent #rsssl-content-area h1,#rsssl-cookie-banner #rsssl-content-area h1{background-color:white;padding:20px;border-bottom:1px solid #eee}#rsssl-proof-of-consent #rsssl-content-area .rsssl-panel,#rsssl-cookie-banner #rsssl-content-area .rsssl-panel{padding:20px;margin-bottom:20px}#rsssl-proof-of-consent #rsssl-content-area .rsssl-notice,#rsssl-cookie-banner #rsssl-content-area .rsssl-notice{background-color:white}#rsssl-proof-of-consent #rsssl-content-area input[name=rsssl_generate_snapshot],#rsssl-cookie-banner #rsssl-content-area input[name=rsssl_generate_snapshot]{width:120px}#rsssl-proof-of-consent #rsssl-content-area .rsssl-month-select,#rsssl-cookie-banner #rsssl-content-area .rsssl-month-select,#rsssl-proof-of-consent #rsssl-content-area .rsssl-year-select,#rsssl-cookie-banner #rsssl-content-area .rsssl-year-select,#rsssl-proof-of-consent #rsssl-content-area #post-query-submit,#rsssl-cookie-banner #rsssl-content-area #post-query-submit{float:right;margin-top:-50px;width:120px}#rsssl-proof-of-consent #rsssl-content-area #post-query-submit,#rsssl-cookie-banner #rsssl-content-area #post-query-submit{margin-right:0}#rsssl-proof-of-consent #rsssl-content-area .rsssl-month-select,#rsssl-cookie-banner #rsssl-content-area .rsssl-month-select{margin-right:290px}#rsssl-proof-of-consent #rsssl-content-area .rsssl-year-select,#rsssl-cookie-banner #rsssl-content-area .rsssl-year-select{margin-right:145px}#rsssl-proof-of-consent #rsssl-content-area .tablenav,#rsssl-cookie-banner #rsssl-content-area .tablenav{display:none}#rsssl-proof-of-consent #rsssl-content-area #rsssl-cookiestatement-snapshot-filter,#rsssl-cookie-banner #rsssl-content-area #rsssl-cookiestatement-snapshot-filter{padding-top:20px}#rsssl-proof-of-consent #rsssl-content-area .wp-list-table,#rsssl-cookie-banner #rsssl-content-area .wp-list-table{font-weight:bold}#rsssl-proof-of-consent #rsssl-content-area .wp-list-table th,#rsssl-cookie-banner #rsssl-content-area .wp-list-table th{font-weight:bold}#rsssl-proof-of-consent #rsssl-content-area .wp-list-table th a,#rsssl-cookie-banner #rsssl-content-area .wp-list-table th a{padding:15px}#wpbody-content .update-nag{display:none}#wpbody-content .subsubsub{display:none}#wpbody-content .wp-heading-inline{padding:20px 0}#wpbody-content .rsssl-document-button{margin-top:22px;margin-left:15px}#wpbody-content .cookie-warning .rsssl-document-button{margin-top:0}#wpbody-content #rsssl-region-select{margin-top:-6px;margin-left:15px;width:100px}#posts-filter .bulkactions,#posts-filter .tablenav-pages,#posts-filter .search-box{display:none}#posts-filter .tablenav.top{margin-top:0;padding-top:0}#posts-filter .wp-list-table{font-weight:bold}#posts-filter .wp-list-table th{font-weight:bold}#posts-filter .wp-list-table th a{padding:15px}
lets-encrypt/wizard/assets/js/wizard.min.min.js DELETED
@@ -1 +0,0 @@
1
- jQuery(document).ready(function($){"use strict";var select2Dropdown=$(".rsssl-select2");if(select2Dropdown.length){select2Dropdown.select2({width:"400px",placeholder:"Select or Add",language:{noResults:function(){return'<span id="rsssl-no-results-container">'+rsssl_wizard.no_results+"</span>"}},escapeMarkup:function(markup){return markup}})}$(document).on("click","#rsssl-no-results-container",function(){console.log("clicked");select2Dropdown.val("none");select2Dropdown.trigger("change");select2Dropdown.select2("close")});var copied_element=$(".rsssl-copied-feedback").html();$(document).on("click",".rsssl-copy-content",function(){var type=$(this).data("item");var success;var data=$(".rsssl-"+type).text();var temp_element=$("<textarea>");$("body").append(temp_element);temp_element.val(data).select();try{success=document.execCommand("copy")}catch(e){success=false}temp_element.remove();if(success){$('<span class="rsssl-copied-feedback-container">'+copied_element+"</span>").insertAfter($(this));setTimeout(function(){$(".rsssl-copied-feedback-container").fadeOut("slow")},5e3)}});function maybe_show_password_delete_questions(){var deletePasswordField=$(".field-group.store_credentials");if(deletePasswordField.length){deletePasswordField.addClass("rsssl-hidden")}var passwordFields=$(".rsssl-password");if(deletePasswordField.length){passwordFields.each(function(){if(!$(this).hasClass("rsssl-hidden")){console.log("is hidden field");deletePasswordField.removeClass("rsssl-hidden")}})}}window.setTimeout(function(){$(".rsssl-hide").fadeTo(500,0).slideUp(500,function(){$(this).remove()})},2e3);function remove_after_change(){$(".rsssl-panel.rsssl-remove-after-change").fadeTo(500,0).slideUp(500,function(){$(this).remove()})}function rsssl_validate_multiple(){$(".multiple-field").each(function(){var completed=true;$(this).find("input[type=text]").each(function(){if($(this).val()===""){completed=false}});$(this).find("textarea").each(function(){if($(this).val()===""){completed=false}});var icon=$(this).closest(".rsssl-panel").find(".rsssl-multiple-field-validation i");if(completed){icon.removeClass("fa-times");icon.addClass("fa-check")}else{icon.addClass("fa-times");icon.removeClass("fa-check")}})}rsssl_validate_multiple();$(document).on("keyup",".multiple-field input[type=text]",function(){rsssl_validate_multiple()});$(document).on("keyup",".multiple-field textarea",function(){rsssl_validate_multiple()});rsssl_validate_checkboxes();$(":checkbox").change(rsssl_validate_checkboxes);function rsssl_validate_checkboxes(){$(".rsssl-validate-multicheckbox").each(function(i){var set_required=[];var all_unchecked=true;$(this).find(":checkbox").each(function(i){set_required.push($(this));if($(this).is(":checked")){all_unchecked=false}});var container=$(this).closest(".field-group").find(".rsssl-label");if(all_unchecked){container.removeClass("valid-multicheckbox");container.addClass("invalid-multicheckbox");$.each(set_required,function(index,item){item.prop("required",true);item.addClass("is-required")})}else{container.removeClass("invalid-multicheckbox");container.addClass("valid-multicheckbox");$.each(set_required,function(index,item){item.prop("required",false);item.removeClass("is-required")})}});check_conditions()}$(document).on("change","input",function(e){check_conditions();remove_after_change()});$(document).on("keyup","input",function(e){check_conditions();remove_after_change()});$(document).on("change","select",function(e){check_conditions();remove_after_change()});$(document).on("change","textarea",function(e){check_conditions();remove_after_change()});$(document).on("keyup","textarea",function(e){remove_after_change()});$(document).on("click","button",function(e){remove_after_change()});if($("input[name=step]").val()==2){setTimeout(function(){if(typeof tinymce!=="undefined"){for(var i=0;i<tinymce.editors.length;i++){tinymce.editors[i].on("NodeChange keyup",function(ed,e){remove_after_change()})}}},5e3)}$(document).on("rssslRenderConditions",check_conditions);function check_conditions(){var value;var showIfConditionMet=true;$(".condition-check-1").each(function(e){var i;for(i=1;i<4;i++){var question="rsssl_"+$(this).data("condition-question-"+i);var condition_type="AND";if(question=="rsssl_undefined")return;var condition_answer=$(this).data("condition-answer-"+i);var input=$(this).find("input[type=checkbox]");if(!input.length){input=$(this).find("input")}if(!input.length){input=$(this).find("textarea")}if(!input.length){input=$(this).find("select")}if(input.length&&input[0].hasAttribute("required")){input.addClass("is-required")}condition_answer+="";if(condition_answer.indexOf("NOT ")!==-1){condition_answer=condition_answer.replace("NOT ","");showIfConditionMet=false}else{showIfConditionMet=true}var condition_answers=[];if(condition_answer.indexOf(" OR ")!==-1){condition_answers=condition_answer.split(" OR ");condition_type="OR"}else{condition_answers=[condition_answer]}var container=$(this);var conditionMet=false;condition_answers.forEach(function(condition_answer){value=get_input_value(question);if($("select[name="+question+"]").length){value=Array($("select[name="+question+"]").val())}if($("input[name='"+question+"["+condition_answer+"]"+"']").length){if($("input[name='"+question+"["+condition_answer+"]"+"']").is(":checked")){conditionMet=true;value=[]}else{conditionMet=false;value=[]}}if(showIfConditionMet){if(conditionMet||value.indexOf(condition_answer)!=-1||value==condition_answer||condition_answer==="EMPTY"&&value==""){container.removeClass("rsssl-hidden");if(input.hasClass("is-required"))input.prop("required",true);conditionMet=true}else{container.addClass("rsssl-hidden");if(input.hasClass("is-required"))input.prop("required",false)}}else{if(conditionMet||value.indexOf(condition_answer)!=-1||value==condition_answer||condition_answer==="EMPTY"&&value==""){container.addClass("rsssl-hidden");if(input.hasClass("is-required"))input.prop("required",false)}else{container.removeClass("rsssl-hidden");if(input.hasClass("is-required"))input.prop("required",true);conditionMet=true}}});if(!conditionMet){break}}});maybe_show_password_delete_questions()}function get_input_value(fieldName){var input=$("input[name="+fieldName+"]");if(input.attr("type")==="text"||input.attr("type")==="password"){return input.val()}else{var checked_boxes=[];$("input[name="+fieldName+"]:checked").each(function(){checked_boxes[checked_boxes.length]=$(this).val()});return checked_boxes}}});
 
lets-encrypt/wizard/assets/select2/js/i18n/af.min.min.js DELETED
@@ -1 +0,0 @@
1
- (function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/af",[],function(){return{errorLoading:function(){return"Die resultate kon nie gelaai word nie."},inputTooLong:function(e){var t=e.input.length-e.maximum,n="Verwyders asseblief "+t+" character";return t!=1&&(n+="s"),n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Voer asseblief "+t+" of meer karakters";return n},loadingMore:function(){return"Meer resultate word gelaai…"},maximumSelected:function(e){var t="Kies asseblief net "+e.maximum+" item";return e.maximum!=1&&(t+="s"),t},noResults:function(){return"Geen resultate gevind"},searching:function(){return"Besig…"}}}),{define:e.define,require:e.require}})();
 
lets-encrypt/wizard/assets/select2/js/i18n/ar.min.min.js DELETED
@@ -1 +0,0 @@
1
- (function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/ar",[],function(){return{errorLoading:function(){return"لا يمكن تحميل النتائج"},inputTooLong:function(e){var t=e.input.length-e.maximum;return"الرجاء حذف "+t+" عناصر"},inputTooShort:function(e){var t=e.minimum-e.input.length;return"الرجاء إضافة "+t+" عناصر"},loadingMore:function(){return"جاري تحميل نتائج إضافية..."},maximumSelected:function(e){return"تستطيع إختيار "+e.maximum+" بنود فقط"},noResults:function(){return"لم يتم العثور على أي نتائج"},searching:function(){return"جاري البحث…"}}}),{define:e.define,require:e.require}})();
 
lets-encrypt/wizard/assets/select2/js/i18n/az.min.min.js DELETED
@@ -1 +0,0 @@
1
- (function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/az",[],function(){return{inputTooLong:function(e){var t=e.input.length-e.maximum;return t+" simvol silin"},inputTooShort:function(e){var t=e.minimum-e.input.length;return t+" simvol daxil edin"},loadingMore:function(){return"Daha çox nəticə yüklənir…"},maximumSelected:function(e){return"Sadəcə "+e.maximum+" element seçə bilərsiniz"},noResults:function(){return"Nəticə tapılmadı"},searching:function(){return"Axtarılır…"}}}),{define:e.define,require:e.require}})();
 
lets-encrypt/wizard/assets/select2/js/i18n/bg.min.min.js DELETED
@@ -1 +0,0 @@
1
- (function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/bg",[],function(){return{inputTooLong:function(e){var t=e.input.length-e.maximum,n="Моля въведете с "+t+" по-малко символ";return t>1&&(n+="a"),n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Моля въведете още "+t+" символ";return t>1&&(n+="a"),n},loadingMore:function(){return"Зареждат се още…"},maximumSelected:function(e){var t="Можете да направите до "+e.maximum+" ";return e.maximum>1?t+="избора":t+="избор",t},noResults:function(){return"Няма намерени съвпадения"},searching:function(){return"Търсене…"}}}),{define:e.define,require:e.require}})();
 
lets-encrypt/wizard/assets/select2/js/i18n/bs.min.min.js DELETED
@@ -1 +0,0 @@
1
- (function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/bs",[],function(){function e(e,t,n,r){return e%10==1&&e%100!=11?t:e%10>=2&&e%10<=4&&(e%100<12||e%100>14)?n:r}return{errorLoading:function(){return"Preuzimanje nije uspijelo."},inputTooLong:function(t){var n=t.input.length-t.maximum,r="Obrišite "+n+" simbol";return r+=e(n,"","a","a"),r},inputTooShort:function(t){var n=t.minimum-t.input.length,r="Ukucajte bar još "+n+" simbol";return r+=e(n,"","a","a"),r},loadingMore:function(){return"Preuzimanje još rezultata…"},maximumSelected:function(t){var n="Možete izabrati samo "+t.maximum+" stavk";return n+=e(t.maximum,"u","e","i"),n},noResults:function(){return"Ništa nije pronađeno"},searching:function(){return"Pretraga…"}}}),{define:e.define,require:e.require}})();
 
lets-encrypt/wizard/assets/select2/js/i18n/ca.min.min.js DELETED
@@ -1 +0,0 @@
1
- (function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/ca",[],function(){return{errorLoading:function(){return"La càrrega ha fallat"},inputTooLong:function(e){var t=e.input.length-e.maximum,n="Si us plau, elimina "+t+" car";return t==1?n+="àcter":n+="àcters",n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Si us plau, introdueix "+t+" car";return t==1?n+="àcter":n+="àcters",n},loadingMore:function(){return"Carregant més resultats…"},maximumSelected:function(e){var t="Només es pot seleccionar "+e.maximum+" element";return e.maximum!=1&&(t+="s"),t},noResults:function(){return"No s'han trobat resultats"},searching:function(){return"Cercant…"}}}),{define:e.define,require:e.require}})();
 
lets-encrypt/wizard/assets/select2/js/i18n/cs.min.min.js DELETED
@@ -1 +0,0 @@
1
- (function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/cs",[],function(){function e(e,t){switch(e){case 2:return t?"dva":"dvě";case 3:return"tři";case 4:return"čtyři"}return""}return{errorLoading:function(){return"Výsledky nemohly být načteny."},inputTooLong:function(t){var n=t.input.length-t.maximum;return n==1?"Prosím, zadejte o jeden znak méně.":n<=4?"Prosím, zadejte o "+e(n,!0)+" znaky méně.":"Prosím, zadejte o "+n+" znaků méně."},inputTooShort:function(t){var n=t.minimum-t.input.length;return n==1?"Prosím, zadejte ještě jeden znak.":n<=4?"Prosím, zadejte ještě další "+e(n,!0)+" znaky.":"Prosím, zadejte ještě dalších "+n+" znaků."},loadingMore:function(){return"Načítají se další výsledky…"},maximumSelected:function(t){var n=t.maximum;return n==1?"Můžete zvolit jen jednu položku.":n<=4?"Můžete zvolit maximálně "+e(n,!1)+" položky.":"Můžete zvolit maximálně "+n+" položek."},noResults:function(){return"Nenalezeny žádné položky."},searching:function(){return"Vyhledávání…"}}}),{define:e.define,require:e.require}})();
 
lets-encrypt/wizard/assets/select2/js/i18n/da.min.min.js DELETED
@@ -1 +0,0 @@
1
- (function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/da",[],function(){return{errorLoading:function(){return"Resultaterne kunne ikke indlæses."},inputTooLong:function(e){var t=e.input.length-e.maximum;return"Angiv venligst "+t+" tegn mindre"},inputTooShort:function(e){var t=e.minimum-e.input.length;return"Angiv venligst "+t+" tegn mere"},loadingMore:function(){return"Indlæser flere resultater…"},maximumSelected:function(e){var t="Du kan kun vælge "+e.maximum+" emne";return e.maximum!=1&&(t+="r"),t},noResults:function(){return"Ingen resultater fundet"},searching:function(){return"Søger…"}}}),{define:e.define,require:e.require}})();
 
lets-encrypt/wizard/assets/select2/js/i18n/de.min.min.js DELETED
@@ -1 +0,0 @@
1
- (function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/de",[],function(){return{errorLoading:function(){return"Die Ergebnisse konnten nicht geladen werden."},inputTooLong:function(e){var t=e.input.length-e.maximum;return"Bitte "+t+" Zeichen weniger eingeben"},inputTooShort:function(e){var t=e.minimum-e.input.length;return"Bitte "+t+" Zeichen mehr eingeben"},loadingMore:function(){return"Lade mehr Ergebnisse…"},maximumSelected:function(e){var t="Sie können nur "+e.maximum+" Eintr";return e.maximum===1?t+="ag":t+="äge",t+=" auswählen",t},noResults:function(){return"Keine Übereinstimmungen gefunden"},searching:function(){return"Suche…"}}}),{define:e.define,require:e.require}})();
 
lets-encrypt/wizard/assets/select2/js/i18n/dsb.min.min.js DELETED
@@ -1 +0,0 @@
1
- (function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/dsb",[],function(){var e=["znamuško","znamušce","znamuška","znamuškow"],t=["zapisk","zapiska","zapiski","zapiskow"],n=function(t,n){if(t===1)return n[0];if(t===2)return n[1];if(t>2&&t<=4)return n[2];if(t>=5)return n[3]};return{errorLoading:function(){return"Wuslědki njejsu se dali zacytaś."},inputTooLong:function(t){var r=t.input.length-t.maximum;return"Pšosym lašuj "+r+" "+n(r,e)},inputTooShort:function(t){var r=t.minimum-t.input.length;return"Pšosym zapódaj nanejmjenjej "+r+" "+n(r,e)},loadingMore:function(){return"Dalšne wuslědki se zacytaju…"},maximumSelected:function(e){return"Móžoš jano "+e.maximum+" "+n(e.maximum,t)+"wubraś."},noResults:function(){return"Žedne wuslědki namakane"},searching:function(){return"Pyta se…"}}}),{define:e.define,require:e.require}})();
 
lets-encrypt/wizard/assets/select2/js/i18n/el.min.min.js DELETED
@@ -1 +0,0 @@
1
- (function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/el",[],function(){return{errorLoading:function(){return"Τα αποτελέσματα δεν μπόρεσαν να φορτώσουν."},inputTooLong:function(e){var t=e.input.length-e.maximum,n="Παρακαλώ διαγράψτε "+t+" χαρακτήρ";return t==1&&(n+="α"),t!=1&&(n+="ες"),n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Παρακαλώ συμπληρώστε "+t+" ή περισσότερους χαρακτήρες";return n},loadingMore:function(){return"Φόρτωση περισσότερων αποτελεσμάτων…"},maximumSelected:function(e){var t="Μπορείτε να επιλέξετε μόνο "+e.maximum+" επιλογ";return e.maximum==1&&(t+="ή"),e.maximum!=1&&(t+="ές"),t},noResults:function(){return"Δεν βρέθηκαν αποτελέσματα"},searching:function(){return"Αναζήτηση…"}}}),{define:e.define,require:e.require}})();
 
lets-encrypt/wizard/assets/select2/js/i18n/en.min.min.js DELETED
@@ -1 +0,0 @@
1
- (function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/en",[],function(){return{errorLoading:function(){return"The results could not be loaded."},inputTooLong:function(e){var t=e.input.length-e.maximum,n="Please delete "+t+" character";return t!=1&&(n+="s"),n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Please enter "+t+" or more characters";return n},loadingMore:function(){return"Loading more results…"},maximumSelected:function(e){var t="You can only select "+e.maximum+" item";return e.maximum!=1&&(t+="s"),t},noResults:function(){return"No results found"},searching:function(){return"Searching…"}}}),{define:e.define,require:e.require}})();
 
lets-encrypt/wizard/assets/select2/js/i18n/es.min.min.js DELETED
@@ -1 +0,0 @@
1
- (function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/es",[],function(){return{errorLoading:function(){return"No se pudieron cargar los resultados"},inputTooLong:function(e){var t=e.input.length-e.maximum,n="Por favor, elimine "+t+" car";return t==1?n+="ácter":n+="acteres",n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Por favor, introduzca "+t+" car";return t==1?n+="ácter":n+="acteres",n},loadingMore:function(){return"Cargando más resultados…"},maximumSelected:function(e){var t="Sólo puede seleccionar "+e.maximum+" elemento";return e.maximum!=1&&(t+="s"),t},noResults:function(){return"No se encontraron resultados"},searching:function(){return"Buscando…"}}}),{define:e.define,require:e.require}})();
 
lets-encrypt/wizard/assets/select2/js/i18n/et.min.min.js DELETED
@@ -1 +0,0 @@
1
- (function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/et",[],function(){return{inputTooLong:function(e){var t=e.input.length-e.maximum,n="Sisesta "+t+" täht";return t!=1&&(n+="e"),n+=" vähem",n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Sisesta "+t+" täht";return t!=1&&(n+="e"),n+=" rohkem",n},loadingMore:function(){return"Laen tulemusi…"},maximumSelected:function(e){var t="Saad vaid "+e.maximum+" tulemus";return e.maximum==1?t+="e":t+="t",t+=" valida",t},noResults:function(){return"Tulemused puuduvad"},searching:function(){return"Otsin…"}}}),{define:e.define,require:e.require}})();
 
lets-encrypt/wizard/assets/select2/js/i18n/eu.min.min.js DELETED
@@ -1 +0,0 @@
1
- (function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/eu",[],function(){return{inputTooLong:function(e){var t=e.input.length-e.maximum,n="Idatzi ";return t==1?n+="karaktere bat":n+=t+" karaktere",n+=" gutxiago",n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Idatzi ";return t==1?n+="karaktere bat":n+=t+" karaktere",n+=" gehiago",n},loadingMore:function(){return"Emaitza gehiago kargatzen…"},maximumSelected:function(e){return e.maximum===1?"Elementu bakarra hauta dezakezu":e.maximum+" elementu hauta ditzakezu soilik"},noResults:function(){return"Ez da bat datorrenik aurkitu"},searching:function(){return"Bilatzen…"}}}),{define:e.define,require:e.require}})();
 
lets-encrypt/wizard/assets/select2/js/i18n/fa.min.min.js DELETED
@@ -1 +0,0 @@
1
- (function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/fa",[],function(){return{errorLoading:function(){return"امکان بارگذاری نتایج وجود ندارد."},inputTooLong:function(e){var t=e.input.length-e.maximum,n="لطفاً "+t+" کاراکتر را حذف نمایید";return n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="لطفاً تعداد "+t+" کاراکتر یا بیشتر وارد نمایید";return n},loadingMore:function(){return"در حال بارگذاری نتایج بیشتر..."},maximumSelected:function(e){var t="شما تنها می‌توانید "+e.maximum+" آیتم را انتخاب نمایید";return t},noResults:function(){return"هیچ نتیجه‌ای یافت نشد"},searching:function(){return"در حال جستجو..."}}}),{define:e.define,require:e.require}})();
 
lets-encrypt/wizard/assets/select2/js/i18n/fi.min.min.js DELETED
@@ -1 +0,0 @@
1
- (function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/fi",[],function(){return{errorLoading:function(){return"Tuloksia ei saatu ladattua."},inputTooLong:function(e){var t=e.input.length-e.maximum;return"Ole hyvä ja anna "+t+" merkkiä vähemmän"},inputTooShort:function(e){var t=e.minimum-e.input.length;return"Ole hyvä ja anna "+t+" merkkiä lisää"},loadingMore:function(){return"Ladataan lisää tuloksia…"},maximumSelected:function(e){return"Voit valita ainoastaan "+e.maximum+" kpl"},noResults:function(){return"Ei tuloksia"},searching:function(){return"Haetaan…"}}}),{define:e.define,require:e.require}})();
 
lets-encrypt/wizard/assets/select2/js/i18n/fr.min.min.js DELETED
@@ -1 +0,0 @@
1
- (function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/fr",[],function(){return{errorLoading:function(){return"Les résultats ne peuvent pas être chargés."},inputTooLong:function(e){var t=e.input.length-e.maximum;return"Supprimez "+t+" caractère"+(t>1?"s":"")},inputTooShort:function(e){var t=e.minimum-e.input.length;return"Saisissez au moins "+t+" caractère"+(t>1?"s":"")},loadingMore:function(){return"Chargement de résultats supplémentaires…"},maximumSelected:function(e){return"Vous pouvez seulement sélectionner "+e.maximum+" élément"+(e.maximum>1?"s":"")},noResults:function(){return"Aucun résultat trouvé"},searching:function(){return"Recherche en cours…"}}}),{define:e.define,require:e.require}})();
 
lets-encrypt/wizard/assets/select2/js/i18n/gl.min.min.js DELETED
@@ -1 +0,0 @@
1
- (function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/gl",[],function(){return{errorLoading:function(){return"Non foi posíbel cargar os resultados."},inputTooLong:function(e){var t=e.input.length-e.maximum;return t===1?"Elimine un carácter":"Elimine "+t+" caracteres"},inputTooShort:function(e){var t=e.minimum-e.input.length;return t===1?"Engada un carácter":"Engada "+t+" caracteres"},loadingMore:function(){return"Cargando máis resultados…"},maximumSelected:function(e){return e.maximum===1?"Só pode seleccionar un elemento":"Só pode seleccionar "+e.maximum+" elementos"},noResults:function(){return"Non se atoparon resultados"},searching:function(){return"Buscando…"}}}),{define:e.define,require:e.require}})();
 
lets-encrypt/wizard/assets/select2/js/i18n/he.min.min.js DELETED
@@ -1 +0,0 @@
1
- (function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/he",[],function(){return{errorLoading:function(){return"שגיאה בטעינת התוצאות"},inputTooLong:function(e){var t=e.input.length-e.maximum,n="נא למחוק ";return t===1?n+="תו אחד":n+=t+" תווים",n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="נא להכניס ";return t===1?n+="תו אחד":n+=t+" תווים",n+=" או יותר",n},loadingMore:function(){return"טוען תוצאות נוספות…"},maximumSelected:function(e){var t="באפשרותך לבחור עד ";return e.maximum===1?t+="פריט אחד":t+=e.maximum+" פריטים",t},noResults:function(){return"לא נמצאו תוצאות"},searching:function(){return"מחפש…"}}}),{define:e.define,require:e.require}})();
 
lets-encrypt/wizard/assets/select2/js/i18n/hi.min.min.js DELETED
@@ -1 +0,0 @@
1
- (function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/hi",[],function(){return{errorLoading:function(){return"परिणामों को लोड नहीं किया जा सका।"},inputTooLong:function(e){var t=e.input.length-e.maximum,n=t+" अक्षर को हटा दें";return t>1&&(n=t+" अक्षरों को हटा दें "),n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="कृपया "+t+" या अधिक अक्षर दर्ज करें";return n},loadingMore:function(){return"अधिक परिणाम लोड हो रहे है..."},maximumSelected:function(e){var t="आप केवल "+e.maximum+" आइटम का चयन कर सकते हैं";return t},noResults:function(){return"कोई परिणाम नहीं मिला"},searching:function(){return"खोज रहा है..."}}}),{define:e.define,require:e.require}})();
 
lets-encrypt/wizard/assets/select2/js/i18n/hr.min.min.js DELETED
@@ -1 +0,0 @@
1
- (function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/hr",[],function(){function e(e){var t=" "+e+" znak";return e%10<5&&e%10>0&&(e%100<5||e%100>19)?e%10>1&&(t+="a"):t+="ova",t}return{errorLoading:function(){return"Preuzimanje nije uspjelo."},inputTooLong:function(t){var n=t.input.length-t.maximum;return"Unesite "+e(n)},inputTooShort:function(t){var n=t.minimum-t.input.length;return"Unesite još "+e(n)},loadingMore:function(){return"Učitavanje rezultata…"},maximumSelected:function(e){return"Maksimalan broj odabranih stavki je "+e.maximum},noResults:function(){return"Nema rezultata"},searching:function(){return"Pretraga…"}}}),{define:e.define,require:e.require}})();
 
lets-encrypt/wizard/assets/select2/js/i18n/hsb.min.min.js DELETED
@@ -1 +0,0 @@
1
- (function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/hsb",[],function(){var e=["znamješko","znamješce","znamješka","znamješkow"],t=["zapisk","zapiskaj","zapiski","zapiskow"],n=function(t,n){if(t===1)return n[0];if(t===2)return n[1];if(t>2&&t<=4)return n[2];if(t>=5)return n[3]};return{errorLoading:function(){return"Wuslědki njedachu so začitać."},inputTooLong:function(t){var r=t.input.length-t.maximum;return"Prošu zhašej "+r+" "+n(r,e)},inputTooShort:function(t){var r=t.minimum-t.input.length;return"Prošu zapodaj znajmjeńša "+r+" "+n(r,e)},loadingMore:function(){return"Dalše wuslědki so začitaja…"},maximumSelected:function(e){return"Móžeš jenož "+e.maximum+" "+n(e.maximum,t)+"wubrać"},noResults:function(){return"Žane wuslědki namakane"},searching:function(){return"Pyta so…"}}}),{define:e.define,require:e.require}})();
 
lets-encrypt/wizard/assets/select2/js/i18n/hu.min.min.js DELETED
@@ -1 +0,0 @@
1
- (function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/hu",[],function(){return{errorLoading:function(){return"Az eredmények betöltése nem sikerült."},inputTooLong:function(e){var t=e.input.length-e.maximum;return"Túl hosszú. "+t+" karakterrel több, mint kellene."},inputTooShort:function(e){var t=e.minimum-e.input.length;return"Túl rövid. Még "+t+" karakter hiányzik."},loadingMore:function(){return"Töltés…"},maximumSelected:function(e){return"Csak "+e.maximum+" elemet lehet kiválasztani."},noResults:function(){return"Nincs találat."},searching:function(){return"Keresés…"}}}),{define:e.define,require:e.require}})();
 
lets-encrypt/wizard/assets/select2/js/i18n/hy.min.min.js DELETED
@@ -1 +0,0 @@
1
- (function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/hy",[],function(){return{errorLoading:function(){return"Արդյունքները հնարավոր չէ բեռնել։"},inputTooLong:function(e){var t=e.input.length-e.maximum,n="Խնդրում ենք հեռացնել "+t+" նշան";return n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Խնդրում ենք մուտքագրել "+t+" կամ ավել նշաններ";return n},loadingMore:function(){return"Բեռնվում են նոր արդյունքներ․․․"},maximumSelected:function(e){var t="Դուք կարող եք ընտրել առավելագույնը "+e.maximum+" կետ";return t},noResults:function(){return"Արդյունքներ չեն գտնվել"},searching:function(){return"Որոնում․․․"}}}),{define:e.define,require:e.require}})();
 
lets-encrypt/wizard/assets/select2/js/i18n/id.min.min.js DELETED
@@ -1 +0,0 @@
1
- (function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/id",[],function(){return{errorLoading:function(){return"Data tidak boleh diambil."},inputTooLong:function(e){var t=e.input.length-e.maximum;return"Hapuskan "+t+" huruf"},inputTooShort:function(e){var t=e.minimum-e.input.length;return"Masukkan "+t+" huruf lagi"},loadingMore:function(){return"Mengambil data…"},maximumSelected:function(e){return"Anda hanya dapat memilih "+e.maximum+" pilihan"},noResults:function(){return"Tidak ada data yang sesuai"},searching:function(){return"Mencari…"}}}),{define:e.define,require:e.require}})();
 
lets-encrypt/wizard/assets/select2/js/i18n/is.min.min.js DELETED
@@ -1 +0,0 @@
1
- (function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/is",[],function(){return{inputTooLong:function(e){var t=e.input.length-e.maximum,n="Vinsamlegast styttið texta um "+t+" staf";return t<=1?n:n+"i"},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Vinsamlegast skrifið "+t+" staf";return t>1&&(n+="i"),n+=" í viðbót",n},loadingMore:function(){return"Sæki fleiri niðurstöður…"},maximumSelected:function(e){return"Þú getur aðeins valið "+e.maximum+" atriði"},noResults:function(){return"Ekkert fannst"},searching:function(){return"Leita…"}}}),{define:e.define,require:e.require}})();
 
lets-encrypt/wizard/assets/select2/js/i18n/it.min.min.js DELETED
@@ -1 +0,0 @@
1
- (function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/it",[],function(){return{errorLoading:function(){return"I risultati non possono essere caricati."},inputTooLong:function(e){var t=e.input.length-e.maximum,n="Per favore cancella "+t+" caratter";return t!==1?n+="i":n+="e",n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Per favore inserisci "+t+" o più caratteri";return n},loadingMore:function(){return"Caricando più risultati…"},maximumSelected:function(e){var t="Puoi selezionare solo "+e.maximum+" element";return e.maximum!==1?t+="i":t+="o",t},noResults:function(){return"Nessun risultato trovato"},searching:function(){return"Sto cercando…"}}}),{define:e.define,require:e.require}})();
 
lets-encrypt/wizard/assets/select2/js/i18n/ja.min.min.js DELETED
@@ -1 +0,0 @@
1
- (function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/ja",[],function(){return{errorLoading:function(){return"結果が読み込まれませんでした"},inputTooLong:function(e){var t=e.input.length-e.maximum,n=t+" 文字を削除してください";return n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="少なくとも "+t+" 文字を入力してください";return n},loadingMore:function(){return"読み込み中…"},maximumSelected:function(e){var t=e.maximum+" 件しか選択できません";return t},noResults:function(){return"対象が見つかりません"},searching:function(){return"検索しています…"}}}),{define:e.define,require:e.require}})();
 
lets-encrypt/wizard/assets/select2/js/i18n/km.min.min.js DELETED
@@ -1 +0,0 @@
1
- (function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/km",[],function(){return{errorLoading:function(){return"មិនអាចទាញយកទិន្នន័យ"},inputTooLong:function(e){var t=e.input.length-e.maximum,n="សូមលុបចេញ "+t+" អក្សរ";return n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="សូមបញ្ចូល"+t+" អក្សរ រឺ ច្រើនជាងនេះ";return n},loadingMore:function(){return"កំពុងទាញយកទិន្នន័យបន្ថែម..."},maximumSelected:function(e){var t="អ្នកអាចជ្រើសរើសបានតែ "+e.maximum+" ជម្រើសប៉ុណ្ណោះ";return t},noResults:function(){return"មិនមានលទ្ធផល"},searching:function(){return"កំពុងស្វែងរក..."}}}),{define:e.define,require:e.require}})();
 
lets-encrypt/wizard/assets/select2/js/i18n/ko.min.min.js DELETED
@@ -1 +0,0 @@
1
- (function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/ko",[],function(){return{errorLoading:function(){return"결과를 불러올 수 없습니다."},inputTooLong:function(e){var t=e.input.length-e.maximum,n="너무 깁니다. "+t+" 글자 지워주세요.";return n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="너무 짧습니다. "+t+" 글자 더 입력해주세요.";return n},loadingMore:function(){return"불러오는 중…"},maximumSelected:function(e){var t="최대 "+e.maximum+"개까지만 선택 가능합니다.";return t},noResults:function(){return"결과가 없습니다."},searching:function(){return"검색 중…"}}}),{define:e.define,require:e.require}})();
 
lets-encrypt/wizard/assets/select2/js/i18n/lt.min.min.js DELETED
@@ -1 +0,0 @@
1
- (function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/lt",[],function(){function e(e,t,n,r){return e%10===1&&(e%100<11||e%100>19)?t:e%10>=2&&e%10<=9&&(e%100<11||e%100>19)?n:r}return{inputTooLong:function(t){var n=t.input.length-t.maximum,r="Pašalinkite "+n+" simbol";return r+=e(n,"į","ius","ių"),r},inputTooShort:function(t){var n=t.minimum-t.input.length,r="Įrašykite dar "+n+" simbol";return r+=e(n,"į","ius","ių"),r},loadingMore:function(){return"Kraunama daugiau rezultatų…"},maximumSelected:function(t){var n="Jūs galite pasirinkti tik "+t.maximum+" element";return n+=e(t.maximum,"ą","us","ų"),n},noResults:function(){return"Atitikmenų nerasta"},searching:function(){return"Ieškoma…"}}}),{define:e.define,require:e.require}})();
 
lets-encrypt/wizard/assets/select2/js/i18n/lv.min.min.js DELETED
@@ -1 +0,0 @@
1
- (function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/lv",[],function(){function e(e,t,n,r){return e===11?t:e%10===1?n:r}return{inputTooLong:function(t){var n=t.input.length-t.maximum,r="Lūdzu ievadiet par "+n;return r+=" simbol"+e(n,"iem","u","iem"),r+" mazāk"},inputTooShort:function(t){var n=t.minimum-t.input.length,r="Lūdzu ievadiet vēl "+n;return r+=" simbol"+e(n,"us","u","us"),r},loadingMore:function(){return"Datu ielāde…"},maximumSelected:function(t){var n="Jūs varat izvēlēties ne vairāk kā "+t.maximum;return n+=" element"+e(t.maximum,"us","u","us"),n},noResults:function(){return"Sakritību nav"},searching:function(){return"Meklēšana…"}}}),{define:e.define,require:e.require}})();
 
lets-encrypt/wizard/assets/select2/js/i18n/mk.min.min.js DELETED
@@ -1 +0,0 @@
1
- (function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/mk",[],function(){return{inputTooLong:function(e){var t=e.input.length-e.maximum,n="Ве молиме внесете "+e.maximum+" помалку карактер";return e.maximum!==1&&(n+="и"),n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Ве молиме внесете уште "+e.maximum+" карактер";return e.maximum!==1&&(n+="и"),n},loadingMore:function(){return"Вчитување резултати…"},maximumSelected:function(e){var t="Можете да изберете само "+e.maximum+" ставк";return e.maximum===1?t+="а":t+="и",t},noResults:function(){return"Нема пронајдено совпаѓања"},searching:function(){return"Пребарување…"}}}),{define:e.define,require:e.require}})();
 
lets-encrypt/wizard/assets/select2/js/i18n/ms.min.min.js DELETED
@@ -1 +0,0 @@
1
- (function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/ms",[],function(){return{errorLoading:function(){return"Keputusan tidak berjaya dimuatkan."},inputTooLong:function(e){var t=e.input.length-e.maximum;return"Sila hapuskan "+t+" aksara"},inputTooShort:function(e){var t=e.minimum-e.input.length;return"Sila masukkan "+t+" atau lebih aksara"},loadingMore:function(){return"Sedang memuatkan keputusan…"},maximumSelected:function(e){return"Anda hanya boleh memilih "+e.maximum+" pilihan"},noResults:function(){return"Tiada padanan yang ditemui"},searching:function(){return"Mencari…"}}}),{define:e.define,require:e.require}})();
 
lets-encrypt/wizard/assets/select2/js/i18n/nb.min.min.js DELETED
@@ -1 +0,0 @@
1
- (function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/nb",[],function(){return{errorLoading:function(){return"Kunne ikke hente resultater."},inputTooLong:function(e){var t=e.input.length-e.maximum;return"Vennligst fjern "+t+" tegn"},inputTooShort:function(e){var t=e.minimum-e.input.length;return"Vennligst skriv inn "+t+" tegn til"},loadingMore:function(){return"Laster flere resultater…"},maximumSelected:function(e){return"Du kan velge maks "+e.maximum+" elementer"},noResults:function(){return"Ingen treff"},searching:function(){return"Søker…"}}}),{define:e.define,require:e.require}})();
 
lets-encrypt/wizard/assets/select2/js/i18n/nl.min.min.js DELETED
@@ -1 +0,0 @@
1
- (function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/nl",[],function(){return{errorLoading:function(){return"De resultaten konden niet worden geladen."},inputTooLong:function(e){var t=e.input.length-e.maximum,n="Gelieve "+t+" karakters te verwijderen";return n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Gelieve "+t+" of meer karakters in te voeren";return n},loadingMore:function(){return"Meer resultaten laden…"},maximumSelected:function(e){var t=e.maximum==1?"kan":"kunnen",n="Er "+t+" maar "+e.maximum+" item";return e.maximum!=1&&(n+="s"),n+=" worden geselecteerd",n},noResults:function(){return"Geen resultaten gevonden…"},searching:function(){return"Zoeken…"}}}),{define:e.define,require:e.require}})();
 
lets-encrypt/wizard/assets/select2/js/i18n/pl.min.min.js DELETED
@@ -1 +0,0 @@
1
- (function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/pl",[],function(){var e=["znak","znaki","znaków"],t=["element","elementy","elementów"],n=function(t,n){if(t===1)return n[0];if(t>1&&t<=4)return n[1];if(t>=5)return n[2]};return{errorLoading:function(){return"Nie można załadować wyników."},inputTooLong:function(t){var r=t.input.length-t.maximum;return"Usuń "+r+" "+n(r,e)},inputTooShort:function(t){var r=t.minimum-t.input.length;return"Podaj przynajmniej "+r+" "+n(r,e)},loadingMore:function(){return"Trwa ładowanie…"},maximumSelected:function(e){return"Możesz zaznaczyć tylko "+e.maximum+" "+n(e.maximum,t)},noResults:function(){return"Brak wyników"},searching:function(){return"Trwa wyszukiwanie…"}}}),{define:e.define,require:e.require}})();
 
lets-encrypt/wizard/assets/select2/js/i18n/ps.min.min.js DELETED
@@ -1 +0,0 @@
1
- (function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/ps",[],function(){return{errorLoading:function(){return"پايلي نه سي ترلاسه کېدای"},inputTooLong:function(e){var t=e.input.length-e.maximum,n="د مهربانۍ لمخي "+t+" توری ړنګ کړئ";return t!=1&&(n=n.replace("توری","توري")),n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="لږ تر لږه "+t+" يا ډېر توري وليکئ";return n},loadingMore:function(){return"نوري پايلي ترلاسه کيږي..."},maximumSelected:function(e){var t="تاسو يوازي "+e.maximum+" قلم په نښه کولای سی";return e.maximum!=1&&(t=t.replace("قلم","قلمونه")),t},noResults:function(){return"پايلي و نه موندل سوې"},searching:function(){return"لټول کيږي..."}}}),{define:e.define,require:e.require}})();
 
lets-encrypt/wizard/assets/select2/js/i18n/pt-BR.min.min.js DELETED
@@ -1 +0,0 @@
1
- (function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/pt-BR",[],function(){return{errorLoading:function(){return"Os resultados não puderam ser carregados."},inputTooLong:function(e){var t=e.input.length-e.maximum,n="Apague "+t+" caracter";return t!=1&&(n+="es"),n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Digite "+t+" ou mais caracteres";return n},loadingMore:function(){return"Carregando mais resultados…"},maximumSelected:function(e){var t="Você só pode selecionar "+e.maximum+" ite";return e.maximum==1?t+="m":t+="ns",t},noResults:function(){return"Nenhum resultado encontrado"},searching:function(){return"Buscando…"}}}),{define:e.define,require:e.require}})();
 
lets-encrypt/wizard/assets/select2/js/i18n/pt.min.min.js DELETED
@@ -1 +0,0 @@
1
- (function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/pt",[],function(){return{errorLoading:function(){return"Os resultados não puderam ser carregados."},inputTooLong:function(e){var t=e.input.length-e.maximum,n="Por favor apague "+t+" ";return n+=t!=1?"caracteres":"caractere",n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Introduza "+t+" ou mais caracteres";return n},loadingMore:function(){return"A carregar mais resultados…"},maximumSelected:function(e){var t="Apenas pode seleccionar "+e.maximum+" ";return t+=e.maximum!=1?"itens":"item",t},noResults:function(){return"Sem resultados"},searching:function(){return"A procurar…"}}}),{define:e.define,require:e.require}})();
 
lets-encrypt/wizard/assets/select2/js/i18n/ro.min.min.js DELETED
@@ -1 +0,0 @@
1
- (function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/ro",[],function(){return{errorLoading:function(){return"Rezultatele nu au putut fi incărcate."},inputTooLong:function(e){var t=e.input.length-e.maximum,n="Vă rugăm să ștergeți"+t+" caracter";return t!==1&&(n+="e"),n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Vă rugăm să introduceți "+t+" sau mai multe caractere";return n},loadingMore:function(){return"Se încarcă mai multe rezultate…"},maximumSelected:function(e){var t="Aveți voie să selectați cel mult "+e.maximum;return t+=" element",e.maximum!==1&&(t+="e"),t},noResults:function(){return"Nu au fost găsite rezultate"},searching:function(){return"Căutare…"}}}),{define:e.define,require:e.require}})();
 
lets-encrypt/wizard/assets/select2/js/i18n/ru.min.min.js DELETED
@@ -1 +0,0 @@
1
- (function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/ru",[],function(){function e(e,t,n,r){return e%10<5&&e%10>0&&e%100<5||e%100>20?e%10>1?n:t:r}return{errorLoading:function(){return"Невозможно загрузить результаты"},inputTooLong:function(t){var n=t.input.length-t.maximum,r="Пожалуйста, введите на "+n+" символ";return r+=e(n,"","a","ов"),r+=" меньше",r},inputTooShort:function(t){var n=t.minimum-t.input.length,r="Пожалуйста, введите еще хотя бы "+n+" символ";return r+=e(n,"","a","ов"),r},loadingMore:function(){return"Загрузка данных…"},maximumSelected:function(t){var n="Вы можете выбрать не более "+t.maximum+" элемент";return n+=e(t.maximum,"","a","ов"),n},noResults:function(){return"Совпадений не найдено"},searching:function(){return"Поиск…"}}}),{define:e.define,require:e.require}})();
 
lets-encrypt/wizard/assets/select2/js/i18n/sk.min.min.js DELETED
@@ -1 +0,0 @@
1
- (function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/sk",[],function(){var e={2:function(e){return e?"dva":"dve"},3:function(){return"tri"},4:function(){return"štyri"}};return{errorLoading:function(){return"Výsledky sa nepodarilo načítať."},inputTooLong:function(t){var n=t.input.length-t.maximum;return n==1?"Prosím, zadajte o jeden znak menej":n>=2&&n<=4?"Prosím, zadajte o "+e[n](!0)+" znaky menej":"Prosím, zadajte o "+n+" znakov menej"},inputTooShort:function(t){var n=t.minimum-t.input.length;return n==1?"Prosím, zadajte ešte jeden znak":n<=4?"Prosím, zadajte ešte ďalšie "+e[n](!0)+" znaky":"Prosím, zadajte ešte ďalších "+n+" znakov"},loadingMore:function(){return"Načítanie ďalších výsledkov…"},maximumSelected:function(t){return t.maximum==1?"Môžete zvoliť len jednu položku":t.maximum>=2&&t.maximum<=4?"Môžete zvoliť najviac "+e[t.maximum](!1)+" položky":"Môžete zvoliť najviac "+t.maximum+" položiek"},noResults:function(){return"Nenašli sa žiadne položky"},searching:function(){return"Vyhľadávanie…"}}}),{define:e.define,require:e.require}})();
 
lets-encrypt/wizard/assets/select2/js/i18n/sl.min.min.js DELETED
@@ -1 +0,0 @@
1
- (function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/sl",[],function(){return{errorLoading:function(){return"Zadetkov iskanja ni bilo mogoče naložiti."},inputTooLong:function(e){var t=e.input.length-e.maximum,n="Prosim zbrišite "+t+" znak";return t==2?n+="a":t!=1&&(n+="e"),n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Prosim vpišite še "+t+" znak";return t==2?n+="a":t!=1&&(n+="e"),n},loadingMore:function(){return"Nalagam več zadetkov…"},maximumSelected:function(e){var t="Označite lahko največ "+e.maximum+" predmet";return e.maximum==2?t+="a":e.maximum!=1&&(t+="e"),t},noResults:function(){return"Ni zadetkov."},searching:function(){return"Iščem…"}}}),{define:e.define,require:e.require}})();
 
lets-encrypt/wizard/assets/select2/js/i18n/sr-Cyrl.min.min.js DELETED
@@ -1 +0,0 @@
1
- (function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/sr-Cyrl",[],function(){function e(e,t,n,r){return e%10==1&&e%100!=11?t:e%10>=2&&e%10<=4&&(e%100<12||e%100>14)?n:r}return{errorLoading:function(){return"Преузимање није успело."},inputTooLong:function(t){var n=t.input.length-t.maximum,r="Обришите "+n+" симбол";return r+=e(n,"","а","а"),r},inputTooShort:function(t){var n=t.minimum-t.input.length,r="Укуцајте бар још "+n+" симбол";return r+=e(n,"","а","а"),r},loadingMore:function(){return"Преузимање још резултата…"},maximumSelected:function(t){var n="Можете изабрати само "+t.maximum+" ставк";return n+=e(t.maximum,"у","е","и"),n},noResults:function(){return"Ништа није пронађено"},searching:function(){return"Претрага…"}}}),{define:e.define,require:e.require}})();
 
lets-encrypt/wizard/assets/select2/js/i18n/sr.min.min.js DELETED
@@ -1 +0,0 @@
1
- (function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/sr",[],function(){function e(e,t,n,r){return e%10==1&&e%100!=11?t:e%10>=2&&e%10<=4&&(e%100<12||e%100>14)?n:r}return{errorLoading:function(){return"Preuzimanje nije uspelo."},inputTooLong:function(t){var n=t.input.length-t.maximum,r="Obrišite "+n+" simbol";return r+=e(n,"","a","a"),r},inputTooShort:function(t){var n=t.minimum-t.input.length,r="Ukucajte bar još "+n+" simbol";return r+=e(n,"","a","a"),r},loadingMore:function(){return"Preuzimanje još rezultata…"},maximumSelected:function(t){var n="Možete izabrati samo "+t.maximum+" stavk";return n+=e(t.maximum,"u","e","i"),n},noResults:function(){return"Ništa nije pronađeno"},searching:function(){return"Pretraga…"}}}),{define:e.define,require:e.require}})();
 
lets-encrypt/wizard/assets/select2/js/i18n/sv.min.min.js DELETED
@@ -1 +0,0 @@
1
- (function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/sv",[],function(){return{errorLoading:function(){return"Resultat kunde inte laddas."},inputTooLong:function(e){var t=e.input.length-e.maximum,n="Vänligen sudda ut "+t+" tecken";return n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Vänligen skriv in "+t+" eller fler tecken";return n},loadingMore:function(){return"Laddar fler resultat…"},maximumSelected:function(e){var t="Du kan max välja "+e.maximum+" element";return t},noResults:function(){return"Inga träffar"},searching:function(){return"Söker…"}}}),{define:e.define,require:e.require}})();
 
lets-encrypt/wizard/assets/select2/js/i18n/th.min.min.js DELETED
@@ -1 +0,0 @@
1
- (function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/th",[],function(){return{errorLoading:function(){return"ไม่สามารถค้นข้อมูลได้"},inputTooLong:function(e){var t=e.input.length-e.maximum,n="โปรดลบออก "+t+" ตัวอักษร";return n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="โปรดพิมพ์เพิ่มอีก "+t+" ตัวอักษร";return n},loadingMore:function(){return"กำลังค้นข้อมูลเพิ่ม…"},maximumSelected:function(e){var t="คุณสามารถเลือกได้ไม่เกิน "+e.maximum+" รายการ";return t},noResults:function(){return"ไม่พบข้อมูล"},searching:function(){return"กำลังค้นข้อมูล…"}}}),{define:e.define,require:e.require}})();
 
lets-encrypt/wizard/assets/select2/js/i18n/tk.min.min.js DELETED
@@ -1 +0,0 @@
1
- (function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/tk",[],function(){return{errorLoading:function(){return"Netije ýüklenmedi."},inputTooLong:function(e){var t=e.input.length-e.maximum,n=t+" harp bozuň.";return n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Ýene-de iň az "+t+" harp ýazyň.";return n},loadingMore:function(){return"Köpräk netije görkezilýär…"},maximumSelected:function(e){var t="Diňe "+e.maximum+" sanysyny saýlaň.";return t},noResults:function(){return"Netije tapylmady."},searching:function(){return"Gözlenýär…"}}}),{define:e.define,require:e.require}})();
 
lets-encrypt/wizard/assets/select2/js/i18n/tr.min.min.js DELETED
@@ -1 +0,0 @@
1
- (function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/tr",[],function(){return{errorLoading:function(){return"Sonuç yüklenemedi"},inputTooLong:function(e){var t=e.input.length-e.maximum,n=t+" karakter daha girmelisiniz";return n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="En az "+t+" karakter daha girmelisiniz";return n},loadingMore:function(){return"Daha fazla…"},maximumSelected:function(e){var t="Sadece "+e.maximum+" seçim yapabilirsiniz";return t},noResults:function(){return"Sonuç bulunamadı"},searching:function(){return"Aranıyor…"}}}),{define:e.define,require:e.require}})();
 
lets-encrypt/wizard/assets/select2/js/i18n/uk.min.min.js DELETED
@@ -1 +0,0 @@
1
- (function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/uk",[],function(){function e(e,t,n,r){return e%100>10&&e%100<15?r:e%10===1?t:e%10>1&&e%10<5?n:r}return{errorLoading:function(){return"Неможливо завантажити результати"},inputTooLong:function(t){var n=t.input.length-t.maximum;return"Будь ласка, видаліть "+n+" "+e(t.maximum,"літеру","літери","літер")},inputTooShort:function(e){var t=e.minimum-e.input.length;return"Будь ласка, введіть "+t+" або більше літер"},loadingMore:function(){return"Завантаження інших результатів…"},maximumSelected:function(t){return"Ви можете вибрати лише "+t.maximum+" "+e(t.maximum,"пункт","пункти","пунктів")},noResults:function(){return"Нічого не знайдено"},searching:function(){return"Пошук…"}}}),{define:e.define,require:e.require}})();
 
lets-encrypt/wizard/assets/select2/js/i18n/vi.min.min.js DELETED
@@ -1 +0,0 @@
1
- (function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/vi",[],function(){return{inputTooLong:function(e){var t=e.input.length-e.maximum,n="Vui lòng nhập ít hơn "+t+" ký tự";return t!=1&&(n+="s"),n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Vui lòng nhập nhiều hơn "+t+" ký tự";return n},loadingMore:function(){return"Đang lấy thêm kết quả…"},maximumSelected:function(e){var t="Chỉ có thể chọn được "+e.maximum+" lựa chọn";return t},noResults:function(){return"Không tìm thấy kết quả"},searching:function(){return"Đang tìm…"}}}),{define:e.define,require:e.require}})();
 
lets-encrypt/wizard/assets/select2/js/i18n/zh-CN.min.min.js DELETED
@@ -1 +0,0 @@
1
- (function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/zh-CN",[],function(){return{errorLoading:function(){return"无法载入结果。"},inputTooLong:function(e){var t=e.input.length-e.maximum,n="请删除"+t+"个字符";return n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="请再输入至少"+t+"个字符";return n},loadingMore:function(){return"载入更多结果…"},maximumSelected:function(e){var t="最多只能选择"+e.maximum+"个项目";return t},noResults:function(){return"未找到结果"},searching:function(){return"搜索中…"}}}),{define:e.define,require:e.require}})();
 
lets-encrypt/wizard/assets/select2/js/i18n/zh-TW.min.min.js DELETED
@@ -1 +0,0 @@
1
- (function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/zh-TW",[],function(){return{inputTooLong:function(e){var t=e.input.length-e.maximum,n="請刪掉"+t+"個字元";return n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="請再輸入"+t+"個字元";return n},loadingMore:function(){return"載入中…"},maximumSelected:function(e){var t="你只能選擇最多"+e.maximum+"項";return t},noResults:function(){return"沒有找到相符的項目"},searching:function(){return"搜尋中…"}}}),{define:e.define,require:e.require}})();
 
lets-encrypt/wizard/assets/select2/js/select2.full.min.min.js DELETED
@@ -1 +0,0 @@
1
- (function(factory){if(typeof define==="function"&&define.amd){define(["jquery"],factory)}else if(typeof module==="object"&&module.exports){module.exports=function(root,jQuery){if(jQuery===undefined){if(typeof window!=="undefined"){jQuery=require("jquery")}else{jQuery=require("jquery")(root)}}factory(jQuery);return jQuery}}else{factory(jQuery)}})(function(jQuery){var S2=function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd){var S2=jQuery.fn.select2.amd}var S2;(function(){if(!S2||!S2.requirejs){if(!S2){S2={}}else{require=S2}var requirejs,require,define;(function(undef){var main,req,makeMap,handlers,defined={},waiting={},config={},defining={},hasOwn=Object.prototype.hasOwnProperty,aps=[].slice,jsSuffixRegExp=/\.js$/;function hasProp(obj,prop){return hasOwn.call(obj,prop)}function normalize(name,baseName){var nameParts,nameSegment,mapValue,foundMap,lastIndex,foundI,foundStarMap,starI,i,j,part,normalizedBaseParts,baseParts=baseName&&baseName.split("/"),map=config.map,starMap=map&&map["*"]||{};if(name){name=name.split("/");lastIndex=name.length-1;if(config.nodeIdCompat&&jsSuffixRegExp.test(name[lastIndex])){name[lastIndex]=name[lastIndex].replace(jsSuffixRegExp,"")}if(name[0].charAt(0)==="."&&baseParts){normalizedBaseParts=baseParts.slice(0,baseParts.length-1);name=normalizedBaseParts.concat(name)}for(i=0;i<name.length;i++){part=name[i];if(part==="."){name.splice(i,1);i-=1}else if(part===".."){if(i===0||i===1&&name[2]===".."||name[i-1]===".."){continue}else if(i>0){name.splice(i-1,2);i-=2}}}name=name.join("/")}if((baseParts||starMap)&&map){nameParts=name.split("/");for(i=nameParts.length;i>0;i-=1){nameSegment=nameParts.slice(0,i).join("/");if(baseParts){for(j=baseParts.length;j>0;j-=1){mapValue=map[baseParts.slice(0,j).join("/")];if(mapValue){mapValue=mapValue[nameSegment];if(mapValue){foundMap=mapValue;foundI=i;break}}}}if(foundMap){break}if(!foundStarMap&&starMap&&starMap[nameSegment]){foundStarMap=starMap[nameSegment];starI=i}}if(!foundMap&&foundStarMap){foundMap=foundStarMap;foundI=starI}if(foundMap){nameParts.splice(0,foundI,foundMap);name=nameParts.join("/")}}return name}function makeRequire(relName,forceSync){return function(){var args=aps.call(arguments,0);if(typeof args[0]!=="string"&&args.length===1){args.push(null)}return req.apply(undef,args.concat([relName,forceSync]))}}function makeNormalize(relName){return function(name){return normalize(name,relName)}}function makeLoad(depName){return function(value){defined[depName]=value}}function callDep(name){if(hasProp(waiting,name)){var args=waiting[name];delete waiting[name];defining[name]=true;main.apply(undef,args)}if(!hasProp(defined,name)&&!hasProp(defining,name)){throw new Error("No "+name)}return defined[name]}function splitPrefix(name){var prefix,index=name?name.indexOf("!"):-1;if(index>-1){prefix=name.substring(0,index);name=name.substring(index+1,name.length)}return[prefix,name]}function makeRelParts(relName){return relName?splitPrefix(relName):[]}makeMap=function(name,relParts){var plugin,parts=splitPrefix(name),prefix=parts[0],relResourceName=relParts[1];name=parts[1];if(prefix){prefix=normalize(prefix,relResourceName);plugin=callDep(prefix)}if(prefix){if(plugin&&plugin.normalize){name=plugin.normalize(name,makeNormalize(relResourceName))}else{name=normalize(name,relResourceName)}}else{name=normalize(name,relResourceName);parts=splitPrefix(name);prefix=parts[0];name=parts[1];if(prefix){plugin=callDep(prefix)}}return{f:prefix?prefix+"!"+name:name,n:name,pr:prefix,p:plugin}};function makeConfig(name){return function(){return config&&config.config&&config.config[name]||{}}}handlers={require:function(name){return makeRequire(name)},exports:function(name){var e=defined[name];if(typeof e!=="undefined"){return e}else{return defined[name]={}}},module:function(name){return{id:name,uri:"",exports:defined[name],config:makeConfig(name)}}};main=function(name,deps,callback,relName){var cjsModule,depName,ret,map,i,relParts,args=[],callbackType=typeof callback,usingExports;relName=relName||name;relParts=makeRelParts(relName);if(callbackType==="undefined"||callbackType==="function"){deps=!deps.length&&callback.length?["require","exports","module"]:deps;for(i=0;i<deps.length;i+=1){map=makeMap(deps[i],relParts);depName=map.f;if(depName==="require"){args[i]=handlers.require(name)}else if(depName==="exports"){args[i]=handlers.exports(name);usingExports=true}else if(depName==="module"){cjsModule=args[i]=handlers.module(name)}else if(hasProp(defined,depName)||hasProp(waiting,depName)||hasProp(defining,depName)){args[i]=callDep(depName)}else if(map.p){map.p.load(map.n,makeRequire(relName,true),makeLoad(depName),{});args[i]=defined[depName]}else{throw new Error(name+" missing "+depName)}}ret=callback?callback.apply(defined[name],args):undefined;if(name){if(cjsModule&&cjsModule.exports!==undef&&cjsModule.exports!==defined[name]){defined[name]=cjsModule.exports}else if(ret!==undef||!usingExports){defined[name]=ret}}}else if(name){defined[name]=callback}};requirejs=require=req=function(deps,callback,relName,forceSync,alt){if(typeof deps==="string"){if(handlers[deps]){return handlers[deps](callback)}return callDep(makeMap(deps,makeRelParts(callback)).f)}else if(!deps.splice){config=deps;if(config.deps){req(config.deps,config.callback)}if(!callback){return}if(callback.splice){deps=callback;callback=relName;relName=null}else{deps=undef}}callback=callback||function(){};if(typeof relName==="function"){relName=forceSync;forceSync=alt}if(forceSync){main(undef,deps,callback,relName)}else{setTimeout(function(){main(undef,deps,callback,relName)},4)}return req};req.config=function(cfg){return req(cfg)};requirejs._defined=defined;define=function(name,deps,callback){if(typeof name!=="string"){throw new Error("See almond README: incorrect module build, no module name")}if(!deps.splice){callback=deps;deps=[]}if(!hasProp(defined,name)&&!hasProp(waiting,name)){waiting[name]=[name,deps,callback]}};define.amd={jQuery:true}})();S2.requirejs=requirejs;S2.require=require;S2.define=define}})();S2.define("almond",function(){});S2.define("jquery",[],function(){var _$=jQuery||$;if(_$==null&&console&&console.error){console.error("Select2: An instance of jQuery or a jQuery-compatible library was not "+"found. Make sure that you are including jQuery before Select2 on your "+"web page.")}return _$});S2.define("select2/utils",["jquery"],function($){var Utils={};Utils.Extend=function(ChildClass,SuperClass){var __hasProp={}.hasOwnProperty;function BaseConstructor(){this.constructor=ChildClass}for(var key in SuperClass){if(__hasProp.call(SuperClass,key)){ChildClass[key]=SuperClass[key]}}BaseConstructor.prototype=SuperClass.prototype;ChildClass.prototype=new BaseConstructor;ChildClass.__super__=SuperClass.prototype;return ChildClass};function getMethods(theClass){var proto=theClass.prototype;var methods=[];for(var methodName in proto){var m=proto[methodName];if(typeof m!=="function"){continue}if(methodName==="constructor"){continue}methods.push(methodName)}return methods}Utils.Decorate=function(SuperClass,DecoratorClass){var decoratedMethods=getMethods(DecoratorClass);var superMethods=getMethods(SuperClass);function DecoratedClass(){var unshift=Array.prototype.unshift;var argCount=DecoratorClass.prototype.constructor.length;var calledConstructor=SuperClass.prototype.constructor;if(argCount>0){unshift.call(arguments,SuperClass.prototype.constructor);calledConstructor=DecoratorClass.prototype.constructor}calledConstructor.apply(this,arguments)}DecoratorClass.displayName=SuperClass.displayName;function ctr(){this.constructor=DecoratedClass}DecoratedClass.prototype=new ctr;for(var m=0;m<superMethods.length;m++){var superMethod=superMethods[m];DecoratedClass.prototype[superMethod]=SuperClass.prototype[superMethod]}var calledMethod=function(methodName){var originalMethod=function(){};if(methodName in DecoratedClass.prototype){originalMethod=DecoratedClass.prototype[methodName]}var decoratedMethod=DecoratorClass.prototype[methodName];return function(){var unshift=Array.prototype.unshift;unshift.call(arguments,originalMethod);return decoratedMethod.apply(this,arguments)}};for(var d=0;d<decoratedMethods.length;d++){var decoratedMethod=decoratedMethods[d];DecoratedClass.prototype[decoratedMethod]=calledMethod(decoratedMethod)}return DecoratedClass};var Observable=function(){this.listeners={}};Observable.prototype.on=function(event,callback){this.listeners=this.listeners||{};if(event in this.listeners){this.listeners[event].push(callback)}else{this.listeners[event]=[callback]}};Observable.prototype.trigger=function(event){var slice=Array.prototype.slice;var params=slice.call(arguments,1);this.listeners=this.listeners||{};if(params==null){params=[]}if(params.length===0){params.push({})}params[0]._type=event;if(event in this.listeners){this.invoke(this.listeners[event],slice.call(arguments,1))}if("*"in this.listeners){this.invoke(this.listeners["*"],arguments)}};Observable.prototype.invoke=function(listeners,params){for(var i=0,len=listeners.length;i<len;i++){listeners[i].apply(this,params)}};Utils.Observable=Observable;Utils.generateChars=function(length){var chars="";for(var i=0;i<length;i++){var randomChar=Math.floor(Math.random()*36);chars+=randomChar.toString(36)}return chars};Utils.bind=function(func,context){return function(){func.apply(context,arguments)}};Utils._convertData=function(data){for(var originalKey in data){var keys=originalKey.split("-");var dataLevel=data;if(keys.length===1){continue}for(var k=0;k<keys.length;k++){var key=keys[k];key=key.substring(0,1).toLowerCase()+key.substring(1);if(!(key in dataLevel)){dataLevel[key]={}}if(k==keys.length-1){dataLevel[key]=data[originalKey]}dataLevel=dataLevel[key]}delete data[originalKey]}return data};Utils.hasScroll=function(index,el){var $el=$(el);var overflowX=el.style.overflowX;var overflowY=el.style.overflowY;if(overflowX===overflowY&&(overflowY==="hidden"||overflowY==="visible")){return false}if(overflowX==="scroll"||overflowY==="scroll"){return true}return $el.innerHeight()<el.scrollHeight||$el.innerWidth()<el.scrollWidth};Utils.escapeMarkup=function(markup){var replaceMap={"\\":"&#92;","&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#47;"};if(typeof markup!=="string"){return markup}return String(markup).replace(/[&<>"'\/\\]/g,function(match){return replaceMap[match]})};Utils.appendMany=function($element,$nodes){if($.fn.jquery.substr(0,3)==="1.7"){var $jqNodes=$();$.map($nodes,function(node){$jqNodes=$jqNodes.add(node)});$nodes=$jqNodes}$element.append($nodes)};Utils.__cache={};var id=0;Utils.GetUniqueElementId=function(element){var select2Id=element.getAttribute("data-select2-id");if(select2Id==null){if(element.id){select2Id=element.id;element.setAttribute("data-select2-id",select2Id)}else{element.setAttribute("data-select2-id",++id);select2Id=id.toString()}}return select2Id};Utils.StoreData=function(element,name,value){var id=Utils.GetUniqueElementId(element);if(!Utils.__cache[id]){Utils.__cache[id]={}}Utils.__cache[id][name]=value};Utils.GetData=function(element,name){var id=Utils.GetUniqueElementId(element);if(name){if(Utils.__cache[id]){return Utils.__cache[id][name]!=null?Utils.__cache[id][name]:$(element).data(name)}return $(element).data(name)}else{return Utils.__cache[id]}};Utils.RemoveData=function(element){var id=Utils.GetUniqueElementId(element);if(Utils.__cache[id]!=null){delete Utils.__cache[id]}};return Utils});S2.define("select2/results",["jquery","./utils"],function($,Utils){function Results($element,options,dataAdapter){this.$element=$element;this.data=dataAdapter;this.options=options;Results.__super__.constructor.call(this)}Utils.Extend(Results,Utils.Observable);Results.prototype.render=function(){var $results=$('<ul class="select2-results__options" role="tree"></ul>');if(this.options.get("multiple")){$results.attr("aria-multiselectable","true")}this.$results=$results;return $results};Results.prototype.clear=function(){this.$results.empty()};Results.prototype.displayMessage=function(params){var escapeMarkup=this.options.get("escapeMarkup");this.clear();this.hideLoading();var $message=$('<li role="treeitem" aria-live="assertive"'+' class="select2-results__option"></li>');var message=this.options.get("translations").get(params.message);$message.append(escapeMarkup(message(params.args)));$message[0].className+=" select2-results__message";this.$results.append($message)};Results.prototype.hideMessages=function(){this.$results.find(".select2-results__message").remove()};Results.prototype.append=function(data){this.hideLoading();var $options=[];if(data.results==null||data.results.length===0){if(this.$results.children().length===0){this.trigger("results:message",{message:"noResults"})}return}data.results=this.sort(data.results);for(var d=0;d<data.results.length;d++){var item=data.results[d];var $option=this.option(item);$options.push($option)}this.$results.append($options)};Results.prototype.position=function($results,$dropdown){var $resultsContainer=$dropdown.find(".select2-results");$resultsContainer.append($results)};Results.prototype.sort=function(data){var sorter=this.options.get("sorter");return sorter(data)};Results.prototype.highlightFirstItem=function(){var $options=this.$results.find(".select2-results__option[aria-selected]");var $selected=$options.filter("[aria-selected=true]");if($selected.length>0){$selected.first().trigger("mouseenter")}else{$options.first().trigger("mouseenter")}this.ensureHighlightVisible()};Results.prototype.setClasses=function(){var self=this;this.data.current(function(selected){var selectedIds=$.map(selected,function(s){return s.id.toString()});var $options=self.$results.find(".select2-results__option[aria-selected]");$options.each(function(){var $option=$(this);var item=Utils.GetData(this,"data");var id=""+item.id;if(item.element!=null&&item.element.selected||item.element==null&&$.inArray(id,selectedIds)>-1){$option.attr("aria-selected","true")}else{$option.attr("aria-selected","false")}})})};Results.prototype.showLoading=function(params){this.hideLoading();var loadingMore=this.options.get("translations").get("searching");var loading={disabled:true,loading:true,text:loadingMore(params)};var $loading=this.option(loading);$loading.className+=" loading-results";this.$results.prepend($loading)};Results.prototype.hideLoading=function(){this.$results.find(".loading-results").remove()};Results.prototype.option=function(data){var option=document.createElement("li");option.className="select2-results__option";var attrs={role:"treeitem","aria-selected":"false"};if(data.disabled){delete attrs["aria-selected"];attrs["aria-disabled"]="true"}if(data.id==null){delete attrs["aria-selected"]}if(data._resultId!=null){option.id=data._resultId}if(data.title){option.title=data.title}if(data.children){attrs.role="group";attrs["aria-label"]=data.text;delete attrs["aria-selected"]}for(var attr in attrs){var val=attrs[attr];option.setAttribute(attr,val)}if(data.children){var $option=$(option);var label=document.createElement("strong");label.className="select2-results__group";var $label=$(label);this.template(data,label);var $children=[];for(var c=0;c<data.children.length;c++){var child=data.children[c];var $child=this.option(child);$children.push($child)}var $childrenContainer=$("<ul></ul>",{class:"select2-results__options select2-results__options--nested"});$childrenContainer.append($children);$option.append(label);$option.append($childrenContainer)}else{this.template(data,option)}Utils.StoreData(option,"data",data);return option};Results.prototype.bind=function(container,$container){var self=this;var id=container.id+"-results";this.$results.attr("id",id);container.on("results:all",function(params){self.clear();self.append(params.data);if(container.isOpen()){self.setClasses();self.highlightFirstItem()}});container.on("results:append",function(params){self.append(params.data);if(container.isOpen()){self.setClasses()}});container.on("query",function(params){self.hideMessages();self.showLoading(params)});container.on("select",function(){if(!container.isOpen()){return}self.setClasses();self.highlightFirstItem()});container.on("unselect",function(){if(!container.isOpen()){return}self.setClasses();self.highlightFirstItem()});container.on("open",function(){self.$results.attr("aria-expanded","true");self.$results.attr("aria-hidden","false");self.setClasses();self.ensureHighlightVisible()});container.on("close",function(){self.$results.attr("aria-expanded","false");self.$results.attr("aria-hidden","true");self.$results.removeAttr("aria-activedescendant")});container.on("results:toggle",function(){var $highlighted=self.getHighlightedResults();if($highlighted.length===0){return}$highlighted.trigger("mouseup")});container.on("results:select",function(){var $highlighted=self.getHighlightedResults();if($highlighted.length===0){return}var data=Utils.GetData($highlighted[0],"data");if($highlighted.attr("aria-selected")=="true"){self.trigger("close",{})}else{self.trigger("select",{data:data})}});container.on("results:previous",function(){var $highlighted=self.getHighlightedResults();var $options=self.$results.find("[aria-selected]");var currentIndex=$options.index($highlighted);if(currentIndex<=0){return}var nextIndex=currentIndex-1;if($highlighted.length===0){nextIndex=0}var $next=$options.eq(nextIndex);$next.trigger("mouseenter");var currentOffset=self.$results.offset().top;var nextTop=$next.offset().top;var nextOffset=self.$results.scrollTop()+(nextTop-currentOffset);if(nextIndex===0){self.$results.scrollTop(0)}else if(nextTop-currentOffset<0){self.$results.scrollTop(nextOffset)}});container.on("results:next",function(){var $highlighted=self.getHighlightedResults();var $options=self.$results.find("[aria-selected]");var currentIndex=$options.index($highlighted);var nextIndex=currentIndex+1;if(nextIndex>=$options.length){return}var $next=$options.eq(nextIndex);$next.trigger("mouseenter");var currentOffset=self.$results.offset().top+self.$results.outerHeight(false);var nextBottom=$next.offset().top+$next.outerHeight(false);var nextOffset=self.$results.scrollTop()+nextBottom-currentOffset;if(nextIndex===0){self.$results.scrollTop(0)}else if(nextBottom>currentOffset){self.$results.scrollTop(nextOffset)}});container.on("results:focus",function(params){params.element.addClass("select2-results__option--highlighted")});container.on("results:message",function(params){self.displayMessage(params)});if($.fn.mousewheel){this.$results.on("mousewheel",function(e){var top=self.$results.scrollTop();var bottom=self.$results.get(0).scrollHeight-top+e.deltaY;var isAtTop=e.deltaY>0&&top-e.deltaY<=0;var isAtBottom=e.deltaY<0&&bottom<=self.$results.height();if(isAtTop){self.$results.scrollTop(0);e.preventDefault();e.stopPropagation()}else if(isAtBottom){self.$results.scrollTop(self.$results.get(0).scrollHeight-self.$results.height());e.preventDefault();e.stopPropagation()}})}this.$results.on("mouseup",".select2-results__option[aria-selected]",function(evt){var $this=$(this);var data=Utils.GetData(this,"data");if($this.attr("aria-selected")==="true"){if(self.options.get("multiple")){self.trigger("unselect",{originalEvent:evt,data:data})}else{self.trigger("close",{})}return}self.trigger("select",{originalEvent:evt,data:data})});this.$results.on("mouseenter",".select2-results__option[aria-selected]",function(evt){var data=Utils.GetData(this,"data");self.getHighlightedResults().removeClass("select2-results__option--highlighted");self.trigger("results:focus",{data:data,element:$(this)})})};Results.prototype.getHighlightedResults=function(){var $highlighted=this.$results.find(".select2-results__option--highlighted");return $highlighted};Results.prototype.destroy=function(){this.$results.remove()};Results.prototype.ensureHighlightVisible=function(){var $highlighted=this.getHighlightedResults();if($highlighted.length===0){return}var $options=this.$results.find("[aria-selected]");var currentIndex=$options.index($highlighted);var currentOffset=this.$results.offset().top;var nextTop=$highlighted.offset().top;var nextOffset=this.$results.scrollTop()+(nextTop-currentOffset);var offsetDelta=nextTop-currentOffset;nextOffset-=$highlighted.outerHeight(false)*2;if(currentIndex<=2){this.$results.scrollTop(0)}else if(offsetDelta>this.$results.outerHeight()||offsetDelta<0){this.$results.scrollTop(nextOffset)}};Results.prototype.template=function(result,container){var template=this.options.get("templateResult");var escapeMarkup=this.options.get("escapeMarkup");var content=template(result,container);if(content==null){container.style.display="none"}else if(typeof content==="string"){container.innerHTML=escapeMarkup(content)}else{$(container).append(content)}};return Results});S2.define("select2/keys",[],function(){var KEYS={BACKSPACE:8,TAB:9,ENTER:13,SHIFT:16,CTRL:17,ALT:18,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46};return KEYS});S2.define("select2/selection/base",["jquery","../utils","../keys"],function($,Utils,KEYS){function BaseSelection($element,options){this.$element=$element;this.options=options;BaseSelection.__super__.constructor.call(this)}Utils.Extend(BaseSelection,Utils.Observable);BaseSelection.prototype.render=function(){var $selection=$('<span class="select2-selection" role="combobox" '+' aria-haspopup="true" aria-expanded="false">'+"</span>");this._tabindex=0;if(Utils.GetData(this.$element[0],"old-tabindex")!=null){this._tabindex=Utils.GetData(this.$element[0],"old-tabindex")}else if(this.$element.attr("tabindex")!=null){this._tabindex=this.$element.attr("tabindex")}$selection.attr("title",this.$element.attr("title"));$selection.attr("tabindex",this._tabindex);this.$selection=$selection;return $selection};BaseSelection.prototype.bind=function(container,$container){var self=this;var id=container.id+"-container";var resultsId=container.id+"-results";this.container=container;this.$selection.on("focus",function(evt){self.trigger("focus",evt)});this.$selection.on("blur",function(evt){self._handleBlur(evt)});this.$selection.on("keydown",function(evt){self.trigger("keypress",evt);if(evt.which===KEYS.SPACE){evt.preventDefault()}});container.on("results:focus",function(params){self.$selection.attr("aria-activedescendant",params.data._resultId)});container.on("selection:update",function(params){self.update(params.data)});container.on("open",function(){self.$selection.attr("aria-expanded","true");self.$selection.attr("aria-owns",resultsId);self._attachCloseHandler(container)});container.on("close",function(){self.$selection.attr("aria-expanded","false");self.$selection.removeAttr("aria-activedescendant");self.$selection.removeAttr("aria-owns");self.$selection.focus();window.setTimeout(function(){self.$selection.focus()},0);self._detachCloseHandler(container)});container.on("enable",function(){self.$selection.attr("tabindex",self._tabindex)});container.on("disable",function(){self.$selection.attr("tabindex","-1")})};BaseSelection.prototype._handleBlur=function(evt){var self=this;window.setTimeout(function(){if(document.activeElement==self.$selection[0]||$.contains(self.$selection[0],document.activeElement)){return}self.trigger("blur",evt)},1)};BaseSelection.prototype._attachCloseHandler=function(container){var self=this;$(document.body).on("mousedown.select2."+container.id,function(e){var $target=$(e.target);var $select=$target.closest(".select2");var $all=$(".select2.select2-container--open");$all.each(function(){var $this=$(this);if(this==$select[0]){return}var $element=Utils.GetData(this,"element");$element.select2("close")})})};BaseSelection.prototype._detachCloseHandler=function(container){$(document.body).off("mousedown.select2."+container.id)};BaseSelection.prototype.position=function($selection,$container){var $selectionContainer=$container.find(".selection");$selectionContainer.append($selection)};BaseSelection.prototype.destroy=function(){this._detachCloseHandler(this.container)};BaseSelection.prototype.update=function(data){throw new Error("The `update` method must be defined in child classes.")};return BaseSelection});S2.define("select2/selection/single",["jquery","./base","../utils","../keys"],function($,BaseSelection,Utils,KEYS){function SingleSelection(){SingleSelection.__super__.constructor.apply(this,arguments)}Utils.Extend(SingleSelection,BaseSelection);SingleSelection.prototype.render=function(){var $selection=SingleSelection.__super__.render.call(this);$selection.addClass("select2-selection--single");$selection.html('<span class="select2-selection__rendered"></span>'+'<span class="select2-selection__arrow" role="presentation">'+'<b role="presentation"></b>'+"</span>");return $selection};SingleSelection.prototype.bind=function(container,$container){var self=this;SingleSelection.__super__.bind.apply(this,arguments);var id=container.id+"-container";this.$selection.find(".select2-selection__rendered").attr("id",id).attr("role","textbox").attr("aria-readonly","true");this.$selection.attr("aria-labelledby",id);this.$selection.on("mousedown",function(evt){if(evt.which!==1){return}self.trigger("toggle",{originalEvent:evt})});this.$selection.on("focus",function(evt){});this.$selection.on("blur",function(evt){});container.on("focus",function(evt){if(!container.isOpen()){self.$selection.focus()}})};SingleSelection.prototype.clear=function(){var $rendered=this.$selection.find(".select2-selection__rendered");$rendered.empty();$rendered.removeAttr("title")};SingleSelection.prototype.display=function(data,container){var template=this.options.get("templateSelection");var escapeMarkup=this.options.get("escapeMarkup");return escapeMarkup(template(data,container))};SingleSelection.prototype.selectionContainer=function(){return $("<span></span>")};SingleSelection.prototype.update=function(data){if(data.length===0){this.clear();return}var selection=data[0];var $rendered=this.$selection.find(".select2-selection__rendered");var formatted=this.display(selection,$rendered);$rendered.empty().append(formatted);$rendered.attr("title",selection.title||selection.text)};return SingleSelection});S2.define("select2/selection/multiple",["jquery","./base","../utils"],function($,BaseSelection,Utils){function MultipleSelection($element,options){MultipleSelection.__super__.constructor.apply(this,arguments)}Utils.Extend(MultipleSelection,BaseSelection);MultipleSelection.prototype.render=function(){var $selection=MultipleSelection.__super__.render.call(this);$selection.addClass("select2-selection--multiple");$selection.html('<ul class="select2-selection__rendered"></ul>');return $selection};MultipleSelection.prototype.bind=function(container,$container){var self=this;MultipleSelection.__super__.bind.apply(this,arguments);this.$selection.on("click",function(evt){self.trigger("toggle",{originalEvent:evt})});this.$selection.on("click",".select2-selection__choice__remove",function(evt){if(self.options.get("disabled")){return}var $remove=$(this);var $selection=$remove.parent();var data=Utils.GetData($selection[0],"data");self.trigger("unselect",{originalEvent:evt,data:data})})};MultipleSelection.prototype.clear=function(){var $rendered=this.$selection.find(".select2-selection__rendered");$rendered.empty();$rendered.removeAttr("title")};MultipleSelection.prototype.display=function(data,container){var template=this.options.get("templateSelection");var escapeMarkup=this.options.get("escapeMarkup");return escapeMarkup(template(data,container))};MultipleSelection.prototype.selectionContainer=function(){var $container=$('<li class="select2-selection__choice">'+'<span class="select2-selection__choice__remove" role="presentation">'+"&times;"+"</span>"+"</li>");return $container};MultipleSelection.prototype.update=function(data){this.clear();if(data.length===0){return}var $selections=[];for(var d=0;d<data.length;d++){var selection=data[d];var $selection=this.selectionContainer();var formatted=this.display(selection,$selection);$selection.append(formatted);$selection.attr("title",selection.title||selection.text);Utils.StoreData($selection[0],"data",selection);$selections.push($selection)}var $rendered=this.$selection.find(".select2-selection__rendered");Utils.appendMany($rendered,$selections)};return MultipleSelection});S2.define("select2/selection/placeholder",["../utils"],function(Utils){function Placeholder(decorated,$element,options){this.placeholder=this.normalizePlaceholder(options.get("placeholder"));decorated.call(this,$element,options)}Placeholder.prototype.normalizePlaceholder=function(_,placeholder){if(typeof placeholder==="string"){placeholder={id:"",text:placeholder}}return placeholder};Placeholder.prototype.createPlaceholder=function(decorated,placeholder){var $placeholder=this.selectionContainer();$placeholder.html(this.display(placeholder));$placeholder.addClass("select2-selection__placeholder").removeClass("select2-selection__choice");return $placeholder};Placeholder.prototype.update=function(decorated,data){var singlePlaceholder=data.length==1&&data[0].id!=this.placeholder.id;var multipleSelections=data.length>1;if(multipleSelections||singlePlaceholder){return decorated.call(this,data)}this.clear();var $placeholder=this.createPlaceholder(this.placeholder);this.$selection.find(".select2-selection__rendered").append($placeholder)};return Placeholder});S2.define("select2/selection/allowClear",["jquery","../keys","../utils"],function($,KEYS,Utils){function AllowClear(){}AllowClear.prototype.bind=function(decorated,container,$container){var self=this;decorated.call(this,container,$container);if(this.placeholder==null){if(this.options.get("debug")&&window.console&&console.error){console.error("Select2: The `allowClear` option should be used in combination "+"with the `placeholder` option.")}}this.$selection.on("mousedown",".select2-selection__clear",function(evt){self._handleClear(evt)});container.on("keypress",function(evt){self._handleKeyboardClear(evt,container)})};AllowClear.prototype._handleClear=function(_,evt){if(this.options.get("disabled")){return}var $clear=this.$selection.find(".select2-selection__clear");if($clear.length===0){return}evt.stopPropagation();var data=Utils.GetData($clear[0],"data");var previousVal=this.$element.val();this.$element.val(this.placeholder.id);var unselectData={data:data};this.trigger("clear",unselectData);if(unselectData.prevented){this.$element.val(previousVal);return}for(var d=0;d<data.length;d++){unselectData={data:data[d]};this.trigger("unselect",unselectData);if(unselectData.prevented){this.$element.val(previousVal);return}}this.$element.trigger("change");this.trigger("toggle",{})};AllowClear.prototype._handleKeyboardClear=function(_,evt,container){if(container.isOpen()){return}if(evt.which==KEYS.DELETE||evt.which==KEYS.BACKSPACE){this._handleClear(evt)}};AllowClear.prototype.update=function(decorated,data){decorated.call(this,data);if(this.$selection.find(".select2-selection__placeholder").length>0||data.length===0){return}var $remove=$('<span class="select2-selection__clear">'+"&times;"+"</span>");Utils.StoreData($remove[0],"data",data);this.$selection.find(".select2-selection__rendered").prepend($remove)};return AllowClear});S2.define("select2/selection/search",["jquery","../utils","../keys"],function($,Utils,KEYS){function Search(decorated,$element,options){decorated.call(this,$element,options)}Search.prototype.render=function(decorated){var $search=$('<li class="select2-search select2-search--inline">'+'<input class="select2-search__field" type="search" tabindex="-1"'+' autocomplete="off" autocorrect="off" autocapitalize="none"'+' spellcheck="false" role="textbox" aria-autocomplete="list" />'+"</li>");this.$searchContainer=$search;this.$search=$search.find("input");var $rendered=decorated.call(this);this._transferTabIndex();return $rendered};Search.prototype.bind=function(decorated,container,$container){var self=this;decorated.call(this,container,$container);container.on("open",function(){self.$search.trigger("focus")});container.on("close",function(){self.$search.val("");self.$search.removeAttr("aria-activedescendant");self.$search.trigger("focus")});container.on("enable",function(){self.$search.prop("disabled",false);self._transferTabIndex()});container.on("disable",function(){self.$search.prop("disabled",true)});container.on("focus",function(evt){self.$search.trigger("focus")});container.on("results:focus",function(params){self.$search.attr("aria-activedescendant",params.id)});this.$selection.on("focusin",".select2-search--inline",function(evt){self.trigger("focus",evt)});this.$selection.on("focusout",".select2-search--inline",function(evt){self._handleBlur(evt)});this.$selection.on("keydown",".select2-search--inline",function(evt){evt.stopPropagation();self.trigger("keypress",evt);self._keyUpPrevented=evt.isDefaultPrevented();var key=evt.which;if(key===KEYS.BACKSPACE&&self.$search.val()===""){var $previousChoice=self.$searchContainer.prev(".select2-selection__choice");if($previousChoice.length>0){var item=Utils.GetData($previousChoice[0],"data");self.searchRemoveChoice(item);evt.preventDefault()}}});var msie=document.documentMode;var disableInputEvents=msie&&msie<=11;this.$selection.on("input.searchcheck",".select2-search--inline",function(evt){if(disableInputEvents){self.$selection.off("input.search input.searchcheck");return}self.$selection.off("keyup.search")});this.$selection.on("keyup.search input.search",".select2-search--inline",function(evt){if(disableInputEvents&&evt.type==="input"){self.$selection.off("input.search input.searchcheck");return}var key=evt.which;if(key==KEYS.SHIFT||key==KEYS.CTRL||key==KEYS.ALT){return}if(key==KEYS.TAB){return}self.handleSearch(evt)})};Search.prototype._transferTabIndex=function(decorated){this.$search.attr("tabindex",this.$selection.attr("tabindex"));this.$selection.attr("tabindex","-1")};Search.prototype.createPlaceholder=function(decorated,placeholder){this.$search.attr("placeholder",placeholder.text)};Search.prototype.update=function(decorated,data){var searchHadFocus=this.$search[0]==document.activeElement;this.$search.attr("placeholder","");decorated.call(this,data);this.$selection.find(".select2-selection__rendered").append(this.$searchContainer);this.resizeSearch();if(searchHadFocus){var isTagInput=this.$element.find("[data-select2-tag]").length;if(isTagInput){this.$element.focus()}else{this.$search.focus()}}};Search.prototype.handleSearch=function(){this.resizeSearch();if(!this._keyUpPrevented){var input=this.$search.val();this.trigger("query",{term:input})}this._keyUpPrevented=false};Search.prototype.searchRemoveChoice=function(decorated,item){this.trigger("unselect",{data:item});this.$search.val(item.text);this.handleSearch()};Search.prototype.resizeSearch=function(){this.$search.css("width","25px");var width="";if(this.$search.attr("placeholder")!==""){width=this.$selection.find(".select2-selection__rendered").innerWidth()}else{var minimumWidth=this.$search.val().length+1;width=minimumWidth*.75+"em"}this.$search.css("width",width)};return Search});S2.define("select2/selection/eventRelay",["jquery"],function($){function EventRelay(){}EventRelay.prototype.bind=function(decorated,container,$container){var self=this;var relayEvents=["open","opening","close","closing","select","selecting","unselect","unselecting","clear","clearing"];var preventableEvents=["opening","closing","selecting","unselecting","clearing"];decorated.call(this,container,$container);container.on("*",function(name,params){if($.inArray(name,relayEvents)===-1){return}params=params||{};var evt=$.Event("select2:"+name,{params:params});self.$element.trigger(evt);if($.inArray(name,preventableEvents)===-1){return}params.prevented=evt.isDefaultPrevented()})};return EventRelay});S2.define("select2/translation",["jquery","require"],function($,require){function Translation(dict){this.dict=dict||{}}Translation.prototype.all=function(){return this.dict};Translation.prototype.get=function(key){return this.dict[key]};Translation.prototype.extend=function(translation){this.dict=$.extend({},translation.all(),this.dict)};Translation._cache={};Translation.loadPath=function(path){if(!(path in Translation._cache)){var translations=require(path);Translation._cache[path]=translations}return new Translation(Translation._cache[path])};return Translation});S2.define("select2/diacritics",[],function(){var diacritics={"Ⓐ":"A","A":"A","À":"A","Á":"A","Â":"A","Ầ":"A","Ấ":"A","Ẫ":"A","Ẩ":"A","Ã":"A","Ā":"A","Ă":"A","Ằ":"A","Ắ":"A","Ẵ":"A","Ẳ":"A","Ȧ":"A","Ǡ":"A","Ä":"A","Ǟ":"A","Ả":"A","Å":"A","Ǻ":"A","Ǎ":"A","Ȁ":"A","Ȃ":"A","Ạ":"A","Ậ":"A","Ặ":"A","Ḁ":"A","Ą":"A","Ⱥ":"A","Ɐ":"A","Ꜳ":"AA","Æ":"AE","Ǽ":"AE","Ǣ":"AE","Ꜵ":"AO","Ꜷ":"AU","Ꜹ":"AV","Ꜻ":"AV","Ꜽ":"AY","Ⓑ":"B","B":"B","Ḃ":"B","Ḅ":"B","Ḇ":"B","Ƀ":"B","Ƃ":"B","Ɓ":"B","Ⓒ":"C","C":"C","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","Ç":"C","Ḉ":"C","Ƈ":"C","Ȼ":"C","Ꜿ":"C","Ⓓ":"D","D":"D","Ḋ":"D","Ď":"D","Ḍ":"D","Ḑ":"D","Ḓ":"D","Ḏ":"D","Đ":"D","Ƌ":"D","Ɗ":"D","Ɖ":"D","Ꝺ":"D","DZ":"DZ","DŽ":"DZ","Dz":"Dz","Dž":"Dz","Ⓔ":"E","E":"E","È":"E","É":"E","Ê":"E","Ề":"E","Ế":"E","Ễ":"E","Ể":"E","Ẽ":"E","Ē":"E","Ḕ":"E","Ḗ":"E","Ĕ":"E","Ė":"E","Ë":"E","Ẻ":"E","Ě":"E","Ȅ":"E","Ȇ":"E","Ẹ":"E","Ệ":"E","Ȩ":"E","Ḝ":"E","Ę":"E","Ḙ":"E","Ḛ":"E","Ɛ":"E","Ǝ":"E","Ⓕ":"F","F":"F","Ḟ":"F","Ƒ":"F","Ꝼ":"F","Ⓖ":"G","G":"G","Ǵ":"G","Ĝ":"G","Ḡ":"G","Ğ":"G","Ġ":"G","Ǧ":"G","Ģ":"G","Ǥ":"G","Ɠ":"G","Ꞡ":"G","Ᵹ":"G","Ꝿ":"G","Ⓗ":"H","H":"H","Ĥ":"H","Ḣ":"H","Ḧ":"H","Ȟ":"H","Ḥ":"H","Ḩ":"H","Ḫ":"H","Ħ":"H","Ⱨ":"H","Ⱶ":"H","Ɥ":"H","Ⓘ":"I","I":"I","Ì":"I","Í":"I","Î":"I","Ĩ":"I","Ī":"I","Ĭ":"I","İ":"I","Ï":"I","Ḯ":"I","Ỉ":"I","Ǐ":"I","Ȉ":"I","Ȋ":"I","Ị":"I","Į":"I","Ḭ":"I","Ɨ":"I","Ⓙ":"J","J":"J","Ĵ":"J","Ɉ":"J","Ⓚ":"K","K":"K","Ḱ":"K","Ǩ":"K","Ḳ":"K","Ķ":"K","Ḵ":"K","Ƙ":"K","Ⱪ":"K","Ꝁ":"K","Ꝃ":"K","Ꝅ":"K","Ꞣ":"K","Ⓛ":"L","L":"L","Ŀ":"L","Ĺ":"L","Ľ":"L","Ḷ":"L","Ḹ":"L","Ļ":"L","Ḽ":"L","Ḻ":"L","Ł":"L","Ƚ":"L","Ɫ":"L","Ⱡ":"L","Ꝉ":"L","Ꝇ":"L","Ꞁ":"L","LJ":"LJ","Lj":"Lj","Ⓜ":"M","M":"M","Ḿ":"M","Ṁ":"M","Ṃ":"M","Ɱ":"M","Ɯ":"M","Ⓝ":"N","N":"N","Ǹ":"N","Ń":"N","Ñ":"N","Ṅ":"N","Ň":"N","Ṇ":"N","Ņ":"N","Ṋ":"N","Ṉ":"N","Ƞ":"N","Ɲ":"N","Ꞑ":"N","Ꞥ":"N","NJ":"NJ","Nj":"Nj","Ⓞ":"O","O":"O","Ò":"O","Ó":"O","Ô":"O","Ồ":"O","Ố":"O","Ỗ":"O","Ổ":"O","Õ":"O","Ṍ":"O","Ȭ":"O","Ṏ":"O","Ō":"O","Ṑ":"O","Ṓ":"O","Ŏ":"O","Ȯ":"O","Ȱ":"O","Ö":"O","Ȫ":"O","Ỏ":"O","Ő":"O","Ǒ":"O","Ȍ":"O","Ȏ":"O","Ơ":"O","Ờ":"O","Ớ":"O","Ỡ":"O","Ở":"O","Ợ":"O","Ọ":"O","Ộ":"O","Ǫ":"O","Ǭ":"O","Ø":"O","Ǿ":"O","Ɔ":"O","Ɵ":"O","Ꝋ":"O","Ꝍ":"O","Ƣ":"OI","Ꝏ":"OO","Ȣ":"OU","Ⓟ":"P","P":"P","Ṕ":"P","Ṗ":"P","Ƥ":"P","Ᵽ":"P","Ꝑ":"P","Ꝓ":"P","Ꝕ":"P","Ⓠ":"Q","Q":"Q","Ꝗ":"Q","Ꝙ":"Q","Ɋ":"Q","Ⓡ":"R","R":"R","Ŕ":"R","Ṙ":"R","Ř":"R","Ȑ":"R","Ȓ":"R","Ṛ":"R","Ṝ":"R","Ŗ":"R","Ṟ":"R","Ɍ":"R","Ɽ":"R","Ꝛ":"R","Ꞧ":"R","Ꞃ":"R","Ⓢ":"S","S":"S","ẞ":"S","Ś":"S","Ṥ":"S","Ŝ":"S","Ṡ":"S","Š":"S","Ṧ":"S","Ṣ":"S","Ṩ":"S","Ș":"S","Ş":"S","Ȿ":"S","Ꞩ":"S","Ꞅ":"S","Ⓣ":"T","T":"T","Ṫ":"T","Ť":"T","Ṭ":"T","Ț":"T","Ţ":"T","Ṱ":"T","Ṯ":"T","Ŧ":"T","Ƭ":"T","Ʈ":"T","Ⱦ":"T","Ꞇ":"T","Ꜩ":"TZ","Ⓤ":"U","U":"U","Ù":"U","Ú":"U","Û":"U","Ũ":"U","Ṹ":"U","Ū":"U","Ṻ":"U","Ŭ":"U","Ü":"U","Ǜ":"U","Ǘ":"U","Ǖ":"U","Ǚ":"U","Ủ":"U","Ů":"U","Ű":"U","Ǔ":"U","Ȕ":"U","Ȗ":"U","Ư":"U","Ừ":"U","Ứ":"U","Ữ":"U","Ử":"U","Ự":"U","Ụ":"U","Ṳ":"U","Ų":"U","Ṷ":"U","Ṵ":"U","Ʉ":"U","Ⓥ":"V","V":"V","Ṽ":"V","Ṿ":"V","Ʋ":"V","Ꝟ":"V","Ʌ":"V","Ꝡ":"VY","Ⓦ":"W","W":"W","Ẁ":"W","Ẃ":"W","Ŵ":"W","Ẇ":"W","Ẅ":"W","Ẉ":"W","Ⱳ":"W","Ⓧ":"X","X":"X","Ẋ":"X","Ẍ":"X","Ⓨ":"Y","Y":"Y","Ỳ":"Y","Ý":"Y","Ŷ":"Y","Ỹ":"Y","Ȳ":"Y","Ẏ":"Y","Ÿ":"Y","Ỷ":"Y","Ỵ":"Y","Ƴ":"Y","Ɏ":"Y","Ỿ":"Y","Ⓩ":"Z","Z":"Z","Ź":"Z","Ẑ":"Z","Ż":"Z","Ž":"Z","Ẓ":"Z","Ẕ":"Z","Ƶ":"Z","Ȥ":"Z","Ɀ":"Z","Ⱬ":"Z","Ꝣ":"Z","ⓐ":"a","a":"a","ẚ":"a","à":"a","á":"a","â":"a","ầ":"a","ấ":"a","ẫ":"a","ẩ":"a","ã":"a","ā":"a","ă":"a","ằ":"a","ắ":"a","ẵ":"a","ẳ":"a","ȧ":"a","ǡ":"a","ä":"a","ǟ":"a","ả":"a","å":"a","ǻ":"a","ǎ":"a","ȁ":"a","ȃ":"a","ạ":"a","ậ":"a","ặ":"a","ḁ":"a","ą":"a","ⱥ":"a","ɐ":"a","ꜳ":"aa","æ":"ae","ǽ":"ae","ǣ":"ae","ꜵ":"ao","ꜷ":"au","ꜹ":"av","ꜻ":"av","ꜽ":"ay","ⓑ":"b","b":"b","ḃ":"b","ḅ":"b","ḇ":"b","ƀ":"b","ƃ":"b","ɓ":"b","ⓒ":"c","c":"c","ć":"c","ĉ":"c","ċ":"c","č":"c","ç":"c","ḉ":"c","ƈ":"c","ȼ":"c","ꜿ":"c","ↄ":"c","ⓓ":"d","d":"d","ḋ":"d","ď":"d","ḍ":"d","ḑ":"d","ḓ":"d","ḏ":"d","đ":"d","ƌ":"d","ɖ":"d","ɗ":"d","ꝺ":"d","dz":"dz","dž":"dz","ⓔ":"e","e":"e","è":"e","é":"e","ê":"e","ề":"e","ế":"e","ễ":"e","ể":"e","ẽ":"e","ē":"e","ḕ":"e","ḗ":"e","ĕ":"e","ė":"e","ë":"e","ẻ":"e","ě":"e","ȅ":"e","ȇ":"e","ẹ":"e","ệ":"e","ȩ":"e","ḝ":"e","ę":"e","ḙ":"e","ḛ":"e","ɇ":"e","ɛ":"e","ǝ":"e","ⓕ":"f","f":"f","ḟ":"f","ƒ":"f","ꝼ":"f","ⓖ":"g","g":"g","ǵ":"g","ĝ":"g","ḡ":"g","ğ":"g","ġ":"g","ǧ":"g","ģ":"g","ǥ":"g","ɠ":"g","ꞡ":"g","ᵹ":"g","ꝿ":"g","ⓗ":"h","h":"h","ĥ":"h","ḣ":"h","ḧ":"h","ȟ":"h","ḥ":"h","ḩ":"h","ḫ":"h","ẖ":"h","ħ":"h","ⱨ":"h","ⱶ":"h","ɥ":"h","ƕ":"hv","ⓘ":"i","i":"i","ì":"i","í":"i","î":"i","ĩ":"i","ī":"i","ĭ":"i","ï":"i","ḯ":"i","ỉ":"i","ǐ":"i","ȉ":"i","ȋ":"i","ị":"i","į":"i","ḭ":"i","ɨ":"i","ı":"i","ⓙ":"j","j":"j","ĵ":"j","ǰ":"j","ɉ":"j","ⓚ":"k","k":"k","ḱ":"k","ǩ":"k","ḳ":"k","ķ":"k","ḵ":"k","ƙ":"k","ⱪ":"k","ꝁ":"k","ꝃ":"k","ꝅ":"k","ꞣ":"k","ⓛ":"l","l":"l","ŀ":"l","ĺ":"l","ľ":"l","ḷ":"l","ḹ":"l","ļ":"l","ḽ":"l","ḻ":"l","ſ":"l","ł":"l","ƚ":"l","ɫ":"l","ⱡ":"l","ꝉ":"l","ꞁ":"l","ꝇ":"l","lj":"lj","ⓜ":"m","m":"m","ḿ":"m","ṁ":"m","ṃ":"m","ɱ":"m","ɯ":"m","ⓝ":"n","n":"n","ǹ":"n","ń":"n","ñ":"n","ṅ":"n","ň":"n","ṇ":"n","ņ":"n","ṋ":"n","ṉ":"n","ƞ":"n","ɲ":"n","ʼn":"n","ꞑ":"n","ꞥ":"n","nj":"nj","ⓞ":"o","o":"o","ò":"o","ó":"o","ô":"o","ồ":"o","ố":"o","ỗ":"o","ổ":"o","õ":"o","ṍ":"o","ȭ":"o","ṏ":"o","ō":"o","ṑ":"o","ṓ":"o","ŏ":"o","ȯ":"o","ȱ":"o","ö":"o","ȫ":"o","ỏ":"o","ő":"o","ǒ":"o","ȍ":"o","ȏ":"o","ơ":"o","ờ":"o","ớ":"o","ỡ":"o","ở":"o","ợ":"o","ọ":"o","ộ":"o","ǫ":"o","ǭ":"o","ø":"o","ǿ":"o","ɔ":"o","ꝋ":"o","ꝍ":"o","ɵ":"o","ƣ":"oi","ȣ":"ou","ꝏ":"oo","ⓟ":"p","p":"p","ṕ":"p","ṗ":"p","ƥ":"p","ᵽ":"p","ꝑ":"p","ꝓ":"p","ꝕ":"p","ⓠ":"q","q":"q","ɋ":"q","ꝗ":"q","ꝙ":"q","ⓡ":"r","r":"r","ŕ":"r","ṙ":"r","ř":"r","ȑ":"r","ȓ":"r","ṛ":"r","ṝ":"r","ŗ":"r","ṟ":"r","ɍ":"r","ɽ":"r","ꝛ":"r","ꞧ":"r","ꞃ":"r","ⓢ":"s","s":"s","ß":"s","ś":"s","ṥ":"s","ŝ":"s","ṡ":"s","š":"s","ṧ":"s","ṣ":"s","ṩ":"s","ș":"s","ş":"s","ȿ":"s","ꞩ":"s","ꞅ":"s","ẛ":"s","ⓣ":"t","t":"t","ṫ":"t","ẗ":"t","ť":"t","ṭ":"t","ț":"t","ţ":"t","ṱ":"t","ṯ":"t","ŧ":"t","ƭ":"t","ʈ":"t","ⱦ":"t","ꞇ":"t","ꜩ":"tz","ⓤ":"u","u":"u","ù":"u","ú":"u","û":"u","ũ":"u","ṹ":"u","ū":"u","ṻ":"u","ŭ":"u","ü":"u","ǜ":"u","ǘ":"u","ǖ":"u","ǚ":"u","ủ":"u","ů":"u","ű":"u","ǔ":"u","ȕ":"u","ȗ":"u","ư":"u","ừ":"u","ứ":"u","ữ":"u","ử":"u","ự":"u","ụ":"u","ṳ":"u","ų":"u","ṷ":"u","ṵ":"u","ʉ":"u","ⓥ":"v","v":"v","ṽ":"v","ṿ":"v","ʋ":"v","ꝟ":"v","ʌ":"v","ꝡ":"vy","ⓦ":"w","w":"w","ẁ":"w","ẃ":"w","ŵ":"w","ẇ":"w","ẅ":"w","ẘ":"w","ẉ":"w","ⱳ":"w","ⓧ":"x","x":"x","ẋ":"x","ẍ":"x","ⓨ":"y","y":"y","ỳ":"y","ý":"y","ŷ":"y","ỹ":"y","ȳ":"y","ẏ":"y","ÿ":"y","ỷ":"y","ẙ":"y","ỵ":"y","ƴ":"y","ɏ":"y","ỿ":"y","ⓩ":"z","z":"z","ź":"z","ẑ":"z","ż":"z","ž":"z","ẓ":"z","ẕ":"z","ƶ":"z","ȥ":"z","ɀ":"z","ⱬ":"z","ꝣ":"z","Ά":"Α","Έ":"Ε","Ή":"Η","Ί":"Ι","Ϊ":"Ι","Ό":"Ο","Ύ":"Υ","Ϋ":"Υ","Ώ":"Ω","ά":"α","έ":"ε","ή":"η","ί":"ι","ϊ":"ι","ΐ":"ι","ό":"ο","ύ":"υ","ϋ":"υ","ΰ":"υ","ω":"ω","ς":"σ"};return diacritics});S2.define("select2/data/base",["../utils"],function(Utils){function BaseAdapter($element,options){BaseAdapter.__super__.constructor.call(this)}Utils.Extend(BaseAdapter,Utils.Observable);BaseAdapter.prototype.current=function(callback){throw new Error("The `current` method must be defined in child classes.")};BaseAdapter.prototype.query=function(params,callback){throw new Error("The `query` method must be defined in child classes.")};BaseAdapter.prototype.bind=function(container,$container){};BaseAdapter.prototype.destroy=function(){};BaseAdapter.prototype.generateResultId=function(container,data){var id=container.id+"-result-";id+=Utils.generateChars(4);if(data.id!=null){id+="-"+data.id.toString()}else{id+="-"+Utils.generateChars(4)}return id};return BaseAdapter});S2.define("select2/data/select",["./base","../utils","jquery"],function(BaseAdapter,Utils,$){function SelectAdapter($element,options){this.$element=$element;this.options=options;SelectAdapter.__super__.constructor.call(this)}Utils.Extend(SelectAdapter,BaseAdapter);SelectAdapter.prototype.current=function(callback){var data=[];var self=this;this.$element.find(":selected").each(function(){var $option=$(this);var option=self.item($option);data.push(option)});callback(data)};SelectAdapter.prototype.select=function(data){var self=this;data.selected=true;if($(data.element).is("option")){data.element.selected=true;this.$element.trigger("change");return}if(this.$element.prop("multiple")){this.current(function(currentData){var val=[];data=[data];data.push.apply(data,currentData);for(var d=0;d<data.length;d++){var id=data[d].id;if($.inArray(id,val)===-1){val.push(id)}}self.$element.val(val);self.$element.trigger("change")})}else{var val=data.id;this.$element.val(val);this.$element.trigger("change")}};SelectAdapter.prototype.unselect=function(data){var self=this;if(!this.$element.prop("multiple")){return}data.selected=false;if($(data.element).is("option")){data.element.selected=false;this.$element.trigger("change");return}this.current(function(currentData){var val=[];for(var d=0;d<currentData.length;d++){var id=currentData[d].id;if(id!==data.id&&$.inArray(id,val)===-1){val.push(id)}}self.$element.val(val);self.$element.trigger("change")})};SelectAdapter.prototype.bind=function(container,$container){var self=this;this.container=container;container.on("select",function(params){self.select(params.data)});container.on("unselect",function(params){self.unselect(params.data)})};SelectAdapter.prototype.destroy=function(){this.$element.find("*").each(function(){Utils.RemoveData(this)})};SelectAdapter.prototype.query=function(params,callback){var data=[];var self=this;var $options=this.$element.children();$options.each(function(){var $option=$(this);if(!$option.is("option")&&!$option.is("optgroup")){return}var option=self.item($option);var matches=self.matches(params,option);if(matches!==null){data.push(matches)}});callback({results:data})};SelectAdapter.prototype.addOptions=function($options){Utils.appendMany(this.$element,$options)};SelectAdapter.prototype.option=function(data){var option;if(data.children){option=document.createElement("optgroup");option.label=data.text}else{option=document.createElement("option");if(option.textContent!==undefined){option.textContent=data.text}else{option.innerText=data.text}}if(data.id!==undefined){option.value=data.id}if(data.disabled){option.disabled=true}if(data.selected){option.selected=true}if(data.title){option.title=data.title}var $option=$(option);var normalizedData=this._normalizeItem(data);normalizedData.element=option;Utils.StoreData(option,"data",normalizedData);return $option};SelectAdapter.prototype.item=function($option){var data={};data=Utils.GetData($option[0],"data");if(data!=null){return data}if($option.is("option")){data={id:$option.val(),text:$option.text(),disabled:$option.prop("disabled"),selected:$option.prop("selected"),title:$option.prop("title")}}else if($option.is("optgroup")){data={text:$option.prop("label"),children:[],title:$option.prop("title")};var $children=$option.children("option");var children=[];for(var c=0;c<$children.length;c++){var $child=$($children[c]);var child=this.item($child);children.push(child)}data.children=children}data=this._normalizeItem(data);data.element=$option[0];Utils.StoreData($option[0],"data",data);return data};SelectAdapter.prototype._normalizeItem=function(item){if(item!==Object(item)){item={id:item,text:item}}item=$.extend({},{text:""},item);var defaults={selected:false,disabled:false};if(item.id!=null){item.id=item.id.toString()}if(item.text!=null){item.text=item.text.toString()}if(item._resultId==null&&item.id&&this.container!=null){item._resultId=this.generateResultId(this.container,item)}return $.extend({},defaults,item)};SelectAdapter.prototype.matches=function(params,data){var matcher=this.options.get("matcher");return matcher(params,data)};return SelectAdapter});S2.define("select2/data/array",["./select","../utils","jquery"],function(SelectAdapter,Utils,$){function ArrayAdapter($element,options){var data=options.get("data")||[];ArrayAdapter.__super__.constructor.call(this,$element,options);this.addOptions(this.convertToOptions(data))}Utils.Extend(ArrayAdapter,SelectAdapter);ArrayAdapter.prototype.select=function(data){var $option=this.$element.find("option").filter(function(i,elm){return elm.value==data.id.toString()});if($option.length===0){$option=this.option(data);this.addOptions($option)}ArrayAdapter.__super__.select.call(this,data)};ArrayAdapter.prototype.convertToOptions=function(data){var self=this;var $existing=this.$element.find("option");var existingIds=$existing.map(function(){return self.item($(this)).id}).get();var $options=[];function onlyItem(item){return function(){return $(this).val()==item.id}}for(var d=0;d<data.length;d++){var item=this._normalizeItem(data[d]);if($.inArray(item.id,existingIds)>=0){var $existingOption=$existing.filter(onlyItem(item));var existingData=this.item($existingOption);var newData=$.extend(true,{},item,existingData);var $newOption=this.option(newData);$existingOption.replaceWith($newOption);continue}var $option=this.option(item);if(item.children){var $children=this.convertToOptions(item.children);Utils.appendMany($option,$children)}$options.push($option)}return $options};return ArrayAdapter});S2.define("select2/data/ajax",["./array","../utils","jquery"],function(ArrayAdapter,Utils,$){function AjaxAdapter($element,options){this.ajaxOptions=this._applyDefaults(options.get("ajax"));if(this.ajaxOptions.processResults!=null){this.processResults=this.ajaxOptions.processResults}AjaxAdapter.__super__.constructor.call(this,$element,options)}Utils.Extend(AjaxAdapter,ArrayAdapter);AjaxAdapter.prototype._applyDefaults=function(options){var defaults={data:function(params){return $.extend({},params,{q:params.term})},transport:function(params,success,failure){var $request=$.ajax(params);$request.then(success);$request.fail(failure);return $request}};return $.extend({},defaults,options,true)};AjaxAdapter.prototype.processResults=function(results){return results};AjaxAdapter.prototype.query=function(params,callback){var matches=[];var self=this;if(this._request!=null){if($.isFunction(this._request.abort)){this._request.abort()}this._request=null}var options=$.extend({type:"GET"},this.ajaxOptions);if(typeof options.url==="function"){options.url=options.url.call(this.$element,params)}if(typeof options.data==="function"){options.data=options.data.call(this.$element,params)}function request(){var $request=options.transport(options,function(data){var results=self.processResults(data,params);if(self.options.get("debug")&&window.console&&console.error){if(!results||!results.results||!$.isArray(results.results)){console.error("Select2: The AJAX results did not return an array in the "+"`results` key of the response.")}}callback(results)},function(){if("status"in $request&&($request.status===0||$request.status==="0")){return}self.trigger("results:message",{message:"errorLoading"})});self._request=$request}if(this.ajaxOptions.delay&&params.term!=null){if(this._queryTimeout){window.clearTimeout(this._queryTimeout)}this._queryTimeout=window.setTimeout(request,this.ajaxOptions.delay)}else{request()}};return AjaxAdapter});S2.define("select2/data/tags",["jquery"],function($){function Tags(decorated,$element,options){var tags=options.get("tags");var createTag=options.get("createTag");if(createTag!==undefined){this.createTag=createTag}var insertTag=options.get("insertTag");if(insertTag!==undefined){this.insertTag=insertTag}decorated.call(this,$element,options);if($.isArray(tags)){for(var t=0;t<tags.length;t++){var tag=tags[t];var item=this._normalizeItem(tag);var $option=this.option(item);this.$element.append($option)}}}Tags.prototype.query=function(decorated,params,callback){var self=this;this._removeOldTags();if(params.term==null||params.page!=null){decorated.call(this,params,callback);return}function wrapper(obj,child){var data=obj.results;for(var i=0;i<data.length;i++){var option=data[i];var checkChildren=option.children!=null&&!wrapper({results:option.children},true);var optionText=(option.text||"").toUpperCase();var paramsTerm=(params.term||"").toUpperCase();var checkText=optionText===paramsTerm;if(checkText||checkChildren){if(child){return false}obj.data=data;callback(obj);return}}if(child){return true}var tag=self.createTag(params);if(tag!=null){var $option=self.option(tag);$option.attr("data-select2-tag",true);self.addOptions([$option]);self.insertTag(data,tag)}obj.results=data;callback(obj)}decorated.call(this,params,wrapper)};Tags.prototype.createTag=function(decorated,params){var term=$.trim(params.term);if(term===""){return null}return{id:term,text:term}};Tags.prototype.insertTag=function(_,data,tag){data.unshift(tag)};Tags.prototype._removeOldTags=function(_){var tag=this._lastTag;var $options=this.$element.find("option[data-select2-tag]");$options.each(function(){if(this.selected){return}$(this).remove()})};return Tags});S2.define("select2/data/tokenizer",["jquery"],function($){function Tokenizer(decorated,$element,options){var tokenizer=options.get("tokenizer");if(tokenizer!==undefined){this.tokenizer=tokenizer}decorated.call(this,$element,options)}Tokenizer.prototype.bind=function(decorated,container,$container){decorated.call(this,container,$container);this.$search=container.dropdown.$search||container.selection.$search||$container.find(".select2-search__field")};Tokenizer.prototype.query=function(decorated,params,callback){var self=this;function createAndSelect(data){var item=self._normalizeItem(data);var $existingOptions=self.$element.find("option").filter(function(){return $(this).val()===item.id});if(!$existingOptions.length){var $option=self.option(item);$option.attr("data-select2-tag",true);self._removeOldTags();self.addOptions([$option])}select(item)}function select(data){self.trigger("select",{data:data})}params.term=params.term||"";var tokenData=this.tokenizer(params,this.options,createAndSelect);if(tokenData.term!==params.term){if(this.$search.length){this.$search.val(tokenData.term);this.$search.focus()}params.term=tokenData.term}decorated.call(this,params,callback)};Tokenizer.prototype.tokenizer=function(_,params,options,callback){var separators=options.get("tokenSeparators")||[];var term=params.term;var i=0;var createTag=this.createTag||function(params){return{id:params.term,text:params.term}};while(i<term.length){var termChar=term[i];if($.inArray(termChar,separators)===-1){i++;continue}var part=term.substr(0,i);var partParams=$.extend({},params,{term:part});var data=createTag(partParams);if(data==null){i++;continue}callback(data);term=term.substr(i+1)||"";i=0}return{term:term}};return Tokenizer});S2.define("select2/data/minimumInputLength",[],function(){function MinimumInputLength(decorated,$e,options){this.minimumInputLength=options.get("minimumInputLength");decorated.call(this,$e,options)}MinimumInputLength.prototype.query=function(decorated,params,callback){params.term=params.term||"";if(params.term.length<this.minimumInputLength){this.trigger("results:message",{message:"inputTooShort",args:{minimum:this.minimumInputLength,input:params.term,params:params}});return}decorated.call(this,params,callback)};return MinimumInputLength});S2.define("select2/data/maximumInputLength",[],function(){function MaximumInputLength(decorated,$e,options){this.maximumInputLength=options.get("maximumInputLength");decorated.call(this,$e,options)}MaximumInputLength.prototype.query=function(decorated,params,callback){params.term=params.term||"";if(this.maximumInputLength>0&&params.term.length>this.maximumInputLength){this.trigger("results:message",{message:"inputTooLong",args:{maximum:this.maximumInputLength,input:params.term,params:params}});return}decorated.call(this,params,callback)};return MaximumInputLength});S2.define("select2/data/maximumSelectionLength",[],function(){function MaximumSelectionLength(decorated,$e,options){this.maximumSelectionLength=options.get("maximumSelectionLength");decorated.call(this,$e,options)}MaximumSelectionLength.prototype.query=function(decorated,params,callback){var self=this;this.current(function(currentData){var count=currentData!=null?currentData.length:0;if(self.maximumSelectionLength>0&&count>=self.maximumSelectionLength){self.trigger("results:message",{message:"maximumSelected",args:{maximum:self.maximumSelectionLength}});return}decorated.call(self,params,callback)})};return MaximumSelectionLength});S2.define("select2/dropdown",["jquery","./utils"],function($,Utils){function Dropdown($element,options){this.$element=$element;this.options=options;Dropdown.__super__.constructor.call(this)}Utils.Extend(Dropdown,Utils.Observable);Dropdown.prototype.render=function(){var $dropdown=$('<span class="select2-dropdown">'+'<span class="select2-results"></span>'+"</span>");$dropdown.attr("dir",this.options.get("dir"));this.$dropdown=$dropdown;return $dropdown};Dropdown.prototype.bind=function(){};Dropdown.prototype.position=function($dropdown,$container){};Dropdown.prototype.destroy=function(){this.$dropdown.remove()};return Dropdown});S2.define("select2/dropdown/search",["jquery","../utils"],function($,Utils){function Search(){}Search.prototype.render=function(decorated){var $rendered=decorated.call(this);var $search=$('<span class="select2-search select2-search--dropdown">'+'<input class="select2-search__field" type="search" tabindex="-1"'+' autocomplete="off" autocorrect="off" autocapitalize="none"'+' spellcheck="false" role="textbox" />'+"</span>");this.$searchContainer=$search;this.$search=$search.find("input");$rendered.prepend($search);return $rendered};Search.prototype.bind=function(decorated,container,$container){var self=this;decorated.call(this,container,$container);this.$search.on("keydown",function(evt){self.trigger("keypress",evt);self._keyUpPrevented=evt.isDefaultPrevented()});this.$search.on("input",function(evt){$(this).off("keyup")});this.$search.on("keyup input",function(evt){self.handleSearch(evt)});container.on("open",function(){self.$search.attr("tabindex",0);self.$search.focus();window.setTimeout(function(){self.$search.focus()},0)});container.on("close",function(){self.$search.attr("tabindex",-1);self.$search.val("");self.$search.blur()});container.on("focus",function(){if(!container.isOpen()){self.$search.focus()}});container.on("results:all",function(params){if(params.query.term==null||params.query.term===""){var showSearch=self.showSearch(params);if(showSearch){self.$searchContainer.removeClass("select2-search--hide")}else{self.$searchContainer.addClass("select2-search--hide")}}})};Search.prototype.handleSearch=function(evt){if(!this._keyUpPrevented){var input=this.$search.val();this.trigger("query",{term:input})}this._keyUpPrevented=false};Search.prototype.showSearch=function(_,params){return true};return Search});S2.define("select2/dropdown/hidePlaceholder",[],function(){function HidePlaceholder(decorated,$element,options,dataAdapter){this.placeholder=this.normalizePlaceholder(options.get("placeholder"));decorated.call(this,$element,options,dataAdapter)}HidePlaceholder.prototype.append=function(decorated,data){data.results=this.removePlaceholder(data.results);decorated.call(this,data)};HidePlaceholder.prototype.normalizePlaceholder=function(_,placeholder){if(typeof placeholder==="string"){placeholder={id:"",text:placeholder}}return placeholder};HidePlaceholder.prototype.removePlaceholder=function(_,data){var modifiedData=data.slice(0);for(var d=data.length-1;d>=0;d--){var item=data[d];if(this.placeholder.id===item.id){modifiedData.splice(d,1)}}return modifiedData};return HidePlaceholder});S2.define("select2/dropdown/infiniteScroll",["jquery"],function($){function InfiniteScroll(decorated,$element,options,dataAdapter){this.lastParams={};decorated.call(this,$element,options,dataAdapter);this.$loadingMore=this.createLoadingMore();this.loading=false}InfiniteScroll.prototype.append=function(decorated,data){this.$loadingMore.remove();this.loading=false;decorated.call(this,data);if(this.showLoadingMore(data)){this.$results.append(this.$loadingMore)}};InfiniteScroll.prototype.bind=function(decorated,container,$container){var self=this;decorated.call(this,container,$container);container.on("query",function(params){self.lastParams=params;self.loading=true});container.on("query:append",function(params){self.lastParams=params;self.loading=true});this.$results.on("scroll",function(){var isLoadMoreVisible=$.contains(document.documentElement,self.$loadingMore[0]);if(self.loading||!isLoadMoreVisible){return}var currentOffset=self.$results.offset().top+self.$results.outerHeight(false);var loadingMoreOffset=self.$loadingMore.offset().top+self.$loadingMore.outerHeight(false);if(currentOffset+50>=loadingMoreOffset){self.loadMore()}})};InfiniteScroll.prototype.loadMore=function(){this.loading=true;var params=$.extend({},{page:1},this.lastParams);params.page++;this.trigger("query:append",params)};InfiniteScroll.prototype.showLoadingMore=function(_,data){return data.pagination&&data.pagination.more};InfiniteScroll.prototype.createLoadingMore=function(){var $option=$("<li "+'class="select2-results__option select2-results__option--load-more"'+'role="treeitem" aria-disabled="true"></li>');var message=this.options.get("translations").get("loadingMore");$option.html(message(this.lastParams));return $option};return InfiniteScroll});S2.define("select2/dropdown/attachBody",["jquery","../utils"],function($,Utils){function AttachBody(decorated,$element,options){this.$dropdownParent=options.get("dropdownParent")||$(document.body);decorated.call(this,$element,options)}AttachBody.prototype.bind=function(decorated,container,$container){var self=this;var setupResultsEvents=false;decorated.call(this,container,$container);container.on("open",function(){self._showDropdown();self._attachPositioningHandler(container);if(!setupResultsEvents){setupResultsEvents=true;container.on("results:all",function(){self._positionDropdown();self._resizeDropdown()});container.on("results:append",function(){self._positionDropdown();self._resizeDropdown()})}});container.on("close",function(){self._hideDropdown();self._detachPositioningHandler(container)});this.$dropdownContainer.on("mousedown",function(evt){evt.stopPropagation()})};AttachBody.prototype.destroy=function(decorated){decorated.call(this);this.$dropdownContainer.remove()};AttachBody.prototype.position=function(decorated,$dropdown,$container){$dropdown.attr("class",$container.attr("class"));$dropdown.removeClass("select2");$dropdown.addClass("select2-container--open");$dropdown.css({position:"absolute",top:-999999});this.$container=$container};AttachBody.prototype.render=function(decorated){var $container=$("<span></span>");var $dropdown=decorated.call(this);$container.append($dropdown);this.$dropdownContainer=$container;return $container};AttachBody.prototype._hideDropdown=function(decorated){this.$dropdownContainer.detach()};AttachBody.prototype._attachPositioningHandler=function(decorated,container){var self=this;var scrollEvent="scroll.select2."+container.id;var resizeEvent="resize.select2."+container.id;var orientationEvent="orientationchange.select2."+container.id;var $watchers=this.$container.parents().filter(Utils.hasScroll);$watchers.each(function(){Utils.StoreData(this,"select2-scroll-position",{x:$(this).scrollLeft(),y:$(this).scrollTop()})});$watchers.on(scrollEvent,function(ev){var position=Utils.GetData(this,"select2-scroll-position");$(this).scrollTop(position.y)});$(window).on(scrollEvent+" "+resizeEvent+" "+orientationEvent,function(e){self._positionDropdown();self._resizeDropdown()})};AttachBody.prototype._detachPositioningHandler=function(decorated,container){var scrollEvent="scroll.select2."+container.id;var resizeEvent="resize.select2."+container.id;var orientationEvent="orientationchange.select2."+container.id;var $watchers=this.$container.parents().filter(Utils.hasScroll);$watchers.off(scrollEvent);$(window).off(scrollEvent+" "+resizeEvent+" "+orientationEvent)};AttachBody.prototype._positionDropdown=function(){var $window=$(window);var isCurrentlyAbove=this.$dropdown.hasClass("select2-dropdown--above");var isCurrentlyBelow=this.$dropdown.hasClass("select2-dropdown--below");var newDirection=null;var offset=this.$container.offset();offset.bottom=offset.top+this.$container.outerHeight(false);var container={height:this.$container.outerHeight(false)};container.top=offset.top;container.bottom=offset.top+container.height;var dropdown={height:this.$dropdown.outerHeight(false)};var viewport={top:$window.scrollTop(),bottom:$window.scrollTop()+$window.height()};var enoughRoomAbove=viewport.top<offset.top-dropdown.height;var enoughRoomBelow=viewport.bottom>offset.bottom+dropdown.height;var css={left:offset.left,top:container.bottom};var $offsetParent=this.$dropdownParent;if($offsetParent.css("position")==="static"){$offsetParent=$offsetParent.offsetParent()}var parentOffset=$offsetParent.offset();css.top-=parentOffset.top;css.left-=parentOffset.left;if(!isCurrentlyAbove&&!isCurrentlyBelow){newDirection="below"}if(!enoughRoomBelow&&enoughRoomAbove&&!isCurrentlyAbove){newDirection="above"}else if(!enoughRoomAbove&&enoughRoomBelow&&isCurrentlyAbove){newDirection="below"}if(newDirection=="above"||isCurrentlyAbove&&newDirection!=="below"){css.top=container.top-parentOffset.top-dropdown.height}if(newDirection!=null){this.$dropdown.removeClass("select2-dropdown--below select2-dropdown--above").addClass("select2-dropdown--"+newDirection);this.$container.removeClass("select2-container--below select2-container--above").addClass("select2-container--"+newDirection)}this.$dropdownContainer.css(css)};AttachBody.prototype._resizeDropdown=function(){var css={width:this.$container.outerWidth(false)+"px"};if(this.options.get("dropdownAutoWidth")){css.minWidth=css.width;css.position="relative";css.width="auto"}this.$dropdown.css(css)};AttachBody.prototype._showDropdown=function(decorated){this.$dropdownContainer.appendTo(this.$dropdownParent);this._positionDropdown();this._resizeDropdown()};return AttachBody});S2.define("select2/dropdown/minimumResultsForSearch",[],function(){function countResults(data){var count=0;for(var d=0;d<data.length;d++){var item=data[d];if(item.children){count+=countResults(item.children)}else{count++}}return count}function MinimumResultsForSearch(decorated,$element,options,dataAdapter){this.minimumResultsForSearch=options.get("minimumResultsForSearch");if(this.minimumResultsForSearch<0){this.minimumResultsForSearch=Infinity}decorated.call(this,$element,options,dataAdapter)}MinimumResultsForSearch.prototype.showSearch=function(decorated,params){if(countResults(params.data.results)<this.minimumResultsForSearch){return false}return decorated.call(this,params)};return MinimumResultsForSearch});S2.define("select2/dropdown/selectOnClose",["../utils"],function(Utils){function SelectOnClose(){}SelectOnClose.prototype.bind=function(decorated,container,$container){var self=this;decorated.call(this,container,$container);container.on("close",function(params){self._handleSelectOnClose(params)})};SelectOnClose.prototype._handleSelectOnClose=function(_,params){if(params&&params.originalSelect2Event!=null){var event=params.originalSelect2Event;if(event._type==="select"||event._type==="unselect"){return}}var $highlightedResults=this.getHighlightedResults();if($highlightedResults.length<1){return}var data=Utils.GetData($highlightedResults[0],"data");if(data.element!=null&&data.element.selected||data.element==null&&data.selected){return}this.trigger("select",{data:data})};return SelectOnClose});S2.define("select2/dropdown/closeOnSelect",[],function(){function CloseOnSelect(){}CloseOnSelect.prototype.bind=function(decorated,container,$container){var self=this;decorated.call(this,container,$container);container.on("select",function(evt){self._selectTriggered(evt)});container.on("unselect",function(evt){self._selectTriggered(evt)})};CloseOnSelect.prototype._selectTriggered=function(_,evt){var originalEvent=evt.originalEvent;if(originalEvent&&originalEvent.ctrlKey){return}this.trigger("close",{originalEvent:originalEvent,originalSelect2Event:evt})};return CloseOnSelect});S2.define("select2/i18n/en",[],function(){return{errorLoading:function(){return"The results could not be loaded."},inputTooLong:function(args){var overChars=args.input.length-args.maximum;var message="Please delete "+overChars+" character";if(overChars!=1){message+="s"}return message},inputTooShort:function(args){var remainingChars=args.minimum-args.input.length;var message="Please enter "+remainingChars+" or more characters";return message},loadingMore:function(){return"Loading more results…"},maximumSelected:function(args){var message="You can only select "+args.maximum+" item";if(args.maximum!=1){message+="s"}return message},noResults:function(){return"No results found"},searching:function(){return"Searching…"}}});S2.define("select2/defaults",["jquery","require","./results","./selection/single","./selection/multiple","./selection/placeholder","./selection/allowClear","./selection/search","./selection/eventRelay","./utils","./translation","./diacritics","./data/select","./data/array","./data/ajax","./data/tags","./data/tokenizer","./data/minimumInputLength","./data/maximumInputLength","./data/maximumSelectionLength","./dropdown","./dropdown/search","./dropdown/hidePlaceholder","./dropdown/infiniteScroll","./dropdown/attachBody","./dropdown/minimumResultsForSearch","./dropdown/selectOnClose","./dropdown/closeOnSelect","./i18n/en"],function($,require,ResultsList,SingleSelection,MultipleSelection,Placeholder,AllowClear,SelectionSearch,EventRelay,Utils,Translation,DIACRITICS,SelectData,ArrayData,AjaxData,Tags,Tokenizer,MinimumInputLength,MaximumInputLength,MaximumSelectionLength,Dropdown,DropdownSearch,HidePlaceholder,InfiniteScroll,AttachBody,MinimumResultsForSearch,SelectOnClose,CloseOnSelect,EnglishTranslation){function Defaults(){this.reset()}Defaults.prototype.apply=function(options){options=$.extend(true,{},this.defaults,options);if(options.dataAdapter==null){if(options.ajax!=null){options.dataAdapter=AjaxData}else if(options.data!=null){options.dataAdapter=ArrayData}else{options.dataAdapter=SelectData}if(options.minimumInputLength>0){options.dataAdapter=Utils.Decorate(options.dataAdapter,MinimumInputLength)}if(options.maximumInputLength>0){options.dataAdapter=Utils.Decorate(options.dataAdapter,MaximumInputLength)}if(options.maximumSelectionLength>0){options.dataAdapter=Utils.Decorate(options.dataAdapter,MaximumSelectionLength)}if(options.tags){options.dataAdapter=Utils.Decorate(options.dataAdapter,Tags)}if(options.tokenSeparators!=null||options.tokenizer!=null){options.dataAdapter=Utils.Decorate(options.dataAdapter,Tokenizer)}if(options.query!=null){var Query=require(options.amdBase+"compat/query");options.dataAdapter=Utils.Decorate(options.dataAdapter,Query)}if(options.initSelection!=null){var InitSelection=require(options.amdBase+"compat/initSelection");options.dataAdapter=Utils.Decorate(options.dataAdapter,InitSelection)}}if(options.resultsAdapter==null){options.resultsAdapter=ResultsList;if(options.ajax!=null){options.resultsAdapter=Utils.Decorate(options.resultsAdapter,InfiniteScroll)}if(options.placeholder!=null){options.resultsAdapter=Utils.Decorate(options.resultsAdapter,HidePlaceholder)}if(options.selectOnClose){options.resultsAdapter=Utils.Decorate(options.resultsAdapter,SelectOnClose)}}if(options.dropdownAdapter==null){if(options.multiple){options.dropdownAdapter=Dropdown}else{var SearchableDropdown=Utils.Decorate(Dropdown,DropdownSearch);options.dropdownAdapter=SearchableDropdown}if(options.minimumResultsForSearch!==0){options.dropdownAdapter=Utils.Decorate(options.dropdownAdapter,MinimumResultsForSearch)}if(options.closeOnSelect){options.dropdownAdapter=Utils.Decorate(options.dropdownAdapter,CloseOnSelect)}if(options.dropdownCssClass!=null||options.dropdownCss!=null||options.adaptDropdownCssClass!=null){var DropdownCSS=require(options.amdBase+"compat/dropdownCss");options.dropdownAdapter=Utils.Decorate(options.dropdownAdapter,DropdownCSS)}options.dropdownAdapter=Utils.Decorate(options.dropdownAdapter,AttachBody)}if(options.selectionAdapter==null){if(options.multiple){options.selectionAdapter=MultipleSelection}else{options.selectionAdapter=SingleSelection}if(options.placeholder!=null){options.selectionAdapter=Utils.Decorate(options.selectionAdapter,Placeholder)}if(options.allowClear){options.selectionAdapter=Utils.Decorate(options.selectionAdapter,AllowClear)}if(options.multiple){options.selectionAdapter=Utils.Decorate(options.selectionAdapter,SelectionSearch)}if(options.containerCssClass!=null||options.containerCss!=null||options.adaptContainerCssClass!=null){var ContainerCSS=require(options.amdBase+"compat/containerCss");options.selectionAdapter=Utils.Decorate(options.selectionAdapter,ContainerCSS)}options.selectionAdapter=Utils.Decorate(options.selectionAdapter,EventRelay)}if(typeof options.language==="string"){if(options.language.indexOf("-")>0){var languageParts=options.language.split("-");var baseLanguage=languageParts[0];options.language=[options.language,baseLanguage]}else{options.language=[options.language]}}if($.isArray(options.language)){var languages=new Translation;options.language.push("en");var languageNames=options.language;for(var l=0;l<languageNames.length;l++){var name=languageNames[l];var language={};try{language=Translation.loadPath(name)}catch(e){try{name=this.defaults.amdLanguageBase+name;language=Translation.loadPath(name)}catch(ex){if(options.debug&&window.console&&console.warn){console.warn('Select2: The language file for "'+name+'" could not be '+"automatically loaded. A fallback will be used instead.")}continue}}languages.extend(language)}options.translations=languages}else{var baseTranslation=Translation.loadPath(this.defaults.amdLanguageBase+"en");var customTranslation=new Translation(options.language);customTranslation.extend(baseTranslation);options.translations=customTranslation}return options};Defaults.prototype.reset=function(){function stripDiacritics(text){function match(a){return DIACRITICS[a]||a}return text.replace(/[^\u0000-\u007E]/g,match)}function matcher(params,data){if($.trim(params.term)===""){return data}if(data.children&&data.children.length>0){var match=$.extend(true,{},data);for(var c=data.children.length-1;c>=0;c--){var child=data.children[c];var matches=matcher(params,child);if(matches==null){match.children.splice(c,1)}}if(match.children.length>0){return match}return matcher(params,match)}var original=stripDiacritics(data.text).toUpperCase();var term=stripDiacritics(params.term).toUpperCase();if(original.indexOf(term)>-1){return data}return null}this.defaults={amdBase:"./",amdLanguageBase:"./i18n/",closeOnSelect:true,debug:false,dropdownAutoWidth:false,escapeMarkup:Utils.escapeMarkup,language:EnglishTranslation,matcher:matcher,minimumInputLength:0,maximumInputLength:0,maximumSelectionLength:0,minimumResultsForSearch:0,selectOnClose:false,sorter:function(data){return data},templateResult:function(result){return result.text},templateSelection:function(selection){return selection.text},theme:"default",width:"resolve"}};Defaults.prototype.set=function(key,value){var camelKey=$.camelCase(key);var data={};data[camelKey]=value;var convertedData=Utils._convertData(data);$.extend(true,this.defaults,convertedData)};var defaults=new Defaults;return defaults});S2.define("select2/options",["require","jquery","./defaults","./utils"],function(require,$,Defaults,Utils){function Options(options,$element){this.options=options;if($element!=null){this.fromElement($element)}this.options=Defaults.apply(this.options);if($element&&$element.is("input")){var InputCompat=require(this.get("amdBase")+"compat/inputData");this.options.dataAdapter=Utils.Decorate(this.options.dataAdapter,InputCompat)}}Options.prototype.fromElement=function($e){var excludedData=["select2"];if(this.options.multiple==null){this.options.multiple=$e.prop("multiple")}if(this.options.disabled==null){this.options.disabled=$e.prop("disabled")}if(this.options.language==null){if($e.prop("lang")){this.options.language=$e.prop("lang").toLowerCase()}else if($e.closest("[lang]").prop("lang")){this.options.language=$e.closest("[lang]").prop("lang")}}if(this.options.dir==null){if($e.prop("dir")){this.options.dir=$e.prop("dir")}else if($e.closest("[dir]").prop("dir")){this.options.dir=$e.closest("[dir]").prop("dir")}else{this.options.dir="ltr"}}$e.prop("disabled",this.options.disabled);$e.prop("multiple",this.options.multiple);if(Utils.GetData($e[0],"select2Tags")){if(this.options.debug&&window.console&&console.warn){console.warn("Select2: The `data-select2-tags` attribute has been changed to "+'use the `data-data` and `data-tags="true"` attributes and will be '+"removed in future versions of Select2.")}Utils.StoreData($e[0],"data",Utils.GetData($e[0],"select2Tags"));Utils.StoreData($e[0],"tags",true)}if(Utils.GetData($e[0],"ajaxUrl")){if(this.options.debug&&window.console&&console.warn){console.warn("Select2: The `data-ajax-url` attribute has been changed to "+"`data-ajax--url` and support for the old attribute will be removed"+" in future versions of Select2.")}$e.attr("ajax--url",Utils.GetData($e[0],"ajaxUrl"));Utils.StoreData($e[0],"ajax-Url",Utils.GetData($e[0],"ajaxUrl"))}var dataset={};if($.fn.jquery&&$.fn.jquery.substr(0,2)=="1."&&$e[0].dataset){dataset=$.extend(true,{},$e[0].dataset,Utils.GetData($e[0]))}else{dataset=Utils.GetData($e[0])}var data=$.extend(true,{},dataset);data=Utils._convertData(data);for(var key in data){if($.inArray(key,excludedData)>-1){continue}if($.isPlainObject(this.options[key])){$.extend(this.options[key],data[key])}else{this.options[key]=data[key]}}return this};Options.prototype.get=function(key){return this.options[key]};Options.prototype.set=function(key,val){this.options[key]=val};return Options});S2.define("select2/core",["jquery","./options","./utils","./keys"],function($,Options,Utils,KEYS){var Select2=function($element,options){if(Utils.GetData($element[0],"select2")!=null){Utils.GetData($element[0],"select2").destroy()}this.$element=$element;this.id=this._generateId($element);options=options||{};this.options=new Options(options,$element);Select2.__super__.constructor.call(this);var tabindex=$element.attr("tabindex")||0;Utils.StoreData($element[0],"old-tabindex",tabindex);$element.attr("tabindex","-1");var DataAdapter=this.options.get("dataAdapter");this.dataAdapter=new DataAdapter($element,this.options);var $container=this.render();this._placeContainer($container);var SelectionAdapter=this.options.get("selectionAdapter");this.selection=new SelectionAdapter($element,this.options);this.$selection=this.selection.render();this.selection.position(this.$selection,$container);var DropdownAdapter=this.options.get("dropdownAdapter");this.dropdown=new DropdownAdapter($element,this.options);this.$dropdown=this.dropdown.render();this.dropdown.position(this.$dropdown,$container);var ResultsAdapter=this.options.get("resultsAdapter");this.results=new ResultsAdapter($element,this.options,this.dataAdapter);this.$results=this.results.render();this.results.position(this.$results,this.$dropdown);var self=this;this._bindAdapters();this._registerDomEvents();this._registerDataEvents();this._registerSelectionEvents();this._registerDropdownEvents();this._registerResultsEvents();this._registerEvents();this.dataAdapter.current(function(initialData){self.trigger("selection:update",{data:initialData})});$element.addClass("select2-hidden-accessible");$element.attr("aria-hidden","true");this._syncAttributes();Utils.StoreData($element[0],"select2",this);$element.data("select2",this)};Utils.Extend(Select2,Utils.Observable);Select2.prototype._generateId=function($element){var id="";if($element.attr("id")!=null){id=$element.attr("id")}else if($element.attr("name")!=null){id=$element.attr("name")+"-"+Utils.generateChars(2)}else{id=Utils.generateChars(4)}id=id.replace(/(:|\.|\[|\]|,)/g,"");id="select2-"+id;return id};Select2.prototype._placeContainer=function($container){$container.insertAfter(this.$element);var width=this._resolveWidth(this.$element,this.options.get("width"));if(width!=null){$container.css("width",width)}};Select2.prototype._resolveWidth=function($element,method){var WIDTH=/^width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/i;if(method=="resolve"){var styleWidth=this._resolveWidth($element,"style");if(styleWidth!=null){return styleWidth}return this._resolveWidth($element,"element")}if(method=="element"){var elementWidth=$element.outerWidth(false);if(elementWidth<=0){return"auto"}return elementWidth+"px"}if(method=="style"){var style=$element.attr("style");if(typeof style!=="string"){return null}var attrs=style.split(";");for(var i=0,l=attrs.length;i<l;i=i+1){var attr=attrs[i].replace(/\s/g,"");var matches=attr.match(WIDTH);if(matches!==null&&matches.length>=1){return matches[1]}}return null}return method};Select2.prototype._bindAdapters=function(){this.dataAdapter.bind(this,this.$container);this.selection.bind(this,this.$container);this.dropdown.bind(this,this.$container);this.results.bind(this,this.$container)};Select2.prototype._registerDomEvents=function(){var self=this;this.$element.on("change.select2",function(){self.dataAdapter.current(function(data){self.trigger("selection:update",{data:data})})});this.$element.on("focus.select2",function(evt){self.trigger("focus",evt)});this._syncA=Utils.bind(this._syncAttributes,this);this._syncS=Utils.bind(this._syncSubtree,this);if(this.$element[0].attachEvent){this.$element[0].attachEvent("onpropertychange",this._syncA)}var observer=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver;if(observer!=null){this._observer=new observer(function(mutations){$.each(mutations,self._syncA);$.each(mutations,self._syncS)});this._observer.observe(this.$element[0],{attributes:true,childList:true,subtree:false})}else if(this.$element[0].addEventListener){this.$element[0].addEventListener("DOMAttrModified",self._syncA,false);this.$element[0].addEventListener("DOMNodeInserted",self._syncS,false);this.$element[0].addEventListener("DOMNodeRemoved",self._syncS,false)}};Select2.prototype._registerDataEvents=function(){var self=this;this.dataAdapter.on("*",function(name,params){self.trigger(name,params)})};Select2.prototype._registerSelectionEvents=function(){var self=this;var nonRelayEvents=["toggle","focus"];this.selection.on("toggle",function(){self.toggleDropdown()});this.selection.on("focus",function(params){self.focus(params)});this.selection.on("*",function(name,params){if($.inArray(name,nonRelayEvents)!==-1){return}self.trigger(name,params)})};Select2.prototype._registerDropdownEvents=function(){var self=this;this.dropdown.on("*",function(name,params){self.trigger(name,params)})};Select2.prototype._registerResultsEvents=function(){var self=this;this.results.on("*",function(name,params){self.trigger(name,params)})};Select2.prototype._registerEvents=function(){var self=this;this.on("open",function(){self.$container.addClass("select2-container--open")});this.on("close",function(){self.$container.removeClass("select2-container--open")});this.on("enable",function(){self.$container.removeClass("select2-container--disabled")});this.on("disable",function(){self.$container.addClass("select2-container--disabled")});this.on("blur",function(){self.$container.removeClass("select2-container--focus")});this.on("query",function(params){if(!self.isOpen()){self.trigger("open",{})}this.dataAdapter.query(params,function(data){self.trigger("results:all",{data:data,query:params})})});this.on("query:append",function(params){this.dataAdapter.query(params,function(data){self.trigger("results:append",{data:data,query:params})})});this.on("keypress",function(evt){var key=evt.which;if(self.isOpen()){if(key===KEYS.ESC||key===KEYS.TAB||key===KEYS.UP&&evt.altKey){self.close();evt.preventDefault()}else if(key===KEYS.ENTER){self.trigger("results:select",{});evt.preventDefault()}else if(key===KEYS.SPACE&&evt.ctrlKey){self.trigger("results:toggle",{});evt.preventDefault()}else if(key===KEYS.UP){self.trigger("results:previous",{});evt.preventDefault()}else if(key===KEYS.DOWN){self.trigger("results:next",{});evt.preventDefault()}}else{if(key===KEYS.ENTER||key===KEYS.SPACE||key===KEYS.DOWN&&evt.altKey){self.open();evt.preventDefault()}}})};Select2.prototype._syncAttributes=function(){this.options.set("disabled",this.$element.prop("disabled"));if(this.options.get("disabled")){if(this.isOpen()){this.close()}this.trigger("disable",{})}else{this.trigger("enable",{})}};Select2.prototype._syncSubtree=function(evt,mutations){var changed=false;var self=this;if(evt&&evt.target&&(evt.target.nodeName!=="OPTION"&&evt.target.nodeName!=="OPTGROUP")){return}if(!mutations){changed=true}else if(mutations.addedNodes&&mutations.addedNodes.length>0){for(var n=0;n<mutations.addedNodes.length;n++){var node=mutations.addedNodes[n];if(node.selected){changed=true}}}else if(mutations.removedNodes&&mutations.removedNodes.length>0){changed=true}if(changed){this.dataAdapter.current(function(currentData){self.trigger("selection:update",{data:currentData})})}};Select2.prototype.trigger=function(name,args){var actualTrigger=Select2.__super__.trigger;var preTriggerMap={open:"opening",close:"closing",select:"selecting",unselect:"unselecting",clear:"clearing"};if(args===undefined){args={}}if(name in preTriggerMap){var preTriggerName=preTriggerMap[name];var preTriggerArgs={prevented:false,name:name,args:args};actualTrigger.call(this,preTriggerName,preTriggerArgs);if(preTriggerArgs.prevented){args.prevented=true;return}}actualTrigger.call(this,name,args)};Select2.prototype.toggleDropdown=function(){if(this.options.get("disabled")){return}if(this.isOpen()){this.close()}else{this.open()}};Select2.prototype.open=function(){if(this.isOpen()){return}this.trigger("query",{})};Select2.prototype.close=function(){if(!this.isOpen()){return}this.trigger("close",{})};Select2.prototype.isOpen=function(){return this.$container.hasClass("select2-container--open")};Select2.prototype.hasFocus=function(){return this.$container.hasClass("select2-container--focus")};Select2.prototype.focus=function(data){if(this.hasFocus()){return}this.$container.addClass("select2-container--focus");this.trigger("focus",{})};Select2.prototype.enable=function(args){if(this.options.get("debug")&&window.console&&console.warn){console.warn('Select2: The `select2("enable")` method has been deprecated and will'+' be removed in later Select2 versions. Use $element.prop("disabled")'+" instead.")}if(args==null||args.length===0){args=[true]}var disabled=!args[0];this.$element.prop("disabled",disabled)};Select2.prototype.data=function(){if(this.options.get("debug")&&arguments.length>0&&window.console&&console.warn){console.warn('Select2: Data can no longer be set using `select2("data")`. You '+"should consider setting the value instead using `$element.val()`.")}var data=[];this.dataAdapter.current(function(currentData){data=currentData});return data};Select2.prototype.val=function(args){if(this.options.get("debug")&&window.console&&console.warn){console.warn('Select2: The `select2("val")` method has been deprecated and will be'+" removed in later Select2 versions. Use $element.val() instead.")}if(args==null||args.length===0){return this.$element.val()}var newVal=args[0];if($.isArray(newVal)){newVal=$.map(newVal,function(obj){return obj.toString()})}this.$element.val(newVal).trigger("change")};Select2.prototype.destroy=function(){this.$container.remove();if(this.$element[0].detachEvent){this.$element[0].detachEvent("onpropertychange",this._syncA)}if(this._observer!=null){this._observer.disconnect();this._observer=null}else if(this.$element[0].removeEventListener){this.$element[0].removeEventListener("DOMAttrModified",this._syncA,false);this.$element[0].removeEventListener("DOMNodeInserted",this._syncS,false);this.$element[0].removeEventListener("DOMNodeRemoved",this._syncS,false)}this._syncA=null;this._syncS=null;this.$element.off(".select2");this.$element.attr("tabindex",Utils.GetData(this.$element[0],"old-tabindex"));this.$element.removeClass("select2-hidden-accessible");this.$element.attr("aria-hidden","false");Utils.RemoveData(this.$element[0]);this.$element.removeData("select2");this.dataAdapter.destroy();this.selection.destroy();this.dropdown.destroy();this.results.destroy();this.dataAdapter=null;this.selection=null;this.dropdown=null;this.results=null};Select2.prototype.render=function(){var $container=$('<span class="select2 select2-container">'+'<span class="selection"></span>'+'<span class="dropdown-wrapper" aria-hidden="true"></span>'+"</span>");$container.attr("dir",this.options.get("dir"));this.$container=$container;this.$container.addClass("select2-container--"+this.options.get("theme"));Utils.StoreData($container[0],"element",this.$element);return $container};return Select2});S2.define("select2/compat/utils",["jquery"],function($){function syncCssClasses($dest,$src,adapter){var classes,replacements=[],adapted;classes=$.trim($dest.attr("class"));if(classes){classes=""+classes;$(classes.split(/\s+/)).each(function(){if(this.indexOf("select2-")===0){replacements.push(this)}})}classes=$.trim($src.attr("class"));if(classes){classes=""+classes;$(classes.split(/\s+/)).each(function(){if(this.indexOf("select2-")!==0){adapted=adapter(this);if(adapted!=null){replacements.push(adapted)}}})}$dest.attr("class",replacements.join(" "))}return{syncCssClasses:syncCssClasses}});S2.define("select2/compat/containerCss",["jquery","./utils"],function($,CompatUtils){function _containerAdapter(clazz){return null}function ContainerCSS(){}ContainerCSS.prototype.render=function(decorated){var $container=decorated.call(this);var containerCssClass=this.options.get("containerCssClass")||"";if($.isFunction(containerCssClass)){containerCssClass=containerCssClass(this.$element)}var containerCssAdapter=this.options.get("adaptContainerCssClass");containerCssAdapter=containerCssAdapter||_containerAdapter;if(containerCssClass.indexOf(":all:")!==-1){containerCssClass=containerCssClass.replace(":all:","");var _cssAdapter=containerCssAdapter;containerCssAdapter=function(clazz){var adapted=_cssAdapter(clazz);if(adapted!=null){return adapted+" "+clazz}return clazz}}var containerCss=this.options.get("containerCss")||{};if($.isFunction(containerCss)){containerCss=containerCss(this.$element)}CompatUtils.syncCssClasses($container,this.$element,containerCssAdapter);$container.css(containerCss);$container.addClass(containerCssClass);return $container};return ContainerCSS});S2.define("select2/compat/dropdownCss",["jquery","./utils"],function($,CompatUtils){function _dropdownAdapter(clazz){return null}function DropdownCSS(){}DropdownCSS.prototype.render=function(decorated){var $dropdown=decorated.call(this);var dropdownCssClass=this.options.get("dropdownCssClass")||"";if($.isFunction(dropdownCssClass)){dropdownCssClass=dropdownCssClass(this.$element)}var dropdownCssAdapter=this.options.get("adaptDropdownCssClass");dropdownCssAdapter=dropdownCssAdapter||_dropdownAdapter;if(dropdownCssClass.indexOf(":all:")!==-1){dropdownCssClass=dropdownCssClass.replace(":all:","");var _cssAdapter=dropdownCssAdapter;dropdownCssAdapter=function(clazz){var adapted=_cssAdapter(clazz);if(adapted!=null){return adapted+" "+clazz}return clazz}}var dropdownCss=this.options.get("dropdownCss")||{};if($.isFunction(dropdownCss)){dropdownCss=dropdownCss(this.$element)}CompatUtils.syncCssClasses($dropdown,this.$element,dropdownCssAdapter);$dropdown.css(dropdownCss);$dropdown.addClass(dropdownCssClass);return $dropdown};return DropdownCSS});S2.define("select2/compat/initSelection",["jquery"],function($){function InitSelection(decorated,$element,options){if(options.get("debug")&&window.console&&console.warn){console.warn("Select2: The `initSelection` option has been deprecated in favor"+" of a custom data adapter that overrides the `current` method. "+"This method is now called multiple times instead of a single "+"time when the instance is initialized. Support will be removed "+"for the `initSelection` option in future versions of Select2")}this.initSelection=options.get("initSelection");this._isInitialized=false;decorated.call(this,$element,options)}InitSelection.prototype.current=function(decorated,callback){var self=this;if(this._isInitialized){decorated.call(this,callback);return}this.initSelection.call(null,this.$element,function(data){self._isInitialized=true;if(!$.isArray(data)){data=[data]}callback(data)})};return InitSelection});S2.define("select2/compat/inputData",["jquery","../utils"],function($,Utils){function InputData(decorated,$element,options){this._currentData=[];this._valueSeparator=options.get("valueSeparator")||",";if($element.prop("type")==="hidden"){if(options.get("debug")&&console&&console.warn){console.warn("Select2: Using a hidden input with Select2 is no longer "+"supported and may stop working in the future. It is recommended "+"to use a `<select>` element instead.")}}decorated.call(this,$element,options)}InputData.prototype.current=function(_,callback){function getSelected(data,selectedIds){var selected=[];if(data.selected||$.inArray(data.id,selectedIds)!==-1){data.selected=true;selected.push(data)}else{data.selected=false}if(data.children){selected.push.apply(selected,getSelected(data.children,selectedIds))}return selected}var selected=[];for(var d=0;d<this._currentData.length;d++){var data=this._currentData[d];selected.push.apply(selected,getSelected(data,this.$element.val().split(this._valueSeparator)))}callback(selected)};InputData.prototype.select=function(_,data){if(!this.options.get("multiple")){this.current(function(allData){$.map(allData,function(data){data.selected=false})});this.$element.val(data.id);this.$element.trigger("change")}else{var value=this.$element.val();value+=this._valueSeparator+data.id;this.$element.val(value);this.$element.trigger("change")}};InputData.prototype.unselect=function(_,data){var self=this;data.selected=false;this.current(function(allData){var values=[];for(var d=0;d<allData.length;d++){var item=allData[d];if(data.id==item.id){continue}values.push(item.id)}self.$element.val(values.join(self._valueSeparator));self.$element.trigger("change")})};InputData.prototype.query=function(_,params,callback){var results=[];for(var d=0;d<this._currentData.length;d++){var data=this._currentData[d];var matches=this.matches(params,data);if(matches!==null){results.push(matches)}}callback({results:results})};InputData.prototype.addOptions=function(_,$options){var options=$.map($options,function($option){return Utils.GetData($option[0],"data")});this._currentData.push.apply(this._currentData,options)};return InputData});S2.define("select2/compat/matcher",["jquery"],function($){function oldMatcher(matcher){function wrappedMatcher(params,data){var match=$.extend(true,{},data);if(params.term==null||$.trim(params.term)===""){return match}if(data.children){for(var c=data.children.length-1;c>=0;c--){var child=data.children[c];var doesMatch=matcher(params.term,child.text,child);if(!doesMatch){match.children.splice(c,1)}}if(match.children.length>0){return match}}if(matcher(params.term,data.text,data)){return match}return null}return wrappedMatcher}return oldMatcher});S2.define("select2/compat/query",[],function(){function Query(decorated,$element,options){if(options.get("debug")&&window.console&&console.warn){console.warn("Select2: The `query` option has been deprecated in favor of a "+"custom data adapter that overrides the `query` method. Support "+"will be removed for the `query` option in future versions of "+"Select2.")}decorated.call(this,$element,options)}Query.prototype.query=function(_,params,callback){params.callback=callback;var query=this.options.get("query");query.call(null,params)};return Query});S2.define("select2/dropdown/attachContainer",[],function(){function AttachContainer(decorated,$element,options){decorated.call(this,$element,options)}AttachContainer.prototype.position=function(decorated,$dropdown,$container){var $dropdownContainer=$container.find(".dropdown-wrapper");$dropdownContainer.append($dropdown);$dropdown.addClass("select2-dropdown--below");$container.addClass("select2-container--below")};return AttachContainer});S2.define("select2/dropdown/stopPropagation",[],function(){function StopPropagation(){}StopPropagation.prototype.bind=function(decorated,container,$container){decorated.call(this,container,$container);var stoppedEvents=["blur","change","click","dblclick","focus","focusin","focusout","input","keydown","keyup","keypress","mousedown","mouseenter","mouseleave","mousemove","mouseover","mouseup","search","touchend","touchstart"];this.$dropdown.on(stoppedEvents.join(" "),function(evt){evt.stopPropagation()})};return StopPropagation});S2.define("select2/selection/stopPropagation",[],function(){function StopPropagation(){}StopPropagation.prototype.bind=function(decorated,container,$container){decorated.call(this,container,$container);var stoppedEvents=["blur","change","click","dblclick","focus","focusin","focusout","input","keydown","keyup","keypress","mousedown","mouseenter","mouseleave","mousemove","mouseover","mouseup","search","touchend","touchstart"];this.$selection.on(stoppedEvents.join(" "),function(evt){evt.stopPropagation()})};return StopPropagation});(function(factory){if(typeof S2.define==="function"&&S2.define.amd){S2.define("jquery-mousewheel",["jquery"],factory)}else if(typeof exports==="object"){module.exports=factory}else{factory(jQuery)}})(function($){var toFix=["wheel","mousewheel","DOMMouseScroll","MozMousePixelScroll"],toBind="onwheel"in document||document.documentMode>=9?["wheel"]:["mousewheel","DomMouseScroll","MozMousePixelScroll"],slice=Array.prototype.slice,nullLowestDeltaTimeout,lowestDelta;if($.event.fixHooks){for(var i=toFix.length;i;){$.event.fixHooks[toFix[--i]]=$.event.mouseHooks}}var special=$.event.special.mousewheel={version:"3.1.12",setup:function(){if(this.addEventListener){for(var i=toBind.length;i;){this.addEventListener(toBind[--i],handler,false)}}else{this.onmousewheel=handler}$.data(this,"mousewheel-line-height",special.getLineHeight(this));$.data(this,"mousewheel-page-height",special.getPageHeight(this))},teardown:function(){if(this.removeEventListener){for(var i=toBind.length;i;){this.removeEventListener(toBind[--i],handler,false)}}else{this.onmousewheel=null}$.removeData(this,"mousewheel-line-height");$.removeData(this,"mousewheel-page-height")},getLineHeight:function(elem){var $elem=$(elem),$parent=$elem["offsetParent"in $.fn?"offsetParent":"parent"]();if(!$parent.length){$parent=$("body")}return parseInt($parent.css("fontSize"),10)||parseInt($elem.css("fontSize"),10)||16},getPageHeight:function(elem){return $(elem).height()},settings:{adjustOldDeltas:true,normalizeOffset:true}};$.fn.extend({mousewheel:function(fn){return fn?this.bind("mousewheel",fn):this.trigger("mousewheel")},unmousewheel:function(fn){return this.unbind("mousewheel",fn)}});function handler(event){var orgEvent=event||window.event,args=slice.call(arguments,1),delta=0,deltaX=0,deltaY=0,absDelta=0,offsetX=0,offsetY=0;event=$.event.fix(orgEvent);event.type="mousewheel";if("detail"in orgEvent){deltaY=orgEvent.detail*-1}if("wheelDelta"in orgEvent){deltaY=orgEvent.wheelDelta}if("wheelDeltaY"in orgEvent){deltaY=orgEvent.wheelDeltaY}if("wheelDeltaX"in orgEvent){deltaX=orgEvent.wheelDeltaX*-1}if("axis"in orgEvent&&orgEvent.axis===orgEvent.HORIZONTAL_AXIS){deltaX=deltaY*-1;deltaY=0}delta=deltaY===0?deltaX:deltaY;if("deltaY"in orgEvent){deltaY=orgEvent.deltaY*-1;delta=deltaY}if("deltaX"in orgEvent){deltaX=orgEvent.deltaX;if(deltaY===0){delta=deltaX*-1}}if(deltaY===0&&deltaX===0){return}if(orgEvent.deltaMode===1){var lineHeight=$.data(this,"mousewheel-line-height");delta*=lineHeight;deltaY*=lineHeight;deltaX*=lineHeight}else if(orgEvent.deltaMode===2){var pageHeight=$.data(this,"mousewheel-page-height");delta*=pageHeight;deltaY*=pageHeight;deltaX*=pageHeight}absDelta=Math.max(Math.abs(deltaY),Math.abs(deltaX));if(!lowestDelta||absDelta<lowestDelta){lowestDelta=absDelta;if(shouldAdjustOldDeltas(orgEvent,absDelta)){lowestDelta/=40}}if(shouldAdjustOldDeltas(orgEvent,absDelta)){delta/=40;deltaX/=40;deltaY/=40}delta=Math[delta>=1?"floor":"ceil"](delta/lowestDelta);deltaX=Math[deltaX>=1?"floor":"ceil"](deltaX/lowestDelta);deltaY=Math[deltaY>=1?"floor":"ceil"](deltaY/lowestDelta);if(special.settings.normalizeOffset&&this.getBoundingClientRect){var boundingRect=this.getBoundingClientRect();offsetX=event.clientX-boundingRect.left;offsetY=event.clientY-boundingRect.top}event.deltaX=deltaX;event.deltaY=deltaY;event.deltaFactor=lowestDelta;event.offsetX=offsetX;event.offsetY=offsetY;event.deltaMode=0;args.unshift(event,delta,deltaX,deltaY);if(nullLowestDeltaTimeout){clearTimeout(nullLowestDeltaTimeout)}nullLowestDeltaTimeout=setTimeout(nullLowestDelta,200);return($.event.dispatch||$.event.handle).apply(this,args)}function nullLowestDelta(){lowestDelta=null}function shouldAdjustOldDeltas(orgEvent,absDelta){return special.settings.adjustOldDeltas&&orgEvent.type==="mousewheel"&&absDelta%120===0}});S2.define("jquery.select2",["jquery","jquery-mousewheel","./select2/core","./select2/defaults","./select2/utils"],function($,_,Select2,Defaults,Utils){if($.fn.select2==null){var thisMethods=["open","close","destroy"];$.fn.select2=function(options){options=options||{};if(typeof options==="object"){this.each(function(){var instanceOptions=$.extend(true,{},options);var instance=new Select2($(this),instanceOptions)});return this}else if(typeof options==="string"){var ret;var args=Array.prototype.slice.call(arguments,1);this.each(function(){var instance=Utils.GetData(this,"select2");if(instance==null&&window.console&&console.error){console.error("The select2('"+options+"') method was called on an "+"element that is not using Select2.")}ret=instance[options].apply(instance,args)});if($.inArray(options,thisMethods)>-1){return this}return ret}else{throw new Error("Invalid arguments for Select2: "+options)}}}if($.fn.select2.defaults==null){$.fn.select2.defaults=Defaults}return Select2});return{define:S2.define,require:S2.require}}();var select2=S2.require("jquery.select2");jQuery.fn.select2.amd=S2;return select2});
 
lets-encrypt/wizard/assets/select2/js/select2.min.min.js DELETED
@@ -1 +0,0 @@
1
- (function(factory){if(typeof define==="function"&&define.amd){define(["jquery"],factory)}else if(typeof module==="object"&&module.exports){module.exports=function(root,jQuery){if(jQuery===undefined){if(typeof window!=="undefined"){jQuery=require("jquery")}else{jQuery=require("jquery")(root)}}factory(jQuery);return jQuery}}else{factory(jQuery)}})(function(jQuery){var S2=function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd){var S2=jQuery.fn.select2.amd}var S2;(function(){if(!S2||!S2.requirejs){if(!S2){S2={}}else{require=S2}var requirejs,require,define;(function(undef){var main,req,makeMap,handlers,defined={},waiting={},config={},defining={},hasOwn=Object.prototype.hasOwnProperty,aps=[].slice,jsSuffixRegExp=/\.js$/;function hasProp(obj,prop){return hasOwn.call(obj,prop)}function normalize(name,baseName){var nameParts,nameSegment,mapValue,foundMap,lastIndex,foundI,foundStarMap,starI,i,j,part,normalizedBaseParts,baseParts=baseName&&baseName.split("/"),map=config.map,starMap=map&&map["*"]||{};if(name){name=name.split("/");lastIndex=name.length-1;if(config.nodeIdCompat&&jsSuffixRegExp.test(name[lastIndex])){name[lastIndex]=name[lastIndex].replace(jsSuffixRegExp,"")}if(name[0].charAt(0)==="."&&baseParts){normalizedBaseParts=baseParts.slice(0,baseParts.length-1);name=normalizedBaseParts.concat(name)}for(i=0;i<name.length;i++){part=name[i];if(part==="."){name.splice(i,1);i-=1}else if(part===".."){if(i===0||i===1&&name[2]===".."||name[i-1]===".."){continue}else if(i>0){name.splice(i-1,2);i-=2}}}name=name.join("/")}if((baseParts||starMap)&&map){nameParts=name.split("/");for(i=nameParts.length;i>0;i-=1){nameSegment=nameParts.slice(0,i).join("/");if(baseParts){for(j=baseParts.length;j>0;j-=1){mapValue=map[baseParts.slice(0,j).join("/")];if(mapValue){mapValue=mapValue[nameSegment];if(mapValue){foundMap=mapValue;foundI=i;break}}}}if(foundMap){break}if(!foundStarMap&&starMap&&starMap[nameSegment]){foundStarMap=starMap[nameSegment];starI=i}}if(!foundMap&&foundStarMap){foundMap=foundStarMap;foundI=starI}if(foundMap){nameParts.splice(0,foundI,foundMap);name=nameParts.join("/")}}return name}function makeRequire(relName,forceSync){return function(){var args=aps.call(arguments,0);if(typeof args[0]!=="string"&&args.length===1){args.push(null)}return req.apply(undef,args.concat([relName,forceSync]))}}function makeNormalize(relName){return function(name){return normalize(name,relName)}}function makeLoad(depName){return function(value){defined[depName]=value}}function callDep(name){if(hasProp(waiting,name)){var args=waiting[name];delete waiting[name];defining[name]=true;main.apply(undef,args)}if(!hasProp(defined,name)&&!hasProp(defining,name)){throw new Error("No "+name)}return defined[name]}function splitPrefix(name){var prefix,index=name?name.indexOf("!"):-1;if(index>-1){prefix=name.substring(0,index);name=name.substring(index+1,name.length)}return[prefix,name]}function makeRelParts(relName){return relName?splitPrefix(relName):[]}makeMap=function(name,relParts){var plugin,parts=splitPrefix(name),prefix=parts[0],relResourceName=relParts[1];name=parts[1];if(prefix){prefix=normalize(prefix,relResourceName);plugin=callDep(prefix)}if(prefix){if(plugin&&plugin.normalize){name=plugin.normalize(name,makeNormalize(relResourceName))}else{name=normalize(name,relResourceName)}}else{name=normalize(name,relResourceName);parts=splitPrefix(name);prefix=parts[0];name=parts[1];if(prefix){plugin=callDep(prefix)}}return{f:prefix?prefix+"!"+name:name,n:name,pr:prefix,p:plugin}};function makeConfig(name){return function(){return config&&config.config&&config.config[name]||{}}}handlers={require:function(name){return makeRequire(name)},exports:function(name){var e=defined[name];if(typeof e!=="undefined"){return e}else{return defined[name]={}}},module:function(name){return{id:name,uri:"",exports:defined[name],config:makeConfig(name)}}};main=function(name,deps,callback,relName){var cjsModule,depName,ret,map,i,relParts,args=[],callbackType=typeof callback,usingExports;relName=relName||name;relParts=makeRelParts(relName);if(callbackType==="undefined"||callbackType==="function"){deps=!deps.length&&callback.length?["require","exports","module"]:deps;for(i=0;i<deps.length;i+=1){map=makeMap(deps[i],relParts);depName=map.f;if(depName==="require"){args[i]=handlers.require(name)}else if(depName==="exports"){args[i]=handlers.exports(name);usingExports=true}else if(depName==="module"){cjsModule=args[i]=handlers.module(name)}else if(hasProp(defined,depName)||hasProp(waiting,depName)||hasProp(defining,depName)){args[i]=callDep(depName)}else if(map.p){map.p.load(map.n,makeRequire(relName,true),makeLoad(depName),{});args[i]=defined[depName]}else{throw new Error(name+" missing "+depName)}}ret=callback?callback.apply(defined[name],args):undefined;if(name){if(cjsModule&&cjsModule.exports!==undef&&cjsModule.exports!==defined[name]){defined[name]=cjsModule.exports}else if(ret!==undef||!usingExports){defined[name]=ret}}}else if(name){defined[name]=callback}};requirejs=require=req=function(deps,callback,relName,forceSync,alt){if(typeof deps==="string"){if(handlers[deps]){return handlers[deps](callback)}return callDep(makeMap(deps,makeRelParts(callback)).f)}else if(!deps.splice){config=deps;if(config.deps){req(config.deps,config.callback)}if(!callback){return}if(callback.splice){deps=callback;callback=relName;relName=null}else{deps=undef}}callback=callback||function(){};if(typeof relName==="function"){relName=forceSync;forceSync=alt}if(forceSync){main(undef,deps,callback,relName)}else{setTimeout(function(){main(undef,deps,callback,relName)},4)}return req};req.config=function(cfg){return req(cfg)};requirejs._defined=defined;define=function(name,deps,callback){if(typeof name!=="string"){throw new Error("See almond README: incorrect module build, no module name")}if(!deps.splice){callback=deps;deps=[]}if(!hasProp(defined,name)&&!hasProp(waiting,name)){waiting[name]=[name,deps,callback]}};define.amd={jQuery:true}})();S2.requirejs=requirejs;S2.require=require;S2.define=define}})();S2.define("almond",function(){});S2.define("jquery",[],function(){var _$=jQuery||$;if(_$==null&&console&&console.error){console.error("Select2: An instance of jQuery or a jQuery-compatible library was not "+"found. Make sure that you are including jQuery before Select2 on your "+"web page.")}return _$});S2.define("select2/utils",["jquery"],function($){var Utils={};Utils.Extend=function(ChildClass,SuperClass){var __hasProp={}.hasOwnProperty;function BaseConstructor(){this.constructor=ChildClass}for(var key in SuperClass){if(__hasProp.call(SuperClass,key)){ChildClass[key]=SuperClass[key]}}BaseConstructor.prototype=SuperClass.prototype;ChildClass.prototype=new BaseConstructor;ChildClass.__super__=SuperClass.prototype;return ChildClass};function getMethods(theClass){var proto=theClass.prototype;var methods=[];for(var methodName in proto){var m=proto[methodName];if(typeof m!=="function"){continue}if(methodName==="constructor"){continue}methods.push(methodName)}return methods}Utils.Decorate=function(SuperClass,DecoratorClass){var decoratedMethods=getMethods(DecoratorClass);var superMethods=getMethods(SuperClass);function DecoratedClass(){var unshift=Array.prototype.unshift;var argCount=DecoratorClass.prototype.constructor.length;var calledConstructor=SuperClass.prototype.constructor;if(argCount>0){unshift.call(arguments,SuperClass.prototype.constructor);calledConstructor=DecoratorClass.prototype.constructor}calledConstructor.apply(this,arguments)}DecoratorClass.displayName=SuperClass.displayName;function ctr(){this.constructor=DecoratedClass}DecoratedClass.prototype=new ctr;for(var m=0;m<superMethods.length;m++){var superMethod=superMethods[m];DecoratedClass.prototype[superMethod]=SuperClass.prototype[superMethod]}var calledMethod=function(methodName){var originalMethod=function(){};if(methodName in DecoratedClass.prototype){originalMethod=DecoratedClass.prototype[methodName]}var decoratedMethod=DecoratorClass.prototype[methodName];return function(){var unshift=Array.prototype.unshift;unshift.call(arguments,originalMethod);return decoratedMethod.apply(this,arguments)}};for(var d=0;d<decoratedMethods.length;d++){var decoratedMethod=decoratedMethods[d];DecoratedClass.prototype[decoratedMethod]=calledMethod(decoratedMethod)}return DecoratedClass};var Observable=function(){this.listeners={}};Observable.prototype.on=function(event,callback){this.listeners=this.listeners||{};if(event in this.listeners){this.listeners[event].push(callback)}else{this.listeners[event]=[callback]}};Observable.prototype.trigger=function(event){var slice=Array.prototype.slice;var params=slice.call(arguments,1);this.listeners=this.listeners||{};if(params==null){params=[]}if(params.length===0){params.push({})}params[0]._type=event;if(event in this.listeners){this.invoke(this.listeners[event],slice.call(arguments,1))}if("*"in this.listeners){this.invoke(this.listeners["*"],arguments)}};Observable.prototype.invoke=function(listeners,params){for(var i=0,len=listeners.length;i<len;i++){listeners[i].apply(this,params)}};Utils.Observable=Observable;Utils.generateChars=function(length){var chars="";for(var i=0;i<length;i++){var randomChar=Math.floor(Math.random()*36);chars+=randomChar.toString(36)}return chars};Utils.bind=function(func,context){return function(){func.apply(context,arguments)}};Utils._convertData=function(data){for(var originalKey in data){var keys=originalKey.split("-");var dataLevel=data;if(keys.length===1){continue}for(var k=0;k<keys.length;k++){var key=keys[k];key=key.substring(0,1).toLowerCase()+key.substring(1);if(!(key in dataLevel)){dataLevel[key]={}}if(k==keys.length-1){dataLevel[key]=data[originalKey]}dataLevel=dataLevel[key]}delete data[originalKey]}return data};Utils.hasScroll=function(index,el){var $el=$(el);var overflowX=el.style.overflowX;var overflowY=el.style.overflowY;if(overflowX===overflowY&&(overflowY==="hidden"||overflowY==="visible")){return false}if(overflowX==="scroll"||overflowY==="scroll"){return true}return $el.innerHeight()<el.scrollHeight||$el.innerWidth()<el.scrollWidth};Utils.escapeMarkup=function(markup){var replaceMap={"\\":"&#92;","&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#47;"};if(typeof markup!=="string"){return markup}return String(markup).replace(/[&<>"'\/\\]/g,function(match){return replaceMap[match]})};Utils.appendMany=function($element,$nodes){if($.fn.jquery.substr(0,3)==="1.7"){var $jqNodes=$();$.map($nodes,function(node){$jqNodes=$jqNodes.add(node)});$nodes=$jqNodes}$element.append($nodes)};Utils.__cache={};var id=0;Utils.GetUniqueElementId=function(element){var select2Id=element.getAttribute("data-select2-id");if(select2Id==null){if(element.id){select2Id=element.id;element.setAttribute("data-select2-id",select2Id)}else{element.setAttribute("data-select2-id",++id);select2Id=id.toString()}}return select2Id};Utils.StoreData=function(element,name,value){var id=Utils.GetUniqueElementId(element);if(!Utils.__cache[id]){Utils.__cache[id]={}}Utils.__cache[id][name]=value};Utils.GetData=function(element,name){var id=Utils.GetUniqueElementId(element);if(name){if(Utils.__cache[id]){return Utils.__cache[id][name]!=null?Utils.__cache[id][name]:$(element).data(name)}return $(element).data(name)}else{return Utils.__cache[id]}};Utils.RemoveData=function(element){var id=Utils.GetUniqueElementId(element);if(Utils.__cache[id]!=null){delete Utils.__cache[id]}};return Utils});S2.define("select2/results",["jquery","./utils"],function($,Utils){function Results($element,options,dataAdapter){this.$element=$element;this.data=dataAdapter;this.options=options;Results.__super__.constructor.call(this)}Utils.Extend(Results,Utils.Observable);Results.prototype.render=function(){var $results=$('<ul class="select2-results__options" role="tree"></ul>');if(this.options.get("multiple")){$results.attr("aria-multiselectable","true")}this.$results=$results;return $results};Results.prototype.clear=function(){this.$results.empty()};Results.prototype.displayMessage=function(params){var escapeMarkup=this.options.get("escapeMarkup");this.clear();this.hideLoading();var $message=$('<li role="treeitem" aria-live="assertive"'+' class="select2-results__option"></li>');var message=this.options.get("translations").get(params.message);$message.append(escapeMarkup(message(params.args)));$message[0].className+=" select2-results__message";this.$results.append($message)};Results.prototype.hideMessages=function(){this.$results.find(".select2-results__message").remove()};Results.prototype.append=function(data){this.hideLoading();var $options=[];if(data.results==null||data.results.length===0){if(this.$results.children().length===0){this.trigger("results:message",{message:"noResults"})}return}data.results=this.sort(data.results);for(var d=0;d<data.results.length;d++){var item=data.results[d];var $option=this.option(item);$options.push($option)}this.$results.append($options)};Results.prototype.position=function($results,$dropdown){var $resultsContainer=$dropdown.find(".select2-results");$resultsContainer.append($results)};Results.prototype.sort=function(data){var sorter=this.options.get("sorter");return sorter(data)};Results.prototype.highlightFirstItem=function(){var $options=this.$results.find(".select2-results__option[aria-selected]");var $selected=$options.filter("[aria-selected=true]");if($selected.length>0){$selected.first().trigger("mouseenter")}else{$options.first().trigger("mouseenter")}this.ensureHighlightVisible()};Results.prototype.setClasses=function(){var self=this;this.data.current(function(selected){var selectedIds=$.map(selected,function(s){return s.id.toString()});var $options=self.$results.find(".select2-results__option[aria-selected]");$options.each(function(){var $option=$(this);var item=Utils.GetData(this,"data");var id=""+item.id;if(item.element!=null&&item.element.selected||item.element==null&&$.inArray(id,selectedIds)>-1){$option.attr("aria-selected","true")}else{$option.attr("aria-selected","false")}})})};Results.prototype.showLoading=function(params){this.hideLoading();var loadingMore=this.options.get("translations").get("searching");var loading={disabled:true,loading:true,text:loadingMore(params)};var $loading=this.option(loading);$loading.className+=" loading-results";this.$results.prepend($loading)};Results.prototype.hideLoading=function(){this.$results.find(".loading-results").remove()};Results.prototype.option=function(data){var option=document.createElement("li");option.className="select2-results__option";var attrs={role:"treeitem","aria-selected":"false"};if(data.disabled){delete attrs["aria-selected"];attrs["aria-disabled"]="true"}if(data.id==null){delete attrs["aria-selected"]}if(data._resultId!=null){option.id=data._resultId}if(data.title){option.title=data.title}if(data.children){attrs.role="group";attrs["aria-label"]=data.text;delete attrs["aria-selected"]}for(var attr in attrs){var val=attrs[attr];option.setAttribute(attr,val)}if(data.children){var $option=$(option);var label=document.createElement("strong");label.className="select2-results__group";var $label=$(label);this.template(data,label);var $children=[];for(var c=0;c<data.children.length;c++){var child=data.children[c];var $child=this.option(child);$children.push($child)}var $childrenContainer=$("<ul></ul>",{class:"select2-results__options select2-results__options--nested"});$childrenContainer.append($children);$option.append(label);$option.append($childrenContainer)}else{this.template(data,option)}Utils.StoreData(option,"data",data);return option};Results.prototype.bind=function(container,$container){var self=this;var id=container.id+"-results";this.$results.attr("id",id);container.on("results:all",function(params){self.clear();self.append(params.data);if(container.isOpen()){self.setClasses();self.highlightFirstItem()}});container.on("results:append",function(params){self.append(params.data);if(container.isOpen()){self.setClasses()}});container.on("query",function(params){self.hideMessages();self.showLoading(params)});container.on("select",function(){if(!container.isOpen()){return}self.setClasses();self.highlightFirstItem()});container.on("unselect",function(){if(!container.isOpen()){return}self.setClasses();self.highlightFirstItem()});container.on("open",function(){self.$results.attr("aria-expanded","true");self.$results.attr("aria-hidden","false");self.setClasses();self.ensureHighlightVisible()});container.on("close",function(){self.$results.attr("aria-expanded","false");self.$results.attr("aria-hidden","true");self.$results.removeAttr("aria-activedescendant")});container.on("results:toggle",function(){var $highlighted=self.getHighlightedResults();if($highlighted.length===0){return}$highlighted.trigger("mouseup")});container.on("results:select",function(){var $highlighted=self.getHighlightedResults();if($highlighted.length===0){return}var data=Utils.GetData($highlighted[0],"data");if($highlighted.attr("aria-selected")=="true"){self.trigger("close",{})}else{self.trigger("select",{data:data})}});container.on("results:previous",function(){var $highlighted=self.getHighlightedResults();var $options=self.$results.find("[aria-selected]");var currentIndex=$options.index($highlighted);if(currentIndex<=0){return}var nextIndex=currentIndex-1;if($highlighted.length===0){nextIndex=0}var $next=$options.eq(nextIndex);$next.trigger("mouseenter");var currentOffset=self.$results.offset().top;var nextTop=$next.offset().top;var nextOffset=self.$results.scrollTop()+(nextTop-currentOffset);if(nextIndex===0){self.$results.scrollTop(0)}else if(nextTop-currentOffset<0){self.$results.scrollTop(nextOffset)}});container.on("results:next",function(){var $highlighted=self.getHighlightedResults();var $options=self.$results.find("[aria-selected]");var currentIndex=$options.index($highlighted);var nextIndex=currentIndex+1;if(nextIndex>=$options.length){return}var $next=$options.eq(nextIndex);$next.trigger("mouseenter");var currentOffset=self.$results.offset().top+self.$results.outerHeight(false);var nextBottom=$next.offset().top+$next.outerHeight(false);var nextOffset=self.$results.scrollTop()+nextBottom-currentOffset;if(nextIndex===0){self.$results.scrollTop(0)}else if(nextBottom>currentOffset){self.$results.scrollTop(nextOffset)}});container.on("results:focus",function(params){params.element.addClass("select2-results__option--highlighted")});container.on("results:message",function(params){self.displayMessage(params)});if($.fn.mousewheel){this.$results.on("mousewheel",function(e){var top=self.$results.scrollTop();var bottom=self.$results.get(0).scrollHeight-top+e.deltaY;var isAtTop=e.deltaY>0&&top-e.deltaY<=0;var isAtBottom=e.deltaY<0&&bottom<=self.$results.height();if(isAtTop){self.$results.scrollTop(0);e.preventDefault();e.stopPropagation()}else if(isAtBottom){self.$results.scrollTop(self.$results.get(0).scrollHeight-self.$results.height());e.preventDefault();e.stopPropagation()}})}this.$results.on("mouseup",".select2-results__option[aria-selected]",function(evt){var $this=$(this);var data=Utils.GetData(this,"data");if($this.attr("aria-selected")==="true"){if(self.options.get("multiple")){self.trigger("unselect",{originalEvent:evt,data:data})}else{self.trigger("close",{})}return}self.trigger("select",{originalEvent:evt,data:data})});this.$results.on("mouseenter",".select2-results__option[aria-selected]",function(evt){var data=Utils.GetData(this,"data");self.getHighlightedResults().removeClass("select2-results__option--highlighted");self.trigger("results:focus",{data:data,element:$(this)})})};Results.prototype.getHighlightedResults=function(){var $highlighted=this.$results.find(".select2-results__option--highlighted");return $highlighted};Results.prototype.destroy=function(){this.$results.remove()};Results.prototype.ensureHighlightVisible=function(){var $highlighted=this.getHighlightedResults();if($highlighted.length===0){return}var $options=this.$results.find("[aria-selected]");var currentIndex=$options.index($highlighted);var currentOffset=this.$results.offset().top;var nextTop=$highlighted.offset().top;var nextOffset=this.$results.scrollTop()+(nextTop-currentOffset);var offsetDelta=nextTop-currentOffset;nextOffset-=$highlighted.outerHeight(false)*2;if(currentIndex<=2){this.$results.scrollTop(0)}else if(offsetDelta>this.$results.outerHeight()||offsetDelta<0){this.$results.scrollTop(nextOffset)}};Results.prototype.template=function(result,container){var template=this.options.get("templateResult");var escapeMarkup=this.options.get("escapeMarkup");var content=template(result,container);if(content==null){container.style.display="none"}else if(typeof content==="string"){container.innerHTML=escapeMarkup(content)}else{$(container).append(content)}};return Results});S2.define("select2/keys",[],function(){var KEYS={BACKSPACE:8,TAB:9,ENTER:13,SHIFT:16,CTRL:17,ALT:18,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46};return KEYS});S2.define("select2/selection/base",["jquery","../utils","../keys"],function($,Utils,KEYS){function BaseSelection($element,options){this.$element=$element;this.options=options;BaseSelection.__super__.constructor.call(this)}Utils.Extend(BaseSelection,Utils.Observable);BaseSelection.prototype.render=function(){var $selection=$('<span class="select2-selection" role="combobox" '+' aria-haspopup="true" aria-expanded="false">'+"</span>");this._tabindex=0;if(Utils.GetData(this.$element[0],"old-tabindex")!=null){this._tabindex=Utils.GetData(this.$element[0],"old-tabindex")}else if(this.$element.attr("tabindex")!=null){this._tabindex=this.$element.attr("tabindex")}$selection.attr("title",this.$element.attr("title"));$selection.attr("tabindex",this._tabindex);this.$selection=$selection;return $selection};BaseSelection.prototype.bind=function(container,$container){var self=this;var id=container.id+"-container";var resultsId=container.id+"-results";this.container=container;this.$selection.on("focus",function(evt){self.trigger("focus",evt)});this.$selection.on("blur",function(evt){self._handleBlur(evt)});this.$selection.on("keydown",function(evt){self.trigger("keypress",evt);if(evt.which===KEYS.SPACE){evt.preventDefault()}});container.on("results:focus",function(params){self.$selection.attr("aria-activedescendant",params.data._resultId)});container.on("selection:update",function(params){self.update(params.data)});container.on("open",function(){self.$selection.attr("aria-expanded","true");self.$selection.attr("aria-owns",resultsId);self._attachCloseHandler(container)});container.on("close",function(){self.$selection.attr("aria-expanded","false");self.$selection.removeAttr("aria-activedescendant");self.$selection.removeAttr("aria-owns");self.$selection.focus();window.setTimeout(function(){self.$selection.focus()},0);self._detachCloseHandler(container)});container.on("enable",function(){self.$selection.attr("tabindex",self._tabindex)});container.on("disable",function(){self.$selection.attr("tabindex","-1")})};BaseSelection.prototype._handleBlur=function(evt){var self=this;window.setTimeout(function(){if(document.activeElement==self.$selection[0]||$.contains(self.$selection[0],document.activeElement)){return}self.trigger("blur",evt)},1)};BaseSelection.prototype._attachCloseHandler=function(container){var self=this;$(document.body).on("mousedown.select2."+container.id,function(e){var $target=$(e.target);var $select=$target.closest(".select2");var $all=$(".select2.select2-container--open");$all.each(function(){var $this=$(this);if(this==$select[0]){return}var $element=Utils.GetData(this,"element");$element.select2("close")})})};BaseSelection.prototype._detachCloseHandler=function(container){$(document.body).off("mousedown.select2."+container.id)};BaseSelection.prototype.position=function($selection,$container){var $selectionContainer=$container.find(".selection");$selectionContainer.append($selection)};BaseSelection.prototype.destroy=function(){this._detachCloseHandler(this.container)};BaseSelection.prototype.update=function(data){throw new Error("The `update` method must be defined in child classes.")};return BaseSelection});S2.define("select2/selection/single",["jquery","./base","../utils","../keys"],function($,BaseSelection,Utils,KEYS){function SingleSelection(){SingleSelection.__super__.constructor.apply(this,arguments)}Utils.Extend(SingleSelection,BaseSelection);SingleSelection.prototype.render=function(){var $selection=SingleSelection.__super__.render.call(this);$selection.addClass("select2-selection--single");$selection.html('<span class="select2-selection__rendered"></span>'+'<span class="select2-selection__arrow" role="presentation">'+'<b role="presentation"></b>'+"</span>");return $selection};SingleSelection.prototype.bind=function(container,$container){var self=this;SingleSelection.__super__.bind.apply(this,arguments);var id=container.id+"-container";this.$selection.find(".select2-selection__rendered").attr("id",id).attr("role","textbox").attr("aria-readonly","true");this.$selection.attr("aria-labelledby",id);this.$selection.on("mousedown",function(evt){if(evt.which!==1){return}self.trigger("toggle",{originalEvent:evt})});this.$selection.on("focus",function(evt){});this.$selection.on("blur",function(evt){});container.on("focus",function(evt){if(!container.isOpen()){self.$selection.focus()}})};SingleSelection.prototype.clear=function(){var $rendered=this.$selection.find(".select2-selection__rendered");$rendered.empty();$rendered.removeAttr("title")};SingleSelection.prototype.display=function(data,container){var template=this.options.get("templateSelection");var escapeMarkup=this.options.get("escapeMarkup");return escapeMarkup(template(data,container))};SingleSelection.prototype.selectionContainer=function(){return $("<span></span>")};SingleSelection.prototype.update=function(data){if(data.length===0){this.clear();return}var selection=data[0];var $rendered=this.$selection.find(".select2-selection__rendered");var formatted=this.display(selection,$rendered);$rendered.empty().append(formatted);$rendered.attr("title",selection.title||selection.text)};return SingleSelection});S2.define("select2/selection/multiple",["jquery","./base","../utils"],function($,BaseSelection,Utils){function MultipleSelection($element,options){MultipleSelection.__super__.constructor.apply(this,arguments)}Utils.Extend(MultipleSelection,BaseSelection);MultipleSelection.prototype.render=function(){var $selection=MultipleSelection.__super__.render.call(this);$selection.addClass("select2-selection--multiple");$selection.html('<ul class="select2-selection__rendered"></ul>');return $selection};MultipleSelection.prototype.bind=function(container,$container){var self=this;MultipleSelection.__super__.bind.apply(this,arguments);this.$selection.on("click",function(evt){self.trigger("toggle",{originalEvent:evt})});this.$selection.on("click",".select2-selection__choice__remove",function(evt){if(self.options.get("disabled")){return}var $remove=$(this);var $selection=$remove.parent();var data=Utils.GetData($selection[0],"data");self.trigger("unselect",{originalEvent:evt,data:data})})};MultipleSelection.prototype.clear=function(){var $rendered=this.$selection.find(".select2-selection__rendered");$rendered.empty();$rendered.removeAttr("title")};MultipleSelection.prototype.display=function(data,container){var template=this.options.get("templateSelection");var escapeMarkup=this.options.get("escapeMarkup");return escapeMarkup(template(data,container))};MultipleSelection.prototype.selectionContainer=function(){var $container=$('<li class="select2-selection__choice">'+'<span class="select2-selection__choice__remove" role="presentation">'+"&times;"+"</span>"+"</li>");return $container};MultipleSelection.prototype.update=function(data){this.clear();if(data.length===0){return}var $selections=[];for(var d=0;d<data.length;d++){var selection=data[d];var $selection=this.selectionContainer();var formatted=this.display(selection,$selection);$selection.append(formatted);$selection.attr("title",selection.title||selection.text);Utils.StoreData($selection[0],"data",selection);$selections.push($selection)}var $rendered=this.$selection.find(".select2-selection__rendered");Utils.appendMany($rendered,$selections)};return MultipleSelection});S2.define("select2/selection/placeholder",["../utils"],function(Utils){function Placeholder(decorated,$element,options){this.placeholder=this.normalizePlaceholder(options.get("placeholder"));decorated.call(this,$element,options)}Placeholder.prototype.normalizePlaceholder=function(_,placeholder){if(typeof placeholder==="string"){placeholder={id:"",text:placeholder}}return placeholder};Placeholder.prototype.createPlaceholder=function(decorated,placeholder){var $placeholder=this.selectionContainer();$placeholder.html(this.display(placeholder));$placeholder.addClass("select2-selection__placeholder").removeClass("select2-selection__choice");return $placeholder};Placeholder.prototype.update=function(decorated,data){var singlePlaceholder=data.length==1&&data[0].id!=this.placeholder.id;var multipleSelections=data.length>1;if(multipleSelections||singlePlaceholder){return decorated.call(this,data)}this.clear();var $placeholder=this.createPlaceholder(this.placeholder);this.$selection.find(".select2-selection__rendered").append($placeholder)};return Placeholder});S2.define("select2/selection/allowClear",["jquery","../keys","../utils"],function($,KEYS,Utils){function AllowClear(){}AllowClear.prototype.bind=function(decorated,container,$container){var self=this;decorated.call(this,container,$container);if(this.placeholder==null){if(this.options.get("debug")&&window.console&&console.error){console.error("Select2: The `allowClear` option should be used in combination "+"with the `placeholder` option.")}}this.$selection.on("mousedown",".select2-selection__clear",function(evt){self._handleClear(evt)});container.on("keypress",function(evt){self._handleKeyboardClear(evt,container)})};AllowClear.prototype._handleClear=function(_,evt){if(this.options.get("disabled")){return}var $clear=this.$selection.find(".select2-selection__clear");if($clear.length===0){return}evt.stopPropagation();var data=Utils.GetData($clear[0],"data");var previousVal=this.$element.val();this.$element.val(this.placeholder.id);var unselectData={data:data};this.trigger("clear",unselectData);if(unselectData.prevented){this.$element.val(previousVal);return}for(var d=0;d<data.length;d++){unselectData={data:data[d]};this.trigger("unselect",unselectData);if(unselectData.prevented){this.$element.val(previousVal);return}}this.$element.trigger("change");this.trigger("toggle",{})};AllowClear.prototype._handleKeyboardClear=function(_,evt,container){if(container.isOpen()){return}if(evt.which==KEYS.DELETE||evt.which==KEYS.BACKSPACE){this._handleClear(evt)}};AllowClear.prototype.update=function(decorated,data){decorated.call(this,data);if(this.$selection.find(".select2-selection__placeholder").length>0||data.length===0){return}var $remove=$('<span class="select2-selection__clear">'+"&times;"+"</span>");Utils.StoreData($remove[0],"data",data);this.$selection.find(".select2-selection__rendered").prepend($remove)};return AllowClear});S2.define("select2/selection/search",["jquery","../utils","../keys"],function($,Utils,KEYS){function Search(decorated,$element,options){decorated.call(this,$element,options)}Search.prototype.render=function(decorated){var $search=$('<li class="select2-search select2-search--inline">'+'<input class="select2-search__field" type="search" tabindex="-1"'+' autocomplete="off" autocorrect="off" autocapitalize="none"'+' spellcheck="false" role="textbox" aria-autocomplete="list" />'+"</li>");this.$searchContainer=$search;this.$search=$search.find("input");var $rendered=decorated.call(this);this._transferTabIndex();return $rendered};Search.prototype.bind=function(decorated,container,$container){var self=this;decorated.call(this,container,$container);container.on("open",function(){self.$search.trigger("focus")});container.on("close",function(){self.$search.val("");self.$search.removeAttr("aria-activedescendant");self.$search.trigger("focus")});container.on("enable",function(){self.$search.prop("disabled",false);self._transferTabIndex()});container.on("disable",function(){self.$search.prop("disabled",true)});container.on("focus",function(evt){self.$search.trigger("focus")});container.on("results:focus",function(params){self.$search.attr("aria-activedescendant",params.id)});this.$selection.on("focusin",".select2-search--inline",function(evt){self.trigger("focus",evt)});this.$selection.on("focusout",".select2-search--inline",function(evt){self._handleBlur(evt)});this.$selection.on("keydown",".select2-search--inline",function(evt){evt.stopPropagation();self.trigger("keypress",evt);self._keyUpPrevented=evt.isDefaultPrevented();var key=evt.which;if(key===KEYS.BACKSPACE&&self.$search.val()===""){var $previousChoice=self.$searchContainer.prev(".select2-selection__choice");if($previousChoice.length>0){var item=Utils.GetData($previousChoice[0],"data");self.searchRemoveChoice(item);evt.preventDefault()}}});var msie=document.documentMode;var disableInputEvents=msie&&msie<=11;this.$selection.on("input.searchcheck",".select2-search--inline",function(evt){if(disableInputEvents){self.$selection.off("input.search input.searchcheck");return}self.$selection.off("keyup.search")});this.$selection.on("keyup.search input.search",".select2-search--inline",function(evt){if(disableInputEvents&&evt.type==="input"){self.$selection.off("input.search input.searchcheck");return}var key=evt.which;if(key==KEYS.SHIFT||key==KEYS.CTRL||key==KEYS.ALT){return}if(key==KEYS.TAB){return}self.handleSearch(evt)})};Search.prototype._transferTabIndex=function(decorated){this.$search.attr("tabindex",this.$selection.attr("tabindex"));this.$selection.attr("tabindex","-1")};Search.prototype.createPlaceholder=function(decorated,placeholder){this.$search.attr("placeholder",placeholder.text)};Search.prototype.update=function(decorated,data){var searchHadFocus=this.$search[0]==document.activeElement;this.$search.attr("placeholder","");decorated.call(this,data);this.$selection.find(".select2-selection__rendered").append(this.$searchContainer);this.resizeSearch();if(searchHadFocus){var isTagInput=this.$element.find("[data-select2-tag]").length;if(isTagInput){this.$element.focus()}else{this.$search.focus()}}};Search.prototype.handleSearch=function(){this.resizeSearch();if(!this._keyUpPrevented){var input=this.$search.val();this.trigger("query",{term:input})}this._keyUpPrevented=false};Search.prototype.searchRemoveChoice=function(decorated,item){this.trigger("unselect",{data:item});this.$search.val(item.text);this.handleSearch()};Search.prototype.resizeSearch=function(){this.$search.css("width","25px");var width="";if(this.$search.attr("placeholder")!==""){width=this.$selection.find(".select2-selection__rendered").innerWidth()}else{var minimumWidth=this.$search.val().length+1;width=minimumWidth*.75+"em"}this.$search.css("width",width)};return Search});S2.define("select2/selection/eventRelay",["jquery"],function($){function EventRelay(){}EventRelay.prototype.bind=function(decorated,container,$container){var self=this;var relayEvents=["open","opening","close","closing","select","selecting","unselect","unselecting","clear","clearing"];var preventableEvents=["opening","closing","selecting","unselecting","clearing"];decorated.call(this,container,$container);container.on("*",function(name,params){if($.inArray(name,relayEvents)===-1){return}params=params||{};var evt=$.Event("select2:"+name,{params:params});self.$element.trigger(evt);if($.inArray(name,preventableEvents)===-1){return}params.prevented=evt.isDefaultPrevented()})};return EventRelay});S2.define("select2/translation",["jquery","require"],function($,require){function Translation(dict){this.dict=dict||{}}Translation.prototype.all=function(){return this.dict};Translation.prototype.get=function(key){return this.dict[key]};Translation.prototype.extend=function(translation){this.dict=$.extend({},translation.all(),this.dict)};Translation._cache={};Translation.loadPath=function(path){if(!(path in Translation._cache)){var translations=require(path);Translation._cache[path]=translations}return new Translation(Translation._cache[path])};return Translation});S2.define("select2/diacritics",[],function(){var diacritics={"Ⓐ":"A","A":"A","À":"A","Á":"A","Â":"A","Ầ":"A","Ấ":"A","Ẫ":"A","Ẩ":"A","Ã":"A","Ā":"A","Ă":"A","Ằ":"A","Ắ":"A","Ẵ":"A","Ẳ":"A","Ȧ":"A","Ǡ":"A","Ä":"A","Ǟ":"A","Ả":"A","Å":"A","Ǻ":"A","Ǎ":"A","Ȁ":"A","Ȃ":"A","Ạ":"A","Ậ":"A","Ặ":"A","Ḁ":"A","Ą":"A","Ⱥ":"A","Ɐ":"A","Ꜳ":"AA","Æ":"AE","Ǽ":"AE","Ǣ":"AE","Ꜵ":"AO","Ꜷ":"AU","Ꜹ":"AV","Ꜻ":"AV","Ꜽ":"AY","Ⓑ":"B","B":"B","Ḃ":"B","Ḅ":"B","Ḇ":"B","Ƀ":"B","Ƃ":"B","Ɓ":"B","Ⓒ":"C","C":"C","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","Ç":"C","Ḉ":"C","Ƈ":"C","Ȼ":"C","Ꜿ":"C","Ⓓ":"D","D":"D","Ḋ":"D","Ď":"D","Ḍ":"D","Ḑ":"D","Ḓ":"D","Ḏ":"D","Đ":"D","Ƌ":"D","Ɗ":"D","Ɖ":"D","Ꝺ":"D","DZ":"DZ","DŽ":"DZ","Dz":"Dz","Dž":"Dz","Ⓔ":"E","E":"E","È":"E","É":"E","Ê":"E","Ề":"E","Ế":"E","Ễ":"E","Ể":"E","Ẽ":"E","Ē":"E","Ḕ":"E","Ḗ":"E","Ĕ":"E","Ė":"E","Ë":"E","Ẻ":"E","Ě":"E","Ȅ":"E","Ȇ":"E","Ẹ":"E","Ệ":"E","Ȩ":"E","Ḝ":"E","Ę":"E","Ḙ":"E","Ḛ":"E","Ɛ":"E","Ǝ":"E","Ⓕ":"F","F":"F","Ḟ":"F","Ƒ":"F","Ꝼ":"F","Ⓖ":"G","G":"G","Ǵ":"G","Ĝ":"G","Ḡ":"G","Ğ":"G","Ġ":"G","Ǧ":"G","Ģ":"G","Ǥ":"G","Ɠ":"G","Ꞡ":"G","Ᵹ":"G","Ꝿ":"G","Ⓗ":"H","H":"H","Ĥ":"H","Ḣ":"H","Ḧ":"H","Ȟ":"H","Ḥ":"H","Ḩ":"H","Ḫ":"H","Ħ":"H","Ⱨ":"H","Ⱶ":"H","Ɥ":"H","Ⓘ":"I","I":"I","Ì":"I","Í":"I","Î":"I","Ĩ":"I","Ī":"I","Ĭ":"I","İ":"I","Ï":"I","Ḯ":"I","Ỉ":"I","Ǐ":"I","Ȉ":"I","Ȋ":"I","Ị":"I","Į":"I","Ḭ":"I","Ɨ":"I","Ⓙ":"J","J":"J","Ĵ":"J","Ɉ":"J","Ⓚ":"K","K":"K","Ḱ":"K","Ǩ":"K","Ḳ":"K","Ķ":"K","Ḵ":"K","Ƙ":"K","Ⱪ":"K","Ꝁ":"K","Ꝃ":"K","Ꝅ":"K","Ꞣ":"K","Ⓛ":"L","L":"L","Ŀ":"L","Ĺ":"L","Ľ":"L","Ḷ":"L","Ḹ":"L","Ļ":"L","Ḽ":"L","Ḻ":"L","Ł":"L","Ƚ":"L","Ɫ":"L","Ⱡ":"L","Ꝉ":"L","Ꝇ":"L","Ꞁ":"L","LJ":"LJ","Lj":"Lj","Ⓜ":"M","M":"M","Ḿ":"M","Ṁ":"M","Ṃ":"M","Ɱ":"M","Ɯ":"M","Ⓝ":"N","N":"N","Ǹ":"N","Ń":"N","Ñ":"N","Ṅ":"N","Ň":"N","Ṇ":"N","Ņ":"N","Ṋ":"N","Ṉ":"N","Ƞ":"N","Ɲ":"N","Ꞑ":"N","Ꞥ":"N","NJ":"NJ","Nj":"Nj","Ⓞ":"O","O":"O","Ò":"O","Ó":"O","Ô":"O","Ồ":"O","Ố":"O","Ỗ":"O","Ổ":"O","Õ":"O","Ṍ":"O","Ȭ":"O","Ṏ":"O","Ō":"O","Ṑ":"O","Ṓ":"O","Ŏ":"O","Ȯ":"O","Ȱ":"O","Ö":"O","Ȫ":"O","Ỏ":"O","Ő":"O","Ǒ":"O","Ȍ":"O","Ȏ":"O","Ơ":"O","Ờ":"O","Ớ":"O","Ỡ":"O","Ở":"O","Ợ":"O","Ọ":"O","Ộ":"O","Ǫ":"O","Ǭ":"O","Ø":"O","Ǿ":"O","Ɔ":"O","Ɵ":"O","Ꝋ":"O","Ꝍ":"O","Ƣ":"OI","Ꝏ":"OO","Ȣ":"OU","Ⓟ":"P","P":"P","Ṕ":"P","Ṗ":"P","Ƥ":"P","Ᵽ":"P","Ꝑ":"P","Ꝓ":"P","Ꝕ":"P","Ⓠ":"Q","Q":"Q","Ꝗ":"Q","Ꝙ":"Q","Ɋ":"Q","Ⓡ":"R","R":"R","Ŕ":"R","Ṙ":"R","Ř":"R","Ȑ":"R","Ȓ":"R","Ṛ":"R","Ṝ":"R","Ŗ":"R","Ṟ":"R","Ɍ":"R","Ɽ":"R","Ꝛ":"R","Ꞧ":"R","Ꞃ":"R","Ⓢ":"S","S":"S","ẞ":"S","Ś":"S","Ṥ":"S","Ŝ":"S","Ṡ":"S","Š":"S","Ṧ":"S","Ṣ":"S","Ṩ":"S","Ș":"S","Ş":"S","Ȿ":"S","Ꞩ":"S","Ꞅ":"S","Ⓣ":"T","T":"T","Ṫ":"T","Ť":"T","Ṭ":"T","Ț":"T","Ţ":"T","Ṱ":"T","Ṯ":"T","Ŧ":"T","Ƭ":"T","Ʈ":"T","Ⱦ":"T","Ꞇ":"T","Ꜩ":"TZ","Ⓤ":"U","U":"U","Ù":"U","Ú":"U","Û":"U","Ũ":"U","Ṹ":"U","Ū":"U","Ṻ":"U","Ŭ":"U","Ü":"U","Ǜ":"U","Ǘ":"U","Ǖ":"U","Ǚ":"U","Ủ":"U","Ů":"U","Ű":"U","Ǔ":"U","Ȕ":"U","Ȗ":"U","Ư":"U","Ừ":"U","Ứ":"U","Ữ":"U","Ử":"U","Ự":"U","Ụ":"U","Ṳ":"U","Ų":"U","Ṷ":"U","Ṵ":"U","Ʉ":"U","Ⓥ":"V","V":"V","Ṽ":"V","Ṿ":"V","Ʋ":"V","Ꝟ":"V","Ʌ":"V","Ꝡ":"VY","Ⓦ":"W","W":"W","Ẁ":"W","Ẃ":"W","Ŵ":"W","Ẇ":"W","Ẅ":"W","Ẉ":"W","Ⱳ":"W","Ⓧ":"X","X":"X","Ẋ":"X","Ẍ":"X","Ⓨ":"Y","Y":"Y","Ỳ":"Y","Ý":"Y","Ŷ":"Y","Ỹ":"Y","Ȳ":"Y","Ẏ":"Y","Ÿ":"Y","Ỷ":"Y","Ỵ":"Y","Ƴ":"Y","Ɏ":"Y","Ỿ":"Y","Ⓩ":"Z","Z":"Z","Ź":"Z","Ẑ":"Z","Ż":"Z","Ž":"Z","Ẓ":"Z","Ẕ":"Z","Ƶ":"Z","Ȥ":"Z","Ɀ":"Z","Ⱬ":"Z","Ꝣ":"Z","ⓐ":"a","a":"a","ẚ":"a","à":"a","á":"a","â":"a","ầ":"a","ấ":"a","ẫ":"a","ẩ":"a","ã":"a","ā":"a","ă":"a","ằ":"a","ắ":"a","ẵ":"a","ẳ":"a","ȧ":"a","ǡ":"a","ä":"a","ǟ":"a","ả":"a","å":"a","ǻ":"a","ǎ":"a","ȁ":"a","ȃ":"a","ạ":"a","ậ":"a","ặ":"a","ḁ":"a","ą":"a","ⱥ":"a","ɐ":"a","ꜳ":"aa","æ":"ae","ǽ":"ae","ǣ":"ae","ꜵ":"ao","ꜷ":"au","ꜹ":"av","ꜻ":"av","ꜽ":"ay","ⓑ":"b","b":"b","ḃ":"b","ḅ":"b","ḇ":"b","ƀ":"b","ƃ":"b","ɓ":"b","ⓒ":"c","c":"c","ć":"c","ĉ":"c","ċ":"c","č":"c","ç":"c","ḉ":"c","ƈ":"c","ȼ":"c","ꜿ":"c","ↄ":"c","ⓓ":"d","d":"d","ḋ":"d","ď":"d","ḍ":"d","ḑ":"d","ḓ":"d","ḏ":"d","đ":"d","ƌ":"d","ɖ":"d","ɗ":"d","ꝺ":"d","dz":"dz","dž":"dz","ⓔ":"e","e":"e","è":"e","é":"e","ê":"e","ề":"e","ế":"e","ễ":"e","ể":"e","ẽ":"e","ē":"e","ḕ":"e","ḗ":"e","ĕ":"e","ė":"e","ë":"e","ẻ":"e","ě":"e","ȅ":"e","ȇ":"e","ẹ":"e","ệ":"e","ȩ":"e","ḝ":"e","ę":"e","ḙ":"e","ḛ":"e","ɇ":"e","ɛ":"e","ǝ":"e","ⓕ":"f","f":"f","ḟ":"f","ƒ":"f","ꝼ":"f","ⓖ":"g","g":"g","ǵ":"g","ĝ":"g","ḡ":"g","ğ":"g","ġ":"g","ǧ":"g","ģ":"g","ǥ":"g","ɠ":"g","ꞡ":"g","ᵹ":"g","ꝿ":"g","ⓗ":"h","h":"h","ĥ":"h","ḣ":"h","ḧ":"h","ȟ":"h","ḥ":"h","ḩ":"h","ḫ":"h","ẖ":"h","ħ":"h","ⱨ":"h","ⱶ":"h","ɥ":"h","ƕ":"hv","ⓘ":"i","i":"i","ì":"i","í":"i","î":"i","ĩ":"i","ī":"i","ĭ":"i","ï":"i","ḯ":"i","ỉ":"i","ǐ":"i","ȉ":"i","ȋ":"i","ị":"i","į":"i","ḭ":"i","ɨ":"i","ı":"i","ⓙ":"j","j":"j","ĵ":"j","ǰ":"j","ɉ":"j","ⓚ":"k","k":"k","ḱ":"k","ǩ":"k","ḳ":"k","ķ":"k","ḵ":"k","ƙ":"k","ⱪ":"k","ꝁ":"k","ꝃ":"k","ꝅ":"k","ꞣ":"k","ⓛ":"l","l":"l","ŀ":"l","ĺ":"l","ľ":"l","ḷ":"l","ḹ":"l","ļ":"l","ḽ":"l","ḻ":"l","ſ":"l","ł":"l","ƚ":"l","ɫ":"l","ⱡ":"l","ꝉ":"l","ꞁ":"l","ꝇ":"l","lj":"lj","ⓜ":"m","m":"m","ḿ":"m","ṁ":"m","ṃ":"m","ɱ":"m","ɯ":"m","ⓝ":"n","n":"n","ǹ":"n","ń":"n","ñ":"n","ṅ":"n","ň":"n","ṇ":"n","ņ":"n","ṋ":"n","ṉ":"n","ƞ":"n","ɲ":"n","ʼn":"n","ꞑ":"n","ꞥ":"n","nj":"nj","ⓞ":"o","o":"o","ò":"o","ó":"o","ô":"o","ồ":"o","ố":"o","ỗ":"o","ổ":"o","õ":"o","ṍ":"o","ȭ":"o","ṏ":"o","ō":"o","ṑ":"o","ṓ":"o","ŏ":"o","ȯ":"o","ȱ":"o","ö":"o","ȫ":"o","ỏ":"o","ő":"o","ǒ":"o","ȍ":"o","ȏ":"o","ơ":"o","ờ":"o","ớ":"o","ỡ":"o","ở":"o","ợ":"o","ọ":"o","ộ":"o","ǫ":"o","ǭ":"o","ø":"o","ǿ":"o","ɔ":"o","ꝋ":"o","ꝍ":"o","ɵ":"o","ƣ":"oi","ȣ":"ou","ꝏ":"oo","ⓟ":"p","p":"p","ṕ":"p","ṗ":"p","ƥ":"p","ᵽ":"p","ꝑ":"p","ꝓ":"p","ꝕ":"p","ⓠ":"q","q":"q","ɋ":"q","ꝗ":"q","ꝙ":"q","ⓡ":"r","r":"r","ŕ":"r","ṙ":"r","ř":"r","ȑ":"r","ȓ":"r","ṛ":"r","ṝ":"r","ŗ":"r","ṟ":"r","ɍ":"r","ɽ":"r","ꝛ":"r","ꞧ":"r","ꞃ":"r","ⓢ":"s","s":"s","ß":"s","ś":"s","ṥ":"s","ŝ":"s","ṡ":"s","š":"s","ṧ":"s","ṣ":"s","ṩ":"s","ș":"s","ş":"s","ȿ":"s","ꞩ":"s","ꞅ":"s","ẛ":"s","ⓣ":"t","t":"t","ṫ":"t","ẗ":"t","ť":"t","ṭ":"t","ț":"t","ţ":"t","ṱ":"t","ṯ":"t","ŧ":"t","ƭ":"t","ʈ":"t","ⱦ":"t","ꞇ":"t","ꜩ":"tz","ⓤ":"u","u":"u","ù":"u","ú":"u","û":"u","ũ":"u","ṹ":"u","ū":"u","ṻ":"u","ŭ":"u","ü":"u","ǜ":"u","ǘ":"u","ǖ":"u","ǚ":"u","ủ":"u","ů":"u","ű":"u","ǔ":"u","ȕ":"u","ȗ":"u","ư":"u","ừ":"u","ứ":"u","ữ":"u","ử":"u","ự":"u","ụ":"u","ṳ":"u","ų":"u","ṷ":"u","ṵ":"u","ʉ":"u","ⓥ":"v","v":"v","ṽ":"v","ṿ":"v","ʋ":"v","ꝟ":"v","ʌ":"v","ꝡ":"vy","ⓦ":"w","w":"w","ẁ":"w","ẃ":"w","ŵ":"w","ẇ":"w","ẅ":"w","ẘ":"w","ẉ":"w","ⱳ":"w","ⓧ":"x","x":"x","ẋ":"x","ẍ":"x","ⓨ":"y","y":"y","ỳ":"y","ý":"y","ŷ":"y","ỹ":"y","ȳ":"y","ẏ":"y","ÿ":"y","ỷ":"y","ẙ":"y","ỵ":"y","ƴ":"y","ɏ":"y","ỿ":"y","ⓩ":"z","z":"z","ź":"z","ẑ":"z","ż":"z","ž":"z","ẓ":"z","ẕ":"z","ƶ":"z","ȥ":"z","ɀ":"z","ⱬ":"z","ꝣ":"z","Ά":"Α","Έ":"Ε","Ή":"Η","Ί":"Ι","Ϊ":"Ι","Ό":"Ο","Ύ":"Υ","Ϋ":"Υ","Ώ":"Ω","ά":"α","έ":"ε","ή":"η","ί":"ι","ϊ":"ι","ΐ":"ι","ό":"ο","ύ":"υ","ϋ":"υ","ΰ":"υ","ω":"ω","ς":"σ"};return diacritics});S2.define("select2/data/base",["../utils"],function(Utils){function BaseAdapter($element,options){BaseAdapter.__super__.constructor.call(this)}Utils.Extend(BaseAdapter,Utils.Observable);BaseAdapter.prototype.current=function(callback){throw new Error("The `current` method must be defined in child classes.")};BaseAdapter.prototype.query=function(params,callback){throw new Error("The `query` method must be defined in child classes.")};BaseAdapter.prototype.bind=function(container,$container){};BaseAdapter.prototype.destroy=function(){};BaseAdapter.prototype.generateResultId=function(container,data){var id=container.id+"-result-";id+=Utils.generateChars(4);if(data.id!=null){id+="-"+data.id.toString()}else{id+="-"+Utils.generateChars(4)}return id};return BaseAdapter});S2.define("select2/data/select",["./base","../utils","jquery"],function(BaseAdapter,Utils,$){function SelectAdapter($element,options){this.$element=$element;this.options=options;SelectAdapter.__super__.constructor.call(this)}Utils.Extend(SelectAdapter,BaseAdapter);SelectAdapter.prototype.current=function(callback){var data=[];var self=this;this.$element.find(":selected").each(function(){var $option=$(this);var option=self.item($option);data.push(option)});callback(data)};SelectAdapter.prototype.select=function(data){var self=this;data.selected=true;if($(data.element).is("option")){data.element.selected=true;this.$element.trigger("change");return}if(this.$element.prop("multiple")){this.current(function(currentData){var val=[];data=[data];data.push.apply(data,currentData);for(var d=0;d<data.length;d++){var id=data[d].id;if($.inArray(id,val)===-1){val.push(id)}}self.$element.val(val);self.$element.trigger("change")})}else{var val=data.id;this.$element.val(val);this.$element.trigger("change")}};SelectAdapter.prototype.unselect=function(data){var self=this;if(!this.$element.prop("multiple")){return}data.selected=false;if($(data.element).is("option")){data.element.selected=false;this.$element.trigger("change");return}this.current(function(currentData){var val=[];for(var d=0;d<currentData.length;d++){var id=currentData[d].id;if(id!==data.id&&$.inArray(id,val)===-1){val.push(id)}}self.$element.val(val);self.$element.trigger("change")})};SelectAdapter.prototype.bind=function(container,$container){var self=this;this.container=container;container.on("select",function(params){self.select(params.data)});container.on("unselect",function(params){self.unselect(params.data)})};SelectAdapter.prototype.destroy=function(){this.$element.find("*").each(function(){Utils.RemoveData(this)})};SelectAdapter.prototype.query=function(params,callback){var data=[];var self=this;var $options=this.$element.children();$options.each(function(){var $option=$(this);if(!$option.is("option")&&!$option.is("optgroup")){return}var option=self.item($option);var matches=self.matches(params,option);if(matches!==null){data.push(matches)}});callback({results:data})};SelectAdapter.prototype.addOptions=function($options){Utils.appendMany(this.$element,$options)};SelectAdapter.prototype.option=function(data){var option;if(data.children){option=document.createElement("optgroup");option.label=data.text}else{option=document.createElement("option");if(option.textContent!==undefined){option.textContent=data.text}else{option.innerText=data.text}}if(data.id!==undefined){option.value=data.id}if(data.disabled){option.disabled=true}if(data.selected){option.selected=true}if(data.title){option.title=data.title}var $option=$(option);var normalizedData=this._normalizeItem(data);normalizedData.element=option;Utils.StoreData(option,"data",normalizedData);return $option};SelectAdapter.prototype.item=function($option){var data={};data=Utils.GetData($option[0],"data");if(data!=null){return data}if($option.is("option")){data={id:$option.val(),text:$option.text(),disabled:$option.prop("disabled"),selected:$option.prop("selected"),title:$option.prop("title")}}else if($option.is("optgroup")){data={text:$option.prop("label"),children:[],title:$option.prop("title")};var $children=$option.children("option");var children=[];for(var c=0;c<$children.length;c++){var $child=$($children[c]);var child=this.item($child);children.push(child)}data.children=children}data=this._normalizeItem(data);data.element=$option[0];Utils.StoreData($option[0],"data",data);return data};SelectAdapter.prototype._normalizeItem=function(item){if(item!==Object(item)){item={id:item,text:item}}item=$.extend({},{text:""},item);var defaults={selected:false,disabled:false};if(item.id!=null){item.id=item.id.toString()}if(item.text!=null){item.text=item.text.toString()}if(item._resultId==null&&item.id&&this.container!=null){item._resultId=this.generateResultId(this.container,item)}return $.extend({},defaults,item)};SelectAdapter.prototype.matches=function(params,data){var matcher=this.options.get("matcher");return matcher(params,data)};return SelectAdapter});S2.define("select2/data/array",["./select","../utils","jquery"],function(SelectAdapter,Utils,$){function ArrayAdapter($element,options){var data=options.get("data")||[];ArrayAdapter.__super__.constructor.call(this,$element,options);this.addOptions(this.convertToOptions(data))}Utils.Extend(ArrayAdapter,SelectAdapter);ArrayAdapter.prototype.select=function(data){var $option=this.$element.find("option").filter(function(i,elm){return elm.value==data.id.toString()});if($option.length===0){$option=this.option(data);this.addOptions($option)}ArrayAdapter.__super__.select.call(this,data)};ArrayAdapter.prototype.convertToOptions=function(data){var self=this;var $existing=this.$element.find("option");var existingIds=$existing.map(function(){return self.item($(this)).id}).get();var $options=[];function onlyItem(item){return function(){return $(this).val()==item.id}}for(var d=0;d<data.length;d++){var item=this._normalizeItem(data[d]);if($.inArray(item.id,existingIds)>=0){var $existingOption=$existing.filter(onlyItem(item));var existingData=this.item($existingOption);var newData=$.extend(true,{},item,existingData);var $newOption=this.option(newData);$existingOption.replaceWith($newOption);continue}var $option=this.option(item);if(item.children){var $children=this.convertToOptions(item.children);Utils.appendMany($option,$children)}$options.push($option)}return $options};return ArrayAdapter});S2.define("select2/data/ajax",["./array","../utils","jquery"],function(ArrayAdapter,Utils,$){function AjaxAdapter($element,options){this.ajaxOptions=this._applyDefaults(options.get("ajax"));if(this.ajaxOptions.processResults!=null){this.processResults=this.ajaxOptions.processResults}AjaxAdapter.__super__.constructor.call(this,$element,options)}Utils.Extend(AjaxAdapter,ArrayAdapter);AjaxAdapter.prototype._applyDefaults=function(options){var defaults={data:function(params){return $.extend({},params,{q:params.term})},transport:function(params,success,failure){var $request=$.ajax(params);$request.then(success);$request.fail(failure);return $request}};return $.extend({},defaults,options,true)};AjaxAdapter.prototype.processResults=function(results){return results};AjaxAdapter.prototype.query=function(params,callback){var matches=[];var self=this;if(this._request!=null){if($.isFunction(this._request.abort)){this._request.abort()}this._request=null}var options=$.extend({type:"GET"},this.ajaxOptions);if(typeof options.url==="function"){options.url=options.url.call(this.$element,params)}if(typeof options.data==="function"){options.data=options.data.call(this.$element,params)}function request(){var $request=options.transport(options,function(data){var results=self.processResults(data,params);if(self.options.get("debug")&&window.console&&console.error){if(!results||!results.results||!$.isArray(results.results)){console.error("Select2: The AJAX results did not return an array in the "+"`results` key of the response.")}}callback(results)},function(){if("status"in $request&&($request.status===0||$request.status==="0")){return}self.trigger("results:message",{message:"errorLoading"})});self._request=$request}if(this.ajaxOptions.delay&&params.term!=null){if(this._queryTimeout){window.clearTimeout(this._queryTimeout)}this._queryTimeout=window.setTimeout(request,this.ajaxOptions.delay)}else{request()}};return AjaxAdapter});S2.define("select2/data/tags",["jquery"],function($){function Tags(decorated,$element,options){var tags=options.get("tags");var createTag=options.get("createTag");if(createTag!==undefined){this.createTag=createTag}var insertTag=options.get("insertTag");if(insertTag!==undefined){this.insertTag=insertTag}decorated.call(this,$element,options);if($.isArray(tags)){for(var t=0;t<tags.length;t++){var tag=tags[t];var item=this._normalizeItem(tag);var $option=this.option(item);this.$element.append($option)}}}Tags.prototype.query=function(decorated,params,callback){var self=this;this._removeOldTags();if(params.term==null||params.page!=null){decorated.call(this,params,callback);return}function wrapper(obj,child){var data=obj.results;for(var i=0;i<data.length;i++){var option=data[i];var checkChildren=option.children!=null&&!wrapper({results:option.children},true);var optionText=(option.text||"").toUpperCase();var paramsTerm=(params.term||"").toUpperCase();var checkText=optionText===paramsTerm;if(checkText||checkChildren){if(child){return false}obj.data=data;callback(obj);return}}if(child){return true}var tag=self.createTag(params);if(tag!=null){var $option=self.option(tag);$option.attr("data-select2-tag",true);self.addOptions([$option]);self.insertTag(data,tag)}obj.results=data;callback(obj)}decorated.call(this,params,wrapper)};Tags.prototype.createTag=function(decorated,params){var term=$.trim(params.term);if(term===""){return null}return{id:term,text:term}};Tags.prototype.insertTag=function(_,data,tag){data.unshift(tag)};Tags.prototype._removeOldTags=function(_){var tag=this._lastTag;var $options=this.$element.find("option[data-select2-tag]");$options.each(function(){if(this.selected){return}$(this).remove()})};return Tags});S2.define("select2/data/tokenizer",["jquery"],function($){function Tokenizer(decorated,$element,options){var tokenizer=options.get("tokenizer");if(tokenizer!==undefined){this.tokenizer=tokenizer}decorated.call(this,$element,options)}Tokenizer.prototype.bind=function(decorated,container,$container){decorated.call(this,container,$container);this.$search=container.dropdown.$search||container.selection.$search||$container.find(".select2-search__field")};Tokenizer.prototype.query=function(decorated,params,callback){var self=this;function createAndSelect(data){var item=self._normalizeItem(data);var $existingOptions=self.$element.find("option").filter(function(){return $(this).val()===item.id});if(!$existingOptions.length){var $option=self.option(item);$option.attr("data-select2-tag",true);self._removeOldTags();self.addOptions([$option])}select(item)}function select(data){self.trigger("select",{data:data})}params.term=params.term||"";var tokenData=this.tokenizer(params,this.options,createAndSelect);if(tokenData.term!==params.term){if(this.$search.length){this.$search.val(tokenData.term);this.$search.focus()}params.term=tokenData.term}decorated.call(this,params,callback)};Tokenizer.prototype.tokenizer=function(_,params,options,callback){var separators=options.get("tokenSeparators")||[];var term=params.term;var i=0;var createTag=this.createTag||function(params){return{id:params.term,text:params.term}};while(i<term.length){var termChar=term[i];if($.inArray(termChar,separators)===-1){i++;continue}var part=term.substr(0,i);var partParams=$.extend({},params,{term:part});var data=createTag(partParams);if(data==null){i++;continue}callback(data);term=term.substr(i+1)||"";i=0}return{term:term}};return Tokenizer});S2.define("select2/data/minimumInputLength",[],function(){function MinimumInputLength(decorated,$e,options){this.minimumInputLength=options.get("minimumInputLength");decorated.call(this,$e,options)}MinimumInputLength.prototype.query=function(decorated,params,callback){params.term=params.term||"";if(params.term.length<this.minimumInputLength){this.trigger("results:message",{message:"inputTooShort",args:{minimum:this.minimumInputLength,input:params.term,params:params}});return}decorated.call(this,params,callback)};return MinimumInputLength});S2.define("select2/data/maximumInputLength",[],function(){function MaximumInputLength(decorated,$e,options){this.maximumInputLength=options.get("maximumInputLength");decorated.call(this,$e,options)}MaximumInputLength.prototype.query=function(decorated,params,callback){params.term=params.term||"";if(this.maximumInputLength>0&&params.term.length>this.maximumInputLength){this.trigger("results:message",{message:"inputTooLong",args:{maximum:this.maximumInputLength,input:params.term,params:params}});return}decorated.call(this,params,callback)};return MaximumInputLength});S2.define("select2/data/maximumSelectionLength",[],function(){function MaximumSelectionLength(decorated,$e,options){this.maximumSelectionLength=options.get("maximumSelectionLength");decorated.call(this,$e,options)}MaximumSelectionLength.prototype.query=function(decorated,params,callback){var self=this;this.current(function(currentData){var count=currentData!=null?currentData.length:0;if(self.maximumSelectionLength>0&&count>=self.maximumSelectionLength){self.trigger("results:message",{message:"maximumSelected",args:{maximum:self.maximumSelectionLength}});return}decorated.call(self,params,callback)})};return MaximumSelectionLength});S2.define("select2/dropdown",["jquery","./utils"],function($,Utils){function Dropdown($element,options){this.$element=$element;this.options=options;Dropdown.__super__.constructor.call(this)}Utils.Extend(Dropdown,Utils.Observable);Dropdown.prototype.render=function(){var $dropdown=$('<span class="select2-dropdown">'+'<span class="select2-results"></span>'+"</span>");$dropdown.attr("dir",this.options.get("dir"));this.$dropdown=$dropdown;return $dropdown};Dropdown.prototype.bind=function(){};Dropdown.prototype.position=function($dropdown,$container){};Dropdown.prototype.destroy=function(){this.$dropdown.remove()};return Dropdown});S2.define("select2/dropdown/search",["jquery","../utils"],function($,Utils){function Search(){}Search.prototype.render=function(decorated){var $rendered=decorated.call(this);var $search=$('<span class="select2-search select2-search--dropdown">'+'<input class="select2-search__field" type="search" tabindex="-1"'+' autocomplete="off" autocorrect="off" autocapitalize="none"'+' spellcheck="false" role="textbox" />'+"</span>");this.$searchContainer=$search;this.$search=$search.find("input");$rendered.prepend($search);return $rendered};Search.prototype.bind=function(decorated,container,$container){var self=this;decorated.call(this,container,$container);this.$search.on("keydown",function(evt){self.trigger("keypress",evt);self._keyUpPrevented=evt.isDefaultPrevented()});this.$search.on("input",function(evt){$(this).off("keyup")});this.$search.on("keyup input",function(evt){self.handleSearch(evt)});container.on("open",function(){self.$search.attr("tabindex",0);self.$search.focus();window.setTimeout(function(){self.$search.focus()},0)});container.on("close",function(){self.$search.attr("tabindex",-1);self.$search.val("");self.$search.blur()});container.on("focus",function(){if(!container.isOpen()){self.$search.focus()}});container.on("results:all",function(params){if(params.query.term==null||params.query.term===""){var showSearch=self.showSearch(params);if(showSearch){self.$searchContainer.removeClass("select2-search--hide")}else{self.$searchContainer.addClass("select2-search--hide")}}})};Search.prototype.handleSearch=function(evt){if(!this._keyUpPrevented){var input=this.$search.val();this.trigger("query",{term:input})}this._keyUpPrevented=false};Search.prototype.showSearch=function(_,params){return true};return Search});S2.define("select2/dropdown/hidePlaceholder",[],function(){function HidePlaceholder(decorated,$element,options,dataAdapter){this.placeholder=this.normalizePlaceholder(options.get("placeholder"));decorated.call(this,$element,options,dataAdapter)}HidePlaceholder.prototype.append=function(decorated,data){data.results=this.removePlaceholder(data.results);decorated.call(this,data)};HidePlaceholder.prototype.normalizePlaceholder=function(_,placeholder){if(typeof placeholder==="string"){placeholder={id:"",text:placeholder}}return placeholder};HidePlaceholder.prototype.removePlaceholder=function(_,data){var modifiedData=data.slice(0);for(var d=data.length-1;d>=0;d--){var item=data[d];if(this.placeholder.id===item.id){modifiedData.splice(d,1)}}return modifiedData};return HidePlaceholder});S2.define("select2/dropdown/infiniteScroll",["jquery"],function($){function InfiniteScroll(decorated,$element,options,dataAdapter){this.lastParams={};decorated.call(this,$element,options,dataAdapter);this.$loadingMore=this.createLoadingMore();this.loading=false}InfiniteScroll.prototype.append=function(decorated,data){this.$loadingMore.remove();this.loading=false;decorated.call(this,data);if(this.showLoadingMore(data)){this.$results.append(this.$loadingMore)}};InfiniteScroll.prototype.bind=function(decorated,container,$container){var self=this;decorated.call(this,container,$container);container.on("query",function(params){self.lastParams=params;self.loading=true});container.on("query:append",function(params){self.lastParams=params;self.loading=true});this.$results.on("scroll",function(){var isLoadMoreVisible=$.contains(document.documentElement,self.$loadingMore[0]);if(self.loading||!isLoadMoreVisible){return}var currentOffset=self.$results.offset().top+self.$results.outerHeight(false);var loadingMoreOffset=self.$loadingMore.offset().top+self.$loadingMore.outerHeight(false);if(currentOffset+50>=loadingMoreOffset){self.loadMore()}})};InfiniteScroll.prototype.loadMore=function(){this.loading=true;var params=$.extend({},{page:1},this.lastParams);params.page++;this.trigger("query:append",params)};InfiniteScroll.prototype.showLoadingMore=function(_,data){return data.pagination&&data.pagination.more};InfiniteScroll.prototype.createLoadingMore=function(){var $option=$("<li "+'class="select2-results__option select2-results__option--load-more"'+'role="treeitem" aria-disabled="true"></li>');var message=this.options.get("translations").get("loadingMore");$option.html(message(this.lastParams));return $option};return InfiniteScroll});S2.define("select2/dropdown/attachBody",["jquery","../utils"],function($,Utils){function AttachBody(decorated,$element,options){this.$dropdownParent=options.get("dropdownParent")||$(document.body);decorated.call(this,$element,options)}AttachBody.prototype.bind=function(decorated,container,$container){var self=this;var setupResultsEvents=false;decorated.call(this,container,$container);container.on("open",function(){self._showDropdown();self._attachPositioningHandler(container);if(!setupResultsEvents){setupResultsEvents=true;container.on("results:all",function(){self._positionDropdown();self._resizeDropdown()});container.on("results:append",function(){self._positionDropdown();self._resizeDropdown()})}});container.on("close",function(){self._hideDropdown();self._detachPositioningHandler(container)});this.$dropdownContainer.on("mousedown",function(evt){evt.stopPropagation()})};AttachBody.prototype.destroy=function(decorated){decorated.call(this);this.$dropdownContainer.remove()};AttachBody.prototype.position=function(decorated,$dropdown,$container){$dropdown.attr("class",$container.attr("class"));$dropdown.removeClass("select2");$dropdown.addClass("select2-container--open");$dropdown.css({position:"absolute",top:-999999});this.$container=$container};AttachBody.prototype.render=function(decorated){var $container=$("<span></span>");var $dropdown=decorated.call(this);$container.append($dropdown);this.$dropdownContainer=$container;return $container};AttachBody.prototype._hideDropdown=function(decorated){this.$dropdownContainer.detach()};AttachBody.prototype._attachPositioningHandler=function(decorated,container){var self=this;var scrollEvent="scroll.select2."+container.id;var resizeEvent="resize.select2."+container.id;var orientationEvent="orientationchange.select2."+container.id;var $watchers=this.$container.parents().filter(Utils.hasScroll);$watchers.each(function(){Utils.StoreData(this,"select2-scroll-position",{x:$(this).scrollLeft(),y:$(this).scrollTop()})});$watchers.on(scrollEvent,function(ev){var position=Utils.GetData(this,"select2-scroll-position");$(this).scrollTop(position.y)});$(window).on(scrollEvent+" "+resizeEvent+" "+orientationEvent,function(e){self._positionDropdown();self._resizeDropdown()})};AttachBody.prototype._detachPositioningHandler=function(decorated,container){var scrollEvent="scroll.select2."+container.id;var resizeEvent="resize.select2."+container.id;var orientationEvent="orientationchange.select2."+container.id;var $watchers=this.$container.parents().filter(Utils.hasScroll);$watchers.off(scrollEvent);$(window).off(scrollEvent+" "+resizeEvent+" "+orientationEvent)};AttachBody.prototype._positionDropdown=function(){var $window=$(window);var isCurrentlyAbove=this.$dropdown.hasClass("select2-dropdown--above");var isCurrentlyBelow=this.$dropdown.hasClass("select2-dropdown--below");var newDirection=null;var offset=this.$container.offset();offset.bottom=offset.top+this.$container.outerHeight(false);var container={height:this.$container.outerHeight(false)};container.top=offset.top;container.bottom=offset.top+container.height;var dropdown={height:this.$dropdown.outerHeight(false)};var viewport={top:$window.scrollTop(),bottom:$window.scrollTop()+$window.height()};var enoughRoomAbove=viewport.top<offset.top-dropdown.height;var enoughRoomBelow=viewport.bottom>offset.bottom+dropdown.height;var css={left:offset.left,top:container.bottom};var $offsetParent=this.$dropdownParent;if($offsetParent.css("position")==="static"){$offsetParent=$offsetParent.offsetParent()}var parentOffset=$offsetParent.offset();css.top-=parentOffset.top;css.left-=parentOffset.left;if(!isCurrentlyAbove&&!isCurrentlyBelow){newDirection="below"}if(!enoughRoomBelow&&enoughRoomAbove&&!isCurrentlyAbove){newDirection="above"}else if(!enoughRoomAbove&&enoughRoomBelow&&isCurrentlyAbove){newDirection="below"}if(newDirection=="above"||isCurrentlyAbove&&newDirection!=="below"){css.top=container.top-parentOffset.top-dropdown.height}if(newDirection!=null){this.$dropdown.removeClass("select2-dropdown--below select2-dropdown--above").addClass("select2-dropdown--"+newDirection);this.$container.removeClass("select2-container--below select2-container--above").addClass("select2-container--"+newDirection)}this.$dropdownContainer.css(css)};AttachBody.prototype._resizeDropdown=function(){var css={width:this.$container.outerWidth(false)+"px"};if(this.options.get("dropdownAutoWidth")){css.minWidth=css.width;css.position="relative";css.width="auto"}this.$dropdown.css(css)};AttachBody.prototype._showDropdown=function(decorated){this.$dropdownContainer.appendTo(this.$dropdownParent);this._positionDropdown();this._resizeDropdown()};return AttachBody});S2.define("select2/dropdown/minimumResultsForSearch",[],function(){function countResults(data){var count=0;for(var d=0;d<data.length;d++){var item=data[d];if(item.children){count+=countResults(item.children)}else{count++}}return count}function MinimumResultsForSearch(decorated,$element,options,dataAdapter){this.minimumResultsForSearch=options.get("minimumResultsForSearch");if(this.minimumResultsForSearch<0){this.minimumResultsForSearch=Infinity}decorated.call(this,$element,options,dataAdapter)}MinimumResultsForSearch.prototype.showSearch=function(decorated,params){if(countResults(params.data.results)<this.minimumResultsForSearch){return false}return decorated.call(this,params)};return MinimumResultsForSearch});S2.define("select2/dropdown/selectOnClose",["../utils"],function(Utils){function SelectOnClose(){}SelectOnClose.prototype.bind=function(decorated,container,$container){var self=this;decorated.call(this,container,$container);container.on("close",function(params){self._handleSelectOnClose(params)})};SelectOnClose.prototype._handleSelectOnClose=function(_,params){if(params&&params.originalSelect2Event!=null){var event=params.originalSelect2Event;if(event._type==="select"||event._type==="unselect"){return}}var $highlightedResults=this.getHighlightedResults();if($highlightedResults.length<1){return}var data=Utils.GetData($highlightedResults[0],"data");if(data.element!=null&&data.element.selected||data.element==null&&data.selected){return}this.trigger("select",{data:data})};return SelectOnClose});S2.define("select2/dropdown/closeOnSelect",[],function(){function CloseOnSelect(){}CloseOnSelect.prototype.bind=function(decorated,container,$container){var self=this;decorated.call(this,container,$container);container.on("select",function(evt){self._selectTriggered(evt)});container.on("unselect",function(evt){self._selectTriggered(evt)})};CloseOnSelect.prototype._selectTriggered=function(_,evt){var originalEvent=evt.originalEvent;if(originalEvent&&originalEvent.ctrlKey){return}this.trigger("close",{originalEvent:originalEvent,originalSelect2Event:evt})};return CloseOnSelect});S2.define("select2/i18n/en",[],function(){return{errorLoading:function(){return"The results could not be loaded."},inputTooLong:function(args){var overChars=args.input.length-args.maximum;var message="Please delete "+overChars+" character";if(overChars!=1){message+="s"}return message},inputTooShort:function(args){var remainingChars=args.minimum-args.input.length;var message="Please enter "+remainingChars+" or more characters";return message},loadingMore:function(){return"Loading more results…"},maximumSelected:function(args){var message="You can only select "+args.maximum+" item";if(args.maximum!=1){message+="s"}return message},noResults:function(){return"No results found"},searching:function(){return"Searching…"}}});S2.define("select2/defaults",["jquery","require","./results","./selection/single","./selection/multiple","./selection/placeholder","./selection/allowClear","./selection/search","./selection/eventRelay","./utils","./translation","./diacritics","./data/select","./data/array","./data/ajax","./data/tags","./data/tokenizer","./data/minimumInputLength","./data/maximumInputLength","./data/maximumSelectionLength","./dropdown","./dropdown/search","./dropdown/hidePlaceholder","./dropdown/infiniteScroll","./dropdown/attachBody","./dropdown/minimumResultsForSearch","./dropdown/selectOnClose","./dropdown/closeOnSelect","./i18n/en"],function($,require,ResultsList,SingleSelection,MultipleSelection,Placeholder,AllowClear,SelectionSearch,EventRelay,Utils,Translation,DIACRITICS,SelectData,ArrayData,AjaxData,Tags,Tokenizer,MinimumInputLength,MaximumInputLength,MaximumSelectionLength,Dropdown,DropdownSearch,HidePlaceholder,InfiniteScroll,AttachBody,MinimumResultsForSearch,SelectOnClose,CloseOnSelect,EnglishTranslation){function Defaults(){this.reset()}Defaults.prototype.apply=function(options){options=$.extend(true,{},this.defaults,options);if(options.dataAdapter==null){if(options.ajax!=null){options.dataAdapter=AjaxData}else if(options.data!=null){options.dataAdapter=ArrayData}else{options.dataAdapter=SelectData}if(options.minimumInputLength>0){options.dataAdapter=Utils.Decorate(options.dataAdapter,MinimumInputLength)}if(options.maximumInputLength>0){options.dataAdapter=Utils.Decorate(options.dataAdapter,MaximumInputLength)}if(options.maximumSelectionLength>0){options.dataAdapter=Utils.Decorate(options.dataAdapter,MaximumSelectionLength)}if(options.tags){options.dataAdapter=Utils.Decorate(options.dataAdapter,Tags)}if(options.tokenSeparators!=null||options.tokenizer!=null){options.dataAdapter=Utils.Decorate(options.dataAdapter,Tokenizer)}if(options.query!=null){var Query=require(options.amdBase+"compat/query");options.dataAdapter=Utils.Decorate(options.dataAdapter,Query)}if(options.initSelection!=null){var InitSelection=require(options.amdBase+"compat/initSelection");options.dataAdapter=Utils.Decorate(options.dataAdapter,InitSelection)}}if(options.resultsAdapter==null){options.resultsAdapter=ResultsList;if(options.ajax!=null){options.resultsAdapter=Utils.Decorate(options.resultsAdapter,InfiniteScroll)}if(options.placeholder!=null){options.resultsAdapter=Utils.Decorate(options.resultsAdapter,HidePlaceholder)}if(options.selectOnClose){options.resultsAdapter=Utils.Decorate(options.resultsAdapter,SelectOnClose)}}if(options.dropdownAdapter==null){if(options.multiple){options.dropdownAdapter=Dropdown}else{var SearchableDropdown=Utils.Decorate(Dropdown,DropdownSearch);options.dropdownAdapter=SearchableDropdown}if(options.minimumResultsForSearch!==0){options.dropdownAdapter=Utils.Decorate(options.dropdownAdapter,MinimumResultsForSearch)}if(options.closeOnSelect){options.dropdownAdapter=Utils.Decorate(options.dropdownAdapter,CloseOnSelect)}if(options.dropdownCssClass!=null||options.dropdownCss!=null||options.adaptDropdownCssClass!=null){var DropdownCSS=require(options.amdBase+"compat/dropdownCss");options.dropdownAdapter=Utils.Decorate(options.dropdownAdapter,DropdownCSS)}options.dropdownAdapter=Utils.Decorate(options.dropdownAdapter,AttachBody)}if(options.selectionAdapter==null){if(options.multiple){options.selectionAdapter=MultipleSelection}else{options.selectionAdapter=SingleSelection}if(options.placeholder!=null){options.selectionAdapter=Utils.Decorate(options.selectionAdapter,Placeholder)}if(options.allowClear){options.selectionAdapter=Utils.Decorate(options.selectionAdapter,AllowClear)}if(options.multiple){options.selectionAdapter=Utils.Decorate(options.selectionAdapter,SelectionSearch)}if(options.containerCssClass!=null||options.containerCss!=null||options.adaptContainerCssClass!=null){var ContainerCSS=require(options.amdBase+"compat/containerCss");options.selectionAdapter=Utils.Decorate(options.selectionAdapter,ContainerCSS)}options.selectionAdapter=Utils.Decorate(options.selectionAdapter,EventRelay)}if(typeof options.language==="string"){if(options.language.indexOf("-")>0){var languageParts=options.language.split("-");var baseLanguage=languageParts[0];options.language=[options.language,baseLanguage]}else{options.language=[options.language]}}if($.isArray(options.language)){var languages=new Translation;options.language.push("en");var languageNames=options.language;for(var l=0;l<languageNames.length;l++){var name=languageNames[l];var language={};try{language=Translation.loadPath(name)}catch(e){try{name=this.defaults.amdLanguageBase+name;language=Translation.loadPath(name)}catch(ex){if(options.debug&&window.console&&console.warn){console.warn('Select2: The language file for "'+name+'" could not be '+"automatically loaded. A fallback will be used instead.")}continue}}languages.extend(language)}options.translations=languages}else{var baseTranslation=Translation.loadPath(this.defaults.amdLanguageBase+"en");var customTranslation=new Translation(options.language);customTranslation.extend(baseTranslation);options.translations=customTranslation}return options};Defaults.prototype.reset=function(){function stripDiacritics(text){function match(a){return DIACRITICS[a]||a}return text.replace(/[^\u0000-\u007E]/g,match)}function matcher(params,data){if($.trim(params.term)===""){return data}if(data.children&&data.children.length>0){var match=$.extend(true,{},data);for(var c=data.children.length-1;c>=0;c--){var child=data.children[c];var matches=matcher(params,child);if(matches==null){match.children.splice(c,1)}}if(match.children.length>0){return match}return matcher(params,match)}var original=stripDiacritics(data.text).toUpperCase();var term=stripDiacritics(params.term).toUpperCase();if(original.indexOf(term)>-1){return data}return null}this.defaults={amdBase:"./",amdLanguageBase:"./i18n/"