Changeset 3166267
- Timestamp:
- 10/10/2024 07:17:07 AM (18 months ago)
- Location:
- hcaptcha-for-forms-and-more
- Files:
-
- 22 added
- 110 edited
- 1 copied
-
tags/4.6.0 (copied) (copied from hcaptcha-for-forms-and-more/trunk)
-
tags/4.6.0/assets/css/admin-cf7.css (modified) (2 diffs)
-
tags/4.6.0/assets/css/admin-cf7.min.css (modified) (1 diff)
-
tags/4.6.0/assets/css/admin-gravity-forms.css (added)
-
tags/4.6.0/assets/css/admin-gravity-forms.min.css (added)
-
tags/4.6.0/assets/css/events.css (modified) (1 diff)
-
tags/4.6.0/assets/css/events.min.css (modified) (1 diff)
-
tags/4.6.0/assets/css/forms.css (modified) (1 diff)
-
tags/4.6.0/assets/css/forms.min.css (modified) (1 diff)
-
tags/4.6.0/assets/css/integrations.css (modified) (5 diffs)
-
tags/4.6.0/assets/css/integrations.min.css (modified) (1 diff)
-
tags/4.6.0/assets/css/kagg-dialog.css (modified) (3 diffs)
-
tags/4.6.0/assets/css/kagg-dialog.min.css (modified) (1 diff)
-
tags/4.6.0/assets/css/notifications.css (modified) (1 diff)
-
tags/4.6.0/assets/css/notifications.min.css (modified) (1 diff)
-
tags/4.6.0/assets/css/settings-admin.css (modified) (1 diff)
-
tags/4.6.0/assets/css/settings-admin.min.css (modified) (1 diff)
-
tags/4.6.0/assets/css/settings-base.css (modified) (11 diffs)
-
tags/4.6.0/assets/css/settings-base.min.css (modified) (1 diff)
-
tags/4.6.0/assets/css/settings-list-page-base.css (modified) (2 diffs)
-
tags/4.6.0/assets/css/settings-list-page-base.min.css (modified) (1 diff)
-
tags/4.6.0/assets/css/system-info.css (modified) (4 diffs)
-
tags/4.6.0/assets/css/system-info.min.css (modified) (1 diff)
-
tags/4.6.0/assets/images/logo/simple-membership.png (added)
-
tags/4.6.0/assets/js/admin-elementor-pro.js (modified) (1 diff)
-
tags/4.6.0/assets/js/admin-elementor-pro.min.js (modified) (1 diff)
-
tags/4.6.0/assets/js/admin-essential-addons.js (added)
-
tags/4.6.0/assets/js/admin-essential-addons.min.js (added)
-
tags/4.6.0/assets/js/admin-fluentform.js (modified) (1 diff)
-
tags/4.6.0/assets/js/admin-fluentform.min.js (modified) (1 diff)
-
tags/4.6.0/assets/js/admin-gravity-forms.js (modified) (2 diffs)
-
tags/4.6.0/assets/js/admin-gravity-forms.min.js (modified) (1 diff)
-
tags/4.6.0/assets/js/admin-nf.js (modified) (3 diffs)
-
tags/4.6.0/assets/js/admin-nf.min.js (modified) (1 diff)
-
tags/4.6.0/assets/js/apps/hcaptcha.js (modified) (1 diff)
-
tags/4.6.0/assets/js/general.js (modified) (2 diffs)
-
tags/4.6.0/assets/js/general.min.js (modified) (1 diff)
-
tags/4.6.0/assets/js/hcaptcha-nf.js (modified) (2 diffs)
-
tags/4.6.0/assets/js/hcaptcha-nf.min.js (modified) (1 diff)
-
tags/4.6.0/assets/js/settings-list-page-base.min.js (modified) (1 diff)
-
tags/4.6.0/changelog.txt (modified) (1 diff)
-
tags/4.6.0/hcaptcha.php (modified) (2 diffs)
-
tags/4.6.0/readme.txt (modified) (4 diffs)
-
tags/4.6.0/src/php/CF7/Admin.php (modified) (1 diff)
-
tags/4.6.0/src/php/CF7/Base.php (modified) (2 diffs)
-
tags/4.6.0/src/php/CF7/CF7.php (modified) (1 diff)
-
tags/4.6.0/src/php/EssentialAddons/Base.php (added)
-
tags/4.6.0/src/php/EssentialAddons/Login.php (modified) (3 diffs)
-
tags/4.6.0/src/php/EssentialAddons/Register.php (modified) (4 diffs)
-
tags/4.6.0/src/php/FormidableForms/Form.php (modified) (3 diffs)
-
tags/4.6.0/src/php/Forminator/Form.php (modified) (5 diffs)
-
tags/4.6.0/src/php/GravityForms/Field.php (modified) (6 diffs)
-
tags/4.6.0/src/php/Helpers/HCaptcha.php (modified) (2 diffs)
-
tags/4.6.0/src/php/Helpers/Pages.php (modified) (1 diff)
-
tags/4.6.0/src/php/Kadence/Form.php (modified) (4 diffs)
-
tags/4.6.0/src/php/Main.php (modified) (1 diff)
-
tags/4.6.0/src/php/Migrations/Migrations.php (modified) (1 diff)
-
tags/4.6.0/src/php/NF/NF.php (modified) (1 diff)
-
tags/4.6.0/src/php/Settings/Integrations.php (modified) (2 diffs)
-
tags/4.6.0/src/php/SimpleMembership (added)
-
tags/4.6.0/src/php/SimpleMembership/Login.php (added)
-
tags/4.6.0/src/php/SimpleMembership/LostPassword.php (added)
-
tags/4.6.0/src/php/SimpleMembership/Register.php (added)
-
tags/4.6.0/uninstall.php (added)
-
tags/4.6.0/vendor/composer/autoload_classmap.php (modified) (2 diffs)
-
tags/4.6.0/vendor/composer/autoload_static.php (modified) (2 diffs)
-
tags/4.6.0/vendor/composer/installed.php (modified) (2 diffs)
-
trunk/assets/css/admin-cf7.css (modified) (2 diffs)
-
trunk/assets/css/admin-cf7.min.css (modified) (1 diff)
-
trunk/assets/css/admin-gravity-forms.css (added)
-
trunk/assets/css/admin-gravity-forms.min.css (added)
-
trunk/assets/css/events.css (modified) (1 diff)
-
trunk/assets/css/events.min.css (modified) (1 diff)
-
trunk/assets/css/forms.css (modified) (1 diff)
-
trunk/assets/css/forms.min.css (modified) (1 diff)
-
trunk/assets/css/integrations.css (modified) (5 diffs)
-
trunk/assets/css/integrations.min.css (modified) (1 diff)
-
trunk/assets/css/kagg-dialog.css (modified) (3 diffs)
-
trunk/assets/css/kagg-dialog.min.css (modified) (1 diff)
-
trunk/assets/css/notifications.css (modified) (1 diff)
-
trunk/assets/css/notifications.min.css (modified) (1 diff)
-
trunk/assets/css/settings-admin.css (modified) (1 diff)
-
trunk/assets/css/settings-admin.min.css (modified) (1 diff)
-
trunk/assets/css/settings-base.css (modified) (11 diffs)
-
trunk/assets/css/settings-base.min.css (modified) (1 diff)
-
trunk/assets/css/settings-list-page-base.css (modified) (2 diffs)
-
trunk/assets/css/settings-list-page-base.min.css (modified) (1 diff)
-
trunk/assets/css/system-info.css (modified) (4 diffs)
-
trunk/assets/css/system-info.min.css (modified) (1 diff)
-
trunk/assets/images/logo/simple-membership.png (added)
-
trunk/assets/js/admin-elementor-pro.js (modified) (1 diff)
-
trunk/assets/js/admin-elementor-pro.min.js (modified) (1 diff)
-
trunk/assets/js/admin-essential-addons.js (added)
-
trunk/assets/js/admin-essential-addons.min.js (added)
-
trunk/assets/js/admin-fluentform.js (modified) (1 diff)
-
trunk/assets/js/admin-fluentform.min.js (modified) (1 diff)
-
trunk/assets/js/admin-gravity-forms.js (modified) (2 diffs)
-
trunk/assets/js/admin-gravity-forms.min.js (modified) (1 diff)
-
trunk/assets/js/admin-nf.js (modified) (3 diffs)
-
trunk/assets/js/admin-nf.min.js (modified) (1 diff)
-
trunk/assets/js/apps/hcaptcha.js (modified) (1 diff)
-
trunk/assets/js/general.js (modified) (2 diffs)
-
trunk/assets/js/general.min.js (modified) (1 diff)
-
trunk/assets/js/hcaptcha-nf.js (modified) (2 diffs)
-
trunk/assets/js/hcaptcha-nf.min.js (modified) (1 diff)
-
trunk/assets/js/settings-list-page-base.min.js (modified) (1 diff)
-
trunk/changelog.txt (modified) (1 diff)
-
trunk/hcaptcha.php (modified) (2 diffs)
-
trunk/readme.txt (modified) (4 diffs)
-
trunk/src/php/CF7/Admin.php (modified) (1 diff)
-
trunk/src/php/CF7/Base.php (modified) (2 diffs)
-
trunk/src/php/CF7/CF7.php (modified) (1 diff)
-
trunk/src/php/EssentialAddons/Base.php (added)
-
trunk/src/php/EssentialAddons/Login.php (modified) (3 diffs)
-
trunk/src/php/EssentialAddons/Register.php (modified) (4 diffs)
-
trunk/src/php/FormidableForms/Form.php (modified) (3 diffs)
-
trunk/src/php/Forminator/Form.php (modified) (5 diffs)
-
trunk/src/php/GravityForms/Field.php (modified) (6 diffs)
-
trunk/src/php/Helpers/HCaptcha.php (modified) (2 diffs)
-
trunk/src/php/Helpers/Pages.php (modified) (1 diff)
-
trunk/src/php/Kadence/Form.php (modified) (4 diffs)
-
trunk/src/php/Main.php (modified) (1 diff)
-
trunk/src/php/Migrations/Migrations.php (modified) (1 diff)
-
trunk/src/php/NF/NF.php (modified) (1 diff)
-
trunk/src/php/Settings/Integrations.php (modified) (2 diffs)
-
trunk/src/php/SimpleMembership (added)
-
trunk/src/php/SimpleMembership/Login.php (added)
-
trunk/src/php/SimpleMembership/LostPassword.php (added)
-
trunk/src/php/SimpleMembership/Register.php (added)
-
trunk/uninstall.php (added)
-
trunk/vendor/composer/autoload_classmap.php (modified) (2 diffs)
-
trunk/vendor/composer/autoload_static.php (modified) (2 diffs)
-
trunk/vendor/composer/installed.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
hcaptcha-for-forms-and-more/tags/4.6.0/assets/css/admin-cf7.css
r3114572 r3166267 14 14 grid-row: 1/5; 15 15 grid-column: 1/3; 16 margin- right: 0;16 margin-inline-end: 0; 17 17 } 18 18 … … 55 55 body.toplevel_page_wpcf7 #poststuff #post-body.columns-2 #postbox-container-2 { 56 56 float: none; 57 margin- right: 0;57 margin-inline-end: 0; 58 58 width: 100%; 59 59 } -
hcaptcha-for-forms-and-more/tags/4.6.0/assets/css/admin-cf7.min.css
r3114572 r3166267 1 body.toplevel_page_wpcf7 #poststuff{display:grid;gap:0 20px;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,minmax(100px,auto));min-width:unset;width:100%}body.toplevel_page_wpcf7 #poststuff #post-body.columns-2{margin- right:0}body.toplevel_page_wpcf7 #poststuff #post-body.columns-2,body.toplevel_page_wpcf7 #poststuff #post-body.columns-2 form#wpcf7-admin-form-element{display:grid;grid-column:1/3;grid-row:1/5;grid-template-columns:subgrid;grid-template-rows:subgrid}body.toplevel_page_wpcf7 #poststuff #postbox-container-live{background:#f5f5f5;border:1px solid #c3c4c7;box-shadow:0 1px 1px rgba(0,0,0,.04);box-sizing:border-box;display:grid;grid-column:2;grid-row:3;grid-template-columns:subgrid;grid-template-rows:subgrid;margin:29px 0 84px;padding:0 12px 12px}body.toplevel_page_wpcf7 #poststuff #postbox-container-live h3{font-size:14px;font-weight:700;line-height:30px;margin:0;padding:0}body.toplevel_page_wpcf7 #poststuff #post-body.columns-2 #post-body-content{grid-column:1/3;grid-row:1}body.toplevel_page_wpcf7 #poststuff #post-body.columns-2 #postbox-container-1,body.toplevel_page_wpcf7 #poststuff #post-body.columns-2 #postbox-container-2{float:none;margin-right:0;width:100%}body.toplevel_page_wpcf7 #poststuff #post-body.columns-2 #postbox-container-1{grid-column:1/3;grid-row:2}body.toplevel_page_wpcf7 #poststuff #post-body.columns-2 #postbox-container-2{grid-column:1;grid-row:3}@media screen and (max-width:850px){body.toplevel_page_wpcf7 #poststuff{grid-template-columns:1fr}body.toplevel_page_wpcf7 #poststuff #post-body.columns-2,body.toplevel_page_wpcf7 #poststuff #post-body.columns-2 form#wpcf7-admin-form-element{grid-column:1}body.toplevel_page_wpcf7 #poststuff #postbox-container-live{grid-column:1;grid-row:4}body.toplevel_page_wpcf7 #poststuff #post-body.columns-2 #post-body-content,body.toplevel_page_wpcf7 #poststuff #post-body.columns-2 #postbox-container-1{grid-column:1}}1 body.toplevel_page_wpcf7 #poststuff{display:grid;gap:0 20px;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,minmax(100px,auto));min-width:unset;width:100%}body.toplevel_page_wpcf7 #poststuff #post-body.columns-2{margin-inline-end:0}body.toplevel_page_wpcf7 #poststuff #post-body.columns-2,body.toplevel_page_wpcf7 #poststuff #post-body.columns-2 form#wpcf7-admin-form-element{display:grid;grid-column:1/3;grid-row:1/5;grid-template-columns:subgrid;grid-template-rows:subgrid}body.toplevel_page_wpcf7 #poststuff #postbox-container-live{background:#f5f5f5;border:1px solid #c3c4c7;box-shadow:0 1px 1px rgba(0,0,0,.04);box-sizing:border-box;display:grid;grid-column:2;grid-row:3;grid-template-columns:subgrid;grid-template-rows:subgrid;margin:29px 0 84px;padding:0 12px 12px}body.toplevel_page_wpcf7 #poststuff #postbox-container-live h3{font-size:14px;font-weight:700;line-height:30px;margin:0;padding:0}body.toplevel_page_wpcf7 #poststuff #post-body.columns-2 #post-body-content{grid-column:1/3;grid-row:1}body.toplevel_page_wpcf7 #poststuff #post-body.columns-2 #postbox-container-1,body.toplevel_page_wpcf7 #poststuff #post-body.columns-2 #postbox-container-2{float:none;margin-inline-end:0;width:100%}body.toplevel_page_wpcf7 #poststuff #post-body.columns-2 #postbox-container-1{grid-column:1/3;grid-row:2}body.toplevel_page_wpcf7 #poststuff #post-body.columns-2 #postbox-container-2{grid-column:1;grid-row:3}@media screen and (max-width:850px){body.toplevel_page_wpcf7 #poststuff{grid-template-columns:1fr}body.toplevel_page_wpcf7 #poststuff #post-body.columns-2,body.toplevel_page_wpcf7 #poststuff #post-body.columns-2 form#wpcf7-admin-form-element{grid-column:1}body.toplevel_page_wpcf7 #poststuff #postbox-container-live{grid-column:1;grid-row:4}body.toplevel_page_wpcf7 #poststuff #post-body.columns-2 #post-body-content,body.toplevel_page_wpcf7 #poststuff #post-body.columns-2 #postbox-container-1{grid-column:1}} -
hcaptcha-for-forms-and-more/tags/4.6.0/assets/css/events.css
r3086102 r3166267 51 51 @media (max-width: 600px) { 52 52 #hcaptcha-options #hcaptcha-events-wrap table tbody tr td { 53 padding: 3px 8px 3px 35%; 53 padding-block-start: 3px; 54 padding-inline-end: 8px; 55 padding-block-end: 3px; 56 padding-inline-start: 35%; 54 57 } 55 58 -
hcaptcha-for-forms-and-more/tags/4.6.0/assets/css/events.min.css
r3086102 r3166267 1 #hcaptcha-options #hcaptcha-events-wrap table tbody tr td{padding:8px 10px}.hcaptcha-events-sample-bg{aspect-ratio:2882/1943;background-image:url(../images/events-page.png);background-position:50%;background-repeat:no-repeat;background-size:cover;box-sizing:border-box;filter:blur(1px);-webkit-filter:blur(1px);width:100%}.hcaptcha-events-sample-text{background-color:rgba(92,111,138,.8);border:3px solid #f0f2f5;color:#f0f2f5;left:50%;padding:20px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:80%;z-index:1}.hcaptcha-events-sample-text p{font-size:1.3em}#hcaptcha-options .hcaptcha-events-sample-text p a{color:#f0f2f5}#hcaptcha-events-chart{aspect-ratio:3/1;background-color:#fff;margin:auto;position:relative;width:100%}#hcaptcha-events-wrap #user_agent{width:220px}@media (max-width:600px){#hcaptcha-options #hcaptcha-events-wrap table tbody tr td{padding :3px 8px 3px35%}#hcaptcha-options #hcaptcha-events-wrap table tbody tr td.column-primary{padding:3px 10px}}1 #hcaptcha-options #hcaptcha-events-wrap table tbody tr td{padding:8px 10px}.hcaptcha-events-sample-bg{aspect-ratio:2882/1943;background-image:url(../images/events-page.png);background-position:50%;background-repeat:no-repeat;background-size:cover;box-sizing:border-box;filter:blur(1px);-webkit-filter:blur(1px);width:100%}.hcaptcha-events-sample-text{background-color:rgba(92,111,138,.8);border:3px solid #f0f2f5;color:#f0f2f5;left:50%;padding:20px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:80%;z-index:1}.hcaptcha-events-sample-text p{font-size:1.3em}#hcaptcha-options .hcaptcha-events-sample-text p a{color:#f0f2f5}#hcaptcha-events-chart{aspect-ratio:3/1;background-color:#fff;margin:auto;position:relative;width:100%}#hcaptcha-events-wrap #user_agent{width:220px}@media (max-width:600px){#hcaptcha-options #hcaptcha-events-wrap table tbody tr td{padding-block-end:3px;padding-block-start:3px;padding-inline-end:8px;padding-inline-start:35%}#hcaptcha-options #hcaptcha-events-wrap table tbody tr td.column-primary{padding:3px 10px}} -
hcaptcha-for-forms-and-more/tags/4.6.0/assets/css/forms.css
r3086102 r3166267 47 47 @media (max-width: 600px) { 48 48 #hcaptcha-options #hcaptcha-forms-wrap table tbody tr td { 49 padding: 3px 8px 3px 35%; 49 padding-block-start: 3px; 50 padding-inline-end: 8px; 51 padding-block-end: 3px; 52 padding-inline-start: 35%; 50 53 } 51 54 -
hcaptcha-for-forms-and-more/tags/4.6.0/assets/css/forms.min.css
r3086102 r3166267 1 #hcaptcha-options #hcaptcha-forms-wrap table tbody tr td{padding:8px 10px}.hcaptcha-forms-sample-bg{aspect-ratio:2845/1637;background-image:url(../images/forms-page.png);background-position:50%;background-repeat:no-repeat;background-size:cover;box-sizing:border-box;filter:blur(1px);-webkit-filter:blur(1px);width:100%}.hcaptcha-forms-sample-text{background-color:rgba(92,111,138,.8);border:3px solid #f0f2f5;color:#f0f2f5;left:50%;padding:20px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:80%;z-index:1}.hcaptcha-forms-sample-text p{font-size:1.3em}#hcaptcha-options .hcaptcha-forms-sample-text p a{color:#f0f2f5}#hcaptcha-forms-chart{aspect-ratio:3/1;background-color:#fff;margin:auto;position:relative;width:100%}@media (max-width:600px){#hcaptcha-options #hcaptcha-forms-wrap table tbody tr td{padding :3px 8px 3px35%}#hcaptcha-options #hcaptcha-forms-wrap table tbody tr td.column-primary{padding:3px 10px}}1 #hcaptcha-options #hcaptcha-forms-wrap table tbody tr td{padding:8px 10px}.hcaptcha-forms-sample-bg{aspect-ratio:2845/1637;background-image:url(../images/forms-page.png);background-position:50%;background-repeat:no-repeat;background-size:cover;box-sizing:border-box;filter:blur(1px);-webkit-filter:blur(1px);width:100%}.hcaptcha-forms-sample-text{background-color:rgba(92,111,138,.8);border:3px solid #f0f2f5;color:#f0f2f5;left:50%;padding:20px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:80%;z-index:1}.hcaptcha-forms-sample-text p{font-size:1.3em}#hcaptcha-options .hcaptcha-forms-sample-text p a{color:#f0f2f5}#hcaptcha-forms-chart{aspect-ratio:3/1;background-color:#fff;margin:auto;position:relative;width:100%}@media (max-width:600px){#hcaptcha-options #hcaptcha-forms-wrap table tbody tr td{padding-block-end:3px;padding-block-start:3px;padding-inline-end:8px;padding-inline-start:35%}#hcaptcha-options #hcaptcha-forms-wrap table tbody tr td.column-primary{padding:3px 10px}} -
hcaptcha-for-forms-and-more/tags/4.6.0/assets/css/integrations.css
r3114572 r3166267 16 16 content: ''; 17 17 top: 0; 18 left: 0;19 right: 0;18 inset-inline-start: 0; 19 inset-inline-end: 0; 20 20 bottom: 0; 21 21 background-color: #f0f0f0; … … 36 36 content: ''; 37 37 top: 0; 38 left: 0;39 right: 0;38 inset-inline-start: 0; 39 inset-inline-end: 0; 40 40 bottom: 0; 41 41 opacity: 0; … … 92 92 width: 4px; 93 93 bottom: 0; 94 left: -14px;94 inset-inline-start: -14px; 95 95 } 96 96 … … 146 146 text-align: center; 147 147 position: absolute; 148 left: 10px;148 inset-inline-start: 10px; 149 149 top: 50%; 150 150 transform: translateY(-50%); … … 153 153 #hcaptcha-integrations-search { 154 154 width: 230px; 155 padding: 1px 8px 1px 32px; 155 padding-block-start: 1px; 156 padding-inline-end: 8px; 157 padding-block-end: 1px; 158 padding-inline-start: 32px; 156 159 } 157 160 -
hcaptcha-for-forms-and-more/tags/4.6.0/assets/css/integrations.min.css
r3114572 r3166267 1 .hcaptcha-integrations table tbody{display:grid;gap:10px 20px;grid-template-columns:repeat(4,minmax(100px,1fr))}.hcaptcha-integrations table tr{background:#fff;padding:10px 20px;position:relative}.hcaptcha-integrations table tr:before{background-color:#f0f0f0;bottom:0;content:""; left:0;opacity:0;position:absolute;right:0;top:0;transition:all 1.5s;visibility:hidden}.hcaptcha-integrations table tr.off:before,.hcaptcha-integrations table tr.on:before{opacity:.7;transition:all 1.5s;visibility:visible}.hcaptcha-integrations table tr:after{background-image:url(../images/spinner-white.svg);background-position:50%;background-repeat:no-repeat;background-size:auto 80%;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all 1.5s;visibility:hidden}.hcaptcha-integrations table tr.off:after,.hcaptcha-integrations table tr.on:after{background-position:50%;background-repeat:no-repeat;background-size:auto 80%;opacity:1;transition:all 1.5s;visibility:visible}.hcaptcha-integrations table tr.on:after{background-image:url(../images/spinner-green.svg)}.hcaptcha-integrations table tr.off:after{background-image:url(../images/spinner-red.svg)}.hcaptcha-integrations table tr th{align-items:center;display:flex;flex-wrap:wrap;font-size:16px;height:28px;justify-content:space-between;margin-bottom:20px;padding:5px 0 0;width:unset}.hcaptcha-integrations-logo{position:relative}.hcaptcha-integrations table tr th .hcaptcha-integrations-logo{cursor:pointer;height:28px}.hcaptcha-integrations table tr th .hcaptcha-integrations-logo:hover:before{bottom:0;content:"";left:-14px;position:absolute;top:0;width:4px}.hcaptcha-integrations>table~table tr th .hcaptcha-integrations-logo:hover:before{background-color:#00a32a}.hcaptcha-integrations>table tr th .hcaptcha-integrations-logo:hover:before{background-color:#d63638}.hcaptcha-integrations>table~table tr th .hcaptcha-integrations-logo[data-installed="0"]:hover:before{background-color:#dba617}.hcaptcha-integrations table tr th img{max-height:28px;max-width:100%}.hcaptcha-integrations table tr.hcaptcha-integrations-wp-status th .hcaptcha-integrations-logo{cursor:unset}.hcaptcha-integrations table tr.hcaptcha-integrations-wp-status th .hcaptcha-integrations-logo:hover:before{display:none}.hcaptcha-integrations table tr td{margin:0;padding:0}.hcaptcha-disabled-section{margin:20px 0}.hcaptcha-integrations table.form-table+p.submit{padding:10px 0 0}#hcaptcha-integrations-search-wrap{position:relative}#hcaptcha-integrations-search-wrap:before{background:url(../images/magnifying-glass.svg);background-size:contain;content:"";font-size:16px;height:16px;left:10px;position:absolute;text-align:center;top:50%;transform:translateY(-50%);width:16px}#hcaptcha-integrations-search{padding:1px 8px 1px32px;width:230px}@media (max-width:1279px){.hcaptcha-integrations table tbody{grid-template-columns:repeat(3,minmax(100px,1fr))}}@media (max-width:1023px){.hcaptcha-integrations table tbody{grid-template-columns:repeat(2,minmax(100px,1fr))}}@media (max-width:782px){#hcaptcha-integrations-search{font-size:14px;min-height:unset}}body div.kagg-dialog{--color-activate:#00a32a;--color-deactivate:#d63638;--color-install:#dba617}body div.kagg-dialog.activate .kagg-dialog-container .kagg-dialog-box{color:var(--color-activate)}body div.kagg-dialog.activate .kagg-dialog-container .kagg-dialog-box .kagg-dialog-buttons button.btn-ok{background:var(--color-activate);color:#fff}body div.kagg-dialog.deactivate .kagg-dialog-container .kagg-dialog-box{color:var(--color-deactivate)}body div.kagg-dialog.deactivate .kagg-dialog-container .kagg-dialog-box .kagg-dialog-buttons button.btn-ok{background:var(--color-deactivate);color:#fff}body div.kagg-dialog.install .kagg-dialog-container .kagg-dialog-box{color:var(--color-install)}body div.kagg-dialog.install .kagg-dialog-container .kagg-dialog-box .kagg-dialog-buttons button.btn-ok{background:var(--color-install);color:#fff}1 .hcaptcha-integrations table tbody{display:grid;gap:10px 20px;grid-template-columns:repeat(4,minmax(100px,1fr))}.hcaptcha-integrations table tr{background:#fff;padding:10px 20px;position:relative}.hcaptcha-integrations table tr:before{background-color:#f0f0f0;bottom:0;content:"";inset-inline-end:0;inset-inline-start:0;opacity:0;position:absolute;top:0;transition:all 1.5s;visibility:hidden}.hcaptcha-integrations table tr.off:before,.hcaptcha-integrations table tr.on:before{opacity:.7;transition:all 1.5s;visibility:visible}.hcaptcha-integrations table tr:after{background-image:url(../images/spinner-white.svg);background-position:50%;background-repeat:no-repeat;background-size:auto 80%;bottom:0;content:"";inset-inline-end:0;inset-inline-start:0;opacity:0;position:absolute;top:0;transition:all 1.5s;visibility:hidden}.hcaptcha-integrations table tr.off:after,.hcaptcha-integrations table tr.on:after{background-position:50%;background-repeat:no-repeat;background-size:auto 80%;opacity:1;transition:all 1.5s;visibility:visible}.hcaptcha-integrations table tr.on:after{background-image:url(../images/spinner-green.svg)}.hcaptcha-integrations table tr.off:after{background-image:url(../images/spinner-red.svg)}.hcaptcha-integrations table tr th{align-items:center;display:flex;flex-wrap:wrap;font-size:16px;height:28px;justify-content:space-between;margin-bottom:20px;padding:5px 0 0;width:unset}.hcaptcha-integrations-logo{position:relative}.hcaptcha-integrations table tr th .hcaptcha-integrations-logo{cursor:pointer;height:28px}.hcaptcha-integrations table tr th .hcaptcha-integrations-logo:hover:before{bottom:0;content:"";inset-inline-start:-14px;position:absolute;top:0;width:4px}.hcaptcha-integrations>table~table tr th .hcaptcha-integrations-logo:hover:before{background-color:#00a32a}.hcaptcha-integrations>table tr th .hcaptcha-integrations-logo:hover:before{background-color:#d63638}.hcaptcha-integrations>table~table tr th .hcaptcha-integrations-logo[data-installed="0"]:hover:before{background-color:#dba617}.hcaptcha-integrations table tr th img{max-height:28px;max-width:100%}.hcaptcha-integrations table tr.hcaptcha-integrations-wp-status th .hcaptcha-integrations-logo{cursor:unset}.hcaptcha-integrations table tr.hcaptcha-integrations-wp-status th .hcaptcha-integrations-logo:hover:before{display:none}.hcaptcha-integrations table tr td{margin:0;padding:0}.hcaptcha-disabled-section{margin:20px 0}.hcaptcha-integrations table.form-table+p.submit{padding:10px 0 0}#hcaptcha-integrations-search-wrap{position:relative}#hcaptcha-integrations-search-wrap:before{background:url(../images/magnifying-glass.svg);background-size:contain;content:"";font-size:16px;height:16px;inset-inline-start:10px;position:absolute;text-align:center;top:50%;transform:translateY(-50%);width:16px}#hcaptcha-integrations-search{padding-block-end:1px;padding-block-start:1px;padding-inline-end:8px;padding-inline-start:32px;width:230px}@media (max-width:1279px){.hcaptcha-integrations table tbody{grid-template-columns:repeat(3,minmax(100px,1fr))}}@media (max-width:1023px){.hcaptcha-integrations table tbody{grid-template-columns:repeat(2,minmax(100px,1fr))}}@media (max-width:782px){#hcaptcha-integrations-search{font-size:14px;min-height:unset}}body div.kagg-dialog{--color-activate:#00a32a;--color-deactivate:#d63638;--color-install:#dba617}body div.kagg-dialog.activate .kagg-dialog-container .kagg-dialog-box{color:var(--color-activate)}body div.kagg-dialog.activate .kagg-dialog-container .kagg-dialog-box .kagg-dialog-buttons button.btn-ok{background:var(--color-activate);color:#fff}body div.kagg-dialog.deactivate .kagg-dialog-container .kagg-dialog-box{color:var(--color-deactivate)}body div.kagg-dialog.deactivate .kagg-dialog-container .kagg-dialog-box .kagg-dialog-buttons button.btn-ok{background:var(--color-deactivate);color:#fff}body div.kagg-dialog.install .kagg-dialog-container .kagg-dialog-box{color:var(--color-install)}body div.kagg-dialog.install .kagg-dialog-container .kagg-dialog-box .kagg-dialog-buttons button.btn-ok{background:var(--color-install);color:#fff} -
hcaptcha-for-forms-and-more/tags/4.6.0/assets/css/kagg-dialog.css
r3031827 r3166267 2 2 position: fixed; 3 3 top: 0; 4 left: 0;5 right: 0;4 inset-inline-start: 0; 5 inset-inline-end: 0; 6 6 bottom: 0; 7 7 z-index: 99999999; … … 25 25 position: fixed; 26 26 top: 0; 27 left: 0;28 right: 0;27 inset-inline-start: 0; 28 inset-inline-end: 0; 29 29 bottom: 0; 30 30 -webkit-transition: opacity .4s; … … 145 145 @media (max-width: 782px) { 146 146 body div.kagg-dialog .kagg-dialog-container { 147 margin: 0 12px 0 10px; 147 margin-block-start: 0; 148 margin-inline-end: 12px; 149 margin-block-end: 0; 150 margin-inline-start: 10px; 148 151 } 149 152 } -
hcaptcha-for-forms-and-more/tags/4.6.0/assets/css/kagg-dialog.min.css
r3031827 r3166267 1 body div.kagg-dialog{align-items:center;bottom:0;display:none;font-family:inherit; justify-content:center;left:0;overflow:hidden;position:fixed;right:0;top:0;z-index:99999999}body div.kagg-dialog.open{display:flex}body div.kagg-dialog .kagg-dialog-bg{background-color:#708090;bottom:0;left:0;opacity:.6;position:fixed;right:0;top:0;-webkit-transition:opacity .4s;transition:opacity .4s}body div.kagg-dialog *,body div.kagg-dialog :after,body div.kagg-dialog :before{box-sizing:border-box}body div.kagg-dialog .kagg-dialog-container{max-width:400px;width:100%;z-index:1}body div.kagg-dialog .kagg-dialog-container .kagg-dialog-box{animation:none;background:#fff;border-radius:6px;border-top-style:solid;border-top-width:4px;box-shadow:0 3px 6px rgba(0,0,0,.15);display:grid;grid-template-columns:repeat(2,1fr);justify-items:center;margin:auto;padding-top:34px}body div.kagg-dialog .kagg-dialog-container .kagg-dialog-box .kagg-dialog-content,body div.kagg-dialog .kagg-dialog-container .kagg-dialog-box .kagg-dialog-title{color:#444;font-size:16px;grid-column:1/-1;line-height:24px;margin-bottom:20px;overflow:inherit;text-align:center}body div.kagg-dialog .kagg-dialog-container .kagg-dialog-box .kagg-dialog-title{font-weight:700}body div.kagg-dialog .kagg-dialog-container .kagg-dialog-box .kagg-dialog-content p{font-size:16px;margin:16px 0 8px}body div.kagg-dialog .kagg-dialog-container .kagg-dialog-box .kagg-dialog-content select{width:190px}body div.kagg-dialog .kagg-dialog-container .kagg-dialog-box .kagg-dialog-buttons{grid-column:1/-1;margin-top:-10px}.kagg-dialog.kagg-dialog-modern .kagg-dialog-box .kagg-dialog-buttons{text-align:center}.kagg-dialog .kagg-dialog-box .kagg-dialog-buttons{padding-bottom:11px}body div.kagg-dialog .kagg-dialog-container .kagg-dialog-box .kagg-dialog-buttons button{background:#f8f8f8;border:1px solid #ccc;border-radius:4px;color:#777;font-size:16px;font-weight:600;line-height:20px;margin:10px;min-width:83px;outline:none;padding:11px 17px;text-transform:none;transition-duration:.15s;transition-property:all;transition-timing-function:ease-out}body div.kagg-dialog .kagg-dialog-container .kagg-dialog-box .kagg-dialog-buttons button:hover{background:#eee;border-color:#ccc;cursor:pointer}body div.kagg-dialog{--teal-400:#00d4bf;--grey-600:#5c6f8a;--color-info:#0075ab}body div.kagg-dialog .kagg-dialog-container .kagg-dialog-box .kagg-dialog-buttons button,body div.kagg-dialog .kagg-dialog-container .kagg-dialog-box .kagg-dialog-content{color:var(--grey-600)}body div.kagg-dialog.info .kagg-dialog-container .kagg-dialog-box{color:var(--color-info)}body div.kagg-dialog.info .kagg-dialog-container .kagg-dialog-box .kagg-dialog-buttons button.btn-ok{background:var(--color-info);color:#fff}@media (max-width:782px){body div.kagg-dialog .kagg-dialog-container{margin:0 12px 010px}}1 body div.kagg-dialog{align-items:center;bottom:0;display:none;font-family:inherit;inset-inline-end:0;inset-inline-start:0;justify-content:center;overflow:hidden;position:fixed;top:0;z-index:99999999}body div.kagg-dialog.open{display:flex}body div.kagg-dialog .kagg-dialog-bg{background-color:#708090;bottom:0;inset-inline-end:0;inset-inline-start:0;opacity:.6;position:fixed;top:0;-webkit-transition:opacity .4s;transition:opacity .4s}body div.kagg-dialog *,body div.kagg-dialog :after,body div.kagg-dialog :before{box-sizing:border-box}body div.kagg-dialog .kagg-dialog-container{max-width:400px;width:100%;z-index:1}body div.kagg-dialog .kagg-dialog-container .kagg-dialog-box{animation:none;background:#fff;border-radius:6px;border-top-style:solid;border-top-width:4px;box-shadow:0 3px 6px rgba(0,0,0,.15);display:grid;grid-template-columns:repeat(2,1fr);justify-items:center;margin:auto;padding-top:34px}body div.kagg-dialog .kagg-dialog-container .kagg-dialog-box .kagg-dialog-content,body div.kagg-dialog .kagg-dialog-container .kagg-dialog-box .kagg-dialog-title{color:#444;font-size:16px;grid-column:1/-1;line-height:24px;margin-bottom:20px;overflow:inherit;text-align:center}body div.kagg-dialog .kagg-dialog-container .kagg-dialog-box .kagg-dialog-title{font-weight:700}body div.kagg-dialog .kagg-dialog-container .kagg-dialog-box .kagg-dialog-content p{font-size:16px;margin:16px 0 8px}body div.kagg-dialog .kagg-dialog-container .kagg-dialog-box .kagg-dialog-content select{width:190px}body div.kagg-dialog .kagg-dialog-container .kagg-dialog-box .kagg-dialog-buttons{grid-column:1/-1;margin-top:-10px}.kagg-dialog.kagg-dialog-modern .kagg-dialog-box .kagg-dialog-buttons{text-align:center}.kagg-dialog .kagg-dialog-box .kagg-dialog-buttons{padding-bottom:11px}body div.kagg-dialog .kagg-dialog-container .kagg-dialog-box .kagg-dialog-buttons button{background:#f8f8f8;border:1px solid #ccc;border-radius:4px;color:#777;font-size:16px;font-weight:600;line-height:20px;margin:10px;min-width:83px;outline:none;padding:11px 17px;text-transform:none;transition-duration:.15s;transition-property:all;transition-timing-function:ease-out}body div.kagg-dialog .kagg-dialog-container .kagg-dialog-box .kagg-dialog-buttons button:hover{background:#eee;border-color:#ccc;cursor:pointer}body div.kagg-dialog{--teal-400:#00d4bf;--grey-600:#5c6f8a;--color-info:#0075ab}body div.kagg-dialog .kagg-dialog-container .kagg-dialog-box .kagg-dialog-buttons button,body div.kagg-dialog .kagg-dialog-container .kagg-dialog-box .kagg-dialog-content{color:var(--grey-600)}body div.kagg-dialog.info .kagg-dialog-container .kagg-dialog-box{color:var(--color-info)}body div.kagg-dialog.info .kagg-dialog-container .kagg-dialog-box .kagg-dialog-buttons button.btn-ok{background:var(--color-info);color:#fff}@media (max-width:782px){body div.kagg-dialog .kagg-dialog-container{margin-block-end:0;margin-block-start:0;margin-inline-end:12px;margin-inline-start:10px}} -
hcaptcha-for-forms-and-more/tags/4.6.0/assets/css/notifications.css
r3129246 r3166267 63 63 64 64 #hcaptcha-navigation > span { 65 margin- right: 10px;65 margin-inline-end: 10px; 66 66 align-self: center; 67 67 } -
hcaptcha-for-forms-and-more/tags/4.6.0/assets/css/notifications.min.css
r3129246 r3166267 1 #hcaptcha-notifications{background:#fff;box-sizing:border-box;margin:5px 0 15px;max-width:760px;padding:15px 20px}#hcaptcha-notifications-header{align-items:center;border-bottom:1px solid #c3c4c7;column-gap:3px;display:flex;font-size:14px;font-weight:600;justify-content:flex-start;line-height:1.3;margin-bottom:10px;padding-bottom:10px}#hcaptcha-notifications-header:before{background-image:url(../images/notification-bell.svg);background-size:cover;content:"";height:30px;position:relative;width:30px}#hcaptcha-notifications-footer{border-top:1px solid #c3c4c7;display:flex;justify-content:space-between;margin-top:10px;padding-top:10px}#hcaptcha-notifications .hcaptcha-notification{margin:0}.hcaptcha-notification .hcaptcha-notification-title{font-weight:600;line-height:1.3;margin:7px 0;padding:2px}.hcaptcha-notification{display:none}#hcaptcha-notifications-header+.hcaptcha-notification{display:block}#hcaptcha-navigation{column-gap:3px;display:flex;justify-content:flex-end}#hcaptcha-navigation>span{align-self:center;margin- right:10px}#hcaptcha-navigation a{background:#f6f7f7;border:1px solid #2271b1;border-radius:3px;box-sizing:border-box;cursor:pointer;font-size:16px;height:30px;line-height:25px;text-align:center;width:30px}#hcaptcha-navigation a.disabled{background:#f6f7f7;border-color:#dcdcde;color:#a7aaad;cursor:default}#hcaptcha-navigation a.next:after,#hcaptcha-navigation a.prev:after{font-size:12px}#hcaptcha-navigation a.prev:after{content:"<"}#hcaptcha-navigation a.next:after{content:">"}1 #hcaptcha-notifications{background:#fff;box-sizing:border-box;margin:5px 0 15px;max-width:760px;padding:15px 20px}#hcaptcha-notifications-header{align-items:center;border-bottom:1px solid #c3c4c7;column-gap:3px;display:flex;font-size:14px;font-weight:600;justify-content:flex-start;line-height:1.3;margin-bottom:10px;padding-bottom:10px}#hcaptcha-notifications-header:before{background-image:url(../images/notification-bell.svg);background-size:cover;content:"";height:30px;position:relative;width:30px}#hcaptcha-notifications-footer{border-top:1px solid #c3c4c7;display:flex;justify-content:space-between;margin-top:10px;padding-top:10px}#hcaptcha-notifications .hcaptcha-notification{margin:0}.hcaptcha-notification .hcaptcha-notification-title{font-weight:600;line-height:1.3;margin:7px 0;padding:2px}.hcaptcha-notification{display:none}#hcaptcha-notifications-header+.hcaptcha-notification{display:block}#hcaptcha-navigation{column-gap:3px;display:flex;justify-content:flex-end}#hcaptcha-navigation>span{align-self:center;margin-inline-end:10px}#hcaptcha-navigation a{background:#f6f7f7;border:1px solid #2271b1;border-radius:3px;box-sizing:border-box;cursor:pointer;font-size:16px;height:30px;line-height:25px;text-align:center;width:30px}#hcaptcha-navigation a.disabled{background:#f6f7f7;border-color:#dcdcde;color:#a7aaad;cursor:default}#hcaptcha-navigation a.next:after,#hcaptcha-navigation a.prev:after{font-size:12px}#hcaptcha-navigation a.prev:after{content:"<"}#hcaptcha-navigation a.next:after{content:">"} -
hcaptcha-for-forms-and-more/tags/4.6.0/assets/css/settings-admin.css
r3080217 r3166267 14 14 15 15 .kagg-settings-menu-title { 16 margin- left: 28px;16 margin-inline-start: 28px; 17 17 } -
hcaptcha-for-forms-and-more/tags/4.6.0/assets/css/settings-admin.min.css
r3080217 r3166267 1 #toplevel_page_hcaptcha img{filter:grayscale(1);width:20px}#toplevel_page_hcaptcha.wp-menu-open img{filter:grayscale(0)}.kagg-settings-menu-image{position:absolute;width:20px}.kagg-settings-menu-title{margin- left:28px}1 #toplevel_page_hcaptcha img{filter:grayscale(1);width:20px}#toplevel_page_hcaptcha.wp-menu-open img{filter:grayscale(0)}.kagg-settings-menu-image{position:absolute;width:20px}.kagg-settings-menu-title{margin-inline-start:28px} -
hcaptcha-for-forms-and-more/tags/4.6.0/assets/css/settings-base.css
r3143189 r3166267 13 13 .hcaptcha-logo { 14 14 height: 64px; 15 margin: 10px 5px 10px 0; 15 margin-block-start: 10px; 16 margin-inline-end: 5px; 17 margin-block-end: 10px; 18 margin-inline-start: 0; 16 19 } 17 20 … … 33 36 font-size: 1.1em; 34 37 text-decoration: none; 35 margin- right: 30px;38 margin-inline-end: 30px; 36 39 color: #646970; 37 40 border-bottom: 2px solid transparent; … … 90 93 width: 2.3611rem; 91 94 height: 1.25rem; 92 margin: -0.125rem 0.5rem 0 0; 95 margin-block-start: -0.125rem; 96 margin-inline-end: 0.5rem; 97 margin-block-end: 0; 98 margin-inline-start: 0; 93 99 } 94 100 … … 148 154 content: '?'; 149 155 position: absolute; 150 right: 0;156 inset-inline-end: 0; 151 157 top: 0; 152 158 transform: translate(0, -26px); … … 164 170 } 165 171 172 .rtl #hcaptcha-options fieldset + .helper::before { 173 transform: translate(-25px, -0.8em); 174 } 175 166 176 #hcaptcha-options .helper .helper-content { 167 177 display: none; 168 178 position: absolute; 169 179 top: 0; 170 right: 0;180 inset-inline-end: 0; 171 181 transform: translate(1px, 10px); 172 182 background: #5c6f8a; … … 177 187 } 178 188 189 .rtl #hcaptcha-options .helper .helper-content { 190 transform: translate(-1px, 10px); 191 } 192 179 193 #hcaptcha-options fieldset + .helper .helper-content { 180 194 top: 50%; 181 195 transform: translate(25px, 25px); 182 196 width: calc(100% + 25px); 197 } 198 199 #hcaptcha-options fieldset + .helper .helper-content { 200 transform: translate(-25px, 25px); 183 201 } 184 202 … … 198 216 position: absolute; 199 217 top: 0; 200 right: 0;218 inset-inline-end: 0; 201 219 transform: translateY(-100%); 202 220 } … … 252 270 padding: 8px 10px; 253 271 top: 0; 254 left: 0;272 inset-inline-start: 0; 255 273 box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1); 256 274 border-radius: 6px; … … 262 280 @media (max-width: 782px) { 263 281 .hcaptcha-settings-tabs { 264 margin: 10px -12px 0 -10px; 265 padding: 0 12px 0 10px; 282 margin: unset; 283 margin-block-start: 10px; 284 margin-inline-end: -12px; 285 margin-block-end: 0; 286 margin-inline-start: -10px; 287 padding-block-start: 0; 288 padding-inline-end: 12px; 289 padding-block-end: 0; 290 padding-inline-start: 10px; 266 291 } 267 292 } … … 277 302 278 303 #hcaptcha-options fieldset + .helper::before { 279 transform: translate(0 px, -0.7em);304 transform: translate(0, -0.7em); 280 305 } 281 306 … … 290 315 291 316 .hcaptcha-settings-tab { 292 margin-right: 15px;293 } 294 } 317 inset-inline-end: 15px; 318 } 319 } -
hcaptcha-for-forms-and-more/tags/4.6.0/assets/css/settings-base.min.css
r3143189 r3166267 1 body.settings_page_hcaptcha{background:#f0f2f5;color:#5c6f8a}.wrap h1.hcaptcha-settings-header{align-items:center;display:flex;font-size:34px;font-weight:700}.hcaptcha-logo{height:64px;margin :10px 5px 10px 0}.hcaptcha-settings-tabs{background:#fff;display:flex;flex-wrap:wrap;justify-content:space-between;line-height:4.5em;margin:10px -20px 0;padding:0 20px;position:sticky;top:0;z-index:2}.hcaptcha-settings-tab{border-bottom:2px solid transparent;color:#646970;display:inline-block;font-size:1.1em;margin-right:30px;text-decoration:none}.hcaptcha-settings-tab:hover{border-bottom-color:#025176!important;border-bottom:2px solid;color:#666}.hcaptcha-settings-tab.active{border-bottom:2px solid #0075ab}.hcaptcha-header-bar{align-items:center;background:#f0f2f5;display:flex;justify-content:space-between;margin:0 -20px;padding:0 20px;position:sticky;top:60px;z-index:1}#hcaptcha-options h2{color:#5c6f8a;font-size:1.5em}#hcaptcha-options h2~*{display:none}#hcaptcha-options h3{color:#5c6f8a;margin:1.5em 0 1em}#hcaptcha-options .notice-dismiss:before{color:#5c6f8a}#hcaptcha-options table tbody tr td{margin:0;padding:0;position:relative}#hcaptcha-options table tr td input[type=checkbox]{border:none;box-shadow:none;display:inline;height:1.25rem;margin:-.125rem .5rem 0 0;width:2.3611rem}#hcaptcha-options table tr td input[type=checkbox]:before{background:url(../images/checkbox-off.svg);background-size:cover;content:"";display:inline-block;height:1.25rem;margin:0;width:2.3611rem}#hcaptcha-options table tr td input[type=checkbox]:checked:before{background:no-repeat url(../images/checkbox-on.svg);background-size:cover}#hcaptcha-options fieldset:disabled{color:#dadada}#hcaptcha-options .button-primary{background-color:#026593;border-color:#026593;color:#fff}#hcaptcha-options .button-primary:hover{background-color:#025176}#hcaptcha-options .button-secondary{background-color:#fff;border-color:#026593;color:#026593}#hcaptcha-options .button-secondary:hover{background-color:#ccc}#hcaptcha-options a{color:#0075ab}#hcaptcha-navigation a{border-color:#0075ab}#hcaptcha-options a.hcaptcha-settings-tab{color:#5c6f8a}#hcaptcha-options .helper:before{background:#5c6f8a;border-radius:1.2em;color:#fff;content:"?";height:1.2em;position:absolute;right:0;text-align:center;top:0;transform:translateY(-26px);width:1.2em}#hcaptcha-options fieldset+.helper:before{top:50%;transform:translate(25px,-.8em)}#hcaptcha-options .helper .helper-content{background:#5c6f8a;box-sizing:border-box;color:#f0f2f5;display:none;padding:.5em 1em;position:absolute;right:0;top:0;transform:translate(1px,10px);width:100%}#hcaptcha-options fieldset+.helper .helper-content{top:50%;transform:translate(25px,25px);width:calc(100% + 25px)}#hcaptcha-options .helper:hover{cursor:help}#hcaptcha-options .helper:hover .helper-content{display:block;z-index:1}#hcaptcha-options .helper .helper-content:after{border:10px solid transparent;border-bottom-color:#5c6f8a;content:"";position:absolute;right:0;top:0;transform:translateY(-100%)}#hcaptcha-options .helper .helper-content a{color:#fff}#hcaptcha-message{box-sizing:border-box}#hcaptcha-message>p{font-size:13px;font-weight:600;line-height:1.5;margin:.5em 0}@keyframes blink{0%{opacity:1}16.7%{opacity:0}33.3%{opacity:1}50%{opacity:0}66.7%{opacity:1}83.3%{opacity:0}to{opacity:1}}.blink{animation:blink 3s linear}.hcaptcha-hide{display:none}.hcaptcha-excerpt{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hcaptcha-excerpt:hover .hcaptcha-hide{background:#5c6f8a;border:1px solid #c3c4c7;border-radius:6px;box-shadow:inset 0 -1px 0 rgba(0,0,0,.1);color:#f0f2f5;display:block;left:0;max-width:300px;padding:8px 10px;position:absolute;text-align:center;top:0;white-space:normal;width:max-content;z-index:1}@media (max-width:782px){.hcaptcha-settings-tabs{margin:10px -12px 0 -10px;padding:0 12px 0 10px}}@media (max-width:600px){#hcaptcha-options table tbody{grid-template-columns:1fr}#hcaptcha-options table tbody tr{position:relative}#hcaptcha-options fieldset+.helper:before{transform:translateY(-.7em)}#hcaptcha-options fieldset+.helper .helper-content{transform:translateY(25px);width:100%}#hcaptcha-options .helper{z-index:1}.hcaptcha-settings-tab{margin-right:15px}}1 body.settings_page_hcaptcha{background:#f0f2f5;color:#5c6f8a}.wrap h1.hcaptcha-settings-header{align-items:center;display:flex;font-size:34px;font-weight:700}.hcaptcha-logo{height:64px;margin-block-end:10px;margin-block-start:10px;margin-inline-end:5px;margin-inline-start:0}.hcaptcha-settings-tabs{background:#fff;display:flex;flex-wrap:wrap;justify-content:space-between;line-height:4.5em;margin:10px -20px 0;padding:0 20px;position:sticky;top:0;z-index:2}.hcaptcha-settings-tab{border-bottom:2px solid transparent;color:#646970;display:inline-block;font-size:1.1em;margin-inline-end:30px;text-decoration:none}.hcaptcha-settings-tab:hover{border-bottom-color:#025176!important;border-bottom:2px solid;color:#666}.hcaptcha-settings-tab.active{border-bottom:2px solid #0075ab}.hcaptcha-header-bar{align-items:center;background:#f0f2f5;display:flex;justify-content:space-between;margin:0 -20px;padding:0 20px;position:sticky;top:60px;z-index:1}#hcaptcha-options h2{color:#5c6f8a;font-size:1.5em}#hcaptcha-options h2~*{display:none}#hcaptcha-options h3{color:#5c6f8a;margin:1.5em 0 1em}#hcaptcha-options .notice-dismiss:before{color:#5c6f8a}#hcaptcha-options table tbody tr td{margin:0;padding:0;position:relative}#hcaptcha-options table tr td input[type=checkbox]{border:none;box-shadow:none;display:inline;height:1.25rem;margin-block-end:0;margin-block-start:-.125rem;margin-inline-end:.5rem;margin-inline-start:0;width:2.3611rem}#hcaptcha-options table tr td input[type=checkbox]:before{background:url(../images/checkbox-off.svg);background-size:cover;content:"";display:inline-block;height:1.25rem;margin:0;width:2.3611rem}#hcaptcha-options table tr td input[type=checkbox]:checked:before{background:no-repeat url(../images/checkbox-on.svg);background-size:cover}#hcaptcha-options fieldset:disabled{color:#dadada}#hcaptcha-options .button-primary{background-color:#026593;border-color:#026593;color:#fff}#hcaptcha-options .button-primary:hover{background-color:#025176}#hcaptcha-options .button-secondary{background-color:#fff;border-color:#026593;color:#026593}#hcaptcha-options .button-secondary:hover{background-color:#ccc}#hcaptcha-options a{color:#0075ab}#hcaptcha-navigation a{border-color:#0075ab}#hcaptcha-options a.hcaptcha-settings-tab{color:#5c6f8a}#hcaptcha-options .helper:before{background:#5c6f8a;border-radius:1.2em;color:#fff;content:"?";height:1.2em;inset-inline-end:0;position:absolute;text-align:center;top:0;transform:translateY(-26px);width:1.2em}#hcaptcha-options fieldset+.helper:before{top:50%;transform:translate(25px,-.8em)}.rtl #hcaptcha-options fieldset+.helper:before{transform:translate(-25px,-.8em)}#hcaptcha-options .helper .helper-content{background:#5c6f8a;box-sizing:border-box;color:#f0f2f5;display:none;inset-inline-end:0;padding:.5em 1em;position:absolute;top:0;transform:translate(1px,10px);width:100%}.rtl #hcaptcha-options .helper .helper-content{transform:translate(-1px,10px)}#hcaptcha-options fieldset+.helper .helper-content{top:50%;transform:translate(25px,25px);transform:translate(-25px,25px);width:calc(100% + 25px)}#hcaptcha-options .helper:hover{cursor:help}#hcaptcha-options .helper:hover .helper-content{display:block;z-index:1}#hcaptcha-options .helper .helper-content:after{border:10px solid transparent;border-bottom-color:#5c6f8a;content:"";inset-inline-end:0;position:absolute;top:0;transform:translateY(-100%)}#hcaptcha-options .helper .helper-content a{color:#fff}#hcaptcha-message{box-sizing:border-box}#hcaptcha-message>p{font-size:13px;font-weight:600;line-height:1.5;margin:.5em 0}@keyframes blink{0%{opacity:1}16.7%{opacity:0}33.3%{opacity:1}50%{opacity:0}66.7%{opacity:1}83.3%{opacity:0}to{opacity:1}}.blink{animation:blink 3s linear}.hcaptcha-hide{display:none}.hcaptcha-excerpt{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hcaptcha-excerpt:hover .hcaptcha-hide{background:#5c6f8a;border:1px solid #c3c4c7;border-radius:6px;box-shadow:inset 0 -1px 0 rgba(0,0,0,.1);color:#f0f2f5;display:block;inset-inline-start:0;max-width:300px;padding:8px 10px;position:absolute;text-align:center;top:0;white-space:normal;width:max-content;z-index:1}@media (max-width:782px){.hcaptcha-settings-tabs{margin:unset;margin-block-end:0;margin-block-start:10px;margin-inline-end:-12px;margin-inline-start:-10px;padding-block-end:0;padding-block-start:0;padding-inline-end:12px;padding-inline-start:10px}}@media (max-width:600px){#hcaptcha-options table tbody{grid-template-columns:1fr}#hcaptcha-options table tbody tr{position:relative}#hcaptcha-options fieldset+.helper:before{transform:translateY(-.7em)}#hcaptcha-options fieldset+.helper .helper-content{transform:translateY(25px);width:100%}#hcaptcha-options .helper{z-index:1}.hcaptcha-settings-tab{inset-inline-end:15px}} -
hcaptcha-for-forms-and-more/tags/4.6.0/assets/css/settings-list-page-base.css
r3114572 r3166267 24 24 position: absolute; 25 25 z-index: 30; 26 right: 0;26 inset-inline-end: 0; 27 27 width: 416px; 28 28 max-width: 80vw; … … 141 141 142 142 .hcaptcha-datepicker-popover-content .hcaptcha-datepicker-choices { 143 border- right: 1px solid #ccd0d4;144 margin- right: 4px;143 border-inline-end: 1px solid #ccd0d4; 144 margin-inline-end: 4px; 145 145 } 146 146 } -
hcaptcha-for-forms-and-more/tags/4.6.0/assets/css/settings-list-page-base.min.css
r3114572 r3166267 1 .hcaptcha-filter{display:flex;flex-direction:row-reverse;margin-bottom:15px;position:relative}#hcaptcha-datepicker-popover-button{align-items:center;background:#fff;border-color:#8c8f94;color:#3c434a;display:flex;font-size:14px;gap:16px}.hcaptcha-datepicker-popover{background:#fff;border-radius:6px;box-shadow:0 5px 15px rgba(0,0,0,.15);display:none; margin-top:10px;max-width:80vw;position:absolute;right:0;top:32px;width:416px;z-index:30}.hcaptcha-datepicker-popover-content{display:flex;flex-wrap:wrap}.hcaptcha-datepicker-popover-content .hcaptcha-datepicker-choices{display:flex;flex-direction:column;flex-grow:1;font-size:14px;gap:15px;justify-content:space-between;line-height:14px;margin:0;padding:20px}.hcaptcha-datepicker-popover-content .hcaptcha-datepicker-choices label{cursor:pointer}.hcaptcha-datepicker-popover-content .hcaptcha-datepicker-choices .hcaptcha-is-selected{color:#0075ab}.hcaptcha-datepicker-popover-content .hcaptcha-datepicker-calendar{padding:10px}.hcaptcha-datepicker-popover-content .hcaptcha-datepicker-action{border-top:1px solid #ccd0d4;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding:15px 20px;width:100%}.hcaptcha-datepicker-popover-content .hcaptcha-datepicker-calendar .form-control,.hcaptcha-datepicker-popover-content .hcaptcha-datepicker-choices [type=radio]{border:none;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal}.hcaptcha-datepicker-popover-content .hcaptcha-datepicker-calendar .flatpickr-calendar.inline{top:0}.hcaptcha-datepicker-popover-content .hcaptcha-datepicker-calendar .flatpickr-calendar{box-shadow:none;width:100%}.flatpickr-current-month .flatpickr-monthDropdown-months,.flatpickr-current-month input.cur-year{font-size:14px;font-weight:700;opacity:.7}.hcaptcha-datepicker-popover-content .hcaptcha-datepicker-calendar .flatpickr-calendar .dayContainer,.hcaptcha-datepicker-popover-content .hcaptcha-datepicker-calendar .flatpickr-calendar .flatpickr-days,.hcaptcha-datepicker-popover-content .hcaptcha-datepicker-calendar .flatpickr-calendar .flatpickr-rContainer{font-size:13px;width:100%}.hcaptcha-datepicker-popover-content .hcaptcha-datepicker-calendar .flatpickr-calendar .dayContainer{max-width:100%;min-width:100%}.hcaptcha-datepicker-popover-content .hcaptcha-datepicker-calendar .flatpickr-calendar *{box-sizing:border-box}.hcaptcha-datepicker-popover-content .hcaptcha-datepicker-calendar .flatpickr-calendar .flatpickr-day{align-items:center;aspect-ratio:1;border-style:hidden;box-shadow:none;display:flex;height:auto;line-height:30px;margin:0;max-width:none}@media (min-width:601px){.hcaptcha-datepicker-popover-content .hcaptcha-datepicker-calendar{width:245px}.hcaptcha-datepicker-popover-content .hcaptcha-datepicker-choices{border-right:1px solid #ccd0d4;margin-right:4px}}1 .hcaptcha-filter{display:flex;flex-direction:row-reverse;margin-bottom:15px;position:relative}#hcaptcha-datepicker-popover-button{align-items:center;background:#fff;border-color:#8c8f94;color:#3c434a;display:flex;font-size:14px;gap:16px}.hcaptcha-datepicker-popover{background:#fff;border-radius:6px;box-shadow:0 5px 15px rgba(0,0,0,.15);display:none;inset-inline-end:0;margin-top:10px;max-width:80vw;position:absolute;top:32px;width:416px;z-index:30}.hcaptcha-datepicker-popover-content{display:flex;flex-wrap:wrap}.hcaptcha-datepicker-popover-content .hcaptcha-datepicker-choices{display:flex;flex-direction:column;flex-grow:1;font-size:14px;gap:15px;justify-content:space-between;line-height:14px;margin:0;padding:20px}.hcaptcha-datepicker-popover-content .hcaptcha-datepicker-choices label{cursor:pointer}.hcaptcha-datepicker-popover-content .hcaptcha-datepicker-choices .hcaptcha-is-selected{color:#0075ab}.hcaptcha-datepicker-popover-content .hcaptcha-datepicker-calendar{padding:10px}.hcaptcha-datepicker-popover-content .hcaptcha-datepicker-action{border-top:1px solid #ccd0d4;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding:15px 20px;width:100%}.hcaptcha-datepicker-popover-content .hcaptcha-datepicker-calendar .form-control,.hcaptcha-datepicker-popover-content .hcaptcha-datepicker-choices [type=radio]{border:none;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal}.hcaptcha-datepicker-popover-content .hcaptcha-datepicker-calendar .flatpickr-calendar.inline{top:0}.hcaptcha-datepicker-popover-content .hcaptcha-datepicker-calendar .flatpickr-calendar{box-shadow:none;width:100%}.flatpickr-current-month .flatpickr-monthDropdown-months,.flatpickr-current-month input.cur-year{font-size:14px;font-weight:700;opacity:.7}.hcaptcha-datepicker-popover-content .hcaptcha-datepicker-calendar .flatpickr-calendar .dayContainer,.hcaptcha-datepicker-popover-content .hcaptcha-datepicker-calendar .flatpickr-calendar .flatpickr-days,.hcaptcha-datepicker-popover-content .hcaptcha-datepicker-calendar .flatpickr-calendar .flatpickr-rContainer{font-size:13px;width:100%}.hcaptcha-datepicker-popover-content .hcaptcha-datepicker-calendar .flatpickr-calendar .dayContainer{max-width:100%;min-width:100%}.hcaptcha-datepicker-popover-content .hcaptcha-datepicker-calendar .flatpickr-calendar *{box-sizing:border-box}.hcaptcha-datepicker-popover-content .hcaptcha-datepicker-calendar .flatpickr-calendar .flatpickr-day{align-items:center;aspect-ratio:1;border-style:hidden;box-shadow:none;display:flex;height:auto;line-height:30px;margin:0;max-width:none}@media (min-width:601px){.hcaptcha-datepicker-popover-content .hcaptcha-datepicker-calendar{width:245px}.hcaptcha-datepicker-popover-content .hcaptcha-datepicker-choices{border-inline-end:1px solid #ccd0d4;margin-inline-end:4px}} -
hcaptcha-for-forms-and-more/tags/4.6.0/assets/css/system-info.css
r2937247 r3166267 7 7 position: absolute; 8 8 top: 10px; 9 right: 26px;9 inset-inline-end: 26px; 10 10 opacity: 0.7; 11 11 cursor: pointer; … … 23 23 height: 30px; 24 24 top: 10px; 25 right: 26px;25 inset-inline-end: 26px; 26 26 z-index: 1; 27 27 } … … 34 34 content: ''; 35 35 top: 0; 36 left: 0;36 inset-inline-start: 0; 37 37 transform: translate( 0, 0 ); 38 38 background: transparent; … … 47 47 } 48 48 49 .rtl #hcaptcha-options .helper:hover .helper-content { 50 transform: translate(6px, 38px); 51 } 52 49 53 textarea#hcaptcha-system-info { 50 54 width: 100%; -
hcaptcha-for-forms-and-more/tags/4.6.0/assets/css/system-info.min.css
r2937247 r3166267 1 #hcaptcha-system-info-wrap{max-width:1000px;position:relative}#hcaptcha-system-info-wrap .dashicons-before.dashicons-media-text{cursor:pointer; opacity:.7;position:absolute;right:26px;top:10px}#hcaptcha-system-info-wrap .dashicons-before.dashicons-media-text:before{font-size:30px;height:30px;width:30px}#hcaptcha-options .helper{height:30px;position:absolute;right:26px;top:10px;width:30px;z-index:1}#hcaptcha-options .helper:hover{cursor:pointer}#hcaptcha-options .helper:before{background:transparent;content:"";left:0;top:0;transform:translate(0)}#hcaptcha-options .helper:hover .helper-content{display:block;max-width:300px;transform:translate(-6px,38px);width:max-content;z-index:1}textarea#hcaptcha-system-info{background:#fff;font-family:Consolas,Monaco,monospace;font-size:12px;height:450px;overflow:auto;padding:20px;white-space:pre;width:100%}1 #hcaptcha-system-info-wrap{max-width:1000px;position:relative}#hcaptcha-system-info-wrap .dashicons-before.dashicons-media-text{cursor:pointer;inset-inline-end:26px;opacity:.7;position:absolute;top:10px}#hcaptcha-system-info-wrap .dashicons-before.dashicons-media-text:before{font-size:30px;height:30px;width:30px}#hcaptcha-options .helper{height:30px;inset-inline-end:26px;position:absolute;top:10px;width:30px;z-index:1}#hcaptcha-options .helper:hover{cursor:pointer}#hcaptcha-options .helper:before{background:transparent;content:"";inset-inline-start:0;top:0;transform:translate(0)}#hcaptcha-options .helper:hover .helper-content{display:block;max-width:300px;transform:translate(-6px,38px);width:max-content;z-index:1}.rtl #hcaptcha-options .helper:hover .helper-content{transform:translate(6px,38px)}textarea#hcaptcha-system-info{background:#fff;font-family:Consolas,Monaco,monospace;font-size:12px;height:450px;overflow:auto;padding:20px;white-space:pre;width:100%} -
hcaptcha-for-forms-and-more/tags/4.6.0/assets/js/admin-elementor-pro.js
r3129246 r3166267 50 50 inputField += '</div>'; 51 51 inputField += '</div>'; 52 52 53 return inputField; 53 54 } -
hcaptcha-for-forms-and-more/tags/4.6.0/assets/js/admin-elementor-pro.min.js
r3114572 r3166267 1 (()=>{function e(t){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(t)}function t(e,t){for(var o=0;o<t.length;o++){var n=t[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,r(n.key),n)}}function r(t){var r=function(t,r){if("object"!=e(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,r||"default");if("object"!=e(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(t)}(t,"string");return"symbol"==e(r)?r:r+""}function o(t,r,o){return r=i(r),function(t,r){if(r&&("object"==e(r)||"function"==typeof r))return r;if(void 0!==r)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(t)}(t,n()?Reflect.construct(r,o||[],i(t).constructor):r.apply(t,o))}function n(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(n=function(){return!!e})()}function i(e){return i=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},i(e)}function c(e,t){return c=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},c(e,t)}var a=function( e){function r(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,r),o(this,r,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&c(e,t)}(r,elementorModules.editor.utils.Module),n=r,a=[{key:"getHCaptchaForm",value:function(e){var t=elementorPro.config.forms[e.field_type];if(!t.enabled)return'<div class="elementor-alert elementor-alert-info">'+t.setup_message+"</div>";var r='data-sitekey="'+t.site_key+'"';return r+=' data-theme="'+t.hcaptcha_theme+'"',r+=' data-size="'+t.hcaptcha_size+'"','<div class="h-captcha" '+(r+=' data-auto="false"')+"></div>"}}],(i=[{key:"renderField",value:function(e,t){return e+='<div class="elementor-field" id="form-field-'+t.custom_id+'">',e+='<div class="elementor-hcaptcha'+_.escape(t.css_classes)+'">',e+=r.getHCaptchaForm(t),e+="</div>",e+="</div>"}},{key:"filterItem",value:function(e){return"hcaptcha"===e.field_type&&(e.field_label=!1),e}},{key:"onInit",value:function(){elementor.hooks.addFilter("elementor_pro/forms/content_template/item",this.filterItem),elementor.hooks.addFilter("elementor_pro/forms/content_template/field/hcaptcha",this.renderField,10,2)}}])&&t(n.prototype,i),a&&t(n,a),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,i,a}();window.hCaptchaAdminElementorPro=new a})();1 (()=>{function e(t){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(t)}function t(e,t){for(var o=0;o<t.length;o++){var n=t[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,r(n.key),n)}}function r(t){var r=function(t,r){if("object"!=e(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,r||"default");if("object"!=e(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(t)}(t,"string");return"symbol"==e(r)?r:r+""}function o(t,r,o){return r=i(r),function(t,r){if(r&&("object"==e(r)||"function"==typeof r))return r;if(void 0!==r)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(t)}(t,n()?Reflect.construct(r,o||[],i(t).constructor):r.apply(t,o))}function n(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(n=function(){return!!e})()}function i(e){return i=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},i(e)}function c(e,t){return c=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},c(e,t)}var a=function(){function e(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),o(this,e,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&c(e,t)}(e,elementorModules.editor.utils.Module),r=e,i=[{key:"getHCaptchaForm",value:function(e){var t=elementorPro.config.forms[e.field_type];if(!t.enabled)return'<div class="elementor-alert elementor-alert-info">'+t.setup_message+"</div>";var r='data-sitekey="'+t.site_key+'"';return r+=' data-theme="'+t.hcaptcha_theme+'"',r+=' data-size="'+t.hcaptcha_size+'"','<div class="h-captcha" '+(r+=' data-auto="false"')+"></div>"}}],(n=[{key:"renderField",value:function(t,r){return t+='<div class="elementor-field" id="form-field-'+r.custom_id+'">',t+='<div class="elementor-hcaptcha'+_.escape(r.css_classes)+'">',t+=e.getHCaptchaForm(r),t+="</div>",t+="</div>"}},{key:"filterItem",value:function(e){return"hcaptcha"===e.field_type&&(e.field_label=!1),e}},{key:"onInit",value:function(){elementor.hooks.addFilter("elementor_pro/forms/content_template/item",this.filterItem),elementor.hooks.addFilter("elementor_pro/forms/content_template/field/hcaptcha",this.renderField,10,2)}}])&&t(r.prototype,n),i&&t(r,i),Object.defineProperty(r,"prototype",{writable:!1}),r;var r,n,i}();window.hCaptchaAdminElementorPro=new a})(); -
hcaptcha-for-forms-and-more/tags/4.6.0/assets/js/admin-fluentform.js
r2956786 r3166267 10 10 } 11 11 12 const $hcaptchaWrap = $( '.ff_hcaptcha_wrap' ); 12 const updateHCaptchaWrap = () => { 13 const $hCaptchaWrap = $( '.ff_hcaptcha_wrap' ); 13 14 14 $hcaptchaWrap.find( '.ff_card_head h5' ) 15 .html( HCaptchaFluentFormObject.noticeLabel ).css( 'display', 'block' ); 16 $hcaptchaWrap.find( '.ff_card_head p' ).first() 17 .html( HCaptchaFluentFormObject.noticeDescription ).css( 'display', 'block' ); 15 if ( $hCaptchaWrap.length === 0 ) { 16 return; 17 } 18 19 $hCaptchaWrap.find( '.ff_card_head h5' ) 20 .html( HCaptchaFluentFormObject.noticeLabel ).css( 'display', 'block' ); 21 $hCaptchaWrap.find( '.ff_card_head p' ).first() 22 .html( HCaptchaFluentFormObject.noticeDescription ).css( 'display', 'block' ); 23 }; 24 25 const observeHCaptchaWrap = ( mutationList ) => { 26 for ( const mutation of mutationList ) { 27 [ ...mutation.addedNodes ].map( ( node ) => { 28 if ( ! ( node.classList !== undefined && node.classList.contains( 'ff_hcaptcha_wrap' ) ) ) { 29 return node; 30 } 31 32 updateHCaptchaWrap(); 33 34 return node; 35 } ); 36 } 37 }; 38 39 const settingsApp = document.querySelector( '#ff_global_settings_option_app' ); 40 const config = { 41 childList: true, 42 subtree: true, 43 }; 44 const observer = new MutationObserver( observeHCaptchaWrap ); 45 46 updateHCaptchaWrap(); 47 observer.observe( settingsApp, config ); 18 48 } ); -
hcaptcha-for-forms-and-more/tags/4.6.0/assets/js/admin-fluentform.min.js
r2956786 r3166267 1 jQuery(document).ready((function(c){if(window.location.href.includes("page=fluent_forms_settings")){var t=c(".ff_hcaptcha_wrap");t.find(".ff_card_head h5").html(HCaptchaFluentFormObject.noticeLabel).css("display","block"),t.find(".ff_card_head p").first().html(HCaptchaFluentFormObject.noticeDescription).css("display","block")}}));1 (()=>{function t(t){return function(t){if(Array.isArray(t))return r(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||n(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function n(t,n){if(t){if("string"==typeof t)return r(t,n);var e={}.toString.call(t).slice(8,-1);return"Object"===e&&t.constructor&&(e=t.constructor.name),"Map"===e||"Set"===e?Array.from(t):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?r(t,n):void 0}}function r(t,n){(null==n||n>t.length)&&(n=t.length);for(var r=0,e=Array(n);r<n;r++)e[r]=t[r];return e}jQuery(document).ready((function(r){if(window.location.href.includes("page=fluent_forms_settings")){var e=function(){var t=r(".ff_hcaptcha_wrap");0!==t.length&&(t.find(".ff_card_head h5").html(HCaptchaFluentFormObject.noticeLabel).css("display","block"),t.find(".ff_card_head p").first().html(HCaptchaFluentFormObject.noticeDescription).css("display","block"))},o=document.querySelector("#ff_global_settings_option_app"),a=new MutationObserver((function(r){var o,a=function(t,r){var e="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!e){if(Array.isArray(t)||(e=n(t))||r&&t&&"number"==typeof t.length){e&&(t=e);var o=0,a=function(){};return{s:a,n:function(){return o>=t.length?{done:!0}:{done:!1,value:t[o++]}},e:function(t){throw t},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,c=!0,f=!1;return{s:function(){e=e.call(t)},n:function(){var t=e.next();return c=t.done,t},e:function(t){f=!0,i=t},f:function(){try{c||null==e.return||e.return()}finally{if(f)throw i}}}}(r);try{for(a.s();!(o=a.n()).done;){t(o.value.addedNodes).map((function(t){return void 0!==t.classList&&t.classList.contains("ff_hcaptcha_wrap")?(e(),t):t}))}}catch(t){a.e(t)}finally{a.f()}}));e(),a.observe(o,{childList:!0,subtree:!0})}}))})(); -
hcaptcha-for-forms-and-more/tags/4.6.0/assets/js/admin-gravity-forms.js
r3080217 r3166267 1 /* global gform, GetFieldsByType, HCaptchaGravityFormsObject, kaggDialog */1 /* global jQuery, gform, GetFieldsByType, HCaptchaGravityFormsObject, kaggDialog */ 2 2 3 3 /** 4 * @param HCaptchaGravityFormsObject.OKBtnText 5 * @param HCaptchaGravityFormsObject.noticeDescription 6 * @param HCaptchaGravityFormsObject.noticeLabel 4 7 * @param HCaptchaGravityFormsObject.onlyOne 5 * @param HCaptchaGravityFormsObject.OKBtnText6 8 */ 7 9 … … 38 40 ); 39 41 } ); 42 43 jQuery( document ).ready( function( $ ) { 44 $( document ).on( 'gform_field_added', function( event, form, field ) { 45 if ( field.type === 'hcaptcha' ) { 46 window.hCaptchaBindEvents(); 47 } 48 } ); 49 50 /** 51 * Add hCaptcha settings to the GF settings. 52 */ 53 function addHCaptchaSettings() { 54 const $nav = $( 'nav.gform-settings__navigation' ); 55 56 if ( ! $nav.length ) { 57 return; 58 } 59 60 const $firstChild = $nav.children().first(); 61 const hCaptchaNav = $firstChild.clone(); 62 63 hCaptchaNav.attr( 'href', '#' ).removeClass().addClass( 'hcaptcha-nav' ); 64 hCaptchaNav.find( 'span.icon i' ).removeClass().addClass( 'gform-icon gform-icon--hcaptcha' ); 65 hCaptchaNav.find( 'span.label' ).text( 'hCaptcha' ); 66 67 $firstChild.after( hCaptchaNav ); 68 } 69 70 $( document ).on( 'click', 'a.hcaptcha-nav', function( event ) { 71 event.preventDefault(); 72 73 const hCaptchaNav = $( this ); 74 hCaptchaNav.addClass( 'active' ).siblings().removeClass( 'active' ); 75 76 const legend = 77 '<legend class="gform-settings-panel__title gform-settings-panel__title--header">' + 78 HCaptchaGravityFormsObject.noticeLabel + 79 '</legend>'; 80 const panel = 81 '<div class="gform-settings-panel__content">' + 82 '<div class="gform-kitchen-sink gform-settings-description">' + 83 HCaptchaGravityFormsObject.noticeDescription + 84 '</div>' + 85 '</div>'; 86 const tabSettings = $( 87 '<fieldset class="gform-settings-panel gform-settings-panel--full gform-settings-panel--with-title">' + 88 legend + 89 panel + 90 '</fieldset>' 91 ); 92 93 $( '.gform-settings__content' ).html( tabSettings ); // Update the content. 94 } ); 95 96 addHCaptchaSettings(); 97 } ); -
hcaptcha-for-forms-and-more/tags/4.6.0/assets/js/admin-gravity-forms.min.js
r3080217 r3166267 1 window.SetDefaultValues_hcaptcha=function(t){return t.inputs=null,t.displayOnly=!0,t.label="hCaptcha",t.labelPlacement="hidden_label",t},document.addEventListener("DOMContentLoaded",(function(){gform.addFilter("gform_form_editor_can_field_be_added",(function(t,e){return"hcaptcha"===e&&GetFieldsByType(["hcaptcha"]).length>0?(kaggDialog.confirm({title:HCaptchaGravityFormsObject.onlyOne,content:"",type:"info",buttons:{ok:{text:HCaptchaGravityFormsObject.OKBtnText}}}),!1):t}))})) ;1 window.SetDefaultValues_hcaptcha=function(t){return t.inputs=null,t.displayOnly=!0,t.label="hCaptcha",t.labelPlacement="hidden_label",t},document.addEventListener("DOMContentLoaded",(function(){gform.addFilter("gform_form_editor_can_field_be_added",(function(t,e){return"hcaptcha"===e&&GetFieldsByType(["hcaptcha"]).length>0?(kaggDialog.confirm({title:HCaptchaGravityFormsObject.onlyOne,content:"",type:"info",buttons:{ok:{text:HCaptchaGravityFormsObject.OKBtnText}}}),!1):t}))})),jQuery(document).ready((function(t){t(document).on("gform_field_added",(function(t,e,n){"hcaptcha"===n.type&&window.hCaptchaBindEvents()})),t(document).on("click","a.hcaptcha-nav",(function(e){e.preventDefault(),t(this).addClass("active").siblings().removeClass("active");var n='<legend class="gform-settings-panel__title gform-settings-panel__title--header">'+HCaptchaGravityFormsObject.noticeLabel+"</legend>",a='<div class="gform-settings-panel__content"><div class="gform-kitchen-sink gform-settings-description">'+HCaptchaGravityFormsObject.noticeDescription+"</div></div>",i=t('<fieldset class="gform-settings-panel gform-settings-panel--full gform-settings-panel--with-title">'+n+a+"</fieldset>");t(".gform-settings__content").html(i)})),function(){var e=t("nav.gform-settings__navigation");if(e.length){var n=e.children().first(),a=n.clone();a.attr("href","#").removeClass().addClass("hcaptcha-nav"),a.find("span.icon i").removeClass().addClass("gform-icon gform-icon--hcaptcha"),a.find("span.label").text("hCaptcha"),n.after(a)}}()})); -
hcaptcha-for-forms-and-more/tags/4.6.0/assets/js/admin-nf.js
r3080217 r3166267 1 /* global Marionette, Backbone, HCaptchaAdminNFObject, kaggDialog */1 /* global Marionette, Backbone, HCaptchaAdminNFObject, kaggDialog, nfDashInlineVars */ 2 2 3 3 /** 4 * @param HCaptchaAdminNFObject.OKBtnText 5 * @param HCaptchaAdminNFObject.hCaptchaTemplate 4 6 * @param HCaptchaAdminNFObject.onlyOne 5 * @param HCaptchaAdminNFObject.OKBtnText7 * @param nfDashInlineVars.preloadedFormData.fields 6 8 */ 7 9 … … 57 59 } ); 58 60 } 61 }, 62 63 /** 64 * Render hCaptcha. 65 * 66 * @param {Object} node Node. 67 */ 68 renderHCaptcha( node ) { 69 const realElDiv = node.querySelector( '.nf-realistic-field--element div' ); 70 71 if ( ! realElDiv ) { 72 return; 73 } 74 75 const hCaptcha = realElDiv.querySelector( '.h-captcha' ); 76 77 if ( hCaptcha ) { 78 return; 79 } 80 81 const fields = nfDashInlineVars.preloadedFormData.fields; 82 const hCaptchaField = fields.find( ( field ) => field.type === fieldClass ); 83 84 realElDiv.insertAdjacentHTML( 'beforeend', hCaptchaField.hcaptcha ); 59 85 }, 60 86 … … 115 141 for ( const mutation of mutationList ) { 116 142 [ ...mutation.addedNodes ].map( ( node ) => { 117 if ( 118 document.querySelector( '.h-captcha' ) && 119 ! document.querySelector( '.h-captcha iframe' ) 120 ) { 143 const hCaptcha = document.querySelector( '.h-captcha' ); 144 145 if ( hCaptcha && hCaptcha.innerHTML.trim() === '' ) { 121 146 window.hCaptchaBindEvents(); 147 } 148 149 if ( node.classList && node.classList.contains( fieldClass ) ) { 150 this.renderHCaptcha( node ); 122 151 } 123 152 -
hcaptcha-for-forms-and-more/tags/4.6.0/assets/js/admin-nf.min.js
r3114572 r3166267 1 (()=>{function t(t){return function(t){if(Array.isArray(t))return n(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||e(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function e(t,e){if(t){if("string"==typeof t)return n(t,e);var r={}.toString.call(t).slice(8,-1);return"Object"===r&&t.constructor&&(r=t.constructor.name),"Map"===r||"Set"===r?Array.from(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?n(t,e):void 0}}function n(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=Array(e);n<e;n++)r[n]=t[n];return r}document.addEventListener("DOMContentLoaded",(function(){var n=Backbone.Radio,r="hcaptcha-for-ninja-forms",o=r,i="."+r,a=!1,c=Marionette.Object.extend({initialize:function(){document.getElementById("nf-builder").addEventListener("mousedown",this.checkAddingHCaptcha,!0);var t=n.channel("app");this.listenTo(t,"click:edit",this.editField),this.listenTo(t,"click:closeDrawer",this.closeDrawer);var e=n.channel("fields");this.listenTo(e,"add:field",this.addField)},checkAddingHCaptcha:function(t){var e=t.target.dataset.id===o,n=t.target.classList,r=void 0!==n&&n.contains("nf-duplicate");(e||r)&&(document.querySelector(i)&&(t.stopImmediatePropagation(),kaggDialog.confirm({title:HCaptchaAdminNFObject.onlyOne,content:"",type:"info",buttons:{ok:{text:HCaptchaAdminNFObject.OKBtnText}}})))},editField:function(t){var e=t.target.parentNode;void 0!==e.classList&&e.classList.contains(r)&&this.observeField()},closeDrawer:function(){document.querySelector(i+".active")&&this.observeField()},addField:function(){document.querySelector(i)&&this.observeField()},observeField:function(){if(!a){a=!0;new MutationObserver((function(n){var r,o=function(t,n){var r="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!r){if(Array.isArray(t)||(r=e(t))||n&&t&&"number"==typeof t.length){r&&(t=r);var o=0,i=function(){};return{s:i,n:function(){return o>=t.length?{done:!0}:{done:!1,value:t[o++]}},e:function(t){throw t},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,c=!0,d=!1;return{s:function(){r=r.call(t)},n:function(){var t=r.next();return c=t.done,t},e:function(t){d=!0,a=t},f:function(){try{c||null==r.return||r.return()}finally{if(d)throw a}}}}(n);try{for(o.s();!(r=o.n()).done;){t(r.value.addedNodes).map((function(t){return document.querySelector(".h-captcha")&&!document.querySelector(".h-captcha iframe")&&window.hCaptchaBindEvents(),t}))}}catch(t){o.e(t)}finally{o.f()}})).observe(document.getElementById("nf-main-body"),{childList:!0,subtree:!0})}}});window.HCaptchaAdminFieldController=new c}))})();1 (()=>{function e(e){return function(e){if(Array.isArray(e))return n(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||t(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function t(e,t){if(e){if("string"==typeof e)return n(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?n(e,t):void 0}}function n(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}document.addEventListener("DOMContentLoaded",(function(){var n=Backbone.Radio,r="hcaptcha-for-ninja-forms",i=r,o="."+r,a=!1,c=Marionette.Object.extend({initialize:function(){document.getElementById("nf-builder").addEventListener("mousedown",this.checkAddingHCaptcha,!0);var e=n.channel("app");this.listenTo(e,"click:edit",this.editField),this.listenTo(e,"click:closeDrawer",this.closeDrawer);var t=n.channel("fields");this.listenTo(t,"add:field",this.addField)},checkAddingHCaptcha:function(e){var t=e.target.dataset.id===i,n=e.target.classList,r=void 0!==n&&n.contains("nf-duplicate");(t||r)&&(document.querySelector(o)&&(e.stopImmediatePropagation(),kaggDialog.confirm({title:HCaptchaAdminNFObject.onlyOne,content:"",type:"info",buttons:{ok:{text:HCaptchaAdminNFObject.OKBtnText}}})))},renderHCaptcha:function(e){var t=e.querySelector(".nf-realistic-field--element div");if(t&&!t.querySelector(".h-captcha")){var n=nfDashInlineVars.preloadedFormData.fields.find((function(e){return e.type===r}));t.insertAdjacentHTML("beforeend",n.hcaptcha)}},editField:function(e){var t=e.target.parentNode;void 0!==t.classList&&t.classList.contains(r)&&this.observeField()},closeDrawer:function(){document.querySelector(o+".active")&&this.observeField()},addField:function(){document.querySelector(o)&&this.observeField()},observeField:function(){var n=this;if(!a){a=!0;new MutationObserver((function(i){var o,a=function(e,n){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=t(e))||n&&e&&"number"==typeof e.length){r&&(e=r);var i=0,o=function(){};return{s:o,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,c=!0,d=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return c=e.done,e},e:function(e){d=!0,a=e},f:function(){try{c||null==r.return||r.return()}finally{if(d)throw a}}}}(i);try{for(a.s();!(o=a.n()).done;){e(o.value.addedNodes).map((function(e){var t=document.querySelector(".h-captcha");return t&&""===t.innerHTML.trim()&&window.hCaptchaBindEvents(),e.classList&&e.classList.contains(r)&&n.renderHCaptcha(e),e}))}}catch(e){a.e(e)}finally{a.f()}})).observe(document.getElementById("nf-main-body"),{childList:!0,subtree:!0})}}});window.HCaptchaAdminFieldController=new c}))})(); -
hcaptcha-for-forms-and-more/tags/4.6.0/assets/js/apps/hcaptcha.js
r3129246 r3166267 1 (()=>{"use strict";function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},t(e)}function e(t){return function(t){if(Array.isArray(t))return n(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||r(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function r(t,e){if(t){if("string"==typeof t)return n(t,e);var r={}.toString.call(t).slice(8,-1);return"Object"===r&&t.constructor&&(r=t.constructor.name),"Map"===r||"Set"===r?Array.from(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?n(t,e):void 0}}function n(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=Array(e);r<e;r++)n[r]=t[r];return n}function a(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,i(n.key),n)}}function i(e){var r=function(e,r){if("object"!=t(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var a=n.call(e,r||"default");if("object"!=t(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(e)}(e,"string");return"symbol"==t(r)?r:r+""}var o=new(function(){return t=function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.foundForms=[],this.params=null,this.observing=!1,this.darkElement=null,this.darkClass=null,this.callback=this.callback.bind(this),this.validate=this.validate.bind(this)},n=[{key:"generateID",value:function(){var t=function(){return Math.floor(65536*(1+Math.random())).toString(16).substring(1)};return t()+"-"+t()+"-"+t()+"-"+t()}},{key:"getFoundFormById",value:function(t){ return this.foundForms.filter((function(e){return t===e.hCaptchaId}))[0]}},{key:"getWidgetId",value:function(t){var e;if(void 0===t)return"";var r=t.getElementsByClassName("h-captcha")[0];if(void 0===r)return"";var n=r.getElementsByTagName("iframe")[0];return void 0===n?"":null!==(e=n.dataset.hcaptchaWidgetId)&&void 0!==e?e:""}},{key:"reset",value:function(t){var e=this.getWidgetId(t);e&&hcaptcha.reset(e)}},{key:"isSameOrDescendant",value:function(t,e){for(var r=e;r;){if(r===t)return!0;r=r.parentElement}return!1}},{key:"validate",value:function(t){var e=t.currentTarget.closest(this.formSelector),r=this.getFoundFormById(e.dataset.hCaptchaId).submitButtonElement;if(this.isSameOrDescendant(r,t.target)){t.preventDefault(),t.stopPropagation(),this.currentForm={formElement:e,submitButtonElement:r};var n=this.getWidgetId(e);if(n){var a=e.querySelector(".h-captcha iframe").dataset.hcaptchaResponse;""===a?hcaptcha.execute(n):this.callback(a)}}}},{key:"isValidated",value:function(){return void 0!==this.currentForm}},{key:"getForms",value:function(){return e(document.querySelectorAll(this.formSelector))}},{key:"getParams",value:function(){if(null!==this.params)return this.params;var t;try{var e,r;t=JSON.parse(wp.hooks.applyFilters("hcaptcha.params",null!==(e=null===(r=window)||void 0===r||null===(r=r.HCaptchaMainObject)||void 0===r?void 0:r.params)&&void 0!==e?e:""))}catch(e){t={}}return t.callback=this.callback,t}},{key:"setParams",value:function(t){this.params=t}},{key:"setDarkData",value:function(){var t={"twenty-twenty-one":{darkStyleId:"twenty-twenty-one-style-css",darkElement:document.body,darkClass:"is-dark-theme"},"wp-dark-mode":{darkStyleId:"wp-dark-mode-frontend-css",darkElement:document.documentElement,darkClass:"wp-dark-mode-active"},"droit-dark-mode":{darkStyleId:"dtdr-public-inline-css",darkElement:document.documentElement,darkClass:"drdt-dark-mode"}};t=wp.hooks.applyFilters("hcaptcha.darkData",t);for(var e=0,r=Object.values(t);e<r.length;e++){var n=r[e];if(document.getElementById(n.darkStyleId))return this.darkElement=n.darkElement,void(this.darkClass=n.darkClass)}}},{key:"observeDarkMode",value:function(){var t=this;this.observing||(this.observing=!0,"auto"!==this.getParams().theme)||(this.setDarkData(),this.darkElement&&this.darkClass&&new MutationObserver((function(e){var n,a=function(t,e){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!n){if(Array.isArray(t)||(n=r(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var a=0,i=function(){};return{s:i,n:function(){return a>=t.length?{done:!0}:{done:!1,value:t[a++]}},e:function(t){throw t},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,u=!0,s=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return u=t.done,t},e:function(t){s=!0,o=t},f:function(){try{u||null==n.return||n.return()}finally{if(s)throw o}}}}(e);try{var i=function(){var e=n.value.oldValue,r=t.darkElement.getAttribute("class");e=e?e.split(" "):[],(r=r?r.split(" "):[]).filter((function(t){return!e.includes(t)})).concat(e.filter((function(t){return!r.includes(t)}))).includes(t.darkClass)&&t.bindEvents()};for(a.s();!(n=a.n()).done;)i()}catch(t){a.e(t)}finally{a.f()}})).observe(this.darkElement,{attributes:!0,attributeOldValue:!0}))}},{key:"callback",value:function(t){document.dispatchEvent(new CustomEvent("hCaptchaSubmitted",{detail:{token:t}}));var e=this.getParams(),r=document.querySelector('iframe[data-hcaptcha-response="'+t+'"]'),n=r?r.closest(".h-captcha"):null,a=n?n.dataset.force:null;("invisible"===e.size||"true"===a&&this.isValidated())&&this.submit()}},{key:"applyAutoTheme",value:function(t){if("auto"!==t.theme)return t;if(t.theme="light",!this.darkElement)return t;var e=this.darkElement.getAttribute("class");return(e=e||"").includes(this.darkClass)&&(t.theme="dark"),t}},{key:"render",value:function(t){this.observeDarkMode();var e=this.applyAutoTheme(this.getParams());hcaptcha.render(t,e)}},{key:"bindEvents",value:function(){var t=this;"undefined"!=typeof hcaptcha&&(this.formSelector=wp.hooks.applyFilters("hcaptcha.formSelector","form, section.cwginstock-subscribe-form, div.sdm_download_item, .gform_editor, #nf-builder, .wpforms-captcha-preview"),this.submitButtonSelector=wp.hooks.applyFilters("hcaptcha.submitButtonSelector",'*[type="submit"]:not(.quform-default-submit), #check_config, button[type="button"].ff-btn, a.et_pb_newsletter_button.et_pb_button, .forminator-button-submit, .frm_button_submit, a.sdm_download, .uagb-forms-main-submit-button'),this.getForms().map((function(e){var r=e.querySelector(".h-captcha");if(null===r)return e;if(r.classList.contains("hcaptcha-widget-id"))return e;var n=r.querySelector("iframe");if(null!==n&&n.remove(),t.render(r),"invisible"!==r.dataset.size&&"true"!==r.dataset.force)return e;var a=e.querySelectorAll(t.submitButtonSelector)[0];if(!a)return e;var i=t.generateID();return t.foundForms.push({hCaptchaId:i,submitButtonElement:a}),e.dataset.hCaptchaId=i,a.addEventListener("click",t.validate,!0),e}),this))}},{key:"isAjaxSubmitButton",value:function(t){var e=t.getAttribute("type"),r="submit"!==(e=e?e.toLowerCase():"");return wp.hooks.applyFilters("hcaptcha.ajaxSubmitButton",r,t)}},{key:"submit",value:function(){var t=this.currentForm.formElement,e=this.currentForm.submitButtonElement;if("form"!==t.tagName.toLowerCase()||this.isAjaxSubmitButton(e))return e.removeEventListener("click",this.validate,!0),void e.click();t.requestSubmit?t.requestSubmit(e):t.submit()}}],n&&a(t.prototype,n),i&&a(t,i),Object.defineProperty(t,"prototype",{writable:!1}),t;var t,n,i}());window.hCaptcha=o,window.hCaptchaGetWidgetId=function(t){o.getWidgetId(t)},window.hCaptchaReset=function(t){o.reset(t)},window.hCaptchaBindEvents=function(){o.bindEvents()},window.hCaptchaSubmit=function(){o.submit()},window.hCaptchaOnLoad=function(){function t(){window.hCaptchaBindEvents(),document.dispatchEvent(new CustomEvent("hCaptchaLoaded"))}"loading"===document.readyState?window.addEventListener("DOMContentLoaded",t):t()}})();1 (()=>{"use strict";function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},t(e)}function e(t){return function(t){if(Array.isArray(t))return n(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||r(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function r(t,e){if(t){if("string"==typeof t)return n(t,e);var r={}.toString.call(t).slice(8,-1);return"Object"===r&&t.constructor&&(r=t.constructor.name),"Map"===r||"Set"===r?Array.from(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?n(t,e):void 0}}function n(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=Array(e);r<e;r++)n[r]=t[r];return n}function a(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,i(n.key),n)}}function i(e){var r=function(e,r){if("object"!=t(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var a=n.call(e,r||"default");if("object"!=t(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(e)}(e,"string");return"symbol"==t(r)?r:r+""}var o=new(function(){return t=function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.foundForms=[],this.params=null,this.observing=!1,this.darkElement=null,this.darkClass=null,this.callback=this.callback.bind(this),this.validate=this.validate.bind(this)},n=[{key:"generateID",value:function(){var t=function(){return Math.floor(65536*(1+Math.random())).toString(16).substring(1)};return t()+"-"+t()+"-"+t()+"-"+t()}},{key:"getFoundFormById",value:function(t){var e;return null!==(e=this.foundForms.filter((function(e){return t===e.hCaptchaId}))[0])&&void 0!==e?e:null}},{key:"getWidgetId",value:function(t){var e,r,n;if(void 0===t)return"";var a=null!==(e=null===(r=t.closest(this.formSelector))||void 0===r||null===(r=r.dataset)||void 0===r?void 0:r.hCaptchaId)&&void 0!==e?e:"";if(!a)return"";var i=this.getFoundFormById(a);return null!==(n=null==i?void 0:i.widgetId)&&void 0!==n?n:""}},{key:"reset",value:function(t){var e=this.getWidgetId(t);e&&hcaptcha.reset(e)}},{key:"isSameOrDescendant",value:function(t,e){for(var r=e;r;){if(r===t)return!0;r=r.parentElement}return!1}},{key:"validate",value:function(t){var e=t.currentTarget.closest(this.formSelector),r=this.getFoundFormById(e.dataset.hCaptchaId),n=r.submitButtonElement,a=r.widgetId;if(this.isSameOrDescendant(n,t.target)&&(t.preventDefault(),t.stopPropagation(),this.currentForm={formElement:e,submitButtonElement:n},a)){var i=e.querySelector(this.responseSelector),o=i?i.value:"";""===o?hcaptcha.execute(a):this.callback(o)}}},{key:"isValidated",value:function(){return void 0!==this.currentForm}},{key:"getForms",value:function(){return e(document.querySelectorAll(this.formSelector))}},{key:"getParams",value:function(){if(null!==this.params)return this.params;var t;try{var e,r;t=JSON.parse(wp.hooks.applyFilters("hcaptcha.params",null!==(e=null===(r=window)||void 0===r||null===(r=r.HCaptchaMainObject)||void 0===r?void 0:r.params)&&void 0!==e?e:""))}catch(e){t={}}return t.callback=this.callback,t}},{key:"setParams",value:function(t){this.params=t}},{key:"setDarkData",value:function(){var t={"twenty-twenty-one":{darkStyleId:"twenty-twenty-one-style-css",darkElement:document.body,darkClass:"is-dark-theme"},"wp-dark-mode":{darkStyleId:"wp-dark-mode-frontend-css",darkElement:document.documentElement,darkClass:"wp-dark-mode-active"},"droit-dark-mode":{darkStyleId:"dtdr-public-inline-css",darkElement:document.documentElement,darkClass:"drdt-dark-mode"}};t=wp.hooks.applyFilters("hcaptcha.darkData",t);for(var e=0,r=Object.values(t);e<r.length;e++){var n=r[e];if(document.getElementById(n.darkStyleId))return this.darkElement=n.darkElement,void(this.darkClass=n.darkClass)}}},{key:"observeDarkMode",value:function(){var t=this;this.observing||(this.observing=!0,"auto"!==this.getParams().theme)||(this.setDarkData(),this.darkElement&&this.darkClass&&new MutationObserver((function(e){var n,a=function(t,e){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!n){if(Array.isArray(t)||(n=r(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var a=0,i=function(){};return{s:i,n:function(){return a>=t.length?{done:!0}:{done:!1,value:t[a++]}},e:function(t){throw t},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,u=!0,s=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return u=t.done,t},e:function(t){s=!0,o=t},f:function(){try{u||null==n.return||n.return()}finally{if(s)throw o}}}}(e);try{var i=function(){var e=n.value.oldValue,r=t.darkElement.getAttribute("class");e=e?e.split(" "):[],(r=r?r.split(" "):[]).filter((function(t){return!e.includes(t)})).concat(e.filter((function(t){return!r.includes(t)}))).includes(t.darkClass)&&t.bindEvents()};for(a.s();!(n=a.n()).done;)i()}catch(t){a.e(t)}finally{a.f()}})).observe(this.darkElement,{attributes:!0,attributeOldValue:!0}))}},{key:"getWidgetByToken",value:function(t){var r=e(document.querySelectorAll(this.responseSelector)).find((function(e){return e.value===t}));return r?r.closest(".h-captcha"):null}},{key:"callback",value:function(t){document.dispatchEvent(new CustomEvent("hCaptchaSubmitted",{detail:{token:t}}));var e=this.getParams(),r=this.getWidgetByToken(t),n=r?r.dataset.force:null;("invisible"===e.size||"true"===n&&this.isValidated())&&this.submit()}},{key:"applyAutoTheme",value:function(t){if("auto"!==t.theme)return t;if(t.theme="light",!this.darkElement)return t;var e=this.darkElement.getAttribute("class");return(e=e||"").includes(this.darkClass)&&(t.theme="dark"),t}},{key:"render",value:function(t){this.observeDarkMode();var e=this.applyAutoTheme(this.getParams());return hcaptcha.render(t,e)}},{key:"bindEvents",value:function(){var t=this;"undefined"!=typeof hcaptcha&&(this.formSelector=wp.hooks.applyFilters("hcaptcha.formSelector","form, section.cwginstock-subscribe-form, div.sdm_download_item, .gform_editor, #nf-builder, .wpforms-captcha-preview"),this.submitButtonSelector=wp.hooks.applyFilters("hcaptcha.submitButtonSelector",'*[type="submit"]:not(.quform-default-submit), #check_config, button[type="button"].ff-btn, a.et_pb_newsletter_button.et_pb_button, .forminator-button-submit, .frm_button_submit, a.sdm_download, .uagb-forms-main-submit-button'),this.responseSelector='textarea[name="h-captcha-response"]',this.getForms().map((function(e){var r=e.querySelector(".h-captcha");if(null===r)return e;if(r.classList.contains("hcaptcha-widget-id"))return e;r.innerHTML="";var n=t.generateID(),a=e.querySelectorAll(t.submitButtonSelector)[0],i=t.render(r);return e.dataset.hCaptchaId=n,t.foundForms.push({hCaptchaId:n,submitButtonElement:a,widgetId:i}),"invisible"!==r.dataset.size&&"true"!==r.dataset.force?e:a?(a.addEventListener("click",t.validate,!0),e):e}),this))}},{key:"isAjaxSubmitButton",value:function(t){var e=t.getAttribute("type"),r="submit"!==(e=e?e.toLowerCase():"");return wp.hooks.applyFilters("hcaptcha.ajaxSubmitButton",r,t)}},{key:"submit",value:function(){var t=this.currentForm.formElement,e=this.currentForm.submitButtonElement;if("form"!==t.tagName.toLowerCase()||this.isAjaxSubmitButton(e))return e.removeEventListener("click",this.validate,!0),void e.click();t.requestSubmit?t.requestSubmit(e):t.submit()}}],n&&a(t.prototype,n),i&&a(t,i),Object.defineProperty(t,"prototype",{writable:!1}),t;var t,n,i}());window.hCaptcha=o,window.hCaptchaGetWidgetId=function(t){o.getWidgetId(t)},window.hCaptchaReset=function(t){o.reset(t)},window.hCaptchaBindEvents=function(){o.bindEvents()},window.hCaptchaSubmit=function(){o.submit()},window.hCaptchaOnLoad=function(){function t(){window.hCaptchaBindEvents(),document.dispatchEvent(new CustomEvent("hCaptchaLoaded"))}"loading"===document.readyState?window.addEventListener("DOMContentLoaded",t):t()}})(); -
hcaptcha-for-forms-and-more/tags/4.6.0/assets/js/general.js
r3114572 r3166267 376 376 377 377 // Check if hCaptcha is solved. 378 if ( $( '.hcaptcha-general-sample-hcaptcha iframe' ).attr( 'data-hcaptcha-response') === '' ) {378 if ( $( '.hcaptcha-general-sample-hcaptcha textarea[name="h-captcha-response"]' ).val() === '' ) { 379 379 kaggDialog.confirm( { 380 380 title: HCaptchaGeneralObject.completeHCaptchaTitle, … … 517 517 // Remove the existing API script. 518 518 document.getElementById( 'hcaptcha-api' ).remove(); 519 // noinspection JSUnresolvedReference 519 520 delete global.hcaptcha; 520 521 -
hcaptcha-for-forms-and-more/tags/4.6.0/assets/js/general.min.js
r3114572 r3166267 1 (()=>{var e={};function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t(e)}e.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}();var a=function(a){var n=" .hcaptcha-header-bar",c="#hcaptcha-message",o=a(c),r=a("form.hcaptcha-general"),i=a('[name="hcaptcha_settings[site_key]"]'),s=a('[name="hcaptcha_settings[secret_key]"]'),l=a("#check_config"),h=a("#reset_notifications"),p=a('[name="hcaptcha_settings[theme]"]'),d=a('[name="hcaptcha_settings[size]"]'),u=a('[name="hcaptcha_settings[language]"]'),f=a('[name="hcaptcha_settings[mode]"]'),v=a('[name="hcaptcha_settings[custom_themes][]"]'),m=a(".hcaptcha-general-custom-prop select"),g=a(".hcaptcha-general-custom-value input"),b=a('[name="hcaptcha_settings[config_params]"]'),y=a(".hcaptcha-section-enterprise + table input"),C=a('[name="hcaptcha_settings[recaptcha_compat_off][]"]'),j=r.find("#submit"),O={},H=i.val(),k=s.val(),w=A();O[HCaptchaGeneralObject.modeLive]=HCaptchaGeneralObject.siteKey,O[HCaptchaGeneralObject.modeTestPublisher]=HCaptchaGeneralObject.modeTestPublisherSiteKey,O[HCaptchaGeneralObject.modeTestEnterpriseSafeEndUser]=HCaptchaGeneralObject.modeTestEnterpriseSafeEndUserSiteKey,O[HCaptchaGeneralObject.modeTestEnterpriseBotDetected]=HCaptchaGeneralObject.modeTestEnterpriseBotDetectedSiteKey;var G=!1,S=!1,_=[];function T(e){var t={};return e.each((function(){var e=a(this),n=e.attr("name").replace(/hcaptcha_settings\[(.+)]/,"$1");t[n]=e.val()})),t}function A(){return T(y)}function E(){o.remove(),a('<div id="hcaptcha-message"></div>').insertAfter(n),o=a(c)}function x(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";if(e=void 0===e?"":String(e),e=(e+="\n"+function(){for(var e=["recaptchacompat disabled","Missing sitekey - https://docs.hcaptcha.com/configuration#javascript-api"],t=[],a=0;a<_.length;a++){for(var n=_[a],c=n[0],o=n[1],r=Object.keys(o),i=[],s=0;s<r.length;s++){var l=o[s];"string"==typeof l&&-1===e.indexOf(l)&&i.push([c,l].join(" "))}t.push(i.join("\n"))}return _=[],t.join("\n")}()).trim()){o.removeClass(),o.addClass(t+" notice is-dismissible");var n=e.split("\n").map((function(e){return"<p>".concat(e,"</p>")}));o.html(n.join("")),a(document).trigger("wp-updates-notice-added");var c=a("#wpwrap").position().top;a("html, body").animate({scrollTop:o.offset().top-c-parseInt(o.css("margin-bottom"))},1e3)}}function N(){x(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"","notice-success")}function L(){x(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"","notice-error")}function K(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=Object.assign(hCaptcha.getParams(),t);hCaptcha.setParams(a);var n=document.querySelector("#hcaptcha-options .h-captcha");for(var c in n.innerHTML="",t.theme=null==t||null===(e=t.theme)||void 0===e||null===(e=e.palette)||void 0===e?void 0:e.mode,t.theme||delete t.theme,t)n.setAttribute("data-".concat(c),"".concat(t[c]));hCaptcha.bindEvents()}function U(e,a){var n=function(e){return e&&"object"===t(e)};return n(e)&&n(a)?(Object.keys(a).forEach((function(t){var c=e[t],o=a[t];Array.isArray(c)&&Array.isArray(o)?e[t]=c.concat(o):n(c)&&n(o)?e[t]=U(Object.assign({},c),o):e[t]=o})),e):a}function B(e){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";for(var n in e){var c=a?"".concat(a,"--").concat(n):n;if("object"===t(e[n])&&null!==e[n])B(e[n],c);else{var o=e[n],r=c.replace(/theme--/g,""),i="".concat(r,"=").concat(o),s=m.find('option[value*="'.concat(r,'="]'));1===s.length&&(s.attr("value",i),s.is(":selected")&&g.val(o))}}}function P(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=b.val().trim();a=a||null;try{e=JSON.parse(a)}catch(e){return b.css("background-color","#ffabaf"),j.attr("disabled",!0),void L("Bad JSON!")}e=U(e,t),b.val(JSON.stringify(e,null,2)),B(e),v.prop("checked")||(e={sitekey:i.val(),theme:p.val(),size:d.val(),hl:u.val()}),K(e)}function J(){i.val()===H&&s.val()===k?(G=!1,E(),j.attr("disabled",!1)):G||(G=!0,L(HCaptchaGeneralObject.checkConfigNotice),j.attr("disabled",!0))}function D(e){return e=e.replace(/(http|https):\/\//,""),"https://"+new URL("https://"+e).host}!function(){_=[];var e=console.log,t=console.warn,a=console.info,n=console.error,c=console.clear;console.log=function(t){_.push(["Console log:",arguments]),e.apply(console,arguments)},console.warn=function(e){_.push(["Console warn:",arguments]),t.apply(console,arguments)},console.info=function(e){_.push(["Console info:",arguments]),a.apply(console,arguments)},console.error=function(e){_.push(["Console error:",arguments]),n.apply(console,arguments)},console.clear=function(){_=[],c()}}(),document.addEventListener("hCaptchaLoaded",(function(){L()})),l.on("click",(function(e){e.preventDefault(),""!==a(".hcaptcha-general-sample-hcaptcha iframe").attr("data-hcaptcha-response")?function(){E(),j.attr("disabled",!0);var e={action:HCaptchaGeneralObject.checkConfigAction,nonce:HCaptchaGeneralObject.checkConfigNonce,mode:f.val(),siteKey:i.val(),secretKey:s.val(),"h-captcha-response":a('textarea[name="h-captcha-response"]').val(),"hcaptcha-widget-id":a('input[name="hcaptcha-widget-id"]').val()};a.post({url:HCaptchaGeneralObject.ajaxUrl,data:e,beforeSend:function(){return N(HCaptchaGeneralObject.checkingConfigMsg)}}).done((function(e){e.success?(H=i.val(),k=s.val(),w=T(y),S=!1,N(e.data),j.attr("disabled",!1)):L(e.data)})).fail((function(e){L(e.statusText)})).always((function(){K()}))}():kaggDialog.confirm({title:HCaptchaGeneralObject.completeHCaptchaTitle,content:HCaptchaGeneralObject.completeHCaptchaContent,type:"info",buttons:{ok:{text:HCaptchaGeneralObject.OKBtnText}},onAction:function(){return window.hCaptchaReset(document.querySelector(".hcaptcha-general-sample-hcaptcha"))}})})),i.on("change",(function(e){K({sitekey:a(e.target).val()}),J()})),s.on("change",(function(){J()})),p.on("change",(function(e){K({theme:a(e.target).val()})})),d.on("change",(function(e){var t=a("#hcaptcha-invisible-notice"),n=a(e.target).val();"invisible"===n?t.show():t.hide(),K({size:n})})),u.on("change",(function(e){K({hl:a(e.target).val()})})),f.on("change",(function(e){var t=a(e.target).val();O.hasOwnProperty(t)&&(t===HCaptchaGeneralObject.modeLive?(i.attr("disabled",!1),s.attr("disabled",!1)):(i.attr("disabled",!0),s.attr("disabled",!0)),K({sitekey:O[t]}))})),v.on("change",(function(){P()})),b.on("blur",(function(){P()})),b.on("focus",(function(){b.css("background-color","unset"),j.attr("disabled",!1)})),y.on("change",(function(){!function(){var t={onload:"hCaptchaOnLoad",render:"explicit"};C.prop("checked")&&(t.recaptchacompat="off"),v.prop("checked")&&(t.custom="true");var a={asset_host:"assethost",endpoint:"endpoint",host:"host",image_host:"imghost",report_api:"reportapi",sentry:"sentry"},n=A();for(var c in a){var o=n[c].trim();o&&(t[a[c]]=encodeURIComponent(D(o)))}var r=n.api_host.trim();r=D(r=r||"js.hcaptcha.com")+"/1/api.js";var i=new URL(r);for(var s in t)i.searchParams.append(s,t[s]);document.getElementById("hcaptcha-api").remove(),delete e.g.hcaptcha,document.querySelector("#hcaptcha-options .h-captcha").innerHTML="";var l=document.getElementsByTagName("head")[0],h=document.createElement("script");h.type="text/javascript",h.id="hcaptcha-api",h.src=i.href,l.appendChild(h)}(),JSON.stringify(A())===JSON.stringify(w)?(S=!1,E(),j.attr("disabled",!1)):S||(S=!0,L(HCaptchaGeneralObject.checkConfigNotice),j.attr("disabled",!0))})),a(".hcaptcha-general h3").on("click",(function(e){var t=a(e.currentTarget);t.toggleClass("closed");var n={action:HCaptchaGeneralObject.toggleSectionAction,nonce:HCaptchaGeneralObject.toggleSectionNonce,section:t.attr("class").replaceAll(/(hcaptcha-section-|closed)/g,"").trim(),status:!t.hasClass("closed")};a.post({url:HCaptchaGeneralObject.ajaxUrl,data:n}).done((function(e){e.success||L(e.data)})).fail((function(e){L(e.statusText)}))})),l.removeAttr("name"),h.removeAttr("name"),m.removeAttr("name"),g.removeAttr("name"),m.find("option").each((function(){var e=a(this);e.val().split("=")[1]||e.attr("disabled",!0)})),g.val(""),m.on("change",(function(){var e=a(this).find("option:selected").val().split("="),t=e[0],n=e[1];"palette--mode"===t?(g.attr("type","text"),g.val(n)):(g.val(n),g.attr("type","color"))})),g.on("change",(function(e){var t=a(e.target).val(),n=m.find("option:selected"),c=n.val().split("="),o=c[0],r=t;n.val(o+"="+t),P(r=(o="theme--"+c[0]).split("--").reverse().reduce((function(e,t){var a={};return a[t]=e,a}),r))}))};window.hCaptchaGeneral=a,jQuery(document).ready(a)})();1 (()=>{var e={};function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t(e)}e.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}();var a=function(a){var n="#hcaptcha-message",c=a(n),o=a("form.hcaptcha-general"),r=a('[name="hcaptcha_settings[site_key]"]'),i=a('[name="hcaptcha_settings[secret_key]"]'),s=a("#check_config"),l=a("#reset_notifications"),h=a('[name="hcaptcha_settings[theme]"]'),p=a('[name="hcaptcha_settings[size]"]'),u=a('[name="hcaptcha_settings[language]"]'),d=a('[name="hcaptcha_settings[mode]"]'),f=a('[name="hcaptcha_settings[custom_themes][]"]'),v=a(".hcaptcha-general-custom-prop select"),m=a(".hcaptcha-general-custom-value input"),g=a('[name="hcaptcha_settings[config_params]"]'),b=a(".hcaptcha-section-enterprise + table input"),y=a('[name="hcaptcha_settings[recaptcha_compat_off][]"]'),C=o.find("#submit"),j={},O=r.val(),H=i.val(),k=T();j[HCaptchaGeneralObject.modeLive]=HCaptchaGeneralObject.siteKey,j[HCaptchaGeneralObject.modeTestPublisher]=HCaptchaGeneralObject.modeTestPublisherSiteKey,j[HCaptchaGeneralObject.modeTestEnterpriseSafeEndUser]=HCaptchaGeneralObject.modeTestEnterpriseSafeEndUserSiteKey,j[HCaptchaGeneralObject.modeTestEnterpriseBotDetected]=HCaptchaGeneralObject.modeTestEnterpriseBotDetectedSiteKey;var w=!1,G=!1,S=[];function _(e){var t={};return e.each((function(){var e=a(this),n=e.attr("name").replace(/hcaptcha_settings\[(.+)]/,"$1");t[n]=e.val()})),t}function T(){return _(b)}function A(){c.remove(),a('<div id="hcaptcha-message"></div>').insertAfter(".hcaptcha-header-bar"),c=a(n)}function x(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";if(e=void 0===e?"":String(e),e=(e+="\n"+function(){for(var e=["recaptchacompat disabled","Missing sitekey - https://docs.hcaptcha.com/configuration#javascript-api"],t=[],a=0;a<S.length;a++){for(var n=S[a],c=n[0],o=n[1],r=Object.keys(o),i=[],s=0;s<r.length;s++){var l=o[s];"string"==typeof l&&-1===e.indexOf(l)&&i.push([c,l].join(" "))}t.push(i.join("\n"))}return S=[],t.join("\n")}()).trim()){c.removeClass(),c.addClass(t+" notice is-dismissible");var n=e.split("\n").map((function(e){return"<p>".concat(e,"</p>")}));c.html(n.join("")),a(document).trigger("wp-updates-notice-added");var o=a("#wpwrap").position().top;a("html, body").animate({scrollTop:c.offset().top-o-parseInt(c.css("margin-bottom"))},1e3)}}function E(){x(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"","notice-success")}function N(){x(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"","notice-error")}function L(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=Object.assign(hCaptcha.getParams(),t);hCaptcha.setParams(a);var n=document.querySelector("#hcaptcha-options .h-captcha");for(var c in n.innerHTML="",t.theme=null==t||null===(e=t.theme)||void 0===e||null===(e=e.palette)||void 0===e?void 0:e.mode,t.theme||delete t.theme,t)n.setAttribute("data-".concat(c),"".concat(t[c]));hCaptcha.bindEvents()}function K(e,a){var n=function(e){return e&&"object"===t(e)};return n(e)&&n(a)?(Object.keys(a).forEach((function(t){var c=e[t],o=a[t];Array.isArray(c)&&Array.isArray(o)?e[t]=c.concat(o):n(c)&&n(o)?e[t]=K(Object.assign({},c),o):e[t]=o})),e):a}function U(e){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";for(var n in e){var c=a?"".concat(a,"--").concat(n):n;if("object"===t(e[n])&&null!==e[n])U(e[n],c);else{var o=e[n],r=c.replace(/theme--/g,""),i="".concat(r,"=").concat(o),s=v.find('option[value*="'.concat(r,'="]'));1===s.length&&(s.attr("value",i),s.is(":selected")&&m.val(o))}}}function B(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=g.val().trim();a=a||null;try{e=JSON.parse(a)}catch(e){return g.css("background-color","#ffabaf"),C.attr("disabled",!0),void N("Bad JSON!")}e=K(e,t),g.val(JSON.stringify(e,null,2)),U(e),f.prop("checked")||(e={sitekey:r.val(),theme:h.val(),size:p.val(),hl:u.val()}),L(e)}function P(){r.val()===O&&i.val()===H?(w=!1,A(),C.attr("disabled",!1)):w||(w=!0,N(HCaptchaGeneralObject.checkConfigNotice),C.attr("disabled",!0))}function J(e){return e=e.replace(/(http|https):\/\//,""),"https://"+new URL("https://"+e).host}!function(){S=[];var e=console.log,t=console.warn,a=console.info,n=console.error,c=console.clear;console.log=function(t){S.push(["Console log:",arguments]),e.apply(console,arguments)},console.warn=function(e){S.push(["Console warn:",arguments]),t.apply(console,arguments)},console.info=function(e){S.push(["Console info:",arguments]),a.apply(console,arguments)},console.error=function(e){S.push(["Console error:",arguments]),n.apply(console,arguments)},console.clear=function(){S=[],c()}}(),document.addEventListener("hCaptchaLoaded",(function(){N()})),s.on("click",(function(e){e.preventDefault(),""!==a('.hcaptcha-general-sample-hcaptcha textarea[name="h-captcha-response"]').val()?function(){A(),C.attr("disabled",!0);var e={action:HCaptchaGeneralObject.checkConfigAction,nonce:HCaptchaGeneralObject.checkConfigNonce,mode:d.val(),siteKey:r.val(),secretKey:i.val(),"h-captcha-response":a('textarea[name="h-captcha-response"]').val(),"hcaptcha-widget-id":a('input[name="hcaptcha-widget-id"]').val()};a.post({url:HCaptchaGeneralObject.ajaxUrl,data:e,beforeSend:function(){return E(HCaptchaGeneralObject.checkingConfigMsg)}}).done((function(e){e.success?(O=r.val(),H=i.val(),k=_(b),G=!1,E(e.data),C.attr("disabled",!1)):N(e.data)})).fail((function(e){N(e.statusText)})).always((function(){L()}))}():kaggDialog.confirm({title:HCaptchaGeneralObject.completeHCaptchaTitle,content:HCaptchaGeneralObject.completeHCaptchaContent,type:"info",buttons:{ok:{text:HCaptchaGeneralObject.OKBtnText}},onAction:function(){return window.hCaptchaReset(document.querySelector(".hcaptcha-general-sample-hcaptcha"))}})})),r.on("change",(function(e){L({sitekey:a(e.target).val()}),P()})),i.on("change",(function(){P()})),h.on("change",(function(e){L({theme:a(e.target).val()})})),p.on("change",(function(e){var t=a("#hcaptcha-invisible-notice"),n=a(e.target).val();"invisible"===n?t.show():t.hide(),L({size:n})})),u.on("change",(function(e){L({hl:a(e.target).val()})})),d.on("change",(function(e){var t=a(e.target).val();j.hasOwnProperty(t)&&(t===HCaptchaGeneralObject.modeLive?(r.attr("disabled",!1),i.attr("disabled",!1)):(r.attr("disabled",!0),i.attr("disabled",!0)),L({sitekey:j[t]}))})),f.on("change",(function(){B()})),g.on("blur",(function(){B()})),g.on("focus",(function(){g.css("background-color","unset"),C.attr("disabled",!1)})),b.on("change",(function(){!function(){var t={onload:"hCaptchaOnLoad",render:"explicit"};y.prop("checked")&&(t.recaptchacompat="off"),f.prop("checked")&&(t.custom="true");var a={asset_host:"assethost",endpoint:"endpoint",host:"host",image_host:"imghost",report_api:"reportapi",sentry:"sentry"},n=T();for(var c in a){var o=n[c].trim();o&&(t[a[c]]=encodeURIComponent(J(o)))}var r=n.api_host.trim();r=J(r=r||"js.hcaptcha.com")+"/1/api.js";var i=new URL(r);for(var s in t)i.searchParams.append(s,t[s]);document.getElementById("hcaptcha-api").remove(),delete e.g.hcaptcha,document.querySelector("#hcaptcha-options .h-captcha").innerHTML="";var l=document.getElementsByTagName("head")[0],h=document.createElement("script");h.type="text/javascript",h.id="hcaptcha-api",h.src=i.href,l.appendChild(h)}(),JSON.stringify(T())===JSON.stringify(k)?(G=!1,A(),C.attr("disabled",!1)):G||(G=!0,N(HCaptchaGeneralObject.checkConfigNotice),C.attr("disabled",!0))})),a(".hcaptcha-general h3").on("click",(function(e){var t=a(e.currentTarget);t.toggleClass("closed");var n={action:HCaptchaGeneralObject.toggleSectionAction,nonce:HCaptchaGeneralObject.toggleSectionNonce,section:t.attr("class").replaceAll(/(hcaptcha-section-|closed)/g,"").trim(),status:!t.hasClass("closed")};a.post({url:HCaptchaGeneralObject.ajaxUrl,data:n}).done((function(e){e.success||N(e.data)})).fail((function(e){N(e.statusText)}))})),s.removeAttr("name"),l.removeAttr("name"),v.removeAttr("name"),m.removeAttr("name"),v.find("option").each((function(){var e=a(this);e.val().split("=")[1]||e.attr("disabled",!0)})),m.val(""),v.on("change",(function(){var e=a(this).find("option:selected").val().split("="),t=e[0],n=e[1];"palette--mode"===t?(m.attr("type","text"),m.val(n)):(m.val(n),m.attr("type","color"))})),m.on("change",(function(e){var t=a(e.target).val(),n=v.find("option:selected"),c=n.val().split("="),o=c[0],r=t;n.val(o+"="+t),B(r=(o="theme--"+c[0]).split("--").reverse().reduce((function(e,t){var a={};return a[t]=e,a}),r))}))};window.hCaptchaGeneral=a,jQuery(document).ready(a)})(); -
hcaptcha-for-forms-and-more/tags/4.6.0/assets/js/hcaptcha-nf.js
r3129246 r3166267 3 3 */ 4 4 5 /* global hcaptcha,Marionette, nfRadio */5 /* global Marionette, nfRadio */ 6 6 7 7 wp.hooks.addFilter( … … 46 46 } else { 47 47 const fieldId = model.get( 'id' ); 48 const widget = document.querySelector( '.h-captcha[data-fieldId="' + fieldId + '"] iframe' ); 48 const hcapResponse = document.querySelector( 49 '.h-captcha[data-fieldId="' + fieldId + '"] textarea[name="h-captcha-response"]' 50 ); 49 51 50 if ( ! widget ) {51 return;52 }53 54 const widgetId = widget.dataset.hcaptchaWidgetId;55 const hcapResponse = hcaptcha.getResponse( widgetId );56 52 model.set( 'value', hcapResponse ); 57 53 } -
hcaptcha-for-forms-and-more/tags/4.6.0/assets/js/hcaptcha-nf.min.js
r3129246 r3166267 1 (()=>{var a;wp.hooks.addFilter("hcaptcha.ajaxSubmitButton","hcaptcha",(function(a,t){return!!t.classList.contains("nf-element")||a})),document.addEventListener("DOMContentLoaded",(function(){var a=Marionette.Object.extend({initialize:function(){var a=nfRadio.channel("submit");this.listenTo(a,"validate:field",this.updateHcaptcha),this.listenTo(a,"validate:field",this.updateHcaptcha);var t=nfRadio.channel("fields");this.listenTo(t,"change:modelValue",this.updateHcaptcha)},updateHcaptcha:function(a){if("hcaptcha-for-ninja-forms"===a.get("type"))if(a.get("value"))nfRadio.channel("fields").request("remove:error",a.get("id"),"required-error");else{var t=a.get("id"),e=document.querySelector('.h-captcha[data-fieldId="'+t+'"] iframe');if(!e)return;var i=e.dataset.hcaptchaWidgetId,n=hcaptcha.getResponse(i);a.set("value",n)}}});window.hCaptchaFieldController=new a})),(a=jQuery).ajaxPrefilter((function(t){var e,i=null!==(e=t.data)&&void 0!==e?e:"";if(("string"==typeof i||i instanceof String)&&i.startsWith("action=nf_ajax_submit")){var n=new URLSearchParams(i),c=JSON.parse(n.get("formData")).id,d=a("#nf-form-"+c+"-cont").find('[name="hcaptcha-widget-id"]').val();d=d||"",t.data+="&hcaptcha-widget-id="+d}}))})();1 (()=>{var a;wp.hooks.addFilter("hcaptcha.ajaxSubmitButton","hcaptcha",(function(a,t){return!!t.classList.contains("nf-element")||a})),document.addEventListener("DOMContentLoaded",(function(){var a=Marionette.Object.extend({initialize:function(){var a=nfRadio.channel("submit");this.listenTo(a,"validate:field",this.updateHcaptcha),this.listenTo(a,"validate:field",this.updateHcaptcha);var t=nfRadio.channel("fields");this.listenTo(t,"change:modelValue",this.updateHcaptcha)},updateHcaptcha:function(a){if("hcaptcha-for-ninja-forms"===a.get("type"))if(a.get("value"))nfRadio.channel("fields").request("remove:error",a.get("id"),"required-error");else{var t=a.get("id"),e=document.querySelector('.h-captcha[data-fieldId="'+t+'"] textarea[name="h-captcha-response"]');a.set("value",e)}}});window.hCaptchaFieldController=new a})),(a=jQuery).ajaxPrefilter((function(t){var e,i=null!==(e=t.data)&&void 0!==e?e:"";if(("string"==typeof i||i instanceof String)&&i.startsWith("action=nf_ajax_submit")){var n=new URLSearchParams(i),c=JSON.parse(n.get("formData")).id,r=a("#nf-form-"+c+"-cont").find('[name="hcaptcha-widget-id"]').val();r=r||"",t.data+="&hcaptcha-widget-id="+r}}))})(); -
hcaptcha-for-forms-and-more/tags/4.6.0/assets/js/settings-list-page-base.min.js
r3114572 r3166267 1 (()=>{function e(t){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(t)}function t(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function n(e){for(var n=1;n<arguments.length;n++){var o=null!=arguments[n]?arguments[n]:{};n%2?t(Object(o),!0).forEach((function(t){r(e,t,o[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(o)):t(Object(o)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(o,t))}))}return e}function r(t,n,r){return(n=function(t){var n=function(t,n){if("object"!=e(t)||!t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var o=r.call(t,n||"default");if("object"!=e(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===n?String:Number)(t)}(t,"string");return"symbol"==e(n)?n:n+""}(n))in t?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r,t}document.addEventListener("DOMContentLoaded",(function(){var e=document.getElementById("hcaptcha-datepicker");if(e){var t,r= {hide:"hcaptcha-hide",selected:"hcaptcha-is-selected"},o=HCaptchaFlatPickerObject.delimiter,a=HCaptchaFlatPickerObject.locale,c=document.getElementById("hcaptcha-options"),i=document.querySelector(".hcaptcha-filter"),l=document.getElementById("hcaptcha-datepicker-popover-button"),u=i.querySelector('input[type="radio"][data-default]');document.addEventListener("click",s),c.querySelector("#hcaptcha-datepicker-popover-button").addEventListener("click",d),c.querySelectorAll('[type="radio"]').forEach((function(e){e.addEventListener("change",m)})),c.querySelector('[type="reset"]').addEventListener("click",f),c.addEventListener("submit",p),t=flatpickr(e,{mode:"range",inline:!0,allowInput:!1,enableTime:!1,clickOpens:!1,altInput:!0,altFormat:"M j, Y",dateFormat:"Y-m-d",locale:n(n({},flatpickr.l10ns[a]||{}),{},{rangeSeparator:o}),onChange:function(e,t,n){var r=i.querySelector('input[value="custom"]');r.checked=!0,y(r.parentElement),t&&(l.textContent=n.altInput.value)}}),m({},i.querySelector('input[value="custom"]').checked)}function p(t){var n;t.preventDefault(),this.querySelectorAll('input[type="radio"]').forEach((function(e){e.name=""})),(n=l.nextElementSibling).setAttribute("aria-expanded","false"),n.style.display="none";var r=new URL(window.location.href),o=r.searchParams;o.delete("date"),e.value&&o.append("date",e.value),window.location.href=r.toString()}function d(e){e.preventDefault(),e.stopPropagation();var t=e.target.nextElementSibling;"none"===t.style.display||""===t.style.display?t.style.display="block":t.style.display="none",t.setAttribute("aria-expanded","block"===t.style.display)}function s(e){var t=document.querySelector(".hcaptcha-datepicker-popover");t.contains(e.target)||(t.style.display="none")}function y(e){i.querySelectorAll("label").forEach((function(e){e.classList.remove(r.selected)})),e.classList.add(r.selected)}function f(e){e.preventDefault(),u.checked=!0,m()}function m(){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=i.querySelector("input:checked"),a=r.parentElement,c=n?e:r,u=c.value.split(o);l.textContent=n?c.nextElementSibling.value:a.textContent,y(a),Array.isArray(u)&&2===u.length?t.setDate(u):t.clear()}}))})();1 (()=>{function e(t){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(t)}function t(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function n(e){for(var n=1;n<arguments.length;n++){var o=null!=arguments[n]?arguments[n]:{};n%2?t(Object(o),!0).forEach((function(t){r(e,t,o[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(o)):t(Object(o)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(o,t))}))}return e}function r(t,n,r){return(n=function(t){var n=function(t,n){if("object"!=e(t)||!t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var o=r.call(t,n||"default");if("object"!=e(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===n?String:Number)(t)}(t,"string");return"symbol"==e(n)?n:n+""}(n))in t?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r,t}document.addEventListener("DOMContentLoaded",(function(){var e=document.getElementById("hcaptcha-datepicker");if(e){var t,r="hcaptcha-is-selected",o=HCaptchaFlatPickerObject.delimiter,a=HCaptchaFlatPickerObject.locale,c=document.getElementById("hcaptcha-options"),i=document.querySelector(".hcaptcha-filter"),l=document.getElementById("hcaptcha-datepicker-popover-button"),u=i.querySelector('input[type="radio"][data-default]');document.addEventListener("click",s),c.querySelector("#hcaptcha-datepicker-popover-button").addEventListener("click",d),c.querySelectorAll('[type="radio"]').forEach((function(e){e.addEventListener("change",m)})),c.querySelector('[type="reset"]').addEventListener("click",f),c.addEventListener("submit",p),t=flatpickr(e,{mode:"range",inline:!0,allowInput:!1,enableTime:!1,clickOpens:!1,altInput:!0,altFormat:"M j, Y",dateFormat:"Y-m-d",locale:n(n({},flatpickr.l10ns[a]||{}),{},{rangeSeparator:o}),onChange:function(e,t,n){var r=i.querySelector('input[value="custom"]');r.checked=!0,y(r.parentElement),t&&(l.textContent=n.altInput.value)}}),m({},i.querySelector('input[value="custom"]').checked)}function p(t){var n;t.preventDefault(),this.querySelectorAll('input[type="radio"]').forEach((function(e){e.name=""})),(n=l.nextElementSibling).setAttribute("aria-expanded","false"),n.style.display="none";var r=new URL(window.location.href),o=r.searchParams;o.delete("date"),e.value&&o.append("date",e.value),window.location.href=r.toString()}function d(e){e.preventDefault(),e.stopPropagation();var t=e.target.nextElementSibling;"none"===t.style.display||""===t.style.display?t.style.display="block":t.style.display="none",t.setAttribute("aria-expanded","block"===t.style.display)}function s(e){var t=document.querySelector(".hcaptcha-datepicker-popover");t.contains(e.target)||(t.style.display="none")}function y(e){i.querySelectorAll("label").forEach((function(e){e.classList.remove(r)})),e.classList.add(r)}function f(e){e.preventDefault(),u.checked=!0,m()}function m(){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=i.querySelector("input:checked"),a=r.parentElement,c=n?e:r,u=c.value.split(o);l.textContent=n?c.nextElementSibling.value:a.textContent,y(a),Array.isArray(u)&&2===u.length?t.setDate(u):t.clear()}}))})(); -
hcaptcha-for-forms-and-more/tags/4.6.0/changelog.txt
r3143189 r3166267 1 = 4.6.0 = 2 * Added support for Simple Membership Login, Register and Lost Password forms. 3 * Added option to show Live Form in CF7 admin. 4 * Added hCaptcha tab on Gravity Forms settings page. 5 * Added uninstallation code to delete plugin data. 6 * Improved compatibility with hCaptcha API. 7 * Fixed appearance of hCaptcha in Ninja Form admin editor after form saving only. 8 * Fixed not rendering of hCaptcha in Gravity Forms admin editor after adding the hCaptcha field. 9 * Fixed not rendering of hCaptcha in Essential Addons admin editor. 10 * Fixed switching between Security Settings on Fluent Forms Global Settings page. 11 * Fixed layout for settings pages with RTL languages. 12 * Fixed layout for Contact Form 7 with RTL languages. 13 1 14 = 4.5.0 = 2 15 * Added support for Jetpack forms in block theme templates. -
hcaptcha-for-forms-and-more/tags/4.6.0/hcaptcha.php
r3143189 r3166267 11 11 * Plugin URI: https://www.hcaptcha.com/ 12 12 * Description: hCaptcha keeps out bots and spam while putting privacy first. It is a drop-in replacement for reCAPTCHA. 13 * Version: 4. 5.013 * Version: 4.6.0 14 14 * Requires at least: 5.3 15 15 * Requires PHP: 7.2 … … 40 40 * Plugin version. 41 41 */ 42 const HCAPTCHA_VERSION = '4. 5.0';42 const HCAPTCHA_VERSION = '4.6.0'; 43 43 44 44 /** -
hcaptcha-for-forms-and-more/tags/4.6.0/readme.txt
r3143189 r3166267 1 1 === hCaptcha for WP === 2 2 Contributors: hcaptcha, kaggdesign 3 Tags: captcha, hcaptcha, antispam, abuse, protect form3 Tags: captcha, hcaptcha, antispam, abuse, protect 4 4 Requires at least: 5.3 5 5 Tested up to: 6.6 6 6 Requires PHP: 7.2 7 Stable tag: 4. 5.07 Stable tag: 4.6.0 8 8 License: GPLv2 or later 9 9 License URI: https://www.gnu.org/licenses/gpl-2.0.html … … 265 265 Profile Builder 266 266 `$source: 'profile-builder/index.php'` 267 `$form_id: 'login', 'lost_password' or 'register'` 268 269 Simple Membership 270 `$source: 'simple-membership/simple-wp-membership.php'` 267 271 `$form_id: 'login', 'lost_password' or 'register'` 268 272 … … 530 534 * Sendinblue Form 531 535 * Simple Download Monitor Form 536 * Simple Membership Login, Lost Password, and Register Forms 532 537 * Simple Basic Contact Form 533 538 * Spectra — WordPress Gutenberg Blocks Form … … 565 570 566 571 == Changelog == 572 573 = 4.6.0 = 574 * Added support for Simple Membership Login, Register and Lost Password forms. 575 * Added option to show Live Form in CF7 admin. 576 * Added hCaptcha tab on Gravity Forms settings page. 577 * Added uninstallation code to delete plugin data. 578 * Improved compatibility with hCaptcha API. 579 * Fixed appearance of hCaptcha in Ninja Form admin editor after form saving only. 580 * Fixed not rendering of hCaptcha in Gravity Forms admin editor after adding the hCaptcha field. 581 * Fixed not rendering of hCaptcha in Essential Addons admin editor. 582 * Fixed switching between Security Settings on Fluent Forms Global Settings page. 583 * Fixed layout for settings pages with RTL languages. 584 * Fixed layout for Contact Form 7 with RTL languages. 567 585 568 586 = 4.5.0 = -
hcaptcha-for-forms-and-more/tags/4.6.0/src/php/CF7/Admin.php
r3143189 r3166267 33 33 parent::init_hooks(); 34 34 35 if ( ( ! $this->mode_auto && ! $this->mode_embed ) || ! is_admin() ) {36 return;37 }38 39 35 if ( ! Pages::is_cf7_edit_page() ) { 40 36 return; 41 37 } 42 38 43 add_action( 'wpcf7_admin_init', [ $this, 'add_tag_generator_hcaptcha' ], 54 ); 44 add_action( 'current_screen', [ $this, 'current_screen' ] ); 39 if ( $this->mode_embed ) { 40 add_action( 'wpcf7_admin_init', [ $this, 'add_tag_generator_hcaptcha' ], 54 ); 41 } 42 43 if ( $this->mode_live ) { 44 add_action( 'current_screen', [ $this, 'current_screen' ] ); 45 } 45 46 } 46 47 -
hcaptcha-for-forms-and-more/tags/4.6.0/src/php/CF7/Base.php
r3129246 r3166267 28 28 29 29 /** 30 * Whether to show the live hCaptcha form in the form editor. 31 * 32 * @var bool 33 */ 34 protected $mode_live = false; 35 36 /** 30 37 * Base constructor. 31 38 */ … … 42 49 $this->mode_auto = hcaptcha()->settings()->is( 'cf7_status', 'form' ); 43 50 $this->mode_embed = hcaptcha()->settings()->is( 'cf7_status', 'embed' ); 51 $this->mode_live = hcaptcha()->settings()->is( 'cf7_status', 'live' ); 44 52 } 45 53 -
hcaptcha-for-forms-and-more/tags/4.6.0/src/php/CF7/CF7.php
r3129246 r3166267 138 138 $class = $attr['cf7-class'] ?? ''; 139 139 $hcap_form = preg_replace( 140 [ '/(< div\s+?class="h-captcha")/', '#</div>#' ],140 [ '/(<h-captcha\s+?class="h-captcha")/', '#</h-captcha>#' ], 141 141 [ '<span id="' . esc_attr( $id ) . '" class="wpcf7-form-control h-captcha ' . esc_attr( $class ) . '"', '</span>' ], 142 142 $hcap_form -
hcaptcha-for-forms-and-more/tags/4.6.0/src/php/EssentialAddons/Login.php
r3129246 r3166267 21 21 */ 22 22 class Login extends LoginBase { 23 use Base; 23 24 24 25 /** … … 32 33 add_action( 'eael/login-register/before-login-footer', [ $this, 'add_login_hcaptcha' ] ); 33 34 add_action( 'eael/login-register/before-login', [ $this, 'verify' ], 10, 3 ); 35 36 add_action( 'wp_enqueue_scripts', [ $this, 'enqueue_scripts' ] ); 37 add_action( 'hcap_print_hcaptcha_scripts', [ $this, 'print_hcaptcha_scripts' ] ); 34 38 } 35 39 … … 61 65 } 62 66 63 $error_message = hcaptcha_verify_post( 64 self::NONCE, 65 self::ACTION 66 ); 67 68 if ( null === $error_message ) { 69 return; 70 } 71 72 if ( wp_doing_ajax() ) { 73 wp_send_json_error( $error_message ); 74 } 75 76 // phpcs:ignore WordPress.Security.NonceVerification.Missing 77 $widget_id = isset( $_POST['widget_id'] ) ? sanitize_text_field( wp_unslash( $_POST['widget_id'] ) ) : 0; 78 79 setcookie( 'eael_login_error_' . $widget_id, $error_message ); 80 81 if ( isset( $_SERVER['HTTP_REFERER'] ) ) { 82 wp_safe_redirect( wp_unslash( $_SERVER['HTTP_REFERER'] ) ); 83 84 $this->exit(); 85 } 86 } 87 88 /** 89 * Wrapper for exit(). Used for tests. 90 * 91 * @return void 92 */ 93 protected function exit(): void { 94 // @codeCoverageIgnoreStart 95 exit(); 96 // @codeCoverageIgnoreEnd 67 $this->base_verify(); 97 68 } 98 69 } -
hcaptcha-for-forms-and-more/tags/4.6.0/src/php/EssentialAddons/Register.php
r3129246 r3166267 20 20 */ 21 21 class Register { 22 use Base; 22 23 23 24 /** … … 48 49 49 50 add_action( 'wp_head', [ $this, 'print_inline_styles' ] ); 51 52 add_action( 'wp_enqueue_scripts', [ $this, 'enqueue_scripts' ] ); 53 add_action( 'hcap_print_hcaptcha_scripts', [ $this, 'print_hcaptcha_scripts' ] ); 50 54 } 51 55 … … 77 81 */ 78 82 public function verify(): void { 79 $error_message = hcaptcha_verify_post( 80 self::NONCE, 81 self::ACTION 82 ); 83 84 if ( null === $error_message ) { 85 return; 86 } 87 88 if ( wp_doing_ajax() ) { 89 wp_send_json_error( $error_message ); 90 } 91 92 // phpcs:ignore WordPress.Security.NonceVerification.Missing 93 $widget_id = isset( $_POST['widget_id'] ) ? sanitize_text_field( wp_unslash( $_POST['widget_id'] ) ) : 0; 94 95 setcookie( 'eael_login_error_' . $widget_id, $error_message ); 96 97 if ( isset( $_SERVER['HTTP_REFERER'] ) ) { 98 wp_safe_redirect( wp_unslash( $_SERVER['HTTP_REFERER'] ) ); 99 100 $this->exit(); 101 } 83 $this->base_verify(); 102 84 } 103 85 … … 118 100 HCaptcha::css_display( $css ); 119 101 } 120 121 /**122 * Wrapper for exit(). Used for tests.123 *124 * @return void125 */126 protected function exit(): void {127 // @codeCoverageIgnoreStart128 exit();129 // @codeCoverageIgnoreEnd130 }131 102 } -
hcaptcha-for-forms-and-more/tags/4.6.0/src/php/FormidableForms/Form.php
r3114572 r3166267 46 46 * @var int|string 47 47 */ 48 pr ivate$hcaptcha_field_id;48 protected $hcaptcha_field_id; 49 49 50 50 /** … … 95 95 96 96 /** 97 * Filter field htmlcreated and add hcaptcha.98 * 99 * @param string|mixed $html H tmlcode of the field.97 * Filter field HTML created and add hcaptcha. 98 * 99 * @param string|mixed $html HTML code of the field. 100 100 * @param array $field Field. 101 101 * @param array $atts Attributes. … … 237 237 * @return bool 238 238 */ 239 pr ivatefunction is_formidable_forms_admin_page(): bool {239 protected function is_formidable_forms_admin_page(): bool { 240 240 if ( ! is_admin() ) { 241 241 return false; -
hcaptcha-for-forms-and-more/tags/4.6.0/src/php/Forminator/Form.php
r3114572 r3166267 51 51 * @var int 52 52 */ 53 pr ivate$form_id = 0;53 protected $form_id = 0; 54 54 55 55 /** … … 58 58 * @var bool 59 59 */ 60 pr ivate $has_hcaptcha_field;60 protected $has_hcaptcha_field = false; 61 61 62 62 /** … … 169 169 } 170 170 171 $is_forminator_wizard_page = $this->is_forminator_admin_page(); 172 173 return $is_forminator_wizard_page ? true : $status; 171 return $this->is_forminator_admin_page() ? true : $status; 174 172 } 175 173 … … 275 273 * @return bool 276 274 */ 277 pr ivatefunction is_forminator_admin_page(): bool {275 protected function is_forminator_admin_page(): bool { 278 276 if ( ! is_admin() ) { 279 277 return false; … … 283 281 284 282 if ( ! $screen ) { 283 // @codeCoverageIgnoreStart 285 284 return false; 285 // @codeCoverageIgnoreEnd 286 286 } 287 287 -
hcaptcha-for-forms-and-more/tags/4.6.0/src/php/GravityForms/Field.php
r3143189 r3166267 42 42 43 43 /** 44 * Settings screen id. 45 */ 46 public const SETTINGS_SCREEN_ID = 'forms_page_gf_settings'; 47 48 /** 44 49 * Field type. 45 50 * … … 63 68 * 64 69 * @return void 65 * @noinspection PhpDynamicFieldDeclarationInspection66 70 */ 67 71 private function init(): void { … … 92 96 add_filter( 'gform_duplicate_field_link', [ $this, 'disable_duplication' ] ); 93 97 add_action( 'admin_print_footer_scripts-' . self::EDITOR_SCREEN_ID, [ $this, 'enqueue_admin_script' ] ); 98 add_action( 'admin_print_footer_scripts-' . self::SETTINGS_SCREEN_ID, [ $this, 'enqueue_admin_script' ] ); 94 99 add_action( 'hcap_print_hcaptcha_scripts', [ $this, 'print_hcaptcha_scripts' ] ); 95 100 } … … 103 108 */ 104 109 public function add_to_field_groups( array $field_groups ): array { 105 $field_groups['advanced_fields']['fields'][] = [ 106 'data-type' => 'hcaptcha', 107 'value' => 'hCaptcha', 108 ]; 110 $advanced_fields = $field_groups['advanced_fields']['fields'] ?? []; 111 $index = array_search( 'captcha', array_column( $advanced_fields, 'data-type' ), true ); 112 113 if ( false === $index ) { 114 return $field_groups; 115 } 116 117 $advanced_fields = array_merge( 118 array_slice( $advanced_fields, 0, $index ), 119 [ 120 [ 121 'data-type' => 'hcaptcha', 122 'value' => 'hCaptcha', 123 ], 124 ], 125 array_slice( $advanced_fields, $index ) 126 ); 127 128 $field_groups['advanced_fields']['fields'] = $advanced_fields; 109 129 110 130 return $field_groups; … … 266 286 self::ADMIN_HANDLE, 267 287 HCAPTCHA_URL . "/assets/js/admin-gravity-forms$min.js", 268 [ self::DIALOG_HANDLE ],288 [ 'jquery', 'hcaptcha', self::DIALOG_HANDLE ], 269 289 HCAPTCHA_VERSION, 270 290 true 271 291 ); 292 293 $notice = HCaptcha::get_hcaptcha_plugin_notice(); 272 294 273 295 wp_localize_script( … … 275 297 self::OBJECT, 276 298 [ 277 'onlyOne' => __( 'Only one hCaptcha field can be added to the form.', 'hcaptcha-for-forms-and-more' ), 278 'OKBtnText' => __( 'OK', 'hcaptcha-for-forms-and-more' ), 299 'onlyOne' => __( 'Only one hCaptcha field can be added to the form.', 'hcaptcha-for-forms-and-more' ), 300 'OKBtnText' => __( 'OK', 'hcaptcha-for-forms-and-more' ), 301 'noticeLabel' => $notice['label'], 302 'noticeDescription' => $notice['description'], 279 303 ] 304 ); 305 306 wp_enqueue_style( 307 self::ADMIN_HANDLE, 308 constant( 'HCAPTCHA_URL' ) . "/assets/css/admin-gravity-forms$min.css", 309 [], 310 constant( 'HCAPTCHA_VERSION' ) 280 311 ); 281 312 } -
hcaptcha-for-forms-and-more/tags/4.6.0/src/php/Helpers/HCaptcha.php
r3143189 r3166267 130 130 131 131 ?> 132 < div132 <h-captcha 133 133 class="h-captcha" 134 134 data-sitekey="<?php echo esc_attr( $hcaptcha_site_key ); ?>" … … 137 137 data-auto="<?php echo $args['auto'] ? 'true' : 'false'; ?>" 138 138 data-force="<?php echo $args['force'] ? 'true' : 'false'; ?>"> 139 </ div>139 </h-captcha> 140 140 <?php 141 141 -
hcaptcha-for-forms-and-more/tags/4.6.0/src/php/Helpers/Pages.php
r3143189 r3166267 49 49 50 50 /** 51 * Check if the current page is an Elementor preview page. 52 * 53 * @return bool 54 * @noinspection PhpUnused 55 */ 56 public static function is_elementor_preview_page(): bool { 57 // phpcs:ignore WordPress.Security.NonceVerification.Recommended 58 $elementor_preview = Request::filter_input( INPUT_GET, 'elementor-preview' ); 59 60 return (bool) filter_var( $elementor_preview, FILTER_VALIDATE_INT ); 61 } 62 63 /** 51 64 * Check if the current page is an Elementor Pro post/page edit page. 52 65 * -
hcaptcha-for-forms-and-more/tags/4.6.0/src/php/Kadence/Form.php
r3114572 r3166267 56 56 } 57 57 58 $args = [59 'id' => [60 'source' => HCaptcha::get_class_source( __CLASS__ ),61 'form_id' => isset( $block['attrs']['postID'] ) ? (int) $block['attrs']['postID'] : 0,62 ],63 ];64 65 58 $pattern = '/(<div class="kadence-blocks-form-field google-recaptcha-checkout-wrap">).+?(<\/div>)/'; 66 59 $block_content = (string) $block_content; … … 75 68 return $block_content; 76 69 } 70 71 $args = [ 72 'id' => [ 73 'source' => HCaptcha::get_class_source( __CLASS__ ), 74 'form_id' => isset( $block['attrs']['postID'] ) ? (int) $block['attrs']['postID'] : 0, 75 ], 76 ]; 77 77 78 78 $search = '<div class="kadence-blocks-form-field kb-submit-field'; … … 96 96 97 97 // Nonce is checked by Kadence. 98 99 98 // phpcs:disable WordPress.Security.NonceVerification.Missing 100 99 $hcaptcha_response = isset( $_POST['h-captcha-response'] ) ? … … 143 142 * @return bool 144 143 */ 145 pr ivatefunction has_recaptcha(): bool {144 protected function has_recaptcha(): bool { 146 145 // Nonce is checked by Kadence. 147 146 -
hcaptcha-for-forms-and-more/tags/4.6.0/src/php/Main.php
r3143189 r3166267 1201 1201 SimpleDownloadMonitor\Form::class, 1202 1202 ], 1203 'Simple Membership Login' => [ 1204 [ 'simple_membership_status', 'login' ], 1205 'simple-membership/simple-wp-membership.php', 1206 SimpleMembership\Login::class, 1207 ], 1208 'Simple Membership Register' => [ 1209 [ 'simple_membership_status', 'register' ], 1210 'simple-membership/simple-wp-membership.php', 1211 SimpleMembership\Register::class, 1212 ], 1213 'Simple Membership Password Reset' => [ 1214 [ 'simple_membership_status', 'lost_pass' ], 1215 'simple-membership/simple-wp-membership.php', 1216 SimpleMembership\LostPassword::class, 1217 ], 1203 1218 'Spectra' => [ 1204 1219 [ 'spectra_status', 'form' ], -
hcaptcha-for-forms-and-more/tags/4.6.0/src/php/Migrations/Migrations.php
r3143189 r3166267 363 363 364 364 /** 365 * Migrate to 4.6.0 366 * 367 * @return bool|null 368 * @noinspection PhpUnused 369 */ 370 protected function migrate_4_6_0(): ?bool { 371 $option = get_option( PluginSettingsBase::OPTION_NAME, [] ); 372 $cf7_status_old = $option['cf7_status'] ?? []; 373 $cf7_status_new = array_unique( array_merge( $cf7_status_old, [ 'live' ] ) ); 374 375 if ( $cf7_status_new !== $cf7_status_old ) { 376 // Turn on CF7 Live Form in admin by default. 377 $option['cf7_status'] = $cf7_status_new; 378 379 update_option( PluginSettingsBase::OPTION_NAME, $option ); 380 } 381 382 return true; 383 } 384 385 /** 365 386 * Save license level in settings. 366 387 * -
hcaptcha-for-forms-and-more/tags/4.6.0/src/php/NF/NF.php
r3143189 r3166267 290 290 291 291 return str_replace( 292 '< div',293 '< divid="' . $hcaptcha_id . '" data-fieldId="' . $field_id . '"',292 '<h-captcha', 293 '<h-captcha id="' . $hcaptcha_id . '" data-fieldId="' . $field_id . '"', 294 294 $hcaptcha 295 295 ); -
hcaptcha-for-forms-and-more/tags/4.6.0/src/php/Settings/Integrations.php
r3143189 r3166267 279 279 'form' => __( 'Form Auto-Add', 'hcaptcha-for-forms-and-more' ), 280 280 'embed' => __( 'Form Embed', 'hcaptcha-for-forms-and-more' ), 281 'live' => __( 'Live Form in Admin', 'hcaptcha-for-forms-and-more' ), 281 282 ], 282 283 ], … … 506 507 'options' => [ 507 508 'form' => __( 'Form', 'hcaptcha-for-forms-and-more' ), 509 ], 510 ], 511 'simple_membership_status' => [ 512 'label' => 'Simple Membership', 513 'type' => 'checkbox', 514 'options' => [ 515 'login' => __( 'Login Form', 'hcaptcha-for-forms-and-more' ), 516 'register' => __( 'Register Form', 'hcaptcha-for-forms-and-more' ), 517 'lost_pass' => __( 'Password Reset Form', 'hcaptcha-for-forms-and-more' ), 508 518 ], 509 519 ], -
hcaptcha-for-forms-and-more/tags/4.6.0/vendor/composer/autoload_classmap.php
r3143189 r3166267 61 61 'HCaptcha\\ElementorPro\\HCaptchaHandler' => $baseDir . '/src/php/ElementorPro/HCaptchaHandler.php', 62 62 'HCaptcha\\ElementorPro\\Login' => $baseDir . '/src/php/ElementorPro/Login.php', 63 'HCaptcha\\EssentialAddons\\Base' => $baseDir . '/src/php/EssentialAddons/Base.php', 63 64 'HCaptcha\\EssentialAddons\\Login' => $baseDir . '/src/php/EssentialAddons/Login.php', 64 65 'HCaptcha\\EssentialAddons\\Register' => $baseDir . '/src/php/EssentialAddons/Register.php', … … 115 116 'HCaptcha\\SimpleBasicContactForm\\Form' => $baseDir . '/src/php/SimpleBasicContactForm/Form.php', 116 117 'HCaptcha\\SimpleDownloadMonitor\\Form' => $baseDir . '/src/php/SimpleDownloadMonitor/Form.php', 118 'HCaptcha\\SimpleMembership\\Login' => $baseDir . '/src/php/SimpleMembership/Login.php', 119 'HCaptcha\\SimpleMembership\\LostPassword' => $baseDir . '/src/php/SimpleMembership/LostPassword.php', 120 'HCaptcha\\SimpleMembership\\Register' => $baseDir . '/src/php/SimpleMembership/Register.php', 117 121 'HCaptcha\\Spectra\\Form' => $baseDir . '/src/php/Spectra/Form.php', 118 122 'HCaptcha\\Subscriber\\Form' => $baseDir . '/src/php/Subscriber/Form.php', -
hcaptcha-for-forms-and-more/tags/4.6.0/vendor/composer/autoload_static.php
r3143189 r3166267 89 89 'HCaptcha\\ElementorPro\\HCaptchaHandler' => __DIR__ . '/../..' . '/src/php/ElementorPro/HCaptchaHandler.php', 90 90 'HCaptcha\\ElementorPro\\Login' => __DIR__ . '/../..' . '/src/php/ElementorPro/Login.php', 91 'HCaptcha\\EssentialAddons\\Base' => __DIR__ . '/../..' . '/src/php/EssentialAddons/Base.php', 91 92 'HCaptcha\\EssentialAddons\\Login' => __DIR__ . '/../..' . '/src/php/EssentialAddons/Login.php', 92 93 'HCaptcha\\EssentialAddons\\Register' => __DIR__ . '/../..' . '/src/php/EssentialAddons/Register.php', … … 143 144 'HCaptcha\\SimpleBasicContactForm\\Form' => __DIR__ . '/../..' . '/src/php/SimpleBasicContactForm/Form.php', 144 145 'HCaptcha\\SimpleDownloadMonitor\\Form' => __DIR__ . '/../..' . '/src/php/SimpleDownloadMonitor/Form.php', 146 'HCaptcha\\SimpleMembership\\Login' => __DIR__ . '/../..' . '/src/php/SimpleMembership/Login.php', 147 'HCaptcha\\SimpleMembership\\LostPassword' => __DIR__ . '/../..' . '/src/php/SimpleMembership/LostPassword.php', 148 'HCaptcha\\SimpleMembership\\Register' => __DIR__ . '/../..' . '/src/php/SimpleMembership/Register.php', 145 149 'HCaptcha\\Spectra\\Form' => __DIR__ . '/../..' . '/src/php/Spectra/Form.php', 146 150 'HCaptcha\\Subscriber\\Form' => __DIR__ . '/../..' . '/src/php/Subscriber/Form.php', -
hcaptcha-for-forms-and-more/tags/4.6.0/vendor/composer/installed.php
r3143189 r3166267 2 2 'root' => array( 3 3 'name' => 'hcaptcha/hcaptcha-wordpress-plugin', 4 'pretty_version' => '4. 5.0',5 'version' => '4. 5.0.0',6 'reference' => ' 0ba34f4533d55163e1ba8af8e119a49ec192be45',4 'pretty_version' => '4.6.0', 5 'version' => '4.6.0.0', 6 'reference' => '10d376288a6d875f047075b3374764dfd5013261', 7 7 'type' => 'wordpress-plugin', 8 8 'install_path' => __DIR__ . '/../../', … … 12 12 'versions' => array( 13 13 'hcaptcha/hcaptcha-wordpress-plugin' => array( 14 'pretty_version' => '4. 5.0',15 'version' => '4. 5.0.0',16 'reference' => ' 0ba34f4533d55163e1ba8af8e119a49ec192be45',14 'pretty_version' => '4.6.0', 15 'version' => '4.6.0.0', 16 'reference' => '10d376288a6d875f047075b3374764dfd5013261', 17 17 'type' => 'wordpress-plugin', 18 18 'install_path' => __DIR__ . '/../../', -
hcaptcha-for-forms-and-more/trunk/assets/css/admin-cf7.css
r3114572 r3166267 14 14 grid-row: 1/5; 15 15 grid-column: 1/3; 16 margin- right: 0;16 margin-inline-end: 0; 17 17 } 18 18 … … 55 55 body.toplevel_page_wpcf7 #poststuff #post-body.columns-2 #postbox-container-2 { 56 56 float: none; 57 margin- right: 0;57 margin-inline-end: 0; 58 58 width: 100%; 59 59 } -
hcaptcha-for-forms-and-more/trunk/assets/css/admin-cf7.min.css
r3114572 r3166267 1 body.toplevel_page_wpcf7 #poststuff{display:grid;gap:0 20px;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,minmax(100px,auto));min-width:unset;width:100%}body.toplevel_page_wpcf7 #poststuff #post-body.columns-2{margin- right:0}body.toplevel_page_wpcf7 #poststuff #post-body.columns-2,body.toplevel_page_wpcf7 #poststuff #post-body.columns-2 form#wpcf7-admin-form-element{display:grid;grid-column:1/3;grid-row:1/5;grid-template-columns:subgrid;grid-template-rows:subgrid}body.toplevel_page_wpcf7 #poststuff #postbox-container-live{background:#f5f5f5;border:1px solid #c3c4c7;box-shadow:0 1px 1px rgba(0,0,0,.04);box-sizing:border-box;display:grid;grid-column:2;grid-row:3;grid-template-columns:subgrid;grid-template-rows:subgrid;margin:29px 0 84px;padding:0 12px 12px}body.toplevel_page_wpcf7 #poststuff #postbox-container-live h3{font-size:14px;font-weight:700;line-height:30px;margin:0;padding:0}body.toplevel_page_wpcf7 #poststuff #post-body.columns-2 #post-body-content{grid-column:1/3;grid-row:1}body.toplevel_page_wpcf7 #poststuff #post-body.columns-2 #postbox-container-1,body.toplevel_page_wpcf7 #poststuff #post-body.columns-2 #postbox-container-2{float:none;margin-right:0;width:100%}body.toplevel_page_wpcf7 #poststuff #post-body.columns-2 #postbox-container-1{grid-column:1/3;grid-row:2}body.toplevel_page_wpcf7 #poststuff #post-body.columns-2 #postbox-container-2{grid-column:1;grid-row:3}@media screen and (max-width:850px){body.toplevel_page_wpcf7 #poststuff{grid-template-columns:1fr}body.toplevel_page_wpcf7 #poststuff #post-body.columns-2,body.toplevel_page_wpcf7 #poststuff #post-body.columns-2 form#wpcf7-admin-form-element{grid-column:1}body.toplevel_page_wpcf7 #poststuff #postbox-container-live{grid-column:1;grid-row:4}body.toplevel_page_wpcf7 #poststuff #post-body.columns-2 #post-body-content,body.toplevel_page_wpcf7 #poststuff #post-body.columns-2 #postbox-container-1{grid-column:1}}1 body.toplevel_page_wpcf7 #poststuff{display:grid;gap:0 20px;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,minmax(100px,auto));min-width:unset;width:100%}body.toplevel_page_wpcf7 #poststuff #post-body.columns-2{margin-inline-end:0}body.toplevel_page_wpcf7 #poststuff #post-body.columns-2,body.toplevel_page_wpcf7 #poststuff #post-body.columns-2 form#wpcf7-admin-form-element{display:grid;grid-column:1/3;grid-row:1/5;grid-template-columns:subgrid;grid-template-rows:subgrid}body.toplevel_page_wpcf7 #poststuff #postbox-container-live{background:#f5f5f5;border:1px solid #c3c4c7;box-shadow:0 1px 1px rgba(0,0,0,.04);box-sizing:border-box;display:grid;grid-column:2;grid-row:3;grid-template-columns:subgrid;grid-template-rows:subgrid;margin:29px 0 84px;padding:0 12px 12px}body.toplevel_page_wpcf7 #poststuff #postbox-container-live h3{font-size:14px;font-weight:700;line-height:30px;margin:0;padding:0}body.toplevel_page_wpcf7 #poststuff #post-body.columns-2 #post-body-content{grid-column:1/3;grid-row:1}body.toplevel_page_wpcf7 #poststuff #post-body.columns-2 #postbox-container-1,body.toplevel_page_wpcf7 #poststuff #post-body.columns-2 #postbox-container-2{float:none;margin-inline-end:0;width:100%}body.toplevel_page_wpcf7 #poststuff #post-body.columns-2 #postbox-container-1{grid-column:1/3;grid-row:2}body.toplevel_page_wpcf7 #poststuff #post-body.columns-2 #postbox-container-2{grid-column:1;grid-row:3}@media screen and (max-width:850px){body.toplevel_page_wpcf7 #poststuff{grid-template-columns:1fr}body.toplevel_page_wpcf7 #poststuff #post-body.columns-2,body.toplevel_page_wpcf7 #poststuff #post-body.columns-2 form#wpcf7-admin-form-element{grid-column:1}body.toplevel_page_wpcf7 #poststuff #postbox-container-live{grid-column:1;grid-row:4}body.toplevel_page_wpcf7 #poststuff #post-body.columns-2 #post-body-content,body.toplevel_page_wpcf7 #poststuff #post-body.columns-2 #postbox-container-1{grid-column:1}} -
hcaptcha-for-forms-and-more/trunk/assets/css/events.css
r3086102 r3166267 51 51 @media (max-width: 600px) { 52 52 #hcaptcha-options #hcaptcha-events-wrap table tbody tr td { 53 padding: 3px 8px 3px 35%; 53 padding-block-start: 3px; 54 padding-inline-end: 8px; 55 padding-block-end: 3px; 56 padding-inline-start: 35%; 54 57 } 55 58 -
hcaptcha-for-forms-and-more/trunk/assets/css/events.min.css
r3086102 r3166267 1 #hcaptcha-options #hcaptcha-events-wrap table tbody tr td{padding:8px 10px}.hcaptcha-events-sample-bg{aspect-ratio:2882/1943;background-image:url(../images/events-page.png);background-position:50%;background-repeat:no-repeat;background-size:cover;box-sizing:border-box;filter:blur(1px);-webkit-filter:blur(1px);width:100%}.hcaptcha-events-sample-text{background-color:rgba(92,111,138,.8);border:3px solid #f0f2f5;color:#f0f2f5;left:50%;padding:20px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:80%;z-index:1}.hcaptcha-events-sample-text p{font-size:1.3em}#hcaptcha-options .hcaptcha-events-sample-text p a{color:#f0f2f5}#hcaptcha-events-chart{aspect-ratio:3/1;background-color:#fff;margin:auto;position:relative;width:100%}#hcaptcha-events-wrap #user_agent{width:220px}@media (max-width:600px){#hcaptcha-options #hcaptcha-events-wrap table tbody tr td{padding :3px 8px 3px35%}#hcaptcha-options #hcaptcha-events-wrap table tbody tr td.column-primary{padding:3px 10px}}1 #hcaptcha-options #hcaptcha-events-wrap table tbody tr td{padding:8px 10px}.hcaptcha-events-sample-bg{aspect-ratio:2882/1943;background-image:url(../images/events-page.png);background-position:50%;background-repeat:no-repeat;background-size:cover;box-sizing:border-box;filter:blur(1px);-webkit-filter:blur(1px);width:100%}.hcaptcha-events-sample-text{background-color:rgba(92,111,138,.8);border:3px solid #f0f2f5;color:#f0f2f5;left:50%;padding:20px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:80%;z-index:1}.hcaptcha-events-sample-text p{font-size:1.3em}#hcaptcha-options .hcaptcha-events-sample-text p a{color:#f0f2f5}#hcaptcha-events-chart{aspect-ratio:3/1;background-color:#fff;margin:auto;position:relative;width:100%}#hcaptcha-events-wrap #user_agent{width:220px}@media (max-width:600px){#hcaptcha-options #hcaptcha-events-wrap table tbody tr td{padding-block-end:3px;padding-block-start:3px;padding-inline-end:8px;padding-inline-start:35%}#hcaptcha-options #hcaptcha-events-wrap table tbody tr td.column-primary{padding:3px 10px}} -
hcaptcha-for-forms-and-more/trunk/assets/css/forms.css
r3086102 r3166267 47 47 @media (max-width: 600px) { 48 48 #hcaptcha-options #hcaptcha-forms-wrap table tbody tr td { 49 padding: 3px 8px 3px 35%; 49 padding-block-start: 3px; 50 padding-inline-end: 8px; 51 padding-block-end: 3px; 52 padding-inline-start: 35%; 50 53 } 51 54 -
hcaptcha-for-forms-and-more/trunk/assets/css/forms.min.css
r3086102 r3166267 1 #hcaptcha-options #hcaptcha-forms-wrap table tbody tr td{padding:8px 10px}.hcaptcha-forms-sample-bg{aspect-ratio:2845/1637;background-image:url(../images/forms-page.png);background-position:50%;background-repeat:no-repeat;background-size:cover;box-sizing:border-box;filter:blur(1px);-webkit-filter:blur(1px);width:100%}.hcaptcha-forms-sample-text{background-color:rgba(92,111,138,.8);border:3px solid #f0f2f5;color:#f0f2f5;left:50%;padding:20px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:80%;z-index:1}.hcaptcha-forms-sample-text p{font-size:1.3em}#hcaptcha-options .hcaptcha-forms-sample-text p a{color:#f0f2f5}#hcaptcha-forms-chart{aspect-ratio:3/1;background-color:#fff;margin:auto;position:relative;width:100%}@media (max-width:600px){#hcaptcha-options #hcaptcha-forms-wrap table tbody tr td{padding :3px 8px 3px35%}#hcaptcha-options #hcaptcha-forms-wrap table tbody tr td.column-primary{padding:3px 10px}}1 #hcaptcha-options #hcaptcha-forms-wrap table tbody tr td{padding:8px 10px}.hcaptcha-forms-sample-bg{aspect-ratio:2845/1637;background-image:url(../images/forms-page.png);background-position:50%;background-repeat:no-repeat;background-size:cover;box-sizing:border-box;filter:blur(1px);-webkit-filter:blur(1px);width:100%}.hcaptcha-forms-sample-text{background-color:rgba(92,111,138,.8);border:3px solid #f0f2f5;color:#f0f2f5;left:50%;padding:20px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:80%;z-index:1}.hcaptcha-forms-sample-text p{font-size:1.3em}#hcaptcha-options .hcaptcha-forms-sample-text p a{color:#f0f2f5}#hcaptcha-forms-chart{aspect-ratio:3/1;background-color:#fff;margin:auto;position:relative;width:100%}@media (max-width:600px){#hcaptcha-options #hcaptcha-forms-wrap table tbody tr td{padding-block-end:3px;padding-block-start:3px;padding-inline-end:8px;padding-inline-start:35%}#hcaptcha-options #hcaptcha-forms-wrap table tbody tr td.column-primary{padding:3px 10px}} -
hcaptcha-for-forms-and-more/trunk/assets/css/integrations.css
r3114572 r3166267 16 16 content: ''; 17 17 top: 0; 18 left: 0;19 right: 0;18 inset-inline-start: 0; 19 inset-inline-end: 0; 20 20 bottom: 0; 21 21 background-color: #f0f0f0; … … 36 36 content: ''; 37 37 top: 0; 38 left: 0;39 right: 0;38 inset-inline-start: 0; 39 inset-inline-end: 0; 40 40 bottom: 0; 41 41 opacity: 0; … … 92 92 width: 4px; 93 93 bottom: 0; 94 left: -14px;94 inset-inline-start: -14px; 95 95 } 96 96 … … 146 146 text-align: center; 147 147 position: absolute; 148 left: 10px;148 inset-inline-start: 10px; 149 149 top: 50%; 150 150 transform: translateY(-50%); … … 153 153 #hcaptcha-integrations-search { 154 154 width: 230px; 155 padding: 1px 8px 1px 32px; 155 padding-block-start: 1px; 156 padding-inline-end: 8px; 157 padding-block-end: 1px; 158 padding-inline-start: 32px; 156 159 } 157 160 -
hcaptcha-for-forms-and-more/trunk/assets/css/integrations.min.css
r3114572 r3166267 1 .hcaptcha-integrations table tbody{display:grid;gap:10px 20px;grid-template-columns:repeat(4,minmax(100px,1fr))}.hcaptcha-integrations table tr{background:#fff;padding:10px 20px;position:relative}.hcaptcha-integrations table tr:before{background-color:#f0f0f0;bottom:0;content:""; left:0;opacity:0;position:absolute;right:0;top:0;transition:all 1.5s;visibility:hidden}.hcaptcha-integrations table tr.off:before,.hcaptcha-integrations table tr.on:before{opacity:.7;transition:all 1.5s;visibility:visible}.hcaptcha-integrations table tr:after{background-image:url(../images/spinner-white.svg);background-position:50%;background-repeat:no-repeat;background-size:auto 80%;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all 1.5s;visibility:hidden}.hcaptcha-integrations table tr.off:after,.hcaptcha-integrations table tr.on:after{background-position:50%;background-repeat:no-repeat;background-size:auto 80%;opacity:1;transition:all 1.5s;visibility:visible}.hcaptcha-integrations table tr.on:after{background-image:url(../images/spinner-green.svg)}.hcaptcha-integrations table tr.off:after{background-image:url(../images/spinner-red.svg)}.hcaptcha-integrations table tr th{align-items:center;display:flex;flex-wrap:wrap;font-size:16px;height:28px;justify-content:space-between;margin-bottom:20px;padding:5px 0 0;width:unset}.hcaptcha-integrations-logo{position:relative}.hcaptcha-integrations table tr th .hcaptcha-integrations-logo{cursor:pointer;height:28px}.hcaptcha-integrations table tr th .hcaptcha-integrations-logo:hover:before{bottom:0;content:"";left:-14px;position:absolute;top:0;width:4px}.hcaptcha-integrations>table~table tr th .hcaptcha-integrations-logo:hover:before{background-color:#00a32a}.hcaptcha-integrations>table tr th .hcaptcha-integrations-logo:hover:before{background-color:#d63638}.hcaptcha-integrations>table~table tr th .hcaptcha-integrations-logo[data-installed="0"]:hover:before{background-color:#dba617}.hcaptcha-integrations table tr th img{max-height:28px;max-width:100%}.hcaptcha-integrations table tr.hcaptcha-integrations-wp-status th .hcaptcha-integrations-logo{cursor:unset}.hcaptcha-integrations table tr.hcaptcha-integrations-wp-status th .hcaptcha-integrations-logo:hover:before{display:none}.hcaptcha-integrations table tr td{margin:0;padding:0}.hcaptcha-disabled-section{margin:20px 0}.hcaptcha-integrations table.form-table+p.submit{padding:10px 0 0}#hcaptcha-integrations-search-wrap{position:relative}#hcaptcha-integrations-search-wrap:before{background:url(../images/magnifying-glass.svg);background-size:contain;content:"";font-size:16px;height:16px;left:10px;position:absolute;text-align:center;top:50%;transform:translateY(-50%);width:16px}#hcaptcha-integrations-search{padding:1px 8px 1px32px;width:230px}@media (max-width:1279px){.hcaptcha-integrations table tbody{grid-template-columns:repeat(3,minmax(100px,1fr))}}@media (max-width:1023px){.hcaptcha-integrations table tbody{grid-template-columns:repeat(2,minmax(100px,1fr))}}@media (max-width:782px){#hcaptcha-integrations-search{font-size:14px;min-height:unset}}body div.kagg-dialog{--color-activate:#00a32a;--color-deactivate:#d63638;--color-install:#dba617}body div.kagg-dialog.activate .kagg-dialog-container .kagg-dialog-box{color:var(--color-activate)}body div.kagg-dialog.activate .kagg-dialog-container .kagg-dialog-box .kagg-dialog-buttons button.btn-ok{background:var(--color-activate);color:#fff}body div.kagg-dialog.deactivate .kagg-dialog-container .kagg-dialog-box{color:var(--color-deactivate)}body div.kagg-dialog.deactivate .kagg-dialog-container .kagg-dialog-box .kagg-dialog-buttons button.btn-ok{background:var(--color-deactivate);color:#fff}body div.kagg-dialog.install .kagg-dialog-container .kagg-dialog-box{color:var(--color-install)}body div.kagg-dialog.install .kagg-dialog-container .kagg-dialog-box .kagg-dialog-buttons button.btn-ok{background:var(--color-install);color:#fff}1 .hcaptcha-integrations table tbody{display:grid;gap:10px 20px;grid-template-columns:repeat(4,minmax(100px,1fr))}.hcaptcha-integrations table tr{background:#fff;padding:10px 20px;position:relative}.hcaptcha-integrations table tr:before{background-color:#f0f0f0;bottom:0;content:"";inset-inline-end:0;inset-inline-start:0;opacity:0;position:absolute;top:0;transition:all 1.5s;visibility:hidden}.hcaptcha-integrations table tr.off:before,.hcaptcha-integrations table tr.on:before{opacity:.7;transition:all 1.5s;visibility:visible}.hcaptcha-integrations table tr:after{background-image:url(../images/spinner-white.svg);background-position:50%;background-repeat:no-repeat;background-size:auto 80%;bottom:0;content:"";inset-inline-end:0;inset-inline-start:0;opacity:0;position:absolute;top:0;transition:all 1.5s;visibility:hidden}.hcaptcha-integrations table tr.off:after,.hcaptcha-integrations table tr.on:after{background-position:50%;background-repeat:no-repeat;background-size:auto 80%;opacity:1;transition:all 1.5s;visibility:visible}.hcaptcha-integrations table tr.on:after{background-image:url(../images/spinner-green.svg)}.hcaptcha-integrations table tr.off:after{background-image:url(../images/spinner-red.svg)}.hcaptcha-integrations table tr th{align-items:center;display:flex;flex-wrap:wrap;font-size:16px;height:28px;justify-content:space-between;margin-bottom:20px;padding:5px 0 0;width:unset}.hcaptcha-integrations-logo{position:relative}.hcaptcha-integrations table tr th .hcaptcha-integrations-logo{cursor:pointer;height:28px}.hcaptcha-integrations table tr th .hcaptcha-integrations-logo:hover:before{bottom:0;content:"";inset-inline-start:-14px;position:absolute;top:0;width:4px}.hcaptcha-integrations>table~table tr th .hcaptcha-integrations-logo:hover:before{background-color:#00a32a}.hcaptcha-integrations>table tr th .hcaptcha-integrations-logo:hover:before{background-color:#d63638}.hcaptcha-integrations>table~table tr th .hcaptcha-integrations-logo[data-installed="0"]:hover:before{background-color:#dba617}.hcaptcha-integrations table tr th img{max-height:28px;max-width:100%}.hcaptcha-integrations table tr.hcaptcha-integrations-wp-status th .hcaptcha-integrations-logo{cursor:unset}.hcaptcha-integrations table tr.hcaptcha-integrations-wp-status th .hcaptcha-integrations-logo:hover:before{display:none}.hcaptcha-integrations table tr td{margin:0;padding:0}.hcaptcha-disabled-section{margin:20px 0}.hcaptcha-integrations table.form-table+p.submit{padding:10px 0 0}#hcaptcha-integrations-search-wrap{position:relative}#hcaptcha-integrations-search-wrap:before{background:url(../images/magnifying-glass.svg);background-size:contain;content:"";font-size:16px;height:16px;inset-inline-start:10px;position:absolute;text-align:center;top:50%;transform:translateY(-50%);width:16px}#hcaptcha-integrations-search{padding-block-end:1px;padding-block-start:1px;padding-inline-end:8px;padding-inline-start:32px;width:230px}@media (max-width:1279px){.hcaptcha-integrations table tbody{grid-template-columns:repeat(3,minmax(100px,1fr))}}@media (max-width:1023px){.hcaptcha-integrations table tbody{grid-template-columns:repeat(2,minmax(100px,1fr))}}@media (max-width:782px){#hcaptcha-integrations-search{font-size:14px;min-height:unset}}body div.kagg-dialog{--color-activate:#00a32a;--color-deactivate:#d63638;--color-install:#dba617}body div.kagg-dialog.activate .kagg-dialog-container .kagg-dialog-box{color:var(--color-activate)}body div.kagg-dialog.activate .kagg-dialog-container .kagg-dialog-box .kagg-dialog-buttons button.btn-ok{background:var(--color-activate);color:#fff}body div.kagg-dialog.deactivate .kagg-dialog-container .kagg-dialog-box{color:var(--color-deactivate)}body div.kagg-dialog.deactivate .kagg-dialog-container .kagg-dialog-box .kagg-dialog-buttons button.btn-ok{background:var(--color-deactivate);color:#fff}body div.kagg-dialog.install .kagg-dialog-container .kagg-dialog-box{color:var(--color-install)}body div.kagg-dialog.install .kagg-dialog-container .kagg-dialog-box .kagg-dialog-buttons button.btn-ok{background:var(--color-install);color:#fff} -
hcaptcha-for-forms-and-more/trunk/assets/css/kagg-dialog.css
r3031827 r3166267 2 2 position: fixed; 3 3 top: 0; 4 left: 0;5 right: 0;4 inset-inline-start: 0; 5 inset-inline-end: 0; 6 6 bottom: 0; 7 7 z-index: 99999999; … … 25 25 position: fixed; 26 26 top: 0; 27 left: 0;28 right: 0;27 inset-inline-start: 0; 28 inset-inline-end: 0; 29 29 bottom: 0; 30 30 -webkit-transition: opacity .4s; … … 145 145 @media (max-width: 782px) { 146 146 body div.kagg-dialog .kagg-dialog-container { 147 margin: 0 12px 0 10px; 147 margin-block-start: 0; 148 margin-inline-end: 12px; 149 margin-block-end: 0; 150 margin-inline-start: 10px; 148 151 } 149 152 } -
hcaptcha-for-forms-and-more/trunk/assets/css/kagg-dialog.min.css
r3031827 r3166267 1 body div.kagg-dialog{align-items:center;bottom:0;display:none;font-family:inherit; justify-content:center;left:0;overflow:hidden;position:fixed;right:0;top:0;z-index:99999999}body div.kagg-dialog.open{display:flex}body div.kagg-dialog .kagg-dialog-bg{background-color:#708090;bottom:0;left:0;opacity:.6;position:fixed;right:0;top:0;-webkit-transition:opacity .4s;transition:opacity .4s}body div.kagg-dialog *,body div.kagg-dialog :after,body div.kagg-dialog :before{box-sizing:border-box}body div.kagg-dialog .kagg-dialog-container{max-width:400px;width:100%;z-index:1}body div.kagg-dialog .kagg-dialog-container .kagg-dialog-box{animation:none;background:#fff;border-radius:6px;border-top-style:solid;border-top-width:4px;box-shadow:0 3px 6px rgba(0,0,0,.15);display:grid;grid-template-columns:repeat(2,1fr);justify-items:center;margin:auto;padding-top:34px}body div.kagg-dialog .kagg-dialog-container .kagg-dialog-box .kagg-dialog-content,body div.kagg-dialog .kagg-dialog-container .kagg-dialog-box .kagg-dialog-title{color:#444;font-size:16px;grid-column:1/-1;line-height:24px;margin-bottom:20px;overflow:inherit;text-align:center}body div.kagg-dialog .kagg-dialog-container .kagg-dialog-box .kagg-dialog-title{font-weight:700}body div.kagg-dialog .kagg-dialog-container .kagg-dialog-box .kagg-dialog-content p{font-size:16px;margin:16px 0 8px}body div.kagg-dialog .kagg-dialog-container .kagg-dialog-box .kagg-dialog-content select{width:190px}body div.kagg-dialog .kagg-dialog-container .kagg-dialog-box .kagg-dialog-buttons{grid-column:1/-1;margin-top:-10px}.kagg-dialog.kagg-dialog-modern .kagg-dialog-box .kagg-dialog-buttons{text-align:center}.kagg-dialog .kagg-dialog-box .kagg-dialog-buttons{padding-bottom:11px}body div.kagg-dialog .kagg-dialog-container .kagg-dialog-box .kagg-dialog-buttons button{background:#f8f8f8;border:1px solid #ccc;border-radius:4px;color:#777;font-size:16px;font-weight:600;line-height:20px;margin:10px;min-width:83px;outline:none;padding:11px 17px;text-transform:none;transition-duration:.15s;transition-property:all;transition-timing-function:ease-out}body div.kagg-dialog .kagg-dialog-container .kagg-dialog-box .kagg-dialog-buttons button:hover{background:#eee;border-color:#ccc;cursor:pointer}body div.kagg-dialog{--teal-400:#00d4bf;--grey-600:#5c6f8a;--color-info:#0075ab}body div.kagg-dialog .kagg-dialog-container .kagg-dialog-box .kagg-dialog-buttons button,body div.kagg-dialog .kagg-dialog-container .kagg-dialog-box .kagg-dialog-content{color:var(--grey-600)}body div.kagg-dialog.info .kagg-dialog-container .kagg-dialog-box{color:var(--color-info)}body div.kagg-dialog.info .kagg-dialog-container .kagg-dialog-box .kagg-dialog-buttons button.btn-ok{background:var(--color-info);color:#fff}@media (max-width:782px){body div.kagg-dialog .kagg-dialog-container{margin:0 12px 010px}}1 body div.kagg-dialog{align-items:center;bottom:0;display:none;font-family:inherit;inset-inline-end:0;inset-inline-start:0;justify-content:center;overflow:hidden;position:fixed;top:0;z-index:99999999}body div.kagg-dialog.open{display:flex}body div.kagg-dialog .kagg-dialog-bg{background-color:#708090;bottom:0;inset-inline-end:0;inset-inline-start:0;opacity:.6;position:fixed;top:0;-webkit-transition:opacity .4s;transition:opacity .4s}body div.kagg-dialog *,body div.kagg-dialog :after,body div.kagg-dialog :before{box-sizing:border-box}body div.kagg-dialog .kagg-dialog-container{max-width:400px;width:100%;z-index:1}body div.kagg-dialog .kagg-dialog-container .kagg-dialog-box{animation:none;background:#fff;border-radius:6px;border-top-style:solid;border-top-width:4px;box-shadow:0 3px 6px rgba(0,0,0,.15);display:grid;grid-template-columns:repeat(2,1fr);justify-items:center;margin:auto;padding-top:34px}body div.kagg-dialog .kagg-dialog-container .kagg-dialog-box .kagg-dialog-content,body div.kagg-dialog .kagg-dialog-container .kagg-dialog-box .kagg-dialog-title{color:#444;font-size:16px;grid-column:1/-1;line-height:24px;margin-bottom:20px;overflow:inherit;text-align:center}body div.kagg-dialog .kagg-dialog-container .kagg-dialog-box .kagg-dialog-title{font-weight:700}body div.kagg-dialog .kagg-dialog-container .kagg-dialog-box .kagg-dialog-content p{font-size:16px;margin:16px 0 8px}body div.kagg-dialog .kagg-dialog-container .kagg-dialog-box .kagg-dialog-content select{width:190px}body div.kagg-dialog .kagg-dialog-container .kagg-dialog-box .kagg-dialog-buttons{grid-column:1/-1;margin-top:-10px}.kagg-dialog.kagg-dialog-modern .kagg-dialog-box .kagg-dialog-buttons{text-align:center}.kagg-dialog .kagg-dialog-box .kagg-dialog-buttons{padding-bottom:11px}body div.kagg-dialog .kagg-dialog-container .kagg-dialog-box .kagg-dialog-buttons button{background:#f8f8f8;border:1px solid #ccc;border-radius:4px;color:#777;font-size:16px;font-weight:600;line-height:20px;margin:10px;min-width:83px;outline:none;padding:11px 17px;text-transform:none;transition-duration:.15s;transition-property:all;transition-timing-function:ease-out}body div.kagg-dialog .kagg-dialog-container .kagg-dialog-box .kagg-dialog-buttons button:hover{background:#eee;border-color:#ccc;cursor:pointer}body div.kagg-dialog{--teal-400:#00d4bf;--grey-600:#5c6f8a;--color-info:#0075ab}body div.kagg-dialog .kagg-dialog-container .kagg-dialog-box .kagg-dialog-buttons button,body div.kagg-dialog .kagg-dialog-container .kagg-dialog-box .kagg-dialog-content{color:var(--grey-600)}body div.kagg-dialog.info .kagg-dialog-container .kagg-dialog-box{color:var(--color-info)}body div.kagg-dialog.info .kagg-dialog-container .kagg-dialog-box .kagg-dialog-buttons button.btn-ok{background:var(--color-info);color:#fff}@media (max-width:782px){body div.kagg-dialog .kagg-dialog-container{margin-block-end:0;margin-block-start:0;margin-inline-end:12px;margin-inline-start:10px}} -
hcaptcha-for-forms-and-more/trunk/assets/css/notifications.css
r3129246 r3166267 63 63 64 64 #hcaptcha-navigation > span { 65 margin- right: 10px;65 margin-inline-end: 10px; 66 66 align-self: center; 67 67 } -
hcaptcha-for-forms-and-more/trunk/assets/css/notifications.min.css
r3129246 r3166267 1 #hcaptcha-notifications{background:#fff;box-sizing:border-box;margin:5px 0 15px;max-width:760px;padding:15px 20px}#hcaptcha-notifications-header{align-items:center;border-bottom:1px solid #c3c4c7;column-gap:3px;display:flex;font-size:14px;font-weight:600;justify-content:flex-start;line-height:1.3;margin-bottom:10px;padding-bottom:10px}#hcaptcha-notifications-header:before{background-image:url(../images/notification-bell.svg);background-size:cover;content:"";height:30px;position:relative;width:30px}#hcaptcha-notifications-footer{border-top:1px solid #c3c4c7;display:flex;justify-content:space-between;margin-top:10px;padding-top:10px}#hcaptcha-notifications .hcaptcha-notification{margin:0}.hcaptcha-notification .hcaptcha-notification-title{font-weight:600;line-height:1.3;margin:7px 0;padding:2px}.hcaptcha-notification{display:none}#hcaptcha-notifications-header+.hcaptcha-notification{display:block}#hcaptcha-navigation{column-gap:3px;display:flex;justify-content:flex-end}#hcaptcha-navigation>span{align-self:center;margin- right:10px}#hcaptcha-navigation a{background:#f6f7f7;border:1px solid #2271b1;border-radius:3px;box-sizing:border-box;cursor:pointer;font-size:16px;height:30px;line-height:25px;text-align:center;width:30px}#hcaptcha-navigation a.disabled{background:#f6f7f7;border-color:#dcdcde;color:#a7aaad;cursor:default}#hcaptcha-navigation a.next:after,#hcaptcha-navigation a.prev:after{font-size:12px}#hcaptcha-navigation a.prev:after{content:"<"}#hcaptcha-navigation a.next:after{content:">"}1 #hcaptcha-notifications{background:#fff;box-sizing:border-box;margin:5px 0 15px;max-width:760px;padding:15px 20px}#hcaptcha-notifications-header{align-items:center;border-bottom:1px solid #c3c4c7;column-gap:3px;display:flex;font-size:14px;font-weight:600;justify-content:flex-start;line-height:1.3;margin-bottom:10px;padding-bottom:10px}#hcaptcha-notifications-header:before{background-image:url(../images/notification-bell.svg);background-size:cover;content:"";height:30px;position:relative;width:30px}#hcaptcha-notifications-footer{border-top:1px solid #c3c4c7;display:flex;justify-content:space-between;margin-top:10px;padding-top:10px}#hcaptcha-notifications .hcaptcha-notification{margin:0}.hcaptcha-notification .hcaptcha-notification-title{font-weight:600;line-height:1.3;margin:7px 0;padding:2px}.hcaptcha-notification{display:none}#hcaptcha-notifications-header+.hcaptcha-notification{display:block}#hcaptcha-navigation{column-gap:3px;display:flex;justify-content:flex-end}#hcaptcha-navigation>span{align-self:center;margin-inline-end:10px}#hcaptcha-navigation a{background:#f6f7f7;border:1px solid #2271b1;border-radius:3px;box-sizing:border-box;cursor:pointer;font-size:16px;height:30px;line-height:25px;text-align:center;width:30px}#hcaptcha-navigation a.disabled{background:#f6f7f7;border-color:#dcdcde;color:#a7aaad;cursor:default}#hcaptcha-navigation a.next:after,#hcaptcha-navigation a.prev:after{font-size:12px}#hcaptcha-navigation a.prev:after{content:"<"}#hcaptcha-navigation a.next:after{content:">"} -
hcaptcha-for-forms-and-more/trunk/assets/css/settings-admin.css
r3080217 r3166267 14 14 15 15 .kagg-settings-menu-title { 16 margin- left: 28px;16 margin-inline-start: 28px; 17 17 } -
hcaptcha-for-forms-and-more/trunk/assets/css/settings-admin.min.css
r3080217 r3166267 1 #toplevel_page_hcaptcha img{filter:grayscale(1);width:20px}#toplevel_page_hcaptcha.wp-menu-open img{filter:grayscale(0)}.kagg-settings-menu-image{position:absolute;width:20px}.kagg-settings-menu-title{margin- left:28px}1 #toplevel_page_hcaptcha img{filter:grayscale(1);width:20px}#toplevel_page_hcaptcha.wp-menu-open img{filter:grayscale(0)}.kagg-settings-menu-image{position:absolute;width:20px}.kagg-settings-menu-title{margin-inline-start:28px} -
hcaptcha-for-forms-and-more/trunk/assets/css/settings-base.css
r3143189 r3166267 13 13 .hcaptcha-logo { 14 14 height: 64px; 15 margin: 10px 5px 10px 0; 15 margin-block-start: 10px; 16 margin-inline-end: 5px; 17 margin-block-end: 10px; 18 margin-inline-start: 0; 16 19 } 17 20 … … 33 36 font-size: 1.1em; 34 37 text-decoration: none; 35 margin- right: 30px;38 margin-inline-end: 30px; 36 39 color: #646970; 37 40 border-bottom: 2px solid transparent; … … 90 93 width: 2.3611rem; 91 94 height: 1.25rem; 92 margin: -0.125rem 0.5rem 0 0; 95 margin-block-start: -0.125rem; 96 margin-inline-end: 0.5rem; 97 margin-block-end: 0; 98 margin-inline-start: 0; 93 99 } 94 100 … … 148 154 content: '?'; 149 155 position: absolute; 150 right: 0;156 inset-inline-end: 0; 151 157 top: 0; 152 158 transform: translate(0, -26px); … … 164 170 } 165 171 172 .rtl #hcaptcha-options fieldset + .helper::before { 173 transform: translate(-25px, -0.8em); 174 } 175 166 176 #hcaptcha-options .helper .helper-content { 167 177 display: none; 168 178 position: absolute; 169 179 top: 0; 170 right: 0;180 inset-inline-end: 0; 171 181 transform: translate(1px, 10px); 172 182 background: #5c6f8a; … … 177 187 } 178 188 189 .rtl #hcaptcha-options .helper .helper-content { 190 transform: translate(-1px, 10px); 191 } 192 179 193 #hcaptcha-options fieldset + .helper .helper-content { 180 194 top: 50%; 181 195 transform: translate(25px, 25px); 182 196 width: calc(100% + 25px); 197 } 198 199 #hcaptcha-options fieldset + .helper .helper-content { 200 transform: translate(-25px, 25px); 183 201 } 184 202 … … 198 216 position: absolute; 199 217 top: 0; 200 right: 0;218 inset-inline-end: 0; 201 219 transform: translateY(-100%); 202 220 } … … 252 270 padding: 8px 10px; 253 271 top: 0; 254 left: 0;272 inset-inline-start: 0; 255 273 box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1); 256 274 border-radius: 6px; … … 262 280 @media (max-width: 782px) { 263 281 .hcaptcha-settings-tabs { 264 margin: 10px -12px 0 -10px; 265 padding: 0 12px 0 10px; 282 margin: unset; 283 margin-block-start: 10px; 284 margin-inline-end: -12px; 285 margin-block-end: 0; 286 margin-inline-start: -10px; 287 padding-block-start: 0; 288 padding-inline-end: 12px; 289 padding-block-end: 0; 290 padding-inline-start: 10px; 266 291 } 267 292 } … … 277 302 278 303 #hcaptcha-options fieldset + .helper::before { 279 transform: translate(0 px, -0.7em);304 transform: translate(0, -0.7em); 280 305 } 281 306 … … 290 315 291 316 .hcaptcha-settings-tab { 292 margin-right: 15px;293 } 294 } 317 inset-inline-end: 15px; 318 } 319 } -
hcaptcha-for-forms-and-more/trunk/assets/css/settings-base.min.css
r3143189 r3166267 1 body.settings_page_hcaptcha{background:#f0f2f5;color:#5c6f8a}.wrap h1.hcaptcha-settings-header{align-items:center;display:flex;font-size:34px;font-weight:700}.hcaptcha-logo{height:64px;margin :10px 5px 10px 0}.hcaptcha-settings-tabs{background:#fff;display:flex;flex-wrap:wrap;justify-content:space-between;line-height:4.5em;margin:10px -20px 0;padding:0 20px;position:sticky;top:0;z-index:2}.hcaptcha-settings-tab{border-bottom:2px solid transparent;color:#646970;display:inline-block;font-size:1.1em;margin-right:30px;text-decoration:none}.hcaptcha-settings-tab:hover{border-bottom-color:#025176!important;border-bottom:2px solid;color:#666}.hcaptcha-settings-tab.active{border-bottom:2px solid #0075ab}.hcaptcha-header-bar{align-items:center;background:#f0f2f5;display:flex;justify-content:space-between;margin:0 -20px;padding:0 20px;position:sticky;top:60px;z-index:1}#hcaptcha-options h2{color:#5c6f8a;font-size:1.5em}#hcaptcha-options h2~*{display:none}#hcaptcha-options h3{color:#5c6f8a;margin:1.5em 0 1em}#hcaptcha-options .notice-dismiss:before{color:#5c6f8a}#hcaptcha-options table tbody tr td{margin:0;padding:0;position:relative}#hcaptcha-options table tr td input[type=checkbox]{border:none;box-shadow:none;display:inline;height:1.25rem;margin:-.125rem .5rem 0 0;width:2.3611rem}#hcaptcha-options table tr td input[type=checkbox]:before{background:url(../images/checkbox-off.svg);background-size:cover;content:"";display:inline-block;height:1.25rem;margin:0;width:2.3611rem}#hcaptcha-options table tr td input[type=checkbox]:checked:before{background:no-repeat url(../images/checkbox-on.svg);background-size:cover}#hcaptcha-options fieldset:disabled{color:#dadada}#hcaptcha-options .button-primary{background-color:#026593;border-color:#026593;color:#fff}#hcaptcha-options .button-primary:hover{background-color:#025176}#hcaptcha-options .button-secondary{background-color:#fff;border-color:#026593;color:#026593}#hcaptcha-options .button-secondary:hover{background-color:#ccc}#hcaptcha-options a{color:#0075ab}#hcaptcha-navigation a{border-color:#0075ab}#hcaptcha-options a.hcaptcha-settings-tab{color:#5c6f8a}#hcaptcha-options .helper:before{background:#5c6f8a;border-radius:1.2em;color:#fff;content:"?";height:1.2em;position:absolute;right:0;text-align:center;top:0;transform:translateY(-26px);width:1.2em}#hcaptcha-options fieldset+.helper:before{top:50%;transform:translate(25px,-.8em)}#hcaptcha-options .helper .helper-content{background:#5c6f8a;box-sizing:border-box;color:#f0f2f5;display:none;padding:.5em 1em;position:absolute;right:0;top:0;transform:translate(1px,10px);width:100%}#hcaptcha-options fieldset+.helper .helper-content{top:50%;transform:translate(25px,25px);width:calc(100% + 25px)}#hcaptcha-options .helper:hover{cursor:help}#hcaptcha-options .helper:hover .helper-content{display:block;z-index:1}#hcaptcha-options .helper .helper-content:after{border:10px solid transparent;border-bottom-color:#5c6f8a;content:"";position:absolute;right:0;top:0;transform:translateY(-100%)}#hcaptcha-options .helper .helper-content a{color:#fff}#hcaptcha-message{box-sizing:border-box}#hcaptcha-message>p{font-size:13px;font-weight:600;line-height:1.5;margin:.5em 0}@keyframes blink{0%{opacity:1}16.7%{opacity:0}33.3%{opacity:1}50%{opacity:0}66.7%{opacity:1}83.3%{opacity:0}to{opacity:1}}.blink{animation:blink 3s linear}.hcaptcha-hide{display:none}.hcaptcha-excerpt{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hcaptcha-excerpt:hover .hcaptcha-hide{background:#5c6f8a;border:1px solid #c3c4c7;border-radius:6px;box-shadow:inset 0 -1px 0 rgba(0,0,0,.1);color:#f0f2f5;display:block;left:0;max-width:300px;padding:8px 10px;position:absolute;text-align:center;top:0;white-space:normal;width:max-content;z-index:1}@media (max-width:782px){.hcaptcha-settings-tabs{margin:10px -12px 0 -10px;padding:0 12px 0 10px}}@media (max-width:600px){#hcaptcha-options table tbody{grid-template-columns:1fr}#hcaptcha-options table tbody tr{position:relative}#hcaptcha-options fieldset+.helper:before{transform:translateY(-.7em)}#hcaptcha-options fieldset+.helper .helper-content{transform:translateY(25px);width:100%}#hcaptcha-options .helper{z-index:1}.hcaptcha-settings-tab{margin-right:15px}}1 body.settings_page_hcaptcha{background:#f0f2f5;color:#5c6f8a}.wrap h1.hcaptcha-settings-header{align-items:center;display:flex;font-size:34px;font-weight:700}.hcaptcha-logo{height:64px;margin-block-end:10px;margin-block-start:10px;margin-inline-end:5px;margin-inline-start:0}.hcaptcha-settings-tabs{background:#fff;display:flex;flex-wrap:wrap;justify-content:space-between;line-height:4.5em;margin:10px -20px 0;padding:0 20px;position:sticky;top:0;z-index:2}.hcaptcha-settings-tab{border-bottom:2px solid transparent;color:#646970;display:inline-block;font-size:1.1em;margin-inline-end:30px;text-decoration:none}.hcaptcha-settings-tab:hover{border-bottom-color:#025176!important;border-bottom:2px solid;color:#666}.hcaptcha-settings-tab.active{border-bottom:2px solid #0075ab}.hcaptcha-header-bar{align-items:center;background:#f0f2f5;display:flex;justify-content:space-between;margin:0 -20px;padding:0 20px;position:sticky;top:60px;z-index:1}#hcaptcha-options h2{color:#5c6f8a;font-size:1.5em}#hcaptcha-options h2~*{display:none}#hcaptcha-options h3{color:#5c6f8a;margin:1.5em 0 1em}#hcaptcha-options .notice-dismiss:before{color:#5c6f8a}#hcaptcha-options table tbody tr td{margin:0;padding:0;position:relative}#hcaptcha-options table tr td input[type=checkbox]{border:none;box-shadow:none;display:inline;height:1.25rem;margin-block-end:0;margin-block-start:-.125rem;margin-inline-end:.5rem;margin-inline-start:0;width:2.3611rem}#hcaptcha-options table tr td input[type=checkbox]:before{background:url(../images/checkbox-off.svg);background-size:cover;content:"";display:inline-block;height:1.25rem;margin:0;width:2.3611rem}#hcaptcha-options table tr td input[type=checkbox]:checked:before{background:no-repeat url(../images/checkbox-on.svg);background-size:cover}#hcaptcha-options fieldset:disabled{color:#dadada}#hcaptcha-options .button-primary{background-color:#026593;border-color:#026593;color:#fff}#hcaptcha-options .button-primary:hover{background-color:#025176}#hcaptcha-options .button-secondary{background-color:#fff;border-color:#026593;color:#026593}#hcaptcha-options .button-secondary:hover{background-color:#ccc}#hcaptcha-options a{color:#0075ab}#hcaptcha-navigation a{border-color:#0075ab}#hcaptcha-options a.hcaptcha-settings-tab{color:#5c6f8a}#hcaptcha-options .helper:before{background:#5c6f8a;border-radius:1.2em;color:#fff;content:"?";height:1.2em;inset-inline-end:0;position:absolute;text-align:center;top:0;transform:translateY(-26px);width:1.2em}#hcaptcha-options fieldset+.helper:before{top:50%;transform:translate(25px,-.8em)}.rtl #hcaptcha-options fieldset+.helper:before{transform:translate(-25px,-.8em)}#hcaptcha-options .helper .helper-content{background:#5c6f8a;box-sizing:border-box;color:#f0f2f5;display:none;inset-inline-end:0;padding:.5em 1em;position:absolute;top:0;transform:translate(1px,10px);width:100%}.rtl #hcaptcha-options .helper .helper-content{transform:translate(-1px,10px)}#hcaptcha-options fieldset+.helper .helper-content{top:50%;transform:translate(25px,25px);transform:translate(-25px,25px);width:calc(100% + 25px)}#hcaptcha-options .helper:hover{cursor:help}#hcaptcha-options .helper:hover .helper-content{display:block;z-index:1}#hcaptcha-options .helper .helper-content:after{border:10px solid transparent;border-bottom-color:#5c6f8a;content:"";inset-inline-end:0;position:absolute;top:0;transform:translateY(-100%)}#hcaptcha-options .helper .helper-content a{color:#fff}#hcaptcha-message{box-sizing:border-box}#hcaptcha-message>p{font-size:13px;font-weight:600;line-height:1.5;margin:.5em 0}@keyframes blink{0%{opacity:1}16.7%{opacity:0}33.3%{opacity:1}50%{opacity:0}66.7%{opacity:1}83.3%{opacity:0}to{opacity:1}}.blink{animation:blink 3s linear}.hcaptcha-hide{display:none}.hcaptcha-excerpt{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hcaptcha-excerpt:hover .hcaptcha-hide{background:#5c6f8a;border:1px solid #c3c4c7;border-radius:6px;box-shadow:inset 0 -1px 0 rgba(0,0,0,.1);color:#f0f2f5;display:block;inset-inline-start:0;max-width:300px;padding:8px 10px;position:absolute;text-align:center;top:0;white-space:normal;width:max-content;z-index:1}@media (max-width:782px){.hcaptcha-settings-tabs{margin:unset;margin-block-end:0;margin-block-start:10px;margin-inline-end:-12px;margin-inline-start:-10px;padding-block-end:0;padding-block-start:0;padding-inline-end:12px;padding-inline-start:10px}}@media (max-width:600px){#hcaptcha-options table tbody{grid-template-columns:1fr}#hcaptcha-options table tbody tr{position:relative}#hcaptcha-options fieldset+.helper:before{transform:translateY(-.7em)}#hcaptcha-options fieldset+.helper .helper-content{transform:translateY(25px);width:100%}#hcaptcha-options .helper{z-index:1}.hcaptcha-settings-tab{inset-inline-end:15px}} -
hcaptcha-for-forms-and-more/trunk/assets/css/settings-list-page-base.css
r3114572 r3166267 24 24 position: absolute; 25 25 z-index: 30; 26 right: 0;26 inset-inline-end: 0; 27 27 width: 416px; 28 28 max-width: 80vw; … … 141 141 142 142 .hcaptcha-datepicker-popover-content .hcaptcha-datepicker-choices { 143 border- right: 1px solid #ccd0d4;144 margin- right: 4px;143 border-inline-end: 1px solid #ccd0d4; 144 margin-inline-end: 4px; 145 145 } 146 146 } -
hcaptcha-for-forms-and-more/trunk/assets/css/settings-list-page-base.min.css
r3114572 r3166267 1 .hcaptcha-filter{display:flex;flex-direction:row-reverse;margin-bottom:15px;position:relative}#hcaptcha-datepicker-popover-button{align-items:center;background:#fff;border-color:#8c8f94;color:#3c434a;display:flex;font-size:14px;gap:16px}.hcaptcha-datepicker-popover{background:#fff;border-radius:6px;box-shadow:0 5px 15px rgba(0,0,0,.15);display:none; margin-top:10px;max-width:80vw;position:absolute;right:0;top:32px;width:416px;z-index:30}.hcaptcha-datepicker-popover-content{display:flex;flex-wrap:wrap}.hcaptcha-datepicker-popover-content .hcaptcha-datepicker-choices{display:flex;flex-direction:column;flex-grow:1;font-size:14px;gap:15px;justify-content:space-between;line-height:14px;margin:0;padding:20px}.hcaptcha-datepicker-popover-content .hcaptcha-datepicker-choices label{cursor:pointer}.hcaptcha-datepicker-popover-content .hcaptcha-datepicker-choices .hcaptcha-is-selected{color:#0075ab}.hcaptcha-datepicker-popover-content .hcaptcha-datepicker-calendar{padding:10px}.hcaptcha-datepicker-popover-content .hcaptcha-datepicker-action{border-top:1px solid #ccd0d4;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding:15px 20px;width:100%}.hcaptcha-datepicker-popover-content .hcaptcha-datepicker-calendar .form-control,.hcaptcha-datepicker-popover-content .hcaptcha-datepicker-choices [type=radio]{border:none;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal}.hcaptcha-datepicker-popover-content .hcaptcha-datepicker-calendar .flatpickr-calendar.inline{top:0}.hcaptcha-datepicker-popover-content .hcaptcha-datepicker-calendar .flatpickr-calendar{box-shadow:none;width:100%}.flatpickr-current-month .flatpickr-monthDropdown-months,.flatpickr-current-month input.cur-year{font-size:14px;font-weight:700;opacity:.7}.hcaptcha-datepicker-popover-content .hcaptcha-datepicker-calendar .flatpickr-calendar .dayContainer,.hcaptcha-datepicker-popover-content .hcaptcha-datepicker-calendar .flatpickr-calendar .flatpickr-days,.hcaptcha-datepicker-popover-content .hcaptcha-datepicker-calendar .flatpickr-calendar .flatpickr-rContainer{font-size:13px;width:100%}.hcaptcha-datepicker-popover-content .hcaptcha-datepicker-calendar .flatpickr-calendar .dayContainer{max-width:100%;min-width:100%}.hcaptcha-datepicker-popover-content .hcaptcha-datepicker-calendar .flatpickr-calendar *{box-sizing:border-box}.hcaptcha-datepicker-popover-content .hcaptcha-datepicker-calendar .flatpickr-calendar .flatpickr-day{align-items:center;aspect-ratio:1;border-style:hidden;box-shadow:none;display:flex;height:auto;line-height:30px;margin:0;max-width:none}@media (min-width:601px){.hcaptcha-datepicker-popover-content .hcaptcha-datepicker-calendar{width:245px}.hcaptcha-datepicker-popover-content .hcaptcha-datepicker-choices{border-right:1px solid #ccd0d4;margin-right:4px}}1 .hcaptcha-filter{display:flex;flex-direction:row-reverse;margin-bottom:15px;position:relative}#hcaptcha-datepicker-popover-button{align-items:center;background:#fff;border-color:#8c8f94;color:#3c434a;display:flex;font-size:14px;gap:16px}.hcaptcha-datepicker-popover{background:#fff;border-radius:6px;box-shadow:0 5px 15px rgba(0,0,0,.15);display:none;inset-inline-end:0;margin-top:10px;max-width:80vw;position:absolute;top:32px;width:416px;z-index:30}.hcaptcha-datepicker-popover-content{display:flex;flex-wrap:wrap}.hcaptcha-datepicker-popover-content .hcaptcha-datepicker-choices{display:flex;flex-direction:column;flex-grow:1;font-size:14px;gap:15px;justify-content:space-between;line-height:14px;margin:0;padding:20px}.hcaptcha-datepicker-popover-content .hcaptcha-datepicker-choices label{cursor:pointer}.hcaptcha-datepicker-popover-content .hcaptcha-datepicker-choices .hcaptcha-is-selected{color:#0075ab}.hcaptcha-datepicker-popover-content .hcaptcha-datepicker-calendar{padding:10px}.hcaptcha-datepicker-popover-content .hcaptcha-datepicker-action{border-top:1px solid #ccd0d4;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding:15px 20px;width:100%}.hcaptcha-datepicker-popover-content .hcaptcha-datepicker-calendar .form-control,.hcaptcha-datepicker-popover-content .hcaptcha-datepicker-choices [type=radio]{border:none;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal}.hcaptcha-datepicker-popover-content .hcaptcha-datepicker-calendar .flatpickr-calendar.inline{top:0}.hcaptcha-datepicker-popover-content .hcaptcha-datepicker-calendar .flatpickr-calendar{box-shadow:none;width:100%}.flatpickr-current-month .flatpickr-monthDropdown-months,.flatpickr-current-month input.cur-year{font-size:14px;font-weight:700;opacity:.7}.hcaptcha-datepicker-popover-content .hcaptcha-datepicker-calendar .flatpickr-calendar .dayContainer,.hcaptcha-datepicker-popover-content .hcaptcha-datepicker-calendar .flatpickr-calendar .flatpickr-days,.hcaptcha-datepicker-popover-content .hcaptcha-datepicker-calendar .flatpickr-calendar .flatpickr-rContainer{font-size:13px;width:100%}.hcaptcha-datepicker-popover-content .hcaptcha-datepicker-calendar .flatpickr-calendar .dayContainer{max-width:100%;min-width:100%}.hcaptcha-datepicker-popover-content .hcaptcha-datepicker-calendar .flatpickr-calendar *{box-sizing:border-box}.hcaptcha-datepicker-popover-content .hcaptcha-datepicker-calendar .flatpickr-calendar .flatpickr-day{align-items:center;aspect-ratio:1;border-style:hidden;box-shadow:none;display:flex;height:auto;line-height:30px;margin:0;max-width:none}@media (min-width:601px){.hcaptcha-datepicker-popover-content .hcaptcha-datepicker-calendar{width:245px}.hcaptcha-datepicker-popover-content .hcaptcha-datepicker-choices{border-inline-end:1px solid #ccd0d4;margin-inline-end:4px}} -
hcaptcha-for-forms-and-more/trunk/assets/css/system-info.css
r2937247 r3166267 7 7 position: absolute; 8 8 top: 10px; 9 right: 26px;9 inset-inline-end: 26px; 10 10 opacity: 0.7; 11 11 cursor: pointer; … … 23 23 height: 30px; 24 24 top: 10px; 25 right: 26px;25 inset-inline-end: 26px; 26 26 z-index: 1; 27 27 } … … 34 34 content: ''; 35 35 top: 0; 36 left: 0;36 inset-inline-start: 0; 37 37 transform: translate( 0, 0 ); 38 38 background: transparent; … … 47 47 } 48 48 49 .rtl #hcaptcha-options .helper:hover .helper-content { 50 transform: translate(6px, 38px); 51 } 52 49 53 textarea#hcaptcha-system-info { 50 54 width: 100%; -
hcaptcha-for-forms-and-more/trunk/assets/css/system-info.min.css
r2937247 r3166267 1 #hcaptcha-system-info-wrap{max-width:1000px;position:relative}#hcaptcha-system-info-wrap .dashicons-before.dashicons-media-text{cursor:pointer; opacity:.7;position:absolute;right:26px;top:10px}#hcaptcha-system-info-wrap .dashicons-before.dashicons-media-text:before{font-size:30px;height:30px;width:30px}#hcaptcha-options .helper{height:30px;position:absolute;right:26px;top:10px;width:30px;z-index:1}#hcaptcha-options .helper:hover{cursor:pointer}#hcaptcha-options .helper:before{background:transparent;content:"";left:0;top:0;transform:translate(0)}#hcaptcha-options .helper:hover .helper-content{display:block;max-width:300px;transform:translate(-6px,38px);width:max-content;z-index:1}textarea#hcaptcha-system-info{background:#fff;font-family:Consolas,Monaco,monospace;font-size:12px;height:450px;overflow:auto;padding:20px;white-space:pre;width:100%}1 #hcaptcha-system-info-wrap{max-width:1000px;position:relative}#hcaptcha-system-info-wrap .dashicons-before.dashicons-media-text{cursor:pointer;inset-inline-end:26px;opacity:.7;position:absolute;top:10px}#hcaptcha-system-info-wrap .dashicons-before.dashicons-media-text:before{font-size:30px;height:30px;width:30px}#hcaptcha-options .helper{height:30px;inset-inline-end:26px;position:absolute;top:10px;width:30px;z-index:1}#hcaptcha-options .helper:hover{cursor:pointer}#hcaptcha-options .helper:before{background:transparent;content:"";inset-inline-start:0;top:0;transform:translate(0)}#hcaptcha-options .helper:hover .helper-content{display:block;max-width:300px;transform:translate(-6px,38px);width:max-content;z-index:1}.rtl #hcaptcha-options .helper:hover .helper-content{transform:translate(6px,38px)}textarea#hcaptcha-system-info{background:#fff;font-family:Consolas,Monaco,monospace;font-size:12px;height:450px;overflow:auto;padding:20px;white-space:pre;width:100%} -
hcaptcha-for-forms-and-more/trunk/assets/js/admin-elementor-pro.js
r3129246 r3166267 50 50 inputField += '</div>'; 51 51 inputField += '</div>'; 52 52 53 return inputField; 53 54 } -
hcaptcha-for-forms-and-more/trunk/assets/js/admin-elementor-pro.min.js
r3114572 r3166267 1 (()=>{function e(t){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(t)}function t(e,t){for(var o=0;o<t.length;o++){var n=t[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,r(n.key),n)}}function r(t){var r=function(t,r){if("object"!=e(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,r||"default");if("object"!=e(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(t)}(t,"string");return"symbol"==e(r)?r:r+""}function o(t,r,o){return r=i(r),function(t,r){if(r&&("object"==e(r)||"function"==typeof r))return r;if(void 0!==r)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(t)}(t,n()?Reflect.construct(r,o||[],i(t).constructor):r.apply(t,o))}function n(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(n=function(){return!!e})()}function i(e){return i=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},i(e)}function c(e,t){return c=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},c(e,t)}var a=function( e){function r(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,r),o(this,r,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&c(e,t)}(r,elementorModules.editor.utils.Module),n=r,a=[{key:"getHCaptchaForm",value:function(e){var t=elementorPro.config.forms[e.field_type];if(!t.enabled)return'<div class="elementor-alert elementor-alert-info">'+t.setup_message+"</div>";var r='data-sitekey="'+t.site_key+'"';return r+=' data-theme="'+t.hcaptcha_theme+'"',r+=' data-size="'+t.hcaptcha_size+'"','<div class="h-captcha" '+(r+=' data-auto="false"')+"></div>"}}],(i=[{key:"renderField",value:function(e,t){return e+='<div class="elementor-field" id="form-field-'+t.custom_id+'">',e+='<div class="elementor-hcaptcha'+_.escape(t.css_classes)+'">',e+=r.getHCaptchaForm(t),e+="</div>",e+="</div>"}},{key:"filterItem",value:function(e){return"hcaptcha"===e.field_type&&(e.field_label=!1),e}},{key:"onInit",value:function(){elementor.hooks.addFilter("elementor_pro/forms/content_template/item",this.filterItem),elementor.hooks.addFilter("elementor_pro/forms/content_template/field/hcaptcha",this.renderField,10,2)}}])&&t(n.prototype,i),a&&t(n,a),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,i,a}();window.hCaptchaAdminElementorPro=new a})();1 (()=>{function e(t){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(t)}function t(e,t){for(var o=0;o<t.length;o++){var n=t[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,r(n.key),n)}}function r(t){var r=function(t,r){if("object"!=e(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,r||"default");if("object"!=e(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(t)}(t,"string");return"symbol"==e(r)?r:r+""}function o(t,r,o){return r=i(r),function(t,r){if(r&&("object"==e(r)||"function"==typeof r))return r;if(void 0!==r)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(t)}(t,n()?Reflect.construct(r,o||[],i(t).constructor):r.apply(t,o))}function n(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(n=function(){return!!e})()}function i(e){return i=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},i(e)}function c(e,t){return c=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},c(e,t)}var a=function(){function e(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),o(this,e,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&c(e,t)}(e,elementorModules.editor.utils.Module),r=e,i=[{key:"getHCaptchaForm",value:function(e){var t=elementorPro.config.forms[e.field_type];if(!t.enabled)return'<div class="elementor-alert elementor-alert-info">'+t.setup_message+"</div>";var r='data-sitekey="'+t.site_key+'"';return r+=' data-theme="'+t.hcaptcha_theme+'"',r+=' data-size="'+t.hcaptcha_size+'"','<div class="h-captcha" '+(r+=' data-auto="false"')+"></div>"}}],(n=[{key:"renderField",value:function(t,r){return t+='<div class="elementor-field" id="form-field-'+r.custom_id+'">',t+='<div class="elementor-hcaptcha'+_.escape(r.css_classes)+'">',t+=e.getHCaptchaForm(r),t+="</div>",t+="</div>"}},{key:"filterItem",value:function(e){return"hcaptcha"===e.field_type&&(e.field_label=!1),e}},{key:"onInit",value:function(){elementor.hooks.addFilter("elementor_pro/forms/content_template/item",this.filterItem),elementor.hooks.addFilter("elementor_pro/forms/content_template/field/hcaptcha",this.renderField,10,2)}}])&&t(r.prototype,n),i&&t(r,i),Object.defineProperty(r,"prototype",{writable:!1}),r;var r,n,i}();window.hCaptchaAdminElementorPro=new a})(); -
hcaptcha-for-forms-and-more/trunk/assets/js/admin-fluentform.js
r2956786 r3166267 10 10 } 11 11 12 const $hcaptchaWrap = $( '.ff_hcaptcha_wrap' ); 12 const updateHCaptchaWrap = () => { 13 const $hCaptchaWrap = $( '.ff_hcaptcha_wrap' ); 13 14 14 $hcaptchaWrap.find( '.ff_card_head h5' ) 15 .html( HCaptchaFluentFormObject.noticeLabel ).css( 'display', 'block' ); 16 $hcaptchaWrap.find( '.ff_card_head p' ).first() 17 .html( HCaptchaFluentFormObject.noticeDescription ).css( 'display', 'block' ); 15 if ( $hCaptchaWrap.length === 0 ) { 16 return; 17 } 18 19 $hCaptchaWrap.find( '.ff_card_head h5' ) 20 .html( HCaptchaFluentFormObject.noticeLabel ).css( 'display', 'block' ); 21 $hCaptchaWrap.find( '.ff_card_head p' ).first() 22 .html( HCaptchaFluentFormObject.noticeDescription ).css( 'display', 'block' ); 23 }; 24 25 const observeHCaptchaWrap = ( mutationList ) => { 26 for ( const mutation of mutationList ) { 27 [ ...mutation.addedNodes ].map( ( node ) => { 28 if ( ! ( node.classList !== undefined && node.classList.contains( 'ff_hcaptcha_wrap' ) ) ) { 29 return node; 30 } 31 32 updateHCaptchaWrap(); 33 34 return node; 35 } ); 36 } 37 }; 38 39 const settingsApp = document.querySelector( '#ff_global_settings_option_app' ); 40 const config = { 41 childList: true, 42 subtree: true, 43 }; 44 const observer = new MutationObserver( observeHCaptchaWrap ); 45 46 updateHCaptchaWrap(); 47 observer.observe( settingsApp, config ); 18 48 } ); -
hcaptcha-for-forms-and-more/trunk/assets/js/admin-fluentform.min.js
r2956786 r3166267 1 jQuery(document).ready((function(c){if(window.location.href.includes("page=fluent_forms_settings")){var t=c(".ff_hcaptcha_wrap");t.find(".ff_card_head h5").html(HCaptchaFluentFormObject.noticeLabel).css("display","block"),t.find(".ff_card_head p").first().html(HCaptchaFluentFormObject.noticeDescription).css("display","block")}}));1 (()=>{function t(t){return function(t){if(Array.isArray(t))return r(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||n(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function n(t,n){if(t){if("string"==typeof t)return r(t,n);var e={}.toString.call(t).slice(8,-1);return"Object"===e&&t.constructor&&(e=t.constructor.name),"Map"===e||"Set"===e?Array.from(t):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?r(t,n):void 0}}function r(t,n){(null==n||n>t.length)&&(n=t.length);for(var r=0,e=Array(n);r<n;r++)e[r]=t[r];return e}jQuery(document).ready((function(r){if(window.location.href.includes("page=fluent_forms_settings")){var e=function(){var t=r(".ff_hcaptcha_wrap");0!==t.length&&(t.find(".ff_card_head h5").html(HCaptchaFluentFormObject.noticeLabel).css("display","block"),t.find(".ff_card_head p").first().html(HCaptchaFluentFormObject.noticeDescription).css("display","block"))},o=document.querySelector("#ff_global_settings_option_app"),a=new MutationObserver((function(r){var o,a=function(t,r){var e="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!e){if(Array.isArray(t)||(e=n(t))||r&&t&&"number"==typeof t.length){e&&(t=e);var o=0,a=function(){};return{s:a,n:function(){return o>=t.length?{done:!0}:{done:!1,value:t[o++]}},e:function(t){throw t},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,c=!0,f=!1;return{s:function(){e=e.call(t)},n:function(){var t=e.next();return c=t.done,t},e:function(t){f=!0,i=t},f:function(){try{c||null==e.return||e.return()}finally{if(f)throw i}}}}(r);try{for(a.s();!(o=a.n()).done;){t(o.value.addedNodes).map((function(t){return void 0!==t.classList&&t.classList.contains("ff_hcaptcha_wrap")?(e(),t):t}))}}catch(t){a.e(t)}finally{a.f()}}));e(),a.observe(o,{childList:!0,subtree:!0})}}))})(); -
hcaptcha-for-forms-and-more/trunk/assets/js/admin-gravity-forms.js
r3080217 r3166267 1 /* global gform, GetFieldsByType, HCaptchaGravityFormsObject, kaggDialog */1 /* global jQuery, gform, GetFieldsByType, HCaptchaGravityFormsObject, kaggDialog */ 2 2 3 3 /** 4 * @param HCaptchaGravityFormsObject.OKBtnText 5 * @param HCaptchaGravityFormsObject.noticeDescription 6 * @param HCaptchaGravityFormsObject.noticeLabel 4 7 * @param HCaptchaGravityFormsObject.onlyOne 5 * @param HCaptchaGravityFormsObject.OKBtnText6 8 */ 7 9 … … 38 40 ); 39 41 } ); 42 43 jQuery( document ).ready( function( $ ) { 44 $( document ).on( 'gform_field_added', function( event, form, field ) { 45 if ( field.type === 'hcaptcha' ) { 46 window.hCaptchaBindEvents(); 47 } 48 } ); 49 50 /** 51 * Add hCaptcha settings to the GF settings. 52 */ 53 function addHCaptchaSettings() { 54 const $nav = $( 'nav.gform-settings__navigation' ); 55 56 if ( ! $nav.length ) { 57 return; 58 } 59 60 const $firstChild = $nav.children().first(); 61 const hCaptchaNav = $firstChild.clone(); 62 63 hCaptchaNav.attr( 'href', '#' ).removeClass().addClass( 'hcaptcha-nav' ); 64 hCaptchaNav.find( 'span.icon i' ).removeClass().addClass( 'gform-icon gform-icon--hcaptcha' ); 65 hCaptchaNav.find( 'span.label' ).text( 'hCaptcha' ); 66 67 $firstChild.after( hCaptchaNav ); 68 } 69 70 $( document ).on( 'click', 'a.hcaptcha-nav', function( event ) { 71 event.preventDefault(); 72 73 const hCaptchaNav = $( this ); 74 hCaptchaNav.addClass( 'active' ).siblings().removeClass( 'active' ); 75 76 const legend = 77 '<legend class="gform-settings-panel__title gform-settings-panel__title--header">' + 78 HCaptchaGravityFormsObject.noticeLabel + 79 '</legend>'; 80 const panel = 81 '<div class="gform-settings-panel__content">' + 82 '<div class="gform-kitchen-sink gform-settings-description">' + 83 HCaptchaGravityFormsObject.noticeDescription + 84 '</div>' + 85 '</div>'; 86 const tabSettings = $( 87 '<fieldset class="gform-settings-panel gform-settings-panel--full gform-settings-panel--with-title">' + 88 legend + 89 panel + 90 '</fieldset>' 91 ); 92 93 $( '.gform-settings__content' ).html( tabSettings ); // Update the content. 94 } ); 95 96 addHCaptchaSettings(); 97 } ); -
hcaptcha-for-forms-and-more/trunk/assets/js/admin-gravity-forms.min.js
r3080217 r3166267 1 window.SetDefaultValues_hcaptcha=function(t){return t.inputs=null,t.displayOnly=!0,t.label="hCaptcha",t.labelPlacement="hidden_label",t},document.addEventListener("DOMContentLoaded",(function(){gform.addFilter("gform_form_editor_can_field_be_added",(function(t,e){return"hcaptcha"===e&&GetFieldsByType(["hcaptcha"]).length>0?(kaggDialog.confirm({title:HCaptchaGravityFormsObject.onlyOne,content:"",type:"info",buttons:{ok:{text:HCaptchaGravityFormsObject.OKBtnText}}}),!1):t}))})) ;1 window.SetDefaultValues_hcaptcha=function(t){return t.inputs=null,t.displayOnly=!0,t.label="hCaptcha",t.labelPlacement="hidden_label",t},document.addEventListener("DOMContentLoaded",(function(){gform.addFilter("gform_form_editor_can_field_be_added",(function(t,e){return"hcaptcha"===e&&GetFieldsByType(["hcaptcha"]).length>0?(kaggDialog.confirm({title:HCaptchaGravityFormsObject.onlyOne,content:"",type:"info",buttons:{ok:{text:HCaptchaGravityFormsObject.OKBtnText}}}),!1):t}))})),jQuery(document).ready((function(t){t(document).on("gform_field_added",(function(t,e,n){"hcaptcha"===n.type&&window.hCaptchaBindEvents()})),t(document).on("click","a.hcaptcha-nav",(function(e){e.preventDefault(),t(this).addClass("active").siblings().removeClass("active");var n='<legend class="gform-settings-panel__title gform-settings-panel__title--header">'+HCaptchaGravityFormsObject.noticeLabel+"</legend>",a='<div class="gform-settings-panel__content"><div class="gform-kitchen-sink gform-settings-description">'+HCaptchaGravityFormsObject.noticeDescription+"</div></div>",i=t('<fieldset class="gform-settings-panel gform-settings-panel--full gform-settings-panel--with-title">'+n+a+"</fieldset>");t(".gform-settings__content").html(i)})),function(){var e=t("nav.gform-settings__navigation");if(e.length){var n=e.children().first(),a=n.clone();a.attr("href","#").removeClass().addClass("hcaptcha-nav"),a.find("span.icon i").removeClass().addClass("gform-icon gform-icon--hcaptcha"),a.find("span.label").text("hCaptcha"),n.after(a)}}()})); -
hcaptcha-for-forms-and-more/trunk/assets/js/admin-nf.js
r3080217 r3166267 1 /* global Marionette, Backbone, HCaptchaAdminNFObject, kaggDialog */1 /* global Marionette, Backbone, HCaptchaAdminNFObject, kaggDialog, nfDashInlineVars */ 2 2 3 3 /** 4 * @param HCaptchaAdminNFObject.OKBtnText 5 * @param HCaptchaAdminNFObject.hCaptchaTemplate 4 6 * @param HCaptchaAdminNFObject.onlyOne 5 * @param HCaptchaAdminNFObject.OKBtnText7 * @param nfDashInlineVars.preloadedFormData.fields 6 8 */ 7 9 … … 57 59 } ); 58 60 } 61 }, 62 63 /** 64 * Render hCaptcha. 65 * 66 * @param {Object} node Node. 67 */ 68 renderHCaptcha( node ) { 69 const realElDiv = node.querySelector( '.nf-realistic-field--element div' ); 70 71 if ( ! realElDiv ) { 72 return; 73 } 74 75 const hCaptcha = realElDiv.querySelector( '.h-captcha' ); 76 77 if ( hCaptcha ) { 78 return; 79 } 80 81 const fields = nfDashInlineVars.preloadedFormData.fields; 82 const hCaptchaField = fields.find( ( field ) => field.type === fieldClass ); 83 84 realElDiv.insertAdjacentHTML( 'beforeend', hCaptchaField.hcaptcha ); 59 85 }, 60 86 … … 115 141 for ( const mutation of mutationList ) { 116 142 [ ...mutation.addedNodes ].map( ( node ) => { 117 if ( 118 document.querySelector( '.h-captcha' ) && 119 ! document.querySelector( '.h-captcha iframe' ) 120 ) { 143 const hCaptcha = document.querySelector( '.h-captcha' ); 144 145 if ( hCaptcha && hCaptcha.innerHTML.trim() === '' ) { 121 146 window.hCaptchaBindEvents(); 147 } 148 149 if ( node.classList && node.classList.contains( fieldClass ) ) { 150 this.renderHCaptcha( node ); 122 151 } 123 152 -
hcaptcha-for-forms-and-more/trunk/assets/js/admin-nf.min.js
r3114572 r3166267 1 (()=>{function t(t){return function(t){if(Array.isArray(t))return n(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||e(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function e(t,e){if(t){if("string"==typeof t)return n(t,e);var r={}.toString.call(t).slice(8,-1);return"Object"===r&&t.constructor&&(r=t.constructor.name),"Map"===r||"Set"===r?Array.from(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?n(t,e):void 0}}function n(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=Array(e);n<e;n++)r[n]=t[n];return r}document.addEventListener("DOMContentLoaded",(function(){var n=Backbone.Radio,r="hcaptcha-for-ninja-forms",o=r,i="."+r,a=!1,c=Marionette.Object.extend({initialize:function(){document.getElementById("nf-builder").addEventListener("mousedown",this.checkAddingHCaptcha,!0);var t=n.channel("app");this.listenTo(t,"click:edit",this.editField),this.listenTo(t,"click:closeDrawer",this.closeDrawer);var e=n.channel("fields");this.listenTo(e,"add:field",this.addField)},checkAddingHCaptcha:function(t){var e=t.target.dataset.id===o,n=t.target.classList,r=void 0!==n&&n.contains("nf-duplicate");(e||r)&&(document.querySelector(i)&&(t.stopImmediatePropagation(),kaggDialog.confirm({title:HCaptchaAdminNFObject.onlyOne,content:"",type:"info",buttons:{ok:{text:HCaptchaAdminNFObject.OKBtnText}}})))},editField:function(t){var e=t.target.parentNode;void 0!==e.classList&&e.classList.contains(r)&&this.observeField()},closeDrawer:function(){document.querySelector(i+".active")&&this.observeField()},addField:function(){document.querySelector(i)&&this.observeField()},observeField:function(){if(!a){a=!0;new MutationObserver((function(n){var r,o=function(t,n){var r="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!r){if(Array.isArray(t)||(r=e(t))||n&&t&&"number"==typeof t.length){r&&(t=r);var o=0,i=function(){};return{s:i,n:function(){return o>=t.length?{done:!0}:{done:!1,value:t[o++]}},e:function(t){throw t},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,c=!0,d=!1;return{s:function(){r=r.call(t)},n:function(){var t=r.next();return c=t.done,t},e:function(t){d=!0,a=t},f:function(){try{c||null==r.return||r.return()}finally{if(d)throw a}}}}(n);try{for(o.s();!(r=o.n()).done;){t(r.value.addedNodes).map((function(t){return document.querySelector(".h-captcha")&&!document.querySelector(".h-captcha iframe")&&window.hCaptchaBindEvents(),t}))}}catch(t){o.e(t)}finally{o.f()}})).observe(document.getElementById("nf-main-body"),{childList:!0,subtree:!0})}}});window.HCaptchaAdminFieldController=new c}))})();1 (()=>{function e(e){return function(e){if(Array.isArray(e))return n(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||t(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function t(e,t){if(e){if("string"==typeof e)return n(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?n(e,t):void 0}}function n(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}document.addEventListener("DOMContentLoaded",(function(){var n=Backbone.Radio,r="hcaptcha-for-ninja-forms",i=r,o="."+r,a=!1,c=Marionette.Object.extend({initialize:function(){document.getElementById("nf-builder").addEventListener("mousedown",this.checkAddingHCaptcha,!0);var e=n.channel("app");this.listenTo(e,"click:edit",this.editField),this.listenTo(e,"click:closeDrawer",this.closeDrawer);var t=n.channel("fields");this.listenTo(t,"add:field",this.addField)},checkAddingHCaptcha:function(e){var t=e.target.dataset.id===i,n=e.target.classList,r=void 0!==n&&n.contains("nf-duplicate");(t||r)&&(document.querySelector(o)&&(e.stopImmediatePropagation(),kaggDialog.confirm({title:HCaptchaAdminNFObject.onlyOne,content:"",type:"info",buttons:{ok:{text:HCaptchaAdminNFObject.OKBtnText}}})))},renderHCaptcha:function(e){var t=e.querySelector(".nf-realistic-field--element div");if(t&&!t.querySelector(".h-captcha")){var n=nfDashInlineVars.preloadedFormData.fields.find((function(e){return e.type===r}));t.insertAdjacentHTML("beforeend",n.hcaptcha)}},editField:function(e){var t=e.target.parentNode;void 0!==t.classList&&t.classList.contains(r)&&this.observeField()},closeDrawer:function(){document.querySelector(o+".active")&&this.observeField()},addField:function(){document.querySelector(o)&&this.observeField()},observeField:function(){var n=this;if(!a){a=!0;new MutationObserver((function(i){var o,a=function(e,n){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=t(e))||n&&e&&"number"==typeof e.length){r&&(e=r);var i=0,o=function(){};return{s:o,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,c=!0,d=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return c=e.done,e},e:function(e){d=!0,a=e},f:function(){try{c||null==r.return||r.return()}finally{if(d)throw a}}}}(i);try{for(a.s();!(o=a.n()).done;){e(o.value.addedNodes).map((function(e){var t=document.querySelector(".h-captcha");return t&&""===t.innerHTML.trim()&&window.hCaptchaBindEvents(),e.classList&&e.classList.contains(r)&&n.renderHCaptcha(e),e}))}}catch(e){a.e(e)}finally{a.f()}})).observe(document.getElementById("nf-main-body"),{childList:!0,subtree:!0})}}});window.HCaptchaAdminFieldController=new c}))})(); -
hcaptcha-for-forms-and-more/trunk/assets/js/apps/hcaptcha.js
r3129246 r3166267 1 (()=>{"use strict";function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},t(e)}function e(t){return function(t){if(Array.isArray(t))return n(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||r(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function r(t,e){if(t){if("string"==typeof t)return n(t,e);var r={}.toString.call(t).slice(8,-1);return"Object"===r&&t.constructor&&(r=t.constructor.name),"Map"===r||"Set"===r?Array.from(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?n(t,e):void 0}}function n(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=Array(e);r<e;r++)n[r]=t[r];return n}function a(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,i(n.key),n)}}function i(e){var r=function(e,r){if("object"!=t(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var a=n.call(e,r||"default");if("object"!=t(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(e)}(e,"string");return"symbol"==t(r)?r:r+""}var o=new(function(){return t=function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.foundForms=[],this.params=null,this.observing=!1,this.darkElement=null,this.darkClass=null,this.callback=this.callback.bind(this),this.validate=this.validate.bind(this)},n=[{key:"generateID",value:function(){var t=function(){return Math.floor(65536*(1+Math.random())).toString(16).substring(1)};return t()+"-"+t()+"-"+t()+"-"+t()}},{key:"getFoundFormById",value:function(t){ return this.foundForms.filter((function(e){return t===e.hCaptchaId}))[0]}},{key:"getWidgetId",value:function(t){var e;if(void 0===t)return"";var r=t.getElementsByClassName("h-captcha")[0];if(void 0===r)return"";var n=r.getElementsByTagName("iframe")[0];return void 0===n?"":null!==(e=n.dataset.hcaptchaWidgetId)&&void 0!==e?e:""}},{key:"reset",value:function(t){var e=this.getWidgetId(t);e&&hcaptcha.reset(e)}},{key:"isSameOrDescendant",value:function(t,e){for(var r=e;r;){if(r===t)return!0;r=r.parentElement}return!1}},{key:"validate",value:function(t){var e=t.currentTarget.closest(this.formSelector),r=this.getFoundFormById(e.dataset.hCaptchaId).submitButtonElement;if(this.isSameOrDescendant(r,t.target)){t.preventDefault(),t.stopPropagation(),this.currentForm={formElement:e,submitButtonElement:r};var n=this.getWidgetId(e);if(n){var a=e.querySelector(".h-captcha iframe").dataset.hcaptchaResponse;""===a?hcaptcha.execute(n):this.callback(a)}}}},{key:"isValidated",value:function(){return void 0!==this.currentForm}},{key:"getForms",value:function(){return e(document.querySelectorAll(this.formSelector))}},{key:"getParams",value:function(){if(null!==this.params)return this.params;var t;try{var e,r;t=JSON.parse(wp.hooks.applyFilters("hcaptcha.params",null!==(e=null===(r=window)||void 0===r||null===(r=r.HCaptchaMainObject)||void 0===r?void 0:r.params)&&void 0!==e?e:""))}catch(e){t={}}return t.callback=this.callback,t}},{key:"setParams",value:function(t){this.params=t}},{key:"setDarkData",value:function(){var t={"twenty-twenty-one":{darkStyleId:"twenty-twenty-one-style-css",darkElement:document.body,darkClass:"is-dark-theme"},"wp-dark-mode":{darkStyleId:"wp-dark-mode-frontend-css",darkElement:document.documentElement,darkClass:"wp-dark-mode-active"},"droit-dark-mode":{darkStyleId:"dtdr-public-inline-css",darkElement:document.documentElement,darkClass:"drdt-dark-mode"}};t=wp.hooks.applyFilters("hcaptcha.darkData",t);for(var e=0,r=Object.values(t);e<r.length;e++){var n=r[e];if(document.getElementById(n.darkStyleId))return this.darkElement=n.darkElement,void(this.darkClass=n.darkClass)}}},{key:"observeDarkMode",value:function(){var t=this;this.observing||(this.observing=!0,"auto"!==this.getParams().theme)||(this.setDarkData(),this.darkElement&&this.darkClass&&new MutationObserver((function(e){var n,a=function(t,e){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!n){if(Array.isArray(t)||(n=r(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var a=0,i=function(){};return{s:i,n:function(){return a>=t.length?{done:!0}:{done:!1,value:t[a++]}},e:function(t){throw t},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,u=!0,s=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return u=t.done,t},e:function(t){s=!0,o=t},f:function(){try{u||null==n.return||n.return()}finally{if(s)throw o}}}}(e);try{var i=function(){var e=n.value.oldValue,r=t.darkElement.getAttribute("class");e=e?e.split(" "):[],(r=r?r.split(" "):[]).filter((function(t){return!e.includes(t)})).concat(e.filter((function(t){return!r.includes(t)}))).includes(t.darkClass)&&t.bindEvents()};for(a.s();!(n=a.n()).done;)i()}catch(t){a.e(t)}finally{a.f()}})).observe(this.darkElement,{attributes:!0,attributeOldValue:!0}))}},{key:"callback",value:function(t){document.dispatchEvent(new CustomEvent("hCaptchaSubmitted",{detail:{token:t}}));var e=this.getParams(),r=document.querySelector('iframe[data-hcaptcha-response="'+t+'"]'),n=r?r.closest(".h-captcha"):null,a=n?n.dataset.force:null;("invisible"===e.size||"true"===a&&this.isValidated())&&this.submit()}},{key:"applyAutoTheme",value:function(t){if("auto"!==t.theme)return t;if(t.theme="light",!this.darkElement)return t;var e=this.darkElement.getAttribute("class");return(e=e||"").includes(this.darkClass)&&(t.theme="dark"),t}},{key:"render",value:function(t){this.observeDarkMode();var e=this.applyAutoTheme(this.getParams());hcaptcha.render(t,e)}},{key:"bindEvents",value:function(){var t=this;"undefined"!=typeof hcaptcha&&(this.formSelector=wp.hooks.applyFilters("hcaptcha.formSelector","form, section.cwginstock-subscribe-form, div.sdm_download_item, .gform_editor, #nf-builder, .wpforms-captcha-preview"),this.submitButtonSelector=wp.hooks.applyFilters("hcaptcha.submitButtonSelector",'*[type="submit"]:not(.quform-default-submit), #check_config, button[type="button"].ff-btn, a.et_pb_newsletter_button.et_pb_button, .forminator-button-submit, .frm_button_submit, a.sdm_download, .uagb-forms-main-submit-button'),this.getForms().map((function(e){var r=e.querySelector(".h-captcha");if(null===r)return e;if(r.classList.contains("hcaptcha-widget-id"))return e;var n=r.querySelector("iframe");if(null!==n&&n.remove(),t.render(r),"invisible"!==r.dataset.size&&"true"!==r.dataset.force)return e;var a=e.querySelectorAll(t.submitButtonSelector)[0];if(!a)return e;var i=t.generateID();return t.foundForms.push({hCaptchaId:i,submitButtonElement:a}),e.dataset.hCaptchaId=i,a.addEventListener("click",t.validate,!0),e}),this))}},{key:"isAjaxSubmitButton",value:function(t){var e=t.getAttribute("type"),r="submit"!==(e=e?e.toLowerCase():"");return wp.hooks.applyFilters("hcaptcha.ajaxSubmitButton",r,t)}},{key:"submit",value:function(){var t=this.currentForm.formElement,e=this.currentForm.submitButtonElement;if("form"!==t.tagName.toLowerCase()||this.isAjaxSubmitButton(e))return e.removeEventListener("click",this.validate,!0),void e.click();t.requestSubmit?t.requestSubmit(e):t.submit()}}],n&&a(t.prototype,n),i&&a(t,i),Object.defineProperty(t,"prototype",{writable:!1}),t;var t,n,i}());window.hCaptcha=o,window.hCaptchaGetWidgetId=function(t){o.getWidgetId(t)},window.hCaptchaReset=function(t){o.reset(t)},window.hCaptchaBindEvents=function(){o.bindEvents()},window.hCaptchaSubmit=function(){o.submit()},window.hCaptchaOnLoad=function(){function t(){window.hCaptchaBindEvents(),document.dispatchEvent(new CustomEvent("hCaptchaLoaded"))}"loading"===document.readyState?window.addEventListener("DOMContentLoaded",t):t()}})();1 (()=>{"use strict";function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},t(e)}function e(t){return function(t){if(Array.isArray(t))return n(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||r(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function r(t,e){if(t){if("string"==typeof t)return n(t,e);var r={}.toString.call(t).slice(8,-1);return"Object"===r&&t.constructor&&(r=t.constructor.name),"Map"===r||"Set"===r?Array.from(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?n(t,e):void 0}}function n(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=Array(e);r<e;r++)n[r]=t[r];return n}function a(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,i(n.key),n)}}function i(e){var r=function(e,r){if("object"!=t(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var a=n.call(e,r||"default");if("object"!=t(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(e)}(e,"string");return"symbol"==t(r)?r:r+""}var o=new(function(){return t=function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.foundForms=[],this.params=null,this.observing=!1,this.darkElement=null,this.darkClass=null,this.callback=this.callback.bind(this),this.validate=this.validate.bind(this)},n=[{key:"generateID",value:function(){var t=function(){return Math.floor(65536*(1+Math.random())).toString(16).substring(1)};return t()+"-"+t()+"-"+t()+"-"+t()}},{key:"getFoundFormById",value:function(t){var e;return null!==(e=this.foundForms.filter((function(e){return t===e.hCaptchaId}))[0])&&void 0!==e?e:null}},{key:"getWidgetId",value:function(t){var e,r,n;if(void 0===t)return"";var a=null!==(e=null===(r=t.closest(this.formSelector))||void 0===r||null===(r=r.dataset)||void 0===r?void 0:r.hCaptchaId)&&void 0!==e?e:"";if(!a)return"";var i=this.getFoundFormById(a);return null!==(n=null==i?void 0:i.widgetId)&&void 0!==n?n:""}},{key:"reset",value:function(t){var e=this.getWidgetId(t);e&&hcaptcha.reset(e)}},{key:"isSameOrDescendant",value:function(t,e){for(var r=e;r;){if(r===t)return!0;r=r.parentElement}return!1}},{key:"validate",value:function(t){var e=t.currentTarget.closest(this.formSelector),r=this.getFoundFormById(e.dataset.hCaptchaId),n=r.submitButtonElement,a=r.widgetId;if(this.isSameOrDescendant(n,t.target)&&(t.preventDefault(),t.stopPropagation(),this.currentForm={formElement:e,submitButtonElement:n},a)){var i=e.querySelector(this.responseSelector),o=i?i.value:"";""===o?hcaptcha.execute(a):this.callback(o)}}},{key:"isValidated",value:function(){return void 0!==this.currentForm}},{key:"getForms",value:function(){return e(document.querySelectorAll(this.formSelector))}},{key:"getParams",value:function(){if(null!==this.params)return this.params;var t;try{var e,r;t=JSON.parse(wp.hooks.applyFilters("hcaptcha.params",null!==(e=null===(r=window)||void 0===r||null===(r=r.HCaptchaMainObject)||void 0===r?void 0:r.params)&&void 0!==e?e:""))}catch(e){t={}}return t.callback=this.callback,t}},{key:"setParams",value:function(t){this.params=t}},{key:"setDarkData",value:function(){var t={"twenty-twenty-one":{darkStyleId:"twenty-twenty-one-style-css",darkElement:document.body,darkClass:"is-dark-theme"},"wp-dark-mode":{darkStyleId:"wp-dark-mode-frontend-css",darkElement:document.documentElement,darkClass:"wp-dark-mode-active"},"droit-dark-mode":{darkStyleId:"dtdr-public-inline-css",darkElement:document.documentElement,darkClass:"drdt-dark-mode"}};t=wp.hooks.applyFilters("hcaptcha.darkData",t);for(var e=0,r=Object.values(t);e<r.length;e++){var n=r[e];if(document.getElementById(n.darkStyleId))return this.darkElement=n.darkElement,void(this.darkClass=n.darkClass)}}},{key:"observeDarkMode",value:function(){var t=this;this.observing||(this.observing=!0,"auto"!==this.getParams().theme)||(this.setDarkData(),this.darkElement&&this.darkClass&&new MutationObserver((function(e){var n,a=function(t,e){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!n){if(Array.isArray(t)||(n=r(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var a=0,i=function(){};return{s:i,n:function(){return a>=t.length?{done:!0}:{done:!1,value:t[a++]}},e:function(t){throw t},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,u=!0,s=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return u=t.done,t},e:function(t){s=!0,o=t},f:function(){try{u||null==n.return||n.return()}finally{if(s)throw o}}}}(e);try{var i=function(){var e=n.value.oldValue,r=t.darkElement.getAttribute("class");e=e?e.split(" "):[],(r=r?r.split(" "):[]).filter((function(t){return!e.includes(t)})).concat(e.filter((function(t){return!r.includes(t)}))).includes(t.darkClass)&&t.bindEvents()};for(a.s();!(n=a.n()).done;)i()}catch(t){a.e(t)}finally{a.f()}})).observe(this.darkElement,{attributes:!0,attributeOldValue:!0}))}},{key:"getWidgetByToken",value:function(t){var r=e(document.querySelectorAll(this.responseSelector)).find((function(e){return e.value===t}));return r?r.closest(".h-captcha"):null}},{key:"callback",value:function(t){document.dispatchEvent(new CustomEvent("hCaptchaSubmitted",{detail:{token:t}}));var e=this.getParams(),r=this.getWidgetByToken(t),n=r?r.dataset.force:null;("invisible"===e.size||"true"===n&&this.isValidated())&&this.submit()}},{key:"applyAutoTheme",value:function(t){if("auto"!==t.theme)return t;if(t.theme="light",!this.darkElement)return t;var e=this.darkElement.getAttribute("class");return(e=e||"").includes(this.darkClass)&&(t.theme="dark"),t}},{key:"render",value:function(t){this.observeDarkMode();var e=this.applyAutoTheme(this.getParams());return hcaptcha.render(t,e)}},{key:"bindEvents",value:function(){var t=this;"undefined"!=typeof hcaptcha&&(this.formSelector=wp.hooks.applyFilters("hcaptcha.formSelector","form, section.cwginstock-subscribe-form, div.sdm_download_item, .gform_editor, #nf-builder, .wpforms-captcha-preview"),this.submitButtonSelector=wp.hooks.applyFilters("hcaptcha.submitButtonSelector",'*[type="submit"]:not(.quform-default-submit), #check_config, button[type="button"].ff-btn, a.et_pb_newsletter_button.et_pb_button, .forminator-button-submit, .frm_button_submit, a.sdm_download, .uagb-forms-main-submit-button'),this.responseSelector='textarea[name="h-captcha-response"]',this.getForms().map((function(e){var r=e.querySelector(".h-captcha");if(null===r)return e;if(r.classList.contains("hcaptcha-widget-id"))return e;r.innerHTML="";var n=t.generateID(),a=e.querySelectorAll(t.submitButtonSelector)[0],i=t.render(r);return e.dataset.hCaptchaId=n,t.foundForms.push({hCaptchaId:n,submitButtonElement:a,widgetId:i}),"invisible"!==r.dataset.size&&"true"!==r.dataset.force?e:a?(a.addEventListener("click",t.validate,!0),e):e}),this))}},{key:"isAjaxSubmitButton",value:function(t){var e=t.getAttribute("type"),r="submit"!==(e=e?e.toLowerCase():"");return wp.hooks.applyFilters("hcaptcha.ajaxSubmitButton",r,t)}},{key:"submit",value:function(){var t=this.currentForm.formElement,e=this.currentForm.submitButtonElement;if("form"!==t.tagName.toLowerCase()||this.isAjaxSubmitButton(e))return e.removeEventListener("click",this.validate,!0),void e.click();t.requestSubmit?t.requestSubmit(e):t.submit()}}],n&&a(t.prototype,n),i&&a(t,i),Object.defineProperty(t,"prototype",{writable:!1}),t;var t,n,i}());window.hCaptcha=o,window.hCaptchaGetWidgetId=function(t){o.getWidgetId(t)},window.hCaptchaReset=function(t){o.reset(t)},window.hCaptchaBindEvents=function(){o.bindEvents()},window.hCaptchaSubmit=function(){o.submit()},window.hCaptchaOnLoad=function(){function t(){window.hCaptchaBindEvents(),document.dispatchEvent(new CustomEvent("hCaptchaLoaded"))}"loading"===document.readyState?window.addEventListener("DOMContentLoaded",t):t()}})(); -
hcaptcha-for-forms-and-more/trunk/assets/js/general.js
r3114572 r3166267 376 376 377 377 // Check if hCaptcha is solved. 378 if ( $( '.hcaptcha-general-sample-hcaptcha iframe' ).attr( 'data-hcaptcha-response') === '' ) {378 if ( $( '.hcaptcha-general-sample-hcaptcha textarea[name="h-captcha-response"]' ).val() === '' ) { 379 379 kaggDialog.confirm( { 380 380 title: HCaptchaGeneralObject.completeHCaptchaTitle, … … 517 517 // Remove the existing API script. 518 518 document.getElementById( 'hcaptcha-api' ).remove(); 519 // noinspection JSUnresolvedReference 519 520 delete global.hcaptcha; 520 521 -
hcaptcha-for-forms-and-more/trunk/assets/js/general.min.js
r3114572 r3166267 1 (()=>{var e={};function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t(e)}e.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}();var a=function(a){var n=" .hcaptcha-header-bar",c="#hcaptcha-message",o=a(c),r=a("form.hcaptcha-general"),i=a('[name="hcaptcha_settings[site_key]"]'),s=a('[name="hcaptcha_settings[secret_key]"]'),l=a("#check_config"),h=a("#reset_notifications"),p=a('[name="hcaptcha_settings[theme]"]'),d=a('[name="hcaptcha_settings[size]"]'),u=a('[name="hcaptcha_settings[language]"]'),f=a('[name="hcaptcha_settings[mode]"]'),v=a('[name="hcaptcha_settings[custom_themes][]"]'),m=a(".hcaptcha-general-custom-prop select"),g=a(".hcaptcha-general-custom-value input"),b=a('[name="hcaptcha_settings[config_params]"]'),y=a(".hcaptcha-section-enterprise + table input"),C=a('[name="hcaptcha_settings[recaptcha_compat_off][]"]'),j=r.find("#submit"),O={},H=i.val(),k=s.val(),w=A();O[HCaptchaGeneralObject.modeLive]=HCaptchaGeneralObject.siteKey,O[HCaptchaGeneralObject.modeTestPublisher]=HCaptchaGeneralObject.modeTestPublisherSiteKey,O[HCaptchaGeneralObject.modeTestEnterpriseSafeEndUser]=HCaptchaGeneralObject.modeTestEnterpriseSafeEndUserSiteKey,O[HCaptchaGeneralObject.modeTestEnterpriseBotDetected]=HCaptchaGeneralObject.modeTestEnterpriseBotDetectedSiteKey;var G=!1,S=!1,_=[];function T(e){var t={};return e.each((function(){var e=a(this),n=e.attr("name").replace(/hcaptcha_settings\[(.+)]/,"$1");t[n]=e.val()})),t}function A(){return T(y)}function E(){o.remove(),a('<div id="hcaptcha-message"></div>').insertAfter(n),o=a(c)}function x(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";if(e=void 0===e?"":String(e),e=(e+="\n"+function(){for(var e=["recaptchacompat disabled","Missing sitekey - https://docs.hcaptcha.com/configuration#javascript-api"],t=[],a=0;a<_.length;a++){for(var n=_[a],c=n[0],o=n[1],r=Object.keys(o),i=[],s=0;s<r.length;s++){var l=o[s];"string"==typeof l&&-1===e.indexOf(l)&&i.push([c,l].join(" "))}t.push(i.join("\n"))}return _=[],t.join("\n")}()).trim()){o.removeClass(),o.addClass(t+" notice is-dismissible");var n=e.split("\n").map((function(e){return"<p>".concat(e,"</p>")}));o.html(n.join("")),a(document).trigger("wp-updates-notice-added");var c=a("#wpwrap").position().top;a("html, body").animate({scrollTop:o.offset().top-c-parseInt(o.css("margin-bottom"))},1e3)}}function N(){x(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"","notice-success")}function L(){x(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"","notice-error")}function K(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=Object.assign(hCaptcha.getParams(),t);hCaptcha.setParams(a);var n=document.querySelector("#hcaptcha-options .h-captcha");for(var c in n.innerHTML="",t.theme=null==t||null===(e=t.theme)||void 0===e||null===(e=e.palette)||void 0===e?void 0:e.mode,t.theme||delete t.theme,t)n.setAttribute("data-".concat(c),"".concat(t[c]));hCaptcha.bindEvents()}function U(e,a){var n=function(e){return e&&"object"===t(e)};return n(e)&&n(a)?(Object.keys(a).forEach((function(t){var c=e[t],o=a[t];Array.isArray(c)&&Array.isArray(o)?e[t]=c.concat(o):n(c)&&n(o)?e[t]=U(Object.assign({},c),o):e[t]=o})),e):a}function B(e){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";for(var n in e){var c=a?"".concat(a,"--").concat(n):n;if("object"===t(e[n])&&null!==e[n])B(e[n],c);else{var o=e[n],r=c.replace(/theme--/g,""),i="".concat(r,"=").concat(o),s=m.find('option[value*="'.concat(r,'="]'));1===s.length&&(s.attr("value",i),s.is(":selected")&&g.val(o))}}}function P(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=b.val().trim();a=a||null;try{e=JSON.parse(a)}catch(e){return b.css("background-color","#ffabaf"),j.attr("disabled",!0),void L("Bad JSON!")}e=U(e,t),b.val(JSON.stringify(e,null,2)),B(e),v.prop("checked")||(e={sitekey:i.val(),theme:p.val(),size:d.val(),hl:u.val()}),K(e)}function J(){i.val()===H&&s.val()===k?(G=!1,E(),j.attr("disabled",!1)):G||(G=!0,L(HCaptchaGeneralObject.checkConfigNotice),j.attr("disabled",!0))}function D(e){return e=e.replace(/(http|https):\/\//,""),"https://"+new URL("https://"+e).host}!function(){_=[];var e=console.log,t=console.warn,a=console.info,n=console.error,c=console.clear;console.log=function(t){_.push(["Console log:",arguments]),e.apply(console,arguments)},console.warn=function(e){_.push(["Console warn:",arguments]),t.apply(console,arguments)},console.info=function(e){_.push(["Console info:",arguments]),a.apply(console,arguments)},console.error=function(e){_.push(["Console error:",arguments]),n.apply(console,arguments)},console.clear=function(){_=[],c()}}(),document.addEventListener("hCaptchaLoaded",(function(){L()})),l.on("click",(function(e){e.preventDefault(),""!==a(".hcaptcha-general-sample-hcaptcha iframe").attr("data-hcaptcha-response")?function(){E(),j.attr("disabled",!0);var e={action:HCaptchaGeneralObject.checkConfigAction,nonce:HCaptchaGeneralObject.checkConfigNonce,mode:f.val(),siteKey:i.val(),secretKey:s.val(),"h-captcha-response":a('textarea[name="h-captcha-response"]').val(),"hcaptcha-widget-id":a('input[name="hcaptcha-widget-id"]').val()};a.post({url:HCaptchaGeneralObject.ajaxUrl,data:e,beforeSend:function(){return N(HCaptchaGeneralObject.checkingConfigMsg)}}).done((function(e){e.success?(H=i.val(),k=s.val(),w=T(y),S=!1,N(e.data),j.attr("disabled",!1)):L(e.data)})).fail((function(e){L(e.statusText)})).always((function(){K()}))}():kaggDialog.confirm({title:HCaptchaGeneralObject.completeHCaptchaTitle,content:HCaptchaGeneralObject.completeHCaptchaContent,type:"info",buttons:{ok:{text:HCaptchaGeneralObject.OKBtnText}},onAction:function(){return window.hCaptchaReset(document.querySelector(".hcaptcha-general-sample-hcaptcha"))}})})),i.on("change",(function(e){K({sitekey:a(e.target).val()}),J()})),s.on("change",(function(){J()})),p.on("change",(function(e){K({theme:a(e.target).val()})})),d.on("change",(function(e){var t=a("#hcaptcha-invisible-notice"),n=a(e.target).val();"invisible"===n?t.show():t.hide(),K({size:n})})),u.on("change",(function(e){K({hl:a(e.target).val()})})),f.on("change",(function(e){var t=a(e.target).val();O.hasOwnProperty(t)&&(t===HCaptchaGeneralObject.modeLive?(i.attr("disabled",!1),s.attr("disabled",!1)):(i.attr("disabled",!0),s.attr("disabled",!0)),K({sitekey:O[t]}))})),v.on("change",(function(){P()})),b.on("blur",(function(){P()})),b.on("focus",(function(){b.css("background-color","unset"),j.attr("disabled",!1)})),y.on("change",(function(){!function(){var t={onload:"hCaptchaOnLoad",render:"explicit"};C.prop("checked")&&(t.recaptchacompat="off"),v.prop("checked")&&(t.custom="true");var a={asset_host:"assethost",endpoint:"endpoint",host:"host",image_host:"imghost",report_api:"reportapi",sentry:"sentry"},n=A();for(var c in a){var o=n[c].trim();o&&(t[a[c]]=encodeURIComponent(D(o)))}var r=n.api_host.trim();r=D(r=r||"js.hcaptcha.com")+"/1/api.js";var i=new URL(r);for(var s in t)i.searchParams.append(s,t[s]);document.getElementById("hcaptcha-api").remove(),delete e.g.hcaptcha,document.querySelector("#hcaptcha-options .h-captcha").innerHTML="";var l=document.getElementsByTagName("head")[0],h=document.createElement("script");h.type="text/javascript",h.id="hcaptcha-api",h.src=i.href,l.appendChild(h)}(),JSON.stringify(A())===JSON.stringify(w)?(S=!1,E(),j.attr("disabled",!1)):S||(S=!0,L(HCaptchaGeneralObject.checkConfigNotice),j.attr("disabled",!0))})),a(".hcaptcha-general h3").on("click",(function(e){var t=a(e.currentTarget);t.toggleClass("closed");var n={action:HCaptchaGeneralObject.toggleSectionAction,nonce:HCaptchaGeneralObject.toggleSectionNonce,section:t.attr("class").replaceAll(/(hcaptcha-section-|closed)/g,"").trim(),status:!t.hasClass("closed")};a.post({url:HCaptchaGeneralObject.ajaxUrl,data:n}).done((function(e){e.success||L(e.data)})).fail((function(e){L(e.statusText)}))})),l.removeAttr("name"),h.removeAttr("name"),m.removeAttr("name"),g.removeAttr("name"),m.find("option").each((function(){var e=a(this);e.val().split("=")[1]||e.attr("disabled",!0)})),g.val(""),m.on("change",(function(){var e=a(this).find("option:selected").val().split("="),t=e[0],n=e[1];"palette--mode"===t?(g.attr("type","text"),g.val(n)):(g.val(n),g.attr("type","color"))})),g.on("change",(function(e){var t=a(e.target).val(),n=m.find("option:selected"),c=n.val().split("="),o=c[0],r=t;n.val(o+"="+t),P(r=(o="theme--"+c[0]).split("--").reverse().reduce((function(e,t){var a={};return a[t]=e,a}),r))}))};window.hCaptchaGeneral=a,jQuery(document).ready(a)})();1 (()=>{var e={};function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t(e)}e.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}();var a=function(a){var n="#hcaptcha-message",c=a(n),o=a("form.hcaptcha-general"),r=a('[name="hcaptcha_settings[site_key]"]'),i=a('[name="hcaptcha_settings[secret_key]"]'),s=a("#check_config"),l=a("#reset_notifications"),h=a('[name="hcaptcha_settings[theme]"]'),p=a('[name="hcaptcha_settings[size]"]'),u=a('[name="hcaptcha_settings[language]"]'),d=a('[name="hcaptcha_settings[mode]"]'),f=a('[name="hcaptcha_settings[custom_themes][]"]'),v=a(".hcaptcha-general-custom-prop select"),m=a(".hcaptcha-general-custom-value input"),g=a('[name="hcaptcha_settings[config_params]"]'),b=a(".hcaptcha-section-enterprise + table input"),y=a('[name="hcaptcha_settings[recaptcha_compat_off][]"]'),C=o.find("#submit"),j={},O=r.val(),H=i.val(),k=T();j[HCaptchaGeneralObject.modeLive]=HCaptchaGeneralObject.siteKey,j[HCaptchaGeneralObject.modeTestPublisher]=HCaptchaGeneralObject.modeTestPublisherSiteKey,j[HCaptchaGeneralObject.modeTestEnterpriseSafeEndUser]=HCaptchaGeneralObject.modeTestEnterpriseSafeEndUserSiteKey,j[HCaptchaGeneralObject.modeTestEnterpriseBotDetected]=HCaptchaGeneralObject.modeTestEnterpriseBotDetectedSiteKey;var w=!1,G=!1,S=[];function _(e){var t={};return e.each((function(){var e=a(this),n=e.attr("name").replace(/hcaptcha_settings\[(.+)]/,"$1");t[n]=e.val()})),t}function T(){return _(b)}function A(){c.remove(),a('<div id="hcaptcha-message"></div>').insertAfter(".hcaptcha-header-bar"),c=a(n)}function x(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";if(e=void 0===e?"":String(e),e=(e+="\n"+function(){for(var e=["recaptchacompat disabled","Missing sitekey - https://docs.hcaptcha.com/configuration#javascript-api"],t=[],a=0;a<S.length;a++){for(var n=S[a],c=n[0],o=n[1],r=Object.keys(o),i=[],s=0;s<r.length;s++){var l=o[s];"string"==typeof l&&-1===e.indexOf(l)&&i.push([c,l].join(" "))}t.push(i.join("\n"))}return S=[],t.join("\n")}()).trim()){c.removeClass(),c.addClass(t+" notice is-dismissible");var n=e.split("\n").map((function(e){return"<p>".concat(e,"</p>")}));c.html(n.join("")),a(document).trigger("wp-updates-notice-added");var o=a("#wpwrap").position().top;a("html, body").animate({scrollTop:c.offset().top-o-parseInt(c.css("margin-bottom"))},1e3)}}function E(){x(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"","notice-success")}function N(){x(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"","notice-error")}function L(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=Object.assign(hCaptcha.getParams(),t);hCaptcha.setParams(a);var n=document.querySelector("#hcaptcha-options .h-captcha");for(var c in n.innerHTML="",t.theme=null==t||null===(e=t.theme)||void 0===e||null===(e=e.palette)||void 0===e?void 0:e.mode,t.theme||delete t.theme,t)n.setAttribute("data-".concat(c),"".concat(t[c]));hCaptcha.bindEvents()}function K(e,a){var n=function(e){return e&&"object"===t(e)};return n(e)&&n(a)?(Object.keys(a).forEach((function(t){var c=e[t],o=a[t];Array.isArray(c)&&Array.isArray(o)?e[t]=c.concat(o):n(c)&&n(o)?e[t]=K(Object.assign({},c),o):e[t]=o})),e):a}function U(e){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";for(var n in e){var c=a?"".concat(a,"--").concat(n):n;if("object"===t(e[n])&&null!==e[n])U(e[n],c);else{var o=e[n],r=c.replace(/theme--/g,""),i="".concat(r,"=").concat(o),s=v.find('option[value*="'.concat(r,'="]'));1===s.length&&(s.attr("value",i),s.is(":selected")&&m.val(o))}}}function B(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=g.val().trim();a=a||null;try{e=JSON.parse(a)}catch(e){return g.css("background-color","#ffabaf"),C.attr("disabled",!0),void N("Bad JSON!")}e=K(e,t),g.val(JSON.stringify(e,null,2)),U(e),f.prop("checked")||(e={sitekey:r.val(),theme:h.val(),size:p.val(),hl:u.val()}),L(e)}function P(){r.val()===O&&i.val()===H?(w=!1,A(),C.attr("disabled",!1)):w||(w=!0,N(HCaptchaGeneralObject.checkConfigNotice),C.attr("disabled",!0))}function J(e){return e=e.replace(/(http|https):\/\//,""),"https://"+new URL("https://"+e).host}!function(){S=[];var e=console.log,t=console.warn,a=console.info,n=console.error,c=console.clear;console.log=function(t){S.push(["Console log:",arguments]),e.apply(console,arguments)},console.warn=function(e){S.push(["Console warn:",arguments]),t.apply(console,arguments)},console.info=function(e){S.push(["Console info:",arguments]),a.apply(console,arguments)},console.error=function(e){S.push(["Console error:",arguments]),n.apply(console,arguments)},console.clear=function(){S=[],c()}}(),document.addEventListener("hCaptchaLoaded",(function(){N()})),s.on("click",(function(e){e.preventDefault(),""!==a('.hcaptcha-general-sample-hcaptcha textarea[name="h-captcha-response"]').val()?function(){A(),C.attr("disabled",!0);var e={action:HCaptchaGeneralObject.checkConfigAction,nonce:HCaptchaGeneralObject.checkConfigNonce,mode:d.val(),siteKey:r.val(),secretKey:i.val(),"h-captcha-response":a('textarea[name="h-captcha-response"]').val(),"hcaptcha-widget-id":a('input[name="hcaptcha-widget-id"]').val()};a.post({url:HCaptchaGeneralObject.ajaxUrl,data:e,beforeSend:function(){return E(HCaptchaGeneralObject.checkingConfigMsg)}}).done((function(e){e.success?(O=r.val(),H=i.val(),k=_(b),G=!1,E(e.data),C.attr("disabled",!1)):N(e.data)})).fail((function(e){N(e.statusText)})).always((function(){L()}))}():kaggDialog.confirm({title:HCaptchaGeneralObject.completeHCaptchaTitle,content:HCaptchaGeneralObject.completeHCaptchaContent,type:"info",buttons:{ok:{text:HCaptchaGeneralObject.OKBtnText}},onAction:function(){return window.hCaptchaReset(document.querySelector(".hcaptcha-general-sample-hcaptcha"))}})})),r.on("change",(function(e){L({sitekey:a(e.target).val()}),P()})),i.on("change",(function(){P()})),h.on("change",(function(e){L({theme:a(e.target).val()})})),p.on("change",(function(e){var t=a("#hcaptcha-invisible-notice"),n=a(e.target).val();"invisible"===n?t.show():t.hide(),L({size:n})})),u.on("change",(function(e){L({hl:a(e.target).val()})})),d.on("change",(function(e){var t=a(e.target).val();j.hasOwnProperty(t)&&(t===HCaptchaGeneralObject.modeLive?(r.attr("disabled",!1),i.attr("disabled",!1)):(r.attr("disabled",!0),i.attr("disabled",!0)),L({sitekey:j[t]}))})),f.on("change",(function(){B()})),g.on("blur",(function(){B()})),g.on("focus",(function(){g.css("background-color","unset"),C.attr("disabled",!1)})),b.on("change",(function(){!function(){var t={onload:"hCaptchaOnLoad",render:"explicit"};y.prop("checked")&&(t.recaptchacompat="off"),f.prop("checked")&&(t.custom="true");var a={asset_host:"assethost",endpoint:"endpoint",host:"host",image_host:"imghost",report_api:"reportapi",sentry:"sentry"},n=T();for(var c in a){var o=n[c].trim();o&&(t[a[c]]=encodeURIComponent(J(o)))}var r=n.api_host.trim();r=J(r=r||"js.hcaptcha.com")+"/1/api.js";var i=new URL(r);for(var s in t)i.searchParams.append(s,t[s]);document.getElementById("hcaptcha-api").remove(),delete e.g.hcaptcha,document.querySelector("#hcaptcha-options .h-captcha").innerHTML="";var l=document.getElementsByTagName("head")[0],h=document.createElement("script");h.type="text/javascript",h.id="hcaptcha-api",h.src=i.href,l.appendChild(h)}(),JSON.stringify(T())===JSON.stringify(k)?(G=!1,A(),C.attr("disabled",!1)):G||(G=!0,N(HCaptchaGeneralObject.checkConfigNotice),C.attr("disabled",!0))})),a(".hcaptcha-general h3").on("click",(function(e){var t=a(e.currentTarget);t.toggleClass("closed");var n={action:HCaptchaGeneralObject.toggleSectionAction,nonce:HCaptchaGeneralObject.toggleSectionNonce,section:t.attr("class").replaceAll(/(hcaptcha-section-|closed)/g,"").trim(),status:!t.hasClass("closed")};a.post({url:HCaptchaGeneralObject.ajaxUrl,data:n}).done((function(e){e.success||N(e.data)})).fail((function(e){N(e.statusText)}))})),s.removeAttr("name"),l.removeAttr("name"),v.removeAttr("name"),m.removeAttr("name"),v.find("option").each((function(){var e=a(this);e.val().split("=")[1]||e.attr("disabled",!0)})),m.val(""),v.on("change",(function(){var e=a(this).find("option:selected").val().split("="),t=e[0],n=e[1];"palette--mode"===t?(m.attr("type","text"),m.val(n)):(m.val(n),m.attr("type","color"))})),m.on("change",(function(e){var t=a(e.target).val(),n=v.find("option:selected"),c=n.val().split("="),o=c[0],r=t;n.val(o+"="+t),B(r=(o="theme--"+c[0]).split("--").reverse().reduce((function(e,t){var a={};return a[t]=e,a}),r))}))};window.hCaptchaGeneral=a,jQuery(document).ready(a)})(); -
hcaptcha-for-forms-and-more/trunk/assets/js/hcaptcha-nf.js
r3129246 r3166267 3 3 */ 4 4 5 /* global hcaptcha,Marionette, nfRadio */5 /* global Marionette, nfRadio */ 6 6 7 7 wp.hooks.addFilter( … … 46 46 } else { 47 47 const fieldId = model.get( 'id' ); 48 const widget = document.querySelector( '.h-captcha[data-fieldId="' + fieldId + '"] iframe' ); 48 const hcapResponse = document.querySelector( 49 '.h-captcha[data-fieldId="' + fieldId + '"] textarea[name="h-captcha-response"]' 50 ); 49 51 50 if ( ! widget ) {51 return;52 }53 54 const widgetId = widget.dataset.hcaptchaWidgetId;55 const hcapResponse = hcaptcha.getResponse( widgetId );56 52 model.set( 'value', hcapResponse ); 57 53 } -
hcaptcha-for-forms-and-more/trunk/assets/js/hcaptcha-nf.min.js
r3129246 r3166267 1 (()=>{var a;wp.hooks.addFilter("hcaptcha.ajaxSubmitButton","hcaptcha",(function(a,t){return!!t.classList.contains("nf-element")||a})),document.addEventListener("DOMContentLoaded",(function(){var a=Marionette.Object.extend({initialize:function(){var a=nfRadio.channel("submit");this.listenTo(a,"validate:field",this.updateHcaptcha),this.listenTo(a,"validate:field",this.updateHcaptcha);var t=nfRadio.channel("fields");this.listenTo(t,"change:modelValue",this.updateHcaptcha)},updateHcaptcha:function(a){if("hcaptcha-for-ninja-forms"===a.get("type"))if(a.get("value"))nfRadio.channel("fields").request("remove:error",a.get("id"),"required-error");else{var t=a.get("id"),e=document.querySelector('.h-captcha[data-fieldId="'+t+'"] iframe');if(!e)return;var i=e.dataset.hcaptchaWidgetId,n=hcaptcha.getResponse(i);a.set("value",n)}}});window.hCaptchaFieldController=new a})),(a=jQuery).ajaxPrefilter((function(t){var e,i=null!==(e=t.data)&&void 0!==e?e:"";if(("string"==typeof i||i instanceof String)&&i.startsWith("action=nf_ajax_submit")){var n=new URLSearchParams(i),c=JSON.parse(n.get("formData")).id,d=a("#nf-form-"+c+"-cont").find('[name="hcaptcha-widget-id"]').val();d=d||"",t.data+="&hcaptcha-widget-id="+d}}))})();1 (()=>{var a;wp.hooks.addFilter("hcaptcha.ajaxSubmitButton","hcaptcha",(function(a,t){return!!t.classList.contains("nf-element")||a})),document.addEventListener("DOMContentLoaded",(function(){var a=Marionette.Object.extend({initialize:function(){var a=nfRadio.channel("submit");this.listenTo(a,"validate:field",this.updateHcaptcha),this.listenTo(a,"validate:field",this.updateHcaptcha);var t=nfRadio.channel("fields");this.listenTo(t,"change:modelValue",this.updateHcaptcha)},updateHcaptcha:function(a){if("hcaptcha-for-ninja-forms"===a.get("type"))if(a.get("value"))nfRadio.channel("fields").request("remove:error",a.get("id"),"required-error");else{var t=a.get("id"),e=document.querySelector('.h-captcha[data-fieldId="'+t+'"] textarea[name="h-captcha-response"]');a.set("value",e)}}});window.hCaptchaFieldController=new a})),(a=jQuery).ajaxPrefilter((function(t){var e,i=null!==(e=t.data)&&void 0!==e?e:"";if(("string"==typeof i||i instanceof String)&&i.startsWith("action=nf_ajax_submit")){var n=new URLSearchParams(i),c=JSON.parse(n.get("formData")).id,r=a("#nf-form-"+c+"-cont").find('[name="hcaptcha-widget-id"]').val();r=r||"",t.data+="&hcaptcha-widget-id="+r}}))})(); -
hcaptcha-for-forms-and-more/trunk/assets/js/settings-list-page-base.min.js
r3114572 r3166267 1 (()=>{function e(t){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(t)}function t(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function n(e){for(var n=1;n<arguments.length;n++){var o=null!=arguments[n]?arguments[n]:{};n%2?t(Object(o),!0).forEach((function(t){r(e,t,o[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(o)):t(Object(o)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(o,t))}))}return e}function r(t,n,r){return(n=function(t){var n=function(t,n){if("object"!=e(t)||!t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var o=r.call(t,n||"default");if("object"!=e(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===n?String:Number)(t)}(t,"string");return"symbol"==e(n)?n:n+""}(n))in t?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r,t}document.addEventListener("DOMContentLoaded",(function(){var e=document.getElementById("hcaptcha-datepicker");if(e){var t,r= {hide:"hcaptcha-hide",selected:"hcaptcha-is-selected"},o=HCaptchaFlatPickerObject.delimiter,a=HCaptchaFlatPickerObject.locale,c=document.getElementById("hcaptcha-options"),i=document.querySelector(".hcaptcha-filter"),l=document.getElementById("hcaptcha-datepicker-popover-button"),u=i.querySelector('input[type="radio"][data-default]');document.addEventListener("click",s),c.querySelector("#hcaptcha-datepicker-popover-button").addEventListener("click",d),c.querySelectorAll('[type="radio"]').forEach((function(e){e.addEventListener("change",m)})),c.querySelector('[type="reset"]').addEventListener("click",f),c.addEventListener("submit",p),t=flatpickr(e,{mode:"range",inline:!0,allowInput:!1,enableTime:!1,clickOpens:!1,altInput:!0,altFormat:"M j, Y",dateFormat:"Y-m-d",locale:n(n({},flatpickr.l10ns[a]||{}),{},{rangeSeparator:o}),onChange:function(e,t,n){var r=i.querySelector('input[value="custom"]');r.checked=!0,y(r.parentElement),t&&(l.textContent=n.altInput.value)}}),m({},i.querySelector('input[value="custom"]').checked)}function p(t){var n;t.preventDefault(),this.querySelectorAll('input[type="radio"]').forEach((function(e){e.name=""})),(n=l.nextElementSibling).setAttribute("aria-expanded","false"),n.style.display="none";var r=new URL(window.location.href),o=r.searchParams;o.delete("date"),e.value&&o.append("date",e.value),window.location.href=r.toString()}function d(e){e.preventDefault(),e.stopPropagation();var t=e.target.nextElementSibling;"none"===t.style.display||""===t.style.display?t.style.display="block":t.style.display="none",t.setAttribute("aria-expanded","block"===t.style.display)}function s(e){var t=document.querySelector(".hcaptcha-datepicker-popover");t.contains(e.target)||(t.style.display="none")}function y(e){i.querySelectorAll("label").forEach((function(e){e.classList.remove(r.selected)})),e.classList.add(r.selected)}function f(e){e.preventDefault(),u.checked=!0,m()}function m(){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=i.querySelector("input:checked"),a=r.parentElement,c=n?e:r,u=c.value.split(o);l.textContent=n?c.nextElementSibling.value:a.textContent,y(a),Array.isArray(u)&&2===u.length?t.setDate(u):t.clear()}}))})();1 (()=>{function e(t){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(t)}function t(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function n(e){for(var n=1;n<arguments.length;n++){var o=null!=arguments[n]?arguments[n]:{};n%2?t(Object(o),!0).forEach((function(t){r(e,t,o[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(o)):t(Object(o)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(o,t))}))}return e}function r(t,n,r){return(n=function(t){var n=function(t,n){if("object"!=e(t)||!t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var o=r.call(t,n||"default");if("object"!=e(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===n?String:Number)(t)}(t,"string");return"symbol"==e(n)?n:n+""}(n))in t?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r,t}document.addEventListener("DOMContentLoaded",(function(){var e=document.getElementById("hcaptcha-datepicker");if(e){var t,r="hcaptcha-is-selected",o=HCaptchaFlatPickerObject.delimiter,a=HCaptchaFlatPickerObject.locale,c=document.getElementById("hcaptcha-options"),i=document.querySelector(".hcaptcha-filter"),l=document.getElementById("hcaptcha-datepicker-popover-button"),u=i.querySelector('input[type="radio"][data-default]');document.addEventListener("click",s),c.querySelector("#hcaptcha-datepicker-popover-button").addEventListener("click",d),c.querySelectorAll('[type="radio"]').forEach((function(e){e.addEventListener("change",m)})),c.querySelector('[type="reset"]').addEventListener("click",f),c.addEventListener("submit",p),t=flatpickr(e,{mode:"range",inline:!0,allowInput:!1,enableTime:!1,clickOpens:!1,altInput:!0,altFormat:"M j, Y",dateFormat:"Y-m-d",locale:n(n({},flatpickr.l10ns[a]||{}),{},{rangeSeparator:o}),onChange:function(e,t,n){var r=i.querySelector('input[value="custom"]');r.checked=!0,y(r.parentElement),t&&(l.textContent=n.altInput.value)}}),m({},i.querySelector('input[value="custom"]').checked)}function p(t){var n;t.preventDefault(),this.querySelectorAll('input[type="radio"]').forEach((function(e){e.name=""})),(n=l.nextElementSibling).setAttribute("aria-expanded","false"),n.style.display="none";var r=new URL(window.location.href),o=r.searchParams;o.delete("date"),e.value&&o.append("date",e.value),window.location.href=r.toString()}function d(e){e.preventDefault(),e.stopPropagation();var t=e.target.nextElementSibling;"none"===t.style.display||""===t.style.display?t.style.display="block":t.style.display="none",t.setAttribute("aria-expanded","block"===t.style.display)}function s(e){var t=document.querySelector(".hcaptcha-datepicker-popover");t.contains(e.target)||(t.style.display="none")}function y(e){i.querySelectorAll("label").forEach((function(e){e.classList.remove(r)})),e.classList.add(r)}function f(e){e.preventDefault(),u.checked=!0,m()}function m(){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=i.querySelector("input:checked"),a=r.parentElement,c=n?e:r,u=c.value.split(o);l.textContent=n?c.nextElementSibling.value:a.textContent,y(a),Array.isArray(u)&&2===u.length?t.setDate(u):t.clear()}}))})(); -
hcaptcha-for-forms-and-more/trunk/changelog.txt
r3143189 r3166267 1 = 4.6.0 = 2 * Added support for Simple Membership Login, Register and Lost Password forms. 3 * Added option to show Live Form in CF7 admin. 4 * Added hCaptcha tab on Gravity Forms settings page. 5 * Added uninstallation code to delete plugin data. 6 * Improved compatibility with hCaptcha API. 7 * Fixed appearance of hCaptcha in Ninja Form admin editor after form saving only. 8 * Fixed not rendering of hCaptcha in Gravity Forms admin editor after adding the hCaptcha field. 9 * Fixed not rendering of hCaptcha in Essential Addons admin editor. 10 * Fixed switching between Security Settings on Fluent Forms Global Settings page. 11 * Fixed layout for settings pages with RTL languages. 12 * Fixed layout for Contact Form 7 with RTL languages. 13 1 14 = 4.5.0 = 2 15 * Added support for Jetpack forms in block theme templates. -
hcaptcha-for-forms-and-more/trunk/hcaptcha.php
r3143189 r3166267 11 11 * Plugin URI: https://www.hcaptcha.com/ 12 12 * Description: hCaptcha keeps out bots and spam while putting privacy first. It is a drop-in replacement for reCAPTCHA. 13 * Version: 4. 5.013 * Version: 4.6.0 14 14 * Requires at least: 5.3 15 15 * Requires PHP: 7.2 … … 40 40 * Plugin version. 41 41 */ 42 const HCAPTCHA_VERSION = '4. 5.0';42 const HCAPTCHA_VERSION = '4.6.0'; 43 43 44 44 /** -
hcaptcha-for-forms-and-more/trunk/readme.txt
r3143189 r3166267 1 1 === hCaptcha for WP === 2 2 Contributors: hcaptcha, kaggdesign 3 Tags: captcha, hcaptcha, antispam, abuse, protect form3 Tags: captcha, hcaptcha, antispam, abuse, protect 4 4 Requires at least: 5.3 5 5 Tested up to: 6.6 6 6 Requires PHP: 7.2 7 Stable tag: 4. 5.07 Stable tag: 4.6.0 8 8 License: GPLv2 or later 9 9 License URI: https://www.gnu.org/licenses/gpl-2.0.html … … 265 265 Profile Builder 266 266 `$source: 'profile-builder/index.php'` 267 `$form_id: 'login', 'lost_password' or 'register'` 268 269 Simple Membership 270 `$source: 'simple-membership/simple-wp-membership.php'` 267 271 `$form_id: 'login', 'lost_password' or 'register'` 268 272 … … 530 534 * Sendinblue Form 531 535 * Simple Download Monitor Form 536 * Simple Membership Login, Lost Password, and Register Forms 532 537 * Simple Basic Contact Form 533 538 * Spectra — WordPress Gutenberg Blocks Form … … 565 570 566 571 == Changelog == 572 573 = 4.6.0 = 574 * Added support for Simple Membership Login, Register and Lost Password forms. 575 * Added option to show Live Form in CF7 admin. 576 * Added hCaptcha tab on Gravity Forms settings page. 577 * Added uninstallation code to delete plugin data. 578 * Improved compatibility with hCaptcha API. 579 * Fixed appearance of hCaptcha in Ninja Form admin editor after form saving only. 580 * Fixed not rendering of hCaptcha in Gravity Forms admin editor after adding the hCaptcha field. 581 * Fixed not rendering of hCaptcha in Essential Addons admin editor. 582 * Fixed switching between Security Settings on Fluent Forms Global Settings page. 583 * Fixed layout for settings pages with RTL languages. 584 * Fixed layout for Contact Form 7 with RTL languages. 567 585 568 586 = 4.5.0 = -
hcaptcha-for-forms-and-more/trunk/src/php/CF7/Admin.php
r3143189 r3166267 33 33 parent::init_hooks(); 34 34 35 if ( ( ! $this->mode_auto && ! $this->mode_embed ) || ! is_admin() ) {36 return;37 }38 39 35 if ( ! Pages::is_cf7_edit_page() ) { 40 36 return; 41 37 } 42 38 43 add_action( 'wpcf7_admin_init', [ $this, 'add_tag_generator_hcaptcha' ], 54 ); 44 add_action( 'current_screen', [ $this, 'current_screen' ] ); 39 if ( $this->mode_embed ) { 40 add_action( 'wpcf7_admin_init', [ $this, 'add_tag_generator_hcaptcha' ], 54 ); 41 } 42 43 if ( $this->mode_live ) { 44 add_action( 'current_screen', [ $this, 'current_screen' ] ); 45 } 45 46 } 46 47 -
hcaptcha-for-forms-and-more/trunk/src/php/CF7/Base.php
r3129246 r3166267 28 28 29 29 /** 30 * Whether to show the live hCaptcha form in the form editor. 31 * 32 * @var bool 33 */ 34 protected $mode_live = false; 35 36 /** 30 37 * Base constructor. 31 38 */ … … 42 49 $this->mode_auto = hcaptcha()->settings()->is( 'cf7_status', 'form' ); 43 50 $this->mode_embed = hcaptcha()->settings()->is( 'cf7_status', 'embed' ); 51 $this->mode_live = hcaptcha()->settings()->is( 'cf7_status', 'live' ); 44 52 } 45 53 -
hcaptcha-for-forms-and-more/trunk/src/php/CF7/CF7.php
r3129246 r3166267 138 138 $class = $attr['cf7-class'] ?? ''; 139 139 $hcap_form = preg_replace( 140 [ '/(< div\s+?class="h-captcha")/', '#</div>#' ],140 [ '/(<h-captcha\s+?class="h-captcha")/', '#</h-captcha>#' ], 141 141 [ '<span id="' . esc_attr( $id ) . '" class="wpcf7-form-control h-captcha ' . esc_attr( $class ) . '"', '</span>' ], 142 142 $hcap_form -
hcaptcha-for-forms-and-more/trunk/src/php/EssentialAddons/Login.php
r3129246 r3166267 21 21 */ 22 22 class Login extends LoginBase { 23 use Base; 23 24 24 25 /** … … 32 33 add_action( 'eael/login-register/before-login-footer', [ $this, 'add_login_hcaptcha' ] ); 33 34 add_action( 'eael/login-register/before-login', [ $this, 'verify' ], 10, 3 ); 35 36 add_action( 'wp_enqueue_scripts', [ $this, 'enqueue_scripts' ] ); 37 add_action( 'hcap_print_hcaptcha_scripts', [ $this, 'print_hcaptcha_scripts' ] ); 34 38 } 35 39 … … 61 65 } 62 66 63 $error_message = hcaptcha_verify_post( 64 self::NONCE, 65 self::ACTION 66 ); 67 68 if ( null === $error_message ) { 69 return; 70 } 71 72 if ( wp_doing_ajax() ) { 73 wp_send_json_error( $error_message ); 74 } 75 76 // phpcs:ignore WordPress.Security.NonceVerification.Missing 77 $widget_id = isset( $_POST['widget_id'] ) ? sanitize_text_field( wp_unslash( $_POST['widget_id'] ) ) : 0; 78 79 setcookie( 'eael_login_error_' . $widget_id, $error_message ); 80 81 if ( isset( $_SERVER['HTTP_REFERER'] ) ) { 82 wp_safe_redirect( wp_unslash( $_SERVER['HTTP_REFERER'] ) ); 83 84 $this->exit(); 85 } 86 } 87 88 /** 89 * Wrapper for exit(). Used for tests. 90 * 91 * @return void 92 */ 93 protected function exit(): void { 94 // @codeCoverageIgnoreStart 95 exit(); 96 // @codeCoverageIgnoreEnd 67 $this->base_verify(); 97 68 } 98 69 } -
hcaptcha-for-forms-and-more/trunk/src/php/EssentialAddons/Register.php
r3129246 r3166267 20 20 */ 21 21 class Register { 22 use Base; 22 23 23 24 /** … … 48 49 49 50 add_action( 'wp_head', [ $this, 'print_inline_styles' ] ); 51 52 add_action( 'wp_enqueue_scripts', [ $this, 'enqueue_scripts' ] ); 53 add_action( 'hcap_print_hcaptcha_scripts', [ $this, 'print_hcaptcha_scripts' ] ); 50 54 } 51 55 … … 77 81 */ 78 82 public function verify(): void { 79 $error_message = hcaptcha_verify_post( 80 self::NONCE, 81 self::ACTION 82 ); 83 84 if ( null === $error_message ) { 85 return; 86 } 87 88 if ( wp_doing_ajax() ) { 89 wp_send_json_error( $error_message ); 90 } 91 92 // phpcs:ignore WordPress.Security.NonceVerification.Missing 93 $widget_id = isset( $_POST['widget_id'] ) ? sanitize_text_field( wp_unslash( $_POST['widget_id'] ) ) : 0; 94 95 setcookie( 'eael_login_error_' . $widget_id, $error_message ); 96 97 if ( isset( $_SERVER['HTTP_REFERER'] ) ) { 98 wp_safe_redirect( wp_unslash( $_SERVER['HTTP_REFERER'] ) ); 99 100 $this->exit(); 101 } 83 $this->base_verify(); 102 84 } 103 85 … … 118 100 HCaptcha::css_display( $css ); 119 101 } 120 121 /**122 * Wrapper for exit(). Used for tests.123 *124 * @return void125 */126 protected function exit(): void {127 // @codeCoverageIgnoreStart128 exit();129 // @codeCoverageIgnoreEnd130 }131 102 } -
hcaptcha-for-forms-and-more/trunk/src/php/FormidableForms/Form.php
r3114572 r3166267 46 46 * @var int|string 47 47 */ 48 pr ivate$hcaptcha_field_id;48 protected $hcaptcha_field_id; 49 49 50 50 /** … … 95 95 96 96 /** 97 * Filter field htmlcreated and add hcaptcha.98 * 99 * @param string|mixed $html H tmlcode of the field.97 * Filter field HTML created and add hcaptcha. 98 * 99 * @param string|mixed $html HTML code of the field. 100 100 * @param array $field Field. 101 101 * @param array $atts Attributes. … … 237 237 * @return bool 238 238 */ 239 pr ivatefunction is_formidable_forms_admin_page(): bool {239 protected function is_formidable_forms_admin_page(): bool { 240 240 if ( ! is_admin() ) { 241 241 return false; -
hcaptcha-for-forms-and-more/trunk/src/php/Forminator/Form.php
r3114572 r3166267 51 51 * @var int 52 52 */ 53 pr ivate$form_id = 0;53 protected $form_id = 0; 54 54 55 55 /** … … 58 58 * @var bool 59 59 */ 60 pr ivate $has_hcaptcha_field;60 protected $has_hcaptcha_field = false; 61 61 62 62 /** … … 169 169 } 170 170 171 $is_forminator_wizard_page = $this->is_forminator_admin_page(); 172 173 return $is_forminator_wizard_page ? true : $status; 171 return $this->is_forminator_admin_page() ? true : $status; 174 172 } 175 173 … … 275 273 * @return bool 276 274 */ 277 pr ivatefunction is_forminator_admin_page(): bool {275 protected function is_forminator_admin_page(): bool { 278 276 if ( ! is_admin() ) { 279 277 return false; … … 283 281 284 282 if ( ! $screen ) { 283 // @codeCoverageIgnoreStart 285 284 return false; 285 // @codeCoverageIgnoreEnd 286 286 } 287 287 -
hcaptcha-for-forms-and-more/trunk/src/php/GravityForms/Field.php
r3143189 r3166267 42 42 43 43 /** 44 * Settings screen id. 45 */ 46 public const SETTINGS_SCREEN_ID = 'forms_page_gf_settings'; 47 48 /** 44 49 * Field type. 45 50 * … … 63 68 * 64 69 * @return void 65 * @noinspection PhpDynamicFieldDeclarationInspection66 70 */ 67 71 private function init(): void { … … 92 96 add_filter( 'gform_duplicate_field_link', [ $this, 'disable_duplication' ] ); 93 97 add_action( 'admin_print_footer_scripts-' . self::EDITOR_SCREEN_ID, [ $this, 'enqueue_admin_script' ] ); 98 add_action( 'admin_print_footer_scripts-' . self::SETTINGS_SCREEN_ID, [ $this, 'enqueue_admin_script' ] ); 94 99 add_action( 'hcap_print_hcaptcha_scripts', [ $this, 'print_hcaptcha_scripts' ] ); 95 100 } … … 103 108 */ 104 109 public function add_to_field_groups( array $field_groups ): array { 105 $field_groups['advanced_fields']['fields'][] = [ 106 'data-type' => 'hcaptcha', 107 'value' => 'hCaptcha', 108 ]; 110 $advanced_fields = $field_groups['advanced_fields']['fields'] ?? []; 111 $index = array_search( 'captcha', array_column( $advanced_fields, 'data-type' ), true ); 112 113 if ( false === $index ) { 114 return $field_groups; 115 } 116 117 $advanced_fields = array_merge( 118 array_slice( $advanced_fields, 0, $index ), 119 [ 120 [ 121 'data-type' => 'hcaptcha', 122 'value' => 'hCaptcha', 123 ], 124 ], 125 array_slice( $advanced_fields, $index ) 126 ); 127 128 $field_groups['advanced_fields']['fields'] = $advanced_fields; 109 129 110 130 return $field_groups; … … 266 286 self::ADMIN_HANDLE, 267 287 HCAPTCHA_URL . "/assets/js/admin-gravity-forms$min.js", 268 [ self::DIALOG_HANDLE ],288 [ 'jquery', 'hcaptcha', self::DIALOG_HANDLE ], 269 289 HCAPTCHA_VERSION, 270 290 true 271 291 ); 292 293 $notice = HCaptcha::get_hcaptcha_plugin_notice(); 272 294 273 295 wp_localize_script( … … 275 297 self::OBJECT, 276 298 [ 277 'onlyOne' => __( 'Only one hCaptcha field can be added to the form.', 'hcaptcha-for-forms-and-more' ), 278 'OKBtnText' => __( 'OK', 'hcaptcha-for-forms-and-more' ), 299 'onlyOne' => __( 'Only one hCaptcha field can be added to the form.', 'hcaptcha-for-forms-and-more' ), 300 'OKBtnText' => __( 'OK', 'hcaptcha-for-forms-and-more' ), 301 'noticeLabel' => $notice['label'], 302 'noticeDescription' => $notice['description'], 279 303 ] 304 ); 305 306 wp_enqueue_style( 307 self::ADMIN_HANDLE, 308 constant( 'HCAPTCHA_URL' ) . "/assets/css/admin-gravity-forms$min.css", 309 [], 310 constant( 'HCAPTCHA_VERSION' ) 280 311 ); 281 312 } -
hcaptcha-for-forms-and-more/trunk/src/php/Helpers/HCaptcha.php
r3143189 r3166267 130 130 131 131 ?> 132 < div132 <h-captcha 133 133 class="h-captcha" 134 134 data-sitekey="<?php echo esc_attr( $hcaptcha_site_key ); ?>" … … 137 137 data-auto="<?php echo $args['auto'] ? 'true' : 'false'; ?>" 138 138 data-force="<?php echo $args['force'] ? 'true' : 'false'; ?>"> 139 </ div>139 </h-captcha> 140 140 <?php 141 141 -
hcaptcha-for-forms-and-more/trunk/src/php/Helpers/Pages.php
r3143189 r3166267 49 49 50 50 /** 51 * Check if the current page is an Elementor preview page. 52 * 53 * @return bool 54 * @noinspection PhpUnused 55 */ 56 public static function is_elementor_preview_page(): bool { 57 // phpcs:ignore WordPress.Security.NonceVerification.Recommended 58 $elementor_preview = Request::filter_input( INPUT_GET, 'elementor-preview' ); 59 60 return (bool) filter_var( $elementor_preview, FILTER_VALIDATE_INT ); 61 } 62 63 /** 51 64 * Check if the current page is an Elementor Pro post/page edit page. 52 65 * -
hcaptcha-for-forms-and-more/trunk/src/php/Kadence/Form.php
r3114572 r3166267 56 56 } 57 57 58 $args = [59 'id' => [60 'source' => HCaptcha::get_class_source( __CLASS__ ),61 'form_id' => isset( $block['attrs']['postID'] ) ? (int) $block['attrs']['postID'] : 0,62 ],63 ];64 65 58 $pattern = '/(<div class="kadence-blocks-form-field google-recaptcha-checkout-wrap">).+?(<\/div>)/'; 66 59 $block_content = (string) $block_content; … … 75 68 return $block_content; 76 69 } 70 71 $args = [ 72 'id' => [ 73 'source' => HCaptcha::get_class_source( __CLASS__ ), 74 'form_id' => isset( $block['attrs']['postID'] ) ? (int) $block['attrs']['postID'] : 0, 75 ], 76 ]; 77 77 78 78 $search = '<div class="kadence-blocks-form-field kb-submit-field'; … … 96 96 97 97 // Nonce is checked by Kadence. 98 99 98 // phpcs:disable WordPress.Security.NonceVerification.Missing 100 99 $hcaptcha_response = isset( $_POST['h-captcha-response'] ) ? … … 143 142 * @return bool 144 143 */ 145 pr ivatefunction has_recaptcha(): bool {144 protected function has_recaptcha(): bool { 146 145 // Nonce is checked by Kadence. 147 146 -
hcaptcha-for-forms-and-more/trunk/src/php/Main.php
r3143189 r3166267 1201 1201 SimpleDownloadMonitor\Form::class, 1202 1202 ], 1203 'Simple Membership Login' => [ 1204 [ 'simple_membership_status', 'login' ], 1205 'simple-membership/simple-wp-membership.php', 1206 SimpleMembership\Login::class, 1207 ], 1208 'Simple Membership Register' => [ 1209 [ 'simple_membership_status', 'register' ], 1210 'simple-membership/simple-wp-membership.php', 1211 SimpleMembership\Register::class, 1212 ], 1213 'Simple Membership Password Reset' => [ 1214 [ 'simple_membership_status', 'lost_pass' ], 1215 'simple-membership/simple-wp-membership.php', 1216 SimpleMembership\LostPassword::class, 1217 ], 1203 1218 'Spectra' => [ 1204 1219 [ 'spectra_status', 'form' ], -
hcaptcha-for-forms-and-more/trunk/src/php/Migrations/Migrations.php
r3143189 r3166267 363 363 364 364 /** 365 * Migrate to 4.6.0 366 * 367 * @return bool|null 368 * @noinspection PhpUnused 369 */ 370 protected function migrate_4_6_0(): ?bool { 371 $option = get_option( PluginSettingsBase::OPTION_NAME, [] ); 372 $cf7_status_old = $option['cf7_status'] ?? []; 373 $cf7_status_new = array_unique( array_merge( $cf7_status_old, [ 'live' ] ) ); 374 375 if ( $cf7_status_new !== $cf7_status_old ) { 376 // Turn on CF7 Live Form in admin by default. 377 $option['cf7_status'] = $cf7_status_new; 378 379 update_option( PluginSettingsBase::OPTION_NAME, $option ); 380 } 381 382 return true; 383 } 384 385 /** 365 386 * Save license level in settings. 366 387 * -
hcaptcha-for-forms-and-more/trunk/src/php/NF/NF.php
r3143189 r3166267 290 290 291 291 return str_replace( 292 '< div',293 '< divid="' . $hcaptcha_id . '" data-fieldId="' . $field_id . '"',292 '<h-captcha', 293 '<h-captcha id="' . $hcaptcha_id . '" data-fieldId="' . $field_id . '"', 294 294 $hcaptcha 295 295 ); -
hcaptcha-for-forms-and-more/trunk/src/php/Settings/Integrations.php
r3143189 r3166267 279 279 'form' => __( 'Form Auto-Add', 'hcaptcha-for-forms-and-more' ), 280 280 'embed' => __( 'Form Embed', 'hcaptcha-for-forms-and-more' ), 281 'live' => __( 'Live Form in Admin', 'hcaptcha-for-forms-and-more' ), 281 282 ], 282 283 ], … … 506 507 'options' => [ 507 508 'form' => __( 'Form', 'hcaptcha-for-forms-and-more' ), 509 ], 510 ], 511 'simple_membership_status' => [ 512 'label' => 'Simple Membership', 513 'type' => 'checkbox', 514 'options' => [ 515 'login' => __( 'Login Form', 'hcaptcha-for-forms-and-more' ), 516 'register' => __( 'Register Form', 'hcaptcha-for-forms-and-more' ), 517 'lost_pass' => __( 'Password Reset Form', 'hcaptcha-for-forms-and-more' ), 508 518 ], 509 519 ], -
hcaptcha-for-forms-and-more/trunk/vendor/composer/autoload_classmap.php
r3143189 r3166267 61 61 'HCaptcha\\ElementorPro\\HCaptchaHandler' => $baseDir . '/src/php/ElementorPro/HCaptchaHandler.php', 62 62 'HCaptcha\\ElementorPro\\Login' => $baseDir . '/src/php/ElementorPro/Login.php', 63 'HCaptcha\\EssentialAddons\\Base' => $baseDir . '/src/php/EssentialAddons/Base.php', 63 64 'HCaptcha\\EssentialAddons\\Login' => $baseDir . '/src/php/EssentialAddons/Login.php', 64 65 'HCaptcha\\EssentialAddons\\Register' => $baseDir . '/src/php/EssentialAddons/Register.php', … … 115 116 'HCaptcha\\SimpleBasicContactForm\\Form' => $baseDir . '/src/php/SimpleBasicContactForm/Form.php', 116 117 'HCaptcha\\SimpleDownloadMonitor\\Form' => $baseDir . '/src/php/SimpleDownloadMonitor/Form.php', 118 'HCaptcha\\SimpleMembership\\Login' => $baseDir . '/src/php/SimpleMembership/Login.php', 119 'HCaptcha\\SimpleMembership\\LostPassword' => $baseDir . '/src/php/SimpleMembership/LostPassword.php', 120 'HCaptcha\\SimpleMembership\\Register' => $baseDir . '/src/php/SimpleMembership/Register.php', 117 121 'HCaptcha\\Spectra\\Form' => $baseDir . '/src/php/Spectra/Form.php', 118 122 'HCaptcha\\Subscriber\\Form' => $baseDir . '/src/php/Subscriber/Form.php', -
hcaptcha-for-forms-and-more/trunk/vendor/composer/autoload_static.php
r3143189 r3166267 89 89 'HCaptcha\\ElementorPro\\HCaptchaHandler' => __DIR__ . '/../..' . '/src/php/ElementorPro/HCaptchaHandler.php', 90 90 'HCaptcha\\ElementorPro\\Login' => __DIR__ . '/../..' . '/src/php/ElementorPro/Login.php', 91 'HCaptcha\\EssentialAddons\\Base' => __DIR__ . '/../..' . '/src/php/EssentialAddons/Base.php', 91 92 'HCaptcha\\EssentialAddons\\Login' => __DIR__ . '/../..' . '/src/php/EssentialAddons/Login.php', 92 93 'HCaptcha\\EssentialAddons\\Register' => __DIR__ . '/../..' . '/src/php/EssentialAddons/Register.php', … … 143 144 'HCaptcha\\SimpleBasicContactForm\\Form' => __DIR__ . '/../..' . '/src/php/SimpleBasicContactForm/Form.php', 144 145 'HCaptcha\\SimpleDownloadMonitor\\Form' => __DIR__ . '/../..' . '/src/php/SimpleDownloadMonitor/Form.php', 146 'HCaptcha\\SimpleMembership\\Login' => __DIR__ . '/../..' . '/src/php/SimpleMembership/Login.php', 147 'HCaptcha\\SimpleMembership\\LostPassword' => __DIR__ . '/../..' . '/src/php/SimpleMembership/LostPassword.php', 148 'HCaptcha\\SimpleMembership\\Register' => __DIR__ . '/../..' . '/src/php/SimpleMembership/Register.php', 145 149 'HCaptcha\\Spectra\\Form' => __DIR__ . '/../..' . '/src/php/Spectra/Form.php', 146 150 'HCaptcha\\Subscriber\\Form' => __DIR__ . '/../..' . '/src/php/Subscriber/Form.php', -
hcaptcha-for-forms-and-more/trunk/vendor/composer/installed.php
r3143189 r3166267 2 2 'root' => array( 3 3 'name' => 'hcaptcha/hcaptcha-wordpress-plugin', 4 'pretty_version' => '4. 5.0',5 'version' => '4. 5.0.0',6 'reference' => ' 0ba34f4533d55163e1ba8af8e119a49ec192be45',4 'pretty_version' => '4.6.0', 5 'version' => '4.6.0.0', 6 'reference' => '10d376288a6d875f047075b3374764dfd5013261', 7 7 'type' => 'wordpress-plugin', 8 8 'install_path' => __DIR__ . '/../../', … … 12 12 'versions' => array( 13 13 'hcaptcha/hcaptcha-wordpress-plugin' => array( 14 'pretty_version' => '4. 5.0',15 'version' => '4. 5.0.0',16 'reference' => ' 0ba34f4533d55163e1ba8af8e119a49ec192be45',14 'pretty_version' => '4.6.0', 15 'version' => '4.6.0.0', 16 'reference' => '10d376288a6d875f047075b3374764dfd5013261', 17 17 'type' => 'wordpress-plugin', 18 18 'install_path' => __DIR__ . '/../../',
Note: See TracChangeset
for help on using the changeset viewer.