Plugin Directory

Changeset 3389660


Ignore:
Timestamp:
11/04/2025 12:43:30 PM (5 months ago)
Author:
hcaptcha
Message:

Update to version 4.19.0 from GitHub

Location:
hcaptcha-for-forms-and-more
Files:
8 added
119 edited
1 copied

Legend:

Unmodified
Added
Removed
  • hcaptcha-for-forms-and-more/assets/blueprints/blueprint.json

    r3373103 r3389660  
    11{
    2   "landingPage": "/wp-admin/options-general.php?page=hcaptcha&tab=general",
    3   "preferredVersions": {
    4     "php": "8.0",
    5     "wp": "latest"
    6   },
    7   "phpExtensionBundles": [
    8     "kitchen-sink"
     2  "landingPage": "wp-admin/admin.php?page=hcaptcha",
     3  "plugins": [
     4    "hcaptcha-for-forms-and-more"
    95  ],
    106  "features": {
     
    128  },
    139  "steps": [
    14     {
    15       "step": "login",
    16       "username": "admin",
    17       "password": "password"
    18     },
    19     {
    20       "step": "installPlugin",
    21       "pluginData": {
    22         "resource": "wordpress.org/plugins",
    23         "slug": "hcaptcha-for-forms-and-more"
    24       },
    25       "options": {
    26         "activate": true
    27       }
    28     },
    29     {
    30       "step": "installPlugin",
    31       "pluginData": {
    32         "resource": "wordpress.org/plugins",
    33         "slug": "contact-form-7"
    34       },
    35       "options": {
    36         "activate": true
    37       }
    38     },
    3910    {
    4011      "step": "setSiteOptions",
     
    4819            "register"
    4920          ],
     21          "avada_status": [
     22            "form"
     23          ],
    5024          "cf7_status": [
    5125            "form",
     
    5327            "live",
    5428            "replace_rsc"
     29          ],
     30          "divi_status": [
     31            "comment",
     32            "contact",
     33            "email_optin",
     34            "login"
     35          ],
     36          "elementor_pro_status": [
     37            "form",
     38            "login"
     39          ],
     40          "extra_status": [
     41            "comment",
     42            "contact",
     43            "email_optin",
     44            "login"
     45          ],
     46          "woocommerce_status": [
     47            "checkout",
     48            "login",
     49            "lost_pass",
     50            "order_tracking",
     51            "register"
    5552          ],
    5653          "_network_wide": [],
     
    114111    },
    115112    {
    116       "step": "runPHP",
    117       "code": "<?php require_once '/wordpress/wp-load.php'; \\HCaptcha\\Admin\\Events\\Events::create_table(); $forms = get_posts( [ 'post_type' => 'wpcf7_contact_form', 'post_status' => 'publish', 'posts_per_page' => 1 ] ); $form = reset( $forms ); $shortcode = '[contact-form-7 id=\"' . (int) $form->ID . '\"]'; $page_id = wp_insert_post( [ 'post_type' => 'page', 'post_title' => 'Contact Form 7 Test Page', 'post_status' => 'publish', 'post_content' => $shortcode, 'post_name' => 'contact-form-7-test' ] ); update_option( 'page_on_front', $page_id ); update_option( 'show_on_front', 'page' );"
    118     },
    119     {
    120113      "step": "writeFile",
    121114      "path": "/wordpress/wp-content/mu-plugins/hcaptcha.php",
    122       "data": "<?php add_filter( 'wpcf7_skip_mail', '__return_true' ); ?>"
     115      "data": "<?php add_filter( 'wpcf7_skip_mail', '__return_true' ); add_filter( 'pre_wp_mail', '__return_true' );"
    123116    }
    124117  ]
  • hcaptcha-for-forms-and-more/tags/4.19.0/assets/css/general.css

    r3359717 r3389660  
    147147.hcaptcha-section-keys + table tbody tr.hcaptcha-reset-notifications {
    148148    grid-area: reset-notifications;
     149}
     150
     151.hcaptcha-section-keys + table tbody tr.hcaptcha-general-site-key .helper,
     152.hcaptcha-section-keys + table tbody tr.hcaptcha-general-secret-key .helper {
     153    display: none;
     154}
     155
     156.hcaptcha-section-keys + table tbody tr.hcaptcha-general-site-key td input[readonly][aria-disabled="true"],
     157.hcaptcha-section-keys + table tbody tr.hcaptcha-general-secret-key td input[readonly][aria-disabled="true"] {
     158    cursor: not-allowed;
     159    opacity: .6;
     160    background: #ffffff;
    149161}
    150162
  • hcaptcha-for-forms-and-more/tags/4.19.0/assets/css/general.min.css

    r3359717 r3389660  
    1 #hcaptcha-message,#setting-error-settings_updated{box-sizing:border-box;max-width:760px}.hcaptcha-loading:before{background:hsla(0,0%,100%,.8);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:9999}.hcaptcha-loading:after{animation:hcaptcha-spin 1s linear infinite;border:4px solid #ccc;border-radius:50%;border-top-color:#5c6f8a;content:"";height:28px;left:calc(50% - 18px);position:absolute;top:calc(50% - 18px);width:28px;z-index:10000}@keyframes hcaptcha-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}#hcaptcha-options table tbody{background:#fff}#hcaptcha-options table tbody tr{align-self:start;display:grid}#hcaptcha-options table tbody tr th{color:#5c6f8a}#hcaptcha-options table tbody tr td{margin:0;padding:0;position:relative}#hcaptcha-options .h-captcha{margin-bottom:0}#hcaptcha-options.hcaptcha-general h3{background:#fff;box-sizing:border-box;color:#5c6f8a;cursor:pointer;display:flex;justify-content:space-between;margin:1.5em 0 0;max-width:760px;padding:15px 20px}#hcaptcha-options.hcaptcha-general h3.disabled{opacity:.6}.hcaptcha-section-header-toggle:after{content:"\f142";font:normal 20px dashicons;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h3.closed .hcaptcha-section-header-toggle:after{content:"\f140"}#hcaptcha-options.hcaptcha-general h3+table{margin-top:0;max-width:760px;position:relative}#hcaptcha-options.hcaptcha-general h3.disabled+table{opacity:.6}#hcaptcha-options.hcaptcha-general h3.closed+table{display:none}#hcaptcha-options.hcaptcha-general h3+table:before{border-bottom:1px solid #c3c4c7;content:"";margin:0 20px;max-width:720px;position:absolute;top:0;width:calc(100% - 40px)}.hcaptcha-section-keys+table tbody{display:grid;gap:10px 20px;grid-template-areas:"site-key site-key secret-key secret-key" "sample-hcaptcha sample-hcaptcha check-config reset-notifications";grid-template-columns:repeat(4,1fr);padding:15px 20px}.hcaptcha-section-keys+table tbody th{width:auto}.hcaptcha-section-keys+table tbody tr.hcaptcha-general-site-key{grid-area:site-key}.hcaptcha-section-keys+table tbody tr.hcaptcha-general-secret-key{grid-area:secret-key}.hcaptcha-section-keys+table tbody tr.hcaptcha-general-sample-hcaptcha{grid-area:sample-hcaptcha}.hcaptcha-section-keys+table tbody tr.hcaptcha-general-check-config{grid-area:check-config}.hcaptcha-section-keys+table tbody tr.hcaptcha-reset-notifications{grid-area:reset-notifications}.hcaptcha-section-keys+table tbody tr th{padding:0 0 10px}.hcaptcha-section-keys+table tbody tr td input{width:100%}.hcaptcha-section-appearance+table tbody{display:grid;gap:10px 20px;grid-template-areas:"theme size language mode" "force force position position";grid-template-columns:repeat(4,1fr);padding:15px 20px}.hcaptcha-section-appearance+table tbody tr.hcaptcha-general-theme{grid-area:theme}.hcaptcha-section-appearance+table tbody tr.hcaptcha-general-size{grid-area:size}.hcaptcha-section-appearance+table tbody tr.hcaptcha-general-language{grid-area:language}.hcaptcha-section-appearance+table tbody tr.hcaptcha-general-mode{grid-area:mode}.hcaptcha-section-appearance+table tbody tr.hcaptcha-general-force{grid-area:force}.hcaptcha-section-appearance+table tbody tr.hcaptcha-general-menu-position{grid-area:position}.hcaptcha-section-appearance+table tbody tr th{padding:0 0 10px;width:auto}.hcaptcha-section-appearance+table tbody tr.hcaptcha-general-force td,.hcaptcha-section-appearance+table tbody tr.hcaptcha-general-menu-position td{width:max-content}.hcaptcha-section-appearance+table tbody tr td select{width:100%}.hcaptcha-section-custom+table tbody{display:grid;gap:10px 20px;grid-template-areas:"custom-themes custom-themes config-params config-params" "custom-prop custom-value config-params config-params";grid-template-columns:repeat(4,1fr);padding:15px 20px}.hcaptcha-section-custom+table tbody tr.hcaptcha-general-custom-themes{grid-area:custom-themes}.hcaptcha-section-custom+table tbody tr.hcaptcha-general-config-params{grid-area:config-params}.hcaptcha-section-custom+table tbody tr.hcaptcha-general-custom-prop{grid-area:custom-prop}.hcaptcha-section-custom+table tbody tr.hcaptcha-general-custom-value{grid-area:custom-value}.hcaptcha-section-custom+table tbody tr th{padding:0 0 10px;width:auto}.hcaptcha-section-custom+table tbody tr.hcaptcha-general-custom-themes td{width:max-content}.hcaptcha-section-custom+table tbody tr.hcaptcha-general-config-params td{width:auto}.hcaptcha-section-custom+table tbody tr td select,.hcaptcha-section-custom+table tbody tr td textarea{width:100%}.hcaptcha-section-custom+table tbody tr td select option:disabled{background:#f0f0f1;color:#2c3338}.hcaptcha-section-custom+table tbody tr td input{height:30px;width:100%}.hcaptcha-section-enterprise+table tbody{display:grid;gap:10px 20px;grid-template-columns:repeat(2,1fr);padding:15px 20px}.hcaptcha-section-enterprise+table tbody th{width:auto}.hcaptcha-section-enterprise+table tbody tr th{padding:0 0 10px}.hcaptcha-section-enterprise+table tbody tr td input{width:100%}.hcaptcha-section-content+table tbody{display:grid;gap:0 20px;grid-template-areas:"content protected-urls";grid-template-columns:repeat(2,1fr);padding:15px 20px}.hcaptcha-section-content+table tbody tr.hcaptcha-general-content{grid-area:content}.hcaptcha-section-content+table tbody tr.hcaptcha-general-protected-urls{grid-area:protected-urls}.hcaptcha-section-content+table tbody tr th{padding:0 0 10px;width:auto}.hcaptcha-section-content+table tbody tr td{width:max-content}.hcaptcha-section-content+table tbody tr.hcaptcha-general-protected-urls td{width:auto}.hcaptcha-section-content+table tbody tr td input,.hcaptcha-section-content+table tbody tr td textarea{width:100%}.hcaptcha-section-antispam+table tbody{display:grid;gap:0 20px;grid-template-areas:"set-min-submit-time min-submit-time" "honeypot min-submit-time" "antispam antispam-provider";grid-template-columns:repeat(2,1fr);padding:15px 20px}.hcaptcha-section-antispam+table tbody tr.hcaptcha-general-set-min-submit-time{grid-area:set-min-submit-time}.hcaptcha-section-antispam+table tbody tr.hcaptcha-general-min-submit-time{grid-area:min-submit-time}.hcaptcha-section-antispam+table tbody tr.hcaptcha-general-honeypot{grid-area:honeypot}.hcaptcha-section-antispam+table tbody tr.hcaptcha-general-antispam{grid-area:antispam;padding-top:15px}.hcaptcha-section-antispam+table tbody tr.hcaptcha-general-antispam-provider{grid-area:antispam-provider;padding-top:15px}.hcaptcha-section-antispam+table tbody tr.hcaptcha-general-antispam-provider div{color:#d63638;margin-top:.5em}.hcaptcha-section-antispam+table tbody tr th{padding:0 0 10px;width:auto}.hcaptcha-section-antispam+table tbody tr td{width:max-content}.hcaptcha-section-antispam+table tbody tr.hcaptcha-general-antispam-provider td,.hcaptcha-section-antispam+table tbody tr.hcaptcha-general-min-submit-time td{width:auto}.hcaptcha-section-antispam+table tbody tr td input,.hcaptcha-section-antispam+table tbody tr td select{width:100%}.hcaptcha-section-antispam+table tbody tr.hcaptcha-general-honeypot th{padding:0}.hcaptcha-section-antispam+table tbody tr td input{width:100%}.hcaptcha-section-other+table tbody{display:grid;gap:0 20px;grid-template-areas:"blacklisted whitelisted" "logged recaptcha" "hide-login-errors cleanup-on-uninstall" "network ." "login-limit login-interval" "delay .";grid-template-columns:repeat(2,1fr);padding:15px 20px}.hcaptcha-section-other+table tbody tr.hcaptcha-general-off-when-logged-in{grid-area:logged}.hcaptcha-section-other+table tbody tr.hcaptcha-general-recaptcha-compat-off{grid-area:recaptcha}.hcaptcha-section-other+table tbody tr.hcaptcha-general-hide-login-errors{grid-area:hide-login-errors}.hcaptcha-section-other+table tbody tr.hcaptcha-general-cleanup-on-uninstall{grid-area:cleanup-on-uninstall}.hcaptcha-section-other+table tbody tr.hcaptcha-general-login-limit{grid-area:login-limit;padding-top:15px}.hcaptcha-section-other+table tbody tr.hcaptcha-general-login-interval{grid-area:login-interval;padding-top:15px}.hcaptcha-section-other+table tbody tr.hcaptcha-general-whitelisted-ips{grid-area:whitelisted}.hcaptcha-section-other+table tbody tr.hcaptcha-general--network-wide{grid-area:network}.hcaptcha-section-other+table tbody tr.hcaptcha-general-delay{grid-area:delay;padding-top:15px}.hcaptcha-section-other+table tbody tr th{padding:0 0 10px;width:auto}.hcaptcha-section-other+table tbody tr.hcaptcha-general--network-wide th,.hcaptcha-section-other+table tbody tr.hcaptcha-general-cleanup-on-uninstall th,.hcaptcha-section-other+table tbody tr.hcaptcha-general-hide-login-errors th,.hcaptcha-section-other+table tbody tr.hcaptcha-general-off-when-logged-in th,.hcaptcha-section-other+table tbody tr.hcaptcha-general-recaptcha-compat-off th{padding:0}.hcaptcha-section-other+table tbody tr td{width:max-content}.hcaptcha-section-other+table tbody tr.hcaptcha-general-blacklisted-ips td,.hcaptcha-section-other+table tbody tr.hcaptcha-general-delay td,.hcaptcha-section-other+table tbody tr.hcaptcha-general-login-interval td,.hcaptcha-section-other+table tbody tr.hcaptcha-general-login-limit td,.hcaptcha-section-other+table tbody tr.hcaptcha-general-whitelisted-ips td{width:auto}.hcaptcha-section-other+table tbody tr td input,.hcaptcha-section-other+table tbody tr td textarea{width:100%}.hcaptcha-section-statistics+table tbody{display:grid;gap:0 20px;grid-template-areas:"statistics collect-ip" "anonymous collect-ua";grid-template-columns:repeat(2,1fr);padding:15px 20px}.hcaptcha-section-statistics+table tbody tr.hcaptcha-general-statistics{grid-area:statistics}.hcaptcha-section-statistics+table tbody tr.hcaptcha-general-anonymous{grid-area:anonymous}.hcaptcha-section-statistics+table tbody tr.hcaptcha-general-collect-ip{grid-area:collect-ip}.hcaptcha-section-statistics+table tbody tr.hcaptcha-general-collect-ua{grid-area:collect-ua}.hcaptcha-section-statistics+table tbody tr th{padding:0 0 10px;width:auto}.hcaptcha-section-statistics+table tbody tr.hcaptcha-general-anonymous th,.hcaptcha-section-statistics+table tbody tr.hcaptcha-general-collect-ua th{padding:0}.hcaptcha-section-statistics+table tbody tr td{width:max-content}@media (max-width:600px){.hcaptcha-section-keys+table tbody{grid-template-areas:"site-key site-key" "secret-key secret-key" "sample-hcaptcha sample-hcaptcha" "check-config reset-notifications";grid-template-columns:repeat(2,1fr)!important}.hcaptcha-section-appearance+table tbody{grid-template-areas:"theme size" "language mode" "force force" "position position";grid-template-columns:repeat(2,1fr)!important}.hcaptcha-section-appearance+table tbody tr td{width:unset!important}.hcaptcha-section-custom+table tbody{grid-template-areas:"custom-themes custom-themes" "custom-prop custom-value" "config-params config-params";grid-template-columns:repeat(2,1fr)!important}.hcaptcha-section-custom+table tbody tr td{width:unset!important}.hcaptcha-section-enterprise+table tbody{grid-template-columns:repeat(1,1fr)!important}.hcaptcha-section-enterprise+table tbody tr td{width:unset!important}.hcaptcha-section-content+table tbody{grid-template-areas:"content" "protected-urls";grid-template-columns:repeat(1,1fr)}.hcaptcha-section-content+table tbody tr td{width:unset!important}.hcaptcha-section-antispam+table tbody{grid-template-areas:"antispam" "antispam-provider";grid-template-columns:repeat(1,1fr)}.hcaptcha-section-antispam+table tbody tr td{width:unset!important}.hcaptcha-section-other+table tbody{grid-template-areas:"blacklisted" "whitelisted" "logged" "recaptcha" "hide-login-errors" "cleanup-on-uninstall" "network" "login-limit" "login-interval" "delay";grid-template-columns:repeat(1,1fr)!important}.hcaptcha-section-other+table tbody tr.hcaptcha-general-off-when-logged-in,.hcaptcha-section-other+table tbody tr.hcaptcha-general-whitelisted-ips{padding-top:10px}.hcaptcha-section-other+table tbody tr td{width:unset!important}.hcaptcha-section-statistics+table tbody{grid-template-areas:"statistics" "anonymous" "collect-ip" "collect-ua";grid-template-columns:repeat(1,1fr)}.hcaptcha-section-statistics+table tbody tr td{width:unset!important}}
     1#hcaptcha-message,#setting-error-settings_updated{box-sizing:border-box;max-width:760px}.hcaptcha-loading:before{background:hsla(0,0%,100%,.8);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:9999}.hcaptcha-loading:after{animation:hcaptcha-spin 1s linear infinite;border:4px solid #ccc;border-radius:50%;border-top-color:#5c6f8a;content:"";height:28px;left:calc(50% - 18px);position:absolute;top:calc(50% - 18px);width:28px;z-index:10000}@keyframes hcaptcha-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}#hcaptcha-options table tbody{background:#fff}#hcaptcha-options table tbody tr{align-self:start;display:grid}#hcaptcha-options table tbody tr th{color:#5c6f8a}#hcaptcha-options table tbody tr td{margin:0;padding:0;position:relative}#hcaptcha-options .h-captcha{margin-bottom:0}#hcaptcha-options.hcaptcha-general h3{background:#fff;box-sizing:border-box;color:#5c6f8a;cursor:pointer;display:flex;justify-content:space-between;margin:1.5em 0 0;max-width:760px;padding:15px 20px}#hcaptcha-options.hcaptcha-general h3.disabled{opacity:.6}.hcaptcha-section-header-toggle:after{content:"\f142";font:normal 20px dashicons;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h3.closed .hcaptcha-section-header-toggle:after{content:"\f140"}#hcaptcha-options.hcaptcha-general h3+table{margin-top:0;max-width:760px;position:relative}#hcaptcha-options.hcaptcha-general h3.disabled+table{opacity:.6}#hcaptcha-options.hcaptcha-general h3.closed+table{display:none}#hcaptcha-options.hcaptcha-general h3+table:before{border-bottom:1px solid #c3c4c7;content:"";margin:0 20px;max-width:720px;position:absolute;top:0;width:calc(100% - 40px)}.hcaptcha-section-keys+table tbody{display:grid;gap:10px 20px;grid-template-areas:"site-key site-key secret-key secret-key" "sample-hcaptcha sample-hcaptcha check-config reset-notifications";grid-template-columns:repeat(4,1fr);padding:15px 20px}.hcaptcha-section-keys+table tbody th{width:auto}.hcaptcha-section-keys+table tbody tr.hcaptcha-general-site-key{grid-area:site-key}.hcaptcha-section-keys+table tbody tr.hcaptcha-general-secret-key{grid-area:secret-key}.hcaptcha-section-keys+table tbody tr.hcaptcha-general-sample-hcaptcha{grid-area:sample-hcaptcha}.hcaptcha-section-keys+table tbody tr.hcaptcha-general-check-config{grid-area:check-config}.hcaptcha-section-keys+table tbody tr.hcaptcha-reset-notifications{grid-area:reset-notifications}.hcaptcha-section-keys+table tbody tr.hcaptcha-general-secret-key .helper,.hcaptcha-section-keys+table tbody tr.hcaptcha-general-site-key .helper{display:none}.hcaptcha-section-keys+table tbody tr.hcaptcha-general-secret-key td input[readonly][aria-disabled=true],.hcaptcha-section-keys+table tbody tr.hcaptcha-general-site-key td input[readonly][aria-disabled=true]{background:#fff;cursor:not-allowed;opacity:.6}.hcaptcha-section-keys+table tbody tr th{padding:0 0 10px}.hcaptcha-section-keys+table tbody tr td input{width:100%}.hcaptcha-section-appearance+table tbody{display:grid;gap:10px 20px;grid-template-areas:"theme size language mode" "force force position position";grid-template-columns:repeat(4,1fr);padding:15px 20px}.hcaptcha-section-appearance+table tbody tr.hcaptcha-general-theme{grid-area:theme}.hcaptcha-section-appearance+table tbody tr.hcaptcha-general-size{grid-area:size}.hcaptcha-section-appearance+table tbody tr.hcaptcha-general-language{grid-area:language}.hcaptcha-section-appearance+table tbody tr.hcaptcha-general-mode{grid-area:mode}.hcaptcha-section-appearance+table tbody tr.hcaptcha-general-force{grid-area:force}.hcaptcha-section-appearance+table tbody tr.hcaptcha-general-menu-position{grid-area:position}.hcaptcha-section-appearance+table tbody tr th{padding:0 0 10px;width:auto}.hcaptcha-section-appearance+table tbody tr.hcaptcha-general-force td,.hcaptcha-section-appearance+table tbody tr.hcaptcha-general-menu-position td{width:max-content}.hcaptcha-section-appearance+table tbody tr td select{width:100%}.hcaptcha-section-custom+table tbody{display:grid;gap:10px 20px;grid-template-areas:"custom-themes custom-themes config-params config-params" "custom-prop custom-value config-params config-params";grid-template-columns:repeat(4,1fr);padding:15px 20px}.hcaptcha-section-custom+table tbody tr.hcaptcha-general-custom-themes{grid-area:custom-themes}.hcaptcha-section-custom+table tbody tr.hcaptcha-general-config-params{grid-area:config-params}.hcaptcha-section-custom+table tbody tr.hcaptcha-general-custom-prop{grid-area:custom-prop}.hcaptcha-section-custom+table tbody tr.hcaptcha-general-custom-value{grid-area:custom-value}.hcaptcha-section-custom+table tbody tr th{padding:0 0 10px;width:auto}.hcaptcha-section-custom+table tbody tr.hcaptcha-general-custom-themes td{width:max-content}.hcaptcha-section-custom+table tbody tr.hcaptcha-general-config-params td{width:auto}.hcaptcha-section-custom+table tbody tr td select,.hcaptcha-section-custom+table tbody tr td textarea{width:100%}.hcaptcha-section-custom+table tbody tr td select option:disabled{background:#f0f0f1;color:#2c3338}.hcaptcha-section-custom+table tbody tr td input{height:30px;width:100%}.hcaptcha-section-enterprise+table tbody{display:grid;gap:10px 20px;grid-template-columns:repeat(2,1fr);padding:15px 20px}.hcaptcha-section-enterprise+table tbody th{width:auto}.hcaptcha-section-enterprise+table tbody tr th{padding:0 0 10px}.hcaptcha-section-enterprise+table tbody tr td input{width:100%}.hcaptcha-section-content+table tbody{display:grid;gap:0 20px;grid-template-areas:"content protected-urls";grid-template-columns:repeat(2,1fr);padding:15px 20px}.hcaptcha-section-content+table tbody tr.hcaptcha-general-content{grid-area:content}.hcaptcha-section-content+table tbody tr.hcaptcha-general-protected-urls{grid-area:protected-urls}.hcaptcha-section-content+table tbody tr th{padding:0 0 10px;width:auto}.hcaptcha-section-content+table tbody tr td{width:max-content}.hcaptcha-section-content+table tbody tr.hcaptcha-general-protected-urls td{width:auto}.hcaptcha-section-content+table tbody tr td input,.hcaptcha-section-content+table tbody tr td textarea{width:100%}.hcaptcha-section-antispam+table tbody{display:grid;gap:0 20px;grid-template-areas:"set-min-submit-time min-submit-time" "honeypot min-submit-time" "antispam antispam-provider";grid-template-columns:repeat(2,1fr);padding:15px 20px}.hcaptcha-section-antispam+table tbody tr.hcaptcha-general-set-min-submit-time{grid-area:set-min-submit-time}.hcaptcha-section-antispam+table tbody tr.hcaptcha-general-min-submit-time{grid-area:min-submit-time}.hcaptcha-section-antispam+table tbody tr.hcaptcha-general-honeypot{grid-area:honeypot}.hcaptcha-section-antispam+table tbody tr.hcaptcha-general-antispam{grid-area:antispam;padding-top:15px}.hcaptcha-section-antispam+table tbody tr.hcaptcha-general-antispam-provider{grid-area:antispam-provider;padding-top:15px}.hcaptcha-section-antispam+table tbody tr.hcaptcha-general-antispam-provider div{color:#d63638;margin-top:.5em}.hcaptcha-section-antispam+table tbody tr th{padding:0 0 10px;width:auto}.hcaptcha-section-antispam+table tbody tr td{width:max-content}.hcaptcha-section-antispam+table tbody tr.hcaptcha-general-antispam-provider td,.hcaptcha-section-antispam+table tbody tr.hcaptcha-general-min-submit-time td{width:auto}.hcaptcha-section-antispam+table tbody tr td input,.hcaptcha-section-antispam+table tbody tr td select{width:100%}.hcaptcha-section-antispam+table tbody tr.hcaptcha-general-honeypot th{padding:0}.hcaptcha-section-antispam+table tbody tr td input{width:100%}.hcaptcha-section-other+table tbody{display:grid;gap:0 20px;grid-template-areas:"blacklisted whitelisted" "logged recaptcha" "hide-login-errors cleanup-on-uninstall" "network ." "login-limit login-interval" "delay .";grid-template-columns:repeat(2,1fr);padding:15px 20px}.hcaptcha-section-other+table tbody tr.hcaptcha-general-off-when-logged-in{grid-area:logged}.hcaptcha-section-other+table tbody tr.hcaptcha-general-recaptcha-compat-off{grid-area:recaptcha}.hcaptcha-section-other+table tbody tr.hcaptcha-general-hide-login-errors{grid-area:hide-login-errors}.hcaptcha-section-other+table tbody tr.hcaptcha-general-cleanup-on-uninstall{grid-area:cleanup-on-uninstall}.hcaptcha-section-other+table tbody tr.hcaptcha-general-login-limit{grid-area:login-limit;padding-top:15px}.hcaptcha-section-other+table tbody tr.hcaptcha-general-login-interval{grid-area:login-interval;padding-top:15px}.hcaptcha-section-other+table tbody tr.hcaptcha-general-whitelisted-ips{grid-area:whitelisted}.hcaptcha-section-other+table tbody tr.hcaptcha-general--network-wide{grid-area:network}.hcaptcha-section-other+table tbody tr.hcaptcha-general-delay{grid-area:delay;padding-top:15px}.hcaptcha-section-other+table tbody tr th{padding:0 0 10px;width:auto}.hcaptcha-section-other+table tbody tr.hcaptcha-general--network-wide th,.hcaptcha-section-other+table tbody tr.hcaptcha-general-cleanup-on-uninstall th,.hcaptcha-section-other+table tbody tr.hcaptcha-general-hide-login-errors th,.hcaptcha-section-other+table tbody tr.hcaptcha-general-off-when-logged-in th,.hcaptcha-section-other+table tbody tr.hcaptcha-general-recaptcha-compat-off th{padding:0}.hcaptcha-section-other+table tbody tr td{width:max-content}.hcaptcha-section-other+table tbody tr.hcaptcha-general-blacklisted-ips td,.hcaptcha-section-other+table tbody tr.hcaptcha-general-delay td,.hcaptcha-section-other+table tbody tr.hcaptcha-general-login-interval td,.hcaptcha-section-other+table tbody tr.hcaptcha-general-login-limit td,.hcaptcha-section-other+table tbody tr.hcaptcha-general-whitelisted-ips td{width:auto}.hcaptcha-section-other+table tbody tr td input,.hcaptcha-section-other+table tbody tr td textarea{width:100%}.hcaptcha-section-statistics+table tbody{display:grid;gap:0 20px;grid-template-areas:"statistics collect-ip" "anonymous collect-ua";grid-template-columns:repeat(2,1fr);padding:15px 20px}.hcaptcha-section-statistics+table tbody tr.hcaptcha-general-statistics{grid-area:statistics}.hcaptcha-section-statistics+table tbody tr.hcaptcha-general-anonymous{grid-area:anonymous}.hcaptcha-section-statistics+table tbody tr.hcaptcha-general-collect-ip{grid-area:collect-ip}.hcaptcha-section-statistics+table tbody tr.hcaptcha-general-collect-ua{grid-area:collect-ua}.hcaptcha-section-statistics+table tbody tr th{padding:0 0 10px;width:auto}.hcaptcha-section-statistics+table tbody tr.hcaptcha-general-anonymous th,.hcaptcha-section-statistics+table tbody tr.hcaptcha-general-collect-ua th{padding:0}.hcaptcha-section-statistics+table tbody tr td{width:max-content}@media (max-width:600px){.hcaptcha-section-keys+table tbody{grid-template-areas:"site-key site-key" "secret-key secret-key" "sample-hcaptcha sample-hcaptcha" "check-config reset-notifications";grid-template-columns:repeat(2,1fr)!important}.hcaptcha-section-appearance+table tbody{grid-template-areas:"theme size" "language mode" "force force" "position position";grid-template-columns:repeat(2,1fr)!important}.hcaptcha-section-appearance+table tbody tr td{width:unset!important}.hcaptcha-section-custom+table tbody{grid-template-areas:"custom-themes custom-themes" "custom-prop custom-value" "config-params config-params";grid-template-columns:repeat(2,1fr)!important}.hcaptcha-section-custom+table tbody tr td{width:unset!important}.hcaptcha-section-enterprise+table tbody{grid-template-columns:repeat(1,1fr)!important}.hcaptcha-section-enterprise+table tbody tr td{width:unset!important}.hcaptcha-section-content+table tbody{grid-template-areas:"content" "protected-urls";grid-template-columns:repeat(1,1fr)}.hcaptcha-section-content+table tbody tr td{width:unset!important}.hcaptcha-section-antispam+table tbody{grid-template-areas:"antispam" "antispam-provider";grid-template-columns:repeat(1,1fr)}.hcaptcha-section-antispam+table tbody tr td{width:unset!important}.hcaptcha-section-other+table tbody{grid-template-areas:"blacklisted" "whitelisted" "logged" "recaptcha" "hide-login-errors" "cleanup-on-uninstall" "network" "login-limit" "login-interval" "delay";grid-template-columns:repeat(1,1fr)!important}.hcaptcha-section-other+table tbody tr.hcaptcha-general-off-when-logged-in,.hcaptcha-section-other+table tbody tr.hcaptcha-general-whitelisted-ips{padding-top:10px}.hcaptcha-section-other+table tbody tr td{width:unset!important}.hcaptcha-section-statistics+table tbody{grid-template-areas:"statistics" "anonymous" "collect-ip" "collect-ua";grid-template-columns:repeat(1,1fr)}.hcaptcha-section-statistics+table tbody tr td{width:unset!important}}
  • hcaptcha-for-forms-and-more/tags/4.19.0/assets/css/integrations.css

    r3373103 r3389660  
    216216#hcaptcha-options label + .helper i.antispam-fst {
    217217    background-image: url('../images/antispam-fst.svg');
    218     width: 24px;
     218    width: 20px;
    219219    transform: translateY(1px);
     220    margin-inline-start: 2px;
    220221}
    221222
  • hcaptcha-for-forms-and-more/tags/4.19.0/assets/css/integrations.min.css

    r3373103 r3389660  
    1 .form-table:first-of-type tr{background:none;padding:10px 0}.form-table:first-of-type tr th{display:none}#hcaptcha-options p{margin:.5em 0}.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.install:before,.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.install:after,.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.install:after{background-image:url(../images/spinner-gold.svg)}.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 table tr .hcaptcha-integrations-entity{background:#4de1d2;border:1px solid #4de1d2;border-radius:2px;color:#fff;cursor:default;font-size:14px;line-height:18px;padding:4px 8px}.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=false]: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{display:flex;margin:0;padding:0}.hcaptcha-integrations table tr td fieldset,.hcaptcha-integrations table tr td fieldset label{width:100%}#hcaptcha-options label+.helper{box-sizing:border-box;display:none;flex-direction:row-reverse;height:1.25rem;margin-top:6px;position:absolute;right:0;width:calc(100% - 40px)}#hcaptcha-options label+.helper:hover{cursor:auto}#hcaptcha-options label+.helper i{cursor:help}#hcaptcha-options label+.helper:before{display:none}#hcaptcha-options label+.helper i[class^=antispam]{background-position:50%;background-repeat:no-repeat;background-size:cover;display:inline-block;height:20px;vertical-align:middle;width:18px}#hcaptcha-options fieldset:disabled label+.helper i[class^=antispam]{opacity:.7}#hcaptcha-options label+.helper i.antispam-hcaptcha{background-image:url(../images/antispam-green.svg)}#hcaptcha-options label+.helper i.antispam-native{background-image:url(../images/antispam-yellow.svg)}#hcaptcha-options label+.helper i.antispam-honeypot{background-image:url(../images/antispam-honeypot.svg)}#hcaptcha-options label+.helper i.antispam-fst{background-image:url(../images/antispam-fst.svg);transform:translateY(1px);width:24px}#hcaptcha-options fieldset .helper .helper-content{display:block;opacity:0;transform:translateY(37px);visibility:hidden;width:calc(100% + 40px)}#hcaptcha-options fieldset .helper:hover .helper-content{opacity:1;transition:opacity .2s ease .3s,visibility 0s linear .3s;visibility:visible}.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}
     1.form-table:first-of-type tr{background:none;padding:10px 0}.form-table:first-of-type tr th{display:none}#hcaptcha-options p{margin:.5em 0}.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.install:before,.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.install:after,.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.install:after{background-image:url(../images/spinner-gold.svg)}.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 table tr .hcaptcha-integrations-entity{background:#4de1d2;border:1px solid #4de1d2;border-radius:2px;color:#fff;cursor:default;font-size:14px;line-height:18px;padding:4px 8px}.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=false]: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{display:flex;margin:0;padding:0}.hcaptcha-integrations table tr td fieldset,.hcaptcha-integrations table tr td fieldset label{width:100%}#hcaptcha-options label+.helper{box-sizing:border-box;display:none;flex-direction:row-reverse;height:1.25rem;margin-top:6px;position:absolute;right:0;width:calc(100% - 40px)}#hcaptcha-options label+.helper:hover{cursor:auto}#hcaptcha-options label+.helper i{cursor:help}#hcaptcha-options label+.helper:before{display:none}#hcaptcha-options label+.helper i[class^=antispam]{background-position:50%;background-repeat:no-repeat;background-size:cover;display:inline-block;height:20px;vertical-align:middle;width:18px}#hcaptcha-options fieldset:disabled label+.helper i[class^=antispam]{opacity:.7}#hcaptcha-options label+.helper i.antispam-hcaptcha{background-image:url(../images/antispam-green.svg)}#hcaptcha-options label+.helper i.antispam-native{background-image:url(../images/antispam-yellow.svg)}#hcaptcha-options label+.helper i.antispam-honeypot{background-image:url(../images/antispam-honeypot.svg)}#hcaptcha-options label+.helper i.antispam-fst{background-image:url(../images/antispam-fst.svg);margin-inline-start:2px;transform:translateY(1px);width:20px}#hcaptcha-options fieldset .helper .helper-content{display:block;opacity:0;transform:translateY(37px);visibility:hidden;width:calc(100% + 40px)}#hcaptcha-options fieldset .helper:hover .helper-content{opacity:1;transition:opacity .2s ease .3s,visibility 0s linear .3s;visibility:visible}.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.19.0/assets/images/antispam-fst.svg

    r3373103 r3389660  
    1 <?xml version="1.0" encoding="utf-8"?>
    2 <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
    3      x="0px" y="0px" viewBox="0 0 122.88 99.56" style="enable-background:new 0 0 122.88 99.56" xml:space="preserve">
    4     <style type="text/css">.st0{fill:#99a6bb;} .st1{fill-rule:evenodd;clip-rule:evenodd;fill:#99a6bb;}</style>
    5     <g>
    6         <path class="st0" d="M73.1,0c6.73,0,13.16,1.34,19.03,3.78c6.09,2.52,11.57,6.22,16.16,10.81c4.59,4.58,8.28,10.06,10.81,16.17 c2.43,5.87,3.78,12.3,3.78,19.03c0,6.73-1.34,13.16-3.78,19.03c-2.52,6.09-6.22,11.58-10.81,16.16 c-4.58,4.59-10.06,8.28-16.17,10.81c-5.87,2.43-12.3,3.78-19.03,3.78c-6.73,0-13.16-1.34-19.03-3.77 c-6.09-2.52-11.57-6.22-16.16-10.81l-0.01-0.01c-4.59-4.59-8.29-10.07-10.81-16.16c-0.78-1.89-1.45-3.83-2-5.82 c1.04,0.1,2.1,0.15,3.17,0.15c2.03,0,4.01-0.18,5.94-0.53c0.32,0.96,0.67,1.91,1.05,2.84c2.07,5,5.11,9.51,8.9,13.29 c3.78,3.78,8.29,6.82,13.29,8.9c4.81,1.99,10.11,3.1,15.66,3.1c5.56,0,10.85-1.1,15.66-3.1c5-2.07,9.51-5.11,13.29-8.9 c3.78-3.78,6.82-8.29,8.9-13.29c1.99-4.81,3.1-10.11,3.1-15.66c0-5.56-1.1-10.85-3.1-15.66c-2.07-5-5.11-9.51-8.9-13.29 c-3.78-3.78-8.29-6.82-13.29-8.9c-4.81-1.99-10.11-3.1-15.66-3.1c-5.56,0-10.85,1.1-15.66,3.1c-0.43,0.18-0.86,0.37-1.28,0.56 c-1.64-2.58-3.62-4.92-5.89-6.95c1.24-0.64,2.51-1.23,3.8-1.77C59.94,1.34,66.37,0,73.1,0L73.1,0z M67.38,26.12 c0-1.22,0.5-2.33,1.3-3.13c0.8-0.8,1.9-1.3,3.12-1.3c1.22,0,2.33,0.5,3.13,1.3c0.8,0.8,1.3,1.91,1.3,3.13v23.22l17.35,10.29 c1.04,0.62,1.74,1.6,2.03,2.7c0.28,1.09,0.15,2.29-0.47,3.34c-0.62,1.04-1.6,1.74-2.7,2.03c-1.09,0.28-2.29,0.15-3.33-0.47 L69.65,55.71c-0.67-0.37-1.22-0.91-1.62-1.55c-0.41-0.67-0.65-1.46-0.65-2.3V26.12L67.38,26.12z"/>
    7         <path class="st1" d="M26.99,2.56c14.91,0,26.99,12.08,26.99,26.99c0,14.91-12.08,26.99-26.99,26.99C12.08,56.54,0,44.45,0,29.55 C0,14.64,12.08,2.56,26.99,2.56L26.99,2.56z M15.05,30.27c0.36-2.1,2.76-3.27,4.65-2.13c0.17,0.1,0.34,0.22,0.49,0.36l0.02,0.01 c0.85,0.81,1.8,1.66,2.74,2.5l0.81,0.73l9.59-10.06c0.57-0.6,0.99-0.99,1.85-1.18c2.94-0.65,5.01,2.95,2.93,5.15L26.17,38.19 c-1.13,1.2-3.14,1.31-4.35,0.16c-0.69-0.64-1.45-1.3-2.21-1.96c-1.32-1.15-2.67-2.32-3.77-3.48 C15.18,32.25,14.89,31.17,15.05,30.27L15.05,30.27z"/>
    8     </g>
     1<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" width="512" height="512">
     2    <!-- Ring -->
     3    <circle cx="256" cy="256" r="233" fill="none" stroke="#99a6bb" stroke-width="40"/>
     4
     5    <!-- Minute hand: to 12. L=150 (256-106) -->
     6    <line x1="256" y1="256" x2="256" y2="106" stroke="#99a6bb" stroke-width="40" stroke-linecap="round"/>
     7
     8    <!-- Hour hand: to 4 (angle 120°) -->
     9    <!-- End point calculated: (256+L*sin120, 256-L*cos120) with L=150 -->
     10    <line x1="256" y1="256" x2="359.92" y2="316" stroke="#99a6bb" stroke-width="40" stroke-linecap="round"/>
    911</svg>
  • hcaptcha-for-forms-and-more/tags/4.19.0/assets/js/events.js

    r3248039 r3389660  
    124124
    125125    initChart();
     126
    126127    hCaptchaSettingsBase.showSuccessMessage( HCaptchaEventsObject.bulkMessage );
    127     document.getElementById( 'doaction' ).addEventListener( 'click', handleBulkAction );
     128    document.getElementById( 'doaction' )?.addEventListener( 'click', handleBulkAction );
    128129};
    129130
    130 window.hCaptchaForms = events;
     131window.hCaptchaEvents = events;
    131132
    132133jQuery( document ).ready( events );
  • hcaptcha-for-forms-and-more/tags/4.19.0/assets/js/events.min.js

    r3339595 r3389660  
    1 (()=>{var e=function(e){var t,a;t=document.getElementById("eventsChart"),a=window.innerWidth>600?3:2,new Chart(t,{type:"bar",data:{datasets:[{label:HCaptchaEventsObject.succeedLabel,data:HCaptchaEventsObject.succeed,borderWidth:1},{label:HCaptchaEventsObject.failedLabel,data:HCaptchaEventsObject.failed,borderWidth:1}]},options:{responsive:!0,maintainAspectRatio:!0,aspectRatio:a,scales:{x:{type:"time",time:{displayFormats:{millisecond:"HH:mm:ss",second:"HH:mm:ss",minute:"HH:mm",hour:"HH:mm",day:"dd.MM.yyyy",week:"dd.MM.yyyy",month:"dd.MM.yyyy",quarter:"dd.MM.yyyy",year:"dd.MM.yyyy"},tooltipFormat:"dd.MM.yyyy HH:mm",unit:HCaptchaEventsObject.unit}},y:{beginAtZero:!0,ticks:{precision:0}}}}}),hCaptchaSettingsBase.showSuccessMessage(HCaptchaEventsObject.bulkMessage),document.getElementById("doaction").addEventListener("click",function(t){t.preventDefault();var a=t.target.closest("form"),s=new FormData(a),n=s.get("action");if("-1"!==n){var c=s.getAll("bulk-checkbox[]");if(c.length){var o={action:HCaptchaEventsObject.bulkAction,nonce:HCaptchaEventsObject.bulkNonce,bulk:n,ids:JSON.stringify(c)};e.post({url:HCaptchaEventsObject.ajaxUrl,data:o,beforeSend:function(){return hCaptchaSettingsBase.showSuccessMessage(HCaptchaListPageBaseObject.DoingBulk)}}).done(function(e){e.success?window.location.reload():hCaptchaSettingsBase.showErrorMessage(e.data)}).fail(function(e){hCaptchaSettingsBase.showErrorMessage(e.statusText)})}else hCaptchaSettingsBase.showErrorMessage(HCaptchaListPageBaseObject.noItems)}else hCaptchaSettingsBase.showErrorMessage(HCaptchaListPageBaseObject.noAction)})};window.hCaptchaForms=e,jQuery(document).ready(e)})();
     1(()=>{var e=function(e){var t,a,s;a=document.getElementById("eventsChart"),s=window.innerWidth>600?3:2,new Chart(a,{type:"bar",data:{datasets:[{label:HCaptchaEventsObject.succeedLabel,data:HCaptchaEventsObject.succeed,borderWidth:1},{label:HCaptchaEventsObject.failedLabel,data:HCaptchaEventsObject.failed,borderWidth:1}]},options:{responsive:!0,maintainAspectRatio:!0,aspectRatio:s,scales:{x:{type:"time",time:{displayFormats:{millisecond:"HH:mm:ss",second:"HH:mm:ss",minute:"HH:mm",hour:"HH:mm",day:"dd.MM.yyyy",week:"dd.MM.yyyy",month:"dd.MM.yyyy",quarter:"dd.MM.yyyy",year:"dd.MM.yyyy"},tooltipFormat:"dd.MM.yyyy HH:mm",unit:HCaptchaEventsObject.unit}},y:{beginAtZero:!0,ticks:{precision:0}}}}}),hCaptchaSettingsBase.showSuccessMessage(HCaptchaEventsObject.bulkMessage),null===(t=document.getElementById("doaction"))||void 0===t||t.addEventListener("click",function(t){t.preventDefault();var a=t.target.closest("form"),s=new FormData(a),n=s.get("action");if("-1"!==n){var c=s.getAll("bulk-checkbox[]");if(c.length){var o={action:HCaptchaEventsObject.bulkAction,nonce:HCaptchaEventsObject.bulkNonce,bulk:n,ids:JSON.stringify(c)};e.post({url:HCaptchaEventsObject.ajaxUrl,data:o,beforeSend:function(){return hCaptchaSettingsBase.showSuccessMessage(HCaptchaListPageBaseObject.DoingBulk)}}).done(function(e){e.success?window.location.reload():hCaptchaSettingsBase.showErrorMessage(e.data)}).fail(function(e){hCaptchaSettingsBase.showErrorMessage(e.statusText)})}else hCaptchaSettingsBase.showErrorMessage(HCaptchaListPageBaseObject.noItems)}else hCaptchaSettingsBase.showErrorMessage(HCaptchaListPageBaseObject.noAction)})};window.hCaptchaEvents=e,jQuery(document).ready(e)})();
  • hcaptcha-for-forms-and-more/tags/4.19.0/assets/js/forms.js

    r3248039 r3389660  
    131131
    132132    initChart();
     133
    133134    hCaptchaSettingsBase.showSuccessMessage( HCaptchaFormsObject.bulkMessage );
    134     document.getElementById( 'doaction' ).addEventListener( 'click', handleBulkAction );
     135    document.getElementById( 'doaction' )?.addEventListener( 'click', handleBulkAction );
    135136};
    136137
  • hcaptcha-for-forms-and-more/tags/4.19.0/assets/js/forms.min.js

    r3339595 r3389660  
    1 (()=>{var e=function(e){var t,a;t=document.getElementById("formsChart"),a=window.innerWidth>600?3:2,new Chart(t,{type:"bar",data:{datasets:[{label:HCaptchaFormsObject.servedLabel,backgroundColor:"rgba(2,101,147,0.5)",data:HCaptchaFormsObject.served,borderWidth:1}]},options:{responsive:!0,maintainAspectRatio:!0,aspectRatio:a,scales:{x:{type:"time",time:{displayFormats:{millisecond:"HH:mm:ss",second:"HH:mm:ss",minute:"HH:mm",hour:"HH:mm",day:"dd.MM.yyyy",week:"dd.MM.yyyy",month:"dd.MM.yyyy",quarter:"dd.MM.yyyy",year:"dd.MM.yyyy"},tooltipFormat:"dd.MM.yyyy HH:mm",unit:HCaptchaFormsObject.unit}},y:{beginAtZero:!0,ticks:{precision:0}}}}}),hCaptchaSettingsBase.showSuccessMessage(HCaptchaFormsObject.bulkMessage),document.getElementById("doaction").addEventListener("click",function(t){var a;t.preventDefault();var s=t.target.closest("form"),o=new FormData(s),c=o.get("action");if("-1"!==c){var r=o.getAll("bulk-checkbox[]").map(function(e){var t=s.querySelector('input[name="bulk-checkbox[]"][value="'.concat(e,'"]')).closest("tr");return{source:t.querySelector("td.name .hcaptcha-excerpt").dataset.source,formId:t.querySelector("td.form_id").textContent}});if(r.length){var n=document.getElementById("hcaptcha-datepicker"),i={action:HCaptchaFormsObject.bulkAction,nonce:HCaptchaFormsObject.bulkNonce,bulk:c,ids:JSON.stringify(r),date:null!==(a=null==n?void 0:n.value)&&void 0!==a?a:""};e.post({url:HCaptchaFormsObject.ajaxUrl,data:i,beforeSend:function(){return hCaptchaSettingsBase.showSuccessMessage(HCaptchaListPageBaseObject.DoingBulk)}}).done(function(e){e.success?window.location.reload():hCaptchaSettingsBase.showErrorMessage(e.data)}).fail(function(e){hCaptchaSettingsBase.showErrorMessage(e.statusText)})}else hCaptchaSettingsBase.showErrorMessage(HCaptchaListPageBaseObject.noItems)}else hCaptchaSettingsBase.showErrorMessage(HCaptchaListPageBaseObject.noAction)})};window.hCaptchaForms=e,jQuery(document).ready(e)})();
     1(()=>{var e=function(e){var t,a,s;a=document.getElementById("formsChart"),s=window.innerWidth>600?3:2,new Chart(a,{type:"bar",data:{datasets:[{label:HCaptchaFormsObject.servedLabel,backgroundColor:"rgba(2,101,147,0.5)",data:HCaptchaFormsObject.served,borderWidth:1}]},options:{responsive:!0,maintainAspectRatio:!0,aspectRatio:s,scales:{x:{type:"time",time:{displayFormats:{millisecond:"HH:mm:ss",second:"HH:mm:ss",minute:"HH:mm",hour:"HH:mm",day:"dd.MM.yyyy",week:"dd.MM.yyyy",month:"dd.MM.yyyy",quarter:"dd.MM.yyyy",year:"dd.MM.yyyy"},tooltipFormat:"dd.MM.yyyy HH:mm",unit:HCaptchaFormsObject.unit}},y:{beginAtZero:!0,ticks:{precision:0}}}}}),hCaptchaSettingsBase.showSuccessMessage(HCaptchaFormsObject.bulkMessage),null===(t=document.getElementById("doaction"))||void 0===t||t.addEventListener("click",function(t){var a;t.preventDefault();var s=t.target.closest("form"),o=new FormData(s),c=o.get("action");if("-1"!==c){var r=o.getAll("bulk-checkbox[]").map(function(e){var t=s.querySelector('input[name="bulk-checkbox[]"][value="'.concat(e,'"]')).closest("tr");return{source:t.querySelector("td.name .hcaptcha-excerpt").dataset.source,formId:t.querySelector("td.form_id").textContent}});if(r.length){var n=document.getElementById("hcaptcha-datepicker"),i={action:HCaptchaFormsObject.bulkAction,nonce:HCaptchaFormsObject.bulkNonce,bulk:c,ids:JSON.stringify(r),date:null!==(a=null==n?void 0:n.value)&&void 0!==a?a:""};e.post({url:HCaptchaFormsObject.ajaxUrl,data:i,beforeSend:function(){return hCaptchaSettingsBase.showSuccessMessage(HCaptchaListPageBaseObject.DoingBulk)}}).done(function(e){e.success?window.location.reload():hCaptchaSettingsBase.showErrorMessage(e.data)}).fail(function(e){hCaptchaSettingsBase.showErrorMessage(e.statusText)})}else hCaptchaSettingsBase.showErrorMessage(HCaptchaListPageBaseObject.noItems)}else hCaptchaSettingsBase.showErrorMessage(HCaptchaListPageBaseObject.noAction)})};window.hCaptchaForms=e,jQuery(document).ready(e)})();
  • hcaptcha-for-forms-and-more/tags/4.19.0/assets/js/general.js

    r3319903 r3389660  
    7676    interceptConsoleLogs();
    7777    checkAntiSpamProvider();
     78    initDisabledKeyInputs();
    7879
    7980    function interceptConsoleLogs() {
     
    8687        const systemClear = console.clear;
    8788
     89        /* istanbul ignore next */
    8890        // eslint-disable-next-line no-unused-vars
    8991        console.log = function( message ) {
     
    9294        };
    9395
     96        /* istanbul ignore next */
    9497        // eslint-disable-next-line no-unused-vars
    9598        console.warn = function( message ) {
     
    98101        };
    99102
     103        /* istanbul ignore next */
    100104        // eslint-disable-next-line no-unused-vars
    101105        console.info = function( message ) {
     
    104108        };
    105109
     110        /* istanbul ignore next */
    106111        // eslint-disable-next-line no-unused-vars
    107112        console.error = function( message ) {
     
    110115        };
    111116
     117        /* istanbul ignore next */
    112118        console.clear = function() {
    113119            consoleLogs = [];
     
    445451    }
    446452
     453    /**
     454     * Set readonly and blocked state for key inputs.
     455     *
     456     * @param {jQuery}  $el Element to set readonly and blocked state for.
     457     * @param {boolean} on  Whether to set readonly and blocked state.
     458     */
     459    function setReadonlyBlocked( $el, on ) {
     460        if ( on ) {
     461            $el.prop( 'disabled', false )
     462                .attr( 'readonly', true )
     463                .attr( 'aria-disabled', 'true' )
     464                .on( 'keydown.hcaptchaHelper paste.hcaptchaHelper drop.hcaptchaHelper', ( e ) => e.preventDefault() );
     465        } else {
     466            $el.removeAttr( 'readonly' )
     467                .removeAttr( 'aria-disabled' )
     468                .off( 'keydown.hcaptchaHelper paste.hcaptchaHelper drop.hcaptchaHelper' );
     469        }
     470    }
     471
     472    /**
     473     * Show helper for disabled key inputs on click and hide it on blur.
     474     */
     475    function initDisabledKeyInputs() {
     476        syncKeysWithMode();
     477
     478        const $keys = $( '#site_key, #secret_key' );
     479
     480        $keys
     481            .on( 'click.hcaptchaHelper', function() {
     482                const $input = $( this );
     483
     484                // Show helper only when the input is readonly.
     485                if ( ! $input.is( '[readonly]' ) && $input.attr( 'aria-disabled' ) !== 'true' ) {
     486                    return;
     487                }
     488
     489                // Find a related helper within the same container.
     490                const $container = $input.parent();
     491                const $helper = $container.find( 'span.helper' ).first();
     492                const $helperContent = $container.find( 'span.helper-content' ).first();
     493
     494                $helper.css( 'display', 'block' );
     495                $helperContent.css( 'display', 'block' );
     496
     497                hCaptchaSettingsBase.highlightElement( $mode[ 0 ] );
     498
     499                const onDoc = () => {
     500                    $helper.css( 'display', 'none' );
     501                    $helperContent.css( 'display', 'none' );
     502                    $( document ).off( 'mousedown.hcaptchaHelper', onDoc );
     503                };
     504
     505                $( document ).on( 'mousedown.hcaptchaHelper', onDoc );
     506            } )
     507            .on( 'keydown.hcaptchaHelper paste.hcaptchaHelper drop.hcaptchaHelper', ( e ) => {
     508                // Block paste, drop, and keydown events.
     509                const $input = $( e.currentTarget );
     510
     511                if ( $input.is( '[readonly]' ) || $input.attr( 'aria-disabled' ) === 'true' ) {
     512                    e.preventDefault();
     513                }
     514            } );
     515    }
     516
     517    function syncKeysWithMode() {
     518        const mode = $mode.val();
     519
     520        if ( ! modes.hasOwnProperty( mode ) ) {
     521            return;
     522        }
     523
     524        if ( mode === HCaptchaGeneralObject.modeLive ) {
     525            setReadonlyBlocked( $siteKey, false );
     526            setReadonlyBlocked( $secretKey, false );
     527        } else {
     528            setReadonlyBlocked( $siteKey, true );
     529            setReadonlyBlocked( $secretKey, true );
     530        }
     531
     532        const sitekey = modes[ mode ];
     533
     534        hCaptchaUpdate( { sitekey } );
     535    }
     536
     537    // Test hook: expose internals for isolated unit tests
     538    // noinspection JSUnresolvedReference
     539    if ( typeof jest !== 'undefined' ) {
     540        // Expose only read-only references; no state is mutated here beyond normal function effects
     541        window.__generalTest = {
     542            getCleanConsoleLogs,
     543            interceptConsoleLogs,
     544        };
     545    }
     546
    447547    document.addEventListener( 'hCaptchaLoaded', function() {
    448548        showErrorMessage();
     
    506606    } );
    507607
    508     $mode.on( 'change', function( e ) {
    509         const mode = $( e.target ).val();
    510 
    511         if ( ! modes.hasOwnProperty( mode ) ) {
    512             return;
    513         }
    514 
    515         if ( mode === HCaptchaGeneralObject.modeLive ) {
    516             $siteKey.attr( 'disabled', false );
    517             $secretKey.attr( 'disabled', false );
    518         } else {
    519             $siteKey.attr( 'disabled', true );
    520             $secretKey.attr( 'disabled', true );
    521         }
    522 
    523         const sitekey = modes[ mode ];
    524         hCaptchaUpdate( { sitekey } );
    525     } );
     608    $mode.on( 'change', syncKeysWithMode );
    526609
    527610    $customThemes.on( 'change', function() {
  • hcaptcha-for-forms-and-more/tags/4.19.0/assets/js/general.min.js

    r3339595 r3389660  
    1 (()=>{var t={};function e(t){return e="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},e(t)}t.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){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("#hcaptcha-options .h-captcha"),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=a('[name="hcaptcha_settings[antispam_provider]"]'),O=a("#blacklisted_ips"),k=a("#whitelisted_ips"),H=o.find("#submit"),G={},_="#ffabaf",S="hcaptcha-loading",w=r.val(),x=i.val(),A=U();G[HCaptchaGeneralObject.modeLive]=HCaptchaGeneralObject.siteKey,G[HCaptchaGeneralObject.modeTestPublisher]=HCaptchaGeneralObject.modeTestPublisherSiteKey,G[HCaptchaGeneralObject.modeTestEnterpriseSafeEndUser]=HCaptchaGeneralObject.modeTestEnterpriseSafeEndUserSiteKey,G[HCaptchaGeneralObject.modeTestEnterpriseBotDetected]=HCaptchaGeneralObject.modeTestEnterpriseBotDetectedSiteKey;var T=!1,E=!1,N=[];function P(t){var e={};return t.each(function(){var t=a(this),n=t.attr("name").replace(/hcaptcha_settings\[(.+)]/,"$1");e[n]=t.val()}),e}function U(){return P(y)}function B(){c.remove(),a('<div id="hcaptcha-message"></div>').insertAfter(".hcaptcha-header-bar"),c=a(n)}function K(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";if(t=void 0===t?"":String(t),t=(t+="\n"+function(){for(var t=["recaptchacompat disabled","Missing sitekey - https://docs.hcaptcha.com/configuration#javascript-api"],e=[],a=0;a<N.length;a++){for(var n=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===t.indexOf(l)&&i.push([c,l].join(" "))}e.push(i.join("\n"))}return N=[],e.join("\n")}()).trim()){c.removeClass(),c.addClass(e+" notice is-dismissible");var n=t.split("\n").map(function(t){return"<p>".concat(t,"</p>")});c.html(n.join("")),a(document).trigger("wp-updates-notice-added"),a("html, body").animate({scrollTop:c.offset().top-hCaptchaSettingsBase.getStickyHeight()},1e3)}}function L(){K(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"","notice-success")}function J(){K(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"","notice-error")}function D(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=Object.assign({},hCaptcha.getParams(),t),n=v.prop("checked"),c="live"===f.val();for(var o in n&&c?s.attr("data-theme","custom"):s.attr("data-theme",p.val()),n&&"object"===e(t.theme)||!n&&"object"!==e(t.theme)?a.theme=t.theme:a.theme=hCaptcha.getParams().theme,hCaptcha.setParams(a),s.html(""),t)"object"!==e(t[o])&&s.attr("data-".concat(o),"".concat(t[o]));hCaptcha.bindEvents()}function I(t,a){var n=function(t){return t&&"object"===e(t)};return n(t)&&n(a)?(Object.keys(a).forEach(function(e){var c=t[e],o=a[e];Array.isArray(c)&&Array.isArray(o)?t[e]=c.concat(o):n(c)&&n(o)?t[e]=I(Object.assign({},c),o):t[e]=o}),t):a}function z(t){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";for(var n in t){var c=a?"".concat(a,"--").concat(n):n;if("object"===e(t[n])&&null!==t[n])z(t[n],c);else{var o=t[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 R(){var t,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=b.val().trim();a=a||null;try{t=JSON.parse(a)}catch(t){return b.css("background-color",_),H.attr("disabled",!0),void J(HCaptchaGeneralObject.badJSONError)}H.attr("disabled",!1),t=I(t,e),b.val(JSON.stringify(t,null,2)),z(t),v.prop("checked")||(t={sitekey:r.val(),theme:p.val(),size:d.val(),hl:u.val()}),D(t)}function M(){r.val()===w&&i.val()===x?(T=!1,B(),H.attr("disabled",!1)):T||(T=!0,J(HCaptchaGeneralObject.checkConfigNotice),H.attr("disabled",!0))}function $(t){return t=t.replace(/(http|https):\/\//,""),"https://"+new URL("https://"+t).host}function F(){var t=j.val(),e=j.closest("tr");if(e.find("div").remove(),-1===HCaptchaGeneralObject.configuredAntiSpamProviders.indexOf(t)){var a=HCaptchaGeneralObject.configuredAntiSpamProviderError,n=j.find("option:selected").text();a=a.replace("%1$s",n),e.append("<div>".concat(a,"</div>"))}}!function(){N=[];var t=console.log,e=console.warn,a=console.info,n=console.error,c=console.clear;console.log=function(e){N.push(["Console log:",arguments]),t.apply(console,arguments)},console.warn=function(t){N.push(["Console warn:",arguments]),e.apply(console,arguments)},console.info=function(t){N.push(["Console info:",arguments]),a.apply(console,arguments)},console.error=function(t){N.push(["Console error:",arguments]),n.apply(console,arguments)},console.clear=function(){N=[],c()}}(),F(),document.addEventListener("hCaptchaLoaded",function(){J()}),l.on("click",function(t){t.preventDefault(),""!==a('.hcaptcha-general-sample-hcaptcha textarea[name="h-captcha-response"]').val()?function(){B(),H.attr("disabled",!0);var t={action:HCaptchaGeneralObject.checkConfigAction,nonce:HCaptchaGeneralObject.checkConfigNonce,mode:f.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:t,beforeSend:function(){return L(HCaptchaGeneralObject.checkingConfigMsg)}}).done(function(t){t.success?(w=r.val(),x=i.val(),A=P(y),E=!1,L(t.data),H.attr("disabled",!1)):J(t.data)}).fail(function(t){J(t.statusText)}).always(function(){D()})}():kaggDialog.confirm({title:HCaptchaGeneralObject.completeHCaptchaTitle,content:HCaptchaGeneralObject.completeHCaptchaContent,type:"info",buttons:{ok:{text:HCaptchaGeneralObject.OKBtnText}},onAction:function(){return window.hCaptchaBindEvents()}})}),r.on("change",function(t){D({sitekey:a(t.target).val()}),M()}),i.on("change",function(){M()}),p.on("change",function(t){D({theme:a(t.target).val()})}),d.on("change",function(t){var e=a("#hcaptcha-invisible-notice"),n=a(t.target).val();"invisible"===n?e.show():e.hide(),D({size:n})}),u.on("change",function(t){D({hl:a(t.target).val()})}),f.on("change",function(t){var e=a(t.target).val();G.hasOwnProperty(e)&&(e===HCaptchaGeneralObject.modeLive?(r.attr("disabled",!1),i.attr("disabled",!1)):(r.attr("disabled",!0),i.attr("disabled",!0)),D({sitekey:G[e]}))}),v.on("change",function(){R()}),b.on("blur",function(){R()}),b.on("focus",function(){b.css("background-color","unset")}),y.on("change",function(){!function(){var e={onload:"hCaptchaOnLoad",render:"explicit"};C.prop("checked")&&(e.recaptchacompat="off"),v.prop("checked")&&(e.custom="true");var a={asset_host:"assethost",endpoint:"endpoint",host:"host",image_host:"imghost",report_api:"reportapi",sentry:"sentry"},n=U();for(var c in a){var o=n[c].trim();o&&(e[a[c]]=encodeURIComponent($(o)))}var r=n.api_host.trim();r=$(r=r||"js.hcaptcha.com")+"/1/api.js";var i=new URL(r);for(var l in e)i.searchParams.append(l,e[l]);document.getElementById("hcaptcha-api").remove(),delete t.g.hcaptcha,s.html("");var h=document.getElementsByTagName("head")[0],p=document.createElement("script");p.type="text/javascript",p.id="hcaptcha-api",p.src=i.href,h.appendChild(p)}(),JSON.stringify(U())===JSON.stringify(A)?(E=!1,B(),H.attr("disabled",!1)):E||(E=!0,J(HCaptchaGeneralObject.checkConfigNotice),H.attr("disabled",!0))}),a(".hcaptcha-general h3").on("click",function(t){var e=a(t.currentTarget);e.toggleClass("closed");var n={action:HCaptchaGeneralObject.toggleSectionAction,nonce:HCaptchaGeneralObject.toggleSectionNonce,section:e.attr("class").replaceAll(/(hcaptcha-section-|closed)/g,"").trim(),status:!e.hasClass("closed")};a.post({url:HCaptchaGeneralObject.ajaxUrl,data:n}).done(function(t){t.success||J(t.data)}).fail(function(t){J(t.statusText)})}),l.removeAttr("name"),h.removeAttr("name"),m.removeAttr("name"),g.removeAttr("name"),m.find("option").each(function(){var t=a(this);t.val().split("=")[1]||t.attr("disabled",!0)}),g.val(""),m.on("change",function(){var t=a(this).find("option:selected").val().split("="),e=t[0],n=t[1];"palette--mode"===e?(g.attr("type","text"),g.val(n)):(g.val(n),g.attr("type","color"))}),g.on("change",function(t){var e=a(t.target).val(),n=m.find("option:selected"),c=n.val().split("="),o=c[0],r=e;n.val(o+"="+e),R(r=(o="theme--"+c[0]).split("--").reverse().reduce(function(t,e){var a={};return a[e]=t,a},r))}),j.on("change",function(t){F()}),O.add(k).on("blur",function(){!function(t){var e=t.val();if(""!==e.trim()){B(),H.attr("disabled",!0);var n={action:HCaptchaGeneralObject.checkIPsAction,nonce:HCaptchaGeneralObject.checkIPsNonce,ips:e};a.post({url:HCaptchaGeneralObject.ajaxUrl,data:n,beforeSend:function(){return t.parent().addClass(S)}}).done(function(e){if(!e.success)return t.css("background-color",_),void J(e.data);t.css("background-color",""),H.attr("disabled",!1)}).fail(function(t){J(t.statusText)}).always(function(){t.parent().removeClass(S)})}}(a(this))})};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("#hcaptcha-options .h-captcha"),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=a('[name="hcaptcha_settings[antispam_provider]"]'),H=a("#blacklisted_ips"),O=a("#whitelisted_ips"),k=o.find("#submit"),_={},w="#ffabaf",G="hcaptcha-loading",S=r.val(),A=i.val(),T=U();_[HCaptchaGeneralObject.modeLive]=HCaptchaGeneralObject.siteKey,_[HCaptchaGeneralObject.modeTestPublisher]=HCaptchaGeneralObject.modeTestPublisherSiteKey,_[HCaptchaGeneralObject.modeTestEnterpriseSafeEndUser]=HCaptchaGeneralObject.modeTestEnterpriseSafeEndUserSiteKey,_[HCaptchaGeneralObject.modeTestEnterpriseBotDetected]=HCaptchaGeneralObject.modeTestEnterpriseBotDetectedSiteKey;var x=!1,E=!1,N=[];function P(){N=[];var e=console.log,t=console.warn,a=console.info,n=console.error,c=console.clear;console.log=function(t){N.push(["Console log:",arguments]),e.apply(console,arguments)},console.warn=function(e){N.push(["Console warn:",arguments]),t.apply(console,arguments)},console.info=function(e){N.push(["Console info:",arguments]),a.apply(console,arguments)},console.error=function(e){N.push(["Console error:",arguments]),n.apply(console,arguments)},console.clear=function(){N=[],c()}}function L(){for(var e=["recaptchacompat disabled","Missing sitekey - https://docs.hcaptcha.com/configuration#javascript-api"],t=[],a=0;a<N.length;a++){for(var n=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 N=[],t.join("\n")}function B(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 U(){return B(y)}function K(){c.remove(),a('<div id="hcaptcha-message"></div>').insertAfter(".hcaptcha-header-bar"),c=a(n)}function D(){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"+L()).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"),a("html, body").animate({scrollTop:c.offset().top-hCaptchaSettingsBase.getStickyHeight()},1e3)}}function J(){D(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"","notice-success")}function I(){D(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"","notice-error")}function z(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=Object.assign({},hCaptcha.getParams(),e),n=v.prop("checked"),c="live"===f.val();for(var o in n&&c?s.attr("data-theme","custom"):s.attr("data-theme",p.val()),n&&"object"===t(e.theme)||!n&&"object"!==t(e.theme)?a.theme=e.theme:a.theme=hCaptcha.getParams().theme,hCaptcha.setParams(a),s.html(""),e)"object"!==t(e[o])&&s.attr("data-".concat(o),"".concat(e[o]));hCaptcha.bindEvents()}function R(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]=R(Object.assign({},c),o):e[t]=o}),e):a}function M(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])M(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 $(){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",w),k.attr("disabled",!0),void I(HCaptchaGeneralObject.badJSONError)}k.attr("disabled",!1),e=R(e,t),b.val(JSON.stringify(e,null,2)),M(e),v.prop("checked")||(e={sitekey:r.val(),theme:p.val(),size:d.val(),hl:u.val()}),z(e)}function F(){r.val()===S&&i.val()===A?(x=!1,K(),k.attr("disabled",!1)):x||(x=!0,I(HCaptchaGeneralObject.checkConfigNotice),k.attr("disabled",!0))}function Q(e,t){t?e.prop("disabled",!1).attr("readonly",!0).attr("aria-disabled","true").on("keydown.hcaptchaHelper paste.hcaptchaHelper drop.hcaptchaHelper",function(e){return e.preventDefault()}):e.removeAttr("readonly").removeAttr("aria-disabled").off("keydown.hcaptchaHelper paste.hcaptchaHelper drop.hcaptchaHelper")}function q(){var e=f.val();_.hasOwnProperty(e)&&(e===HCaptchaGeneralObject.modeLive?(Q(r,!1),Q(i,!1)):(Q(r,!0),Q(i,!0)),z({sitekey:_[e]}))}function V(e){return e=e.replace(/(http|https):\/\//,""),"https://"+new URL("https://"+e).host}function W(){var e=j.val(),t=j.closest("tr");if(t.find("div").remove(),-1===HCaptchaGeneralObject.configuredAntiSpamProviders.indexOf(e)){var a=HCaptchaGeneralObject.configuredAntiSpamProviderError,n=j.find("option:selected").text();a=a.replace("%1$s",n),t.append("<div>".concat(a,"</div>"))}}P(),W(),q(),a("#site_key, #secret_key").on("click.hcaptchaHelper",function(){var e=a(this);if(e.is("[readonly]")||"true"===e.attr("aria-disabled")){var t=e.parent(),n=t.find("span.helper").first(),c=t.find("span.helper-content").first();n.css("display","block"),c.css("display","block"),hCaptchaSettingsBase.highlightElement(f[0]);var o=function(){n.css("display","none"),c.css("display","none"),a(document).off("mousedown.hcaptchaHelper",o)};a(document).on("mousedown.hcaptchaHelper",o)}}).on("keydown.hcaptchaHelper paste.hcaptchaHelper drop.hcaptchaHelper",function(e){var t=a(e.currentTarget);(t.is("[readonly]")||"true"===t.attr("aria-disabled"))&&e.preventDefault()}),"undefined"!=typeof jest&&(window.__generalTest={getCleanConsoleLogs:L,interceptConsoleLogs:P}),document.addEventListener("hCaptchaLoaded",function(){I()}),l.on("click",function(e){e.preventDefault(),""!==a('.hcaptcha-general-sample-hcaptcha textarea[name="h-captcha-response"]').val()?function(){K(),k.attr("disabled",!0);var e={action:HCaptchaGeneralObject.checkConfigAction,nonce:HCaptchaGeneralObject.checkConfigNonce,mode:f.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 J(HCaptchaGeneralObject.checkingConfigMsg)}}).done(function(e){e.success?(S=r.val(),A=i.val(),T=B(y),E=!1,J(e.data),k.attr("disabled",!1)):I(e.data)}).fail(function(e){I(e.statusText)}).always(function(){z()})}():kaggDialog.confirm({title:HCaptchaGeneralObject.completeHCaptchaTitle,content:HCaptchaGeneralObject.completeHCaptchaContent,type:"info",buttons:{ok:{text:HCaptchaGeneralObject.OKBtnText}},onAction:function(){return window.hCaptchaBindEvents()}})}),r.on("change",function(e){z({sitekey:a(e.target).val()}),F()}),i.on("change",function(){F()}),p.on("change",function(e){z({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(),z({size:n})}),u.on("change",function(e){z({hl:a(e.target).val()})}),f.on("change",q),v.on("change",function(){$()}),b.on("blur",function(){$()}),b.on("focus",function(){b.css("background-color","unset")}),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=U();for(var c in a){var o=n[c].trim();o&&(t[a[c]]=encodeURIComponent(V(o)))}var r=n.api_host.trim();r=V(r=r||"js.hcaptcha.com")+"/1/api.js";var i=new URL(r);for(var l in t)i.searchParams.append(l,t[l]);document.getElementById("hcaptcha-api").remove(),delete e.g.hcaptcha,s.html("");var h=document.getElementsByTagName("head")[0],p=document.createElement("script");p.type="text/javascript",p.id="hcaptcha-api",p.src=i.href,h.appendChild(p)}(),JSON.stringify(U())===JSON.stringify(T)?(E=!1,K(),k.attr("disabled",!1)):E||(E=!0,I(HCaptchaGeneralObject.checkConfigNotice),k.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||I(e.data)}).fail(function(e){I(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),$(r=(o="theme--"+c[0]).split("--").reverse().reduce(function(e,t){var a={};return a[t]=e,a},r))}),j.on("change",function(e){W()}),H.add(O).on("blur",function(){!function(e){var t=e.val();if(""!==t.trim()){K(),k.attr("disabled",!0);var n={action:HCaptchaGeneralObject.checkIPsAction,nonce:HCaptchaGeneralObject.checkIPsNonce,ips:t};a.post({url:HCaptchaGeneralObject.ajaxUrl,data:n,beforeSend:function(){return e.parent().addClass(G)}}).done(function(t){if(!t.success)return e.css("background-color",w),void I(t.data);e.css("background-color",""),k.attr("disabled",!1)}).fail(function(e){I(e.statusText)}).always(function(){e.parent().removeClass(G)})}}(a(this))})};window.hCaptchaGeneral=a,jQuery(document).ready(a)})();
  • hcaptcha-for-forms-and-more/tags/4.19.0/assets/js/hcaptcha-back-in-stock-notifier.min.js

    r3373103 r3389660  
    1 (()=>{"use strict";var t={2981:(t,e,r)=>{function n(t){return n="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},n(t)}function a(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var n,a,o,c,i=[],u=!0,l=!1;try{if(o=(r=r.call(t)).next,0===e){if(Object(r)!==r)return;u=!1}else for(;!(u=(n=o.call(r)).done)&&(i.push(n.value),i.length!==e);u=!0);}catch(t){l=!0,a=t}finally{try{if(!u&&null!=r.return&&(c=r.return(),Object(c)!==c))return}finally{if(l)throw a}}return i}}(t,e)||function(t,e){if(t){if("string"==typeof t)return o(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)?o(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(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 c(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(t){var e=function(t,e){if("object"!=n(t)||!t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var a=r.call(t,e||"default");if("object"!=n(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==n(e)?e:e+""}function u(t){var e;if(!t)return"";var r;return String("value"in t?null!==(r=t.value)&&void 0!==r?r:"":null!==(e=t.getAttribute("value"))&&void 0!==e?e:"")}r.d(e,{d:()=>l});var l=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.params=null}return e=t,n=[{key:"checkAction",value:function(t,e,r){var n,a=null!==(n=t.data)&&void 0!==n?n:"";if("string"!=typeof a)return!1;var o=a.startsWith("?")?a.slice(1):a;try{this.params=new URLSearchParams(o)}catch(t){this.params=new URLSearchParams}return this.params.get(e)===r}},{key:"addHCaptchaData",value:function(e,r,n,o){if(t.checkAction(e,"action",r)){for(var c=t.getHCaptchaData(o,n),i="",u=0,l=Object.entries(c);u<l.length;u++){var f=a(l[u],2),s=f[0],p=f[1];this.params.has(s)||(i+="&".concat(s,"=").concat(p))}e.data+=i}}},{key:"getHCaptchaData",value:function(t,e){for(var r,n,a=(n=t)?n.jquery||Array.isArray(n)?n[0]||document:n:document,o=null!=a&&a.querySelector?a.querySelector('input[id^="hcap_hp_"]'):null,c={},i=0,l=["h-captcha-response","hcaptcha-widget-id",e,null!==(r=null==o?void 0:o.getAttribute("name"))&&void 0!==r?r:"","hcap_hp_sig","hcap_fst_token"];i<l.length;i++){var f=l[i];if(f){var s=null!=a&&a.querySelector?a.querySelector('[name="'.concat(f,'"]')):null;c[f]=u(s)}}return c}},{key:"installFetchEvents",value:function(){if("undefined"!=typeof window&&"function"==typeof window.fetch&&!window.__hcapFetchWrapped){var t;t=window.fetch,window.fetch=function(){for(var e=arguments.length,r=new Array(e),n=0;n<e;n++)r[n]=arguments[n];try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:before",{detail:{args:r}}))}catch(t){}var a=t.apply(void 0,r);return a.then(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:success",{detail:{args:r,response:t.clone()}}))}catch(t){}}).catch(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:error",{detail:{args:r,error:t}}))}catch(t){}}).finally(function(){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:complete",{detail:{args:r}}))}catch(t){}}),a};try{Object.defineProperty(window,"__hcapFetchWrapped",{value:!0,configurable:!0})}catch(t){window.__hcapFetchWrapped=!0}}}}],(r=null)&&c(e.prototype,r),n&&c(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,n}()}},e={};function r(n){var a=e[n];if(void 0!==a)return a.exports;var o=e[n]={exports:{}};return t[n](o,o.exports,r),o.exports}r.d=(t,e)=>{for(var n in e)r.o(e,n)&&!r.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},r.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e);var n,a=r(2981);(n=jQuery).ajaxPrefilter(function(t){a.d.addHCaptchaData(t,"cwginstock_product_subscribe","hcaptcha_back_in_stock_notifier_nonce",n(".cwginstock-subscribe-form"))}),jQuery(document).on("ajaxSuccess",function(t,e,r){var n=new URLSearchParams(r.data);"cwg_trigger_popup_ajax"===n.get("action")&&(document.querySelector('input[name="cwg-product-id"][value="'+n.get("product_id")+'"]')&&window.hCaptchaBindEvents())})})();
     1(()=>{"use strict";var t={2981:(t,e,r)=>{function n(t){return n="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},n(t)}function a(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var n,a,o,c,i=[],u=!0,l=!1;try{if(o=(r=r.call(t)).next,0===e){if(Object(r)!==r)return;u=!1}else for(;!(u=(n=o.call(r)).done)&&(i.push(n.value),i.length!==e);u=!0);}catch(t){l=!0,a=t}finally{try{if(!u&&null!=r.return&&(c=r.return(),Object(c)!==c))return}finally{if(l)throw a}}return i}}(t,e)||function(t,e){if(t){if("string"==typeof t)return o(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)?o(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(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 c(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(t){var e=function(t,e){if("object"!=n(t)||!t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var a=r.call(t,e||"default");if("object"!=n(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==n(e)?e:e+""}function u(t){var e;if(!t)return"";var r;return String("value"in t?null!==(r=t.value)&&void 0!==r?r:"":null!==(e=t.getAttribute("value"))&&void 0!==e?e:"")}r.d(e,{d:()=>l});var l=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.params=null}return e=t,n=[{key:"checkAction",value:function(t,e,r){return this.getAction(t,e)===r}},{key:"getAction",value:function(t,e){var r,n=null!==(r=t.data)&&void 0!==r?r:"";if("string"!=typeof n)return"";var a=n.startsWith("?")?n.slice(1):n;try{this.params=new URLSearchParams(a)}catch(t){this.params=new URLSearchParams}return this.params.get(e)}},{key:"addHCaptchaData",value:function(e,r,n,o){if(t.checkAction(e,"action",r)){for(var c=t.getHCaptchaData(o,n),i="",u=0,l=Object.entries(c);u<l.length;u++){var f=a(l[u],2),s=f[0],p=f[1];this.params.has(s)||(i+="&".concat(s,"=").concat(p))}e.data+=i}}},{key:"getHCaptchaData",value:function(t,e){for(var r,n,a=(n=t)?n.jquery||Array.isArray(n)?n[0]||document:n:document,o=null!=a&&a.querySelector?a.querySelector('input[id^="hcap_hp_"]'):null,c={},i=0,l=["h-captcha-response","hcaptcha-widget-id",e,null!==(r=null==o?void 0:o.getAttribute("name"))&&void 0!==r?r:"","hcap_hp_sig","hcap_fst_token"];i<l.length;i++){var f=l[i];if(f){var s=null!=a&&a.querySelector?a.querySelector('[name="'.concat(f,'"]')):null;c[f]=u(s)}}return c}},{key:"installFetchEvents",value:function(){if("undefined"!=typeof window&&"function"==typeof window.fetch&&!window.__hcapFetchWrapped){var t;t=window.fetch,window.fetch=function(){for(var e=arguments.length,r=new Array(e),n=0;n<e;n++)r[n]=arguments[n];try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:before",{detail:{args:r}}))}catch(t){}var a=t.apply(void 0,r);return a.then(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:success",{detail:{args:r,response:t.clone()}}))}catch(t){}}).catch(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:error",{detail:{args:r,error:t}}))}catch(t){}}).finally(function(){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:complete",{detail:{args:r}}))}catch(t){}}),a};try{Object.defineProperty(window,"__hcapFetchWrapped",{value:!0,configurable:!0})}catch(t){window.__hcapFetchWrapped=!0}}}}],(r=null)&&c(e.prototype,r),n&&c(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,n}()}},e={};function r(n){var a=e[n];if(void 0!==a)return a.exports;var o=e[n]={exports:{}};return t[n](o,o.exports,r),o.exports}r.d=(t,e)=>{for(var n in e)r.o(e,n)&&!r.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},r.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e);var n,a=r(2981);(n=jQuery).ajaxPrefilter(function(t){a.d.addHCaptchaData(t,"cwginstock_product_subscribe","hcaptcha_back_in_stock_notifier_nonce",n(".cwginstock-subscribe-form"))}),jQuery(document).on("ajaxSuccess",function(t,e,r){var n=new URLSearchParams(r.data);"cwg_trigger_popup_ajax"===n.get("action")&&(document.querySelector('input[name="cwg-product-id"][value="'+n.get("product_id")+'"]')&&window.hCaptchaBindEvents())})})();
  • hcaptcha-for-forms-and-more/tags/4.19.0/assets/js/hcaptcha-beaver-builder.min.js

    r3373103 r3389660  
    1 (()=>{"use strict";var t={2981:(t,e,r)=>{function n(t){return n="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},n(t)}function a(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var n,a,o,i,c=[],u=!0,l=!1;try{if(o=(r=r.call(t)).next,0===e){if(Object(r)!==r)return;u=!1}else for(;!(u=(n=o.call(r)).done)&&(c.push(n.value),c.length!==e);u=!0);}catch(t){l=!0,a=t}finally{try{if(!u&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(l)throw a}}return c}}(t,e)||function(t,e){if(t){if("string"==typeof t)return o(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)?o(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(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 i(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,c(n.key),n)}}function c(t){var e=function(t,e){if("object"!=n(t)||!t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var a=r.call(t,e||"default");if("object"!=n(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==n(e)?e:e+""}function u(t){var e;if(!t)return"";var r;return String("value"in t?null!==(r=t.value)&&void 0!==r?r:"":null!==(e=t.getAttribute("value"))&&void 0!==e?e:"")}r.d(e,{d:()=>l});var l=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.params=null}return e=t,n=[{key:"checkAction",value:function(t,e,r){var n,a=null!==(n=t.data)&&void 0!==n?n:"";if("string"!=typeof a)return!1;var o=a.startsWith("?")?a.slice(1):a;try{this.params=new URLSearchParams(o)}catch(t){this.params=new URLSearchParams}return this.params.get(e)===r}},{key:"addHCaptchaData",value:function(e,r,n,o){if(t.checkAction(e,"action",r)){for(var i=t.getHCaptchaData(o,n),c="",u=0,l=Object.entries(i);u<l.length;u++){var f=a(l[u],2),h=f[0],p=f[1];this.params.has(h)||(c+="&".concat(h,"=").concat(p))}e.data+=c}}},{key:"getHCaptchaData",value:function(t,e){for(var r,n,a=(n=t)?n.jquery||Array.isArray(n)?n[0]||document:n:document,o=null!=a&&a.querySelector?a.querySelector('input[id^="hcap_hp_"]'):null,i={},c=0,l=["h-captcha-response","hcaptcha-widget-id",e,null!==(r=null==o?void 0:o.getAttribute("name"))&&void 0!==r?r:"","hcap_hp_sig","hcap_fst_token"];c<l.length;c++){var f=l[c];if(f){var h=null!=a&&a.querySelector?a.querySelector('[name="'.concat(f,'"]')):null;i[f]=u(h)}}return i}},{key:"installFetchEvents",value:function(){if("undefined"!=typeof window&&"function"==typeof window.fetch&&!window.__hcapFetchWrapped){var t;t=window.fetch,window.fetch=function(){for(var e=arguments.length,r=new Array(e),n=0;n<e;n++)r[n]=arguments[n];try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:before",{detail:{args:r}}))}catch(t){}var a=t.apply(void 0,r);return a.then(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:success",{detail:{args:r,response:t.clone()}}))}catch(t){}}).catch(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:error",{detail:{args:r,error:t}}))}catch(t){}}).finally(function(){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:complete",{detail:{args:r}}))}catch(t){}}),a};try{Object.defineProperty(window,"__hcapFetchWrapped",{value:!0,configurable:!0})}catch(t){window.__hcapFetchWrapped=!0}}}}],(r=null)&&i(e.prototype,r),n&&i(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,n}()}},e={};function r(n){var a=e[n];if(void 0!==a)return a.exports;var o=e[n]={exports:{}};return t[n](o,o.exports,r),o.exports}r.d=(t,e)=>{for(var n in e)r.o(e,n)&&!r.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},r.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e);var n,a=r(2981);wp.hooks.addFilter("hcaptcha.formSelector","hcaptcha",function(t){return t+", div.fl-login-form"}),wp.hooks.addFilter("hcaptcha.submitButtonSelector","hcaptcha",function(t){return t+", a.fl-button"}),(n=jQuery).ajaxPrefilter(function(t){var e,r=null!==(e=t.data)&&void 0!==e?e:"";if("string"==typeof r){var o=new URLSearchParams(r).get("node_id"),i=n("[data-node="+o+"]");a.d.addHCaptchaData(t,"fl_builder_email","hcaptcha_beaver_builder_nonce",i),a.d.addHCaptchaData(t,"fl_builder_login_form_submit","hcaptcha_login_nonce",i)}})})();
     1(()=>{"use strict";var t={2981:(t,e,r)=>{function n(t){return n="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},n(t)}function a(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var n,a,o,i,c=[],u=!0,l=!1;try{if(o=(r=r.call(t)).next,0===e){if(Object(r)!==r)return;u=!1}else for(;!(u=(n=o.call(r)).done)&&(c.push(n.value),c.length!==e);u=!0);}catch(t){l=!0,a=t}finally{try{if(!u&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(l)throw a}}return c}}(t,e)||function(t,e){if(t){if("string"==typeof t)return o(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)?o(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(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 i(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,c(n.key),n)}}function c(t){var e=function(t,e){if("object"!=n(t)||!t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var a=r.call(t,e||"default");if("object"!=n(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==n(e)?e:e+""}function u(t){var e;if(!t)return"";var r;return String("value"in t?null!==(r=t.value)&&void 0!==r?r:"":null!==(e=t.getAttribute("value"))&&void 0!==e?e:"")}r.d(e,{d:()=>l});var l=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.params=null}return e=t,n=[{key:"checkAction",value:function(t,e,r){return this.getAction(t,e)===r}},{key:"getAction",value:function(t,e){var r,n=null!==(r=t.data)&&void 0!==r?r:"";if("string"!=typeof n)return"";var a=n.startsWith("?")?n.slice(1):n;try{this.params=new URLSearchParams(a)}catch(t){this.params=new URLSearchParams}return this.params.get(e)}},{key:"addHCaptchaData",value:function(e,r,n,o){if(t.checkAction(e,"action",r)){for(var i=t.getHCaptchaData(o,n),c="",u=0,l=Object.entries(i);u<l.length;u++){var f=a(l[u],2),h=f[0],p=f[1];this.params.has(h)||(c+="&".concat(h,"=").concat(p))}e.data+=c}}},{key:"getHCaptchaData",value:function(t,e){for(var r,n,a=(n=t)?n.jquery||Array.isArray(n)?n[0]||document:n:document,o=null!=a&&a.querySelector?a.querySelector('input[id^="hcap_hp_"]'):null,i={},c=0,l=["h-captcha-response","hcaptcha-widget-id",e,null!==(r=null==o?void 0:o.getAttribute("name"))&&void 0!==r?r:"","hcap_hp_sig","hcap_fst_token"];c<l.length;c++){var f=l[c];if(f){var h=null!=a&&a.querySelector?a.querySelector('[name="'.concat(f,'"]')):null;i[f]=u(h)}}return i}},{key:"installFetchEvents",value:function(){if("undefined"!=typeof window&&"function"==typeof window.fetch&&!window.__hcapFetchWrapped){var t;t=window.fetch,window.fetch=function(){for(var e=arguments.length,r=new Array(e),n=0;n<e;n++)r[n]=arguments[n];try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:before",{detail:{args:r}}))}catch(t){}var a=t.apply(void 0,r);return a.then(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:success",{detail:{args:r,response:t.clone()}}))}catch(t){}}).catch(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:error",{detail:{args:r,error:t}}))}catch(t){}}).finally(function(){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:complete",{detail:{args:r}}))}catch(t){}}),a};try{Object.defineProperty(window,"__hcapFetchWrapped",{value:!0,configurable:!0})}catch(t){window.__hcapFetchWrapped=!0}}}}],(r=null)&&i(e.prototype,r),n&&i(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,n}()}},e={};function r(n){var a=e[n];if(void 0!==a)return a.exports;var o=e[n]={exports:{}};return t[n](o,o.exports,r),o.exports}r.d=(t,e)=>{for(var n in e)r.o(e,n)&&!r.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},r.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e);var n,a=r(2981);wp.hooks.addFilter("hcaptcha.formSelector","hcaptcha",function(t){return t+", div.fl-login-form"}),wp.hooks.addFilter("hcaptcha.submitButtonSelector","hcaptcha",function(t){return t+", a.fl-button"}),(n=jQuery).ajaxPrefilter(function(t){var e,r=null!==(e=t.data)&&void 0!==e?e:"";if("string"==typeof r){var o=new URLSearchParams(r).get("node_id"),i=n("[data-node="+o+"]");a.d.addHCaptchaData(t,"fl_builder_email","hcaptcha_beaver_builder_nonce",i),a.d.addHCaptchaData(t,"fl_builder_login_form_submit","hcaptcha_login_nonce",i)}})})();
  • hcaptcha-for-forms-and-more/tags/4.19.0/assets/js/hcaptcha-brizy.min.js

    r3373103 r3389660  
    1 (()=>{"use strict";var t={2981:(t,e,r)=>{function n(t){return n="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},n(t)}function a(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var n,a,o,i,c=[],u=!0,l=!1;try{if(o=(r=r.call(t)).next,0===e){if(Object(r)!==r)return;u=!1}else for(;!(u=(n=o.call(r)).done)&&(c.push(n.value),c.length!==e);u=!0);}catch(t){l=!0,a=t}finally{try{if(!u&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(l)throw a}}return c}}(t,e)||function(t,e){if(t){if("string"==typeof t)return o(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)?o(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(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 i(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,c(n.key),n)}}function c(t){var e=function(t,e){if("object"!=n(t)||!t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var a=r.call(t,e||"default");if("object"!=n(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==n(e)?e:e+""}function u(t){var e;if(!t)return"";var r;return String("value"in t?null!==(r=t.value)&&void 0!==r?r:"":null!==(e=t.getAttribute("value"))&&void 0!==e?e:"")}r.d(e,{d:()=>l});var l=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.params=null}return e=t,n=[{key:"checkAction",value:function(t,e,r){var n,a=null!==(n=t.data)&&void 0!==n?n:"";if("string"!=typeof a)return!1;var o=a.startsWith("?")?a.slice(1):a;try{this.params=new URLSearchParams(o)}catch(t){this.params=new URLSearchParams}return this.params.get(e)===r}},{key:"addHCaptchaData",value:function(e,r,n,o){if(t.checkAction(e,"action",r)){for(var i=t.getHCaptchaData(o,n),c="",u=0,l=Object.entries(i);u<l.length;u++){var f=a(l[u],2),s=f[0],h=f[1];this.params.has(s)||(c+="&".concat(s,"=").concat(h))}e.data+=c}}},{key:"getHCaptchaData",value:function(t,e){for(var r,n,a=(n=t)?n.jquery||Array.isArray(n)?n[0]||document:n:document,o=null!=a&&a.querySelector?a.querySelector('input[id^="hcap_hp_"]'):null,i={},c=0,l=["h-captcha-response","hcaptcha-widget-id",e,null!==(r=null==o?void 0:o.getAttribute("name"))&&void 0!==r?r:"","hcap_hp_sig","hcap_fst_token"];c<l.length;c++){var f=l[c];if(f){var s=null!=a&&a.querySelector?a.querySelector('[name="'.concat(f,'"]')):null;i[f]=u(s)}}return i}},{key:"installFetchEvents",value:function(){if("undefined"!=typeof window&&"function"==typeof window.fetch&&!window.__hcapFetchWrapped){var t;t=window.fetch,window.fetch=function(){for(var e=arguments.length,r=new Array(e),n=0;n<e;n++)r[n]=arguments[n];try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:before",{detail:{args:r}}))}catch(t){}var a=t.apply(void 0,r);return a.then(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:success",{detail:{args:r,response:t.clone()}}))}catch(t){}}).catch(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:error",{detail:{args:r,error:t}}))}catch(t){}}).finally(function(){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:complete",{detail:{args:r}}))}catch(t){}}),a};try{Object.defineProperty(window,"__hcapFetchWrapped",{value:!0,configurable:!0})}catch(t){window.__hcapFetchWrapped=!0}}}}],(r=null)&&i(e.prototype,r),n&&i(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,n}()}},e={};function r(n){var a=e[n];if(void 0!==a)return a.exports;var o=e[n]={exports:{}};return t[n](o,o.exports,r),o.exports}r.d=(t,e)=>{for(var n in e)r.o(e,n)&&!r.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},r.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e);var n,a=r(2981);(n=jQuery).ajaxPrefilter(function(t){if("brizy_submit_form"===new URLSearchParams(t.url.split("?")[1]).get("action")){var e=JSON.parse(t.data.get("data")),r="hcaptcha_brizy_nonce",o=n(".brz-form"),i=a.d.getHCaptchaData(o,r);e.push({name:"h-captcha-response",value:i["h-captcha-response"],required:!1}),e.push({name:r,value:i[r],required:!1}),t.data.set("data",JSON.stringify(e))}})})();
     1(()=>{"use strict";var t={2981:(t,e,r)=>{function n(t){return n="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},n(t)}function a(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var n,a,o,i,c=[],u=!0,l=!1;try{if(o=(r=r.call(t)).next,0===e){if(Object(r)!==r)return;u=!1}else for(;!(u=(n=o.call(r)).done)&&(c.push(n.value),c.length!==e);u=!0);}catch(t){l=!0,a=t}finally{try{if(!u&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(l)throw a}}return c}}(t,e)||function(t,e){if(t){if("string"==typeof t)return o(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)?o(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(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 i(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,c(n.key),n)}}function c(t){var e=function(t,e){if("object"!=n(t)||!t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var a=r.call(t,e||"default");if("object"!=n(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==n(e)?e:e+""}function u(t){var e;if(!t)return"";var r;return String("value"in t?null!==(r=t.value)&&void 0!==r?r:"":null!==(e=t.getAttribute("value"))&&void 0!==e?e:"")}r.d(e,{d:()=>l});var l=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.params=null}return e=t,n=[{key:"checkAction",value:function(t,e,r){return this.getAction(t,e)===r}},{key:"getAction",value:function(t,e){var r,n=null!==(r=t.data)&&void 0!==r?r:"";if("string"!=typeof n)return"";var a=n.startsWith("?")?n.slice(1):n;try{this.params=new URLSearchParams(a)}catch(t){this.params=new URLSearchParams}return this.params.get(e)}},{key:"addHCaptchaData",value:function(e,r,n,o){if(t.checkAction(e,"action",r)){for(var i=t.getHCaptchaData(o,n),c="",u=0,l=Object.entries(i);u<l.length;u++){var f=a(l[u],2),s=f[0],h=f[1];this.params.has(s)||(c+="&".concat(s,"=").concat(h))}e.data+=c}}},{key:"getHCaptchaData",value:function(t,e){for(var r,n,a=(n=t)?n.jquery||Array.isArray(n)?n[0]||document:n:document,o=null!=a&&a.querySelector?a.querySelector('input[id^="hcap_hp_"]'):null,i={},c=0,l=["h-captcha-response","hcaptcha-widget-id",e,null!==(r=null==o?void 0:o.getAttribute("name"))&&void 0!==r?r:"","hcap_hp_sig","hcap_fst_token"];c<l.length;c++){var f=l[c];if(f){var s=null!=a&&a.querySelector?a.querySelector('[name="'.concat(f,'"]')):null;i[f]=u(s)}}return i}},{key:"installFetchEvents",value:function(){if("undefined"!=typeof window&&"function"==typeof window.fetch&&!window.__hcapFetchWrapped){var t;t=window.fetch,window.fetch=function(){for(var e=arguments.length,r=new Array(e),n=0;n<e;n++)r[n]=arguments[n];try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:before",{detail:{args:r}}))}catch(t){}var a=t.apply(void 0,r);return a.then(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:success",{detail:{args:r,response:t.clone()}}))}catch(t){}}).catch(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:error",{detail:{args:r,error:t}}))}catch(t){}}).finally(function(){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:complete",{detail:{args:r}}))}catch(t){}}),a};try{Object.defineProperty(window,"__hcapFetchWrapped",{value:!0,configurable:!0})}catch(t){window.__hcapFetchWrapped=!0}}}}],(r=null)&&i(e.prototype,r),n&&i(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,n}()}},e={};function r(n){var a=e[n];if(void 0!==a)return a.exports;var o=e[n]={exports:{}};return t[n](o,o.exports,r),o.exports}r.d=(t,e)=>{for(var n in e)r.o(e,n)&&!r.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},r.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e);var n,a=r(2981);(n=jQuery).ajaxPrefilter(function(t){if("brizy_submit_form"===new URLSearchParams(t.url.split("?")[1]).get("action")){var e=JSON.parse(t.data.get("data")),r="hcaptcha_brizy_nonce",o=n(".brz-form"),i=a.d.getHCaptchaData(o,r);e.push({name:"h-captcha-response",value:i["h-captcha-response"],required:!1}),e.push({name:r,value:i[r],required:!1}),t.data.set("data",JSON.stringify(e))}})})();
  • hcaptcha-for-forms-and-more/tags/4.19.0/assets/js/hcaptcha-customer-reviews.min.js

    r3373103 r3389660  
    1 (()=>{"use strict";var t={2981:(t,e,r)=>{function n(t){return n="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},n(t)}function a(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var n,a,o,i,c=[],u=!0,l=!1;try{if(o=(r=r.call(t)).next,0===e){if(Object(r)!==r)return;u=!1}else for(;!(u=(n=o.call(r)).done)&&(c.push(n.value),c.length!==e);u=!0);}catch(t){l=!0,a=t}finally{try{if(!u&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(l)throw a}}return c}}(t,e)||function(t,e){if(t){if("string"==typeof t)return o(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)?o(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(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 i(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,c(n.key),n)}}function c(t){var e=function(t,e){if("object"!=n(t)||!t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var a=r.call(t,e||"default");if("object"!=n(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==n(e)?e:e+""}function u(t){var e;if(!t)return"";var r;return String("value"in t?null!==(r=t.value)&&void 0!==r?r:"":null!==(e=t.getAttribute("value"))&&void 0!==e?e:"")}r.d(e,{d:()=>l});var l=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.params=null}return e=t,n=[{key:"checkAction",value:function(t,e,r){var n,a=null!==(n=t.data)&&void 0!==n?n:"";if("string"!=typeof a)return!1;var o=a.startsWith("?")?a.slice(1):a;try{this.params=new URLSearchParams(o)}catch(t){this.params=new URLSearchParams}return this.params.get(e)===r}},{key:"addHCaptchaData",value:function(e,r,n,o){if(t.checkAction(e,"action",r)){for(var i=t.getHCaptchaData(o,n),c="",u=0,l=Object.entries(i);u<l.length;u++){var f=a(l[u],2),s=f[0],h=f[1];this.params.has(s)||(c+="&".concat(s,"=").concat(h))}e.data+=c}}},{key:"getHCaptchaData",value:function(t,e){for(var r,n,a=(n=t)?n.jquery||Array.isArray(n)?n[0]||document:n:document,o=null!=a&&a.querySelector?a.querySelector('input[id^="hcap_hp_"]'):null,i={},c=0,l=["h-captcha-response","hcaptcha-widget-id",e,null!==(r=null==o?void 0:o.getAttribute("name"))&&void 0!==r?r:"","hcap_hp_sig","hcap_fst_token"];c<l.length;c++){var f=l[c];if(f){var s=null!=a&&a.querySelector?a.querySelector('[name="'.concat(f,'"]')):null;i[f]=u(s)}}return i}},{key:"installFetchEvents",value:function(){if("undefined"!=typeof window&&"function"==typeof window.fetch&&!window.__hcapFetchWrapped){var t;t=window.fetch,window.fetch=function(){for(var e=arguments.length,r=new Array(e),n=0;n<e;n++)r[n]=arguments[n];try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:before",{detail:{args:r}}))}catch(t){}var a=t.apply(void 0,r);return a.then(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:success",{detail:{args:r,response:t.clone()}}))}catch(t){}}).catch(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:error",{detail:{args:r,error:t}}))}catch(t){}}).finally(function(){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:complete",{detail:{args:r}}))}catch(t){}}),a};try{Object.defineProperty(window,"__hcapFetchWrapped",{value:!0,configurable:!0})}catch(t){window.__hcapFetchWrapped=!0}}}}],(r=null)&&i(e.prototype,r),n&&i(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,n}()}},e={};function r(n){var a=e[n];if(void 0!==a)return a.exports;var o=e[n]={exports:{}};return t[n](o,o.exports,r),o.exports}r.d=(t,e)=>{for(var n in e)r.o(e,n)&&!r.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},r.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e);var n=r(2981),a=window.hCaptchaCustomerReviews||function(t,e,r){var a={init:function(){wp.hooks.addFilter("hcaptcha.formSelector","hcaptcha",function(t){return t+", div#tab-reviews, div#tab-cr_qna, div.cr-qna-list-inl-answ, div.cr-qna-new-q-form"}),wp.hooks.addFilter("hcaptcha.submitButtonSelector","hcaptcha",function(t){return t+", button.cr-review-form-submit"}),r(a.ready)},ready:function(){r(t).on("click","#tab-title-reviews a, #tab-title-cr_qna a, button.cr-review-form-continue.cr-review-form-error, button.cr-qna-ask-button",function(){hCaptchaBindEvents()}),r.ajaxPrefilter(function(t){var e,a=null!==(e=t.data)&&void 0!==e?e:"";if("string"==typeof a){var o,i=new URLSearchParams(a),c=i.get("action");switch(c){case"cr_submit_review":o=r("#review_form");break;case"cr_new_qna":var u=i.get("questionID");o=r(u?'[data-question="'.concat(u,'"]'):"#cr_qna");break;default:return}n.d.addHCaptchaData(t,c,"hcaptcha_customer_reviews_nonce",o)}})}};return a}(document,window,jQuery);window.hCaptchaCustomerReviews=a,a.init()})();
     1(()=>{"use strict";var t={2981:(t,e,r)=>{function n(t){return n="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},n(t)}function a(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var n,a,o,i,c=[],u=!0,l=!1;try{if(o=(r=r.call(t)).next,0===e){if(Object(r)!==r)return;u=!1}else for(;!(u=(n=o.call(r)).done)&&(c.push(n.value),c.length!==e);u=!0);}catch(t){l=!0,a=t}finally{try{if(!u&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(l)throw a}}return c}}(t,e)||function(t,e){if(t){if("string"==typeof t)return o(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)?o(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(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 i(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,c(n.key),n)}}function c(t){var e=function(t,e){if("object"!=n(t)||!t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var a=r.call(t,e||"default");if("object"!=n(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==n(e)?e:e+""}function u(t){var e;if(!t)return"";var r;return String("value"in t?null!==(r=t.value)&&void 0!==r?r:"":null!==(e=t.getAttribute("value"))&&void 0!==e?e:"")}r.d(e,{d:()=>l});var l=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.params=null}return e=t,n=[{key:"checkAction",value:function(t,e,r){return this.getAction(t,e)===r}},{key:"getAction",value:function(t,e){var r,n=null!==(r=t.data)&&void 0!==r?r:"";if("string"!=typeof n)return"";var a=n.startsWith("?")?n.slice(1):n;try{this.params=new URLSearchParams(a)}catch(t){this.params=new URLSearchParams}return this.params.get(e)}},{key:"addHCaptchaData",value:function(e,r,n,o){if(t.checkAction(e,"action",r)){for(var i=t.getHCaptchaData(o,n),c="",u=0,l=Object.entries(i);u<l.length;u++){var f=a(l[u],2),s=f[0],h=f[1];this.params.has(s)||(c+="&".concat(s,"=").concat(h))}e.data+=c}}},{key:"getHCaptchaData",value:function(t,e){for(var r,n,a=(n=t)?n.jquery||Array.isArray(n)?n[0]||document:n:document,o=null!=a&&a.querySelector?a.querySelector('input[id^="hcap_hp_"]'):null,i={},c=0,l=["h-captcha-response","hcaptcha-widget-id",e,null!==(r=null==o?void 0:o.getAttribute("name"))&&void 0!==r?r:"","hcap_hp_sig","hcap_fst_token"];c<l.length;c++){var f=l[c];if(f){var s=null!=a&&a.querySelector?a.querySelector('[name="'.concat(f,'"]')):null;i[f]=u(s)}}return i}},{key:"installFetchEvents",value:function(){if("undefined"!=typeof window&&"function"==typeof window.fetch&&!window.__hcapFetchWrapped){var t;t=window.fetch,window.fetch=function(){for(var e=arguments.length,r=new Array(e),n=0;n<e;n++)r[n]=arguments[n];try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:before",{detail:{args:r}}))}catch(t){}var a=t.apply(void 0,r);return a.then(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:success",{detail:{args:r,response:t.clone()}}))}catch(t){}}).catch(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:error",{detail:{args:r,error:t}}))}catch(t){}}).finally(function(){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:complete",{detail:{args:r}}))}catch(t){}}),a};try{Object.defineProperty(window,"__hcapFetchWrapped",{value:!0,configurable:!0})}catch(t){window.__hcapFetchWrapped=!0}}}}],(r=null)&&i(e.prototype,r),n&&i(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,n}()}},e={};function r(n){var a=e[n];if(void 0!==a)return a.exports;var o=e[n]={exports:{}};return t[n](o,o.exports,r),o.exports}r.d=(t,e)=>{for(var n in e)r.o(e,n)&&!r.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},r.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e);var n=r(2981),a=window.hCaptchaCustomerReviews||function(t,e,r){var a={init:function(){wp.hooks.addFilter("hcaptcha.formSelector","hcaptcha",function(t){return t+", div#tab-reviews, div#tab-cr_qna, div.cr-qna-list-inl-answ, div.cr-qna-new-q-form"}),wp.hooks.addFilter("hcaptcha.submitButtonSelector","hcaptcha",function(t){return t+", button.cr-review-form-submit"}),r(a.ready)},ready:function(){r(t).on("click","#tab-title-reviews a, #tab-title-cr_qna a, button.cr-review-form-continue.cr-review-form-error, button.cr-qna-ask-button",function(){hCaptchaBindEvents()}),r.ajaxPrefilter(function(t){var e,a=null!==(e=t.data)&&void 0!==e?e:"";if("string"==typeof a){var o,i=new URLSearchParams(a),c=i.get("action");switch(c){case"cr_submit_review":o=r("#review_form");break;case"cr_new_qna":var u=i.get("questionID");o=r(u?'[data-question="'.concat(u,'"]'):"#cr_qna");break;default:return}n.d.addHCaptchaData(t,c,"hcaptcha_customer_reviews_nonce",o)}})}};return a}(document,window,jQuery);window.hCaptchaCustomerReviews=a,a.init()})();
  • hcaptcha-for-forms-and-more/tags/4.19.0/assets/js/hcaptcha-divi-email-optin.min.js

    r3373103 r3389660  
    1 (()=>{"use strict";var t={2981:(t,e,r)=>{function n(t){return n="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},n(t)}function a(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var n,a,o,i,c=[],u=!0,l=!1;try{if(o=(r=r.call(t)).next,0===e){if(Object(r)!==r)return;u=!1}else for(;!(u=(n=o.call(r)).done)&&(c.push(n.value),c.length!==e);u=!0);}catch(t){l=!0,a=t}finally{try{if(!u&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(l)throw a}}return c}}(t,e)||function(t,e){if(t){if("string"==typeof t)return o(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)?o(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(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 i(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,c(n.key),n)}}function c(t){var e=function(t,e){if("object"!=n(t)||!t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var a=r.call(t,e||"default");if("object"!=n(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==n(e)?e:e+""}function u(t){var e;if(!t)return"";var r;return String("value"in t?null!==(r=t.value)&&void 0!==r?r:"":null!==(e=t.getAttribute("value"))&&void 0!==e?e:"")}r.d(e,{d:()=>l});var l=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.params=null}return e=t,n=[{key:"checkAction",value:function(t,e,r){var n,a=null!==(n=t.data)&&void 0!==n?n:"";if("string"!=typeof a)return!1;var o=a.startsWith("?")?a.slice(1):a;try{this.params=new URLSearchParams(o)}catch(t){this.params=new URLSearchParams}return this.params.get(e)===r}},{key:"addHCaptchaData",value:function(e,r,n,o){if(t.checkAction(e,"action",r)){for(var i=t.getHCaptchaData(o,n),c="",u=0,l=Object.entries(i);u<l.length;u++){var f=a(l[u],2),s=f[0],h=f[1];this.params.has(s)||(c+="&".concat(s,"=").concat(h))}e.data+=c}}},{key:"getHCaptchaData",value:function(t,e){for(var r,n,a=(n=t)?n.jquery||Array.isArray(n)?n[0]||document:n:document,o=null!=a&&a.querySelector?a.querySelector('input[id^="hcap_hp_"]'):null,i={},c=0,l=["h-captcha-response","hcaptcha-widget-id",e,null!==(r=null==o?void 0:o.getAttribute("name"))&&void 0!==r?r:"","hcap_hp_sig","hcap_fst_token"];c<l.length;c++){var f=l[c];if(f){var s=null!=a&&a.querySelector?a.querySelector('[name="'.concat(f,'"]')):null;i[f]=u(s)}}return i}},{key:"installFetchEvents",value:function(){if("undefined"!=typeof window&&"function"==typeof window.fetch&&!window.__hcapFetchWrapped){var t;t=window.fetch,window.fetch=function(){for(var e=arguments.length,r=new Array(e),n=0;n<e;n++)r[n]=arguments[n];try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:before",{detail:{args:r}}))}catch(t){}var a=t.apply(void 0,r);return a.then(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:success",{detail:{args:r,response:t.clone()}}))}catch(t){}}).catch(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:error",{detail:{args:r,error:t}}))}catch(t){}}).finally(function(){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:complete",{detail:{args:r}}))}catch(t){}}),a};try{Object.defineProperty(window,"__hcapFetchWrapped",{value:!0,configurable:!0})}catch(t){window.__hcapFetchWrapped=!0}}}}],(r=null)&&i(e.prototype,r),n&&i(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,n}()}},e={};function r(n){var a=e[n];if(void 0!==a)return a.exports;var o=e[n]={exports:{}};return t[n](o,o.exports,r),o.exports}r.d=(t,e)=>{for(var n in e)r.o(e,n)&&!r.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},r.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e);var n,a=r(2981);(n=jQuery).ajaxPrefilter(function(t){var e=n(document.activeElement).closest("form");e=e.length?e:n(".et_pb_newsletter_form form"),a.d.addHCaptchaData(t,"et_pb_submit_subscribe_form","hcaptcha_divi_email_optin_nonce",e)}),n(document).on("ajaxSuccess",function(t,e,r){"et_pb_submit_subscribe_form"===new URLSearchParams(r.data).get("action")&&window.hCaptchaBindEvents()})})();
     1(()=>{"use strict";var t={2981:(t,e,r)=>{function n(t){return n="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},n(t)}function a(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var n,a,o,i,c=[],u=!0,l=!1;try{if(o=(r=r.call(t)).next,0===e){if(Object(r)!==r)return;u=!1}else for(;!(u=(n=o.call(r)).done)&&(c.push(n.value),c.length!==e);u=!0);}catch(t){l=!0,a=t}finally{try{if(!u&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(l)throw a}}return c}}(t,e)||function(t,e){if(t){if("string"==typeof t)return o(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)?o(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(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 i(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,c(n.key),n)}}function c(t){var e=function(t,e){if("object"!=n(t)||!t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var a=r.call(t,e||"default");if("object"!=n(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==n(e)?e:e+""}function u(t){var e;if(!t)return"";var r;return String("value"in t?null!==(r=t.value)&&void 0!==r?r:"":null!==(e=t.getAttribute("value"))&&void 0!==e?e:"")}r.d(e,{d:()=>l});var l=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.params=null}return e=t,n=[{key:"checkAction",value:function(t,e,r){return this.getAction(t,e)===r}},{key:"getAction",value:function(t,e){var r,n=null!==(r=t.data)&&void 0!==r?r:"";if("string"!=typeof n)return"";var a=n.startsWith("?")?n.slice(1):n;try{this.params=new URLSearchParams(a)}catch(t){this.params=new URLSearchParams}return this.params.get(e)}},{key:"addHCaptchaData",value:function(e,r,n,o){if(t.checkAction(e,"action",r)){for(var i=t.getHCaptchaData(o,n),c="",u=0,l=Object.entries(i);u<l.length;u++){var f=a(l[u],2),s=f[0],h=f[1];this.params.has(s)||(c+="&".concat(s,"=").concat(h))}e.data+=c}}},{key:"getHCaptchaData",value:function(t,e){for(var r,n,a=(n=t)?n.jquery||Array.isArray(n)?n[0]||document:n:document,o=null!=a&&a.querySelector?a.querySelector('input[id^="hcap_hp_"]'):null,i={},c=0,l=["h-captcha-response","hcaptcha-widget-id",e,null!==(r=null==o?void 0:o.getAttribute("name"))&&void 0!==r?r:"","hcap_hp_sig","hcap_fst_token"];c<l.length;c++){var f=l[c];if(f){var s=null!=a&&a.querySelector?a.querySelector('[name="'.concat(f,'"]')):null;i[f]=u(s)}}return i}},{key:"installFetchEvents",value:function(){if("undefined"!=typeof window&&"function"==typeof window.fetch&&!window.__hcapFetchWrapped){var t;t=window.fetch,window.fetch=function(){for(var e=arguments.length,r=new Array(e),n=0;n<e;n++)r[n]=arguments[n];try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:before",{detail:{args:r}}))}catch(t){}var a=t.apply(void 0,r);return a.then(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:success",{detail:{args:r,response:t.clone()}}))}catch(t){}}).catch(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:error",{detail:{args:r,error:t}}))}catch(t){}}).finally(function(){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:complete",{detail:{args:r}}))}catch(t){}}),a};try{Object.defineProperty(window,"__hcapFetchWrapped",{value:!0,configurable:!0})}catch(t){window.__hcapFetchWrapped=!0}}}}],(r=null)&&i(e.prototype,r),n&&i(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,n}()}},e={};function r(n){var a=e[n];if(void 0!==a)return a.exports;var o=e[n]={exports:{}};return t[n](o,o.exports,r),o.exports}r.d=(t,e)=>{for(var n in e)r.o(e,n)&&!r.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},r.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e);var n,a=r(2981);(n=jQuery).ajaxPrefilter(function(t){var e=n(document.activeElement).closest("form");e=e.length?e:n(".et_pb_newsletter_form form"),a.d.addHCaptchaData(t,"et_pb_submit_subscribe_form","hcaptcha_divi_email_optin_nonce",e)}),n(document).on("ajaxSuccess",function(t,e,r){"et_pb_submit_subscribe_form"===new URLSearchParams(r.data).get("action")&&window.hCaptchaBindEvents()})})();
  • hcaptcha-for-forms-and-more/tags/4.19.0/assets/js/hcaptcha-essential-blocks.min.js

    r3373103 r3389660  
    1 (()=>{"use strict";var t={2981:(t,e,n)=>{function r(t){return r="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},r(t)}function a(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var n=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=n){var r,a,o,i,c=[],l=!0,u=!1;try{if(o=(n=n.call(t)).next,0===e){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=o.call(n)).done)&&(c.push(r.value),c.length!==e);l=!0);}catch(t){u=!0,a=t}finally{try{if(!l&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(u)throw a}}return c}}(t,e)||function(t,e){if(t){if("string"==typeof t)return o(t,e);var n={}.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(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}function i(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,c(r.key),r)}}function c(t){var e=function(t,e){if("object"!=r(t)||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var a=n.call(t,e||"default");if("object"!=r(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==r(e)?e:e+""}function l(t){var e;if(!t)return"";var n;return String("value"in t?null!==(n=t.value)&&void 0!==n?n:"":null!==(e=t.getAttribute("value"))&&void 0!==e?e:"")}n.d(e,{d:()=>u});var u=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.params=null}return e=t,r=[{key:"checkAction",value:function(t,e,n){var r,a=null!==(r=t.data)&&void 0!==r?r:"";if("string"!=typeof a)return!1;var o=a.startsWith("?")?a.slice(1):a;try{this.params=new URLSearchParams(o)}catch(t){this.params=new URLSearchParams}return this.params.get(e)===n}},{key:"addHCaptchaData",value:function(e,n,r,o){if(t.checkAction(e,"action",n)){for(var i=t.getHCaptchaData(o,r),c="",l=0,u=Object.entries(i);l<u.length;l++){var h=a(u[l],2),s=h[0],d=h[1];this.params.has(s)||(c+="&".concat(s,"=").concat(d))}e.data+=c}}},{key:"getHCaptchaData",value:function(t,e){for(var n,r,a=(r=t)?r.jquery||Array.isArray(r)?r[0]||document:r:document,o=null!=a&&a.querySelector?a.querySelector('input[id^="hcap_hp_"]'):null,i={},c=0,u=["h-captcha-response","hcaptcha-widget-id",e,null!==(n=null==o?void 0:o.getAttribute("name"))&&void 0!==n?n:"","hcap_hp_sig","hcap_fst_token"];c<u.length;c++){var h=u[c];if(h){var s=null!=a&&a.querySelector?a.querySelector('[name="'.concat(h,'"]')):null;i[h]=l(s)}}return i}},{key:"installFetchEvents",value:function(){if("undefined"!=typeof window&&"function"==typeof window.fetch&&!window.__hcapFetchWrapped){var t;t=window.fetch,window.fetch=function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:before",{detail:{args:n}}))}catch(t){}var a=t.apply(void 0,n);return a.then(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:success",{detail:{args:n,response:t.clone()}}))}catch(t){}}).catch(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:error",{detail:{args:n,error:t}}))}catch(t){}}).finally(function(){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:complete",{detail:{args:n}}))}catch(t){}}),a};try{Object.defineProperty(window,"__hcapFetchWrapped",{value:!0,configurable:!0})}catch(t){window.__hcapFetchWrapped=!0}}}}],(n=null)&&i(e.prototype,n),r&&i(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,n,r}()}},e={};function n(r){var a=e[r];if(void 0!==a)return a.exports;var o=e[r]={exports:{}};return t[r](o,o.exports,n),o.exports}n.d=(t,e)=>{for(var r in e)n.o(e,r)&&!n.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:e[r]})},n.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e);var r=n(2981),a=window.hCaptchaEssentialBlocks||function(t){var e="eb_form_submit",n={init:function(){wp.hooks.addFilter("hcaptcha.ajaxSubmitButton","hcaptcha",function(t,e){return!!e.classList.contains("eb-form-submit-button")||t}),r.d.installFetchEvents(),t.addEventListener("hCaptchaFetch:before",n.fetchBefore),t.addEventListener("hCaptchaFetch:complete",n.fetchComplete)},fetchBefore:function(t){var n,r,a,o,i,c,l,u,h,s,d,f,v,p,y,m,w=null!==(n=null==t||null===(r=t.detail)||void 0===r?void 0:r.args)&&void 0!==n?n:[],b=null!==(a=w[1])&&void 0!==a?a:{},g=b.body;if((g instanceof FormData||g instanceof URLSearchParams)&&g.get("action")===e){var S=g.get("form_data");if(S){var _;try{_=JSON.parse(S)}catch(t){return}var C=null!==(o=null===(i=_)||void 0===i?void 0:i["hcaptcha-widget-id"])&&void 0!==o?o:"",E=C?document.querySelector('input[name="hcaptcha-widget-id"][value="'.concat(C,'"]')):null,O=(null==E||null===(c=E.closest)||void 0===c?void 0:c.call(E,"form"))||null;if(O){var j,F="h-captcha-response",P="hcaptcha-widget-id",k="hcaptcha_essential_blocks_nonce",A="hcap_fst_token",q="hcap_hp_sig",B=null!==(l=null===(u=O.querySelector('[name="'.concat(F,'"]')))||void 0===u?void 0:u.value)&&void 0!==l?l:"",L=null!==(h=null===(s=O.querySelector('[name="'.concat(P,'"]')))||void 0===s?void 0:s.value)&&void 0!==h?h:"",x=null!==(d=null===(f=O.querySelector('[name="'.concat(k,'"]')))||void 0===f?void 0:f.value)&&void 0!==d?d:"",D=null!==(v=null===(p=O.querySelector('[name="'.concat(A,'"]')))||void 0===p?void 0:p.value)&&void 0!==v?v:"",U=null!==(y=null===(m=O.querySelector('[name="'.concat(q,'"]')))||void 0===m?void 0:m.value)&&void 0!==y?y:"",R=O.querySelector('[id^="hcap_hp_"]');if(Object.prototype.hasOwnProperty.call(_,F)||(_[F]=B),Object.prototype.hasOwnProperty.call(_,P)||(_[P]=L),Object.prototype.hasOwnProperty.call(_,k)||(_[k]=x),D&&(_[A]=D),U&&(_[q]=U),R)_[R.id]=null!==(j=R.value)&&void 0!==j?j:"";g.set("form_data",JSON.stringify(_)),b.body=g,w[1]=b,t.detail.args=w}}}},fetchComplete:function(n){var r,a,o=(null!==(r=null==n||null===(a=n.detail)||void 0===a||null===(a=a.args)||void 0===a?void 0:a[1])&&void 0!==r?r:{}).body;(o instanceof FormData||o instanceof URLSearchParams)&&o.get("action")===e&&"function"==typeof t.hCaptchaBindEvents&&t.hCaptchaBindEvents()}};return n}(window);window.hCaptchaEssentialBlocks=a,a.init()})();
     1(()=>{"use strict";var t={2981:(t,e,n)=>{function r(t){return r="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},r(t)}function a(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var n=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=n){var r,a,o,i,c=[],l=!0,u=!1;try{if(o=(n=n.call(t)).next,0===e){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=o.call(n)).done)&&(c.push(r.value),c.length!==e);l=!0);}catch(t){u=!0,a=t}finally{try{if(!l&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(u)throw a}}return c}}(t,e)||function(t,e){if(t){if("string"==typeof t)return o(t,e);var n={}.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(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}function i(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,c(r.key),r)}}function c(t){var e=function(t,e){if("object"!=r(t)||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var a=n.call(t,e||"default");if("object"!=r(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==r(e)?e:e+""}function l(t){var e;if(!t)return"";var n;return String("value"in t?null!==(n=t.value)&&void 0!==n?n:"":null!==(e=t.getAttribute("value"))&&void 0!==e?e:"")}n.d(e,{d:()=>u});var u=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.params=null}return e=t,r=[{key:"checkAction",value:function(t,e,n){return this.getAction(t,e)===n}},{key:"getAction",value:function(t,e){var n,r=null!==(n=t.data)&&void 0!==n?n:"";if("string"!=typeof r)return"";var a=r.startsWith("?")?r.slice(1):r;try{this.params=new URLSearchParams(a)}catch(t){this.params=new URLSearchParams}return this.params.get(e)}},{key:"addHCaptchaData",value:function(e,n,r,o){if(t.checkAction(e,"action",n)){for(var i=t.getHCaptchaData(o,r),c="",l=0,u=Object.entries(i);l<u.length;l++){var h=a(u[l],2),s=h[0],d=h[1];this.params.has(s)||(c+="&".concat(s,"=").concat(d))}e.data+=c}}},{key:"getHCaptchaData",value:function(t,e){for(var n,r,a=(r=t)?r.jquery||Array.isArray(r)?r[0]||document:r:document,o=null!=a&&a.querySelector?a.querySelector('input[id^="hcap_hp_"]'):null,i={},c=0,u=["h-captcha-response","hcaptcha-widget-id",e,null!==(n=null==o?void 0:o.getAttribute("name"))&&void 0!==n?n:"","hcap_hp_sig","hcap_fst_token"];c<u.length;c++){var h=u[c];if(h){var s=null!=a&&a.querySelector?a.querySelector('[name="'.concat(h,'"]')):null;i[h]=l(s)}}return i}},{key:"installFetchEvents",value:function(){if("undefined"!=typeof window&&"function"==typeof window.fetch&&!window.__hcapFetchWrapped){var t;t=window.fetch,window.fetch=function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:before",{detail:{args:n}}))}catch(t){}var a=t.apply(void 0,n);return a.then(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:success",{detail:{args:n,response:t.clone()}}))}catch(t){}}).catch(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:error",{detail:{args:n,error:t}}))}catch(t){}}).finally(function(){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:complete",{detail:{args:n}}))}catch(t){}}),a};try{Object.defineProperty(window,"__hcapFetchWrapped",{value:!0,configurable:!0})}catch(t){window.__hcapFetchWrapped=!0}}}}],(n=null)&&i(e.prototype,n),r&&i(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,n,r}()}},e={};function n(r){var a=e[r];if(void 0!==a)return a.exports;var o=e[r]={exports:{}};return t[r](o,o.exports,n),o.exports}n.d=(t,e)=>{for(var r in e)n.o(e,r)&&!n.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:e[r]})},n.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e);var r=n(2981),a=window.hCaptchaEssentialBlocks||function(t){var e="eb_form_submit",n={init:function(){wp.hooks.addFilter("hcaptcha.ajaxSubmitButton","hcaptcha",function(t,e){return!!e.classList.contains("eb-form-submit-button")||t}),r.d.installFetchEvents(),t.addEventListener("hCaptchaFetch:before",n.fetchBefore),t.addEventListener("hCaptchaFetch:complete",n.fetchComplete)},fetchBefore:function(t){var n,r,a,o,i,c,l,u,h,s,d,f,v,p,y,m,w=null!==(n=null==t||null===(r=t.detail)||void 0===r?void 0:r.args)&&void 0!==n?n:[],b=null!==(a=w[1])&&void 0!==a?a:{},g=b.body;if((g instanceof FormData||g instanceof URLSearchParams)&&g.get("action")===e){var S=g.get("form_data");if(S){var _;try{_=JSON.parse(S)}catch(t){return}var C=null!==(o=null===(i=_)||void 0===i?void 0:i["hcaptcha-widget-id"])&&void 0!==o?o:"",E=C?document.querySelector('input[name="hcaptcha-widget-id"][value="'.concat(C,'"]')):null,O=(null==E||null===(c=E.closest)||void 0===c?void 0:c.call(E,"form"))||null;if(O){var j,A="h-captcha-response",k="hcaptcha-widget-id",F="hcaptcha_essential_blocks_nonce",P="hcap_fst_token",q="hcap_hp_sig",B=null!==(l=null===(u=O.querySelector('[name="'.concat(A,'"]')))||void 0===u?void 0:u.value)&&void 0!==l?l:"",L=null!==(h=null===(s=O.querySelector('[name="'.concat(k,'"]')))||void 0===s?void 0:s.value)&&void 0!==h?h:"",x=null!==(d=null===(f=O.querySelector('[name="'.concat(F,'"]')))||void 0===f?void 0:f.value)&&void 0!==d?d:"",D=null!==(v=null===(p=O.querySelector('[name="'.concat(P,'"]')))||void 0===p?void 0:p.value)&&void 0!==v?v:"",U=null!==(y=null===(m=O.querySelector('[name="'.concat(q,'"]')))||void 0===m?void 0:m.value)&&void 0!==y?y:"",R=O.querySelector('[id^="hcap_hp_"]');if(Object.prototype.hasOwnProperty.call(_,A)||(_[A]=B),Object.prototype.hasOwnProperty.call(_,k)||(_[k]=L),Object.prototype.hasOwnProperty.call(_,F)||(_[F]=x),D&&(_[P]=D),U&&(_[q]=U),R)_[R.id]=null!==(j=R.value)&&void 0!==j?j:"";g.set("form_data",JSON.stringify(_)),b.body=g,w[1]=b,t.detail.args=w}}}},fetchComplete:function(n){var r,a,o=(null!==(r=null==n||null===(a=n.detail)||void 0===a||null===(a=a.args)||void 0===a?void 0:a[1])&&void 0!==r?r:{}).body;(o instanceof FormData||o instanceof URLSearchParams)&&o.get("action")===e&&"function"==typeof t.hCaptchaBindEvents&&t.hCaptchaBindEvents()}};return n}(window);window.hCaptchaEssentialBlocks=a,a.init()})();
  • hcaptcha-for-forms-and-more/tags/4.19.0/assets/js/hcaptcha-fluentform.min.js

    r3373103 r3389660  
    1 (()=>{"use strict";var t={2981:(t,e,n)=>{function r(t){return r="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},r(t)}function a(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var n=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=n){var r,a,o,c,i=[],u=!0,l=!1;try{if(o=(n=n.call(t)).next,0===e){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=o.call(n)).done)&&(i.push(r.value),i.length!==e);u=!0);}catch(t){l=!0,a=t}finally{try{if(!u&&null!=n.return&&(c=n.return(),Object(c)!==c))return}finally{if(l)throw a}}return i}}(t,e)||function(t,e){if(t){if("string"==typeof t)return o(t,e);var n={}.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(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}function c(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,i(r.key),r)}}function i(t){var e=function(t,e){if("object"!=r(t)||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var a=n.call(t,e||"default");if("object"!=r(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==r(e)?e:e+""}function u(t){var e;if(!t)return"";var n;return String("value"in t?null!==(n=t.value)&&void 0!==n?n:"":null!==(e=t.getAttribute("value"))&&void 0!==e?e:"")}n.d(e,{d:()=>l});var l=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.params=null}return e=t,r=[{key:"checkAction",value:function(t,e,n){var r,a=null!==(r=t.data)&&void 0!==r?r:"";if("string"!=typeof a)return!1;var o=a.startsWith("?")?a.slice(1):a;try{this.params=new URLSearchParams(o)}catch(t){this.params=new URLSearchParams}return this.params.get(e)===n}},{key:"addHCaptchaData",value:function(e,n,r,o){if(t.checkAction(e,"action",n)){for(var c=t.getHCaptchaData(o,r),i="",u=0,l=Object.entries(c);u<l.length;u++){var f=a(l[u],2),d=f[0],s=f[1];this.params.has(d)||(i+="&".concat(d,"=").concat(s))}e.data+=i}}},{key:"getHCaptchaData",value:function(t,e){for(var n,r,a=(r=t)?r.jquery||Array.isArray(r)?r[0]||document:r:document,o=null!=a&&a.querySelector?a.querySelector('input[id^="hcap_hp_"]'):null,c={},i=0,l=["h-captcha-response","hcaptcha-widget-id",e,null!==(n=null==o?void 0:o.getAttribute("name"))&&void 0!==n?n:"","hcap_hp_sig","hcap_fst_token"];i<l.length;i++){var f=l[i];if(f){var d=null!=a&&a.querySelector?a.querySelector('[name="'.concat(f,'"]')):null;c[f]=u(d)}}return c}},{key:"installFetchEvents",value:function(){if("undefined"!=typeof window&&"function"==typeof window.fetch&&!window.__hcapFetchWrapped){var t;t=window.fetch,window.fetch=function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:before",{detail:{args:n}}))}catch(t){}var a=t.apply(void 0,n);return a.then(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:success",{detail:{args:n,response:t.clone()}}))}catch(t){}}).catch(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:error",{detail:{args:n,error:t}}))}catch(t){}}).finally(function(){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:complete",{detail:{args:n}}))}catch(t){}}),a};try{Object.defineProperty(window,"__hcapFetchWrapped",{value:!0,configurable:!0})}catch(t){window.__hcapFetchWrapped=!0}}}}],(n=null)&&c(e.prototype,n),r&&c(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,n,r}()}},e={};function n(r){var a=e[r];if(void 0!==a)return a.exports;var o=e[r]={exports:{}};return t[r](o,o.exports,n),o.exports}n.d=(t,e)=>{for(var r in e)n.o(e,r)&&!n.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:e[r]})},n.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e);var r=n(2981);function a(t){return function(t){if(Array.isArray(t))return c(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||o(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 o(t,e){if(t){if("string"==typeof t)return c(t,e);var n={}.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?c(t,e):void 0}}function c(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}var i=window.hCaptchaFluentForm||function(t,e){var n="fluentform_submit",c={init:function(){r.d.installFetchEvents(),t.addEventListener("hCaptchaFetch:before",c.fetchBefore),t.addEventListener("hCaptchaFetch:complete",c.fetchComplete),document.addEventListener("hCaptchaLoaded",c.onHCaptchaLoaded),e(document).on("ajaxComplete",c.ajaxCompleteHandler)},onHCaptchaLoaded:function(){var e=".ffc_conv_form",n=function(){return null!==document.getElementById("hcaptcha-container")},r=function(){var r=document.querySelector(e),c=".ff-btn",i=function(t){return null!==t.querySelector(c)},u=function(){var e="h-captcha-hidden",n=document.getElementsByClassName(e)[0],a=r.querySelector(c),o=n.cloneNode(!0),i=document.createElement("form");i.setAttribute("method","POST"),a.parentNode.insertBefore(i,a),i.appendChild(a),a.before(o),o.classList.remove(e),o.querySelector("h-captcha").classList.add("h-captcha"),o.style.display="block",t.hCaptchaBindEvents()},l=function(t){var e,n=function(t,e){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!n){if(Array.isArray(t)||(n=o(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var r=0,a=function(){};return{s:a,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},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 c,i=!0,u=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return i=t.done,t},e:function(t){u=!0,c=t},f:function(){try{i||null==n.return||n.return()}finally{if(u)throw c}}}}(t);try{for(n.s();!(e=n.n()).done;){var r=e.value;"attributes"===r.type&&"class"===r.attributeName&&r.oldValue&&r.oldValue.includes("q-is-inactive")&&(i(r.target)&&u())}}catch(t){n.e(t)}finally{n.f()}};if(!n()){var f=r.querySelectorAll(".q-form"),d={attributes:!0,attributeOldValue:!0};a(f).map(function(t){return new MutationObserver(l).observe(t,d),t})}};if(document.querySelector(e)){var c=hcaptcha.render;hcaptcha.render=function(e,r){var a=t.hCaptcha.getParams();n()&&"invisible"===a.size&&(a.size="normal"),a.callback=r.callback,c(e,a)};var i,u=document.getElementsByTagName("script")[0],l=document.createElement("script");l.type="text/javascript",l.id=HCaptchaFluentFormObject.id,l.src=HCaptchaFluentFormObject.url,u.parentNode.insertBefore(l,u),(i=e+" .vff-footer",new Promise(function(t){if(document.querySelector(i))return t(document.querySelector(i));var e=new MutationObserver(function(){document.querySelector(i)&&(t(document.querySelector(i)),e.disconnect())});e.observe(document.body,{childList:!0,subtree:!0})})).then(function(){r()})}},fetchBefore:function(t){var a,o,c,i,u=null!==(a=null==t||null===(o=t.detail)||void 0===o||null===(o=o.args)||void 0===o?void 0:o[1])&&void 0!==a?a:{},l=u.body;if((l instanceof FormData||l instanceof URLSearchParams)&&l.get("action")===n){var f=null!==(c=l.get("data"))&&void 0!==c?c:"",d=null!==(i=l.get("form_id"))&&void 0!==i?i:"",s=e(".ff_conv_app_".concat(d));if(null!=s&&s.length){var h={data:f};r.d.addHCaptchaData(h,"","hcaptcha_fluentform_nonce",s),l.set("data",h.data),u.body=l,t.detail.args[1]=u}}},fetchComplete:function(e){var r,a,o=(null!==(r=null==e||null===(a=e.detail)||void 0===a||null===(a=a.args)||void 0===a?void 0:a[1])&&void 0!==r?r:{}).body;(o instanceof FormData||o instanceof URLSearchParams)&&o.get("action")===n&&t.hCaptchaBindEvents()},ajaxCompleteHandler:function(e,r,a){new URLSearchParams(a.data).get("action")===n&&t.hCaptchaBindEvents()}};return c}(window,jQuery);window.hCaptchaFluentForm=i,i.init()})();
     1(()=>{"use strict";var t={2981:(t,e,n)=>{function r(t){return r="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},r(t)}function a(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var n=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=n){var r,a,o,i,c=[],u=!0,l=!1;try{if(o=(n=n.call(t)).next,0===e){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=o.call(n)).done)&&(c.push(r.value),c.length!==e);u=!0);}catch(t){l=!0,a=t}finally{try{if(!u&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(l)throw a}}return c}}(t,e)||function(t,e){if(t){if("string"==typeof t)return o(t,e);var n={}.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(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}function i(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,c(r.key),r)}}function c(t){var e=function(t,e){if("object"!=r(t)||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var a=n.call(t,e||"default");if("object"!=r(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==r(e)?e:e+""}function u(t){var e;if(!t)return"";var n;return String("value"in t?null!==(n=t.value)&&void 0!==n?n:"":null!==(e=t.getAttribute("value"))&&void 0!==e?e:"")}n.d(e,{d:()=>l});var l=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.params=null}return e=t,r=[{key:"checkAction",value:function(t,e,n){return this.getAction(t,e)===n}},{key:"getAction",value:function(t,e){var n,r=null!==(n=t.data)&&void 0!==n?n:"";if("string"!=typeof r)return"";var a=r.startsWith("?")?r.slice(1):r;try{this.params=new URLSearchParams(a)}catch(t){this.params=new URLSearchParams}return this.params.get(e)}},{key:"addHCaptchaData",value:function(e,n,r,o){if(t.checkAction(e,"action",n)){for(var i=t.getHCaptchaData(o,r),c="",u=0,l=Object.entries(i);u<l.length;u++){var f=a(l[u],2),d=f[0],s=f[1];this.params.has(d)||(c+="&".concat(d,"=").concat(s))}e.data+=c}}},{key:"getHCaptchaData",value:function(t,e){for(var n,r,a=(r=t)?r.jquery||Array.isArray(r)?r[0]||document:r:document,o=null!=a&&a.querySelector?a.querySelector('input[id^="hcap_hp_"]'):null,i={},c=0,l=["h-captcha-response","hcaptcha-widget-id",e,null!==(n=null==o?void 0:o.getAttribute("name"))&&void 0!==n?n:"","hcap_hp_sig","hcap_fst_token"];c<l.length;c++){var f=l[c];if(f){var d=null!=a&&a.querySelector?a.querySelector('[name="'.concat(f,'"]')):null;i[f]=u(d)}}return i}},{key:"installFetchEvents",value:function(){if("undefined"!=typeof window&&"function"==typeof window.fetch&&!window.__hcapFetchWrapped){var t;t=window.fetch,window.fetch=function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:before",{detail:{args:n}}))}catch(t){}var a=t.apply(void 0,n);return a.then(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:success",{detail:{args:n,response:t.clone()}}))}catch(t){}}).catch(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:error",{detail:{args:n,error:t}}))}catch(t){}}).finally(function(){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:complete",{detail:{args:n}}))}catch(t){}}),a};try{Object.defineProperty(window,"__hcapFetchWrapped",{value:!0,configurable:!0})}catch(t){window.__hcapFetchWrapped=!0}}}}],(n=null)&&i(e.prototype,n),r&&i(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,n,r}()}},e={};function n(r){var a=e[r];if(void 0!==a)return a.exports;var o=e[r]={exports:{}};return t[r](o,o.exports,n),o.exports}n.d=(t,e)=>{for(var r in e)n.o(e,r)&&!n.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:e[r]})},n.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e);var r=n(2981);function a(t){return function(t){if(Array.isArray(t))return i(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||o(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 o(t,e){if(t){if("string"==typeof t)return i(t,e);var n={}.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?i(t,e):void 0}}function i(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}var c=window.hCaptchaFluentForm||function(t,e){var n="fluentform_submit",i={init:function(){r.d.installFetchEvents(),t.addEventListener("hCaptchaFetch:before",i.fetchBefore),t.addEventListener("hCaptchaFetch:complete",i.fetchComplete),document.addEventListener("hCaptchaLoaded",i.onHCaptchaLoaded),e(document).on("ajaxComplete",i.ajaxCompleteHandler)},onHCaptchaLoaded:function(){var e=".ffc_conv_form",n=function(){return null!==document.getElementById("hcaptcha-container")},r=function(){var r=document.querySelector(e),i=".ff-btn",c=function(t){return null!==t.querySelector(i)},u=function(){var e="h-captcha-hidden",n=document.getElementsByClassName(e)[0],a=r.querySelector(i),o=n.cloneNode(!0),c=document.createElement("form");c.setAttribute("method","POST"),a.parentNode.insertBefore(c,a),c.appendChild(a),a.before(o),o.classList.remove(e),o.querySelector("h-captcha").classList.add("h-captcha"),o.style.display="block",t.hCaptchaBindEvents()},l=function(t){var e,n=function(t,e){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!n){if(Array.isArray(t)||(n=o(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var r=0,a=function(){};return{s:a,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},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,u=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return c=t.done,t},e:function(t){u=!0,i=t},f:function(){try{c||null==n.return||n.return()}finally{if(u)throw i}}}}(t);try{for(n.s();!(e=n.n()).done;){var r=e.value;"attributes"===r.type&&"class"===r.attributeName&&r.oldValue&&r.oldValue.includes("q-is-inactive")&&(c(r.target)&&u())}}catch(t){n.e(t)}finally{n.f()}};if(!n()){var f=r.querySelectorAll(".q-form"),d={attributes:!0,attributeOldValue:!0};a(f).map(function(t){return new MutationObserver(l).observe(t,d),t})}};if(document.querySelector(e)){var i=hcaptcha.render;hcaptcha.render=function(e,r){var a=t.hCaptcha.getParams();n()&&"invisible"===a.size&&(a.size="normal"),a.callback=r.callback,i(e,a)};var c,u=document.getElementsByTagName("script")[0],l=document.createElement("script");l.type="text/javascript",l.id=HCaptchaFluentFormObject.id,l.src=HCaptchaFluentFormObject.url,u.parentNode.insertBefore(l,u),(c=e+" .vff-footer",new Promise(function(t){if(document.querySelector(c))return t(document.querySelector(c));var e=new MutationObserver(function(){document.querySelector(c)&&(t(document.querySelector(c)),e.disconnect())});e.observe(document.body,{childList:!0,subtree:!0})})).then(function(){r()})}},fetchBefore:function(t){var a,o,i,c,u=null!==(a=null==t||null===(o=t.detail)||void 0===o||null===(o=o.args)||void 0===o?void 0:o[1])&&void 0!==a?a:{},l=u.body;if((l instanceof FormData||l instanceof URLSearchParams)&&l.get("action")===n){var f=null!==(i=l.get("data"))&&void 0!==i?i:"",d=null!==(c=l.get("form_id"))&&void 0!==c?c:"",s=e(".ff_conv_app_".concat(d));if(null!=s&&s.length){var h={data:f};r.d.addHCaptchaData(h,"","hcaptcha_fluentform_nonce",s),l.set("data",h.data),u.body=l,t.detail.args[1]=u}}},fetchComplete:function(e){var r,a,o=(null!==(r=null==e||null===(a=e.detail)||void 0===a||null===(a=a.args)||void 0===a?void 0:a[1])&&void 0!==r?r:{}).body;(o instanceof FormData||o instanceof URLSearchParams)&&o.get("action")===n&&t.hCaptchaBindEvents()},ajaxCompleteHandler:function(e,r,a){new URLSearchParams(a.data).get("action")===n&&t.hCaptchaBindEvents()}};return i}(window,jQuery);window.hCaptchaFluentForm=c,c.init()})();
  • hcaptcha-for-forms-and-more/tags/4.19.0/assets/js/hcaptcha-givewp.min.js

    r3373103 r3389660  
    1 (()=>{"use strict";var t={2981:(t,e,n)=>{function r(t){return r="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},r(t)}function a(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var n=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=n){var r,a,o,i,c=[],l=!0,u=!1;try{if(o=(n=n.call(t)).next,0===e){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=o.call(n)).done)&&(c.push(r.value),c.length!==e);l=!0);}catch(t){u=!0,a=t}finally{try{if(!l&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(u)throw a}}return c}}(t,e)||function(t,e){if(t){if("string"==typeof t)return o(t,e);var n={}.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(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}function i(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,c(r.key),r)}}function c(t){var e=function(t,e){if("object"!=r(t)||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var a=n.call(t,e||"default");if("object"!=r(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==r(e)?e:e+""}function l(t){var e;if(!t)return"";var n;return String("value"in t?null!==(n=t.value)&&void 0!==n?n:"":null!==(e=t.getAttribute("value"))&&void 0!==e?e:"")}n.d(e,{d:()=>u});var u=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.params=null}return e=t,r=[{key:"checkAction",value:function(t,e,n){var r,a=null!==(r=t.data)&&void 0!==r?r:"";if("string"!=typeof a)return!1;var o=a.startsWith("?")?a.slice(1):a;try{this.params=new URLSearchParams(o)}catch(t){this.params=new URLSearchParams}return this.params.get(e)===n}},{key:"addHCaptchaData",value:function(e,n,r,o){if(t.checkAction(e,"action",n)){for(var i=t.getHCaptchaData(o,r),c="",l=0,u=Object.entries(i);l<u.length;l++){var f=a(u[l],2),s=f[0],h=f[1];this.params.has(s)||(c+="&".concat(s,"=").concat(h))}e.data+=c}}},{key:"getHCaptchaData",value:function(t,e){for(var n,r,a=(r=t)?r.jquery||Array.isArray(r)?r[0]||document:r:document,o=null!=a&&a.querySelector?a.querySelector('input[id^="hcap_hp_"]'):null,i={},c=0,u=["h-captcha-response","hcaptcha-widget-id",e,null!==(n=null==o?void 0:o.getAttribute("name"))&&void 0!==n?n:"","hcap_hp_sig","hcap_fst_token"];c<u.length;c++){var f=u[c];if(f){var s=null!=a&&a.querySelector?a.querySelector('[name="'.concat(f,'"]')):null;i[f]=l(s)}}return i}},{key:"installFetchEvents",value:function(){if("undefined"!=typeof window&&"function"==typeof window.fetch&&!window.__hcapFetchWrapped){var t;t=window.fetch,window.fetch=function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:before",{detail:{args:n}}))}catch(t){}var a=t.apply(void 0,n);return a.then(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:success",{detail:{args:n,response:t.clone()}}))}catch(t){}}).catch(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:error",{detail:{args:n,error:t}}))}catch(t){}}).finally(function(){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:complete",{detail:{args:n}}))}catch(t){}}),a};try{Object.defineProperty(window,"__hcapFetchWrapped",{value:!0,configurable:!0})}catch(t){window.__hcapFetchWrapped=!0}}}}],(n=null)&&i(e.prototype,n),r&&i(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,n,r}()}},e={};function n(r){var a=e[r];if(void 0!==a)return a.exports;var o=e[r]={exports:{}};return t[r](o,o.exports,n),o.exports}n.d=(t,e)=>{for(var r in e)n.o(e,r)&&!n.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:e[r]})},n.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e);var r=n(2981);function a(t,e){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!n){if(Array.isArray(t)||(n=function(t,e){if(t){if("string"==typeof t)return o(t,e);var n={}.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(t,e):void 0}}(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var r=0,a=function(){};return{s:a,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},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,l=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return c=t.done,t},e:function(t){l=!0,i=t},f:function(){try{c||null==n.return||n.return()}finally{if(l)throw i}}}}function o(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}var i=window.hCaptchaGiveWP||function(t){var e={init:function(){wp.hooks.addFilter("hcaptcha.ajaxSubmitButton","hcaptcha",function(t,e){return!!e.parentElement.classList.contains("givewp-layouts")||t}),r.d.installFetchEvents(),t.addEventListener("hCaptchaFetch:before",e.fetchBefore),t.addEventListener("hCaptchaFetch:complete",e.fetchComplete),wp.domReady(e.insertCaptcha)},fetchBefore:function(e){var n,r,a,o,i=null!==(n=null==e||null===(r=e.detail)||void 0===r?void 0:r.args)&&void 0!==n?n:[],c=i[0],l=null!==(a=i[1])&&void 0!==a?a:{},u=l.body;if(u instanceof FormData||u instanceof URLSearchParams){var f="string"==typeof c?c:(null==c?void 0:c.url)||"",s="";try{s=new URL(f,t.location.href).searchParams.get("givewp-route")||""}catch(t){}if("donate"===s){var h=document.getElementById("root-givewp-donation-form");if(h){var v="h-captcha-response",d="hcaptcha-widget-id",p="hcaptcha_give_wp_form_nonce",y="hcap_fst_token",m="hcap_hp_sig",w=h.querySelector('[name="'.concat(v,'"]')),b=h.querySelector('[name="'.concat(d,'"]')),g=h.querySelector('[name="'.concat(p,'"]')),S=h.querySelector('[name="'.concat(y,'"]')),C=h.querySelector('[name="'.concat(m,'"]')),E=h.querySelector('[id^="hcap_hp_"]');u.set(v,null==w?void 0:w.value),u.set(d,null==b?void 0:b.value),u.set(p,null==g?void 0:g.value),u.set(y,null==S?void 0:S.value),u.set(m,null==C?void 0:C.value),u.set(E.id,null!==(o=E.value)&&void 0!==o?o:""),l.body=u,i[1]=l,e.detail.args=i}}}},fetchComplete:function(e){var n,r,a=(null!==(n=null==e||null===(r=e.detail)||void 0===r?void 0:r.args)&&void 0!==n?n:[])[0],o="string"==typeof a?a:(null==a?void 0:a.url)||"",i="";try{i=new URL(o,t.location.href).searchParams.get("givewp-route")||""}catch(t){}"donate"===i&&"function"==typeof t.hCaptchaBindEvents&&t.hCaptchaBindEvents()},insertCaptcha:function(){var e,n=null===(e=HCaptchaGiveWPObject)||void 0===e?void 0:e.hcaptchaForm;if(n){var r=document.getElementById("root-givewp-donation-form");if(r){new MutationObserver(function(e){var o,i=a(e);try{for(i.s();!(o=i.n()).done;){if("childList"===o.value.type){var c=document.querySelector('button[type="submit"]');if(!c)return;if(r.querySelector(".h-captcha"))return;var l=c?c.closest("section"):null,u=null!=l?l:c,f=document.createElement("section");return f.classList.add("givewp-layouts","givewp-layouts-section"),f.innerHTML=JSON.parse(n),u.parentElement.insertBefore(f,u),void t.hCaptchaBindEvents()}}}catch(t){i.e(t)}finally{i.f()}}).observe(r,{childList:!0,subtree:!0})}}}};return e}(window);window.hCaptchaGiveWP=i,i.init()})();
     1(()=>{"use strict";var t={2981:(t,e,n)=>{function r(t){return r="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},r(t)}function a(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var n=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=n){var r,a,o,i,c=[],l=!0,u=!1;try{if(o=(n=n.call(t)).next,0===e){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=o.call(n)).done)&&(c.push(r.value),c.length!==e);l=!0);}catch(t){u=!0,a=t}finally{try{if(!l&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(u)throw a}}return c}}(t,e)||function(t,e){if(t){if("string"==typeof t)return o(t,e);var n={}.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(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}function i(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,c(r.key),r)}}function c(t){var e=function(t,e){if("object"!=r(t)||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var a=n.call(t,e||"default");if("object"!=r(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==r(e)?e:e+""}function l(t){var e;if(!t)return"";var n;return String("value"in t?null!==(n=t.value)&&void 0!==n?n:"":null!==(e=t.getAttribute("value"))&&void 0!==e?e:"")}n.d(e,{d:()=>u});var u=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.params=null}return e=t,r=[{key:"checkAction",value:function(t,e,n){return this.getAction(t,e)===n}},{key:"getAction",value:function(t,e){var n,r=null!==(n=t.data)&&void 0!==n?n:"";if("string"!=typeof r)return"";var a=r.startsWith("?")?r.slice(1):r;try{this.params=new URLSearchParams(a)}catch(t){this.params=new URLSearchParams}return this.params.get(e)}},{key:"addHCaptchaData",value:function(e,n,r,o){if(t.checkAction(e,"action",n)){for(var i=t.getHCaptchaData(o,r),c="",l=0,u=Object.entries(i);l<u.length;l++){var f=a(u[l],2),s=f[0],h=f[1];this.params.has(s)||(c+="&".concat(s,"=").concat(h))}e.data+=c}}},{key:"getHCaptchaData",value:function(t,e){for(var n,r,a=(r=t)?r.jquery||Array.isArray(r)?r[0]||document:r:document,o=null!=a&&a.querySelector?a.querySelector('input[id^="hcap_hp_"]'):null,i={},c=0,u=["h-captcha-response","hcaptcha-widget-id",e,null!==(n=null==o?void 0:o.getAttribute("name"))&&void 0!==n?n:"","hcap_hp_sig","hcap_fst_token"];c<u.length;c++){var f=u[c];if(f){var s=null!=a&&a.querySelector?a.querySelector('[name="'.concat(f,'"]')):null;i[f]=l(s)}}return i}},{key:"installFetchEvents",value:function(){if("undefined"!=typeof window&&"function"==typeof window.fetch&&!window.__hcapFetchWrapped){var t;t=window.fetch,window.fetch=function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:before",{detail:{args:n}}))}catch(t){}var a=t.apply(void 0,n);return a.then(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:success",{detail:{args:n,response:t.clone()}}))}catch(t){}}).catch(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:error",{detail:{args:n,error:t}}))}catch(t){}}).finally(function(){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:complete",{detail:{args:n}}))}catch(t){}}),a};try{Object.defineProperty(window,"__hcapFetchWrapped",{value:!0,configurable:!0})}catch(t){window.__hcapFetchWrapped=!0}}}}],(n=null)&&i(e.prototype,n),r&&i(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,n,r}()}},e={};function n(r){var a=e[r];if(void 0!==a)return a.exports;var o=e[r]={exports:{}};return t[r](o,o.exports,n),o.exports}n.d=(t,e)=>{for(var r in e)n.o(e,r)&&!n.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:e[r]})},n.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e);var r=n(2981);function a(t,e){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!n){if(Array.isArray(t)||(n=function(t,e){if(t){if("string"==typeof t)return o(t,e);var n={}.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(t,e):void 0}}(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var r=0,a=function(){};return{s:a,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},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,l=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return c=t.done,t},e:function(t){l=!0,i=t},f:function(){try{c||null==n.return||n.return()}finally{if(l)throw i}}}}function o(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}var i=window.hCaptchaGiveWP||function(t){var e={init:function(){wp.hooks.addFilter("hcaptcha.ajaxSubmitButton","hcaptcha",function(t,e){return!!e.parentElement.classList.contains("givewp-layouts")||t}),r.d.installFetchEvents(),t.addEventListener("hCaptchaFetch:before",e.fetchBefore),t.addEventListener("hCaptchaFetch:complete",e.fetchComplete),wp.domReady(e.insertCaptcha)},fetchBefore:function(e){var n,r,a,o,i=null!==(n=null==e||null===(r=e.detail)||void 0===r?void 0:r.args)&&void 0!==n?n:[],c=i[0],l=null!==(a=i[1])&&void 0!==a?a:{},u=l.body;if(u instanceof FormData||u instanceof URLSearchParams){var f="string"==typeof c?c:(null==c?void 0:c.url)||"",s="";try{s=new URL(f,t.location.href).searchParams.get("givewp-route")||""}catch(t){}if("donate"===s){var h=document.getElementById("root-givewp-donation-form");if(h){var v="h-captcha-response",d="hcaptcha-widget-id",p="hcaptcha_give_wp_form_nonce",y="hcap_fst_token",m="hcap_hp_sig",w=h.querySelector('[name="'.concat(v,'"]')),b=h.querySelector('[name="'.concat(d,'"]')),g=h.querySelector('[name="'.concat(p,'"]')),S=h.querySelector('[name="'.concat(y,'"]')),C=h.querySelector('[name="'.concat(m,'"]')),E=h.querySelector('[id^="hcap_hp_"]');u.set(v,null==w?void 0:w.value),u.set(d,null==b?void 0:b.value),u.set(p,null==g?void 0:g.value),u.set(y,null==S?void 0:S.value),u.set(m,null==C?void 0:C.value),u.set(E.id,null!==(o=E.value)&&void 0!==o?o:""),l.body=u,i[1]=l,e.detail.args=i}}}},fetchComplete:function(e){var n,r,a=(null!==(n=null==e||null===(r=e.detail)||void 0===r?void 0:r.args)&&void 0!==n?n:[])[0],o="string"==typeof a?a:(null==a?void 0:a.url)||"",i="";try{i=new URL(o,t.location.href).searchParams.get("givewp-route")||""}catch(t){}"donate"===i&&"function"==typeof t.hCaptchaBindEvents&&t.hCaptchaBindEvents()},insertCaptcha:function(){var e,n=null===(e=HCaptchaGiveWPObject)||void 0===e?void 0:e.hcaptchaForm;if(n){var r=document.getElementById("root-givewp-donation-form");if(r){new MutationObserver(function(e){var o,i=a(e);try{for(i.s();!(o=i.n()).done;){if("childList"===o.value.type){var c=document.querySelector('button[type="submit"]');if(!c)return;if(r.querySelector(".h-captcha"))return;var l=c?c.closest("section"):null,u=null!=l?l:c,f=document.createElement("section");return f.classList.add("givewp-layouts","givewp-layouts-section"),f.innerHTML=JSON.parse(n),u.parentElement.insertBefore(f,u),void t.hCaptchaBindEvents()}}}catch(t){i.e(t)}finally{i.f()}}).observe(r,{childList:!0,subtree:!0})}}}};return e}(window);window.hCaptchaGiveWP=i,i.init()})();
  • hcaptcha-for-forms-and-more/tags/4.19.0/assets/js/hcaptcha-helper.js

    r3373103 r3389660  
    6262     */
    6363    static checkAction( options, actionName, actionValue ) {
     64        return this.getAction( options, actionName ) === actionValue;
     65    }
     66
     67    /**
     68     * Get action value from AJAX options.
     69     *
     70     * @param {Object} options    The AJAX options object.
     71     * @param {string} actionName The name of the action to match against.
     72     *
     73     * @return {string} Returns action value.
     74     */
     75    static getAction( options, actionName ) {
    6476        const data = options.data ?? '';
    6577
    6678        if ( typeof data !== 'string' ) {
    67             return false;
     79            return '';
    6880        }
    6981
     
    7789        }
    7890
    79         return this.params.get( actionName ) === actionValue;
     91        return this.params.get( actionName );
    8092    }
    8193
  • hcaptcha-for-forms-and-more/tags/4.19.0/assets/js/hcaptcha-jetpack.min.js

    r3373103 r3389660  
    1 (()=>{"use strict";var t={2981:(t,e,r)=>{function n(t){return n="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},n(t)}function o(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var n,o,a,c,i=[],u=!0,l=!1;try{if(a=(r=r.call(t)).next,0===e){if(Object(r)!==r)return;u=!1}else for(;!(u=(n=a.call(r)).done)&&(i.push(n.value),i.length!==e);u=!0);}catch(t){l=!0,o=t}finally{try{if(!u&&null!=r.return&&(c=r.return(),Object(c)!==c))return}finally{if(l)throw o}}return i}}(t,e)||function(t,e){if(t){if("string"==typeof t)return a(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)?a(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function a(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 c(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(t){var e=function(t,e){if("object"!=n(t)||!t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var o=r.call(t,e||"default");if("object"!=n(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==n(e)?e:e+""}function u(t){var e;if(!t)return"";var r;return String("value"in t?null!==(r=t.value)&&void 0!==r?r:"":null!==(e=t.getAttribute("value"))&&void 0!==e?e:"")}r.d(e,{d:()=>l});var l=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.params=null}return e=t,n=[{key:"checkAction",value:function(t,e,r){var n,o=null!==(n=t.data)&&void 0!==n?n:"";if("string"!=typeof o)return!1;var a=o.startsWith("?")?o.slice(1):o;try{this.params=new URLSearchParams(a)}catch(t){this.params=new URLSearchParams}return this.params.get(e)===r}},{key:"addHCaptchaData",value:function(e,r,n,a){if(t.checkAction(e,"action",r)){for(var c=t.getHCaptchaData(a,n),i="",u=0,l=Object.entries(c);u<l.length;u++){var f=o(l[u],2),s=f[0],p=f[1];this.params.has(s)||(i+="&".concat(s,"=").concat(p))}e.data+=i}}},{key:"getHCaptchaData",value:function(t,e){for(var r,n,o=(n=t)?n.jquery||Array.isArray(n)?n[0]||document:n:document,a=null!=o&&o.querySelector?o.querySelector('input[id^="hcap_hp_"]'):null,c={},i=0,l=["h-captcha-response","hcaptcha-widget-id",e,null!==(r=null==a?void 0:a.getAttribute("name"))&&void 0!==r?r:"","hcap_hp_sig","hcap_fst_token"];i<l.length;i++){var f=l[i];if(f){var s=null!=o&&o.querySelector?o.querySelector('[name="'.concat(f,'"]')):null;c[f]=u(s)}}return c}},{key:"installFetchEvents",value:function(){if("undefined"!=typeof window&&"function"==typeof window.fetch&&!window.__hcapFetchWrapped){var t;t=window.fetch,window.fetch=function(){for(var e=arguments.length,r=new Array(e),n=0;n<e;n++)r[n]=arguments[n];try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:before",{detail:{args:r}}))}catch(t){}var o=t.apply(void 0,r);return o.then(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:success",{detail:{args:r,response:t.clone()}}))}catch(t){}}).catch(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:error",{detail:{args:r,error:t}}))}catch(t){}}).finally(function(){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:complete",{detail:{args:r}}))}catch(t){}}),o};try{Object.defineProperty(window,"__hcapFetchWrapped",{value:!0,configurable:!0})}catch(t){window.__hcapFetchWrapped=!0}}}}],(r=null)&&c(e.prototype,r),n&&c(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,n}()}},e={};function r(n){var o=e[n];if(void 0!==o)return o.exports;var a=e[n]={exports:{}};return t[n](a,a.exports,r),a.exports}r.d=(t,e)=>{for(var n in e)r.o(e,n)&&!r.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},r.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e);var n=r(2981);function o(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */var t,e,r="function"==typeof Symbol?Symbol:{},n=r.iterator||"@@iterator",c=r.toStringTag||"@@toStringTag";function i(r,n,o,c){var i=n&&n.prototype instanceof l?n:l,f=Object.create(i.prototype);return a(f,"_invoke",function(r,n,o){var a,c,i,l=0,f=o||[],s=!1,p={p:0,n:0,v:t,a:h,f:h.bind(t,4),d:function(e,r){return a=e,c=0,i=t,p.n=r,u}};function h(r,n){for(c=r,i=n,e=0;!s&&l&&!o&&e<f.length;e++){var o,a=f[e],h=p.p,v=a[2];r>3?(o=v===n)&&(i=a[(c=a[4])?5:(c=3,3)],a[4]=a[5]=t):a[0]<=h&&((o=r<2&&h<a[1])?(c=0,p.v=n,p.n=a[1]):h<v&&(o=r<3||a[0]>n||n>v)&&(a[4]=r,a[5]=n,p.n=v,c=0))}if(o||r>1)return u;throw s=!0,n}return function(o,f,v){if(l>1)throw TypeError("Generator is already running");for(s&&1===f&&h(f,v),c=f,i=v;(e=c<2?t:i)||!s;){a||(c?c<3?(c>1&&(p.n=-1),h(c,i)):p.n=i:p.v=i);try{if(l=2,a){if(c||(o="next"),e=a[o]){if(!(e=e.call(a,i)))throw TypeError("iterator result is not an object");if(!e.done)return e;i=e.value,c<2&&(c=0)}else 1===c&&(e=a.return)&&e.call(a),c<2&&(i=TypeError("The iterator does not provide a '"+o+"' method"),c=1);a=t}else if((e=(s=p.n<0)?i:r.call(n,p))!==u)break}catch(e){a=t,c=1,i=e}finally{l=1}}return{value:e,done:s}}}(r,o,c),!0),f}var u={};function l(){}function f(){}function s(){}e=Object.getPrototypeOf;var p=[][n]?e(e([][n]())):(a(e={},n,function(){return this}),e),h=s.prototype=l.prototype=Object.create(p);function v(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,s):(t.__proto__=s,a(t,c,"GeneratorFunction")),t.prototype=Object.create(h),t}return f.prototype=s,a(h,"constructor",s),a(s,"constructor",f),f.displayName="GeneratorFunction",a(s,c,"GeneratorFunction"),a(h),a(h,c,"Generator"),a(h,n,function(){return this}),a(h,"toString",function(){return"[object Generator]"}),(o=function(){return{w:i,m:v}})()}function a(t,e,r,n){var o=Object.defineProperty;try{o({},"",{})}catch(t){o=0}a=function(t,e,r,n){function c(e,r){a(t,e,function(t){return this._invoke(e,r,t)})}e?o?o(t,e,{value:r,enumerable:!n,configurable:!n,writable:!n}):t[e]=r:(c("next",0),c("throw",1),c("return",2))},a(t,e,r,n)}function c(t,e,r,n,o,a,c){try{var i=t[a](c),u=i.value}catch(t){return void r(t)}i.done?e(u):Promise.resolve(u).then(n,o)}var i=window.hCaptchaJetpack||function(t){var e={init:function(){n.d.installFetchEvents(),t.addEventListener("hCaptchaFetch:success",e.fetchSuccess),t.addEventListener("hCaptchaFetch:complete",e.fetchComplete)},fetchSuccess:function(t){return(e=o().m(function e(){var r,n,a,c,i,u,l,f,s,p;return o().w(function(e){for(;;)switch(e.n){case 0:if(a=null==t||null===(r=t.detail)||void 0===r||null===(r=r.args)||void 0===r?void 0:r[1],c=null==t||null===(n=t.detail)||void 0===n?void 0:n.response,a&&c){e.n=1;break}return e.a(2);case 1:if((i=a.body)instanceof FormData||i instanceof URLSearchParams){e.n=2;break}return e.a(2);case 2:return e.n=3,c.clone().text().catch(function(){return null});case 3:if(u=e.v,"grunion-contact-form"===i.get("action")&&"string"==typeof u){e.n=4;break}return e.a(2);case 4:l=i.get("contact-form-id"),f=document.getElementById("contact-form-".concat(l)),(s=f.querySelector('.contact-form__error[data-wp-text="context.submissionError"]')).innerHTML=u,null==(p=null==s?void 0:s.querySelector(".form-errors .form-error-message"))||p.style.setProperty("color","var(--jetpack--contact-form--inverted-text-color)");case 5:return e.a(2)}},e)}),function(){var t=this,r=arguments;return new Promise(function(n,o){var a=e.apply(t,r);function i(t){c(a,n,o,i,u,"next",t)}function u(t){c(a,n,o,i,u,"throw",t)}i(void 0)})})();var e},fetchComplete:function(e){var r,n,o=(null!==(r=null==e||null===(n=e.detail)||void 0===n||null===(n=n.args)||void 0===n?void 0:n[1])&&void 0!==r?r:{}).body;o instanceof FormData&&"grunion-contact-form"===o.get("action")&&t.hCaptchaBindEvents()}};return e}(window);window.hCaptchaJetpack=i,i.init()})();
     1(()=>{"use strict";var t={2981:(t,e,r)=>{function n(t){return n="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},n(t)}function o(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var n,o,a,c,i=[],u=!0,l=!1;try{if(a=(r=r.call(t)).next,0===e){if(Object(r)!==r)return;u=!1}else for(;!(u=(n=a.call(r)).done)&&(i.push(n.value),i.length!==e);u=!0);}catch(t){l=!0,o=t}finally{try{if(!u&&null!=r.return&&(c=r.return(),Object(c)!==c))return}finally{if(l)throw o}}return i}}(t,e)||function(t,e){if(t){if("string"==typeof t)return a(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)?a(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function a(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 c(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(t){var e=function(t,e){if("object"!=n(t)||!t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var o=r.call(t,e||"default");if("object"!=n(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==n(e)?e:e+""}function u(t){var e;if(!t)return"";var r;return String("value"in t?null!==(r=t.value)&&void 0!==r?r:"":null!==(e=t.getAttribute("value"))&&void 0!==e?e:"")}r.d(e,{d:()=>l});var l=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.params=null}return e=t,n=[{key:"checkAction",value:function(t,e,r){return this.getAction(t,e)===r}},{key:"getAction",value:function(t,e){var r,n=null!==(r=t.data)&&void 0!==r?r:"";if("string"!=typeof n)return"";var o=n.startsWith("?")?n.slice(1):n;try{this.params=new URLSearchParams(o)}catch(t){this.params=new URLSearchParams}return this.params.get(e)}},{key:"addHCaptchaData",value:function(e,r,n,a){if(t.checkAction(e,"action",r)){for(var c=t.getHCaptchaData(a,n),i="",u=0,l=Object.entries(c);u<l.length;u++){var f=o(l[u],2),s=f[0],p=f[1];this.params.has(s)||(i+="&".concat(s,"=").concat(p))}e.data+=i}}},{key:"getHCaptchaData",value:function(t,e){for(var r,n,o=(n=t)?n.jquery||Array.isArray(n)?n[0]||document:n:document,a=null!=o&&o.querySelector?o.querySelector('input[id^="hcap_hp_"]'):null,c={},i=0,l=["h-captcha-response","hcaptcha-widget-id",e,null!==(r=null==a?void 0:a.getAttribute("name"))&&void 0!==r?r:"","hcap_hp_sig","hcap_fst_token"];i<l.length;i++){var f=l[i];if(f){var s=null!=o&&o.querySelector?o.querySelector('[name="'.concat(f,'"]')):null;c[f]=u(s)}}return c}},{key:"installFetchEvents",value:function(){if("undefined"!=typeof window&&"function"==typeof window.fetch&&!window.__hcapFetchWrapped){var t;t=window.fetch,window.fetch=function(){for(var e=arguments.length,r=new Array(e),n=0;n<e;n++)r[n]=arguments[n];try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:before",{detail:{args:r}}))}catch(t){}var o=t.apply(void 0,r);return o.then(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:success",{detail:{args:r,response:t.clone()}}))}catch(t){}}).catch(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:error",{detail:{args:r,error:t}}))}catch(t){}}).finally(function(){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:complete",{detail:{args:r}}))}catch(t){}}),o};try{Object.defineProperty(window,"__hcapFetchWrapped",{value:!0,configurable:!0})}catch(t){window.__hcapFetchWrapped=!0}}}}],(r=null)&&c(e.prototype,r),n&&c(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,n}()}},e={};function r(n){var o=e[n];if(void 0!==o)return o.exports;var a=e[n]={exports:{}};return t[n](a,a.exports,r),a.exports}r.d=(t,e)=>{for(var n in e)r.o(e,n)&&!r.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},r.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e);var n=r(2981);function o(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */var t,e,r="function"==typeof Symbol?Symbol:{},n=r.iterator||"@@iterator",c=r.toStringTag||"@@toStringTag";function i(r,n,o,c){var i=n&&n.prototype instanceof l?n:l,f=Object.create(i.prototype);return a(f,"_invoke",function(r,n,o){var a,c,i,l=0,f=o||[],s=!1,p={p:0,n:0,v:t,a:h,f:h.bind(t,4),d:function(e,r){return a=e,c=0,i=t,p.n=r,u}};function h(r,n){for(c=r,i=n,e=0;!s&&l&&!o&&e<f.length;e++){var o,a=f[e],h=p.p,v=a[2];r>3?(o=v===n)&&(i=a[(c=a[4])?5:(c=3,3)],a[4]=a[5]=t):a[0]<=h&&((o=r<2&&h<a[1])?(c=0,p.v=n,p.n=a[1]):h<v&&(o=r<3||a[0]>n||n>v)&&(a[4]=r,a[5]=n,p.n=v,c=0))}if(o||r>1)return u;throw s=!0,n}return function(o,f,v){if(l>1)throw TypeError("Generator is already running");for(s&&1===f&&h(f,v),c=f,i=v;(e=c<2?t:i)||!s;){a||(c?c<3?(c>1&&(p.n=-1),h(c,i)):p.n=i:p.v=i);try{if(l=2,a){if(c||(o="next"),e=a[o]){if(!(e=e.call(a,i)))throw TypeError("iterator result is not an object");if(!e.done)return e;i=e.value,c<2&&(c=0)}else 1===c&&(e=a.return)&&e.call(a),c<2&&(i=TypeError("The iterator does not provide a '"+o+"' method"),c=1);a=t}else if((e=(s=p.n<0)?i:r.call(n,p))!==u)break}catch(e){a=t,c=1,i=e}finally{l=1}}return{value:e,done:s}}}(r,o,c),!0),f}var u={};function l(){}function f(){}function s(){}e=Object.getPrototypeOf;var p=[][n]?e(e([][n]())):(a(e={},n,function(){return this}),e),h=s.prototype=l.prototype=Object.create(p);function v(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,s):(t.__proto__=s,a(t,c,"GeneratorFunction")),t.prototype=Object.create(h),t}return f.prototype=s,a(h,"constructor",s),a(s,"constructor",f),f.displayName="GeneratorFunction",a(s,c,"GeneratorFunction"),a(h),a(h,c,"Generator"),a(h,n,function(){return this}),a(h,"toString",function(){return"[object Generator]"}),(o=function(){return{w:i,m:v}})()}function a(t,e,r,n){var o=Object.defineProperty;try{o({},"",{})}catch(t){o=0}a=function(t,e,r,n){function c(e,r){a(t,e,function(t){return this._invoke(e,r,t)})}e?o?o(t,e,{value:r,enumerable:!n,configurable:!n,writable:!n}):t[e]=r:(c("next",0),c("throw",1),c("return",2))},a(t,e,r,n)}function c(t,e,r,n,o,a,c){try{var i=t[a](c),u=i.value}catch(t){return void r(t)}i.done?e(u):Promise.resolve(u).then(n,o)}var i=window.hCaptchaJetpack||function(t){var e={init:function(){n.d.installFetchEvents(),t.addEventListener("hCaptchaFetch:success",e.fetchSuccess),t.addEventListener("hCaptchaFetch:complete",e.fetchComplete)},fetchSuccess:function(t){return(e=o().m(function e(){var r,n,a,c,i,u,l,f,s,p;return o().w(function(e){for(;;)switch(e.n){case 0:if(a=null==t||null===(r=t.detail)||void 0===r||null===(r=r.args)||void 0===r?void 0:r[1],c=null==t||null===(n=t.detail)||void 0===n?void 0:n.response,a&&c){e.n=1;break}return e.a(2);case 1:if((i=a.body)instanceof FormData||i instanceof URLSearchParams){e.n=2;break}return e.a(2);case 2:return e.n=3,c.clone().text().catch(function(){return null});case 3:if(u=e.v,"grunion-contact-form"===i.get("action")&&"string"==typeof u){e.n=4;break}return e.a(2);case 4:l=i.get("contact-form-id"),f=document.getElementById("contact-form-".concat(l)),(s=f.querySelector('.contact-form__error[data-wp-text="context.submissionError"]')).innerHTML=u,null==(p=null==s?void 0:s.querySelector(".form-errors .form-error-message"))||p.style.setProperty("color","var(--jetpack--contact-form--inverted-text-color)");case 5:return e.a(2)}},e)}),function(){var t=this,r=arguments;return new Promise(function(n,o){var a=e.apply(t,r);function i(t){c(a,n,o,i,u,"next",t)}function u(t){c(a,n,o,i,u,"throw",t)}i(void 0)})})();var e},fetchComplete:function(e){var r,n,o=(null!==(r=null==e||null===(n=e.detail)||void 0===n||null===(n=n.args)||void 0===n?void 0:n[1])&&void 0!==r?r:{}).body;o instanceof FormData&&"grunion-contact-form"===o.get("action")&&t.hCaptchaBindEvents()}};return e}(window);window.hCaptchaJetpack=i,i.init()})();
  • hcaptcha-for-forms-and-more/tags/4.19.0/assets/js/hcaptcha-kadence-advanced.min.js

    r3373103 r3389660  
    1 (()=>{"use strict";var t={2981:(t,e,n)=>{function r(t){return r="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},r(t)}function a(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var n=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=n){var r,a,o,i,c=[],u=!0,l=!1;try{if(o=(n=n.call(t)).next,0===e){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=o.call(n)).done)&&(c.push(r.value),c.length!==e);u=!0);}catch(t){l=!0,a=t}finally{try{if(!u&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(l)throw a}}return c}}(t,e)||function(t,e){if(t){if("string"==typeof t)return o(t,e);var n={}.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(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}function i(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,c(r.key),r)}}function c(t){var e=function(t,e){if("object"!=r(t)||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var a=n.call(t,e||"default");if("object"!=r(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==r(e)?e:e+""}function u(t){var e;if(!t)return"";var n;return String("value"in t?null!==(n=t.value)&&void 0!==n?n:"":null!==(e=t.getAttribute("value"))&&void 0!==e?e:"")}n.d(e,{d:()=>l});var l=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.params=null}return e=t,r=[{key:"checkAction",value:function(t,e,n){var r,a=null!==(r=t.data)&&void 0!==r?r:"";if("string"!=typeof a)return!1;var o=a.startsWith("?")?a.slice(1):a;try{this.params=new URLSearchParams(o)}catch(t){this.params=new URLSearchParams}return this.params.get(e)===n}},{key:"addHCaptchaData",value:function(e,n,r,o){if(t.checkAction(e,"action",n)){for(var i=t.getHCaptchaData(o,r),c="",u=0,l=Object.entries(i);u<l.length;u++){var f=a(l[u],2),h=f[0],s=f[1];this.params.has(h)||(c+="&".concat(h,"=").concat(s))}e.data+=c}}},{key:"getHCaptchaData",value:function(t,e){for(var n,r,a=(r=t)?r.jquery||Array.isArray(r)?r[0]||document:r:document,o=null!=a&&a.querySelector?a.querySelector('input[id^="hcap_hp_"]'):null,i={},c=0,l=["h-captcha-response","hcaptcha-widget-id",e,null!==(n=null==o?void 0:o.getAttribute("name"))&&void 0!==n?n:"","hcap_hp_sig","hcap_fst_token"];c<l.length;c++){var f=l[c];if(f){var h=null!=a&&a.querySelector?a.querySelector('[name="'.concat(f,'"]')):null;i[f]=u(h)}}return i}},{key:"installFetchEvents",value:function(){if("undefined"!=typeof window&&"function"==typeof window.fetch&&!window.__hcapFetchWrapped){var t;t=window.fetch,window.fetch=function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:before",{detail:{args:n}}))}catch(t){}var a=t.apply(void 0,n);return a.then(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:success",{detail:{args:n,response:t.clone()}}))}catch(t){}}).catch(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:error",{detail:{args:n,error:t}}))}catch(t){}}).finally(function(){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:complete",{detail:{args:n}}))}catch(t){}}),a};try{Object.defineProperty(window,"__hcapFetchWrapped",{value:!0,configurable:!0})}catch(t){window.__hcapFetchWrapped=!0}}}}],(n=null)&&i(e.prototype,n),r&&i(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,n,r}()}},e={};function n(r){var a=e[r];if(void 0!==a)return a.exports;var o=e[r]={exports:{}};return t[r](o,o.exports,n),o.exports}n.d=(t,e)=>{for(var r in e)n.o(e,r)&&!n.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:e[r]})},n.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e);var r=n(2981),a=window.hCaptchaKadenceAdvanced||function(t){var e={init:function(){r.d.installFetchEvents(),t.addEventListener("hCaptchaFetch:complete",e.fetchComplete)},fetchComplete:function(e){var n,r,a=(null!==(n=null==e||null===(r=e.detail)||void 0===r||null===(r=r.args)||void 0===r?void 0:r[1])&&void 0!==n?n:{}).body;(a instanceof FormData||a instanceof URLSearchParams)&&"kb_process_advanced_form_submit"===a.get("action")&&t.hCaptchaBindEvents()}};return e}(window);window.hCaptchaKadenceAdvanced=a,a.init()})();
     1(()=>{"use strict";var t={2981:(t,e,n)=>{function r(t){return r="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},r(t)}function a(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var n=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=n){var r,a,o,i,c=[],u=!0,l=!1;try{if(o=(n=n.call(t)).next,0===e){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=o.call(n)).done)&&(c.push(r.value),c.length!==e);u=!0);}catch(t){l=!0,a=t}finally{try{if(!u&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(l)throw a}}return c}}(t,e)||function(t,e){if(t){if("string"==typeof t)return o(t,e);var n={}.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(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}function i(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,c(r.key),r)}}function c(t){var e=function(t,e){if("object"!=r(t)||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var a=n.call(t,e||"default");if("object"!=r(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==r(e)?e:e+""}function u(t){var e;if(!t)return"";var n;return String("value"in t?null!==(n=t.value)&&void 0!==n?n:"":null!==(e=t.getAttribute("value"))&&void 0!==e?e:"")}n.d(e,{d:()=>l});var l=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.params=null}return e=t,r=[{key:"checkAction",value:function(t,e,n){return this.getAction(t,e)===n}},{key:"getAction",value:function(t,e){var n,r=null!==(n=t.data)&&void 0!==n?n:"";if("string"!=typeof r)return"";var a=r.startsWith("?")?r.slice(1):r;try{this.params=new URLSearchParams(a)}catch(t){this.params=new URLSearchParams}return this.params.get(e)}},{key:"addHCaptchaData",value:function(e,n,r,o){if(t.checkAction(e,"action",n)){for(var i=t.getHCaptchaData(o,r),c="",u=0,l=Object.entries(i);u<l.length;u++){var f=a(l[u],2),h=f[0],s=f[1];this.params.has(h)||(c+="&".concat(h,"=").concat(s))}e.data+=c}}},{key:"getHCaptchaData",value:function(t,e){for(var n,r,a=(r=t)?r.jquery||Array.isArray(r)?r[0]||document:r:document,o=null!=a&&a.querySelector?a.querySelector('input[id^="hcap_hp_"]'):null,i={},c=0,l=["h-captcha-response","hcaptcha-widget-id",e,null!==(n=null==o?void 0:o.getAttribute("name"))&&void 0!==n?n:"","hcap_hp_sig","hcap_fst_token"];c<l.length;c++){var f=l[c];if(f){var h=null!=a&&a.querySelector?a.querySelector('[name="'.concat(f,'"]')):null;i[f]=u(h)}}return i}},{key:"installFetchEvents",value:function(){if("undefined"!=typeof window&&"function"==typeof window.fetch&&!window.__hcapFetchWrapped){var t;t=window.fetch,window.fetch=function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:before",{detail:{args:n}}))}catch(t){}var a=t.apply(void 0,n);return a.then(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:success",{detail:{args:n,response:t.clone()}}))}catch(t){}}).catch(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:error",{detail:{args:n,error:t}}))}catch(t){}}).finally(function(){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:complete",{detail:{args:n}}))}catch(t){}}),a};try{Object.defineProperty(window,"__hcapFetchWrapped",{value:!0,configurable:!0})}catch(t){window.__hcapFetchWrapped=!0}}}}],(n=null)&&i(e.prototype,n),r&&i(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,n,r}()}},e={};function n(r){var a=e[r];if(void 0!==a)return a.exports;var o=e[r]={exports:{}};return t[r](o,o.exports,n),o.exports}n.d=(t,e)=>{for(var r in e)n.o(e,r)&&!n.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:e[r]})},n.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e);var r=n(2981),a=window.hCaptchaKadenceAdvanced||function(t){var e={init:function(){r.d.installFetchEvents(),t.addEventListener("hCaptchaFetch:complete",e.fetchComplete)},fetchComplete:function(e){var n,r,a=(null!==(n=null==e||null===(r=e.detail)||void 0===r||null===(r=r.args)||void 0===r?void 0:r[1])&&void 0!==n?n:{}).body;(a instanceof FormData||a instanceof URLSearchParams)&&"kb_process_advanced_form_submit"===a.get("action")&&t.hCaptchaBindEvents()}};return e}(window);window.hCaptchaKadenceAdvanced=a,a.init()})();
  • hcaptcha-for-forms-and-more/tags/4.19.0/assets/js/hcaptcha-otter.min.js

    r3373103 r3389660  
    1 (()=>{"use strict";var t={2981:(t,e,r)=>{function n(t){return n="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},n(t)}function a(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var n,a,o,i,c=[],l=!0,u=!1;try{if(o=(r=r.call(t)).next,0===e){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(c.push(n.value),c.length!==e);l=!0);}catch(t){u=!0,a=t}finally{try{if(!l&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(u)throw a}}return c}}(t,e)||function(t,e){if(t){if("string"==typeof t)return o(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)?o(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(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 i(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,c(n.key),n)}}function c(t){var e=function(t,e){if("object"!=n(t)||!t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var a=r.call(t,e||"default");if("object"!=n(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==n(e)?e:e+""}function l(t){var e;if(!t)return"";var r;return String("value"in t?null!==(r=t.value)&&void 0!==r?r:"":null!==(e=t.getAttribute("value"))&&void 0!==e?e:"")}r.d(e,{d:()=>u});var u=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.params=null}return e=t,n=[{key:"checkAction",value:function(t,e,r){var n,a=null!==(n=t.data)&&void 0!==n?n:"";if("string"!=typeof a)return!1;var o=a.startsWith("?")?a.slice(1):a;try{this.params=new URLSearchParams(o)}catch(t){this.params=new URLSearchParams}return this.params.get(e)===r}},{key:"addHCaptchaData",value:function(e,r,n,o){if(t.checkAction(e,"action",r)){for(var i=t.getHCaptchaData(o,n),c="",l=0,u=Object.entries(i);l<u.length;l++){var d=a(u[l],2),f=d[0],h=d[1];this.params.has(f)||(c+="&".concat(f,"=").concat(h))}e.data+=c}}},{key:"getHCaptchaData",value:function(t,e){for(var r,n,a=(n=t)?n.jquery||Array.isArray(n)?n[0]||document:n:document,o=null!=a&&a.querySelector?a.querySelector('input[id^="hcap_hp_"]'):null,i={},c=0,u=["h-captcha-response","hcaptcha-widget-id",e,null!==(r=null==o?void 0:o.getAttribute("name"))&&void 0!==r?r:"","hcap_hp_sig","hcap_fst_token"];c<u.length;c++){var d=u[c];if(d){var f=null!=a&&a.querySelector?a.querySelector('[name="'.concat(d,'"]')):null;i[d]=l(f)}}return i}},{key:"installFetchEvents",value:function(){if("undefined"!=typeof window&&"function"==typeof window.fetch&&!window.__hcapFetchWrapped){var t;t=window.fetch,window.fetch=function(){for(var e=arguments.length,r=new Array(e),n=0;n<e;n++)r[n]=arguments[n];try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:before",{detail:{args:r}}))}catch(t){}var a=t.apply(void 0,r);return a.then(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:success",{detail:{args:r,response:t.clone()}}))}catch(t){}}).catch(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:error",{detail:{args:r,error:t}}))}catch(t){}}).finally(function(){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:complete",{detail:{args:r}}))}catch(t){}}),a};try{Object.defineProperty(window,"__hcapFetchWrapped",{value:!0,configurable:!0})}catch(t){window.__hcapFetchWrapped=!0}}}}],(r=null)&&i(e.prototype,r),n&&i(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,n}()}},e={};function r(n){var a=e[n];if(void 0!==a)return a.exports;var o=e[n]={exports:{}};return t[n](o,o.exports,r),o.exports}r.d=(t,e)=>{for(var n in e)r.o(e,n)&&!r.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},r.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e);var n=r(2981),a=window.hCaptchaOtter||function(t){var e={init:function(){wp.hooks.addFilter("hcaptcha.ajaxSubmitButton","hcaptcha",function(t,e){return!!e.classList.contains("wp-block-button__link")||t}),n.d.installFetchEvents(),t.addEventListener("hCaptchaFetch:before",e.fetchBefore),t.addEventListener("hCaptchaFetch:complete",e.fetchComplete)},fetchBefore:function(t){var e,r,n,a,o,i,c,l,u,d,f,h,v,p,s=null!==(e=null==t||null===(r=t.detail)||void 0===r?void 0:r.args)&&void 0!==e?e:[],y=s[0],m=null!==(n=s[1])&&void 0!==n?n:{},w=m.body;if((w instanceof FormData||w instanceof URLSearchParams)&&("string"==typeof y?y:(null==y?void 0:y.url)||"").includes("/otter/v1/form/frontend")){var b=w.get("form_data");if(b){var g;try{g=JSON.parse(b)}catch(t){return}var S=null===(a=g)||void 0===a||null===(a=a.payload)||void 0===a?void 0:a.formId;if(S){var _=document.getElementById(S);if(_){var C,O="h-captcha-response",j="hcaptcha-widget-id",E="hcaptcha_otter_nonce",A="hcap_fst_token",F="hcap_hp_sig",P=null!==(o=null===(i=_.querySelector('[name="'.concat(O,'"]')))||void 0===i?void 0:i.value)&&void 0!==o?o:"",k=null!==(c=null===(l=_.querySelector('[name="'.concat(j,'"]')))||void 0===l?void 0:l.value)&&void 0!==c?c:"",q=null!==(u=null===(d=_.querySelector('[name="'.concat(E,'"]')))||void 0===d?void 0:d.value)&&void 0!==u?u:"",x=null!==(f=null===(h=_.querySelector('[name="'.concat(A,'"]')))||void 0===h?void 0:h.value)&&void 0!==f?f:"",L=null!==(v=null===(p=_.querySelector('[name="'.concat(F,'"]')))||void 0===p?void 0:p.value)&&void 0!==v?v:"",B=_.querySelector('[id^="hcap_hp_"]');if(Object.prototype.hasOwnProperty.call(g,O)||(g[O]=P),Object.prototype.hasOwnProperty.call(g,j)||(g[j]=k),Object.prototype.hasOwnProperty.call(g,E)||(g[E]=q),x&&(g[A]=x),L&&(g[F]=L),B)g[B.id]=null!==(C=B.value)&&void 0!==C?C:"";w.set("form_data",JSON.stringify(g)),m.body=w,s[1]=m,t.detail.args=s}}}}},fetchComplete:function(e){var r,n,a=(null!==(r=null==e||null===(n=e.detail)||void 0===n?void 0:n.args)&&void 0!==r?r:[])[0];("string"==typeof a?a:(null==a?void 0:a.url)||"").includes("/otter/v1/form/frontend")&&t.hCaptchaBindEvents()}};return e}(window);window.hCaptchaOtter=a,a.init()})();
     1(()=>{"use strict";var t={2981:(t,e,n)=>{function r(t){return r="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},r(t)}function a(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var n=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=n){var r,a,o,i,c=[],l=!0,u=!1;try{if(o=(n=n.call(t)).next,0===e){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=o.call(n)).done)&&(c.push(r.value),c.length!==e);l=!0);}catch(t){u=!0,a=t}finally{try{if(!l&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(u)throw a}}return c}}(t,e)||function(t,e){if(t){if("string"==typeof t)return o(t,e);var n={}.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(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}function i(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,c(r.key),r)}}function c(t){var e=function(t,e){if("object"!=r(t)||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var a=n.call(t,e||"default");if("object"!=r(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==r(e)?e:e+""}function l(t){var e;if(!t)return"";var n;return String("value"in t?null!==(n=t.value)&&void 0!==n?n:"":null!==(e=t.getAttribute("value"))&&void 0!==e?e:"")}n.d(e,{d:()=>u});var u=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.params=null}return e=t,r=[{key:"checkAction",value:function(t,e,n){return this.getAction(t,e)===n}},{key:"getAction",value:function(t,e){var n,r=null!==(n=t.data)&&void 0!==n?n:"";if("string"!=typeof r)return"";var a=r.startsWith("?")?r.slice(1):r;try{this.params=new URLSearchParams(a)}catch(t){this.params=new URLSearchParams}return this.params.get(e)}},{key:"addHCaptchaData",value:function(e,n,r,o){if(t.checkAction(e,"action",n)){for(var i=t.getHCaptchaData(o,r),c="",l=0,u=Object.entries(i);l<u.length;l++){var d=a(u[l],2),f=d[0],h=d[1];this.params.has(f)||(c+="&".concat(f,"=").concat(h))}e.data+=c}}},{key:"getHCaptchaData",value:function(t,e){for(var n,r,a=(r=t)?r.jquery||Array.isArray(r)?r[0]||document:r:document,o=null!=a&&a.querySelector?a.querySelector('input[id^="hcap_hp_"]'):null,i={},c=0,u=["h-captcha-response","hcaptcha-widget-id",e,null!==(n=null==o?void 0:o.getAttribute("name"))&&void 0!==n?n:"","hcap_hp_sig","hcap_fst_token"];c<u.length;c++){var d=u[c];if(d){var f=null!=a&&a.querySelector?a.querySelector('[name="'.concat(d,'"]')):null;i[d]=l(f)}}return i}},{key:"installFetchEvents",value:function(){if("undefined"!=typeof window&&"function"==typeof window.fetch&&!window.__hcapFetchWrapped){var t;t=window.fetch,window.fetch=function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:before",{detail:{args:n}}))}catch(t){}var a=t.apply(void 0,n);return a.then(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:success",{detail:{args:n,response:t.clone()}}))}catch(t){}}).catch(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:error",{detail:{args:n,error:t}}))}catch(t){}}).finally(function(){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:complete",{detail:{args:n}}))}catch(t){}}),a};try{Object.defineProperty(window,"__hcapFetchWrapped",{value:!0,configurable:!0})}catch(t){window.__hcapFetchWrapped=!0}}}}],(n=null)&&i(e.prototype,n),r&&i(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,n,r}()}},e={};function n(r){var a=e[r];if(void 0!==a)return a.exports;var o=e[r]={exports:{}};return t[r](o,o.exports,n),o.exports}n.d=(t,e)=>{for(var r in e)n.o(e,r)&&!n.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:e[r]})},n.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e);var r=n(2981),a=window.hCaptchaOtter||function(t){var e={init:function(){wp.hooks.addFilter("hcaptcha.ajaxSubmitButton","hcaptcha",function(t,e){return!!e.classList.contains("wp-block-button__link")||t}),r.d.installFetchEvents(),t.addEventListener("hCaptchaFetch:before",e.fetchBefore),t.addEventListener("hCaptchaFetch:complete",e.fetchComplete)},fetchBefore:function(t){var e,n,r,a,o,i,c,l,u,d,f,h,v,p,s=null!==(e=null==t||null===(n=t.detail)||void 0===n?void 0:n.args)&&void 0!==e?e:[],y=s[0],m=null!==(r=s[1])&&void 0!==r?r:{},w=m.body;if((w instanceof FormData||w instanceof URLSearchParams)&&("string"==typeof y?y:(null==y?void 0:y.url)||"").includes("/otter/v1/form/frontend")){var b=w.get("form_data");if(b){var g;try{g=JSON.parse(b)}catch(t){return}var S=null===(a=g)||void 0===a||null===(a=a.payload)||void 0===a?void 0:a.formId;if(S){var _=document.getElementById(S);if(_){var C,O="h-captcha-response",j="hcaptcha-widget-id",E="hcaptcha_otter_nonce",A="hcap_fst_token",k="hcap_hp_sig",F=null!==(o=null===(i=_.querySelector('[name="'.concat(O,'"]')))||void 0===i?void 0:i.value)&&void 0!==o?o:"",P=null!==(c=null===(l=_.querySelector('[name="'.concat(j,'"]')))||void 0===l?void 0:l.value)&&void 0!==c?c:"",q=null!==(u=null===(d=_.querySelector('[name="'.concat(E,'"]')))||void 0===d?void 0:d.value)&&void 0!==u?u:"",x=null!==(f=null===(h=_.querySelector('[name="'.concat(A,'"]')))||void 0===h?void 0:h.value)&&void 0!==f?f:"",L=null!==(v=null===(p=_.querySelector('[name="'.concat(k,'"]')))||void 0===p?void 0:p.value)&&void 0!==v?v:"",B=_.querySelector('[id^="hcap_hp_"]');if(Object.prototype.hasOwnProperty.call(g,O)||(g[O]=F),Object.prototype.hasOwnProperty.call(g,j)||(g[j]=P),Object.prototype.hasOwnProperty.call(g,E)||(g[E]=q),x&&(g[A]=x),L&&(g[k]=L),B)g[B.id]=null!==(C=B.value)&&void 0!==C?C:"";w.set("form_data",JSON.stringify(g)),m.body=w,s[1]=m,t.detail.args=s}}}}},fetchComplete:function(e){var n,r,a=(null!==(n=null==e||null===(r=e.detail)||void 0===r?void 0:r.args)&&void 0!==n?n:[])[0];("string"==typeof a?a:(null==a?void 0:a.url)||"").includes("/otter/v1/form/frontend")&&t.hCaptchaBindEvents()}};return e}(window);window.hCaptchaOtter=a,a.init()})();
  • hcaptcha-for-forms-and-more/tags/4.19.0/assets/js/hcaptcha-passster.min.js

    r3373103 r3389660  
    1 (()=>{"use strict";var t={2981:(t,e,r)=>{function n(t){return n="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},n(t)}function a(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var n,a,o,i,c=[],u=!0,l=!1;try{if(o=(r=r.call(t)).next,0===e){if(Object(r)!==r)return;u=!1}else for(;!(u=(n=o.call(r)).done)&&(c.push(n.value),c.length!==e);u=!0);}catch(t){l=!0,a=t}finally{try{if(!u&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(l)throw a}}return c}}(t,e)||function(t,e){if(t){if("string"==typeof t)return o(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)?o(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(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 i(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,c(n.key),n)}}function c(t){var e=function(t,e){if("object"!=n(t)||!t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var a=r.call(t,e||"default");if("object"!=n(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==n(e)?e:e+""}function u(t){var e;if(!t)return"";var r;return String("value"in t?null!==(r=t.value)&&void 0!==r?r:"":null!==(e=t.getAttribute("value"))&&void 0!==e?e:"")}r.d(e,{d:()=>l});var l=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.params=null}return e=t,n=[{key:"checkAction",value:function(t,e,r){var n,a=null!==(n=t.data)&&void 0!==n?n:"";if("string"!=typeof a)return!1;var o=a.startsWith("?")?a.slice(1):a;try{this.params=new URLSearchParams(o)}catch(t){this.params=new URLSearchParams}return this.params.get(e)===r}},{key:"addHCaptchaData",value:function(e,r,n,o){if(t.checkAction(e,"action",r)){for(var i=t.getHCaptchaData(o,n),c="",u=0,l=Object.entries(i);u<l.length;u++){var s=a(l[u],2),f=s[0],h=s[1];this.params.has(f)||(c+="&".concat(f,"=").concat(h))}e.data+=c}}},{key:"getHCaptchaData",value:function(t,e){for(var r,n,a=(n=t)?n.jquery||Array.isArray(n)?n[0]||document:n:document,o=null!=a&&a.querySelector?a.querySelector('input[id^="hcap_hp_"]'):null,i={},c=0,l=["h-captcha-response","hcaptcha-widget-id",e,null!==(r=null==o?void 0:o.getAttribute("name"))&&void 0!==r?r:"","hcap_hp_sig","hcap_fst_token"];c<l.length;c++){var s=l[c];if(s){var f=null!=a&&a.querySelector?a.querySelector('[name="'.concat(s,'"]')):null;i[s]=u(f)}}return i}},{key:"installFetchEvents",value:function(){if("undefined"!=typeof window&&"function"==typeof window.fetch&&!window.__hcapFetchWrapped){var t;t=window.fetch,window.fetch=function(){for(var e=arguments.length,r=new Array(e),n=0;n<e;n++)r[n]=arguments[n];try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:before",{detail:{args:r}}))}catch(t){}var a=t.apply(void 0,r);return a.then(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:success",{detail:{args:r,response:t.clone()}}))}catch(t){}}).catch(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:error",{detail:{args:r,error:t}}))}catch(t){}}).finally(function(){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:complete",{detail:{args:r}}))}catch(t){}}),a};try{Object.defineProperty(window,"__hcapFetchWrapped",{value:!0,configurable:!0})}catch(t){window.__hcapFetchWrapped=!0}}}}],(r=null)&&i(e.prototype,r),n&&i(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,n}()}},e={};function r(n){var a=e[n];if(void 0!==a)return a.exports;var o=e[n]={exports:{}};return t[n](o,o.exports,r),o.exports}r.d=(t,e)=>{for(var n in e)r.o(e,n)&&!r.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},r.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e);var n,a=r(2981);wp.hooks.addFilter("hcaptcha.ajaxSubmitButton","hcaptcha",function(t,e){return!!e.classList.contains("passster-submit")||t}),(n=jQuery).ajaxPrefilter(function(t){var e,r=null!==(e=t.data)&&void 0!==e?e:"";if("string"==typeof r){var o=new URLSearchParams(r).get("area");a.d.addHCaptchaData(t,"validate_input","hcaptcha_passster_nonce",n("[data-area="+o+"]").closest("form"))}})})();
     1(()=>{"use strict";var t={2981:(t,e,r)=>{function n(t){return n="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},n(t)}function a(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var n,a,o,i,c=[],u=!0,l=!1;try{if(o=(r=r.call(t)).next,0===e){if(Object(r)!==r)return;u=!1}else for(;!(u=(n=o.call(r)).done)&&(c.push(n.value),c.length!==e);u=!0);}catch(t){l=!0,a=t}finally{try{if(!u&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(l)throw a}}return c}}(t,e)||function(t,e){if(t){if("string"==typeof t)return o(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)?o(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(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 i(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,c(n.key),n)}}function c(t){var e=function(t,e){if("object"!=n(t)||!t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var a=r.call(t,e||"default");if("object"!=n(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==n(e)?e:e+""}function u(t){var e;if(!t)return"";var r;return String("value"in t?null!==(r=t.value)&&void 0!==r?r:"":null!==(e=t.getAttribute("value"))&&void 0!==e?e:"")}r.d(e,{d:()=>l});var l=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.params=null}return e=t,n=[{key:"checkAction",value:function(t,e,r){return this.getAction(t,e)===r}},{key:"getAction",value:function(t,e){var r,n=null!==(r=t.data)&&void 0!==r?r:"";if("string"!=typeof n)return"";var a=n.startsWith("?")?n.slice(1):n;try{this.params=new URLSearchParams(a)}catch(t){this.params=new URLSearchParams}return this.params.get(e)}},{key:"addHCaptchaData",value:function(e,r,n,o){if(t.checkAction(e,"action",r)){for(var i=t.getHCaptchaData(o,n),c="",u=0,l=Object.entries(i);u<l.length;u++){var s=a(l[u],2),f=s[0],h=s[1];this.params.has(f)||(c+="&".concat(f,"=").concat(h))}e.data+=c}}},{key:"getHCaptchaData",value:function(t,e){for(var r,n,a=(n=t)?n.jquery||Array.isArray(n)?n[0]||document:n:document,o=null!=a&&a.querySelector?a.querySelector('input[id^="hcap_hp_"]'):null,i={},c=0,l=["h-captcha-response","hcaptcha-widget-id",e,null!==(r=null==o?void 0:o.getAttribute("name"))&&void 0!==r?r:"","hcap_hp_sig","hcap_fst_token"];c<l.length;c++){var s=l[c];if(s){var f=null!=a&&a.querySelector?a.querySelector('[name="'.concat(s,'"]')):null;i[s]=u(f)}}return i}},{key:"installFetchEvents",value:function(){if("undefined"!=typeof window&&"function"==typeof window.fetch&&!window.__hcapFetchWrapped){var t;t=window.fetch,window.fetch=function(){for(var e=arguments.length,r=new Array(e),n=0;n<e;n++)r[n]=arguments[n];try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:before",{detail:{args:r}}))}catch(t){}var a=t.apply(void 0,r);return a.then(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:success",{detail:{args:r,response:t.clone()}}))}catch(t){}}).catch(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:error",{detail:{args:r,error:t}}))}catch(t){}}).finally(function(){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:complete",{detail:{args:r}}))}catch(t){}}),a};try{Object.defineProperty(window,"__hcapFetchWrapped",{value:!0,configurable:!0})}catch(t){window.__hcapFetchWrapped=!0}}}}],(r=null)&&i(e.prototype,r),n&&i(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,n}()}},e={};function r(n){var a=e[n];if(void 0!==a)return a.exports;var o=e[n]={exports:{}};return t[n](o,o.exports,r),o.exports}r.d=(t,e)=>{for(var n in e)r.o(e,n)&&!r.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},r.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e);var n,a=r(2981);wp.hooks.addFilter("hcaptcha.ajaxSubmitButton","hcaptcha",function(t,e){return!!e.classList.contains("passster-submit")||t}),(n=jQuery).ajaxPrefilter(function(t){var e,r=null!==(e=t.data)&&void 0!==e?e:"";if("string"==typeof r){var o=new URLSearchParams(r).get("area");a.d.addHCaptchaData(t,"validate_input","hcaptcha_passster_nonce",n("[data-area="+o+"]").closest("form"))}})})();
  • hcaptcha-for-forms-and-more/tags/4.19.0/assets/js/hcaptcha-sendinblue.min.js

    r3373103 r3389660  
    1 (()=>{"use strict";var t={2981:(t,e,r)=>{function n(t){return n="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},n(t)}function a(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var n,a,o,i,c=[],u=!0,l=!1;try{if(o=(r=r.call(t)).next,0===e){if(Object(r)!==r)return;u=!1}else for(;!(u=(n=o.call(r)).done)&&(c.push(n.value),c.length!==e);u=!0);}catch(t){l=!0,a=t}finally{try{if(!u&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(l)throw a}}return c}}(t,e)||function(t,e){if(t){if("string"==typeof t)return o(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)?o(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(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 i(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,c(n.key),n)}}function c(t){var e=function(t,e){if("object"!=n(t)||!t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var a=r.call(t,e||"default");if("object"!=n(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==n(e)?e:e+""}function u(t){var e;if(!t)return"";var r;return String("value"in t?null!==(r=t.value)&&void 0!==r?r:"":null!==(e=t.getAttribute("value"))&&void 0!==e?e:"")}r.d(e,{d:()=>l});var l=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.params=null}return e=t,n=[{key:"checkAction",value:function(t,e,r){var n,a=null!==(n=t.data)&&void 0!==n?n:"";if("string"!=typeof a)return!1;var o=a.startsWith("?")?a.slice(1):a;try{this.params=new URLSearchParams(o)}catch(t){this.params=new URLSearchParams}return this.params.get(e)===r}},{key:"addHCaptchaData",value:function(e,r,n,o){if(t.checkAction(e,"action",r)){for(var i=t.getHCaptchaData(o,n),c="",u=0,l=Object.entries(i);u<l.length;u++){var f=a(l[u],2),h=f[0],p=f[1];this.params.has(h)||(c+="&".concat(h,"=").concat(p))}e.data+=c}}},{key:"getHCaptchaData",value:function(t,e){for(var r,n,a=(n=t)?n.jquery||Array.isArray(n)?n[0]||document:n:document,o=null!=a&&a.querySelector?a.querySelector('input[id^="hcap_hp_"]'):null,i={},c=0,l=["h-captcha-response","hcaptcha-widget-id",e,null!==(r=null==o?void 0:o.getAttribute("name"))&&void 0!==r?r:"","hcap_hp_sig","hcap_fst_token"];c<l.length;c++){var f=l[c];if(f){var h=null!=a&&a.querySelector?a.querySelector('[name="'.concat(f,'"]')):null;i[f]=u(h)}}return i}},{key:"installFetchEvents",value:function(){if("undefined"!=typeof window&&"function"==typeof window.fetch&&!window.__hcapFetchWrapped){var t;t=window.fetch,window.fetch=function(){for(var e=arguments.length,r=new Array(e),n=0;n<e;n++)r[n]=arguments[n];try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:before",{detail:{args:r}}))}catch(t){}var a=t.apply(void 0,r);return a.then(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:success",{detail:{args:r,response:t.clone()}}))}catch(t){}}).catch(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:error",{detail:{args:r,error:t}}))}catch(t){}}).finally(function(){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:complete",{detail:{args:r}}))}catch(t){}}),a};try{Object.defineProperty(window,"__hcapFetchWrapped",{value:!0,configurable:!0})}catch(t){window.__hcapFetchWrapped=!0}}}}],(r=null)&&i(e.prototype,r),n&&i(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,n}()}},e={};function r(n){var a=e[n];if(void 0!==a)return a.exports;var o=e[n]={exports:{}};return t[n](o,o.exports,r),o.exports}r.d=(t,e)=>{for(var n in e)r.o(e,n)&&!r.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},r.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e);var n=r(2981),a=window.hCaptchaSendinblue||function(t,e){var r={actionName:"sib_form_action",actionValue:"subscribe_form_submit",init:function(){e(document).on("ajaxComplete",r.ajaxCompleteHandler)},ajaxCompleteHandler:function(e,a,o){n.d.checkAction(o,r.actionName,r.actionValue)&&t.hCaptchaBindEvents()}};return r}(window,jQuery);window.hCaptchaSendinblue=a,a.init()})();
     1(()=>{"use strict";var t={2981:(t,e,n)=>{function r(t){return r="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},r(t)}function a(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var n=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=n){var r,a,o,i,c=[],u=!0,l=!1;try{if(o=(n=n.call(t)).next,0===e){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=o.call(n)).done)&&(c.push(r.value),c.length!==e);u=!0);}catch(t){l=!0,a=t}finally{try{if(!u&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(l)throw a}}return c}}(t,e)||function(t,e){if(t){if("string"==typeof t)return o(t,e);var n={}.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(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}function i(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,c(r.key),r)}}function c(t){var e=function(t,e){if("object"!=r(t)||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var a=n.call(t,e||"default");if("object"!=r(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==r(e)?e:e+""}function u(t){var e;if(!t)return"";var n;return String("value"in t?null!==(n=t.value)&&void 0!==n?n:"":null!==(e=t.getAttribute("value"))&&void 0!==e?e:"")}n.d(e,{d:()=>l});var l=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.params=null}return e=t,r=[{key:"checkAction",value:function(t,e,n){return this.getAction(t,e)===n}},{key:"getAction",value:function(t,e){var n,r=null!==(n=t.data)&&void 0!==n?n:"";if("string"!=typeof r)return"";var a=r.startsWith("?")?r.slice(1):r;try{this.params=new URLSearchParams(a)}catch(t){this.params=new URLSearchParams}return this.params.get(e)}},{key:"addHCaptchaData",value:function(e,n,r,o){if(t.checkAction(e,"action",n)){for(var i=t.getHCaptchaData(o,r),c="",u=0,l=Object.entries(i);u<l.length;u++){var f=a(l[u],2),h=f[0],s=f[1];this.params.has(h)||(c+="&".concat(h,"=").concat(s))}e.data+=c}}},{key:"getHCaptchaData",value:function(t,e){for(var n,r,a=(r=t)?r.jquery||Array.isArray(r)?r[0]||document:r:document,o=null!=a&&a.querySelector?a.querySelector('input[id^="hcap_hp_"]'):null,i={},c=0,l=["h-captcha-response","hcaptcha-widget-id",e,null!==(n=null==o?void 0:o.getAttribute("name"))&&void 0!==n?n:"","hcap_hp_sig","hcap_fst_token"];c<l.length;c++){var f=l[c];if(f){var h=null!=a&&a.querySelector?a.querySelector('[name="'.concat(f,'"]')):null;i[f]=u(h)}}return i}},{key:"installFetchEvents",value:function(){if("undefined"!=typeof window&&"function"==typeof window.fetch&&!window.__hcapFetchWrapped){var t;t=window.fetch,window.fetch=function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:before",{detail:{args:n}}))}catch(t){}var a=t.apply(void 0,n);return a.then(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:success",{detail:{args:n,response:t.clone()}}))}catch(t){}}).catch(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:error",{detail:{args:n,error:t}}))}catch(t){}}).finally(function(){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:complete",{detail:{args:n}}))}catch(t){}}),a};try{Object.defineProperty(window,"__hcapFetchWrapped",{value:!0,configurable:!0})}catch(t){window.__hcapFetchWrapped=!0}}}}],(n=null)&&i(e.prototype,n),r&&i(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,n,r}()}},e={};function n(r){var a=e[r];if(void 0!==a)return a.exports;var o=e[r]={exports:{}};return t[r](o,o.exports,n),o.exports}n.d=(t,e)=>{for(var r in e)n.o(e,r)&&!n.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:e[r]})},n.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e);var r=n(2981),a=window.hCaptchaSendinblue||function(t,e){var n={actionName:"sib_form_action",actionValue:"subscribe_form_submit",init:function(){e(document).on("ajaxComplete",n.ajaxCompleteHandler)},ajaxCompleteHandler:function(e,a,o){r.d.checkAction(o,n.actionName,n.actionValue)&&t.hCaptchaBindEvents()}};return n}(window,jQuery);window.hCaptchaSendinblue=a,a.init()})();
  • hcaptcha-for-forms-and-more/tags/4.19.0/assets/js/hcaptcha-spectra.min.js

    r3373103 r3389660  
    1 (()=>{"use strict";var t={2981:(t,e,r)=>{function n(t){return n="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},n(t)}function o(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var n,o,a,c,i=[],u=!0,l=!1;try{if(a=(r=r.call(t)).next,0===e){if(Object(r)!==r)return;u=!1}else for(;!(u=(n=a.call(r)).done)&&(i.push(n.value),i.length!==e);u=!0);}catch(t){l=!0,o=t}finally{try{if(!u&&null!=r.return&&(c=r.return(),Object(c)!==c))return}finally{if(l)throw o}}return i}}(t,e)||function(t,e){if(t){if("string"==typeof t)return a(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)?a(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function a(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 c(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(t){var e=function(t,e){if("object"!=n(t)||!t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var o=r.call(t,e||"default");if("object"!=n(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==n(e)?e:e+""}function u(t){var e;if(!t)return"";var r;return String("value"in t?null!==(r=t.value)&&void 0!==r?r:"":null!==(e=t.getAttribute("value"))&&void 0!==e?e:"")}r.d(e,{d:()=>l});var l=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.params=null}return e=t,n=[{key:"checkAction",value:function(t,e,r){var n,o=null!==(n=t.data)&&void 0!==n?n:"";if("string"!=typeof o)return!1;var a=o.startsWith("?")?o.slice(1):o;try{this.params=new URLSearchParams(a)}catch(t){this.params=new URLSearchParams}return this.params.get(e)===r}},{key:"addHCaptchaData",value:function(e,r,n,a){if(t.checkAction(e,"action",r)){for(var c=t.getHCaptchaData(a,n),i="",u=0,l=Object.entries(c);u<l.length;u++){var f=o(l[u],2),s=f[0],d=f[1];this.params.has(s)||(i+="&".concat(s,"=").concat(d))}e.data+=i}}},{key:"getHCaptchaData",value:function(t,e){for(var r,n,o=(n=t)?n.jquery||Array.isArray(n)?n[0]||document:n:document,a=null!=o&&o.querySelector?o.querySelector('input[id^="hcap_hp_"]'):null,c={},i=0,l=["h-captcha-response","hcaptcha-widget-id",e,null!==(r=null==a?void 0:a.getAttribute("name"))&&void 0!==r?r:"","hcap_hp_sig","hcap_fst_token"];i<l.length;i++){var f=l[i];if(f){var s=null!=o&&o.querySelector?o.querySelector('[name="'.concat(f,'"]')):null;c[f]=u(s)}}return c}},{key:"installFetchEvents",value:function(){if("undefined"!=typeof window&&"function"==typeof window.fetch&&!window.__hcapFetchWrapped){var t;t=window.fetch,window.fetch=function(){for(var e=arguments.length,r=new Array(e),n=0;n<e;n++)r[n]=arguments[n];try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:before",{detail:{args:r}}))}catch(t){}var o=t.apply(void 0,r);return o.then(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:success",{detail:{args:r,response:t.clone()}}))}catch(t){}}).catch(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:error",{detail:{args:r,error:t}}))}catch(t){}}).finally(function(){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:complete",{detail:{args:r}}))}catch(t){}}),o};try{Object.defineProperty(window,"__hcapFetchWrapped",{value:!0,configurable:!0})}catch(t){window.__hcapFetchWrapped=!0}}}}],(r=null)&&c(e.prototype,r),n&&c(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,n}()}},e={};function r(n){var o=e[n];if(void 0!==o)return o.exports;var a=e[n]={exports:{}};return t[n](a,a.exports,r),a.exports}r.d=(t,e)=>{for(var n in e)r.o(e,n)&&!r.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},r.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e);var n=r(2981);function o(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */var t,e,r="function"==typeof Symbol?Symbol:{},n=r.iterator||"@@iterator",c=r.toStringTag||"@@toStringTag";function i(r,n,o,c){var i=n&&n.prototype instanceof l?n:l,f=Object.create(i.prototype);return a(f,"_invoke",function(r,n,o){var a,c,i,l=0,f=o||[],s=!1,d={p:0,n:0,v:t,a:h,f:h.bind(t,4),d:function(e,r){return a=e,c=0,i=t,d.n=r,u}};function h(r,n){for(c=r,i=n,e=0;!s&&l&&!o&&e<f.length;e++){var o,a=f[e],h=d.p,p=a[2];r>3?(o=p===n)&&(i=a[(c=a[4])?5:(c=3,3)],a[4]=a[5]=t):a[0]<=h&&((o=r<2&&h<a[1])?(c=0,d.v=n,d.n=a[1]):h<p&&(o=r<3||a[0]>n||n>p)&&(a[4]=r,a[5]=n,d.n=p,c=0))}if(o||r>1)return u;throw s=!0,n}return function(o,f,p){if(l>1)throw TypeError("Generator is already running");for(s&&1===f&&h(f,p),c=f,i=p;(e=c<2?t:i)||!s;){a||(c?c<3?(c>1&&(d.n=-1),h(c,i)):d.n=i:d.v=i);try{if(l=2,a){if(c||(o="next"),e=a[o]){if(!(e=e.call(a,i)))throw TypeError("iterator result is not an object");if(!e.done)return e;i=e.value,c<2&&(c=0)}else 1===c&&(e=a.return)&&e.call(a),c<2&&(i=TypeError("The iterator does not provide a '"+o+"' method"),c=1);a=t}else if((e=(s=d.n<0)?i:r.call(n,d))!==u)break}catch(e){a=t,c=1,i=e}finally{l=1}}return{value:e,done:s}}}(r,o,c),!0),f}var u={};function l(){}function f(){}function s(){}e=Object.getPrototypeOf;var d=[][n]?e(e([][n]())):(a(e={},n,function(){return this}),e),h=s.prototype=l.prototype=Object.create(d);function p(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,s):(t.__proto__=s,a(t,c,"GeneratorFunction")),t.prototype=Object.create(h),t}return f.prototype=s,a(h,"constructor",s),a(s,"constructor",f),f.displayName="GeneratorFunction",a(s,c,"GeneratorFunction"),a(h),a(h,c,"Generator"),a(h,n,function(){return this}),a(h,"toString",function(){return"[object Generator]"}),(o=function(){return{w:i,m:p}})()}function a(t,e,r,n){var o=Object.defineProperty;try{o({},"",{})}catch(t){o=0}a=function(t,e,r,n){function c(e,r){a(t,e,function(t){return this._invoke(e,r,t)})}e?o?o(t,e,{value:r,enumerable:!n,configurable:!n,writable:!n}):t[e]=r:(c("next",0),c("throw",1),c("return",2))},a(t,e,r,n)}function c(t,e,r,n,o,a,c){try{var i=t[a](c),u=i.value}catch(t){return void r(t)}i.done?e(u):Promise.resolve(u).then(n,o)}var i=window.hCaptchaSpectra||function(t){var e,r={init:function(){n.d.installFetchEvents(),t.addEventListener("hCaptchaFetch:before",r.fetchBefore),t.addEventListener("hCaptchaFetch:success",r.fetchSuccess),t.addEventListener("hCaptchaFetch:complete",r.fetchComplete)},fetchBefore:function(t){var e,r,n=null!==(e=null==t||null===(r=t.detail)||void 0===r||null===(r=r.args)||void 0===r?void 0:r[1])&&void 0!==e?e:{},o=n.body;if(o instanceof URLSearchParams){var a=o.get("block_id"),c=document.querySelector(".uagb-block-".concat(a)),i=c.querySelector(".hcaptcha-error-message");i&&i.remove();var u="h-captcha-response",l=JSON.parse(o.get("form_data"));if("uagb_process_forms"===o.get("action")&&!l.hasOwnProperty(u)){var f="hcaptcha-widget-id",s="hcap_hp_sig",d="hcap_fst_token",h="hcaptcha_spectra_form_nonce",p=c.querySelector('[name="'.concat(f,'"]')),v=c.querySelector('[name="'.concat(u,'"]')),y=c.querySelector('[name="'.concat(h,'"]')),m=c.querySelector('[id^="hcap_hp_"]'),b=c.querySelector('[name="'.concat(s,'"]')),g=c.querySelector('[name="'.concat(d,'"]'));l[f]=null==p?void 0:p.value,l[u]=null==v?void 0:v.value,l[h]=null==y?void 0:y.value,l[null==m?void 0:m.id]=null==m?void 0:m.value,l[s]=null==b?void 0:b.value,l[d]=null==g?void 0:g.value,o.set("form_data",JSON.stringify(l)),n.body=o,t.detail.args.config=n}}},fetchSuccess:function(t){return(r=o().m(function r(){var n,a,c,i,u,l,f,s,d,h,p;return o().w(function(r){for(;;)switch(r.n){case 0:if(c=null==t||null===(n=t.detail)||void 0===n||null===(n=n.args)||void 0===n?void 0:n[1],i=null==t||null===(a=t.detail)||void 0===a?void 0:a.response,c&&i){r.n=1;break}return r.a(2);case 1:if((u=c.body)instanceof FormData||u instanceof URLSearchParams){r.n=2;break}return r.a(2);case 2:return r.n=3,i.clone().json().catch(function(){return null});case 3:if(l=r.v,"uagb_process_forms"===u.get("action")&&"string"==typeof(null==l?void 0:l.data)){r.n=4;break}return r.a(2);case 4:f=u.get("block_id"),s='[name="uagb-form-'.concat(f,'"]'),(e=document.createElement("style")).id="hcaptcha-style-".concat(f),e.textContent="\n\t\t".concat(s," {\n\t\t\tdisplay: block !important;\n\t\t}\n"),document.getElementById(e.id)||document.head.appendChild(e),(d=document.querySelector(".uagb-block-"+f+" .hcaptcha-error-message"))&&d.remove(),(h=document.createElement("div")).className="hcaptcha-error-message",h.textContent=l.data,h.style.color="red",h.style.padding="10px 0",(p=document.querySelector(".uagb-block-"+f+" h-captcha"))&&p.parentNode.insertBefore(h,p);case 5:return r.a(2)}},r)}),function(){var t=this,e=arguments;return new Promise(function(n,o){var a=r.apply(t,e);function i(t){c(a,n,o,i,u,"next",t)}function u(t){c(a,n,o,i,u,"throw",t)}i(void 0)})})();var r},fetchComplete:function(r){var n,o,a,c=(null!==(n=null==r||null===(o=r.detail)||void 0===o||null===(o=o.args)||void 0===o?void 0:o[1])&&void 0!==n?n:{}).body;if(c instanceof URLSearchParams&&"uagb_process_forms"===c.get("action")){var i=document.getElementById(null===(a=e)||void 0===a?void 0:a.id);i&&i.remove(),t.hCaptchaBindEvents()}}};return r}(window);window.hCaptchaSpectra=i,i.init()})();
     1(()=>{"use strict";var t={2981:(t,e,n)=>{function r(t){return r="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},r(t)}function o(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var n=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=n){var r,o,a,c,i=[],u=!0,l=!1;try{if(a=(n=n.call(t)).next,0===e){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=a.call(n)).done)&&(i.push(r.value),i.length!==e);u=!0);}catch(t){l=!0,o=t}finally{try{if(!u&&null!=n.return&&(c=n.return(),Object(c)!==c))return}finally{if(l)throw o}}return i}}(t,e)||function(t,e){if(t){if("string"==typeof t)return a(t,e);var n={}.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?a(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function a(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}function c(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,i(r.key),r)}}function i(t){var e=function(t,e){if("object"!=r(t)||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var o=n.call(t,e||"default");if("object"!=r(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==r(e)?e:e+""}function u(t){var e;if(!t)return"";var n;return String("value"in t?null!==(n=t.value)&&void 0!==n?n:"":null!==(e=t.getAttribute("value"))&&void 0!==e?e:"")}n.d(e,{d:()=>l});var l=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.params=null}return e=t,r=[{key:"checkAction",value:function(t,e,n){return this.getAction(t,e)===n}},{key:"getAction",value:function(t,e){var n,r=null!==(n=t.data)&&void 0!==n?n:"";if("string"!=typeof r)return"";var o=r.startsWith("?")?r.slice(1):r;try{this.params=new URLSearchParams(o)}catch(t){this.params=new URLSearchParams}return this.params.get(e)}},{key:"addHCaptchaData",value:function(e,n,r,a){if(t.checkAction(e,"action",n)){for(var c=t.getHCaptchaData(a,r),i="",u=0,l=Object.entries(c);u<l.length;u++){var f=o(l[u],2),s=f[0],d=f[1];this.params.has(s)||(i+="&".concat(s,"=").concat(d))}e.data+=i}}},{key:"getHCaptchaData",value:function(t,e){for(var n,r,o=(r=t)?r.jquery||Array.isArray(r)?r[0]||document:r:document,a=null!=o&&o.querySelector?o.querySelector('input[id^="hcap_hp_"]'):null,c={},i=0,l=["h-captcha-response","hcaptcha-widget-id",e,null!==(n=null==a?void 0:a.getAttribute("name"))&&void 0!==n?n:"","hcap_hp_sig","hcap_fst_token"];i<l.length;i++){var f=l[i];if(f){var s=null!=o&&o.querySelector?o.querySelector('[name="'.concat(f,'"]')):null;c[f]=u(s)}}return c}},{key:"installFetchEvents",value:function(){if("undefined"!=typeof window&&"function"==typeof window.fetch&&!window.__hcapFetchWrapped){var t;t=window.fetch,window.fetch=function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:before",{detail:{args:n}}))}catch(t){}var o=t.apply(void 0,n);return o.then(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:success",{detail:{args:n,response:t.clone()}}))}catch(t){}}).catch(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:error",{detail:{args:n,error:t}}))}catch(t){}}).finally(function(){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:complete",{detail:{args:n}}))}catch(t){}}),o};try{Object.defineProperty(window,"__hcapFetchWrapped",{value:!0,configurable:!0})}catch(t){window.__hcapFetchWrapped=!0}}}}],(n=null)&&c(e.prototype,n),r&&c(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,n,r}()}},e={};function n(r){var o=e[r];if(void 0!==o)return o.exports;var a=e[r]={exports:{}};return t[r](a,a.exports,n),a.exports}n.d=(t,e)=>{for(var r in e)n.o(e,r)&&!n.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:e[r]})},n.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e);var r=n(2981);function o(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */var t,e,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",c=n.toStringTag||"@@toStringTag";function i(n,r,o,c){var i=r&&r.prototype instanceof l?r:l,f=Object.create(i.prototype);return a(f,"_invoke",function(n,r,o){var a,c,i,l=0,f=o||[],s=!1,d={p:0,n:0,v:t,a:h,f:h.bind(t,4),d:function(e,n){return a=e,c=0,i=t,d.n=n,u}};function h(n,r){for(c=n,i=r,e=0;!s&&l&&!o&&e<f.length;e++){var o,a=f[e],h=d.p,p=a[2];n>3?(o=p===r)&&(i=a[(c=a[4])?5:(c=3,3)],a[4]=a[5]=t):a[0]<=h&&((o=n<2&&h<a[1])?(c=0,d.v=r,d.n=a[1]):h<p&&(o=n<3||a[0]>r||r>p)&&(a[4]=n,a[5]=r,d.n=p,c=0))}if(o||n>1)return u;throw s=!0,r}return function(o,f,p){if(l>1)throw TypeError("Generator is already running");for(s&&1===f&&h(f,p),c=f,i=p;(e=c<2?t:i)||!s;){a||(c?c<3?(c>1&&(d.n=-1),h(c,i)):d.n=i:d.v=i);try{if(l=2,a){if(c||(o="next"),e=a[o]){if(!(e=e.call(a,i)))throw TypeError("iterator result is not an object");if(!e.done)return e;i=e.value,c<2&&(c=0)}else 1===c&&(e=a.return)&&e.call(a),c<2&&(i=TypeError("The iterator does not provide a '"+o+"' method"),c=1);a=t}else if((e=(s=d.n<0)?i:n.call(r,d))!==u)break}catch(e){a=t,c=1,i=e}finally{l=1}}return{value:e,done:s}}}(n,o,c),!0),f}var u={};function l(){}function f(){}function s(){}e=Object.getPrototypeOf;var d=[][r]?e(e([][r]())):(a(e={},r,function(){return this}),e),h=s.prototype=l.prototype=Object.create(d);function p(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,s):(t.__proto__=s,a(t,c,"GeneratorFunction")),t.prototype=Object.create(h),t}return f.prototype=s,a(h,"constructor",s),a(s,"constructor",f),f.displayName="GeneratorFunction",a(s,c,"GeneratorFunction"),a(h),a(h,c,"Generator"),a(h,r,function(){return this}),a(h,"toString",function(){return"[object Generator]"}),(o=function(){return{w:i,m:p}})()}function a(t,e,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(t){o=0}a=function(t,e,n,r){function c(e,n){a(t,e,function(t){return this._invoke(e,n,t)})}e?o?o(t,e,{value:n,enumerable:!r,configurable:!r,writable:!r}):t[e]=n:(c("next",0),c("throw",1),c("return",2))},a(t,e,n,r)}function c(t,e,n,r,o,a,c){try{var i=t[a](c),u=i.value}catch(t){return void n(t)}i.done?e(u):Promise.resolve(u).then(r,o)}var i=window.hCaptchaSpectra||function(t){var e,n={init:function(){r.d.installFetchEvents(),t.addEventListener("hCaptchaFetch:before",n.fetchBefore),t.addEventListener("hCaptchaFetch:success",n.fetchSuccess),t.addEventListener("hCaptchaFetch:complete",n.fetchComplete)},fetchBefore:function(t){var e,n,r=null!==(e=null==t||null===(n=t.detail)||void 0===n||null===(n=n.args)||void 0===n?void 0:n[1])&&void 0!==e?e:{},o=r.body;if(o instanceof URLSearchParams){var a=o.get("block_id"),c=document.querySelector(".uagb-block-".concat(a)),i=c.querySelector(".hcaptcha-error-message");i&&i.remove();var u="h-captcha-response",l=JSON.parse(o.get("form_data"));if("uagb_process_forms"===o.get("action")&&!l.hasOwnProperty(u)){var f="hcaptcha-widget-id",s="hcap_hp_sig",d="hcap_fst_token",h="hcaptcha_spectra_form_nonce",p=c.querySelector('[name="'.concat(f,'"]')),v=c.querySelector('[name="'.concat(u,'"]')),y=c.querySelector('[name="'.concat(h,'"]')),m=c.querySelector('[id^="hcap_hp_"]'),b=c.querySelector('[name="'.concat(s,'"]')),g=c.querySelector('[name="'.concat(d,'"]'));l[f]=null==p?void 0:p.value,l[u]=null==v?void 0:v.value,l[h]=null==y?void 0:y.value,l[null==m?void 0:m.id]=null==m?void 0:m.value,l[s]=null==b?void 0:b.value,l[d]=null==g?void 0:g.value,o.set("form_data",JSON.stringify(l)),r.body=o,t.detail.args.config=r}}},fetchSuccess:function(t){return(n=o().m(function n(){var r,a,c,i,u,l,f,s,d,h,p;return o().w(function(n){for(;;)switch(n.n){case 0:if(c=null==t||null===(r=t.detail)||void 0===r||null===(r=r.args)||void 0===r?void 0:r[1],i=null==t||null===(a=t.detail)||void 0===a?void 0:a.response,c&&i){n.n=1;break}return n.a(2);case 1:if((u=c.body)instanceof FormData||u instanceof URLSearchParams){n.n=2;break}return n.a(2);case 2:return n.n=3,i.clone().json().catch(function(){return null});case 3:if(l=n.v,"uagb_process_forms"===u.get("action")&&"string"==typeof(null==l?void 0:l.data)){n.n=4;break}return n.a(2);case 4:f=u.get("block_id"),s='[name="uagb-form-'.concat(f,'"]'),(e=document.createElement("style")).id="hcaptcha-style-".concat(f),e.textContent="\n\t\t".concat(s," {\n\t\t\tdisplay: block !important;\n\t\t}\n"),document.getElementById(e.id)||document.head.appendChild(e),(d=document.querySelector(".uagb-block-"+f+" .hcaptcha-error-message"))&&d.remove(),(h=document.createElement("div")).className="hcaptcha-error-message",h.textContent=l.data,h.style.color="red",h.style.padding="10px 0",(p=document.querySelector(".uagb-block-"+f+" h-captcha"))&&p.parentNode.insertBefore(h,p);case 5:return n.a(2)}},n)}),function(){var t=this,e=arguments;return new Promise(function(r,o){var a=n.apply(t,e);function i(t){c(a,r,o,i,u,"next",t)}function u(t){c(a,r,o,i,u,"throw",t)}i(void 0)})})();var n},fetchComplete:function(n){var r,o,a,c=(null!==(r=null==n||null===(o=n.detail)||void 0===o||null===(o=o.args)||void 0===o?void 0:o[1])&&void 0!==r?r:{}).body;if(c instanceof URLSearchParams&&"uagb_process_forms"===c.get("action")){var i=document.getElementById(null===(a=e)||void 0===a?void 0:a.id);i&&i.remove(),t.hCaptchaBindEvents()}}};return n}(window);window.hCaptchaSpectra=i,i.init()})();
  • hcaptcha-for-forms-and-more/tags/4.19.0/assets/js/hcaptcha-ultimate-addons.min.js

    r3373103 r3389660  
    1 (()=>{"use strict";var t={2981:(t,e,r)=>{function a(t){return a="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},a(t)}function n(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var a,n,o,i,c=[],u=!0,l=!1;try{if(o=(r=r.call(t)).next,0===e){if(Object(r)!==r)return;u=!1}else for(;!(u=(a=o.call(r)).done)&&(c.push(a.value),c.length!==e);u=!0);}catch(t){l=!0,n=t}finally{try{if(!u&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(l)throw n}}return c}}(t,e)||function(t,e){if(t){if("string"==typeof t)return o(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)?o(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,a=Array(e);r<e;r++)a[r]=t[r];return a}function i(t,e){for(var r=0;r<e.length;r++){var a=e[r];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(t,c(a.key),a)}}function c(t){var e=function(t,e){if("object"!=a(t)||!t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var n=r.call(t,e||"default");if("object"!=a(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==a(e)?e:e+""}function u(t){var e;if(!t)return"";var r;return String("value"in t?null!==(r=t.value)&&void 0!==r?r:"":null!==(e=t.getAttribute("value"))&&void 0!==e?e:"")}r.d(e,{d:()=>l});var l=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.params=null}return e=t,a=[{key:"checkAction",value:function(t,e,r){var a,n=null!==(a=t.data)&&void 0!==a?a:"";if("string"!=typeof n)return!1;var o=n.startsWith("?")?n.slice(1):n;try{this.params=new URLSearchParams(o)}catch(t){this.params=new URLSearchParams}return this.params.get(e)===r}},{key:"addHCaptchaData",value:function(e,r,a,o){if(t.checkAction(e,"action",r)){for(var i=t.getHCaptchaData(o,a),c="",u=0,l=Object.entries(i);u<l.length;u++){var s=n(l[u],2),f=s[0],h=s[1];this.params.has(f)||(c+="&".concat(f,"=").concat(h))}e.data+=c}}},{key:"getHCaptchaData",value:function(t,e){for(var r,a,n=(a=t)?a.jquery||Array.isArray(a)?a[0]||document:a:document,o=null!=n&&n.querySelector?n.querySelector('input[id^="hcap_hp_"]'):null,i={},c=0,l=["h-captcha-response","hcaptcha-widget-id",e,null!==(r=null==o?void 0:o.getAttribute("name"))&&void 0!==r?r:"","hcap_hp_sig","hcap_fst_token"];c<l.length;c++){var s=l[c];if(s){var f=null!=n&&n.querySelector?n.querySelector('[name="'.concat(s,'"]')):null;i[s]=u(f)}}return i}},{key:"installFetchEvents",value:function(){if("undefined"!=typeof window&&"function"==typeof window.fetch&&!window.__hcapFetchWrapped){var t;t=window.fetch,window.fetch=function(){for(var e=arguments.length,r=new Array(e),a=0;a<e;a++)r[a]=arguments[a];try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:before",{detail:{args:r}}))}catch(t){}var n=t.apply(void 0,r);return n.then(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:success",{detail:{args:r,response:t.clone()}}))}catch(t){}}).catch(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:error",{detail:{args:r,error:t}}))}catch(t){}}).finally(function(){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:complete",{detail:{args:r}}))}catch(t){}}),n};try{Object.defineProperty(window,"__hcapFetchWrapped",{value:!0,configurable:!0})}catch(t){window.__hcapFetchWrapped=!0}}}}],(r=null)&&i(e.prototype,r),a&&i(e,a),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,a}()}},e={};function r(a){var n=e[a];if(void 0!==n)return n.exports;var o=e[a]={exports:{}};return t[a](o,o.exports,r),o.exports}r.d=(t,e)=>{for(var a in e)r.o(e,a)&&!r.o(t,a)&&Object.defineProperty(t,a,{enumerable:!0,get:e[a]})},r.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e);var a,n=r(2981);wp.hooks.addFilter("hcaptcha.ajaxSubmitButton","hcaptcha",function(t,e){return!(!e.classList.contains("uael-login-form-submit")&&!e.classList.contains("uael-register-submit"))||t}),(a=jQuery).ajaxPrefilter(function(t){var e,r=null!==(e=t.data)&&void 0!==e?e:"";if("string"==typeof r){var o=new URLSearchParams(r).get("action");if(o){var i;switch(o){case"uael_login_form_submit":i=a(".uael-login-form");break;case"uael_register_user":i=a(".uael-registration-form");break;default:return}n.d.addHCaptchaData(t,"uael_login_form_submit","hcaptcha_login_nonce",i),n.d.addHCaptchaData(t,"uael_register_user","hcaptcha_ultimate_addons_register_nonce",i)}}}),a(document).on("ajaxSuccess",function(t,e,r){var n,o,i=new URLSearchParams(r.data).get("action");if("uael_login_form_submit"===i||"uael_register_user"===i){window.hCaptchaBindEvents();var c=JSON.parse(e.responseText);if(null==c||!c.success){var u=null!==(n=null==c?void 0:c.data)&&void 0!==n?n:"",l=null!==(o=null==u?void 0:u.hCaptchaError)&&void 0!==o?o:"";l&&a("h-captcha").after('<span class="uael-register-field-message"><span class="uael-loginform-error">'+l+"</span></span>")}}})})();
     1(()=>{"use strict";var t={2981:(t,e,r)=>{function a(t){return a="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},a(t)}function n(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var a,n,o,i,c=[],u=!0,l=!1;try{if(o=(r=r.call(t)).next,0===e){if(Object(r)!==r)return;u=!1}else for(;!(u=(a=o.call(r)).done)&&(c.push(a.value),c.length!==e);u=!0);}catch(t){l=!0,n=t}finally{try{if(!u&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(l)throw n}}return c}}(t,e)||function(t,e){if(t){if("string"==typeof t)return o(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)?o(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,a=Array(e);r<e;r++)a[r]=t[r];return a}function i(t,e){for(var r=0;r<e.length;r++){var a=e[r];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(t,c(a.key),a)}}function c(t){var e=function(t,e){if("object"!=a(t)||!t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var n=r.call(t,e||"default");if("object"!=a(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==a(e)?e:e+""}function u(t){var e;if(!t)return"";var r;return String("value"in t?null!==(r=t.value)&&void 0!==r?r:"":null!==(e=t.getAttribute("value"))&&void 0!==e?e:"")}r.d(e,{d:()=>l});var l=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.params=null}return e=t,a=[{key:"checkAction",value:function(t,e,r){return this.getAction(t,e)===r}},{key:"getAction",value:function(t,e){var r,a=null!==(r=t.data)&&void 0!==r?r:"";if("string"!=typeof a)return"";var n=a.startsWith("?")?a.slice(1):a;try{this.params=new URLSearchParams(n)}catch(t){this.params=new URLSearchParams}return this.params.get(e)}},{key:"addHCaptchaData",value:function(e,r,a,o){if(t.checkAction(e,"action",r)){for(var i=t.getHCaptchaData(o,a),c="",u=0,l=Object.entries(i);u<l.length;u++){var s=n(l[u],2),f=s[0],h=s[1];this.params.has(f)||(c+="&".concat(f,"=").concat(h))}e.data+=c}}},{key:"getHCaptchaData",value:function(t,e){for(var r,a,n=(a=t)?a.jquery||Array.isArray(a)?a[0]||document:a:document,o=null!=n&&n.querySelector?n.querySelector('input[id^="hcap_hp_"]'):null,i={},c=0,l=["h-captcha-response","hcaptcha-widget-id",e,null!==(r=null==o?void 0:o.getAttribute("name"))&&void 0!==r?r:"","hcap_hp_sig","hcap_fst_token"];c<l.length;c++){var s=l[c];if(s){var f=null!=n&&n.querySelector?n.querySelector('[name="'.concat(s,'"]')):null;i[s]=u(f)}}return i}},{key:"installFetchEvents",value:function(){if("undefined"!=typeof window&&"function"==typeof window.fetch&&!window.__hcapFetchWrapped){var t;t=window.fetch,window.fetch=function(){for(var e=arguments.length,r=new Array(e),a=0;a<e;a++)r[a]=arguments[a];try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:before",{detail:{args:r}}))}catch(t){}var n=t.apply(void 0,r);return n.then(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:success",{detail:{args:r,response:t.clone()}}))}catch(t){}}).catch(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:error",{detail:{args:r,error:t}}))}catch(t){}}).finally(function(){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:complete",{detail:{args:r}}))}catch(t){}}),n};try{Object.defineProperty(window,"__hcapFetchWrapped",{value:!0,configurable:!0})}catch(t){window.__hcapFetchWrapped=!0}}}}],(r=null)&&i(e.prototype,r),a&&i(e,a),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,a}()}},e={};function r(a){var n=e[a];if(void 0!==n)return n.exports;var o=e[a]={exports:{}};return t[a](o,o.exports,r),o.exports}r.d=(t,e)=>{for(var a in e)r.o(e,a)&&!r.o(t,a)&&Object.defineProperty(t,a,{enumerable:!0,get:e[a]})},r.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e);var a,n=r(2981);wp.hooks.addFilter("hcaptcha.ajaxSubmitButton","hcaptcha",function(t,e){return!(!e.classList.contains("uael-login-form-submit")&&!e.classList.contains("uael-register-submit"))||t}),(a=jQuery).ajaxPrefilter(function(t){var e,r=null!==(e=t.data)&&void 0!==e?e:"";if("string"==typeof r){var o=new URLSearchParams(r).get("action");if(o){var i;switch(o){case"uael_login_form_submit":i=a(".uael-login-form");break;case"uael_register_user":i=a(".uael-registration-form");break;default:return}n.d.addHCaptchaData(t,"uael_login_form_submit","hcaptcha_login_nonce",i),n.d.addHCaptchaData(t,"uael_register_user","hcaptcha_ultimate_addons_register_nonce",i)}}}),a(document).on("ajaxSuccess",function(t,e,r){var n,o,i=new URLSearchParams(r.data).get("action");if("uael_login_form_submit"===i||"uael_register_user"===i){window.hCaptchaBindEvents();var c=JSON.parse(e.responseText);if(null==c||!c.success){var u=null!==(n=null==c?void 0:c.data)&&void 0!==n?n:"",l=null!==(o=null==u?void 0:u.hCaptchaError)&&void 0!==o?o:"";l&&a("h-captcha").after('<span class="uael-register-field-message"><span class="uael-loginform-error">'+l+"</span></span>")}}})})();
  • hcaptcha-for-forms-and-more/tags/4.19.0/assets/js/hcaptcha-wc-block-checkout.min.js

    r3373103 r3389660  
    1 (()=>{"use strict";var t={2981:(t,e,r)=>{function n(t){return n="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},n(t)}function a(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var n,a,o,c,i=[],l=!0,u=!1;try{if(o=(r=r.call(t)).next,0===e){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(i.push(n.value),i.length!==e);l=!0);}catch(t){u=!0,a=t}finally{try{if(!l&&null!=r.return&&(c=r.return(),Object(c)!==c))return}finally{if(u)throw a}}return i}}(t,e)||function(t,e){if(t){if("string"==typeof t)return o(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)?o(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(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 c(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(t){var e=function(t,e){if("object"!=n(t)||!t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var a=r.call(t,e||"default");if("object"!=n(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==n(e)?e:e+""}function l(t){var e;if(!t)return"";var r;return String("value"in t?null!==(r=t.value)&&void 0!==r?r:"":null!==(e=t.getAttribute("value"))&&void 0!==e?e:"")}r.d(e,{d:()=>u});var u=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.params=null}return e=t,n=[{key:"checkAction",value:function(t,e,r){var n,a=null!==(n=t.data)&&void 0!==n?n:"";if("string"!=typeof a)return!1;var o=a.startsWith("?")?a.slice(1):a;try{this.params=new URLSearchParams(o)}catch(t){this.params=new URLSearchParams}return this.params.get(e)===r}},{key:"addHCaptchaData",value:function(e,r,n,o){if(t.checkAction(e,"action",r)){for(var c=t.getHCaptchaData(o,n),i="",l=0,u=Object.entries(c);l<u.length;l++){var h=a(u[l],2),f=h[0],s=h[1];this.params.has(f)||(i+="&".concat(f,"=").concat(s))}e.data+=i}}},{key:"getHCaptchaData",value:function(t,e){for(var r,n,a=(n=t)?n.jquery||Array.isArray(n)?n[0]||document:n:document,o=null!=a&&a.querySelector?a.querySelector('input[id^="hcap_hp_"]'):null,c={},i=0,u=["h-captcha-response","hcaptcha-widget-id",e,null!==(r=null==o?void 0:o.getAttribute("name"))&&void 0!==r?r:"","hcap_hp_sig","hcap_fst_token"];i<u.length;i++){var h=u[i];if(h){var f=null!=a&&a.querySelector?a.querySelector('[name="'.concat(h,'"]')):null;c[h]=l(f)}}return c}},{key:"installFetchEvents",value:function(){if("undefined"!=typeof window&&"function"==typeof window.fetch&&!window.__hcapFetchWrapped){var t;t=window.fetch,window.fetch=function(){for(var e=arguments.length,r=new Array(e),n=0;n<e;n++)r[n]=arguments[n];try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:before",{detail:{args:r}}))}catch(t){}var a=t.apply(void 0,r);return a.then(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:success",{detail:{args:r,response:t.clone()}}))}catch(t){}}).catch(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:error",{detail:{args:r,error:t}}))}catch(t){}}).finally(function(){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:complete",{detail:{args:r}}))}catch(t){}}),a};try{Object.defineProperty(window,"__hcapFetchWrapped",{value:!0,configurable:!0})}catch(t){window.__hcapFetchWrapped=!0}}}}],(r=null)&&c(e.prototype,r),n&&c(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,n}()}},e={};function r(n){var a=e[n];if(void 0!==a)return a.exports;var o=e[n]={exports:{}};return t[n](o,o.exports,r),o.exports}r.d=(t,e)=>{for(var n in e)r.o(e,n)&&!r.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},r.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e);var n=r(2981);function a(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var n,a,o,c,i=[],l=!0,u=!1;try{if(o=(r=r.call(t)).next,0===e){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(i.push(n.value),i.length!==e);l=!0);}catch(t){u=!0,a=t}finally{try{if(!l&&null!=r.return&&(c=r.return(),Object(c)!==c))return}finally{if(u)throw a}}return i}}(t,e)||function(t,e){if(t){if("string"==typeof t)return o(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)?o(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(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}var c=window.hCaptchaWCBlockCheckout||function(t){var e={init:function(){var r="wc-block-components-checkout-place-order-button";wp.hooks.addFilter("hcaptcha.submitButtonSelector","hcaptcha",function(t){return t+", .".concat(r)}),wp.hooks.addFilter("hcaptcha.ajaxSubmitButton","hcaptcha",function(t,e){return!!e.classList.contains("".concat(r))||t}),n.d.installFetchEvents(),t.addEventListener("hCaptchaFetch:before",e.fetchBefore),t.addEventListener("hCaptchaFetch:complete",e.fetchComplete)},fetchBefore:function(t){var e,r=a(null==t||null===(e=t.detail)||void 0===e?void 0:e.args,2),n=r[0],o=r[1];if(n.includes("/wc/store/v1/checkout")){var c;try{c=JSON.parse(o.body)}catch(t){c={}}var i="hcaptcha-widget-id",l="h-captcha-response",u="hcap_hp_sig",h="hcap_fst_token",f=document.querySelector('div[data-block-name="woocommerce/checkout"]'),s=f.querySelector('[name="'.concat(i,'"]')),d=f.querySelector('[name="'.concat(l,'"]')),p=f.querySelector('[id^="hcap_hp_"]'),v=f.querySelector('[name="'.concat(u,'"]')),y=f.querySelector('[name="'.concat(h,'"]'));c[i]=null==s?void 0:s.value,c[l]=null==d?void 0:d.value,c[p.id]=null==p?void 0:p.value,c[u]=null==v?void 0:v.value,c[h]=null==y?void 0:y.value,o.body=JSON.stringify(c),t.detail.args.config=o}},fetchComplete:function(e){var r,n;(null!==(r=null==e||null===(n=e.detail)||void 0===n||null===(n=n.args)||void 0===n?void 0:n[0])&&void 0!==r?r:"").includes("/wc/store/v1/checkout")&&t.hCaptchaBindEvents()}};return e}(window);window.hCaptchaWCBlockCheckout=c,c.init()})();
     1(()=>{"use strict";var t={2981:(t,e,r)=>{function n(t){return n="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},n(t)}function a(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var n,a,o,c,i=[],l=!0,u=!1;try{if(o=(r=r.call(t)).next,0===e){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(i.push(n.value),i.length!==e);l=!0);}catch(t){u=!0,a=t}finally{try{if(!l&&null!=r.return&&(c=r.return(),Object(c)!==c))return}finally{if(u)throw a}}return i}}(t,e)||function(t,e){if(t){if("string"==typeof t)return o(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)?o(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(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 c(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(t){var e=function(t,e){if("object"!=n(t)||!t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var a=r.call(t,e||"default");if("object"!=n(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==n(e)?e:e+""}function l(t){var e;if(!t)return"";var r;return String("value"in t?null!==(r=t.value)&&void 0!==r?r:"":null!==(e=t.getAttribute("value"))&&void 0!==e?e:"")}r.d(e,{d:()=>u});var u=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.params=null}return e=t,n=[{key:"checkAction",value:function(t,e,r){return this.getAction(t,e)===r}},{key:"getAction",value:function(t,e){var r,n=null!==(r=t.data)&&void 0!==r?r:"";if("string"!=typeof n)return"";var a=n.startsWith("?")?n.slice(1):n;try{this.params=new URLSearchParams(a)}catch(t){this.params=new URLSearchParams}return this.params.get(e)}},{key:"addHCaptchaData",value:function(e,r,n,o){if(t.checkAction(e,"action",r)){for(var c=t.getHCaptchaData(o,n),i="",l=0,u=Object.entries(c);l<u.length;l++){var h=a(u[l],2),f=h[0],s=h[1];this.params.has(f)||(i+="&".concat(f,"=").concat(s))}e.data+=i}}},{key:"getHCaptchaData",value:function(t,e){for(var r,n,a=(n=t)?n.jquery||Array.isArray(n)?n[0]||document:n:document,o=null!=a&&a.querySelector?a.querySelector('input[id^="hcap_hp_"]'):null,c={},i=0,u=["h-captcha-response","hcaptcha-widget-id",e,null!==(r=null==o?void 0:o.getAttribute("name"))&&void 0!==r?r:"","hcap_hp_sig","hcap_fst_token"];i<u.length;i++){var h=u[i];if(h){var f=null!=a&&a.querySelector?a.querySelector('[name="'.concat(h,'"]')):null;c[h]=l(f)}}return c}},{key:"installFetchEvents",value:function(){if("undefined"!=typeof window&&"function"==typeof window.fetch&&!window.__hcapFetchWrapped){var t;t=window.fetch,window.fetch=function(){for(var e=arguments.length,r=new Array(e),n=0;n<e;n++)r[n]=arguments[n];try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:before",{detail:{args:r}}))}catch(t){}var a=t.apply(void 0,r);return a.then(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:success",{detail:{args:r,response:t.clone()}}))}catch(t){}}).catch(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:error",{detail:{args:r,error:t}}))}catch(t){}}).finally(function(){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:complete",{detail:{args:r}}))}catch(t){}}),a};try{Object.defineProperty(window,"__hcapFetchWrapped",{value:!0,configurable:!0})}catch(t){window.__hcapFetchWrapped=!0}}}}],(r=null)&&c(e.prototype,r),n&&c(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,n}()}},e={};function r(n){var a=e[n];if(void 0!==a)return a.exports;var o=e[n]={exports:{}};return t[n](o,o.exports,r),o.exports}r.d=(t,e)=>{for(var n in e)r.o(e,n)&&!r.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},r.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e);var n=r(2981);function a(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var n,a,o,c,i=[],l=!0,u=!1;try{if(o=(r=r.call(t)).next,0===e){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(i.push(n.value),i.length!==e);l=!0);}catch(t){u=!0,a=t}finally{try{if(!l&&null!=r.return&&(c=r.return(),Object(c)!==c))return}finally{if(u)throw a}}return i}}(t,e)||function(t,e){if(t){if("string"==typeof t)return o(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)?o(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(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}var c=window.hCaptchaWCBlockCheckout||function(t){var e={init:function(){var r="wc-block-components-checkout-place-order-button";wp.hooks.addFilter("hcaptcha.submitButtonSelector","hcaptcha",function(t){return t+", .".concat(r)}),wp.hooks.addFilter("hcaptcha.ajaxSubmitButton","hcaptcha",function(t,e){return!!e.classList.contains("".concat(r))||t}),n.d.installFetchEvents(),t.addEventListener("hCaptchaFetch:before",e.fetchBefore),t.addEventListener("hCaptchaFetch:complete",e.fetchComplete)},fetchBefore:function(t){var e,r=a(null==t||null===(e=t.detail)||void 0===e?void 0:e.args,2),n=r[0],o=r[1];if(n.includes("/wc/store/v1/checkout")){var c;try{c=JSON.parse(o.body)}catch(t){c={}}var i="hcaptcha-widget-id",l="h-captcha-response",u="hcap_hp_sig",h="hcap_fst_token",f=document.querySelector('div[data-block-name="woocommerce/checkout"]'),s=f.querySelector('[name="'.concat(i,'"]')),d=f.querySelector('[name="'.concat(l,'"]')),p=f.querySelector('[id^="hcap_hp_"]'),v=f.querySelector('[name="'.concat(u,'"]')),y=f.querySelector('[name="'.concat(h,'"]'));c[i]=null==s?void 0:s.value,c[l]=null==d?void 0:d.value,c[p.id]=null==p?void 0:p.value,c[u]=null==v?void 0:v.value,c[h]=null==y?void 0:y.value,o.body=JSON.stringify(c),t.detail.args.config=o}},fetchComplete:function(e){var r,n;(null!==(r=null==e||null===(n=e.detail)||void 0===n||null===(n=n.args)||void 0===n?void 0:n[0])&&void 0!==r?r:"").includes("/wc/store/v1/checkout")&&t.hCaptchaBindEvents()}};return e}(window);window.hCaptchaWCBlockCheckout=c,c.init()})();
  • hcaptcha-for-forms-and-more/tags/4.19.0/assets/js/integrations.js

    r3373103 r3389660  
    1616 * @param HCaptchaIntegrationsObject.onlyOneThemeMsg
    1717 * @param HCaptchaIntegrationsObject.selectThemeMsg
     18 * @param HCaptchaIntegrationsObject.suggestActivate
     19 * @param HCaptchaIntegrationsObject.suggestActivateMsg
    1820 * @param HCaptchaIntegrationsObject.themes
    1921 * @param HCaptchaIntegrationsObject.unexpectedErrorMsg
     
    199201            }
    200202        } );
     203    }
     204
     205    /**
     206     * Suggest an entity for activation.
     207     */
     208    function suggestActivate() {
     209        if ( ! HCaptchaIntegrationsObject.suggestActivate ) {
     210            return;
     211        }
     212
     213        const element = document.querySelector(
     214            `tr.hcaptcha-integrations-${ HCaptchaIntegrationsObject.suggestActivate } .hcaptcha-integrations-logo`
     215                .replace( /_/g, '-' ) );
     216
     217        if ( ! element ) {
     218            return;
     219        }
     220
     221        hCaptchaSettingsBase.highlightElement( element );
     222        showSuccessMessage( HCaptchaIntegrationsObject.suggestActivateMsg );
     223    }
     224
     225    // Test hook: expose selected internals for isolated unit tests
     226    // noinspection JSUnresolvedReference
     227    if ( typeof jest !== 'undefined' ) {
     228        window.__integrationsTest = {
     229            swapThemes,
     230        };
    201231    }
    202232
     
    532562
    533563    setupHelpers();
     564    suggestActivate();
    534565};
    535566
  • hcaptcha-for-forms-and-more/tags/4.19.0/assets/js/integrations.min.js

    r3373103 r3389660  
    1 (()=>{function t(t,a){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var a=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=a){var n,i,o,r,c=[],s=!0,l=!1;try{if(o=(a=a.call(t)).next,0===e){if(Object(a)!==a)return;s=!1}else for(;!(s=(n=o.call(a)).done)&&(c.push(n.value),c.length!==e);s=!0);}catch(t){l=!0,i=t}finally{try{if(!s&&null!=a.return&&(r=a.return(),Object(r)!==r))return}finally{if(l)throw i}}return c}}(t,a)||function(t,a){if(t){if("string"==typeof t)return e(t,a);var n={}.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?e(t,a):void 0}}(t,a)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function e(t,e){(null==e||e>t.length)&&(e=t.length);for(var a=0,n=Array(e);a<e;a++)n[a]=t[a];return n}var a=function(e){var a="#hcaptcha-message",n=e(a),i=e("#wpwrap"),o=e("#adminmenuwrap"),r=e("#hcaptcha-integrations-search"),c=e("#show_antispam_coverage_1");function s(t,a){n.removeClass(),n.addClass(a+" notice settings-error is-dismissible"),n.html("<p>".concat(t,"</p>")),e(document).trigger("wp-updates-notice-added");var r=n.clone();n.css("visibility","hidden"),r.css("margin","0px"),r.css("top",i.position().top),r.css("z-index","999999");var c="block"===o.css("display")?o.width():0;r.css("left",c),r.width(e(window).width()-c),r.css("position","fixed"),e("body").append(r),setTimeout(function(){n.css("visibility","unset"),r.remove()},3e3)}function l(t){s(t,"notice-error")}function d(t){return t.is(jQuery(".form-table").eq(1))}function h(t,a,n){var i=!1,o=a.toLowerCase(),r=!d(t),c=n.find("fieldset");c.attr("disabled",r),c.find("input").attr("disabled",r),t.find("tbody").children().each(function(t,a){var r=e(a).find(".hcaptcha-integrations-logo img").attr("alt");if((r=(r=r||"").replace(" Logo","")).toLowerCase()>o)return n.insertBefore(e(a)),i=!0,!1}),i||t.find("tbody").append(n)}function f(){var t=c.prop("checked");e("label[data-antispam]").each(function(){var a=function(t){var a=t.next(".helper");return a.length||(a=e(document.createElement("span")).addClass("helper"),t.after(a)),function(n,i){a.find('i[class^="antispam"]').remove();for(var o=null!==(n=null===(i=t.get(0))||void 0===i?void 0:i.attributes)&&void 0!==n?n:[],r=[],c=0;c<o.length;c++){var s=o[c].name;if(0===s.indexOf("data-antispam-")){var l=s.replace(/^data-/,"");-1===r.indexOf(l)&&r.push(l)}}r.forEach(function(t){var n=e(document.createElement("i")).addClass(t);a.prepend(n)})}(),a}(e(this));t?a.css("display","inline-flex"):a.hide()})}c.on("change",function(){f()}),e(".form-table img").on("click",function(i){function o(){r(!0)}function r(){var a=arguments.length>0&&void 0!==arguments[0]&&arguments[0],n=g?"on":"off";n=a?"install":n;var i,o,r=(o=document.querySelector(".kagg-dialog select"))&&null!==(i=o.value)&&void 0!==i?i:"",c={action:HCaptchaIntegrationsObject.action,nonce:HCaptchaIntegrationsObject.nonce,install:a,activate:g,entity:f,status:b,newTheme:r};m.addClass(n),e.post({url:HCaptchaIntegrationsObject.ajaxUrl,data:c}).done(function(a){if(void 0!==a.success)if(void 0!==a.data.themes&&(HCaptchaIntegrationsObject.themes=a.data.themes,HCaptchaIntegrationsObject.defaultTheme=a.data.defaultTheme),a.success){var n=e(".form-table").eq(g?1:2);!function(t,a,n){if("theme"===a){var i=e(".form-table"),o=t?"":'[data-label="'+n+'"]',r=i.eq(t?1:2).find('.hcaptcha-integrations-logo img[data-entity="theme"]'+o);if(r.length){var c=i.eq(t?2:1),s=r.closest("tr");h(c,r.attr("data-label"),s)}}}(g,f,r),h(n,u,m),function(t){s(t,"notice-success")}(a.data.message),function(a){for(var n=e(".form-table"),i=0,o=Object.entries(a);i<o.length;i++){var r=t(o[i],2),c=r[0],s=r[1];if("1"!==c){var l="hcaptcha-integrations-"+c.replace(/_/g,"-"),f=e("tr.".concat(l)),u=f.find(".hcaptcha-integrations-logo"),p=d(f.closest(".form-table"));s&&u.attr("data-installed",!0),p!==s&&h(n.eq(s?1:2),u.find("img").attr("alt"),f)}}}(a.data.stati),e("html, body").animate({scrollTop:m.offset().top-hCaptchaSettingsBase.getStickyHeight()},1e3)}else{var i,o;l(null!==(i=null===(o=a.data)||void 0===o?void 0:o.message)&&void 0!==i?i:a.data)}else s(HCaptchaIntegrationsObject.unexpectedErrorMsg,"notice-error")}).fail(function(t){l(t.statusText)}).always(function(){m.removeClass("install on off")})}i.preventDefault(),n.remove(),e('<div id="hcaptcha-message"></div>').insertAfter(".hcaptcha-header-bar"),n=e(a);var c=e(i.target),f=c.data("entity");if(f=f||"",-1!==e.inArray(f,["core","theme","plugin"])&&-1===e.inArray(f,["core"])){var u=c.attr("alt");u=(u=u||"").replace(" Logo","");var p,g,m=c.closest("tr"),v=m.attr("class").match(/hcaptcha-integrations-([a-z0-9-]+)/),b=v?v[1]:"",y="";if(m.find("fieldset").attr("disabled"))p="plugin"===f?HCaptchaIntegrationsObject.activatePluginMsg:HCaptchaIntegrationsObject.activateThemeMsg,g=!0;else{if("plugin"===f)p=HCaptchaIntegrationsObject.deactivatePluginMsg;else{for(var C in p=HCaptchaIntegrationsObject.deactivateThemeMsg,y="<p>"+HCaptchaIntegrationsObject.selectThemeMsg+"</p>",y+="<select>",HCaptchaIntegrationsObject.themes){var O=C===HCaptchaIntegrationsObject.defaultTheme?' selected="selected"':"";y+='<option value="'.concat(C,'"').concat(O,">").concat(HCaptchaIntegrationsObject.themes[C],"</option>")}y+="</select>"}g=!1}if(-1===e.inArray(f,["theme"])||g||0!==Object.keys(HCaptchaIntegrationsObject.themes).length){if("false"===m.find(".hcaptcha-integrations-logo").attr("data-installed"))return i.ctrlKey?void o():(p=(p="plugin"===f?HCaptchaIntegrationsObject.installPluginMsg:HCaptchaIntegrationsObject.installThemeMsg).replace("%s",u),void kaggDialog.confirm({title:p,content:y,type:"install",buttons:{ok:{text:HCaptchaIntegrationsObject.OKBtnText},cancel:{text:HCaptchaIntegrationsObject.CancelBtnText}},onAction:function(t){t&&o()}}));i.ctrlKey?r():(p=p.replace("%s",u),kaggDialog.confirm({title:p,content:y,type:g?"activate":"deactivate",buttons:{ok:{text:HCaptchaIntegrationsObject.OKBtnText},cancel:{text:HCaptchaIntegrationsObject.CancelBtnText}},onAction:function(t){t&&r()}}))}else kaggDialog.confirm({title:HCaptchaIntegrationsObject.onlyOneThemeMsg,content:"",type:"info",buttons:{ok:{text:HCaptchaIntegrationsObject.OKBtnText}}})}});var u,p,g;r.on("input",(u=function(){var t=r.val().trim().toLowerCase(),a=e(".hcaptcha-integrations-logo img"),n=null;if(a.each(function(a,i){var o=e(i);if("core"!==o.data("entity")){var r=o.closest("tr");o.data("label").toLowerCase().includes(t)?(r.show(),n=null!=n?n:r):r.hide()}}),n){var i=n.offset().top+n.outerHeight()-e(window).height()+5;e("html").stop().animate({scrollTop:i},1e3)}},p=100,function(){var t=this,e=arguments;clearTimeout(g),g=setTimeout(function(){return u.apply(t,e)},p)})),e("#hcaptcha-options").keydown(function(t){e(t.target).is(r)&&13===t.which&&t.preventDefault()}),f()};window.hCaptchaIntegrations=a,jQuery(document).ready(a)})();
     1(()=>{function t(t,a){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var a=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=a){var n,i,o,r,c=[],s=!0,l=!1;try{if(o=(a=a.call(t)).next,0===e){if(Object(a)!==a)return;s=!1}else for(;!(s=(n=o.call(a)).done)&&(c.push(n.value),c.length!==e);s=!0);}catch(t){l=!0,i=t}finally{try{if(!s&&null!=a.return&&(r=a.return(),Object(r)!==r))return}finally{if(l)throw i}}return c}}(t,a)||function(t,a){if(t){if("string"==typeof t)return e(t,a);var n={}.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?e(t,a):void 0}}(t,a)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function e(t,e){(null==e||e>t.length)&&(e=t.length);for(var a=0,n=Array(e);a<e;a++)n[a]=t[a];return n}var a=function(e){var a="#hcaptcha-message",n=e(a),i=e("#wpwrap"),o=e("#adminmenuwrap"),r=e("#hcaptcha-integrations-search"),c=e("#show_antispam_coverage_1");function s(t,a){n.removeClass(),n.addClass(a+" notice settings-error is-dismissible"),n.html("<p>".concat(t,"</p>")),e(document).trigger("wp-updates-notice-added");var r=n.clone();n.css("visibility","hidden"),r.css("margin","0px"),r.css("top",i.position().top),r.css("z-index","999999");var c="block"===o.css("display")?o.width():0;r.css("left",c),r.width(e(window).width()-c),r.css("position","fixed"),e("body").append(r),setTimeout(function(){n.css("visibility","unset"),r.remove()},3e3)}function l(t){s(t,"notice-success")}function h(t){s(t,"notice-error")}function d(t){return t.is(jQuery(".form-table").eq(1))}function u(t,a,n){if("theme"===a){var i=e(".form-table"),o=t?"":'[data-label="'+n+'"]',r=i.eq(t?1:2).find('.hcaptcha-integrations-logo img[data-entity="theme"]'+o);if(r.length){var c=i.eq(t?2:1),s=r.closest("tr");g(c,r.attr("data-label"),s)}}}function g(t,a,n){var i=!1,o=a.toLowerCase(),r=!d(t),c=n.find("fieldset");c.attr("disabled",r),c.find("input").attr("disabled",r),t.find("tbody").children().each(function(t,a){var r=e(a).find(".hcaptcha-integrations-logo img").attr("alt");if((r=(r=r||"").replace(" Logo","")).toLowerCase()>o)return n.insertBefore(e(a)),i=!0,!1}),i||t.find("tbody").append(n)}function f(){var t=c.prop("checked");e("label[data-antispam]").each(function(){var a=function(t){var a=t.next(".helper");return a.length||(a=e(document.createElement("span")).addClass("helper"),t.after(a)),function(){var n,i;a.find('i[class^="antispam"]').remove();for(var o=null!==(n=null===(i=t.get(0))||void 0===i?void 0:i.attributes)&&void 0!==n?n:[],r=[],c=0;c<o.length;c++){var s=o[c].name;if(0===s.indexOf("data-antispam-")){var l=s.replace(/^data-/,"");-1===r.indexOf(l)&&r.push(l)}}r.forEach(function(t){var n=e(document.createElement("i")).addClass(t);a.prepend(n)})}(),a}(e(this));t?a.css("display","inline-flex"):a.hide()})}"undefined"!=typeof jest&&(window.__integrationsTest={swapThemes:u}),c.on("change",function(){f()}),e(".form-table img").on("click",function(i){function o(){r(!0)}function r(){var a=arguments.length>0&&void 0!==arguments[0]&&arguments[0],n=v?"on":"off";n=a?"install":n;var i,o,r=(o=document.querySelector(".kagg-dialog select"))&&null!==(i=o.value)&&void 0!==i?i:"",c={action:HCaptchaIntegrationsObject.action,nonce:HCaptchaIntegrationsObject.nonce,install:a,activate:v,entity:f,status:C,newTheme:r};b.addClass(n),e.post({url:HCaptchaIntegrationsObject.ajaxUrl,data:c}).done(function(a){if(void 0!==a.success)if(void 0!==a.data.themes&&(HCaptchaIntegrationsObject.themes=a.data.themes,HCaptchaIntegrationsObject.defaultTheme=a.data.defaultTheme),a.success){var n=e(".form-table").eq(v?1:2);u(v,f,r),g(n,p,b),l(a.data.message),function(a){for(var n=e(".form-table"),i=0,o=Object.entries(a);i<o.length;i++){var r=t(o[i],2),c=r[0],s=r[1];if("1"!==c){var l="hcaptcha-integrations-"+c.replace(/_/g,"-"),h=e("tr.".concat(l)),u=h.find(".hcaptcha-integrations-logo"),f=d(h.closest(".form-table"));s&&u.attr("data-installed",!0),f!==s&&g(n.eq(s?1:2),u.find("img").attr("alt"),h)}}}(a.data.stati),e("html, body").animate({scrollTop:b.offset().top-hCaptchaSettingsBase.getStickyHeight()},1e3)}else{var i,o;h(null!==(i=null===(o=a.data)||void 0===o?void 0:o.message)&&void 0!==i?i:a.data)}else s(HCaptchaIntegrationsObject.unexpectedErrorMsg,"notice-error")}).fail(function(t){h(t.statusText)}).always(function(){b.removeClass("install on off")})}i.preventDefault(),n.remove(),e('<div id="hcaptcha-message"></div>').insertAfter(".hcaptcha-header-bar"),n=e(a);var c=e(i.target),f=c.data("entity");if(f=f||"",-1!==e.inArray(f,["core","theme","plugin"])&&-1===e.inArray(f,["core"])){var p=c.attr("alt");p=(p=p||"").replace(" Logo","");var m,v,b=c.closest("tr"),y=b.attr("class").match(/hcaptcha-integrations-([a-z0-9-]+)/),C=y?y[1]:"",O="";if(b.find("fieldset").attr("disabled"))m="plugin"===f?HCaptchaIntegrationsObject.activatePluginMsg:HCaptchaIntegrationsObject.activateThemeMsg,v=!0;else{if("plugin"===f)m=HCaptchaIntegrationsObject.deactivatePluginMsg;else{for(var j in m=HCaptchaIntegrationsObject.deactivateThemeMsg,O="<p>"+HCaptchaIntegrationsObject.selectThemeMsg+"</p>",O+="<select>",HCaptchaIntegrationsObject.themes){var I=j===HCaptchaIntegrationsObject.defaultTheme?' selected="selected"':"";O+='<option value="'.concat(j,'"').concat(I,">").concat(HCaptchaIntegrationsObject.themes[j],"</option>")}O+="</select>"}v=!1}if(-1===e.inArray(f,["theme"])||v||0!==Object.keys(HCaptchaIntegrationsObject.themes).length){if("false"===b.find(".hcaptcha-integrations-logo").attr("data-installed"))return i.ctrlKey?void o():(m=(m="plugin"===f?HCaptchaIntegrationsObject.installPluginMsg:HCaptchaIntegrationsObject.installThemeMsg).replace("%s",p),void kaggDialog.confirm({title:m,content:O,type:"install",buttons:{ok:{text:HCaptchaIntegrationsObject.OKBtnText},cancel:{text:HCaptchaIntegrationsObject.CancelBtnText}},onAction:function(t){t&&o()}}));i.ctrlKey?r():(m=m.replace("%s",p),kaggDialog.confirm({title:m,content:O,type:v?"activate":"deactivate",buttons:{ok:{text:HCaptchaIntegrationsObject.OKBtnText},cancel:{text:HCaptchaIntegrationsObject.CancelBtnText}},onAction:function(t){t&&r()}}))}else kaggDialog.confirm({title:HCaptchaIntegrationsObject.onlyOneThemeMsg,content:"",type:"info",buttons:{ok:{text:HCaptchaIntegrationsObject.OKBtnText}}})}});var p,m,v;r.on("input",(p=function(){var t=r.val().trim().toLowerCase(),a=e(".hcaptcha-integrations-logo img"),n=null;if(a.each(function(a,i){var o=e(i);if("core"!==o.data("entity")){var r=o.closest("tr");o.data("label").toLowerCase().includes(t)?(r.show(),n=null!=n?n:r):r.hide()}}),n){var i=n.offset().top+n.outerHeight()-e(window).height()+5;e("html").stop().animate({scrollTop:i},1e3)}},m=100,function(){var t=this,e=arguments;clearTimeout(v),v=setTimeout(function(){return p.apply(t,e)},m)})),e("#hcaptcha-options").keydown(function(t){e(t.target).is(r)&&13===t.which&&t.preventDefault()}),f(),function(){if(HCaptchaIntegrationsObject.suggestActivate){var t=document.querySelector("tr.hcaptcha-integrations-".concat(HCaptchaIntegrationsObject.suggestActivate," .hcaptcha-integrations-logo").replace(/_/g,"-"));t&&(hCaptchaSettingsBase.highlightElement(t),l(HCaptchaIntegrationsObject.suggestActivateMsg))}}()};window.hCaptchaIntegrations=a,jQuery(document).ready(a)})();
  • hcaptcha-for-forms-and-more/tags/4.19.0/assets/js/kagg-dialog.js

    r3026475 r3389660  
    6161
    6262        /**
    63          * Get confirm dialog.
    64          * Create its HTMl if it does not exist.
     63         * Get the confirmation dialog.
     64         * Create its HTML if it does not exist.
    6565         */
    6666        getConfirmDialog() {
  • hcaptcha-for-forms-and-more/tags/4.19.0/assets/js/notifications.js

    r3319903 r3389660  
    8888        }
    8989
    90         let index = 0;
     90        let index = -1;
    9191
    9292        $notifications.each( function( i ) {
    93             if ( $( this ).is( ':visible' ) ) {
     93            // In jsdom, jQuery(':visible') can be unreliable due to zero dimensions; rely on CSS display instead
     94            if ( $( this ).css( 'display' ) !== 'none' ) {
    9495                index = i;
    9596                return false;
     
    168169    } );
    169170
    170     $( optionsSelector ).on( 'click', navSelectors, function( event ) {
     171    function handleNavClick( event ) {
    171172        let direction = 1;
    172173
     
    176177
    177178        const index = getVisibleNotificationIndex();
    178 
    179179        const newIndex = index + direction;
    180180
     
    186186            normalizeNotificationHeight();
    187187        }
    188     } );
     188    }
     189
     190    // Test hook for Jest
     191    // noinspection JSUnresolvedReference
     192    if ( typeof jest !== 'undefined' ) {
     193        window.__notificationsTest = {
     194            handleNavClick,
     195            setNavStatus,
     196        };
     197    }
     198
     199    $( optionsSelector ).on( 'click', navSelectors, handleNavClick );
    189200
    190201    $( resetBtnSelector ).on( 'click', function() {
     
    216227    // Initialize notification heights.
    217228    normalizeNotificationHeight();
     229    // Initialize navigation status on a load
     230    setNavStatus();
    218231};
    219232
     233// Expose initializer for tests and potential manual bootstrapping
     234window.hCaptchaNotifications = notifications;
     235
    220236jQuery( document ).ready( notifications );
  • hcaptcha-for-forms-and-more/tags/4.19.0/assets/js/notifications.min.js

    r3339595 r3389660  
    1 jQuery(document).ready(function(t){var i,a="form#hcaptcha-options",n="div#hcaptcha-notifications",o="div.hcaptcha-notification",c=n+" button.notice-dismiss",e="#hcaptcha-navigation span",s="#hcaptcha-navigation .prev",r="#hcaptcha-navigation .next",h=s+", "+r,d=".hcaptcha-notification-buttons",f="#hcaptcha-notifications-footer",p=function(){if((i=t(o)).length){var a=l();i.css({height:"","box-sizing":"border-box"}),i.css("display","block");var n=0;i.each(function(){var i=t(this).outerHeight(!0);i>n&&(n=i)}),i.css({height:n+"px","box-sizing":"border-box"}),i.css("display","none"),!1!==a&&t(i[a]).css("display","block")}},l=function(){if(!(i=t(o)).length)return!1;var a=0;return i.each(function(i){if(t(this).is(":visible"))return a=i,!1}),a},v=function(){var a=l();if(!(a>=0))return t(e).hide(),void t(h).addClass("disabled");t("#hcaptcha-navigation-page").text(a+1),t("#hcaptcha-navigation-pages").text(i.length),t(e).show(),t(h).removeClass("disabled"),0===a&&t(s).addClass("disabled"),a===i.length-1&&t(r).addClass("disabled")},u=function(){var a=l();t(f).find(d).remove(),a<0||t(i[a]).find(d).clone().removeClass("hidden").prependTo(f)};t(a).on("click",c,function(i){var a=t(i.target).closest(o),c={action:HCaptchaNotificationsObject.dismissNotificationAction,nonce:HCaptchaNotificationsObject.dismissNotificationNonce,id:a.data("id")},e=t(o).index(a)+1;e=e<t(o).length?e:0;var s=t(o).eq(e);return a.remove(),s.show(),v(),u(),p(),0===t(o).length&&t(n).remove(),t.post({url:HCaptchaNotificationsObject.ajaxUrl,data:c}),!1}),t(a).on("click",h,function(a){var n=1;t(a.target).hasClass("prev")&&(n=-1);var o=l(),c=o+n;o>=0&&c!==o&&c>=0&&c<i.length&&(t(i[o]).hide(),t(i[c]).show(),v(),u(),p())}),t("button#reset_notifications").on("click",function(){var i={action:HCaptchaNotificationsObject.resetNotificationAction,nonce:HCaptchaNotificationsObject.resetNotificationNonce};t.post({url:HCaptchaNotificationsObject.ajaxUrl,data:i}).success(function(i){i.success&&(t(n).remove(),t(i.data).insertBefore("h3.hcaptcha-section-keys"),u(),p(),t(document).trigger("wp-updates-notice-added"))})}),u(),p()});
     1(()=>{var t=function(t){var i,a="form#hcaptcha-options",n="div#hcaptcha-notifications",o="div.hcaptcha-notification",c=n+" button.notice-dismiss",e="#hcaptcha-navigation span",s="#hcaptcha-navigation .prev",h="#hcaptcha-navigation .next",r=s+", "+h,d=".hcaptcha-notification-buttons",f="#hcaptcha-notifications-footer",p=function(){if((i=t(o)).length){var a=l();i.css({height:"","box-sizing":"border-box"}),i.css("display","block");var n=0;i.each(function(){var i=t(this).outerHeight(!0);i>n&&(n=i)}),i.css({height:n+"px","box-sizing":"border-box"}),i.css("display","none"),!1!==a&&t(i[a]).css("display","block")}},l=function(){if(!(i=t(o)).length)return!1;var a=-1;return i.each(function(i){if("none"!==t(this).css("display"))return a=i,!1}),a},v=function(){var a=l();if(!(a>=0))return t(e).hide(),void t(r).addClass("disabled");t("#hcaptcha-navigation-page").text(a+1),t("#hcaptcha-navigation-pages").text(i.length),t(e).show(),t(r).removeClass("disabled"),0===a&&t(s).addClass("disabled"),a===i.length-1&&t(h).addClass("disabled")},u=function(){var a=l();t(f).find(d).remove(),a<0||t(i[a]).find(d).clone().removeClass("hidden").prependTo(f)};function g(a){var n=1;t(a.target).hasClass("prev")&&(n=-1);var o=l(),c=o+n;o>=0&&c!==o&&c>=0&&c<i.length&&(t(i[o]).hide(),t(i[c]).show(),v(),u(),p())}t(a).on("click",c,function(i){var a=t(i.target).closest(o),c={action:HCaptchaNotificationsObject.dismissNotificationAction,nonce:HCaptchaNotificationsObject.dismissNotificationNonce,id:a.data("id")},e=t(o).index(a)+1;e=e<t(o).length?e:0;var s=t(o).eq(e);return a.remove(),s.show(),v(),u(),p(),0===t(o).length&&t(n).remove(),t.post({url:HCaptchaNotificationsObject.ajaxUrl,data:c}),!1}),"undefined"!=typeof jest&&(window.__notificationsTest={handleNavClick:g,setNavStatus:v}),t(a).on("click",r,g),t("button#reset_notifications").on("click",function(){var i={action:HCaptchaNotificationsObject.resetNotificationAction,nonce:HCaptchaNotificationsObject.resetNotificationNonce};t.post({url:HCaptchaNotificationsObject.ajaxUrl,data:i}).success(function(i){i.success&&(t(n).remove(),t(i.data).insertBefore("h3.hcaptcha-section-keys"),u(),p(),t(document).trigger("wp-updates-notice-added"))})}),u(),p(),v()};window.hCaptchaNotifications=t,jQuery(document).ready(t)})();
  • hcaptcha-for-forms-and-more/tags/4.19.0/assets/js/settings-base.js

    r3283168 r3389660  
    11/* global jQuery */
     2
     3import { helper } from './hcaptcha-helper.js';
    24
    35/**
     
    2830
    2931    /**
    30      * Set header bar top position.
     32     * Set the header bar top position.
    3133     */
    3234    function setHeaderBarTop() {
     
    3537        const tabsHeight = tabs ? tabs.offsetHeight : 0;
    3638
    37         // The -1 to put header bar a bit under tabs. It is a precaution when heights are in fractional pixels.
     39        // The -1 to put the header bar a bit under tabs. It is a precaution when heights are in fractional pixels.
    3840        const totalHeight = adminBarHeight + tabsHeight - 1;
    3941
     
    7577        }
    7678
    77         let target = element;
    78 
    79         if ( element?.type === 'checkbox' ) {
    80             target = element.closest( 'fieldset' );
    81         }
    82 
    83         const table = target.closest( 'table' );
    84         let sectionHeader = null;
    85 
    86         let prev = table?.previousElementSibling;
    87 
    88         while ( prev ) {
    89             if ( prev.tagName.toLowerCase() === 'h3' ) {
    90                 sectionHeader = prev;
    91 
    92                 break;
    93             }
    94 
    95             prev = prev.previousElementSibling;
    96         }
    97 
    98         if ( sectionHeader && sectionHeader.classList.contains( 'closed' ) ) {
    99             setTimeout( function() {
    100                 sectionHeader.click();
    101             }, 100 );
    102         }
    103 
    104         setTimeout( function() {
    105             target.classList.add( 'blink' );
    106             target.scrollIntoView(
    107                 {
    108                     behavior: 'smooth',
    109                     block: 'center',
    110                 },
    111             );
    112         }, 200 );
     79        app.highlightElement( element );
    11380    }
    11481
     
    187154            app.showMessage( message, 'notice-error' );
    188155        },
     156
     157        /**
     158         * Highlight element.
     159         *
     160         * @param {HTMLElement} element
     161         */
     162        highlightElement( element ) {
     163            let target = element;
     164
     165            if ( element?.type === 'checkbox' ) {
     166                target = element.closest( 'fieldset' );
     167            }
     168
     169            target.classList.remove( 'blink' );
     170
     171            const table = target.closest( 'table' );
     172            let sectionHeader = null;
     173
     174            let prev = table?.previousElementSibling;
     175
     176            while ( prev ) {
     177                if ( prev.tagName.toLowerCase() === 'h3' ) {
     178                    sectionHeader = prev;
     179
     180                    break;
     181                }
     182
     183                prev = prev.previousElementSibling;
     184            }
     185
     186            if ( sectionHeader && sectionHeader.classList.contains( 'closed' ) ) {
     187                setTimeout( function() {
     188                    sectionHeader.click();
     189                }, 100 );
     190            }
     191
     192            setTimeout( function() {
     193                target.classList.add( 'blink' );
     194                target.scrollIntoView(
     195                    {
     196                        behavior: 'smooth',
     197                        block: 'center',
     198                    },
     199                );
     200            }, 200 );
     201        },
    189202    };
     203
     204    /**
     205     * Make a referer to the current page.
     206     *
     207     * @return {string} Relative URL.
     208     */
     209    const makeReferer = () => {
     210        // Form a "pure" url without one-time params.
     211        const url = new URL( window.location.href );
     212
     213        url.searchParams.delete( '_wp_http_referer' );
     214
     215        return url.toString();
     216    };
     217
     218    $.ajaxPrefilter( function( options, original ) {
     219        // Filter admin-ajax.php only.
     220        if ( ! /admin-ajax\.php/.test( options.url ?? '' ) ) {
     221            return;
     222        }
     223
     224        const action = helper.getAction( options, 'action' );
     225
     226        // Filter only hCaptcha actions.
     227        if ( ! /^hcaptcha/.test( action ) ) {
     228            return;
     229        }
     230
     231        const key = '_wp_http_referer';
     232        const val = makeReferer();
     233
     234        // FormData.
     235        if ( options.data instanceof FormData ) {
     236            if ( ! options.data.has( key ) ) {
     237                options.data.append( key, val );
     238            }
     239
     240            return;
     241        }
     242
     243        // Object|string - merge accurate.
     244        if ( typeof options.data === 'string' ) {
     245            // String - just add our parameter.
     246            options.data = options.data + '&' + $.param( { [ key ]: val } );
     247        } else if ( options.data && typeof options.data === 'object' ) {
     248            // Object - add field.
     249            options.data = { ...original.data, [ key ]: val };
     250        } else {
     251            options.data = $.param( { [ key ]: val } );
     252        }
     253    } );
    190254
    191255    // Move WP notices to the message area.
  • hcaptcha-for-forms-and-more/tags/4.19.0/assets/js/settings-base.min.js

    r3339595 r3389660  
    1 (()=>{var e=function(e){var t=document.querySelector("#wpadminbar"),o=document.querySelector(".hcaptcha-settings-tabs"),i=document.querySelector(".hcaptcha-header-bar"),a="#hcaptcha-message",c=e(a);function n(){var e=!t||"absolute"===window.getComputedStyle(t).position,a=t&&!e?t.offsetHeight:0,c=a+(o?o.offsetHeight:0)-1;o&&(o.style.top="".concat(a,"px")),i&&(i.style.top="".concat(c,"px"))}var s={getStickyHeight:function(){var e=!t||"absolute"===window.getComputedStyle(t).position;return(t&&!e?t.offsetHeight:0)+(o?o.offsetHeight:0)+(i?i.offsetHeight:0)},clearMessage:function(){c.remove(),e('<div id="hcaptcha-message"></div>').insertAfter(".hcaptcha-header-bar"),c=e(a)},showMessage:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";if(t=void 0===t?"":String(t)){s.clearMessage(),c.addClass(o+" notice is-dismissible");var i=t.split("\n").map(function(e){return"<p>".concat(e,"</p>")});c.html(i.join("")),e(document).trigger("wp-updates-notice-added"),e("html, body").animate({scrollTop:c.offset().top-s.getStickyHeight()},1e3)}},showSuccessMessage:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";s.showMessage(e,"notice-success")},showErrorMessage:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";s.showMessage(e,"notice-error")}};return e(".hcaptcha-header h2").siblings().appendTo(a),window.addEventListener("resize",function(){n()}),n(),function(){var e,t=window.location.href,o=document.referrer;if(o&&o!==t){var i=window.location.hash.slice(1);if(i){var a=document.getElementById(i);if(a||(a=document.querySelector('[name="hcaptcha_settings['.concat(i,']"]'))),a){var c=a;"checkbox"===(null===(e=a)||void 0===e?void 0:e.type)&&(c=a.closest("fieldset"));for(var n=c.closest("table"),s=null,r=null==n?void 0:n.previousElementSibling;r;){if("h3"===r.tagName.toLowerCase()){s=r;break}r=r.previousElementSibling}s&&s.classList.contains("closed")&&setTimeout(function(){s.click()},100),setTimeout(function(){c.classList.add("blink"),c.scrollIntoView({behavior:"smooth",block:"center"})},200)}}}}(),e(document).on("click",".hcaptcha-lightbox",function(t){t.preventDefault();var o=e(this).attr("href");e("#hcaptcha-lightbox-img").attr("src",o),e("#hcaptcha-lightbox-modal").css("display","flex")}),e("#hcaptcha-lightbox-modal").on("click",function(){e(this).css("display","none"),e("#hcaptcha-lightbox-img").attr("src","")}),s}(jQuery);window.hCaptchaSettingsBase=e,jQuery(document).ready(e)})();
     1(()=>{"use strict";var t={2981:(t,e,r)=>{function n(t){return n="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},n(t)}function o(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var n,o,a,i,c=[],l=!0,u=!1;try{if(a=(r=r.call(t)).next,0===e){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=a.call(r)).done)&&(c.push(n.value),c.length!==e);l=!0);}catch(t){u=!0,o=t}finally{try{if(!l&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(u)throw o}}return c}}(t,e)||function(t,e){if(t){if("string"==typeof t)return a(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)?a(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function a(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 i(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,c(n.key),n)}}function c(t){var e=function(t,e){if("object"!=n(t)||!t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var o=r.call(t,e||"default");if("object"!=n(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==n(e)?e:e+""}function l(t){var e;if(!t)return"";var r;return String("value"in t?null!==(r=t.value)&&void 0!==r?r:"":null!==(e=t.getAttribute("value"))&&void 0!==e?e:"")}r.d(e,{d:()=>u});var u=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.params=null}return e=t,n=[{key:"checkAction",value:function(t,e,r){return this.getAction(t,e)===r}},{key:"getAction",value:function(t,e){var r,n=null!==(r=t.data)&&void 0!==r?r:"";if("string"!=typeof n)return"";var o=n.startsWith("?")?n.slice(1):n;try{this.params=new URLSearchParams(o)}catch(t){this.params=new URLSearchParams}return this.params.get(e)}},{key:"addHCaptchaData",value:function(e,r,n,a){if(t.checkAction(e,"action",r)){for(var i=t.getHCaptchaData(a,n),c="",l=0,u=Object.entries(i);l<u.length;l++){var s=o(u[l],2),f=s[0],h=s[1];this.params.has(f)||(c+="&".concat(f,"=").concat(h))}e.data+=c}}},{key:"getHCaptchaData",value:function(t,e){for(var r,n,o=(n=t)?n.jquery||Array.isArray(n)?n[0]||document:n:document,a=null!=o&&o.querySelector?o.querySelector('input[id^="hcap_hp_"]'):null,i={},c=0,u=["h-captcha-response","hcaptcha-widget-id",e,null!==(r=null==a?void 0:a.getAttribute("name"))&&void 0!==r?r:"","hcap_hp_sig","hcap_fst_token"];c<u.length;c++){var s=u[c];if(s){var f=null!=o&&o.querySelector?o.querySelector('[name="'.concat(s,'"]')):null;i[s]=l(f)}}return i}},{key:"installFetchEvents",value:function(){if("undefined"!=typeof window&&"function"==typeof window.fetch&&!window.__hcapFetchWrapped){var t;t=window.fetch,window.fetch=function(){for(var e=arguments.length,r=new Array(e),n=0;n<e;n++)r[n]=arguments[n];try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:before",{detail:{args:r}}))}catch(t){}var o=t.apply(void 0,r);return o.then(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:success",{detail:{args:r,response:t.clone()}}))}catch(t){}}).catch(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:error",{detail:{args:r,error:t}}))}catch(t){}}).finally(function(){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:complete",{detail:{args:r}}))}catch(t){}}),o};try{Object.defineProperty(window,"__hcapFetchWrapped",{value:!0,configurable:!0})}catch(t){window.__hcapFetchWrapped=!0}}}}],(r=null)&&i(e.prototype,r),n&&i(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,n}()}},e={};function r(n){var o=e[n];if(void 0!==o)return o.exports;var a=e[n]={exports:{}};return t[n](a,a.exports,r),a.exports}r.d=(t,e)=>{for(var n in e)r.o(e,n)&&!r.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},r.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e);var n=r(2981);function o(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),r.push.apply(r,n)}return r}function a(t){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};e%2?o(Object(r),!0).forEach(function(e){c(t,e,r[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):o(Object(r)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))})}return t}function i(t){return i="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},i(t)}function c(t,e,r){return(e=function(t){var e=function(t,e){if("object"!=i(t)||!t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var n=r.call(t,e||"default");if("object"!=i(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==i(e)?e:e+""}(e))in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}var l=function(t){var e=document.querySelector("#wpadminbar"),r=document.querySelector(".hcaptcha-settings-tabs"),o=document.querySelector(".hcaptcha-header-bar"),l="#hcaptcha-message",u=t(l);function s(){var t=!e||"absolute"===window.getComputedStyle(e).position,n=e&&!t?e.offsetHeight:0,a=n+(r?r.offsetHeight:0)-1;r&&(r.style.top="".concat(n,"px")),o&&(o.style.top="".concat(a,"px"))}var f={getStickyHeight:function(){var t=!e||"absolute"===window.getComputedStyle(e).position;return(e&&!t?e.offsetHeight:0)+(r?r.offsetHeight:0)+(o?o.offsetHeight:0)},clearMessage:function(){u.remove(),t('<div id="hcaptcha-message"></div>').insertAfter(".hcaptcha-header-bar"),u=t(l)},showMessage:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";if(e=void 0===e?"":String(e)){f.clearMessage(),u.addClass(r+" notice is-dismissible");var n=e.split("\n").map(function(t){return"<p>".concat(t,"</p>")});u.html(n.join("")),t(document).trigger("wp-updates-notice-added"),t("html, body").animate({scrollTop:u.offset().top-f.getStickyHeight()},1e3)}},showSuccessMessage:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";f.showMessage(t,"notice-success")},showErrorMessage:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";f.showMessage(t,"notice-error")},highlightElement:function(t){var e=t;"checkbox"===(null==t?void 0:t.type)&&(e=t.closest("fieldset")),e.classList.remove("blink");for(var r=e.closest("table"),n=null,o=null==r?void 0:r.previousElementSibling;o;){if("h3"===o.tagName.toLowerCase()){n=o;break}o=o.previousElementSibling}n&&n.classList.contains("closed")&&setTimeout(function(){n.click()},100),setTimeout(function(){e.classList.add("blink"),e.scrollIntoView({behavior:"smooth",block:"center"})},200)}};return t.ajaxPrefilter(function(e,r){var o;if(/admin-ajax\.php/.test(null!==(o=e.url)&&void 0!==o?o:"")){var l=n.d.getAction(e,"action");if(/^hcaptcha/.test(l)){var u,s="_wp_http_referer",f=((u=new URL(window.location.href)).searchParams.delete("_wp_http_referer"),u.toString());e.data instanceof FormData?e.data.has(s)||e.data.append(s,f):"string"==typeof e.data?e.data=e.data+"&"+t.param(c({},s,f)):e.data&&"object"===i(e.data)?e.data=a(a({},r.data),{},c({},s,f)):e.data=t.param(c({},s,f))}}}),t(".hcaptcha-header h2").siblings().appendTo(l),window.addEventListener("resize",function(){s()}),s(),function(){var t=window.location.href,e=document.referrer;if(e&&e!==t){var r=window.location.hash.slice(1);if(r){var n=document.getElementById(r);n||(n=document.querySelector('[name="hcaptcha_settings['.concat(r,']"]'))),n&&f.highlightElement(n)}}}(),t(document).on("click",".hcaptcha-lightbox",function(e){e.preventDefault();var r=t(this).attr("href");t("#hcaptcha-lightbox-img").attr("src",r),t("#hcaptcha-lightbox-modal").css("display","flex")}),t("#hcaptcha-lightbox-modal").on("click",function(){t(this).css("display","none"),t("#hcaptcha-lightbox-img").attr("src","")}),f}(jQuery);window.hCaptchaSettingsBase=l,jQuery(document).ready(l)})();
  • hcaptcha-for-forms-and-more/tags/4.19.0/changelog.txt

    r3373103 r3389660  
     1= 4.19.0 =
     2* Added Elementor Safe Mode information to the System Info admin page.
     3* Added Patchstack security program support.
     4* Added support for WP Multisite Signup form.
     5* Added support for a Theme My Login Multisite Signup form.
     6* Added test mode by default on the first installation.
     7* Improved a page speed load via passive event listeners.
     8* Improved the notification message on the placeholder when hCaptcha is not loaded.
     9* Fixed the delay showing hCaptcha when a WP Login form is protected.
     10* Fixed the delay showing hCaptcha when a Colorlib Customizer Login form is protected.
     11* Fixed the delay showing hCaptcha when an Easy Digital Download Login form is protected.
     12* Fixed Ajax requests on admin pages with WP Playground.
     13* Fixed the JS error on Forms and Events admin pages with empty data.
     14* Fixed a fatal error when only Elementor is installed without Pro.
     15* Fixed 'Bad hCaptcha nonce' error with a direct `/wp-login.php?action=postpass` request.
     16* Fixed plugin activation on the Integrations page, executing activation hooks.
     17* Fixed detection of the editor pages when hCaptcha is disabled for logged-in users.
     18* Fixed Elementor Pro Form with default hCaptcha settings.
     19* Fixed the zero size of the placeholder with default settings.
     20
    121= 4.18.0 =
    222* Added honeypot and minimum submit time support for Blocksy, Brevo, CoBlocks, Contact Form 7 Live Form, Download Manager, Essential Blocks, Fluent Forms, Formidable Forms, Forminator, GiveWP Form, Gravity Forms, Kadence, MailPoet, Otter, Password Protected, Ultimate Addons for Elementor, and Wordfence.
  • hcaptcha-for-forms-and-more/tags/4.19.0/composer.json

    r3359717 r3389660  
    3939    "roave/security-advisories": "dev-latest",
    4040    "10up/wp_mock": "0.4.2 - 1.1.0",
    41     "antecedent/patchwork": "^2.2.1",
     41    "antecedent/patchwork": "^2.2.3",
    4242    "behat/gherkin": "<=v4.12.0",
    4343    "codeception/codeception": "4.2.2",
     
    4545    "codeception/module-webdriver": "1.4.1 - 4.0.3",
    4646    "lucatume/function-mocker": "^2.0.0",
    47     "lucatume/wp-browser": "3.7.11 - 4.5.5",
    48     "squizlabs/php_codesniffer": "^3.13.2",
     47    "lucatume/wp-browser": "3.7.15 - 4.5.7",
     48    "squizlabs/php_codesniffer": "^3.13.4",
    4949    "phpcompatibility/php-compatibility": "^9.3.5",
    50     "phpcompatibility/phpcompatibility-wp": "^2.1.7",
     50    "phpcompatibility/phpcompatibility-wp": "^2.1.8",
    5151    "wp-coding-standards/wpcs": "^3.2.0"
    5252  },
  • hcaptcha-for-forms-and-more/tags/4.19.0/hcaptcha.php

    r3373103 r3389660  
    1111 * Plugin URI:           https://www.hcaptcha.com/
    1212 * Description:          hCaptcha keeps out bots and spam while putting privacy first. It is a drop-in replacement for reCAPTCHA.
    13  * Version:              4.18.0
     13 * Version:              4.19.0
    1414 * Requires at least:    5.3
    1515 * Requires PHP:         7.2
     
    2222 *
    2323 * WC requires at least: 3.0
    24  * WC tested up to:      9.9
     24 * WC tested up to:      10.3
    2525 */
    2626
     
    4040 * Plugin version.
    4141 */
    42 const HCAPTCHA_VERSION = '4.18.0';
     42const HCAPTCHA_VERSION = '4.19.0';
    4343
    4444/**
  • hcaptcha-for-forms-and-more/tags/4.19.0/readme.txt

    r3383613 r3389660  
    55Tested up to: 6.8
    66Requires PHP: 7.2
    7 Stable tag: 4.18.0
     7Stable tag: 4.19.0
    88License: GPLv2 or later
    99License URI: https://www.gnu.org/licenses/gpl-2.0.html
     
    760760== Changelog ==
    761761
     762= 4.19.0 =
     763* Added Elementor Safe Mode information to the System Info admin page.
     764* Added Patchstack security program support.
     765* Added support for WP Multisite Signup form.
     766* Added support for a Theme My Login Multisite Signup form.
     767* Added test mode by default on the first installation.
     768* Improved a page speed load via passive event listeners.
     769* Improved the notification message on the placeholder when hCaptcha is not loaded.
     770* Fixed the delay showing hCaptcha when a WP Login form is protected.
     771* Fixed the delay showing hCaptcha when a Colorlib Customizer Login form is protected.
     772* Fixed the delay showing hCaptcha when an Easy Digital Download Login form is protected.
     773* Fixed Ajax requests on admin pages with WP Playground.
     774* Fixed the JS error on Forms and Events admin pages with empty data.
     775* Fixed a fatal error when only Elementor is installed without Pro.
     776* Fixed 'Bad hCaptcha nonce' error with a direct `/wp-login.php?action=postpass` request.
     777* Fixed plugin activation on the Integrations page, executing activation hooks.
     778* Fixed detection of the editor pages when hCaptcha is disabled for logged-in users.
     779* Fixed Elementor Pro Form with default hCaptcha settings.
     780* Fixed the zero size of the placeholder with default settings.
     781
    762782= 4.18.0 =
    763783* Added honeypot and minimum submit time support for Blocksy, Brevo, CoBlocks, Contact Form 7 Live Form, Download Manager, Essential Blocks, Fluent Forms, Formidable Forms, Forminator, GiveWP Form, Gravity Forms, Kadence, MailPoet, Otter, Password Protected, Ultimate Addons for Elementor, and Wordfence.
  • hcaptcha-for-forms-and-more/tags/4.19.0/src/php/Abstracts/LoginBase.php

    r3319903 r3389660  
    5555
    5656    /**
     57     * Login form shown.
     58     *
     59     * @var bool
     60     */
     61    private $login_form_shown = false;
     62
     63    /**
    5764     * Constructor.
    5865     */
     
    9299     */
    93100    public function display_signature(): void {
     101        $this->login_form_shown = true;
     102
    94103        HCaptcha::display_signature( static::class, 'login', $this->hcaptcha_shown );
    95104    }
     
    345354    public function delay_api( $delay ): int {
    346355        // Do not delay API request on login forms for compatibility with password managers.
    347         return 0;
     356        return $this->login_form_shown ? 0 : (int) $delay;
    348357    }
    349358}
  • hcaptcha-for-forms-and-more/tags/4.19.0/src/php/AntiSpam/Honeypot.php

    r3373103 r3389660  
    1313class Honeypot {
    1414    private const PROTECTED_FORMS = [
    15         'wp_status'                   => [ 'comment', 'login', 'lost_pass', 'password_protected', 'register' ],
     15        'wp_status'                   => [ 'comment', 'login', 'lost_pass', 'password_protected', 'register', 'signup' ],
    1616        'acfe_status'                 => [ 'form' ],
    1717        'avada_status'                => [ 'form' ],
     
    4444        'sendinblue_status'           => [ 'form' ],
    4545        'spectra_status'              => [ 'form' ],
     46        'theme_my_login_status'       => [ 'login', 'lost_pass', 'register', 'signup' ],
    4647        'ultimate_addons_status'      => [ 'login', 'register' ],
    4748        'ultimate_member_status'      => [ 'login', 'lost_pass', 'register' ],
  • hcaptcha-for-forms-and-more/tags/4.19.0/src/php/ColorlibCustomizer/Base.php

    r3265103 r3389660  
    1414 */
    1515abstract class Base {
     16
     17    /**
     18     * Login form shown.
     19     *
     20     * @var bool
     21     */
     22    private $login_form_shown = false;
    1623
    1724    /**
     
    3340
    3441    /**
    35      * Print styles to fit hcaptcha widget to the login form.
     42     * Print styles to fit the hcaptcha widget to the login form.
    3643     *
    3744     * @return void
    3845     */
    3946    public function login_head(): void {
     47        $this->login_form_shown = true;
     48
    4049        $hcaptcha_size = hcaptcha()->settings()->get( 'size' );
    4150
     
    8493     *
    8594     * @return int
    86      * @noinspection PhpUnusedParameterInspection
    8795     */
    8896    public function delay_api( $delay ): int {
    8997        // Do not delay API request on login forms for compatibility with password managers.
    90         return 0;
     98        return $this->login_form_shown ? 0 : (int) $delay;
    9199    }
    92100}
  • hcaptcha-for-forms-and-more/tags/4.19.0/src/php/DelayedScript/DelayedScript.php

    r3265103 r3389660  
    5353        function scrollHandler() {
    5454            if ( ! scrolled ) {
    55                 // Ignore first scroll event, which can be on page load.
     55                // Ignore the first scroll event, which can be on page load.
    5656                scrolled = true;
    5757                return;
     
    6969            }
    7070
    71             window.addEventListener( 'touchstart', load );
     71            const options = { passive: true };
     72
     73            window.addEventListener( 'touchstart', load, options );
    7274            document.body.addEventListener( 'mouseenter', load );
    7375            document.body.addEventListener( 'click', load );
    7476            window.addEventListener( 'keydown', load );
    75             window.addEventListener( 'scroll', scrollHandler );
     77            window.addEventListener( 'scroll', scrollHandler, options );
    7678        } );
    7779    } )();
     
    8284
    8385    /**
    84      * Launch script specified by source url.
     86     * Launch script specified by a source url.
    8587     *
    8688     * @param array $args  Arguments.
    8789     * @param int   $delay Delay in ms. Negative means no delay, wait for user interaction.
     90     *
     91     * @noinspection JSUnusedLocalSymbols
    8892     */
    8993    public static function launch( array $args, int $delay = -1 ): void {
  • hcaptcha-for-forms-and-more/tags/4.19.0/src/php/EasyDigitalDownloads/Login.php

    r3319903 r3389660  
    3535
    3636    /**
     37     * Login form shown.
     38     *
     39     * @var bool
     40     */
     41    private $login_form_shown = false;
     42
     43    /**
    3744     * Form constructor.
    3845     */
     
    6774            return $block_content;
    6875        }
     76
     77        $this->login_form_shown = true;
    6978
    7079        $args = [
     
    139148    public function delay_api( $delay ): int {
    140149        // Do not delay API request on login forms for compatibility with password managers.
    141         return 0;
     150        return $this->login_form_shown ? 0 : (int) $delay;
    142151    }
    143152}
  • hcaptcha-for-forms-and-more/tags/4.19.0/src/php/ElementorPro/HCaptchaHandler.php

    r3319903 r3389660  
    3434
    3535    /**
    36      * Site Key option name.
    37      */
    38     private const OPTION_NAME_SITE_KEY = 'site_key';
    39 
    40     /**
    41      * Secret Key option name.
    42      */
    43     private const OPTION_NAME_SECRET_KEY = 'secret_key';
    44 
    45     /**
    4636     * Theme option name.
    4737     */
     
    118108     */
    119109    public function init(): void {
     110        if ( ! class_exists( FormsModule::class, false ) ) {
     111            return;
     112        }
     113
    120114        // Register or re-register hCaptcha component.
    121115        FormsModule::instance()->add_component( self::FIELD_ID, $this );
     
    252246     * Get a site key.
    253247     *
    254      * @return array|string
    255      */
    256     public static function get_site_key() {
    257         return hcaptcha()->settings()->get( self::OPTION_NAME_SITE_KEY );
     248     * @return string
     249     */
     250    public static function get_site_key(): string {
     251        return hcaptcha()->settings()->get_site_key();
    258252    }
    259253
     
    261255     * Get a secret key.
    262256     *
    263      * @return array|string
    264      */
    265     public static function get_secret_key() {
    266         return hcaptcha()->settings()->get( self::OPTION_NAME_SECRET_KEY );
     257     * @return string
     258     */
     259    public static function get_secret_key(): string {
     260        return hcaptcha()->settings()->get_secret_key();
    267261    }
    268262
  • hcaptcha-for-forms-and-more/tags/4.19.0/src/php/Helpers/HCaptcha.php

    r3359717 r3389660  
    1515use HCaptcha\Helpers\Minify\CSS;
    1616use HCaptcha\Helpers\Minify\JS;
     17use HCaptcha\Settings\General;
    1718use WP_Error;
    1819
     
    6566        $hcaptcha_site_key = $settings->get_site_key();
    6667        $hcaptcha_force    = $settings->is_on( 'force' );
    67         $hcaptcha_theme    = $settings->get_theme();
    68         $hcaptcha_size     = $settings->get( 'size' );
     68        $hcaptcha_theme    = $settings->get_theme() ?: 'light';
     69        $hcaptcha_size     = $settings->get( 'size' ) ?: 'normal';
    6970
    7071        $args = wp_parse_args(
  • hcaptcha-for-forms-and-more/tags/4.19.0/src/php/Main.php

    r3373103 r3389660  
    3232use HCaptcha\Helpers\HCaptcha;
    3333use HCaptcha\Helpers\Pages;
     34use HCaptcha\Helpers\Playground;
    3435use HCaptcha\Helpers\Request;
    3536use HCaptcha\Migrations\Migrations;
     
    4647use HCaptcha\WCGermanized\ReturnRequest;
    4748use HCaptcha\WCWishlists\CreateList;
     49use HCaptcha\WP\Signup;
    4850
    4951/**
     
    7981     * Priority of the plugins_loaded action to load Main.
    8082     */
    81     public const LOAD_PRIORITY = Migrations::LOAD_PRIORITY + 1;
     83    public const LOAD_PRIORITY = Migrations::LOAD_PRIORITY + 10;
    8284
    8385    /**
     
    144146     */
    145147    private $active;
     148
     149    /**
     150     * Supported forms.
     151     *
     152     * @var ?array $supported_forms
     153     */
     154    private $supported_forms;
    146155
    147156    /**
     
    157166        }
    158167
    159         $this->migrations = new Migrations();
     168        $this->load( Migrations::class );
     169        $this->load( Playground::class );
    160170
    161171        ( new Fix() )->init();
     
    207217        $this->load( WhatsNew::class );
    208218
    209         add_action( 'plugins_loaded', [ $this, 'load_modules' ], self::LOAD_PRIORITY + 1 );
     219        add_action( 'plugins_loaded', [ $this, 'load_modules' ], self::LOAD_PRIORITY + 10 );
    210220        add_filter( 'hcap_blacklist_ip', [ $this, 'denylist_ip' ], -PHP_INT_MAX, 2 );
    211221        add_filter( 'hcap_whitelist_ip', [ $this, 'allowlist_ip' ], -PHP_INT_MAX, 2 );
     
    224234        add_action( 'login_head', [ $this, 'login_head' ] );
    225235        add_action( 'wp_print_footer_scripts', [ $this, 'print_footer_scripts' ], 0 );
    226         add_action( 'hcap_protect_form', [ $this, 'allow_honeypot_and_fst' ], 10, 3 );
     236        add_filter( 'hcap_protect_form', [ $this, 'allow_honeypot_and_fst' ], 10, 3 );
    227237
    228238        $this->auto_verify = new AutoVerify();
     
    326336                if (
    327337                    ! method_exists( Pages::class, $method ) ||
    328                     ! $settings->is_on( $component . '_status' )
     338                    empty( $settings->get( $component . '_status' ) )
    329339                ) {
    330340                    return $carry;
     
    482492        $div_logo_white_url = HCAPTCHA_URL . '/assets/images/hcaptcha-div-logo-white.svg';
    483493        $bg                 = $settings->get_custom_theme_background() ?: 'initial';
    484         $load_fail_msg      = __( 'If you see this message, hCaptcha failed to load due to site errors.', 'hcaptcha-for-forms-and-more' );
     494        $delay              = (int) $settings->get( 'delay' );
     495        $animation_delay    = $delay >= 0 ? $delay / 100 + 2 : 2;
     496        $load_msg           = $delay >= 0
     497            ? __( 'If you see this message, hCaptcha failed to load due to site errors.', 'hcaptcha-for-forms-and-more' )
     498            : __( 'The hCaptcha loading is delayed until user interaction.', 'hcaptcha-for-forms-and-more' );
    485499
    486500        /* language=CSS */
     
    525539
    526540    .h-captcha::after {
    527         content: "' . $load_fail_msg . '";
     541        content: "' . $load_msg . '";
    528542        font: 13px/1.35 system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
    529543        display: block;
     
    538552    .h-captcha:not(:has(iframe))::after {
    539553        animation: hcap-msg-fade-in .3s ease forwards;
    540         animation-delay: 2s;
     554        animation-delay: ' . $animation_delay . 's;
    541555    }
    542556   
     
    859873        $value = (bool) $value;
    860874
    861         /**
    862          * Supported forms.
    863          *
    864          * @var ?array $supported_forms
    865          */
    866         static $supported_forms = null;
    867 
    868         if ( null === $supported_forms ) {
    869             $supported_forms = [];
     875        if ( null === $this->supported_forms ) {
     876            $this->supported_forms = [];
    870877
    871878            // Use honeypot protection info only, as FST is always added for honeypot forms.
     
    891898                $module_source = [ '' ] === $module_source ? [ 'WordPress' ] : $module_source;
    892899
    893                 $supported_forms[] = $module_source;
     900                $this->supported_forms[] = $module_source;
    894901            }
    895902
    896             $supported_forms = array_merge(
    897                 array_unique( $supported_forms, SORT_REGULAR ),
     903            $this->supported_forms = array_merge(
     904                array_unique( $this->supported_forms, SORT_REGULAR ),
    898905                [
    899906                    [ General::class ], // General settings page.
     
    903910        }
    904911
    905         if ( $source && ! in_array( $source, $supported_forms, true ) ) {
     912        if ( $source && ! in_array( $source, $this->supported_forms, true ) ) {
    906913            hcaptcha()->settings()->set( 'honeypot', [ '' ] );
    907914            hcaptcha()->settings()->set( 'set_min_submit_time', [ '' ] );
     
    15071514                ThemeMyLogin\LostPassword::class,
    15081515            ],
    1509             'Theme My Login Register'              => [
    1510                 [ 'theme_my_login_status', 'register' ],
    1511                 'theme-my-login/theme-my-login.php',
    1512                 ThemeMyLogin\Register::class,
    1513             ],
    15141516            'Tutor Checkout'                       => [
    15151517                [ 'tutor_status', 'checkout' ],
     
    16431645            ],
    16441646        ];
     1647
     1648        if ( is_multisite() ) {
     1649            $this->modules['Signup Form']           = [
     1650                [ 'wp_status', 'signup' ],
     1651                '',
     1652                WP\Signup::class,
     1653            ];
     1654            $this->modules['Theme My Login Signup'] = [
     1655                [ 'theme_my_login_status', 'signup' ],
     1656                'theme-my-login/theme-my-login.php',
     1657                ThemeMyLogin\Signup::class,
     1658            ];
     1659        } else {
     1660            $this->modules['Theme My Login Register'] = [
     1661                [ 'theme_my_login_status', 'register' ],
     1662                'theme-my-login/theme-my-login.php',
     1663                ThemeMyLogin\Register::class,
     1664            ];
     1665        }
    16451666
    16461667        if ( ! function_exists( 'is_plugin_active' ) ) {
  • hcaptcha-for-forms-and-more/tags/4.19.0/src/php/Settings/Abstracts/SettingsBase.php

    r3373103 r3389660  
    77
    88namespace KAGG\Settings\Abstracts;
     9
     10use HCaptcha\Helpers\HCaptcha;
    911
    1012/**
     
    273275        add_action( 'admin_enqueue_scripts', [ $this, 'base_admin_enqueue_scripts' ] );
    274276        add_action( 'admin_page_access_denied', [ $this, 'base_admin_page_access_denied' ] );
     277        add_filter( 'script_loader_tag', [ $this, 'add_type_module' ], 10, 3 );
    275278
    276279        if ( $this->is_main_menu_page() ) {
     
    616619
    617620        $this->get_active_tab()->admin_enqueue_scripts();
     621    }
     622
     623    /**
     624     * Add type="module" attribute to script tag.
     625     *
     626     * @param string|mixed $tag    Script tag.
     627     * @param string       $handle Script handle.
     628     * @param string       $src    Script source.
     629     *
     630     * @return string
     631     * @noinspection PhpUnusedParameterInspection
     632     */
     633    public function add_type_module( $tag, string $handle, string $src ): string {
     634        $tag = (string) $tag;
     635
     636        if ( ( static::PREFIX . '-' . self::HANDLE ) !== $handle ) {
     637            return $tag;
     638        }
     639
     640        return HCaptcha::add_type_module( $tag );
    618641    }
    619642
  • hcaptcha-for-forms-and-more/tags/4.19.0/src/php/Settings/General.php

    r3373103 r3389660  
    127127     */
    128128    public const MODE_TEST_ENTERPRISE_BOT_DETECTED_SITE_KEY = '30000000-ffff-ffff-ffff-000000000003';
     129
     130    /**
     131     * Test secret key.
     132     */
     133    public const MODE_TEST_SECRET_KEY = '0' . 'x' . '0000000000000000000000000000000000000000'; // phpcs:ignore Generic.Strings.UnnecessaryStringConcat.Found
    129134
    130135    /**
     
    221226                'lp_ignore'    => 'true',
    222227                'section'      => self::SECTION_KEYS,
     228                'helper'       => __( 'To fill out the site key, set Mode to Live.', 'hcaptcha-for-forms-and-more' ),
    223229            ],
    224230            'secret_key'           => [
     
    226232                'type'    => 'password',
    227233                'section' => self::SECTION_KEYS,
     234                'helper'  => __( 'To fill out the secret key, set Mode to Live.', 'hcaptcha-for-forms-and-more' ),
    228235            ],
    229236            'sample_hcaptcha'      => [
     
    400407                ],
    401408                // phpcs:enable WordPress.Arrays.MultipleStatementAlignment.DoubleArrowNotAligned, WordPress.Arrays.MultipleStatementAlignment.LongIndexSpaceBeforeDoubleArrow
    402                 'default' => self::MODE_LIVE,
     409                'default' => self::MODE_TEST_PUBLISHER,
    403410                'helper'  => __(
    404411                    'Select live or test mode. In test mode, predefined keys are used.',
     
    708715
    709716        $settings = hcaptcha()->settings();
    710 
    711         // In Settings, a filter applied for mode.
    712         $mode = $settings->get_mode();
    713 
    714         if ( self::MODE_LIVE !== $mode ) {
    715             $this->form_fields['site_key']['disabled']   = true;
    716             $this->form_fields['secret_key']['disabled'] = true;
    717         }
    718717
    719718        $config_params = $settings->get_config_params();
  • hcaptcha-for-forms-and-more/tags/4.19.0/src/php/Settings/Integrations.php

    r3373103 r3389660  
    1010use HCaptcha\AntiSpam\AntiSpam;
    1111use HCaptcha\AntiSpam\Honeypot;
     12use HCaptcha\Helpers\Request;
    1213use HCaptcha\Helpers\Utils;
    1314use KAGG\Settings\Abstracts\SettingsBase;
     
    726727                    'login'     => __( 'Login Form', 'hcaptcha-for-forms-and-more' ),
    727728                    'lost_pass' => __( 'Lost Password Form', 'hcaptcha-for-forms-and-more' ),
    728                     'register'  => __( 'Register Form', 'hcaptcha-for-forms-and-more' ),
    729729                ],
    730730            ],
     
    832832            ],
    833833        ];
     834
     835        if ( is_multisite() ) {
     836            $this->form_fields['wp_status']['options']['signup']             = __( 'Signup Form', 'hcaptcha-for-forms-and-more' );
     837            $this->form_fields['theme_my_login_status']['options']['signup'] = __( 'Signup Form', 'hcaptcha-for-forms-and-more' );
     838        } else {
     839            $this->form_fields['theme_my_login_status']['options']['register'] = __( 'Register Form', 'hcaptcha-for-forms-and-more' );
     840        }
    834841    }
    835842
     
    10591066            true
    10601067        );
     1068
     1069        $nonce            = Request::filter_input( INPUT_GET, 'nonce' );
     1070        $suggest_activate = wp_verify_nonce( $nonce, self::ACTIVATE_ACTION )
     1071            ? Request::filter_input( INPUT_GET, 'suggest_activate' )
     1072            : '';
    10611073
    10621074        wp_localize_script(
     
    10811093                'selectThemeMsg'      => __( 'Select theme to activate:', 'hcaptcha-for-forms-and-more' ),
    10821094                'onlyOneThemeMsg'     => __( 'Cannot deactivate the only theme on the site.', 'hcaptcha-for-forms-and-more' ),
     1095                'suggestActivate'     => $suggest_activate,
     1096                'suggestActivateMsg'  => __( 'Activate plugin or theme by clicking on its logo.', 'hcaptcha-for-forms-and-more' ),
    10831097                'unexpectedErrorMsg'  => __( 'Unexpected error.', 'hcaptcha-for-forms-and-more' ),
    10841098                'OKBtnText'           => __( 'OK', 'hcaptcha-for-forms-and-more' ),
     
    14501464        $network_wide = is_multisite() && $this->is_network_wide();
    14511465
    1452         // Activate plugins silently to avoid redirects.
    1453         return activate_plugin( $plugin, '', $network_wide, true );
     1466        // Block redirects upon plugin activation.
     1467        add_filter( 'wp_redirect', '__return_false' );
     1468
     1469        $result = activate_plugin( $plugin, '', $network_wide );
     1470
     1471        if ( null === $result ) {
     1472            /**
     1473             * Fires after a plugin has been activated.
     1474             *
     1475             * @param string $plugin       Path to the plugin file relative to the plugins' directory.
     1476             * @param bool   $network_wide Whether to enable the plugin network-wide.
     1477             */
     1478            do_action( 'hcaptcha_activated_plugin', $plugin, $network_wide );
     1479        }
     1480
     1481        return $result;
    14541482    }
    14551483
  • hcaptcha-for-forms-and-more/tags/4.19.0/src/php/Settings/Settings.php

    r3359717 r3389660  
    172172            $this->is_on( 'custom_themes' ) &&
    173173            $this->is_pro_or_general() &&
    174             $this->is( 'mode', 'live' )
     174            General::MODE_LIVE === $this->get_mode()
    175175        ) {
    176176            $bg = $this->get_config_params()['theme']['component']['checkbox']['main']['fill'] ?? $bg;
     
    285285            case General::MODE_TEST_PUBLISHER:
    286286                $site_key   = General::MODE_TEST_PUBLISHER_SITE_KEY;
    287                 $secret_key = '0' . 'x' . '0000000000000000000000000000000000000000';
     287                $secret_key = General::MODE_TEST_SECRET_KEY;
    288288                break;
    289289            case General::MODE_TEST_ENTERPRISE_SAFE_END_USER:
    290290                $site_key   = General::MODE_TEST_ENTERPRISE_SAFE_END_USER_SITE_KEY;
    291                 $secret_key = '0' . 'x' . '0000000000000000000000000000000000000000';
     291                $secret_key = General::MODE_TEST_SECRET_KEY;
    292292                break;
    293293            case General::MODE_TEST_ENTERPRISE_BOT_DETECTED:
    294294                $site_key   = General::MODE_TEST_ENTERPRISE_BOT_DETECTED_SITE_KEY;
    295                 $secret_key = '0' . 'x' . '0000000000000000000000000000000000000000';
     295                $secret_key = General::MODE_TEST_SECRET_KEY;
    296296                break;
    297297            default:
  • hcaptcha-for-forms-and-more/tags/4.19.0/src/php/Settings/SystemInfo.php

    r3373103 r3389660  
    398398                $data .= $this->data( $plugin_data['Name'], $plugin_data['Version'], $key_length );
    399399            }
     400
     401            if ( class_exists( 'Safe_Mode' ) && get_option( 'elementor_safe_mode' ) ) {
     402                $data .= $this->data( 'Elementor Safe Mode', 'Enabled', $key_length );
     403            }
    400404        }
    401405
     
    525529        $data .= $this->data( 'Session', isset( $_SESSION ) ? 'Enabled' : 'Disabled' );
    526530
    527         // The rest of this is only relevant if session is enabled.
     531        // The rest of this is only relevant if the session is enabled.
    528532        if ( isset( $_SESSION ) ) {
    529533            $data .= $this->data( 'Session Name', esc_html( ini_get( 'session.name' ) ) );
     
    615619
    616620    /**
    617      * Return whether option value is 'on' or just non-empty.
     621     * Return whether the option value is 'on' or just non-empty.
    618622     *
    619623     * @param string $key Setting name.
  • hcaptcha-for-forms-and-more/tags/4.19.0/src/php/WP/PasswordProtected.php

    r3319903 r3389660  
    7676     */
    7777    public function verify(): void {
     78        /**
     79         * Mimic the behavior of the WordPress login form.
     80         * These lines are copied from the wp-login.php file.
     81         * This is needed to process a direct `/wp-login.php?action=postpass` request with the same logic.
     82         */
     83        // phpcs:disable WordPress.Security.NonceVerification.Missing, WordPress.Security.ValidatedSanitizedInput.InputNotSanitized, WordPress.Security.ValidatedSanitizedInput.MissingUnslash
     84        $redirect_to = $_POST['redirect_to'] ?? wp_get_referer();
     85
     86        if ( ! isset( $_POST['post_password'] ) || ! is_string( $_POST['post_password'] ) ) {
     87            // @codeCoverageIgnoreStart
     88            wp_safe_redirect( $redirect_to );
     89
     90            exit;
     91            // @codeCoverageIgnoreEnd
     92        }
     93        // phpcs:enable WordPress.Security.NonceVerification.Missing, WordPress.Security.ValidatedSanitizedInput.InputNotSanitized, WordPress.Security.ValidatedSanitizedInput.MissingUnslash
     94
     95        // Standard hCaptcha logic for verifying the post password request.
    7896        $result = API::verify_post( self::NONCE, self::ACTION );
    7997
  • hcaptcha-for-forms-and-more/tags/4.19.0/src/php/includes/functions.php

    r3303070 r3389660  
    1919    $settings       = hcaptcha()->settings();
    2020    $hcaptcha_force = $settings->is_on( 'force' );
    21     $hcaptcha_theme = $settings->get_theme();
    22     $hcaptcha_size  = $settings->get( 'size' );
     21    $hcaptcha_theme = $settings->get_theme() ?: 'light';
     22    $hcaptcha_size  = $settings->get( 'size' ) ?: 'normal';
    2323
    2424    $atts = Utils::unflatten_array( $atts, '--' );
  • hcaptcha-for-forms-and-more/tags/4.19.0/vendor/autoload.php

    r3359717 r3389660  
    2020require_once __DIR__ . '/composer/autoload_real.php';
    2121
    22 return ComposerAutoloaderInit0948d9ad69a9f4852d35c417b9397c22::getLoader();
     22return ComposerAutoloaderInitd61f4740c5a39879081633fb8d8960fb::getLoader();
  • hcaptcha-for-forms-and-more/tags/4.19.0/vendor/composer/autoload_classmap.php

    r3359717 r3389660  
    9999    'HCaptcha\\Helpers\\Minify\\JS' => $baseDir . '/src/php/Helpers/Minify/JS.php',
    100100    'HCaptcha\\Helpers\\Pages' => $baseDir . '/src/php/Helpers/Pages.php',
     101    'HCaptcha\\Helpers\\Playground' => $baseDir . '/src/php/Helpers/Playground.php',
    101102    'HCaptcha\\Helpers\\Request' => $baseDir . '/src/php/Helpers/Request.php',
    102103    'HCaptcha\\Helpers\\Utils' => $baseDir . '/src/php/Helpers/Utils.php',
     
    158159    'HCaptcha\\ThemeMyLogin\\LostPassword' => $baseDir . '/src/php/ThemeMyLogin/LostPassword.php',
    159160    'HCaptcha\\ThemeMyLogin\\Register' => $baseDir . '/src/php/ThemeMyLogin/Register.php',
     161    'HCaptcha\\ThemeMyLogin\\Signup' => $baseDir . '/src/php/ThemeMyLogin/Signup.php',
    160162    'HCaptcha\\Tutor\\Checkout' => $baseDir . '/src/php/Tutor/Checkout.php',
    161163    'HCaptcha\\Tutor\\Login' => $baseDir . '/src/php/Tutor/Login.php',
     
    206208    'HCaptcha\\WP\\PasswordProtected' => $baseDir . '/src/php/WP/PasswordProtected.php',
    207209    'HCaptcha\\WP\\Register' => $baseDir . '/src/php/WP/Register.php',
     210    'HCaptcha\\WP\\Signup' => $baseDir . '/src/php/WP/Signup.php',
    208211    'HCaptcha\\Wordfence\\General' => $baseDir . '/src/php/Wordfence/General.php',
    209212    'KAGG\\Settings\\Abstracts\\SettingsBase' => $baseDir . '/src/php/Settings/Abstracts/SettingsBase.php',
  • hcaptcha-for-forms-and-more/tags/4.19.0/vendor/composer/autoload_real.php

    r3359717 r3389660  
    33// autoload_real.php @generated by Composer
    44
    5 class ComposerAutoloaderInit0948d9ad69a9f4852d35c417b9397c22
     5class ComposerAutoloaderInitd61f4740c5a39879081633fb8d8960fb
    66{
    77    private static $loader;
     
    2525        require __DIR__ . '/platform_check.php';
    2626
    27         spl_autoload_register(array('ComposerAutoloaderInit0948d9ad69a9f4852d35c417b9397c22', 'loadClassLoader'), true, true);
     27        spl_autoload_register(array('ComposerAutoloaderInitd61f4740c5a39879081633fb8d8960fb', 'loadClassLoader'), true, true);
    2828        self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__));
    29         spl_autoload_unregister(array('ComposerAutoloaderInit0948d9ad69a9f4852d35c417b9397c22', 'loadClassLoader'));
     29        spl_autoload_unregister(array('ComposerAutoloaderInitd61f4740c5a39879081633fb8d8960fb', 'loadClassLoader'));
    3030
    3131        require __DIR__ . '/autoload_static.php';
    32         call_user_func(\Composer\Autoload\ComposerStaticInit0948d9ad69a9f4852d35c417b9397c22::getInitializer($loader));
     32        call_user_func(\Composer\Autoload\ComposerStaticInitd61f4740c5a39879081633fb8d8960fb::getInitializer($loader));
    3333
    3434        $loader->setClassMapAuthoritative(true);
  • hcaptcha-for-forms-and-more/tags/4.19.0/vendor/composer/autoload_static.php

    r3359717 r3389660  
    55namespace Composer\Autoload;
    66
    7 class ComposerStaticInit0948d9ad69a9f4852d35c417b9397c22
     7class ComposerStaticInitd61f4740c5a39879081633fb8d8960fb
    88{
    99    public static $prefixLengthsPsr4 = array (
     
    127127        'HCaptcha\\Helpers\\Minify\\JS' => __DIR__ . '/../..' . '/src/php/Helpers/Minify/JS.php',
    128128        'HCaptcha\\Helpers\\Pages' => __DIR__ . '/../..' . '/src/php/Helpers/Pages.php',
     129        'HCaptcha\\Helpers\\Playground' => __DIR__ . '/../..' . '/src/php/Helpers/Playground.php',
    129130        'HCaptcha\\Helpers\\Request' => __DIR__ . '/../..' . '/src/php/Helpers/Request.php',
    130131        'HCaptcha\\Helpers\\Utils' => __DIR__ . '/../..' . '/src/php/Helpers/Utils.php',
     
    186187        'HCaptcha\\ThemeMyLogin\\LostPassword' => __DIR__ . '/../..' . '/src/php/ThemeMyLogin/LostPassword.php',
    187188        'HCaptcha\\ThemeMyLogin\\Register' => __DIR__ . '/../..' . '/src/php/ThemeMyLogin/Register.php',
     189        'HCaptcha\\ThemeMyLogin\\Signup' => __DIR__ . '/../..' . '/src/php/ThemeMyLogin/Signup.php',
    188190        'HCaptcha\\Tutor\\Checkout' => __DIR__ . '/../..' . '/src/php/Tutor/Checkout.php',
    189191        'HCaptcha\\Tutor\\Login' => __DIR__ . '/../..' . '/src/php/Tutor/Login.php',
     
    234236        'HCaptcha\\WP\\PasswordProtected' => __DIR__ . '/../..' . '/src/php/WP/PasswordProtected.php',
    235237        'HCaptcha\\WP\\Register' => __DIR__ . '/../..' . '/src/php/WP/Register.php',
     238        'HCaptcha\\WP\\Signup' => __DIR__ . '/../..' . '/src/php/WP/Signup.php',
    236239        'HCaptcha\\Wordfence\\General' => __DIR__ . '/../..' . '/src/php/Wordfence/General.php',
    237240        'KAGG\\Settings\\Abstracts\\SettingsBase' => __DIR__ . '/../..' . '/src/php/Settings/Abstracts/SettingsBase.php',
     
    242245    {
    243246        return \Closure::bind(function () use ($loader) {
    244             $loader->prefixLengthsPsr4 = ComposerStaticInit0948d9ad69a9f4852d35c417b9397c22::$prefixLengthsPsr4;
    245             $loader->prefixDirsPsr4 = ComposerStaticInit0948d9ad69a9f4852d35c417b9397c22::$prefixDirsPsr4;
    246             $loader->classMap = ComposerStaticInit0948d9ad69a9f4852d35c417b9397c22::$classMap;
     247            $loader->prefixLengthsPsr4 = ComposerStaticInitd61f4740c5a39879081633fb8d8960fb::$prefixLengthsPsr4;
     248            $loader->prefixDirsPsr4 = ComposerStaticInitd61f4740c5a39879081633fb8d8960fb::$prefixDirsPsr4;
     249            $loader->classMap = ComposerStaticInitd61f4740c5a39879081633fb8d8960fb::$classMap;
    247250
    248251        }, null, ClassLoader::class);
  • hcaptcha-for-forms-and-more/tags/4.19.0/vendor/composer/installed.php

    r3373103 r3389660  
    22    'root' => array(
    33        'name' => 'hcaptcha/hcaptcha-wordpress-plugin',
    4         'pretty_version' => '4.18.0',
    5         'version' => '4.18.0.0',
    6         'reference' => '9fca1b4c193372e86966b647b07bd6c1682f798f',
     4        'pretty_version' => '4.19.0',
     5        'version' => '4.19.0.0',
     6        'reference' => '4725c11b500f414d753874ca7c00a0241d17049a',
    77        'type' => 'wordpress-plugin',
    88        'install_path' => __DIR__ . '/../../',
     
    1212    'versions' => array(
    1313        'hcaptcha/hcaptcha-wordpress-plugin' => array(
    14             'pretty_version' => '4.18.0',
    15             'version' => '4.18.0.0',
    16             'reference' => '9fca1b4c193372e86966b647b07bd6c1682f798f',
     14            'pretty_version' => '4.19.0',
     15            'version' => '4.19.0.0',
     16            'reference' => '4725c11b500f414d753874ca7c00a0241d17049a',
    1717            'type' => 'wordpress-plugin',
    1818            'install_path' => __DIR__ . '/../../',
  • hcaptcha-for-forms-and-more/trunk/assets/css/general.css

    r3359717 r3389660  
    147147.hcaptcha-section-keys + table tbody tr.hcaptcha-reset-notifications {
    148148    grid-area: reset-notifications;
     149}
     150
     151.hcaptcha-section-keys + table tbody tr.hcaptcha-general-site-key .helper,
     152.hcaptcha-section-keys + table tbody tr.hcaptcha-general-secret-key .helper {
     153    display: none;
     154}
     155
     156.hcaptcha-section-keys + table tbody tr.hcaptcha-general-site-key td input[readonly][aria-disabled="true"],
     157.hcaptcha-section-keys + table tbody tr.hcaptcha-general-secret-key td input[readonly][aria-disabled="true"] {
     158    cursor: not-allowed;
     159    opacity: .6;
     160    background: #ffffff;
    149161}
    150162
  • hcaptcha-for-forms-and-more/trunk/assets/css/general.min.css

    r3359717 r3389660  
    1 #hcaptcha-message,#setting-error-settings_updated{box-sizing:border-box;max-width:760px}.hcaptcha-loading:before{background:hsla(0,0%,100%,.8);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:9999}.hcaptcha-loading:after{animation:hcaptcha-spin 1s linear infinite;border:4px solid #ccc;border-radius:50%;border-top-color:#5c6f8a;content:"";height:28px;left:calc(50% - 18px);position:absolute;top:calc(50% - 18px);width:28px;z-index:10000}@keyframes hcaptcha-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}#hcaptcha-options table tbody{background:#fff}#hcaptcha-options table tbody tr{align-self:start;display:grid}#hcaptcha-options table tbody tr th{color:#5c6f8a}#hcaptcha-options table tbody tr td{margin:0;padding:0;position:relative}#hcaptcha-options .h-captcha{margin-bottom:0}#hcaptcha-options.hcaptcha-general h3{background:#fff;box-sizing:border-box;color:#5c6f8a;cursor:pointer;display:flex;justify-content:space-between;margin:1.5em 0 0;max-width:760px;padding:15px 20px}#hcaptcha-options.hcaptcha-general h3.disabled{opacity:.6}.hcaptcha-section-header-toggle:after{content:"\f142";font:normal 20px dashicons;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h3.closed .hcaptcha-section-header-toggle:after{content:"\f140"}#hcaptcha-options.hcaptcha-general h3+table{margin-top:0;max-width:760px;position:relative}#hcaptcha-options.hcaptcha-general h3.disabled+table{opacity:.6}#hcaptcha-options.hcaptcha-general h3.closed+table{display:none}#hcaptcha-options.hcaptcha-general h3+table:before{border-bottom:1px solid #c3c4c7;content:"";margin:0 20px;max-width:720px;position:absolute;top:0;width:calc(100% - 40px)}.hcaptcha-section-keys+table tbody{display:grid;gap:10px 20px;grid-template-areas:"site-key site-key secret-key secret-key" "sample-hcaptcha sample-hcaptcha check-config reset-notifications";grid-template-columns:repeat(4,1fr);padding:15px 20px}.hcaptcha-section-keys+table tbody th{width:auto}.hcaptcha-section-keys+table tbody tr.hcaptcha-general-site-key{grid-area:site-key}.hcaptcha-section-keys+table tbody tr.hcaptcha-general-secret-key{grid-area:secret-key}.hcaptcha-section-keys+table tbody tr.hcaptcha-general-sample-hcaptcha{grid-area:sample-hcaptcha}.hcaptcha-section-keys+table tbody tr.hcaptcha-general-check-config{grid-area:check-config}.hcaptcha-section-keys+table tbody tr.hcaptcha-reset-notifications{grid-area:reset-notifications}.hcaptcha-section-keys+table tbody tr th{padding:0 0 10px}.hcaptcha-section-keys+table tbody tr td input{width:100%}.hcaptcha-section-appearance+table tbody{display:grid;gap:10px 20px;grid-template-areas:"theme size language mode" "force force position position";grid-template-columns:repeat(4,1fr);padding:15px 20px}.hcaptcha-section-appearance+table tbody tr.hcaptcha-general-theme{grid-area:theme}.hcaptcha-section-appearance+table tbody tr.hcaptcha-general-size{grid-area:size}.hcaptcha-section-appearance+table tbody tr.hcaptcha-general-language{grid-area:language}.hcaptcha-section-appearance+table tbody tr.hcaptcha-general-mode{grid-area:mode}.hcaptcha-section-appearance+table tbody tr.hcaptcha-general-force{grid-area:force}.hcaptcha-section-appearance+table tbody tr.hcaptcha-general-menu-position{grid-area:position}.hcaptcha-section-appearance+table tbody tr th{padding:0 0 10px;width:auto}.hcaptcha-section-appearance+table tbody tr.hcaptcha-general-force td,.hcaptcha-section-appearance+table tbody tr.hcaptcha-general-menu-position td{width:max-content}.hcaptcha-section-appearance+table tbody tr td select{width:100%}.hcaptcha-section-custom+table tbody{display:grid;gap:10px 20px;grid-template-areas:"custom-themes custom-themes config-params config-params" "custom-prop custom-value config-params config-params";grid-template-columns:repeat(4,1fr);padding:15px 20px}.hcaptcha-section-custom+table tbody tr.hcaptcha-general-custom-themes{grid-area:custom-themes}.hcaptcha-section-custom+table tbody tr.hcaptcha-general-config-params{grid-area:config-params}.hcaptcha-section-custom+table tbody tr.hcaptcha-general-custom-prop{grid-area:custom-prop}.hcaptcha-section-custom+table tbody tr.hcaptcha-general-custom-value{grid-area:custom-value}.hcaptcha-section-custom+table tbody tr th{padding:0 0 10px;width:auto}.hcaptcha-section-custom+table tbody tr.hcaptcha-general-custom-themes td{width:max-content}.hcaptcha-section-custom+table tbody tr.hcaptcha-general-config-params td{width:auto}.hcaptcha-section-custom+table tbody tr td select,.hcaptcha-section-custom+table tbody tr td textarea{width:100%}.hcaptcha-section-custom+table tbody tr td select option:disabled{background:#f0f0f1;color:#2c3338}.hcaptcha-section-custom+table tbody tr td input{height:30px;width:100%}.hcaptcha-section-enterprise+table tbody{display:grid;gap:10px 20px;grid-template-columns:repeat(2,1fr);padding:15px 20px}.hcaptcha-section-enterprise+table tbody th{width:auto}.hcaptcha-section-enterprise+table tbody tr th{padding:0 0 10px}.hcaptcha-section-enterprise+table tbody tr td input{width:100%}.hcaptcha-section-content+table tbody{display:grid;gap:0 20px;grid-template-areas:"content protected-urls";grid-template-columns:repeat(2,1fr);padding:15px 20px}.hcaptcha-section-content+table tbody tr.hcaptcha-general-content{grid-area:content}.hcaptcha-section-content+table tbody tr.hcaptcha-general-protected-urls{grid-area:protected-urls}.hcaptcha-section-content+table tbody tr th{padding:0 0 10px;width:auto}.hcaptcha-section-content+table tbody tr td{width:max-content}.hcaptcha-section-content+table tbody tr.hcaptcha-general-protected-urls td{width:auto}.hcaptcha-section-content+table tbody tr td input,.hcaptcha-section-content+table tbody tr td textarea{width:100%}.hcaptcha-section-antispam+table tbody{display:grid;gap:0 20px;grid-template-areas:"set-min-submit-time min-submit-time" "honeypot min-submit-time" "antispam antispam-provider";grid-template-columns:repeat(2,1fr);padding:15px 20px}.hcaptcha-section-antispam+table tbody tr.hcaptcha-general-set-min-submit-time{grid-area:set-min-submit-time}.hcaptcha-section-antispam+table tbody tr.hcaptcha-general-min-submit-time{grid-area:min-submit-time}.hcaptcha-section-antispam+table tbody tr.hcaptcha-general-honeypot{grid-area:honeypot}.hcaptcha-section-antispam+table tbody tr.hcaptcha-general-antispam{grid-area:antispam;padding-top:15px}.hcaptcha-section-antispam+table tbody tr.hcaptcha-general-antispam-provider{grid-area:antispam-provider;padding-top:15px}.hcaptcha-section-antispam+table tbody tr.hcaptcha-general-antispam-provider div{color:#d63638;margin-top:.5em}.hcaptcha-section-antispam+table tbody tr th{padding:0 0 10px;width:auto}.hcaptcha-section-antispam+table tbody tr td{width:max-content}.hcaptcha-section-antispam+table tbody tr.hcaptcha-general-antispam-provider td,.hcaptcha-section-antispam+table tbody tr.hcaptcha-general-min-submit-time td{width:auto}.hcaptcha-section-antispam+table tbody tr td input,.hcaptcha-section-antispam+table tbody tr td select{width:100%}.hcaptcha-section-antispam+table tbody tr.hcaptcha-general-honeypot th{padding:0}.hcaptcha-section-antispam+table tbody tr td input{width:100%}.hcaptcha-section-other+table tbody{display:grid;gap:0 20px;grid-template-areas:"blacklisted whitelisted" "logged recaptcha" "hide-login-errors cleanup-on-uninstall" "network ." "login-limit login-interval" "delay .";grid-template-columns:repeat(2,1fr);padding:15px 20px}.hcaptcha-section-other+table tbody tr.hcaptcha-general-off-when-logged-in{grid-area:logged}.hcaptcha-section-other+table tbody tr.hcaptcha-general-recaptcha-compat-off{grid-area:recaptcha}.hcaptcha-section-other+table tbody tr.hcaptcha-general-hide-login-errors{grid-area:hide-login-errors}.hcaptcha-section-other+table tbody tr.hcaptcha-general-cleanup-on-uninstall{grid-area:cleanup-on-uninstall}.hcaptcha-section-other+table tbody tr.hcaptcha-general-login-limit{grid-area:login-limit;padding-top:15px}.hcaptcha-section-other+table tbody tr.hcaptcha-general-login-interval{grid-area:login-interval;padding-top:15px}.hcaptcha-section-other+table tbody tr.hcaptcha-general-whitelisted-ips{grid-area:whitelisted}.hcaptcha-section-other+table tbody tr.hcaptcha-general--network-wide{grid-area:network}.hcaptcha-section-other+table tbody tr.hcaptcha-general-delay{grid-area:delay;padding-top:15px}.hcaptcha-section-other+table tbody tr th{padding:0 0 10px;width:auto}.hcaptcha-section-other+table tbody tr.hcaptcha-general--network-wide th,.hcaptcha-section-other+table tbody tr.hcaptcha-general-cleanup-on-uninstall th,.hcaptcha-section-other+table tbody tr.hcaptcha-general-hide-login-errors th,.hcaptcha-section-other+table tbody tr.hcaptcha-general-off-when-logged-in th,.hcaptcha-section-other+table tbody tr.hcaptcha-general-recaptcha-compat-off th{padding:0}.hcaptcha-section-other+table tbody tr td{width:max-content}.hcaptcha-section-other+table tbody tr.hcaptcha-general-blacklisted-ips td,.hcaptcha-section-other+table tbody tr.hcaptcha-general-delay td,.hcaptcha-section-other+table tbody tr.hcaptcha-general-login-interval td,.hcaptcha-section-other+table tbody tr.hcaptcha-general-login-limit td,.hcaptcha-section-other+table tbody tr.hcaptcha-general-whitelisted-ips td{width:auto}.hcaptcha-section-other+table tbody tr td input,.hcaptcha-section-other+table tbody tr td textarea{width:100%}.hcaptcha-section-statistics+table tbody{display:grid;gap:0 20px;grid-template-areas:"statistics collect-ip" "anonymous collect-ua";grid-template-columns:repeat(2,1fr);padding:15px 20px}.hcaptcha-section-statistics+table tbody tr.hcaptcha-general-statistics{grid-area:statistics}.hcaptcha-section-statistics+table tbody tr.hcaptcha-general-anonymous{grid-area:anonymous}.hcaptcha-section-statistics+table tbody tr.hcaptcha-general-collect-ip{grid-area:collect-ip}.hcaptcha-section-statistics+table tbody tr.hcaptcha-general-collect-ua{grid-area:collect-ua}.hcaptcha-section-statistics+table tbody tr th{padding:0 0 10px;width:auto}.hcaptcha-section-statistics+table tbody tr.hcaptcha-general-anonymous th,.hcaptcha-section-statistics+table tbody tr.hcaptcha-general-collect-ua th{padding:0}.hcaptcha-section-statistics+table tbody tr td{width:max-content}@media (max-width:600px){.hcaptcha-section-keys+table tbody{grid-template-areas:"site-key site-key" "secret-key secret-key" "sample-hcaptcha sample-hcaptcha" "check-config reset-notifications";grid-template-columns:repeat(2,1fr)!important}.hcaptcha-section-appearance+table tbody{grid-template-areas:"theme size" "language mode" "force force" "position position";grid-template-columns:repeat(2,1fr)!important}.hcaptcha-section-appearance+table tbody tr td{width:unset!important}.hcaptcha-section-custom+table tbody{grid-template-areas:"custom-themes custom-themes" "custom-prop custom-value" "config-params config-params";grid-template-columns:repeat(2,1fr)!important}.hcaptcha-section-custom+table tbody tr td{width:unset!important}.hcaptcha-section-enterprise+table tbody{grid-template-columns:repeat(1,1fr)!important}.hcaptcha-section-enterprise+table tbody tr td{width:unset!important}.hcaptcha-section-content+table tbody{grid-template-areas:"content" "protected-urls";grid-template-columns:repeat(1,1fr)}.hcaptcha-section-content+table tbody tr td{width:unset!important}.hcaptcha-section-antispam+table tbody{grid-template-areas:"antispam" "antispam-provider";grid-template-columns:repeat(1,1fr)}.hcaptcha-section-antispam+table tbody tr td{width:unset!important}.hcaptcha-section-other+table tbody{grid-template-areas:"blacklisted" "whitelisted" "logged" "recaptcha" "hide-login-errors" "cleanup-on-uninstall" "network" "login-limit" "login-interval" "delay";grid-template-columns:repeat(1,1fr)!important}.hcaptcha-section-other+table tbody tr.hcaptcha-general-off-when-logged-in,.hcaptcha-section-other+table tbody tr.hcaptcha-general-whitelisted-ips{padding-top:10px}.hcaptcha-section-other+table tbody tr td{width:unset!important}.hcaptcha-section-statistics+table tbody{grid-template-areas:"statistics" "anonymous" "collect-ip" "collect-ua";grid-template-columns:repeat(1,1fr)}.hcaptcha-section-statistics+table tbody tr td{width:unset!important}}
     1#hcaptcha-message,#setting-error-settings_updated{box-sizing:border-box;max-width:760px}.hcaptcha-loading:before{background:hsla(0,0%,100%,.8);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:9999}.hcaptcha-loading:after{animation:hcaptcha-spin 1s linear infinite;border:4px solid #ccc;border-radius:50%;border-top-color:#5c6f8a;content:"";height:28px;left:calc(50% - 18px);position:absolute;top:calc(50% - 18px);width:28px;z-index:10000}@keyframes hcaptcha-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}#hcaptcha-options table tbody{background:#fff}#hcaptcha-options table tbody tr{align-self:start;display:grid}#hcaptcha-options table tbody tr th{color:#5c6f8a}#hcaptcha-options table tbody tr td{margin:0;padding:0;position:relative}#hcaptcha-options .h-captcha{margin-bottom:0}#hcaptcha-options.hcaptcha-general h3{background:#fff;box-sizing:border-box;color:#5c6f8a;cursor:pointer;display:flex;justify-content:space-between;margin:1.5em 0 0;max-width:760px;padding:15px 20px}#hcaptcha-options.hcaptcha-general h3.disabled{opacity:.6}.hcaptcha-section-header-toggle:after{content:"\f142";font:normal 20px dashicons;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h3.closed .hcaptcha-section-header-toggle:after{content:"\f140"}#hcaptcha-options.hcaptcha-general h3+table{margin-top:0;max-width:760px;position:relative}#hcaptcha-options.hcaptcha-general h3.disabled+table{opacity:.6}#hcaptcha-options.hcaptcha-general h3.closed+table{display:none}#hcaptcha-options.hcaptcha-general h3+table:before{border-bottom:1px solid #c3c4c7;content:"";margin:0 20px;max-width:720px;position:absolute;top:0;width:calc(100% - 40px)}.hcaptcha-section-keys+table tbody{display:grid;gap:10px 20px;grid-template-areas:"site-key site-key secret-key secret-key" "sample-hcaptcha sample-hcaptcha check-config reset-notifications";grid-template-columns:repeat(4,1fr);padding:15px 20px}.hcaptcha-section-keys+table tbody th{width:auto}.hcaptcha-section-keys+table tbody tr.hcaptcha-general-site-key{grid-area:site-key}.hcaptcha-section-keys+table tbody tr.hcaptcha-general-secret-key{grid-area:secret-key}.hcaptcha-section-keys+table tbody tr.hcaptcha-general-sample-hcaptcha{grid-area:sample-hcaptcha}.hcaptcha-section-keys+table tbody tr.hcaptcha-general-check-config{grid-area:check-config}.hcaptcha-section-keys+table tbody tr.hcaptcha-reset-notifications{grid-area:reset-notifications}.hcaptcha-section-keys+table tbody tr.hcaptcha-general-secret-key .helper,.hcaptcha-section-keys+table tbody tr.hcaptcha-general-site-key .helper{display:none}.hcaptcha-section-keys+table tbody tr.hcaptcha-general-secret-key td input[readonly][aria-disabled=true],.hcaptcha-section-keys+table tbody tr.hcaptcha-general-site-key td input[readonly][aria-disabled=true]{background:#fff;cursor:not-allowed;opacity:.6}.hcaptcha-section-keys+table tbody tr th{padding:0 0 10px}.hcaptcha-section-keys+table tbody tr td input{width:100%}.hcaptcha-section-appearance+table tbody{display:grid;gap:10px 20px;grid-template-areas:"theme size language mode" "force force position position";grid-template-columns:repeat(4,1fr);padding:15px 20px}.hcaptcha-section-appearance+table tbody tr.hcaptcha-general-theme{grid-area:theme}.hcaptcha-section-appearance+table tbody tr.hcaptcha-general-size{grid-area:size}.hcaptcha-section-appearance+table tbody tr.hcaptcha-general-language{grid-area:language}.hcaptcha-section-appearance+table tbody tr.hcaptcha-general-mode{grid-area:mode}.hcaptcha-section-appearance+table tbody tr.hcaptcha-general-force{grid-area:force}.hcaptcha-section-appearance+table tbody tr.hcaptcha-general-menu-position{grid-area:position}.hcaptcha-section-appearance+table tbody tr th{padding:0 0 10px;width:auto}.hcaptcha-section-appearance+table tbody tr.hcaptcha-general-force td,.hcaptcha-section-appearance+table tbody tr.hcaptcha-general-menu-position td{width:max-content}.hcaptcha-section-appearance+table tbody tr td select{width:100%}.hcaptcha-section-custom+table tbody{display:grid;gap:10px 20px;grid-template-areas:"custom-themes custom-themes config-params config-params" "custom-prop custom-value config-params config-params";grid-template-columns:repeat(4,1fr);padding:15px 20px}.hcaptcha-section-custom+table tbody tr.hcaptcha-general-custom-themes{grid-area:custom-themes}.hcaptcha-section-custom+table tbody tr.hcaptcha-general-config-params{grid-area:config-params}.hcaptcha-section-custom+table tbody tr.hcaptcha-general-custom-prop{grid-area:custom-prop}.hcaptcha-section-custom+table tbody tr.hcaptcha-general-custom-value{grid-area:custom-value}.hcaptcha-section-custom+table tbody tr th{padding:0 0 10px;width:auto}.hcaptcha-section-custom+table tbody tr.hcaptcha-general-custom-themes td{width:max-content}.hcaptcha-section-custom+table tbody tr.hcaptcha-general-config-params td{width:auto}.hcaptcha-section-custom+table tbody tr td select,.hcaptcha-section-custom+table tbody tr td textarea{width:100%}.hcaptcha-section-custom+table tbody tr td select option:disabled{background:#f0f0f1;color:#2c3338}.hcaptcha-section-custom+table tbody tr td input{height:30px;width:100%}.hcaptcha-section-enterprise+table tbody{display:grid;gap:10px 20px;grid-template-columns:repeat(2,1fr);padding:15px 20px}.hcaptcha-section-enterprise+table tbody th{width:auto}.hcaptcha-section-enterprise+table tbody tr th{padding:0 0 10px}.hcaptcha-section-enterprise+table tbody tr td input{width:100%}.hcaptcha-section-content+table tbody{display:grid;gap:0 20px;grid-template-areas:"content protected-urls";grid-template-columns:repeat(2,1fr);padding:15px 20px}.hcaptcha-section-content+table tbody tr.hcaptcha-general-content{grid-area:content}.hcaptcha-section-content+table tbody tr.hcaptcha-general-protected-urls{grid-area:protected-urls}.hcaptcha-section-content+table tbody tr th{padding:0 0 10px;width:auto}.hcaptcha-section-content+table tbody tr td{width:max-content}.hcaptcha-section-content+table tbody tr.hcaptcha-general-protected-urls td{width:auto}.hcaptcha-section-content+table tbody tr td input,.hcaptcha-section-content+table tbody tr td textarea{width:100%}.hcaptcha-section-antispam+table tbody{display:grid;gap:0 20px;grid-template-areas:"set-min-submit-time min-submit-time" "honeypot min-submit-time" "antispam antispam-provider";grid-template-columns:repeat(2,1fr);padding:15px 20px}.hcaptcha-section-antispam+table tbody tr.hcaptcha-general-set-min-submit-time{grid-area:set-min-submit-time}.hcaptcha-section-antispam+table tbody tr.hcaptcha-general-min-submit-time{grid-area:min-submit-time}.hcaptcha-section-antispam+table tbody tr.hcaptcha-general-honeypot{grid-area:honeypot}.hcaptcha-section-antispam+table tbody tr.hcaptcha-general-antispam{grid-area:antispam;padding-top:15px}.hcaptcha-section-antispam+table tbody tr.hcaptcha-general-antispam-provider{grid-area:antispam-provider;padding-top:15px}.hcaptcha-section-antispam+table tbody tr.hcaptcha-general-antispam-provider div{color:#d63638;margin-top:.5em}.hcaptcha-section-antispam+table tbody tr th{padding:0 0 10px;width:auto}.hcaptcha-section-antispam+table tbody tr td{width:max-content}.hcaptcha-section-antispam+table tbody tr.hcaptcha-general-antispam-provider td,.hcaptcha-section-antispam+table tbody tr.hcaptcha-general-min-submit-time td{width:auto}.hcaptcha-section-antispam+table tbody tr td input,.hcaptcha-section-antispam+table tbody tr td select{width:100%}.hcaptcha-section-antispam+table tbody tr.hcaptcha-general-honeypot th{padding:0}.hcaptcha-section-antispam+table tbody tr td input{width:100%}.hcaptcha-section-other+table tbody{display:grid;gap:0 20px;grid-template-areas:"blacklisted whitelisted" "logged recaptcha" "hide-login-errors cleanup-on-uninstall" "network ." "login-limit login-interval" "delay .";grid-template-columns:repeat(2,1fr);padding:15px 20px}.hcaptcha-section-other+table tbody tr.hcaptcha-general-off-when-logged-in{grid-area:logged}.hcaptcha-section-other+table tbody tr.hcaptcha-general-recaptcha-compat-off{grid-area:recaptcha}.hcaptcha-section-other+table tbody tr.hcaptcha-general-hide-login-errors{grid-area:hide-login-errors}.hcaptcha-section-other+table tbody tr.hcaptcha-general-cleanup-on-uninstall{grid-area:cleanup-on-uninstall}.hcaptcha-section-other+table tbody tr.hcaptcha-general-login-limit{grid-area:login-limit;padding-top:15px}.hcaptcha-section-other+table tbody tr.hcaptcha-general-login-interval{grid-area:login-interval;padding-top:15px}.hcaptcha-section-other+table tbody tr.hcaptcha-general-whitelisted-ips{grid-area:whitelisted}.hcaptcha-section-other+table tbody tr.hcaptcha-general--network-wide{grid-area:network}.hcaptcha-section-other+table tbody tr.hcaptcha-general-delay{grid-area:delay;padding-top:15px}.hcaptcha-section-other+table tbody tr th{padding:0 0 10px;width:auto}.hcaptcha-section-other+table tbody tr.hcaptcha-general--network-wide th,.hcaptcha-section-other+table tbody tr.hcaptcha-general-cleanup-on-uninstall th,.hcaptcha-section-other+table tbody tr.hcaptcha-general-hide-login-errors th,.hcaptcha-section-other+table tbody tr.hcaptcha-general-off-when-logged-in th,.hcaptcha-section-other+table tbody tr.hcaptcha-general-recaptcha-compat-off th{padding:0}.hcaptcha-section-other+table tbody tr td{width:max-content}.hcaptcha-section-other+table tbody tr.hcaptcha-general-blacklisted-ips td,.hcaptcha-section-other+table tbody tr.hcaptcha-general-delay td,.hcaptcha-section-other+table tbody tr.hcaptcha-general-login-interval td,.hcaptcha-section-other+table tbody tr.hcaptcha-general-login-limit td,.hcaptcha-section-other+table tbody tr.hcaptcha-general-whitelisted-ips td{width:auto}.hcaptcha-section-other+table tbody tr td input,.hcaptcha-section-other+table tbody tr td textarea{width:100%}.hcaptcha-section-statistics+table tbody{display:grid;gap:0 20px;grid-template-areas:"statistics collect-ip" "anonymous collect-ua";grid-template-columns:repeat(2,1fr);padding:15px 20px}.hcaptcha-section-statistics+table tbody tr.hcaptcha-general-statistics{grid-area:statistics}.hcaptcha-section-statistics+table tbody tr.hcaptcha-general-anonymous{grid-area:anonymous}.hcaptcha-section-statistics+table tbody tr.hcaptcha-general-collect-ip{grid-area:collect-ip}.hcaptcha-section-statistics+table tbody tr.hcaptcha-general-collect-ua{grid-area:collect-ua}.hcaptcha-section-statistics+table tbody tr th{padding:0 0 10px;width:auto}.hcaptcha-section-statistics+table tbody tr.hcaptcha-general-anonymous th,.hcaptcha-section-statistics+table tbody tr.hcaptcha-general-collect-ua th{padding:0}.hcaptcha-section-statistics+table tbody tr td{width:max-content}@media (max-width:600px){.hcaptcha-section-keys+table tbody{grid-template-areas:"site-key site-key" "secret-key secret-key" "sample-hcaptcha sample-hcaptcha" "check-config reset-notifications";grid-template-columns:repeat(2,1fr)!important}.hcaptcha-section-appearance+table tbody{grid-template-areas:"theme size" "language mode" "force force" "position position";grid-template-columns:repeat(2,1fr)!important}.hcaptcha-section-appearance+table tbody tr td{width:unset!important}.hcaptcha-section-custom+table tbody{grid-template-areas:"custom-themes custom-themes" "custom-prop custom-value" "config-params config-params";grid-template-columns:repeat(2,1fr)!important}.hcaptcha-section-custom+table tbody tr td{width:unset!important}.hcaptcha-section-enterprise+table tbody{grid-template-columns:repeat(1,1fr)!important}.hcaptcha-section-enterprise+table tbody tr td{width:unset!important}.hcaptcha-section-content+table tbody{grid-template-areas:"content" "protected-urls";grid-template-columns:repeat(1,1fr)}.hcaptcha-section-content+table tbody tr td{width:unset!important}.hcaptcha-section-antispam+table tbody{grid-template-areas:"antispam" "antispam-provider";grid-template-columns:repeat(1,1fr)}.hcaptcha-section-antispam+table tbody tr td{width:unset!important}.hcaptcha-section-other+table tbody{grid-template-areas:"blacklisted" "whitelisted" "logged" "recaptcha" "hide-login-errors" "cleanup-on-uninstall" "network" "login-limit" "login-interval" "delay";grid-template-columns:repeat(1,1fr)!important}.hcaptcha-section-other+table tbody tr.hcaptcha-general-off-when-logged-in,.hcaptcha-section-other+table tbody tr.hcaptcha-general-whitelisted-ips{padding-top:10px}.hcaptcha-section-other+table tbody tr td{width:unset!important}.hcaptcha-section-statistics+table tbody{grid-template-areas:"statistics" "anonymous" "collect-ip" "collect-ua";grid-template-columns:repeat(1,1fr)}.hcaptcha-section-statistics+table tbody tr td{width:unset!important}}
  • hcaptcha-for-forms-and-more/trunk/assets/css/integrations.css

    r3373103 r3389660  
    216216#hcaptcha-options label + .helper i.antispam-fst {
    217217    background-image: url('../images/antispam-fst.svg');
    218     width: 24px;
     218    width: 20px;
    219219    transform: translateY(1px);
     220    margin-inline-start: 2px;
    220221}
    221222
  • hcaptcha-for-forms-and-more/trunk/assets/css/integrations.min.css

    r3373103 r3389660  
    1 .form-table:first-of-type tr{background:none;padding:10px 0}.form-table:first-of-type tr th{display:none}#hcaptcha-options p{margin:.5em 0}.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.install:before,.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.install:after,.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.install:after{background-image:url(../images/spinner-gold.svg)}.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 table tr .hcaptcha-integrations-entity{background:#4de1d2;border:1px solid #4de1d2;border-radius:2px;color:#fff;cursor:default;font-size:14px;line-height:18px;padding:4px 8px}.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=false]: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{display:flex;margin:0;padding:0}.hcaptcha-integrations table tr td fieldset,.hcaptcha-integrations table tr td fieldset label{width:100%}#hcaptcha-options label+.helper{box-sizing:border-box;display:none;flex-direction:row-reverse;height:1.25rem;margin-top:6px;position:absolute;right:0;width:calc(100% - 40px)}#hcaptcha-options label+.helper:hover{cursor:auto}#hcaptcha-options label+.helper i{cursor:help}#hcaptcha-options label+.helper:before{display:none}#hcaptcha-options label+.helper i[class^=antispam]{background-position:50%;background-repeat:no-repeat;background-size:cover;display:inline-block;height:20px;vertical-align:middle;width:18px}#hcaptcha-options fieldset:disabled label+.helper i[class^=antispam]{opacity:.7}#hcaptcha-options label+.helper i.antispam-hcaptcha{background-image:url(../images/antispam-green.svg)}#hcaptcha-options label+.helper i.antispam-native{background-image:url(../images/antispam-yellow.svg)}#hcaptcha-options label+.helper i.antispam-honeypot{background-image:url(../images/antispam-honeypot.svg)}#hcaptcha-options label+.helper i.antispam-fst{background-image:url(../images/antispam-fst.svg);transform:translateY(1px);width:24px}#hcaptcha-options fieldset .helper .helper-content{display:block;opacity:0;transform:translateY(37px);visibility:hidden;width:calc(100% + 40px)}#hcaptcha-options fieldset .helper:hover .helper-content{opacity:1;transition:opacity .2s ease .3s,visibility 0s linear .3s;visibility:visible}.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}
     1.form-table:first-of-type tr{background:none;padding:10px 0}.form-table:first-of-type tr th{display:none}#hcaptcha-options p{margin:.5em 0}.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.install:before,.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.install:after,.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.install:after{background-image:url(../images/spinner-gold.svg)}.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 table tr .hcaptcha-integrations-entity{background:#4de1d2;border:1px solid #4de1d2;border-radius:2px;color:#fff;cursor:default;font-size:14px;line-height:18px;padding:4px 8px}.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=false]: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{display:flex;margin:0;padding:0}.hcaptcha-integrations table tr td fieldset,.hcaptcha-integrations table tr td fieldset label{width:100%}#hcaptcha-options label+.helper{box-sizing:border-box;display:none;flex-direction:row-reverse;height:1.25rem;margin-top:6px;position:absolute;right:0;width:calc(100% - 40px)}#hcaptcha-options label+.helper:hover{cursor:auto}#hcaptcha-options label+.helper i{cursor:help}#hcaptcha-options label+.helper:before{display:none}#hcaptcha-options label+.helper i[class^=antispam]{background-position:50%;background-repeat:no-repeat;background-size:cover;display:inline-block;height:20px;vertical-align:middle;width:18px}#hcaptcha-options fieldset:disabled label+.helper i[class^=antispam]{opacity:.7}#hcaptcha-options label+.helper i.antispam-hcaptcha{background-image:url(../images/antispam-green.svg)}#hcaptcha-options label+.helper i.antispam-native{background-image:url(../images/antispam-yellow.svg)}#hcaptcha-options label+.helper i.antispam-honeypot{background-image:url(../images/antispam-honeypot.svg)}#hcaptcha-options label+.helper i.antispam-fst{background-image:url(../images/antispam-fst.svg);margin-inline-start:2px;transform:translateY(1px);width:20px}#hcaptcha-options fieldset .helper .helper-content{display:block;opacity:0;transform:translateY(37px);visibility:hidden;width:calc(100% + 40px)}#hcaptcha-options fieldset .helper:hover .helper-content{opacity:1;transition:opacity .2s ease .3s,visibility 0s linear .3s;visibility:visible}.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/images/antispam-fst.svg

    r3373103 r3389660  
    1 <?xml version="1.0" encoding="utf-8"?>
    2 <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
    3      x="0px" y="0px" viewBox="0 0 122.88 99.56" style="enable-background:new 0 0 122.88 99.56" xml:space="preserve">
    4     <style type="text/css">.st0{fill:#99a6bb;} .st1{fill-rule:evenodd;clip-rule:evenodd;fill:#99a6bb;}</style>
    5     <g>
    6         <path class="st0" d="M73.1,0c6.73,0,13.16,1.34,19.03,3.78c6.09,2.52,11.57,6.22,16.16,10.81c4.59,4.58,8.28,10.06,10.81,16.17 c2.43,5.87,3.78,12.3,3.78,19.03c0,6.73-1.34,13.16-3.78,19.03c-2.52,6.09-6.22,11.58-10.81,16.16 c-4.58,4.59-10.06,8.28-16.17,10.81c-5.87,2.43-12.3,3.78-19.03,3.78c-6.73,0-13.16-1.34-19.03-3.77 c-6.09-2.52-11.57-6.22-16.16-10.81l-0.01-0.01c-4.59-4.59-8.29-10.07-10.81-16.16c-0.78-1.89-1.45-3.83-2-5.82 c1.04,0.1,2.1,0.15,3.17,0.15c2.03,0,4.01-0.18,5.94-0.53c0.32,0.96,0.67,1.91,1.05,2.84c2.07,5,5.11,9.51,8.9,13.29 c3.78,3.78,8.29,6.82,13.29,8.9c4.81,1.99,10.11,3.1,15.66,3.1c5.56,0,10.85-1.1,15.66-3.1c5-2.07,9.51-5.11,13.29-8.9 c3.78-3.78,6.82-8.29,8.9-13.29c1.99-4.81,3.1-10.11,3.1-15.66c0-5.56-1.1-10.85-3.1-15.66c-2.07-5-5.11-9.51-8.9-13.29 c-3.78-3.78-8.29-6.82-13.29-8.9c-4.81-1.99-10.11-3.1-15.66-3.1c-5.56,0-10.85,1.1-15.66,3.1c-0.43,0.18-0.86,0.37-1.28,0.56 c-1.64-2.58-3.62-4.92-5.89-6.95c1.24-0.64,2.51-1.23,3.8-1.77C59.94,1.34,66.37,0,73.1,0L73.1,0z M67.38,26.12 c0-1.22,0.5-2.33,1.3-3.13c0.8-0.8,1.9-1.3,3.12-1.3c1.22,0,2.33,0.5,3.13,1.3c0.8,0.8,1.3,1.91,1.3,3.13v23.22l17.35,10.29 c1.04,0.62,1.74,1.6,2.03,2.7c0.28,1.09,0.15,2.29-0.47,3.34c-0.62,1.04-1.6,1.74-2.7,2.03c-1.09,0.28-2.29,0.15-3.33-0.47 L69.65,55.71c-0.67-0.37-1.22-0.91-1.62-1.55c-0.41-0.67-0.65-1.46-0.65-2.3V26.12L67.38,26.12z"/>
    7         <path class="st1" d="M26.99,2.56c14.91,0,26.99,12.08,26.99,26.99c0,14.91-12.08,26.99-26.99,26.99C12.08,56.54,0,44.45,0,29.55 C0,14.64,12.08,2.56,26.99,2.56L26.99,2.56z M15.05,30.27c0.36-2.1,2.76-3.27,4.65-2.13c0.17,0.1,0.34,0.22,0.49,0.36l0.02,0.01 c0.85,0.81,1.8,1.66,2.74,2.5l0.81,0.73l9.59-10.06c0.57-0.6,0.99-0.99,1.85-1.18c2.94-0.65,5.01,2.95,2.93,5.15L26.17,38.19 c-1.13,1.2-3.14,1.31-4.35,0.16c-0.69-0.64-1.45-1.3-2.21-1.96c-1.32-1.15-2.67-2.32-3.77-3.48 C15.18,32.25,14.89,31.17,15.05,30.27L15.05,30.27z"/>
    8     </g>
     1<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" width="512" height="512">
     2    <!-- Ring -->
     3    <circle cx="256" cy="256" r="233" fill="none" stroke="#99a6bb" stroke-width="40"/>
     4
     5    <!-- Minute hand: to 12. L=150 (256-106) -->
     6    <line x1="256" y1="256" x2="256" y2="106" stroke="#99a6bb" stroke-width="40" stroke-linecap="round"/>
     7
     8    <!-- Hour hand: to 4 (angle 120°) -->
     9    <!-- End point calculated: (256+L*sin120, 256-L*cos120) with L=150 -->
     10    <line x1="256" y1="256" x2="359.92" y2="316" stroke="#99a6bb" stroke-width="40" stroke-linecap="round"/>
    911</svg>
  • hcaptcha-for-forms-and-more/trunk/assets/js/events.js

    r3248039 r3389660  
    124124
    125125    initChart();
     126
    126127    hCaptchaSettingsBase.showSuccessMessage( HCaptchaEventsObject.bulkMessage );
    127     document.getElementById( 'doaction' ).addEventListener( 'click', handleBulkAction );
     128    document.getElementById( 'doaction' )?.addEventListener( 'click', handleBulkAction );
    128129};
    129130
    130 window.hCaptchaForms = events;
     131window.hCaptchaEvents = events;
    131132
    132133jQuery( document ).ready( events );
  • hcaptcha-for-forms-and-more/trunk/assets/js/events.min.js

    r3339595 r3389660  
    1 (()=>{var e=function(e){var t,a;t=document.getElementById("eventsChart"),a=window.innerWidth>600?3:2,new Chart(t,{type:"bar",data:{datasets:[{label:HCaptchaEventsObject.succeedLabel,data:HCaptchaEventsObject.succeed,borderWidth:1},{label:HCaptchaEventsObject.failedLabel,data:HCaptchaEventsObject.failed,borderWidth:1}]},options:{responsive:!0,maintainAspectRatio:!0,aspectRatio:a,scales:{x:{type:"time",time:{displayFormats:{millisecond:"HH:mm:ss",second:"HH:mm:ss",minute:"HH:mm",hour:"HH:mm",day:"dd.MM.yyyy",week:"dd.MM.yyyy",month:"dd.MM.yyyy",quarter:"dd.MM.yyyy",year:"dd.MM.yyyy"},tooltipFormat:"dd.MM.yyyy HH:mm",unit:HCaptchaEventsObject.unit}},y:{beginAtZero:!0,ticks:{precision:0}}}}}),hCaptchaSettingsBase.showSuccessMessage(HCaptchaEventsObject.bulkMessage),document.getElementById("doaction").addEventListener("click",function(t){t.preventDefault();var a=t.target.closest("form"),s=new FormData(a),n=s.get("action");if("-1"!==n){var c=s.getAll("bulk-checkbox[]");if(c.length){var o={action:HCaptchaEventsObject.bulkAction,nonce:HCaptchaEventsObject.bulkNonce,bulk:n,ids:JSON.stringify(c)};e.post({url:HCaptchaEventsObject.ajaxUrl,data:o,beforeSend:function(){return hCaptchaSettingsBase.showSuccessMessage(HCaptchaListPageBaseObject.DoingBulk)}}).done(function(e){e.success?window.location.reload():hCaptchaSettingsBase.showErrorMessage(e.data)}).fail(function(e){hCaptchaSettingsBase.showErrorMessage(e.statusText)})}else hCaptchaSettingsBase.showErrorMessage(HCaptchaListPageBaseObject.noItems)}else hCaptchaSettingsBase.showErrorMessage(HCaptchaListPageBaseObject.noAction)})};window.hCaptchaForms=e,jQuery(document).ready(e)})();
     1(()=>{var e=function(e){var t,a,s;a=document.getElementById("eventsChart"),s=window.innerWidth>600?3:2,new Chart(a,{type:"bar",data:{datasets:[{label:HCaptchaEventsObject.succeedLabel,data:HCaptchaEventsObject.succeed,borderWidth:1},{label:HCaptchaEventsObject.failedLabel,data:HCaptchaEventsObject.failed,borderWidth:1}]},options:{responsive:!0,maintainAspectRatio:!0,aspectRatio:s,scales:{x:{type:"time",time:{displayFormats:{millisecond:"HH:mm:ss",second:"HH:mm:ss",minute:"HH:mm",hour:"HH:mm",day:"dd.MM.yyyy",week:"dd.MM.yyyy",month:"dd.MM.yyyy",quarter:"dd.MM.yyyy",year:"dd.MM.yyyy"},tooltipFormat:"dd.MM.yyyy HH:mm",unit:HCaptchaEventsObject.unit}},y:{beginAtZero:!0,ticks:{precision:0}}}}}),hCaptchaSettingsBase.showSuccessMessage(HCaptchaEventsObject.bulkMessage),null===(t=document.getElementById("doaction"))||void 0===t||t.addEventListener("click",function(t){t.preventDefault();var a=t.target.closest("form"),s=new FormData(a),n=s.get("action");if("-1"!==n){var c=s.getAll("bulk-checkbox[]");if(c.length){var o={action:HCaptchaEventsObject.bulkAction,nonce:HCaptchaEventsObject.bulkNonce,bulk:n,ids:JSON.stringify(c)};e.post({url:HCaptchaEventsObject.ajaxUrl,data:o,beforeSend:function(){return hCaptchaSettingsBase.showSuccessMessage(HCaptchaListPageBaseObject.DoingBulk)}}).done(function(e){e.success?window.location.reload():hCaptchaSettingsBase.showErrorMessage(e.data)}).fail(function(e){hCaptchaSettingsBase.showErrorMessage(e.statusText)})}else hCaptchaSettingsBase.showErrorMessage(HCaptchaListPageBaseObject.noItems)}else hCaptchaSettingsBase.showErrorMessage(HCaptchaListPageBaseObject.noAction)})};window.hCaptchaEvents=e,jQuery(document).ready(e)})();
  • hcaptcha-for-forms-and-more/trunk/assets/js/forms.js

    r3248039 r3389660  
    131131
    132132    initChart();
     133
    133134    hCaptchaSettingsBase.showSuccessMessage( HCaptchaFormsObject.bulkMessage );
    134     document.getElementById( 'doaction' ).addEventListener( 'click', handleBulkAction );
     135    document.getElementById( 'doaction' )?.addEventListener( 'click', handleBulkAction );
    135136};
    136137
  • hcaptcha-for-forms-and-more/trunk/assets/js/forms.min.js

    r3339595 r3389660  
    1 (()=>{var e=function(e){var t,a;t=document.getElementById("formsChart"),a=window.innerWidth>600?3:2,new Chart(t,{type:"bar",data:{datasets:[{label:HCaptchaFormsObject.servedLabel,backgroundColor:"rgba(2,101,147,0.5)",data:HCaptchaFormsObject.served,borderWidth:1}]},options:{responsive:!0,maintainAspectRatio:!0,aspectRatio:a,scales:{x:{type:"time",time:{displayFormats:{millisecond:"HH:mm:ss",second:"HH:mm:ss",minute:"HH:mm",hour:"HH:mm",day:"dd.MM.yyyy",week:"dd.MM.yyyy",month:"dd.MM.yyyy",quarter:"dd.MM.yyyy",year:"dd.MM.yyyy"},tooltipFormat:"dd.MM.yyyy HH:mm",unit:HCaptchaFormsObject.unit}},y:{beginAtZero:!0,ticks:{precision:0}}}}}),hCaptchaSettingsBase.showSuccessMessage(HCaptchaFormsObject.bulkMessage),document.getElementById("doaction").addEventListener("click",function(t){var a;t.preventDefault();var s=t.target.closest("form"),o=new FormData(s),c=o.get("action");if("-1"!==c){var r=o.getAll("bulk-checkbox[]").map(function(e){var t=s.querySelector('input[name="bulk-checkbox[]"][value="'.concat(e,'"]')).closest("tr");return{source:t.querySelector("td.name .hcaptcha-excerpt").dataset.source,formId:t.querySelector("td.form_id").textContent}});if(r.length){var n=document.getElementById("hcaptcha-datepicker"),i={action:HCaptchaFormsObject.bulkAction,nonce:HCaptchaFormsObject.bulkNonce,bulk:c,ids:JSON.stringify(r),date:null!==(a=null==n?void 0:n.value)&&void 0!==a?a:""};e.post({url:HCaptchaFormsObject.ajaxUrl,data:i,beforeSend:function(){return hCaptchaSettingsBase.showSuccessMessage(HCaptchaListPageBaseObject.DoingBulk)}}).done(function(e){e.success?window.location.reload():hCaptchaSettingsBase.showErrorMessage(e.data)}).fail(function(e){hCaptchaSettingsBase.showErrorMessage(e.statusText)})}else hCaptchaSettingsBase.showErrorMessage(HCaptchaListPageBaseObject.noItems)}else hCaptchaSettingsBase.showErrorMessage(HCaptchaListPageBaseObject.noAction)})};window.hCaptchaForms=e,jQuery(document).ready(e)})();
     1(()=>{var e=function(e){var t,a,s;a=document.getElementById("formsChart"),s=window.innerWidth>600?3:2,new Chart(a,{type:"bar",data:{datasets:[{label:HCaptchaFormsObject.servedLabel,backgroundColor:"rgba(2,101,147,0.5)",data:HCaptchaFormsObject.served,borderWidth:1}]},options:{responsive:!0,maintainAspectRatio:!0,aspectRatio:s,scales:{x:{type:"time",time:{displayFormats:{millisecond:"HH:mm:ss",second:"HH:mm:ss",minute:"HH:mm",hour:"HH:mm",day:"dd.MM.yyyy",week:"dd.MM.yyyy",month:"dd.MM.yyyy",quarter:"dd.MM.yyyy",year:"dd.MM.yyyy"},tooltipFormat:"dd.MM.yyyy HH:mm",unit:HCaptchaFormsObject.unit}},y:{beginAtZero:!0,ticks:{precision:0}}}}}),hCaptchaSettingsBase.showSuccessMessage(HCaptchaFormsObject.bulkMessage),null===(t=document.getElementById("doaction"))||void 0===t||t.addEventListener("click",function(t){var a;t.preventDefault();var s=t.target.closest("form"),o=new FormData(s),c=o.get("action");if("-1"!==c){var r=o.getAll("bulk-checkbox[]").map(function(e){var t=s.querySelector('input[name="bulk-checkbox[]"][value="'.concat(e,'"]')).closest("tr");return{source:t.querySelector("td.name .hcaptcha-excerpt").dataset.source,formId:t.querySelector("td.form_id").textContent}});if(r.length){var n=document.getElementById("hcaptcha-datepicker"),i={action:HCaptchaFormsObject.bulkAction,nonce:HCaptchaFormsObject.bulkNonce,bulk:c,ids:JSON.stringify(r),date:null!==(a=null==n?void 0:n.value)&&void 0!==a?a:""};e.post({url:HCaptchaFormsObject.ajaxUrl,data:i,beforeSend:function(){return hCaptchaSettingsBase.showSuccessMessage(HCaptchaListPageBaseObject.DoingBulk)}}).done(function(e){e.success?window.location.reload():hCaptchaSettingsBase.showErrorMessage(e.data)}).fail(function(e){hCaptchaSettingsBase.showErrorMessage(e.statusText)})}else hCaptchaSettingsBase.showErrorMessage(HCaptchaListPageBaseObject.noItems)}else hCaptchaSettingsBase.showErrorMessage(HCaptchaListPageBaseObject.noAction)})};window.hCaptchaForms=e,jQuery(document).ready(e)})();
  • hcaptcha-for-forms-and-more/trunk/assets/js/general.js

    r3319903 r3389660  
    7676    interceptConsoleLogs();
    7777    checkAntiSpamProvider();
     78    initDisabledKeyInputs();
    7879
    7980    function interceptConsoleLogs() {
     
    8687        const systemClear = console.clear;
    8788
     89        /* istanbul ignore next */
    8890        // eslint-disable-next-line no-unused-vars
    8991        console.log = function( message ) {
     
    9294        };
    9395
     96        /* istanbul ignore next */
    9497        // eslint-disable-next-line no-unused-vars
    9598        console.warn = function( message ) {
     
    98101        };
    99102
     103        /* istanbul ignore next */
    100104        // eslint-disable-next-line no-unused-vars
    101105        console.info = function( message ) {
     
    104108        };
    105109
     110        /* istanbul ignore next */
    106111        // eslint-disable-next-line no-unused-vars
    107112        console.error = function( message ) {
     
    110115        };
    111116
     117        /* istanbul ignore next */
    112118        console.clear = function() {
    113119            consoleLogs = [];
     
    445451    }
    446452
     453    /**
     454     * Set readonly and blocked state for key inputs.
     455     *
     456     * @param {jQuery}  $el Element to set readonly and blocked state for.
     457     * @param {boolean} on  Whether to set readonly and blocked state.
     458     */
     459    function setReadonlyBlocked( $el, on ) {
     460        if ( on ) {
     461            $el.prop( 'disabled', false )
     462                .attr( 'readonly', true )
     463                .attr( 'aria-disabled', 'true' )
     464                .on( 'keydown.hcaptchaHelper paste.hcaptchaHelper drop.hcaptchaHelper', ( e ) => e.preventDefault() );
     465        } else {
     466            $el.removeAttr( 'readonly' )
     467                .removeAttr( 'aria-disabled' )
     468                .off( 'keydown.hcaptchaHelper paste.hcaptchaHelper drop.hcaptchaHelper' );
     469        }
     470    }
     471
     472    /**
     473     * Show helper for disabled key inputs on click and hide it on blur.
     474     */
     475    function initDisabledKeyInputs() {
     476        syncKeysWithMode();
     477
     478        const $keys = $( '#site_key, #secret_key' );
     479
     480        $keys
     481            .on( 'click.hcaptchaHelper', function() {
     482                const $input = $( this );
     483
     484                // Show helper only when the input is readonly.
     485                if ( ! $input.is( '[readonly]' ) && $input.attr( 'aria-disabled' ) !== 'true' ) {
     486                    return;
     487                }
     488
     489                // Find a related helper within the same container.
     490                const $container = $input.parent();
     491                const $helper = $container.find( 'span.helper' ).first();
     492                const $helperContent = $container.find( 'span.helper-content' ).first();
     493
     494                $helper.css( 'display', 'block' );
     495                $helperContent.css( 'display', 'block' );
     496
     497                hCaptchaSettingsBase.highlightElement( $mode[ 0 ] );
     498
     499                const onDoc = () => {
     500                    $helper.css( 'display', 'none' );
     501                    $helperContent.css( 'display', 'none' );
     502                    $( document ).off( 'mousedown.hcaptchaHelper', onDoc );
     503                };
     504
     505                $( document ).on( 'mousedown.hcaptchaHelper', onDoc );
     506            } )
     507            .on( 'keydown.hcaptchaHelper paste.hcaptchaHelper drop.hcaptchaHelper', ( e ) => {
     508                // Block paste, drop, and keydown events.
     509                const $input = $( e.currentTarget );
     510
     511                if ( $input.is( '[readonly]' ) || $input.attr( 'aria-disabled' ) === 'true' ) {
     512                    e.preventDefault();
     513                }
     514            } );
     515    }
     516
     517    function syncKeysWithMode() {
     518        const mode = $mode.val();
     519
     520        if ( ! modes.hasOwnProperty( mode ) ) {
     521            return;
     522        }
     523
     524        if ( mode === HCaptchaGeneralObject.modeLive ) {
     525            setReadonlyBlocked( $siteKey, false );
     526            setReadonlyBlocked( $secretKey, false );
     527        } else {
     528            setReadonlyBlocked( $siteKey, true );
     529            setReadonlyBlocked( $secretKey, true );
     530        }
     531
     532        const sitekey = modes[ mode ];
     533
     534        hCaptchaUpdate( { sitekey } );
     535    }
     536
     537    // Test hook: expose internals for isolated unit tests
     538    // noinspection JSUnresolvedReference
     539    if ( typeof jest !== 'undefined' ) {
     540        // Expose only read-only references; no state is mutated here beyond normal function effects
     541        window.__generalTest = {
     542            getCleanConsoleLogs,
     543            interceptConsoleLogs,
     544        };
     545    }
     546
    447547    document.addEventListener( 'hCaptchaLoaded', function() {
    448548        showErrorMessage();
     
    506606    } );
    507607
    508     $mode.on( 'change', function( e ) {
    509         const mode = $( e.target ).val();
    510 
    511         if ( ! modes.hasOwnProperty( mode ) ) {
    512             return;
    513         }
    514 
    515         if ( mode === HCaptchaGeneralObject.modeLive ) {
    516             $siteKey.attr( 'disabled', false );
    517             $secretKey.attr( 'disabled', false );
    518         } else {
    519             $siteKey.attr( 'disabled', true );
    520             $secretKey.attr( 'disabled', true );
    521         }
    522 
    523         const sitekey = modes[ mode ];
    524         hCaptchaUpdate( { sitekey } );
    525     } );
     608    $mode.on( 'change', syncKeysWithMode );
    526609
    527610    $customThemes.on( 'change', function() {
  • hcaptcha-for-forms-and-more/trunk/assets/js/general.min.js

    r3339595 r3389660  
    1 (()=>{var t={};function e(t){return e="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},e(t)}t.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){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("#hcaptcha-options .h-captcha"),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=a('[name="hcaptcha_settings[antispam_provider]"]'),O=a("#blacklisted_ips"),k=a("#whitelisted_ips"),H=o.find("#submit"),G={},_="#ffabaf",S="hcaptcha-loading",w=r.val(),x=i.val(),A=U();G[HCaptchaGeneralObject.modeLive]=HCaptchaGeneralObject.siteKey,G[HCaptchaGeneralObject.modeTestPublisher]=HCaptchaGeneralObject.modeTestPublisherSiteKey,G[HCaptchaGeneralObject.modeTestEnterpriseSafeEndUser]=HCaptchaGeneralObject.modeTestEnterpriseSafeEndUserSiteKey,G[HCaptchaGeneralObject.modeTestEnterpriseBotDetected]=HCaptchaGeneralObject.modeTestEnterpriseBotDetectedSiteKey;var T=!1,E=!1,N=[];function P(t){var e={};return t.each(function(){var t=a(this),n=t.attr("name").replace(/hcaptcha_settings\[(.+)]/,"$1");e[n]=t.val()}),e}function U(){return P(y)}function B(){c.remove(),a('<div id="hcaptcha-message"></div>').insertAfter(".hcaptcha-header-bar"),c=a(n)}function K(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";if(t=void 0===t?"":String(t),t=(t+="\n"+function(){for(var t=["recaptchacompat disabled","Missing sitekey - https://docs.hcaptcha.com/configuration#javascript-api"],e=[],a=0;a<N.length;a++){for(var n=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===t.indexOf(l)&&i.push([c,l].join(" "))}e.push(i.join("\n"))}return N=[],e.join("\n")}()).trim()){c.removeClass(),c.addClass(e+" notice is-dismissible");var n=t.split("\n").map(function(t){return"<p>".concat(t,"</p>")});c.html(n.join("")),a(document).trigger("wp-updates-notice-added"),a("html, body").animate({scrollTop:c.offset().top-hCaptchaSettingsBase.getStickyHeight()},1e3)}}function L(){K(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"","notice-success")}function J(){K(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"","notice-error")}function D(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=Object.assign({},hCaptcha.getParams(),t),n=v.prop("checked"),c="live"===f.val();for(var o in n&&c?s.attr("data-theme","custom"):s.attr("data-theme",p.val()),n&&"object"===e(t.theme)||!n&&"object"!==e(t.theme)?a.theme=t.theme:a.theme=hCaptcha.getParams().theme,hCaptcha.setParams(a),s.html(""),t)"object"!==e(t[o])&&s.attr("data-".concat(o),"".concat(t[o]));hCaptcha.bindEvents()}function I(t,a){var n=function(t){return t&&"object"===e(t)};return n(t)&&n(a)?(Object.keys(a).forEach(function(e){var c=t[e],o=a[e];Array.isArray(c)&&Array.isArray(o)?t[e]=c.concat(o):n(c)&&n(o)?t[e]=I(Object.assign({},c),o):t[e]=o}),t):a}function z(t){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";for(var n in t){var c=a?"".concat(a,"--").concat(n):n;if("object"===e(t[n])&&null!==t[n])z(t[n],c);else{var o=t[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 R(){var t,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=b.val().trim();a=a||null;try{t=JSON.parse(a)}catch(t){return b.css("background-color",_),H.attr("disabled",!0),void J(HCaptchaGeneralObject.badJSONError)}H.attr("disabled",!1),t=I(t,e),b.val(JSON.stringify(t,null,2)),z(t),v.prop("checked")||(t={sitekey:r.val(),theme:p.val(),size:d.val(),hl:u.val()}),D(t)}function M(){r.val()===w&&i.val()===x?(T=!1,B(),H.attr("disabled",!1)):T||(T=!0,J(HCaptchaGeneralObject.checkConfigNotice),H.attr("disabled",!0))}function $(t){return t=t.replace(/(http|https):\/\//,""),"https://"+new URL("https://"+t).host}function F(){var t=j.val(),e=j.closest("tr");if(e.find("div").remove(),-1===HCaptchaGeneralObject.configuredAntiSpamProviders.indexOf(t)){var a=HCaptchaGeneralObject.configuredAntiSpamProviderError,n=j.find("option:selected").text();a=a.replace("%1$s",n),e.append("<div>".concat(a,"</div>"))}}!function(){N=[];var t=console.log,e=console.warn,a=console.info,n=console.error,c=console.clear;console.log=function(e){N.push(["Console log:",arguments]),t.apply(console,arguments)},console.warn=function(t){N.push(["Console warn:",arguments]),e.apply(console,arguments)},console.info=function(t){N.push(["Console info:",arguments]),a.apply(console,arguments)},console.error=function(t){N.push(["Console error:",arguments]),n.apply(console,arguments)},console.clear=function(){N=[],c()}}(),F(),document.addEventListener("hCaptchaLoaded",function(){J()}),l.on("click",function(t){t.preventDefault(),""!==a('.hcaptcha-general-sample-hcaptcha textarea[name="h-captcha-response"]').val()?function(){B(),H.attr("disabled",!0);var t={action:HCaptchaGeneralObject.checkConfigAction,nonce:HCaptchaGeneralObject.checkConfigNonce,mode:f.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:t,beforeSend:function(){return L(HCaptchaGeneralObject.checkingConfigMsg)}}).done(function(t){t.success?(w=r.val(),x=i.val(),A=P(y),E=!1,L(t.data),H.attr("disabled",!1)):J(t.data)}).fail(function(t){J(t.statusText)}).always(function(){D()})}():kaggDialog.confirm({title:HCaptchaGeneralObject.completeHCaptchaTitle,content:HCaptchaGeneralObject.completeHCaptchaContent,type:"info",buttons:{ok:{text:HCaptchaGeneralObject.OKBtnText}},onAction:function(){return window.hCaptchaBindEvents()}})}),r.on("change",function(t){D({sitekey:a(t.target).val()}),M()}),i.on("change",function(){M()}),p.on("change",function(t){D({theme:a(t.target).val()})}),d.on("change",function(t){var e=a("#hcaptcha-invisible-notice"),n=a(t.target).val();"invisible"===n?e.show():e.hide(),D({size:n})}),u.on("change",function(t){D({hl:a(t.target).val()})}),f.on("change",function(t){var e=a(t.target).val();G.hasOwnProperty(e)&&(e===HCaptchaGeneralObject.modeLive?(r.attr("disabled",!1),i.attr("disabled",!1)):(r.attr("disabled",!0),i.attr("disabled",!0)),D({sitekey:G[e]}))}),v.on("change",function(){R()}),b.on("blur",function(){R()}),b.on("focus",function(){b.css("background-color","unset")}),y.on("change",function(){!function(){var e={onload:"hCaptchaOnLoad",render:"explicit"};C.prop("checked")&&(e.recaptchacompat="off"),v.prop("checked")&&(e.custom="true");var a={asset_host:"assethost",endpoint:"endpoint",host:"host",image_host:"imghost",report_api:"reportapi",sentry:"sentry"},n=U();for(var c in a){var o=n[c].trim();o&&(e[a[c]]=encodeURIComponent($(o)))}var r=n.api_host.trim();r=$(r=r||"js.hcaptcha.com")+"/1/api.js";var i=new URL(r);for(var l in e)i.searchParams.append(l,e[l]);document.getElementById("hcaptcha-api").remove(),delete t.g.hcaptcha,s.html("");var h=document.getElementsByTagName("head")[0],p=document.createElement("script");p.type="text/javascript",p.id="hcaptcha-api",p.src=i.href,h.appendChild(p)}(),JSON.stringify(U())===JSON.stringify(A)?(E=!1,B(),H.attr("disabled",!1)):E||(E=!0,J(HCaptchaGeneralObject.checkConfigNotice),H.attr("disabled",!0))}),a(".hcaptcha-general h3").on("click",function(t){var e=a(t.currentTarget);e.toggleClass("closed");var n={action:HCaptchaGeneralObject.toggleSectionAction,nonce:HCaptchaGeneralObject.toggleSectionNonce,section:e.attr("class").replaceAll(/(hcaptcha-section-|closed)/g,"").trim(),status:!e.hasClass("closed")};a.post({url:HCaptchaGeneralObject.ajaxUrl,data:n}).done(function(t){t.success||J(t.data)}).fail(function(t){J(t.statusText)})}),l.removeAttr("name"),h.removeAttr("name"),m.removeAttr("name"),g.removeAttr("name"),m.find("option").each(function(){var t=a(this);t.val().split("=")[1]||t.attr("disabled",!0)}),g.val(""),m.on("change",function(){var t=a(this).find("option:selected").val().split("="),e=t[0],n=t[1];"palette--mode"===e?(g.attr("type","text"),g.val(n)):(g.val(n),g.attr("type","color"))}),g.on("change",function(t){var e=a(t.target).val(),n=m.find("option:selected"),c=n.val().split("="),o=c[0],r=e;n.val(o+"="+e),R(r=(o="theme--"+c[0]).split("--").reverse().reduce(function(t,e){var a={};return a[e]=t,a},r))}),j.on("change",function(t){F()}),O.add(k).on("blur",function(){!function(t){var e=t.val();if(""!==e.trim()){B(),H.attr("disabled",!0);var n={action:HCaptchaGeneralObject.checkIPsAction,nonce:HCaptchaGeneralObject.checkIPsNonce,ips:e};a.post({url:HCaptchaGeneralObject.ajaxUrl,data:n,beforeSend:function(){return t.parent().addClass(S)}}).done(function(e){if(!e.success)return t.css("background-color",_),void J(e.data);t.css("background-color",""),H.attr("disabled",!1)}).fail(function(t){J(t.statusText)}).always(function(){t.parent().removeClass(S)})}}(a(this))})};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("#hcaptcha-options .h-captcha"),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=a('[name="hcaptcha_settings[antispam_provider]"]'),H=a("#blacklisted_ips"),O=a("#whitelisted_ips"),k=o.find("#submit"),_={},w="#ffabaf",G="hcaptcha-loading",S=r.val(),A=i.val(),T=U();_[HCaptchaGeneralObject.modeLive]=HCaptchaGeneralObject.siteKey,_[HCaptchaGeneralObject.modeTestPublisher]=HCaptchaGeneralObject.modeTestPublisherSiteKey,_[HCaptchaGeneralObject.modeTestEnterpriseSafeEndUser]=HCaptchaGeneralObject.modeTestEnterpriseSafeEndUserSiteKey,_[HCaptchaGeneralObject.modeTestEnterpriseBotDetected]=HCaptchaGeneralObject.modeTestEnterpriseBotDetectedSiteKey;var x=!1,E=!1,N=[];function P(){N=[];var e=console.log,t=console.warn,a=console.info,n=console.error,c=console.clear;console.log=function(t){N.push(["Console log:",arguments]),e.apply(console,arguments)},console.warn=function(e){N.push(["Console warn:",arguments]),t.apply(console,arguments)},console.info=function(e){N.push(["Console info:",arguments]),a.apply(console,arguments)},console.error=function(e){N.push(["Console error:",arguments]),n.apply(console,arguments)},console.clear=function(){N=[],c()}}function L(){for(var e=["recaptchacompat disabled","Missing sitekey - https://docs.hcaptcha.com/configuration#javascript-api"],t=[],a=0;a<N.length;a++){for(var n=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 N=[],t.join("\n")}function B(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 U(){return B(y)}function K(){c.remove(),a('<div id="hcaptcha-message"></div>').insertAfter(".hcaptcha-header-bar"),c=a(n)}function D(){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"+L()).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"),a("html, body").animate({scrollTop:c.offset().top-hCaptchaSettingsBase.getStickyHeight()},1e3)}}function J(){D(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"","notice-success")}function I(){D(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"","notice-error")}function z(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=Object.assign({},hCaptcha.getParams(),e),n=v.prop("checked"),c="live"===f.val();for(var o in n&&c?s.attr("data-theme","custom"):s.attr("data-theme",p.val()),n&&"object"===t(e.theme)||!n&&"object"!==t(e.theme)?a.theme=e.theme:a.theme=hCaptcha.getParams().theme,hCaptcha.setParams(a),s.html(""),e)"object"!==t(e[o])&&s.attr("data-".concat(o),"".concat(e[o]));hCaptcha.bindEvents()}function R(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]=R(Object.assign({},c),o):e[t]=o}),e):a}function M(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])M(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 $(){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",w),k.attr("disabled",!0),void I(HCaptchaGeneralObject.badJSONError)}k.attr("disabled",!1),e=R(e,t),b.val(JSON.stringify(e,null,2)),M(e),v.prop("checked")||(e={sitekey:r.val(),theme:p.val(),size:d.val(),hl:u.val()}),z(e)}function F(){r.val()===S&&i.val()===A?(x=!1,K(),k.attr("disabled",!1)):x||(x=!0,I(HCaptchaGeneralObject.checkConfigNotice),k.attr("disabled",!0))}function Q(e,t){t?e.prop("disabled",!1).attr("readonly",!0).attr("aria-disabled","true").on("keydown.hcaptchaHelper paste.hcaptchaHelper drop.hcaptchaHelper",function(e){return e.preventDefault()}):e.removeAttr("readonly").removeAttr("aria-disabled").off("keydown.hcaptchaHelper paste.hcaptchaHelper drop.hcaptchaHelper")}function q(){var e=f.val();_.hasOwnProperty(e)&&(e===HCaptchaGeneralObject.modeLive?(Q(r,!1),Q(i,!1)):(Q(r,!0),Q(i,!0)),z({sitekey:_[e]}))}function V(e){return e=e.replace(/(http|https):\/\//,""),"https://"+new URL("https://"+e).host}function W(){var e=j.val(),t=j.closest("tr");if(t.find("div").remove(),-1===HCaptchaGeneralObject.configuredAntiSpamProviders.indexOf(e)){var a=HCaptchaGeneralObject.configuredAntiSpamProviderError,n=j.find("option:selected").text();a=a.replace("%1$s",n),t.append("<div>".concat(a,"</div>"))}}P(),W(),q(),a("#site_key, #secret_key").on("click.hcaptchaHelper",function(){var e=a(this);if(e.is("[readonly]")||"true"===e.attr("aria-disabled")){var t=e.parent(),n=t.find("span.helper").first(),c=t.find("span.helper-content").first();n.css("display","block"),c.css("display","block"),hCaptchaSettingsBase.highlightElement(f[0]);var o=function(){n.css("display","none"),c.css("display","none"),a(document).off("mousedown.hcaptchaHelper",o)};a(document).on("mousedown.hcaptchaHelper",o)}}).on("keydown.hcaptchaHelper paste.hcaptchaHelper drop.hcaptchaHelper",function(e){var t=a(e.currentTarget);(t.is("[readonly]")||"true"===t.attr("aria-disabled"))&&e.preventDefault()}),"undefined"!=typeof jest&&(window.__generalTest={getCleanConsoleLogs:L,interceptConsoleLogs:P}),document.addEventListener("hCaptchaLoaded",function(){I()}),l.on("click",function(e){e.preventDefault(),""!==a('.hcaptcha-general-sample-hcaptcha textarea[name="h-captcha-response"]').val()?function(){K(),k.attr("disabled",!0);var e={action:HCaptchaGeneralObject.checkConfigAction,nonce:HCaptchaGeneralObject.checkConfigNonce,mode:f.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 J(HCaptchaGeneralObject.checkingConfigMsg)}}).done(function(e){e.success?(S=r.val(),A=i.val(),T=B(y),E=!1,J(e.data),k.attr("disabled",!1)):I(e.data)}).fail(function(e){I(e.statusText)}).always(function(){z()})}():kaggDialog.confirm({title:HCaptchaGeneralObject.completeHCaptchaTitle,content:HCaptchaGeneralObject.completeHCaptchaContent,type:"info",buttons:{ok:{text:HCaptchaGeneralObject.OKBtnText}},onAction:function(){return window.hCaptchaBindEvents()}})}),r.on("change",function(e){z({sitekey:a(e.target).val()}),F()}),i.on("change",function(){F()}),p.on("change",function(e){z({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(),z({size:n})}),u.on("change",function(e){z({hl:a(e.target).val()})}),f.on("change",q),v.on("change",function(){$()}),b.on("blur",function(){$()}),b.on("focus",function(){b.css("background-color","unset")}),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=U();for(var c in a){var o=n[c].trim();o&&(t[a[c]]=encodeURIComponent(V(o)))}var r=n.api_host.trim();r=V(r=r||"js.hcaptcha.com")+"/1/api.js";var i=new URL(r);for(var l in t)i.searchParams.append(l,t[l]);document.getElementById("hcaptcha-api").remove(),delete e.g.hcaptcha,s.html("");var h=document.getElementsByTagName("head")[0],p=document.createElement("script");p.type="text/javascript",p.id="hcaptcha-api",p.src=i.href,h.appendChild(p)}(),JSON.stringify(U())===JSON.stringify(T)?(E=!1,K(),k.attr("disabled",!1)):E||(E=!0,I(HCaptchaGeneralObject.checkConfigNotice),k.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||I(e.data)}).fail(function(e){I(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),$(r=(o="theme--"+c[0]).split("--").reverse().reduce(function(e,t){var a={};return a[t]=e,a},r))}),j.on("change",function(e){W()}),H.add(O).on("blur",function(){!function(e){var t=e.val();if(""!==t.trim()){K(),k.attr("disabled",!0);var n={action:HCaptchaGeneralObject.checkIPsAction,nonce:HCaptchaGeneralObject.checkIPsNonce,ips:t};a.post({url:HCaptchaGeneralObject.ajaxUrl,data:n,beforeSend:function(){return e.parent().addClass(G)}}).done(function(t){if(!t.success)return e.css("background-color",w),void I(t.data);e.css("background-color",""),k.attr("disabled",!1)}).fail(function(e){I(e.statusText)}).always(function(){e.parent().removeClass(G)})}}(a(this))})};window.hCaptchaGeneral=a,jQuery(document).ready(a)})();
  • hcaptcha-for-forms-and-more/trunk/assets/js/hcaptcha-back-in-stock-notifier.min.js

    r3373103 r3389660  
    1 (()=>{"use strict";var t={2981:(t,e,r)=>{function n(t){return n="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},n(t)}function a(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var n,a,o,c,i=[],u=!0,l=!1;try{if(o=(r=r.call(t)).next,0===e){if(Object(r)!==r)return;u=!1}else for(;!(u=(n=o.call(r)).done)&&(i.push(n.value),i.length!==e);u=!0);}catch(t){l=!0,a=t}finally{try{if(!u&&null!=r.return&&(c=r.return(),Object(c)!==c))return}finally{if(l)throw a}}return i}}(t,e)||function(t,e){if(t){if("string"==typeof t)return o(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)?o(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(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 c(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(t){var e=function(t,e){if("object"!=n(t)||!t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var a=r.call(t,e||"default");if("object"!=n(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==n(e)?e:e+""}function u(t){var e;if(!t)return"";var r;return String("value"in t?null!==(r=t.value)&&void 0!==r?r:"":null!==(e=t.getAttribute("value"))&&void 0!==e?e:"")}r.d(e,{d:()=>l});var l=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.params=null}return e=t,n=[{key:"checkAction",value:function(t,e,r){var n,a=null!==(n=t.data)&&void 0!==n?n:"";if("string"!=typeof a)return!1;var o=a.startsWith("?")?a.slice(1):a;try{this.params=new URLSearchParams(o)}catch(t){this.params=new URLSearchParams}return this.params.get(e)===r}},{key:"addHCaptchaData",value:function(e,r,n,o){if(t.checkAction(e,"action",r)){for(var c=t.getHCaptchaData(o,n),i="",u=0,l=Object.entries(c);u<l.length;u++){var f=a(l[u],2),s=f[0],p=f[1];this.params.has(s)||(i+="&".concat(s,"=").concat(p))}e.data+=i}}},{key:"getHCaptchaData",value:function(t,e){for(var r,n,a=(n=t)?n.jquery||Array.isArray(n)?n[0]||document:n:document,o=null!=a&&a.querySelector?a.querySelector('input[id^="hcap_hp_"]'):null,c={},i=0,l=["h-captcha-response","hcaptcha-widget-id",e,null!==(r=null==o?void 0:o.getAttribute("name"))&&void 0!==r?r:"","hcap_hp_sig","hcap_fst_token"];i<l.length;i++){var f=l[i];if(f){var s=null!=a&&a.querySelector?a.querySelector('[name="'.concat(f,'"]')):null;c[f]=u(s)}}return c}},{key:"installFetchEvents",value:function(){if("undefined"!=typeof window&&"function"==typeof window.fetch&&!window.__hcapFetchWrapped){var t;t=window.fetch,window.fetch=function(){for(var e=arguments.length,r=new Array(e),n=0;n<e;n++)r[n]=arguments[n];try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:before",{detail:{args:r}}))}catch(t){}var a=t.apply(void 0,r);return a.then(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:success",{detail:{args:r,response:t.clone()}}))}catch(t){}}).catch(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:error",{detail:{args:r,error:t}}))}catch(t){}}).finally(function(){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:complete",{detail:{args:r}}))}catch(t){}}),a};try{Object.defineProperty(window,"__hcapFetchWrapped",{value:!0,configurable:!0})}catch(t){window.__hcapFetchWrapped=!0}}}}],(r=null)&&c(e.prototype,r),n&&c(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,n}()}},e={};function r(n){var a=e[n];if(void 0!==a)return a.exports;var o=e[n]={exports:{}};return t[n](o,o.exports,r),o.exports}r.d=(t,e)=>{for(var n in e)r.o(e,n)&&!r.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},r.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e);var n,a=r(2981);(n=jQuery).ajaxPrefilter(function(t){a.d.addHCaptchaData(t,"cwginstock_product_subscribe","hcaptcha_back_in_stock_notifier_nonce",n(".cwginstock-subscribe-form"))}),jQuery(document).on("ajaxSuccess",function(t,e,r){var n=new URLSearchParams(r.data);"cwg_trigger_popup_ajax"===n.get("action")&&(document.querySelector('input[name="cwg-product-id"][value="'+n.get("product_id")+'"]')&&window.hCaptchaBindEvents())})})();
     1(()=>{"use strict";var t={2981:(t,e,r)=>{function n(t){return n="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},n(t)}function a(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var n,a,o,c,i=[],u=!0,l=!1;try{if(o=(r=r.call(t)).next,0===e){if(Object(r)!==r)return;u=!1}else for(;!(u=(n=o.call(r)).done)&&(i.push(n.value),i.length!==e);u=!0);}catch(t){l=!0,a=t}finally{try{if(!u&&null!=r.return&&(c=r.return(),Object(c)!==c))return}finally{if(l)throw a}}return i}}(t,e)||function(t,e){if(t){if("string"==typeof t)return o(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)?o(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(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 c(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(t){var e=function(t,e){if("object"!=n(t)||!t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var a=r.call(t,e||"default");if("object"!=n(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==n(e)?e:e+""}function u(t){var e;if(!t)return"";var r;return String("value"in t?null!==(r=t.value)&&void 0!==r?r:"":null!==(e=t.getAttribute("value"))&&void 0!==e?e:"")}r.d(e,{d:()=>l});var l=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.params=null}return e=t,n=[{key:"checkAction",value:function(t,e,r){return this.getAction(t,e)===r}},{key:"getAction",value:function(t,e){var r,n=null!==(r=t.data)&&void 0!==r?r:"";if("string"!=typeof n)return"";var a=n.startsWith("?")?n.slice(1):n;try{this.params=new URLSearchParams(a)}catch(t){this.params=new URLSearchParams}return this.params.get(e)}},{key:"addHCaptchaData",value:function(e,r,n,o){if(t.checkAction(e,"action",r)){for(var c=t.getHCaptchaData(o,n),i="",u=0,l=Object.entries(c);u<l.length;u++){var f=a(l[u],2),s=f[0],p=f[1];this.params.has(s)||(i+="&".concat(s,"=").concat(p))}e.data+=i}}},{key:"getHCaptchaData",value:function(t,e){for(var r,n,a=(n=t)?n.jquery||Array.isArray(n)?n[0]||document:n:document,o=null!=a&&a.querySelector?a.querySelector('input[id^="hcap_hp_"]'):null,c={},i=0,l=["h-captcha-response","hcaptcha-widget-id",e,null!==(r=null==o?void 0:o.getAttribute("name"))&&void 0!==r?r:"","hcap_hp_sig","hcap_fst_token"];i<l.length;i++){var f=l[i];if(f){var s=null!=a&&a.querySelector?a.querySelector('[name="'.concat(f,'"]')):null;c[f]=u(s)}}return c}},{key:"installFetchEvents",value:function(){if("undefined"!=typeof window&&"function"==typeof window.fetch&&!window.__hcapFetchWrapped){var t;t=window.fetch,window.fetch=function(){for(var e=arguments.length,r=new Array(e),n=0;n<e;n++)r[n]=arguments[n];try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:before",{detail:{args:r}}))}catch(t){}var a=t.apply(void 0,r);return a.then(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:success",{detail:{args:r,response:t.clone()}}))}catch(t){}}).catch(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:error",{detail:{args:r,error:t}}))}catch(t){}}).finally(function(){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:complete",{detail:{args:r}}))}catch(t){}}),a};try{Object.defineProperty(window,"__hcapFetchWrapped",{value:!0,configurable:!0})}catch(t){window.__hcapFetchWrapped=!0}}}}],(r=null)&&c(e.prototype,r),n&&c(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,n}()}},e={};function r(n){var a=e[n];if(void 0!==a)return a.exports;var o=e[n]={exports:{}};return t[n](o,o.exports,r),o.exports}r.d=(t,e)=>{for(var n in e)r.o(e,n)&&!r.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},r.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e);var n,a=r(2981);(n=jQuery).ajaxPrefilter(function(t){a.d.addHCaptchaData(t,"cwginstock_product_subscribe","hcaptcha_back_in_stock_notifier_nonce",n(".cwginstock-subscribe-form"))}),jQuery(document).on("ajaxSuccess",function(t,e,r){var n=new URLSearchParams(r.data);"cwg_trigger_popup_ajax"===n.get("action")&&(document.querySelector('input[name="cwg-product-id"][value="'+n.get("product_id")+'"]')&&window.hCaptchaBindEvents())})})();
  • hcaptcha-for-forms-and-more/trunk/assets/js/hcaptcha-beaver-builder.min.js

    r3373103 r3389660  
    1 (()=>{"use strict";var t={2981:(t,e,r)=>{function n(t){return n="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},n(t)}function a(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var n,a,o,i,c=[],u=!0,l=!1;try{if(o=(r=r.call(t)).next,0===e){if(Object(r)!==r)return;u=!1}else for(;!(u=(n=o.call(r)).done)&&(c.push(n.value),c.length!==e);u=!0);}catch(t){l=!0,a=t}finally{try{if(!u&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(l)throw a}}return c}}(t,e)||function(t,e){if(t){if("string"==typeof t)return o(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)?o(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(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 i(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,c(n.key),n)}}function c(t){var e=function(t,e){if("object"!=n(t)||!t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var a=r.call(t,e||"default");if("object"!=n(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==n(e)?e:e+""}function u(t){var e;if(!t)return"";var r;return String("value"in t?null!==(r=t.value)&&void 0!==r?r:"":null!==(e=t.getAttribute("value"))&&void 0!==e?e:"")}r.d(e,{d:()=>l});var l=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.params=null}return e=t,n=[{key:"checkAction",value:function(t,e,r){var n,a=null!==(n=t.data)&&void 0!==n?n:"";if("string"!=typeof a)return!1;var o=a.startsWith("?")?a.slice(1):a;try{this.params=new URLSearchParams(o)}catch(t){this.params=new URLSearchParams}return this.params.get(e)===r}},{key:"addHCaptchaData",value:function(e,r,n,o){if(t.checkAction(e,"action",r)){for(var i=t.getHCaptchaData(o,n),c="",u=0,l=Object.entries(i);u<l.length;u++){var f=a(l[u],2),h=f[0],p=f[1];this.params.has(h)||(c+="&".concat(h,"=").concat(p))}e.data+=c}}},{key:"getHCaptchaData",value:function(t,e){for(var r,n,a=(n=t)?n.jquery||Array.isArray(n)?n[0]||document:n:document,o=null!=a&&a.querySelector?a.querySelector('input[id^="hcap_hp_"]'):null,i={},c=0,l=["h-captcha-response","hcaptcha-widget-id",e,null!==(r=null==o?void 0:o.getAttribute("name"))&&void 0!==r?r:"","hcap_hp_sig","hcap_fst_token"];c<l.length;c++){var f=l[c];if(f){var h=null!=a&&a.querySelector?a.querySelector('[name="'.concat(f,'"]')):null;i[f]=u(h)}}return i}},{key:"installFetchEvents",value:function(){if("undefined"!=typeof window&&"function"==typeof window.fetch&&!window.__hcapFetchWrapped){var t;t=window.fetch,window.fetch=function(){for(var e=arguments.length,r=new Array(e),n=0;n<e;n++)r[n]=arguments[n];try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:before",{detail:{args:r}}))}catch(t){}var a=t.apply(void 0,r);return a.then(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:success",{detail:{args:r,response:t.clone()}}))}catch(t){}}).catch(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:error",{detail:{args:r,error:t}}))}catch(t){}}).finally(function(){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:complete",{detail:{args:r}}))}catch(t){}}),a};try{Object.defineProperty(window,"__hcapFetchWrapped",{value:!0,configurable:!0})}catch(t){window.__hcapFetchWrapped=!0}}}}],(r=null)&&i(e.prototype,r),n&&i(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,n}()}},e={};function r(n){var a=e[n];if(void 0!==a)return a.exports;var o=e[n]={exports:{}};return t[n](o,o.exports,r),o.exports}r.d=(t,e)=>{for(var n in e)r.o(e,n)&&!r.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},r.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e);var n,a=r(2981);wp.hooks.addFilter("hcaptcha.formSelector","hcaptcha",function(t){return t+", div.fl-login-form"}),wp.hooks.addFilter("hcaptcha.submitButtonSelector","hcaptcha",function(t){return t+", a.fl-button"}),(n=jQuery).ajaxPrefilter(function(t){var e,r=null!==(e=t.data)&&void 0!==e?e:"";if("string"==typeof r){var o=new URLSearchParams(r).get("node_id"),i=n("[data-node="+o+"]");a.d.addHCaptchaData(t,"fl_builder_email","hcaptcha_beaver_builder_nonce",i),a.d.addHCaptchaData(t,"fl_builder_login_form_submit","hcaptcha_login_nonce",i)}})})();
     1(()=>{"use strict";var t={2981:(t,e,r)=>{function n(t){return n="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},n(t)}function a(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var n,a,o,i,c=[],u=!0,l=!1;try{if(o=(r=r.call(t)).next,0===e){if(Object(r)!==r)return;u=!1}else for(;!(u=(n=o.call(r)).done)&&(c.push(n.value),c.length!==e);u=!0);}catch(t){l=!0,a=t}finally{try{if(!u&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(l)throw a}}return c}}(t,e)||function(t,e){if(t){if("string"==typeof t)return o(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)?o(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(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 i(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,c(n.key),n)}}function c(t){var e=function(t,e){if("object"!=n(t)||!t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var a=r.call(t,e||"default");if("object"!=n(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==n(e)?e:e+""}function u(t){var e;if(!t)return"";var r;return String("value"in t?null!==(r=t.value)&&void 0!==r?r:"":null!==(e=t.getAttribute("value"))&&void 0!==e?e:"")}r.d(e,{d:()=>l});var l=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.params=null}return e=t,n=[{key:"checkAction",value:function(t,e,r){return this.getAction(t,e)===r}},{key:"getAction",value:function(t,e){var r,n=null!==(r=t.data)&&void 0!==r?r:"";if("string"!=typeof n)return"";var a=n.startsWith("?")?n.slice(1):n;try{this.params=new URLSearchParams(a)}catch(t){this.params=new URLSearchParams}return this.params.get(e)}},{key:"addHCaptchaData",value:function(e,r,n,o){if(t.checkAction(e,"action",r)){for(var i=t.getHCaptchaData(o,n),c="",u=0,l=Object.entries(i);u<l.length;u++){var f=a(l[u],2),h=f[0],p=f[1];this.params.has(h)||(c+="&".concat(h,"=").concat(p))}e.data+=c}}},{key:"getHCaptchaData",value:function(t,e){for(var r,n,a=(n=t)?n.jquery||Array.isArray(n)?n[0]||document:n:document,o=null!=a&&a.querySelector?a.querySelector('input[id^="hcap_hp_"]'):null,i={},c=0,l=["h-captcha-response","hcaptcha-widget-id",e,null!==(r=null==o?void 0:o.getAttribute("name"))&&void 0!==r?r:"","hcap_hp_sig","hcap_fst_token"];c<l.length;c++){var f=l[c];if(f){var h=null!=a&&a.querySelector?a.querySelector('[name="'.concat(f,'"]')):null;i[f]=u(h)}}return i}},{key:"installFetchEvents",value:function(){if("undefined"!=typeof window&&"function"==typeof window.fetch&&!window.__hcapFetchWrapped){var t;t=window.fetch,window.fetch=function(){for(var e=arguments.length,r=new Array(e),n=0;n<e;n++)r[n]=arguments[n];try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:before",{detail:{args:r}}))}catch(t){}var a=t.apply(void 0,r);return a.then(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:success",{detail:{args:r,response:t.clone()}}))}catch(t){}}).catch(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:error",{detail:{args:r,error:t}}))}catch(t){}}).finally(function(){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:complete",{detail:{args:r}}))}catch(t){}}),a};try{Object.defineProperty(window,"__hcapFetchWrapped",{value:!0,configurable:!0})}catch(t){window.__hcapFetchWrapped=!0}}}}],(r=null)&&i(e.prototype,r),n&&i(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,n}()}},e={};function r(n){var a=e[n];if(void 0!==a)return a.exports;var o=e[n]={exports:{}};return t[n](o,o.exports,r),o.exports}r.d=(t,e)=>{for(var n in e)r.o(e,n)&&!r.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},r.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e);var n,a=r(2981);wp.hooks.addFilter("hcaptcha.formSelector","hcaptcha",function(t){return t+", div.fl-login-form"}),wp.hooks.addFilter("hcaptcha.submitButtonSelector","hcaptcha",function(t){return t+", a.fl-button"}),(n=jQuery).ajaxPrefilter(function(t){var e,r=null!==(e=t.data)&&void 0!==e?e:"";if("string"==typeof r){var o=new URLSearchParams(r).get("node_id"),i=n("[data-node="+o+"]");a.d.addHCaptchaData(t,"fl_builder_email","hcaptcha_beaver_builder_nonce",i),a.d.addHCaptchaData(t,"fl_builder_login_form_submit","hcaptcha_login_nonce",i)}})})();
  • hcaptcha-for-forms-and-more/trunk/assets/js/hcaptcha-brizy.min.js

    r3373103 r3389660  
    1 (()=>{"use strict";var t={2981:(t,e,r)=>{function n(t){return n="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},n(t)}function a(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var n,a,o,i,c=[],u=!0,l=!1;try{if(o=(r=r.call(t)).next,0===e){if(Object(r)!==r)return;u=!1}else for(;!(u=(n=o.call(r)).done)&&(c.push(n.value),c.length!==e);u=!0);}catch(t){l=!0,a=t}finally{try{if(!u&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(l)throw a}}return c}}(t,e)||function(t,e){if(t){if("string"==typeof t)return o(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)?o(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(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 i(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,c(n.key),n)}}function c(t){var e=function(t,e){if("object"!=n(t)||!t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var a=r.call(t,e||"default");if("object"!=n(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==n(e)?e:e+""}function u(t){var e;if(!t)return"";var r;return String("value"in t?null!==(r=t.value)&&void 0!==r?r:"":null!==(e=t.getAttribute("value"))&&void 0!==e?e:"")}r.d(e,{d:()=>l});var l=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.params=null}return e=t,n=[{key:"checkAction",value:function(t,e,r){var n,a=null!==(n=t.data)&&void 0!==n?n:"";if("string"!=typeof a)return!1;var o=a.startsWith("?")?a.slice(1):a;try{this.params=new URLSearchParams(o)}catch(t){this.params=new URLSearchParams}return this.params.get(e)===r}},{key:"addHCaptchaData",value:function(e,r,n,o){if(t.checkAction(e,"action",r)){for(var i=t.getHCaptchaData(o,n),c="",u=0,l=Object.entries(i);u<l.length;u++){var f=a(l[u],2),s=f[0],h=f[1];this.params.has(s)||(c+="&".concat(s,"=").concat(h))}e.data+=c}}},{key:"getHCaptchaData",value:function(t,e){for(var r,n,a=(n=t)?n.jquery||Array.isArray(n)?n[0]||document:n:document,o=null!=a&&a.querySelector?a.querySelector('input[id^="hcap_hp_"]'):null,i={},c=0,l=["h-captcha-response","hcaptcha-widget-id",e,null!==(r=null==o?void 0:o.getAttribute("name"))&&void 0!==r?r:"","hcap_hp_sig","hcap_fst_token"];c<l.length;c++){var f=l[c];if(f){var s=null!=a&&a.querySelector?a.querySelector('[name="'.concat(f,'"]')):null;i[f]=u(s)}}return i}},{key:"installFetchEvents",value:function(){if("undefined"!=typeof window&&"function"==typeof window.fetch&&!window.__hcapFetchWrapped){var t;t=window.fetch,window.fetch=function(){for(var e=arguments.length,r=new Array(e),n=0;n<e;n++)r[n]=arguments[n];try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:before",{detail:{args:r}}))}catch(t){}var a=t.apply(void 0,r);return a.then(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:success",{detail:{args:r,response:t.clone()}}))}catch(t){}}).catch(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:error",{detail:{args:r,error:t}}))}catch(t){}}).finally(function(){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:complete",{detail:{args:r}}))}catch(t){}}),a};try{Object.defineProperty(window,"__hcapFetchWrapped",{value:!0,configurable:!0})}catch(t){window.__hcapFetchWrapped=!0}}}}],(r=null)&&i(e.prototype,r),n&&i(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,n}()}},e={};function r(n){var a=e[n];if(void 0!==a)return a.exports;var o=e[n]={exports:{}};return t[n](o,o.exports,r),o.exports}r.d=(t,e)=>{for(var n in e)r.o(e,n)&&!r.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},r.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e);var n,a=r(2981);(n=jQuery).ajaxPrefilter(function(t){if("brizy_submit_form"===new URLSearchParams(t.url.split("?")[1]).get("action")){var e=JSON.parse(t.data.get("data")),r="hcaptcha_brizy_nonce",o=n(".brz-form"),i=a.d.getHCaptchaData(o,r);e.push({name:"h-captcha-response",value:i["h-captcha-response"],required:!1}),e.push({name:r,value:i[r],required:!1}),t.data.set("data",JSON.stringify(e))}})})();
     1(()=>{"use strict";var t={2981:(t,e,r)=>{function n(t){return n="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},n(t)}function a(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var n,a,o,i,c=[],u=!0,l=!1;try{if(o=(r=r.call(t)).next,0===e){if(Object(r)!==r)return;u=!1}else for(;!(u=(n=o.call(r)).done)&&(c.push(n.value),c.length!==e);u=!0);}catch(t){l=!0,a=t}finally{try{if(!u&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(l)throw a}}return c}}(t,e)||function(t,e){if(t){if("string"==typeof t)return o(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)?o(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(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 i(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,c(n.key),n)}}function c(t){var e=function(t,e){if("object"!=n(t)||!t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var a=r.call(t,e||"default");if("object"!=n(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==n(e)?e:e+""}function u(t){var e;if(!t)return"";var r;return String("value"in t?null!==(r=t.value)&&void 0!==r?r:"":null!==(e=t.getAttribute("value"))&&void 0!==e?e:"")}r.d(e,{d:()=>l});var l=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.params=null}return e=t,n=[{key:"checkAction",value:function(t,e,r){return this.getAction(t,e)===r}},{key:"getAction",value:function(t,e){var r,n=null!==(r=t.data)&&void 0!==r?r:"";if("string"!=typeof n)return"";var a=n.startsWith("?")?n.slice(1):n;try{this.params=new URLSearchParams(a)}catch(t){this.params=new URLSearchParams}return this.params.get(e)}},{key:"addHCaptchaData",value:function(e,r,n,o){if(t.checkAction(e,"action",r)){for(var i=t.getHCaptchaData(o,n),c="",u=0,l=Object.entries(i);u<l.length;u++){var f=a(l[u],2),s=f[0],h=f[1];this.params.has(s)||(c+="&".concat(s,"=").concat(h))}e.data+=c}}},{key:"getHCaptchaData",value:function(t,e){for(var r,n,a=(n=t)?n.jquery||Array.isArray(n)?n[0]||document:n:document,o=null!=a&&a.querySelector?a.querySelector('input[id^="hcap_hp_"]'):null,i={},c=0,l=["h-captcha-response","hcaptcha-widget-id",e,null!==(r=null==o?void 0:o.getAttribute("name"))&&void 0!==r?r:"","hcap_hp_sig","hcap_fst_token"];c<l.length;c++){var f=l[c];if(f){var s=null!=a&&a.querySelector?a.querySelector('[name="'.concat(f,'"]')):null;i[f]=u(s)}}return i}},{key:"installFetchEvents",value:function(){if("undefined"!=typeof window&&"function"==typeof window.fetch&&!window.__hcapFetchWrapped){var t;t=window.fetch,window.fetch=function(){for(var e=arguments.length,r=new Array(e),n=0;n<e;n++)r[n]=arguments[n];try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:before",{detail:{args:r}}))}catch(t){}var a=t.apply(void 0,r);return a.then(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:success",{detail:{args:r,response:t.clone()}}))}catch(t){}}).catch(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:error",{detail:{args:r,error:t}}))}catch(t){}}).finally(function(){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:complete",{detail:{args:r}}))}catch(t){}}),a};try{Object.defineProperty(window,"__hcapFetchWrapped",{value:!0,configurable:!0})}catch(t){window.__hcapFetchWrapped=!0}}}}],(r=null)&&i(e.prototype,r),n&&i(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,n}()}},e={};function r(n){var a=e[n];if(void 0!==a)return a.exports;var o=e[n]={exports:{}};return t[n](o,o.exports,r),o.exports}r.d=(t,e)=>{for(var n in e)r.o(e,n)&&!r.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},r.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e);var n,a=r(2981);(n=jQuery).ajaxPrefilter(function(t){if("brizy_submit_form"===new URLSearchParams(t.url.split("?")[1]).get("action")){var e=JSON.parse(t.data.get("data")),r="hcaptcha_brizy_nonce",o=n(".brz-form"),i=a.d.getHCaptchaData(o,r);e.push({name:"h-captcha-response",value:i["h-captcha-response"],required:!1}),e.push({name:r,value:i[r],required:!1}),t.data.set("data",JSON.stringify(e))}})})();
  • hcaptcha-for-forms-and-more/trunk/assets/js/hcaptcha-customer-reviews.min.js

    r3373103 r3389660  
    1 (()=>{"use strict";var t={2981:(t,e,r)=>{function n(t){return n="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},n(t)}function a(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var n,a,o,i,c=[],u=!0,l=!1;try{if(o=(r=r.call(t)).next,0===e){if(Object(r)!==r)return;u=!1}else for(;!(u=(n=o.call(r)).done)&&(c.push(n.value),c.length!==e);u=!0);}catch(t){l=!0,a=t}finally{try{if(!u&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(l)throw a}}return c}}(t,e)||function(t,e){if(t){if("string"==typeof t)return o(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)?o(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(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 i(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,c(n.key),n)}}function c(t){var e=function(t,e){if("object"!=n(t)||!t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var a=r.call(t,e||"default");if("object"!=n(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==n(e)?e:e+""}function u(t){var e;if(!t)return"";var r;return String("value"in t?null!==(r=t.value)&&void 0!==r?r:"":null!==(e=t.getAttribute("value"))&&void 0!==e?e:"")}r.d(e,{d:()=>l});var l=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.params=null}return e=t,n=[{key:"checkAction",value:function(t,e,r){var n,a=null!==(n=t.data)&&void 0!==n?n:"";if("string"!=typeof a)return!1;var o=a.startsWith("?")?a.slice(1):a;try{this.params=new URLSearchParams(o)}catch(t){this.params=new URLSearchParams}return this.params.get(e)===r}},{key:"addHCaptchaData",value:function(e,r,n,o){if(t.checkAction(e,"action",r)){for(var i=t.getHCaptchaData(o,n),c="",u=0,l=Object.entries(i);u<l.length;u++){var f=a(l[u],2),s=f[0],h=f[1];this.params.has(s)||(c+="&".concat(s,"=").concat(h))}e.data+=c}}},{key:"getHCaptchaData",value:function(t,e){for(var r,n,a=(n=t)?n.jquery||Array.isArray(n)?n[0]||document:n:document,o=null!=a&&a.querySelector?a.querySelector('input[id^="hcap_hp_"]'):null,i={},c=0,l=["h-captcha-response","hcaptcha-widget-id",e,null!==(r=null==o?void 0:o.getAttribute("name"))&&void 0!==r?r:"","hcap_hp_sig","hcap_fst_token"];c<l.length;c++){var f=l[c];if(f){var s=null!=a&&a.querySelector?a.querySelector('[name="'.concat(f,'"]')):null;i[f]=u(s)}}return i}},{key:"installFetchEvents",value:function(){if("undefined"!=typeof window&&"function"==typeof window.fetch&&!window.__hcapFetchWrapped){var t;t=window.fetch,window.fetch=function(){for(var e=arguments.length,r=new Array(e),n=0;n<e;n++)r[n]=arguments[n];try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:before",{detail:{args:r}}))}catch(t){}var a=t.apply(void 0,r);return a.then(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:success",{detail:{args:r,response:t.clone()}}))}catch(t){}}).catch(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:error",{detail:{args:r,error:t}}))}catch(t){}}).finally(function(){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:complete",{detail:{args:r}}))}catch(t){}}),a};try{Object.defineProperty(window,"__hcapFetchWrapped",{value:!0,configurable:!0})}catch(t){window.__hcapFetchWrapped=!0}}}}],(r=null)&&i(e.prototype,r),n&&i(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,n}()}},e={};function r(n){var a=e[n];if(void 0!==a)return a.exports;var o=e[n]={exports:{}};return t[n](o,o.exports,r),o.exports}r.d=(t,e)=>{for(var n in e)r.o(e,n)&&!r.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},r.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e);var n=r(2981),a=window.hCaptchaCustomerReviews||function(t,e,r){var a={init:function(){wp.hooks.addFilter("hcaptcha.formSelector","hcaptcha",function(t){return t+", div#tab-reviews, div#tab-cr_qna, div.cr-qna-list-inl-answ, div.cr-qna-new-q-form"}),wp.hooks.addFilter("hcaptcha.submitButtonSelector","hcaptcha",function(t){return t+", button.cr-review-form-submit"}),r(a.ready)},ready:function(){r(t).on("click","#tab-title-reviews a, #tab-title-cr_qna a, button.cr-review-form-continue.cr-review-form-error, button.cr-qna-ask-button",function(){hCaptchaBindEvents()}),r.ajaxPrefilter(function(t){var e,a=null!==(e=t.data)&&void 0!==e?e:"";if("string"==typeof a){var o,i=new URLSearchParams(a),c=i.get("action");switch(c){case"cr_submit_review":o=r("#review_form");break;case"cr_new_qna":var u=i.get("questionID");o=r(u?'[data-question="'.concat(u,'"]'):"#cr_qna");break;default:return}n.d.addHCaptchaData(t,c,"hcaptcha_customer_reviews_nonce",o)}})}};return a}(document,window,jQuery);window.hCaptchaCustomerReviews=a,a.init()})();
     1(()=>{"use strict";var t={2981:(t,e,r)=>{function n(t){return n="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},n(t)}function a(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var n,a,o,i,c=[],u=!0,l=!1;try{if(o=(r=r.call(t)).next,0===e){if(Object(r)!==r)return;u=!1}else for(;!(u=(n=o.call(r)).done)&&(c.push(n.value),c.length!==e);u=!0);}catch(t){l=!0,a=t}finally{try{if(!u&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(l)throw a}}return c}}(t,e)||function(t,e){if(t){if("string"==typeof t)return o(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)?o(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(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 i(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,c(n.key),n)}}function c(t){var e=function(t,e){if("object"!=n(t)||!t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var a=r.call(t,e||"default");if("object"!=n(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==n(e)?e:e+""}function u(t){var e;if(!t)return"";var r;return String("value"in t?null!==(r=t.value)&&void 0!==r?r:"":null!==(e=t.getAttribute("value"))&&void 0!==e?e:"")}r.d(e,{d:()=>l});var l=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.params=null}return e=t,n=[{key:"checkAction",value:function(t,e,r){return this.getAction(t,e)===r}},{key:"getAction",value:function(t,e){var r,n=null!==(r=t.data)&&void 0!==r?r:"";if("string"!=typeof n)return"";var a=n.startsWith("?")?n.slice(1):n;try{this.params=new URLSearchParams(a)}catch(t){this.params=new URLSearchParams}return this.params.get(e)}},{key:"addHCaptchaData",value:function(e,r,n,o){if(t.checkAction(e,"action",r)){for(var i=t.getHCaptchaData(o,n),c="",u=0,l=Object.entries(i);u<l.length;u++){var f=a(l[u],2),s=f[0],h=f[1];this.params.has(s)||(c+="&".concat(s,"=").concat(h))}e.data+=c}}},{key:"getHCaptchaData",value:function(t,e){for(var r,n,a=(n=t)?n.jquery||Array.isArray(n)?n[0]||document:n:document,o=null!=a&&a.querySelector?a.querySelector('input[id^="hcap_hp_"]'):null,i={},c=0,l=["h-captcha-response","hcaptcha-widget-id",e,null!==(r=null==o?void 0:o.getAttribute("name"))&&void 0!==r?r:"","hcap_hp_sig","hcap_fst_token"];c<l.length;c++){var f=l[c];if(f){var s=null!=a&&a.querySelector?a.querySelector('[name="'.concat(f,'"]')):null;i[f]=u(s)}}return i}},{key:"installFetchEvents",value:function(){if("undefined"!=typeof window&&"function"==typeof window.fetch&&!window.__hcapFetchWrapped){var t;t=window.fetch,window.fetch=function(){for(var e=arguments.length,r=new Array(e),n=0;n<e;n++)r[n]=arguments[n];try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:before",{detail:{args:r}}))}catch(t){}var a=t.apply(void 0,r);return a.then(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:success",{detail:{args:r,response:t.clone()}}))}catch(t){}}).catch(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:error",{detail:{args:r,error:t}}))}catch(t){}}).finally(function(){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:complete",{detail:{args:r}}))}catch(t){}}),a};try{Object.defineProperty(window,"__hcapFetchWrapped",{value:!0,configurable:!0})}catch(t){window.__hcapFetchWrapped=!0}}}}],(r=null)&&i(e.prototype,r),n&&i(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,n}()}},e={};function r(n){var a=e[n];if(void 0!==a)return a.exports;var o=e[n]={exports:{}};return t[n](o,o.exports,r),o.exports}r.d=(t,e)=>{for(var n in e)r.o(e,n)&&!r.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},r.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e);var n=r(2981),a=window.hCaptchaCustomerReviews||function(t,e,r){var a={init:function(){wp.hooks.addFilter("hcaptcha.formSelector","hcaptcha",function(t){return t+", div#tab-reviews, div#tab-cr_qna, div.cr-qna-list-inl-answ, div.cr-qna-new-q-form"}),wp.hooks.addFilter("hcaptcha.submitButtonSelector","hcaptcha",function(t){return t+", button.cr-review-form-submit"}),r(a.ready)},ready:function(){r(t).on("click","#tab-title-reviews a, #tab-title-cr_qna a, button.cr-review-form-continue.cr-review-form-error, button.cr-qna-ask-button",function(){hCaptchaBindEvents()}),r.ajaxPrefilter(function(t){var e,a=null!==(e=t.data)&&void 0!==e?e:"";if("string"==typeof a){var o,i=new URLSearchParams(a),c=i.get("action");switch(c){case"cr_submit_review":o=r("#review_form");break;case"cr_new_qna":var u=i.get("questionID");o=r(u?'[data-question="'.concat(u,'"]'):"#cr_qna");break;default:return}n.d.addHCaptchaData(t,c,"hcaptcha_customer_reviews_nonce",o)}})}};return a}(document,window,jQuery);window.hCaptchaCustomerReviews=a,a.init()})();
  • hcaptcha-for-forms-and-more/trunk/assets/js/hcaptcha-divi-email-optin.min.js

    r3373103 r3389660  
    1 (()=>{"use strict";var t={2981:(t,e,r)=>{function n(t){return n="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},n(t)}function a(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var n,a,o,i,c=[],u=!0,l=!1;try{if(o=(r=r.call(t)).next,0===e){if(Object(r)!==r)return;u=!1}else for(;!(u=(n=o.call(r)).done)&&(c.push(n.value),c.length!==e);u=!0);}catch(t){l=!0,a=t}finally{try{if(!u&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(l)throw a}}return c}}(t,e)||function(t,e){if(t){if("string"==typeof t)return o(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)?o(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(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 i(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,c(n.key),n)}}function c(t){var e=function(t,e){if("object"!=n(t)||!t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var a=r.call(t,e||"default");if("object"!=n(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==n(e)?e:e+""}function u(t){var e;if(!t)return"";var r;return String("value"in t?null!==(r=t.value)&&void 0!==r?r:"":null!==(e=t.getAttribute("value"))&&void 0!==e?e:"")}r.d(e,{d:()=>l});var l=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.params=null}return e=t,n=[{key:"checkAction",value:function(t,e,r){var n,a=null!==(n=t.data)&&void 0!==n?n:"";if("string"!=typeof a)return!1;var o=a.startsWith("?")?a.slice(1):a;try{this.params=new URLSearchParams(o)}catch(t){this.params=new URLSearchParams}return this.params.get(e)===r}},{key:"addHCaptchaData",value:function(e,r,n,o){if(t.checkAction(e,"action",r)){for(var i=t.getHCaptchaData(o,n),c="",u=0,l=Object.entries(i);u<l.length;u++){var f=a(l[u],2),s=f[0],h=f[1];this.params.has(s)||(c+="&".concat(s,"=").concat(h))}e.data+=c}}},{key:"getHCaptchaData",value:function(t,e){for(var r,n,a=(n=t)?n.jquery||Array.isArray(n)?n[0]||document:n:document,o=null!=a&&a.querySelector?a.querySelector('input[id^="hcap_hp_"]'):null,i={},c=0,l=["h-captcha-response","hcaptcha-widget-id",e,null!==(r=null==o?void 0:o.getAttribute("name"))&&void 0!==r?r:"","hcap_hp_sig","hcap_fst_token"];c<l.length;c++){var f=l[c];if(f){var s=null!=a&&a.querySelector?a.querySelector('[name="'.concat(f,'"]')):null;i[f]=u(s)}}return i}},{key:"installFetchEvents",value:function(){if("undefined"!=typeof window&&"function"==typeof window.fetch&&!window.__hcapFetchWrapped){var t;t=window.fetch,window.fetch=function(){for(var e=arguments.length,r=new Array(e),n=0;n<e;n++)r[n]=arguments[n];try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:before",{detail:{args:r}}))}catch(t){}var a=t.apply(void 0,r);return a.then(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:success",{detail:{args:r,response:t.clone()}}))}catch(t){}}).catch(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:error",{detail:{args:r,error:t}}))}catch(t){}}).finally(function(){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:complete",{detail:{args:r}}))}catch(t){}}),a};try{Object.defineProperty(window,"__hcapFetchWrapped",{value:!0,configurable:!0})}catch(t){window.__hcapFetchWrapped=!0}}}}],(r=null)&&i(e.prototype,r),n&&i(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,n}()}},e={};function r(n){var a=e[n];if(void 0!==a)return a.exports;var o=e[n]={exports:{}};return t[n](o,o.exports,r),o.exports}r.d=(t,e)=>{for(var n in e)r.o(e,n)&&!r.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},r.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e);var n,a=r(2981);(n=jQuery).ajaxPrefilter(function(t){var e=n(document.activeElement).closest("form");e=e.length?e:n(".et_pb_newsletter_form form"),a.d.addHCaptchaData(t,"et_pb_submit_subscribe_form","hcaptcha_divi_email_optin_nonce",e)}),n(document).on("ajaxSuccess",function(t,e,r){"et_pb_submit_subscribe_form"===new URLSearchParams(r.data).get("action")&&window.hCaptchaBindEvents()})})();
     1(()=>{"use strict";var t={2981:(t,e,r)=>{function n(t){return n="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},n(t)}function a(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var n,a,o,i,c=[],u=!0,l=!1;try{if(o=(r=r.call(t)).next,0===e){if(Object(r)!==r)return;u=!1}else for(;!(u=(n=o.call(r)).done)&&(c.push(n.value),c.length!==e);u=!0);}catch(t){l=!0,a=t}finally{try{if(!u&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(l)throw a}}return c}}(t,e)||function(t,e){if(t){if("string"==typeof t)return o(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)?o(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(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 i(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,c(n.key),n)}}function c(t){var e=function(t,e){if("object"!=n(t)||!t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var a=r.call(t,e||"default");if("object"!=n(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==n(e)?e:e+""}function u(t){var e;if(!t)return"";var r;return String("value"in t?null!==(r=t.value)&&void 0!==r?r:"":null!==(e=t.getAttribute("value"))&&void 0!==e?e:"")}r.d(e,{d:()=>l});var l=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.params=null}return e=t,n=[{key:"checkAction",value:function(t,e,r){return this.getAction(t,e)===r}},{key:"getAction",value:function(t,e){var r,n=null!==(r=t.data)&&void 0!==r?r:"";if("string"!=typeof n)return"";var a=n.startsWith("?")?n.slice(1):n;try{this.params=new URLSearchParams(a)}catch(t){this.params=new URLSearchParams}return this.params.get(e)}},{key:"addHCaptchaData",value:function(e,r,n,o){if(t.checkAction(e,"action",r)){for(var i=t.getHCaptchaData(o,n),c="",u=0,l=Object.entries(i);u<l.length;u++){var f=a(l[u],2),s=f[0],h=f[1];this.params.has(s)||(c+="&".concat(s,"=").concat(h))}e.data+=c}}},{key:"getHCaptchaData",value:function(t,e){for(var r,n,a=(n=t)?n.jquery||Array.isArray(n)?n[0]||document:n:document,o=null!=a&&a.querySelector?a.querySelector('input[id^="hcap_hp_"]'):null,i={},c=0,l=["h-captcha-response","hcaptcha-widget-id",e,null!==(r=null==o?void 0:o.getAttribute("name"))&&void 0!==r?r:"","hcap_hp_sig","hcap_fst_token"];c<l.length;c++){var f=l[c];if(f){var s=null!=a&&a.querySelector?a.querySelector('[name="'.concat(f,'"]')):null;i[f]=u(s)}}return i}},{key:"installFetchEvents",value:function(){if("undefined"!=typeof window&&"function"==typeof window.fetch&&!window.__hcapFetchWrapped){var t;t=window.fetch,window.fetch=function(){for(var e=arguments.length,r=new Array(e),n=0;n<e;n++)r[n]=arguments[n];try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:before",{detail:{args:r}}))}catch(t){}var a=t.apply(void 0,r);return a.then(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:success",{detail:{args:r,response:t.clone()}}))}catch(t){}}).catch(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:error",{detail:{args:r,error:t}}))}catch(t){}}).finally(function(){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:complete",{detail:{args:r}}))}catch(t){}}),a};try{Object.defineProperty(window,"__hcapFetchWrapped",{value:!0,configurable:!0})}catch(t){window.__hcapFetchWrapped=!0}}}}],(r=null)&&i(e.prototype,r),n&&i(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,n}()}},e={};function r(n){var a=e[n];if(void 0!==a)return a.exports;var o=e[n]={exports:{}};return t[n](o,o.exports,r),o.exports}r.d=(t,e)=>{for(var n in e)r.o(e,n)&&!r.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},r.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e);var n,a=r(2981);(n=jQuery).ajaxPrefilter(function(t){var e=n(document.activeElement).closest("form");e=e.length?e:n(".et_pb_newsletter_form form"),a.d.addHCaptchaData(t,"et_pb_submit_subscribe_form","hcaptcha_divi_email_optin_nonce",e)}),n(document).on("ajaxSuccess",function(t,e,r){"et_pb_submit_subscribe_form"===new URLSearchParams(r.data).get("action")&&window.hCaptchaBindEvents()})})();
  • hcaptcha-for-forms-and-more/trunk/assets/js/hcaptcha-essential-blocks.min.js

    r3373103 r3389660  
    1 (()=>{"use strict";var t={2981:(t,e,n)=>{function r(t){return r="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},r(t)}function a(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var n=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=n){var r,a,o,i,c=[],l=!0,u=!1;try{if(o=(n=n.call(t)).next,0===e){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=o.call(n)).done)&&(c.push(r.value),c.length!==e);l=!0);}catch(t){u=!0,a=t}finally{try{if(!l&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(u)throw a}}return c}}(t,e)||function(t,e){if(t){if("string"==typeof t)return o(t,e);var n={}.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(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}function i(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,c(r.key),r)}}function c(t){var e=function(t,e){if("object"!=r(t)||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var a=n.call(t,e||"default");if("object"!=r(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==r(e)?e:e+""}function l(t){var e;if(!t)return"";var n;return String("value"in t?null!==(n=t.value)&&void 0!==n?n:"":null!==(e=t.getAttribute("value"))&&void 0!==e?e:"")}n.d(e,{d:()=>u});var u=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.params=null}return e=t,r=[{key:"checkAction",value:function(t,e,n){var r,a=null!==(r=t.data)&&void 0!==r?r:"";if("string"!=typeof a)return!1;var o=a.startsWith("?")?a.slice(1):a;try{this.params=new URLSearchParams(o)}catch(t){this.params=new URLSearchParams}return this.params.get(e)===n}},{key:"addHCaptchaData",value:function(e,n,r,o){if(t.checkAction(e,"action",n)){for(var i=t.getHCaptchaData(o,r),c="",l=0,u=Object.entries(i);l<u.length;l++){var h=a(u[l],2),s=h[0],d=h[1];this.params.has(s)||(c+="&".concat(s,"=").concat(d))}e.data+=c}}},{key:"getHCaptchaData",value:function(t,e){for(var n,r,a=(r=t)?r.jquery||Array.isArray(r)?r[0]||document:r:document,o=null!=a&&a.querySelector?a.querySelector('input[id^="hcap_hp_"]'):null,i={},c=0,u=["h-captcha-response","hcaptcha-widget-id",e,null!==(n=null==o?void 0:o.getAttribute("name"))&&void 0!==n?n:"","hcap_hp_sig","hcap_fst_token"];c<u.length;c++){var h=u[c];if(h){var s=null!=a&&a.querySelector?a.querySelector('[name="'.concat(h,'"]')):null;i[h]=l(s)}}return i}},{key:"installFetchEvents",value:function(){if("undefined"!=typeof window&&"function"==typeof window.fetch&&!window.__hcapFetchWrapped){var t;t=window.fetch,window.fetch=function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:before",{detail:{args:n}}))}catch(t){}var a=t.apply(void 0,n);return a.then(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:success",{detail:{args:n,response:t.clone()}}))}catch(t){}}).catch(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:error",{detail:{args:n,error:t}}))}catch(t){}}).finally(function(){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:complete",{detail:{args:n}}))}catch(t){}}),a};try{Object.defineProperty(window,"__hcapFetchWrapped",{value:!0,configurable:!0})}catch(t){window.__hcapFetchWrapped=!0}}}}],(n=null)&&i(e.prototype,n),r&&i(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,n,r}()}},e={};function n(r){var a=e[r];if(void 0!==a)return a.exports;var o=e[r]={exports:{}};return t[r](o,o.exports,n),o.exports}n.d=(t,e)=>{for(var r in e)n.o(e,r)&&!n.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:e[r]})},n.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e);var r=n(2981),a=window.hCaptchaEssentialBlocks||function(t){var e="eb_form_submit",n={init:function(){wp.hooks.addFilter("hcaptcha.ajaxSubmitButton","hcaptcha",function(t,e){return!!e.classList.contains("eb-form-submit-button")||t}),r.d.installFetchEvents(),t.addEventListener("hCaptchaFetch:before",n.fetchBefore),t.addEventListener("hCaptchaFetch:complete",n.fetchComplete)},fetchBefore:function(t){var n,r,a,o,i,c,l,u,h,s,d,f,v,p,y,m,w=null!==(n=null==t||null===(r=t.detail)||void 0===r?void 0:r.args)&&void 0!==n?n:[],b=null!==(a=w[1])&&void 0!==a?a:{},g=b.body;if((g instanceof FormData||g instanceof URLSearchParams)&&g.get("action")===e){var S=g.get("form_data");if(S){var _;try{_=JSON.parse(S)}catch(t){return}var C=null!==(o=null===(i=_)||void 0===i?void 0:i["hcaptcha-widget-id"])&&void 0!==o?o:"",E=C?document.querySelector('input[name="hcaptcha-widget-id"][value="'.concat(C,'"]')):null,O=(null==E||null===(c=E.closest)||void 0===c?void 0:c.call(E,"form"))||null;if(O){var j,F="h-captcha-response",P="hcaptcha-widget-id",k="hcaptcha_essential_blocks_nonce",A="hcap_fst_token",q="hcap_hp_sig",B=null!==(l=null===(u=O.querySelector('[name="'.concat(F,'"]')))||void 0===u?void 0:u.value)&&void 0!==l?l:"",L=null!==(h=null===(s=O.querySelector('[name="'.concat(P,'"]')))||void 0===s?void 0:s.value)&&void 0!==h?h:"",x=null!==(d=null===(f=O.querySelector('[name="'.concat(k,'"]')))||void 0===f?void 0:f.value)&&void 0!==d?d:"",D=null!==(v=null===(p=O.querySelector('[name="'.concat(A,'"]')))||void 0===p?void 0:p.value)&&void 0!==v?v:"",U=null!==(y=null===(m=O.querySelector('[name="'.concat(q,'"]')))||void 0===m?void 0:m.value)&&void 0!==y?y:"",R=O.querySelector('[id^="hcap_hp_"]');if(Object.prototype.hasOwnProperty.call(_,F)||(_[F]=B),Object.prototype.hasOwnProperty.call(_,P)||(_[P]=L),Object.prototype.hasOwnProperty.call(_,k)||(_[k]=x),D&&(_[A]=D),U&&(_[q]=U),R)_[R.id]=null!==(j=R.value)&&void 0!==j?j:"";g.set("form_data",JSON.stringify(_)),b.body=g,w[1]=b,t.detail.args=w}}}},fetchComplete:function(n){var r,a,o=(null!==(r=null==n||null===(a=n.detail)||void 0===a||null===(a=a.args)||void 0===a?void 0:a[1])&&void 0!==r?r:{}).body;(o instanceof FormData||o instanceof URLSearchParams)&&o.get("action")===e&&"function"==typeof t.hCaptchaBindEvents&&t.hCaptchaBindEvents()}};return n}(window);window.hCaptchaEssentialBlocks=a,a.init()})();
     1(()=>{"use strict";var t={2981:(t,e,n)=>{function r(t){return r="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},r(t)}function a(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var n=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=n){var r,a,o,i,c=[],l=!0,u=!1;try{if(o=(n=n.call(t)).next,0===e){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=o.call(n)).done)&&(c.push(r.value),c.length!==e);l=!0);}catch(t){u=!0,a=t}finally{try{if(!l&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(u)throw a}}return c}}(t,e)||function(t,e){if(t){if("string"==typeof t)return o(t,e);var n={}.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(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}function i(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,c(r.key),r)}}function c(t){var e=function(t,e){if("object"!=r(t)||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var a=n.call(t,e||"default");if("object"!=r(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==r(e)?e:e+""}function l(t){var e;if(!t)return"";var n;return String("value"in t?null!==(n=t.value)&&void 0!==n?n:"":null!==(e=t.getAttribute("value"))&&void 0!==e?e:"")}n.d(e,{d:()=>u});var u=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.params=null}return e=t,r=[{key:"checkAction",value:function(t,e,n){return this.getAction(t,e)===n}},{key:"getAction",value:function(t,e){var n,r=null!==(n=t.data)&&void 0!==n?n:"";if("string"!=typeof r)return"";var a=r.startsWith("?")?r.slice(1):r;try{this.params=new URLSearchParams(a)}catch(t){this.params=new URLSearchParams}return this.params.get(e)}},{key:"addHCaptchaData",value:function(e,n,r,o){if(t.checkAction(e,"action",n)){for(var i=t.getHCaptchaData(o,r),c="",l=0,u=Object.entries(i);l<u.length;l++){var h=a(u[l],2),s=h[0],d=h[1];this.params.has(s)||(c+="&".concat(s,"=").concat(d))}e.data+=c}}},{key:"getHCaptchaData",value:function(t,e){for(var n,r,a=(r=t)?r.jquery||Array.isArray(r)?r[0]||document:r:document,o=null!=a&&a.querySelector?a.querySelector('input[id^="hcap_hp_"]'):null,i={},c=0,u=["h-captcha-response","hcaptcha-widget-id",e,null!==(n=null==o?void 0:o.getAttribute("name"))&&void 0!==n?n:"","hcap_hp_sig","hcap_fst_token"];c<u.length;c++){var h=u[c];if(h){var s=null!=a&&a.querySelector?a.querySelector('[name="'.concat(h,'"]')):null;i[h]=l(s)}}return i}},{key:"installFetchEvents",value:function(){if("undefined"!=typeof window&&"function"==typeof window.fetch&&!window.__hcapFetchWrapped){var t;t=window.fetch,window.fetch=function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:before",{detail:{args:n}}))}catch(t){}var a=t.apply(void 0,n);return a.then(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:success",{detail:{args:n,response:t.clone()}}))}catch(t){}}).catch(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:error",{detail:{args:n,error:t}}))}catch(t){}}).finally(function(){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:complete",{detail:{args:n}}))}catch(t){}}),a};try{Object.defineProperty(window,"__hcapFetchWrapped",{value:!0,configurable:!0})}catch(t){window.__hcapFetchWrapped=!0}}}}],(n=null)&&i(e.prototype,n),r&&i(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,n,r}()}},e={};function n(r){var a=e[r];if(void 0!==a)return a.exports;var o=e[r]={exports:{}};return t[r](o,o.exports,n),o.exports}n.d=(t,e)=>{for(var r in e)n.o(e,r)&&!n.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:e[r]})},n.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e);var r=n(2981),a=window.hCaptchaEssentialBlocks||function(t){var e="eb_form_submit",n={init:function(){wp.hooks.addFilter("hcaptcha.ajaxSubmitButton","hcaptcha",function(t,e){return!!e.classList.contains("eb-form-submit-button")||t}),r.d.installFetchEvents(),t.addEventListener("hCaptchaFetch:before",n.fetchBefore),t.addEventListener("hCaptchaFetch:complete",n.fetchComplete)},fetchBefore:function(t){var n,r,a,o,i,c,l,u,h,s,d,f,v,p,y,m,w=null!==(n=null==t||null===(r=t.detail)||void 0===r?void 0:r.args)&&void 0!==n?n:[],b=null!==(a=w[1])&&void 0!==a?a:{},g=b.body;if((g instanceof FormData||g instanceof URLSearchParams)&&g.get("action")===e){var S=g.get("form_data");if(S){var _;try{_=JSON.parse(S)}catch(t){return}var C=null!==(o=null===(i=_)||void 0===i?void 0:i["hcaptcha-widget-id"])&&void 0!==o?o:"",E=C?document.querySelector('input[name="hcaptcha-widget-id"][value="'.concat(C,'"]')):null,O=(null==E||null===(c=E.closest)||void 0===c?void 0:c.call(E,"form"))||null;if(O){var j,A="h-captcha-response",k="hcaptcha-widget-id",F="hcaptcha_essential_blocks_nonce",P="hcap_fst_token",q="hcap_hp_sig",B=null!==(l=null===(u=O.querySelector('[name="'.concat(A,'"]')))||void 0===u?void 0:u.value)&&void 0!==l?l:"",L=null!==(h=null===(s=O.querySelector('[name="'.concat(k,'"]')))||void 0===s?void 0:s.value)&&void 0!==h?h:"",x=null!==(d=null===(f=O.querySelector('[name="'.concat(F,'"]')))||void 0===f?void 0:f.value)&&void 0!==d?d:"",D=null!==(v=null===(p=O.querySelector('[name="'.concat(P,'"]')))||void 0===p?void 0:p.value)&&void 0!==v?v:"",U=null!==(y=null===(m=O.querySelector('[name="'.concat(q,'"]')))||void 0===m?void 0:m.value)&&void 0!==y?y:"",R=O.querySelector('[id^="hcap_hp_"]');if(Object.prototype.hasOwnProperty.call(_,A)||(_[A]=B),Object.prototype.hasOwnProperty.call(_,k)||(_[k]=L),Object.prototype.hasOwnProperty.call(_,F)||(_[F]=x),D&&(_[P]=D),U&&(_[q]=U),R)_[R.id]=null!==(j=R.value)&&void 0!==j?j:"";g.set("form_data",JSON.stringify(_)),b.body=g,w[1]=b,t.detail.args=w}}}},fetchComplete:function(n){var r,a,o=(null!==(r=null==n||null===(a=n.detail)||void 0===a||null===(a=a.args)||void 0===a?void 0:a[1])&&void 0!==r?r:{}).body;(o instanceof FormData||o instanceof URLSearchParams)&&o.get("action")===e&&"function"==typeof t.hCaptchaBindEvents&&t.hCaptchaBindEvents()}};return n}(window);window.hCaptchaEssentialBlocks=a,a.init()})();
  • hcaptcha-for-forms-and-more/trunk/assets/js/hcaptcha-fluentform.min.js

    r3373103 r3389660  
    1 (()=>{"use strict";var t={2981:(t,e,n)=>{function r(t){return r="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},r(t)}function a(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var n=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=n){var r,a,o,c,i=[],u=!0,l=!1;try{if(o=(n=n.call(t)).next,0===e){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=o.call(n)).done)&&(i.push(r.value),i.length!==e);u=!0);}catch(t){l=!0,a=t}finally{try{if(!u&&null!=n.return&&(c=n.return(),Object(c)!==c))return}finally{if(l)throw a}}return i}}(t,e)||function(t,e){if(t){if("string"==typeof t)return o(t,e);var n={}.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(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}function c(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,i(r.key),r)}}function i(t){var e=function(t,e){if("object"!=r(t)||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var a=n.call(t,e||"default");if("object"!=r(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==r(e)?e:e+""}function u(t){var e;if(!t)return"";var n;return String("value"in t?null!==(n=t.value)&&void 0!==n?n:"":null!==(e=t.getAttribute("value"))&&void 0!==e?e:"")}n.d(e,{d:()=>l});var l=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.params=null}return e=t,r=[{key:"checkAction",value:function(t,e,n){var r,a=null!==(r=t.data)&&void 0!==r?r:"";if("string"!=typeof a)return!1;var o=a.startsWith("?")?a.slice(1):a;try{this.params=new URLSearchParams(o)}catch(t){this.params=new URLSearchParams}return this.params.get(e)===n}},{key:"addHCaptchaData",value:function(e,n,r,o){if(t.checkAction(e,"action",n)){for(var c=t.getHCaptchaData(o,r),i="",u=0,l=Object.entries(c);u<l.length;u++){var f=a(l[u],2),d=f[0],s=f[1];this.params.has(d)||(i+="&".concat(d,"=").concat(s))}e.data+=i}}},{key:"getHCaptchaData",value:function(t,e){for(var n,r,a=(r=t)?r.jquery||Array.isArray(r)?r[0]||document:r:document,o=null!=a&&a.querySelector?a.querySelector('input[id^="hcap_hp_"]'):null,c={},i=0,l=["h-captcha-response","hcaptcha-widget-id",e,null!==(n=null==o?void 0:o.getAttribute("name"))&&void 0!==n?n:"","hcap_hp_sig","hcap_fst_token"];i<l.length;i++){var f=l[i];if(f){var d=null!=a&&a.querySelector?a.querySelector('[name="'.concat(f,'"]')):null;c[f]=u(d)}}return c}},{key:"installFetchEvents",value:function(){if("undefined"!=typeof window&&"function"==typeof window.fetch&&!window.__hcapFetchWrapped){var t;t=window.fetch,window.fetch=function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:before",{detail:{args:n}}))}catch(t){}var a=t.apply(void 0,n);return a.then(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:success",{detail:{args:n,response:t.clone()}}))}catch(t){}}).catch(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:error",{detail:{args:n,error:t}}))}catch(t){}}).finally(function(){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:complete",{detail:{args:n}}))}catch(t){}}),a};try{Object.defineProperty(window,"__hcapFetchWrapped",{value:!0,configurable:!0})}catch(t){window.__hcapFetchWrapped=!0}}}}],(n=null)&&c(e.prototype,n),r&&c(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,n,r}()}},e={};function n(r){var a=e[r];if(void 0!==a)return a.exports;var o=e[r]={exports:{}};return t[r](o,o.exports,n),o.exports}n.d=(t,e)=>{for(var r in e)n.o(e,r)&&!n.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:e[r]})},n.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e);var r=n(2981);function a(t){return function(t){if(Array.isArray(t))return c(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||o(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 o(t,e){if(t){if("string"==typeof t)return c(t,e);var n={}.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?c(t,e):void 0}}function c(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}var i=window.hCaptchaFluentForm||function(t,e){var n="fluentform_submit",c={init:function(){r.d.installFetchEvents(),t.addEventListener("hCaptchaFetch:before",c.fetchBefore),t.addEventListener("hCaptchaFetch:complete",c.fetchComplete),document.addEventListener("hCaptchaLoaded",c.onHCaptchaLoaded),e(document).on("ajaxComplete",c.ajaxCompleteHandler)},onHCaptchaLoaded:function(){var e=".ffc_conv_form",n=function(){return null!==document.getElementById("hcaptcha-container")},r=function(){var r=document.querySelector(e),c=".ff-btn",i=function(t){return null!==t.querySelector(c)},u=function(){var e="h-captcha-hidden",n=document.getElementsByClassName(e)[0],a=r.querySelector(c),o=n.cloneNode(!0),i=document.createElement("form");i.setAttribute("method","POST"),a.parentNode.insertBefore(i,a),i.appendChild(a),a.before(o),o.classList.remove(e),o.querySelector("h-captcha").classList.add("h-captcha"),o.style.display="block",t.hCaptchaBindEvents()},l=function(t){var e,n=function(t,e){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!n){if(Array.isArray(t)||(n=o(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var r=0,a=function(){};return{s:a,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},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 c,i=!0,u=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return i=t.done,t},e:function(t){u=!0,c=t},f:function(){try{i||null==n.return||n.return()}finally{if(u)throw c}}}}(t);try{for(n.s();!(e=n.n()).done;){var r=e.value;"attributes"===r.type&&"class"===r.attributeName&&r.oldValue&&r.oldValue.includes("q-is-inactive")&&(i(r.target)&&u())}}catch(t){n.e(t)}finally{n.f()}};if(!n()){var f=r.querySelectorAll(".q-form"),d={attributes:!0,attributeOldValue:!0};a(f).map(function(t){return new MutationObserver(l).observe(t,d),t})}};if(document.querySelector(e)){var c=hcaptcha.render;hcaptcha.render=function(e,r){var a=t.hCaptcha.getParams();n()&&"invisible"===a.size&&(a.size="normal"),a.callback=r.callback,c(e,a)};var i,u=document.getElementsByTagName("script")[0],l=document.createElement("script");l.type="text/javascript",l.id=HCaptchaFluentFormObject.id,l.src=HCaptchaFluentFormObject.url,u.parentNode.insertBefore(l,u),(i=e+" .vff-footer",new Promise(function(t){if(document.querySelector(i))return t(document.querySelector(i));var e=new MutationObserver(function(){document.querySelector(i)&&(t(document.querySelector(i)),e.disconnect())});e.observe(document.body,{childList:!0,subtree:!0})})).then(function(){r()})}},fetchBefore:function(t){var a,o,c,i,u=null!==(a=null==t||null===(o=t.detail)||void 0===o||null===(o=o.args)||void 0===o?void 0:o[1])&&void 0!==a?a:{},l=u.body;if((l instanceof FormData||l instanceof URLSearchParams)&&l.get("action")===n){var f=null!==(c=l.get("data"))&&void 0!==c?c:"",d=null!==(i=l.get("form_id"))&&void 0!==i?i:"",s=e(".ff_conv_app_".concat(d));if(null!=s&&s.length){var h={data:f};r.d.addHCaptchaData(h,"","hcaptcha_fluentform_nonce",s),l.set("data",h.data),u.body=l,t.detail.args[1]=u}}},fetchComplete:function(e){var r,a,o=(null!==(r=null==e||null===(a=e.detail)||void 0===a||null===(a=a.args)||void 0===a?void 0:a[1])&&void 0!==r?r:{}).body;(o instanceof FormData||o instanceof URLSearchParams)&&o.get("action")===n&&t.hCaptchaBindEvents()},ajaxCompleteHandler:function(e,r,a){new URLSearchParams(a.data).get("action")===n&&t.hCaptchaBindEvents()}};return c}(window,jQuery);window.hCaptchaFluentForm=i,i.init()})();
     1(()=>{"use strict";var t={2981:(t,e,n)=>{function r(t){return r="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},r(t)}function a(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var n=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=n){var r,a,o,i,c=[],u=!0,l=!1;try{if(o=(n=n.call(t)).next,0===e){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=o.call(n)).done)&&(c.push(r.value),c.length!==e);u=!0);}catch(t){l=!0,a=t}finally{try{if(!u&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(l)throw a}}return c}}(t,e)||function(t,e){if(t){if("string"==typeof t)return o(t,e);var n={}.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(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}function i(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,c(r.key),r)}}function c(t){var e=function(t,e){if("object"!=r(t)||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var a=n.call(t,e||"default");if("object"!=r(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==r(e)?e:e+""}function u(t){var e;if(!t)return"";var n;return String("value"in t?null!==(n=t.value)&&void 0!==n?n:"":null!==(e=t.getAttribute("value"))&&void 0!==e?e:"")}n.d(e,{d:()=>l});var l=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.params=null}return e=t,r=[{key:"checkAction",value:function(t,e,n){return this.getAction(t,e)===n}},{key:"getAction",value:function(t,e){var n,r=null!==(n=t.data)&&void 0!==n?n:"";if("string"!=typeof r)return"";var a=r.startsWith("?")?r.slice(1):r;try{this.params=new URLSearchParams(a)}catch(t){this.params=new URLSearchParams}return this.params.get(e)}},{key:"addHCaptchaData",value:function(e,n,r,o){if(t.checkAction(e,"action",n)){for(var i=t.getHCaptchaData(o,r),c="",u=0,l=Object.entries(i);u<l.length;u++){var f=a(l[u],2),d=f[0],s=f[1];this.params.has(d)||(c+="&".concat(d,"=").concat(s))}e.data+=c}}},{key:"getHCaptchaData",value:function(t,e){for(var n,r,a=(r=t)?r.jquery||Array.isArray(r)?r[0]||document:r:document,o=null!=a&&a.querySelector?a.querySelector('input[id^="hcap_hp_"]'):null,i={},c=0,l=["h-captcha-response","hcaptcha-widget-id",e,null!==(n=null==o?void 0:o.getAttribute("name"))&&void 0!==n?n:"","hcap_hp_sig","hcap_fst_token"];c<l.length;c++){var f=l[c];if(f){var d=null!=a&&a.querySelector?a.querySelector('[name="'.concat(f,'"]')):null;i[f]=u(d)}}return i}},{key:"installFetchEvents",value:function(){if("undefined"!=typeof window&&"function"==typeof window.fetch&&!window.__hcapFetchWrapped){var t;t=window.fetch,window.fetch=function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:before",{detail:{args:n}}))}catch(t){}var a=t.apply(void 0,n);return a.then(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:success",{detail:{args:n,response:t.clone()}}))}catch(t){}}).catch(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:error",{detail:{args:n,error:t}}))}catch(t){}}).finally(function(){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:complete",{detail:{args:n}}))}catch(t){}}),a};try{Object.defineProperty(window,"__hcapFetchWrapped",{value:!0,configurable:!0})}catch(t){window.__hcapFetchWrapped=!0}}}}],(n=null)&&i(e.prototype,n),r&&i(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,n,r}()}},e={};function n(r){var a=e[r];if(void 0!==a)return a.exports;var o=e[r]={exports:{}};return t[r](o,o.exports,n),o.exports}n.d=(t,e)=>{for(var r in e)n.o(e,r)&&!n.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:e[r]})},n.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e);var r=n(2981);function a(t){return function(t){if(Array.isArray(t))return i(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||o(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 o(t,e){if(t){if("string"==typeof t)return i(t,e);var n={}.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?i(t,e):void 0}}function i(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}var c=window.hCaptchaFluentForm||function(t,e){var n="fluentform_submit",i={init:function(){r.d.installFetchEvents(),t.addEventListener("hCaptchaFetch:before",i.fetchBefore),t.addEventListener("hCaptchaFetch:complete",i.fetchComplete),document.addEventListener("hCaptchaLoaded",i.onHCaptchaLoaded),e(document).on("ajaxComplete",i.ajaxCompleteHandler)},onHCaptchaLoaded:function(){var e=".ffc_conv_form",n=function(){return null!==document.getElementById("hcaptcha-container")},r=function(){var r=document.querySelector(e),i=".ff-btn",c=function(t){return null!==t.querySelector(i)},u=function(){var e="h-captcha-hidden",n=document.getElementsByClassName(e)[0],a=r.querySelector(i),o=n.cloneNode(!0),c=document.createElement("form");c.setAttribute("method","POST"),a.parentNode.insertBefore(c,a),c.appendChild(a),a.before(o),o.classList.remove(e),o.querySelector("h-captcha").classList.add("h-captcha"),o.style.display="block",t.hCaptchaBindEvents()},l=function(t){var e,n=function(t,e){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!n){if(Array.isArray(t)||(n=o(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var r=0,a=function(){};return{s:a,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},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,u=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return c=t.done,t},e:function(t){u=!0,i=t},f:function(){try{c||null==n.return||n.return()}finally{if(u)throw i}}}}(t);try{for(n.s();!(e=n.n()).done;){var r=e.value;"attributes"===r.type&&"class"===r.attributeName&&r.oldValue&&r.oldValue.includes("q-is-inactive")&&(c(r.target)&&u())}}catch(t){n.e(t)}finally{n.f()}};if(!n()){var f=r.querySelectorAll(".q-form"),d={attributes:!0,attributeOldValue:!0};a(f).map(function(t){return new MutationObserver(l).observe(t,d),t})}};if(document.querySelector(e)){var i=hcaptcha.render;hcaptcha.render=function(e,r){var a=t.hCaptcha.getParams();n()&&"invisible"===a.size&&(a.size="normal"),a.callback=r.callback,i(e,a)};var c,u=document.getElementsByTagName("script")[0],l=document.createElement("script");l.type="text/javascript",l.id=HCaptchaFluentFormObject.id,l.src=HCaptchaFluentFormObject.url,u.parentNode.insertBefore(l,u),(c=e+" .vff-footer",new Promise(function(t){if(document.querySelector(c))return t(document.querySelector(c));var e=new MutationObserver(function(){document.querySelector(c)&&(t(document.querySelector(c)),e.disconnect())});e.observe(document.body,{childList:!0,subtree:!0})})).then(function(){r()})}},fetchBefore:function(t){var a,o,i,c,u=null!==(a=null==t||null===(o=t.detail)||void 0===o||null===(o=o.args)||void 0===o?void 0:o[1])&&void 0!==a?a:{},l=u.body;if((l instanceof FormData||l instanceof URLSearchParams)&&l.get("action")===n){var f=null!==(i=l.get("data"))&&void 0!==i?i:"",d=null!==(c=l.get("form_id"))&&void 0!==c?c:"",s=e(".ff_conv_app_".concat(d));if(null!=s&&s.length){var h={data:f};r.d.addHCaptchaData(h,"","hcaptcha_fluentform_nonce",s),l.set("data",h.data),u.body=l,t.detail.args[1]=u}}},fetchComplete:function(e){var r,a,o=(null!==(r=null==e||null===(a=e.detail)||void 0===a||null===(a=a.args)||void 0===a?void 0:a[1])&&void 0!==r?r:{}).body;(o instanceof FormData||o instanceof URLSearchParams)&&o.get("action")===n&&t.hCaptchaBindEvents()},ajaxCompleteHandler:function(e,r,a){new URLSearchParams(a.data).get("action")===n&&t.hCaptchaBindEvents()}};return i}(window,jQuery);window.hCaptchaFluentForm=c,c.init()})();
  • hcaptcha-for-forms-and-more/trunk/assets/js/hcaptcha-givewp.min.js

    r3373103 r3389660  
    1 (()=>{"use strict";var t={2981:(t,e,n)=>{function r(t){return r="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},r(t)}function a(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var n=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=n){var r,a,o,i,c=[],l=!0,u=!1;try{if(o=(n=n.call(t)).next,0===e){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=o.call(n)).done)&&(c.push(r.value),c.length!==e);l=!0);}catch(t){u=!0,a=t}finally{try{if(!l&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(u)throw a}}return c}}(t,e)||function(t,e){if(t){if("string"==typeof t)return o(t,e);var n={}.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(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}function i(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,c(r.key),r)}}function c(t){var e=function(t,e){if("object"!=r(t)||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var a=n.call(t,e||"default");if("object"!=r(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==r(e)?e:e+""}function l(t){var e;if(!t)return"";var n;return String("value"in t?null!==(n=t.value)&&void 0!==n?n:"":null!==(e=t.getAttribute("value"))&&void 0!==e?e:"")}n.d(e,{d:()=>u});var u=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.params=null}return e=t,r=[{key:"checkAction",value:function(t,e,n){var r,a=null!==(r=t.data)&&void 0!==r?r:"";if("string"!=typeof a)return!1;var o=a.startsWith("?")?a.slice(1):a;try{this.params=new URLSearchParams(o)}catch(t){this.params=new URLSearchParams}return this.params.get(e)===n}},{key:"addHCaptchaData",value:function(e,n,r,o){if(t.checkAction(e,"action",n)){for(var i=t.getHCaptchaData(o,r),c="",l=0,u=Object.entries(i);l<u.length;l++){var f=a(u[l],2),s=f[0],h=f[1];this.params.has(s)||(c+="&".concat(s,"=").concat(h))}e.data+=c}}},{key:"getHCaptchaData",value:function(t,e){for(var n,r,a=(r=t)?r.jquery||Array.isArray(r)?r[0]||document:r:document,o=null!=a&&a.querySelector?a.querySelector('input[id^="hcap_hp_"]'):null,i={},c=0,u=["h-captcha-response","hcaptcha-widget-id",e,null!==(n=null==o?void 0:o.getAttribute("name"))&&void 0!==n?n:"","hcap_hp_sig","hcap_fst_token"];c<u.length;c++){var f=u[c];if(f){var s=null!=a&&a.querySelector?a.querySelector('[name="'.concat(f,'"]')):null;i[f]=l(s)}}return i}},{key:"installFetchEvents",value:function(){if("undefined"!=typeof window&&"function"==typeof window.fetch&&!window.__hcapFetchWrapped){var t;t=window.fetch,window.fetch=function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:before",{detail:{args:n}}))}catch(t){}var a=t.apply(void 0,n);return a.then(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:success",{detail:{args:n,response:t.clone()}}))}catch(t){}}).catch(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:error",{detail:{args:n,error:t}}))}catch(t){}}).finally(function(){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:complete",{detail:{args:n}}))}catch(t){}}),a};try{Object.defineProperty(window,"__hcapFetchWrapped",{value:!0,configurable:!0})}catch(t){window.__hcapFetchWrapped=!0}}}}],(n=null)&&i(e.prototype,n),r&&i(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,n,r}()}},e={};function n(r){var a=e[r];if(void 0!==a)return a.exports;var o=e[r]={exports:{}};return t[r](o,o.exports,n),o.exports}n.d=(t,e)=>{for(var r in e)n.o(e,r)&&!n.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:e[r]})},n.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e);var r=n(2981);function a(t,e){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!n){if(Array.isArray(t)||(n=function(t,e){if(t){if("string"==typeof t)return o(t,e);var n={}.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(t,e):void 0}}(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var r=0,a=function(){};return{s:a,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},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,l=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return c=t.done,t},e:function(t){l=!0,i=t},f:function(){try{c||null==n.return||n.return()}finally{if(l)throw i}}}}function o(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}var i=window.hCaptchaGiveWP||function(t){var e={init:function(){wp.hooks.addFilter("hcaptcha.ajaxSubmitButton","hcaptcha",function(t,e){return!!e.parentElement.classList.contains("givewp-layouts")||t}),r.d.installFetchEvents(),t.addEventListener("hCaptchaFetch:before",e.fetchBefore),t.addEventListener("hCaptchaFetch:complete",e.fetchComplete),wp.domReady(e.insertCaptcha)},fetchBefore:function(e){var n,r,a,o,i=null!==(n=null==e||null===(r=e.detail)||void 0===r?void 0:r.args)&&void 0!==n?n:[],c=i[0],l=null!==(a=i[1])&&void 0!==a?a:{},u=l.body;if(u instanceof FormData||u instanceof URLSearchParams){var f="string"==typeof c?c:(null==c?void 0:c.url)||"",s="";try{s=new URL(f,t.location.href).searchParams.get("givewp-route")||""}catch(t){}if("donate"===s){var h=document.getElementById("root-givewp-donation-form");if(h){var v="h-captcha-response",d="hcaptcha-widget-id",p="hcaptcha_give_wp_form_nonce",y="hcap_fst_token",m="hcap_hp_sig",w=h.querySelector('[name="'.concat(v,'"]')),b=h.querySelector('[name="'.concat(d,'"]')),g=h.querySelector('[name="'.concat(p,'"]')),S=h.querySelector('[name="'.concat(y,'"]')),C=h.querySelector('[name="'.concat(m,'"]')),E=h.querySelector('[id^="hcap_hp_"]');u.set(v,null==w?void 0:w.value),u.set(d,null==b?void 0:b.value),u.set(p,null==g?void 0:g.value),u.set(y,null==S?void 0:S.value),u.set(m,null==C?void 0:C.value),u.set(E.id,null!==(o=E.value)&&void 0!==o?o:""),l.body=u,i[1]=l,e.detail.args=i}}}},fetchComplete:function(e){var n,r,a=(null!==(n=null==e||null===(r=e.detail)||void 0===r?void 0:r.args)&&void 0!==n?n:[])[0],o="string"==typeof a?a:(null==a?void 0:a.url)||"",i="";try{i=new URL(o,t.location.href).searchParams.get("givewp-route")||""}catch(t){}"donate"===i&&"function"==typeof t.hCaptchaBindEvents&&t.hCaptchaBindEvents()},insertCaptcha:function(){var e,n=null===(e=HCaptchaGiveWPObject)||void 0===e?void 0:e.hcaptchaForm;if(n){var r=document.getElementById("root-givewp-donation-form");if(r){new MutationObserver(function(e){var o,i=a(e);try{for(i.s();!(o=i.n()).done;){if("childList"===o.value.type){var c=document.querySelector('button[type="submit"]');if(!c)return;if(r.querySelector(".h-captcha"))return;var l=c?c.closest("section"):null,u=null!=l?l:c,f=document.createElement("section");return f.classList.add("givewp-layouts","givewp-layouts-section"),f.innerHTML=JSON.parse(n),u.parentElement.insertBefore(f,u),void t.hCaptchaBindEvents()}}}catch(t){i.e(t)}finally{i.f()}}).observe(r,{childList:!0,subtree:!0})}}}};return e}(window);window.hCaptchaGiveWP=i,i.init()})();
     1(()=>{"use strict";var t={2981:(t,e,n)=>{function r(t){return r="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},r(t)}function a(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var n=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=n){var r,a,o,i,c=[],l=!0,u=!1;try{if(o=(n=n.call(t)).next,0===e){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=o.call(n)).done)&&(c.push(r.value),c.length!==e);l=!0);}catch(t){u=!0,a=t}finally{try{if(!l&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(u)throw a}}return c}}(t,e)||function(t,e){if(t){if("string"==typeof t)return o(t,e);var n={}.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(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}function i(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,c(r.key),r)}}function c(t){var e=function(t,e){if("object"!=r(t)||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var a=n.call(t,e||"default");if("object"!=r(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==r(e)?e:e+""}function l(t){var e;if(!t)return"";var n;return String("value"in t?null!==(n=t.value)&&void 0!==n?n:"":null!==(e=t.getAttribute("value"))&&void 0!==e?e:"")}n.d(e,{d:()=>u});var u=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.params=null}return e=t,r=[{key:"checkAction",value:function(t,e,n){return this.getAction(t,e)===n}},{key:"getAction",value:function(t,e){var n,r=null!==(n=t.data)&&void 0!==n?n:"";if("string"!=typeof r)return"";var a=r.startsWith("?")?r.slice(1):r;try{this.params=new URLSearchParams(a)}catch(t){this.params=new URLSearchParams}return this.params.get(e)}},{key:"addHCaptchaData",value:function(e,n,r,o){if(t.checkAction(e,"action",n)){for(var i=t.getHCaptchaData(o,r),c="",l=0,u=Object.entries(i);l<u.length;l++){var f=a(u[l],2),s=f[0],h=f[1];this.params.has(s)||(c+="&".concat(s,"=").concat(h))}e.data+=c}}},{key:"getHCaptchaData",value:function(t,e){for(var n,r,a=(r=t)?r.jquery||Array.isArray(r)?r[0]||document:r:document,o=null!=a&&a.querySelector?a.querySelector('input[id^="hcap_hp_"]'):null,i={},c=0,u=["h-captcha-response","hcaptcha-widget-id",e,null!==(n=null==o?void 0:o.getAttribute("name"))&&void 0!==n?n:"","hcap_hp_sig","hcap_fst_token"];c<u.length;c++){var f=u[c];if(f){var s=null!=a&&a.querySelector?a.querySelector('[name="'.concat(f,'"]')):null;i[f]=l(s)}}return i}},{key:"installFetchEvents",value:function(){if("undefined"!=typeof window&&"function"==typeof window.fetch&&!window.__hcapFetchWrapped){var t;t=window.fetch,window.fetch=function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:before",{detail:{args:n}}))}catch(t){}var a=t.apply(void 0,n);return a.then(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:success",{detail:{args:n,response:t.clone()}}))}catch(t){}}).catch(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:error",{detail:{args:n,error:t}}))}catch(t){}}).finally(function(){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:complete",{detail:{args:n}}))}catch(t){}}),a};try{Object.defineProperty(window,"__hcapFetchWrapped",{value:!0,configurable:!0})}catch(t){window.__hcapFetchWrapped=!0}}}}],(n=null)&&i(e.prototype,n),r&&i(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,n,r}()}},e={};function n(r){var a=e[r];if(void 0!==a)return a.exports;var o=e[r]={exports:{}};return t[r](o,o.exports,n),o.exports}n.d=(t,e)=>{for(var r in e)n.o(e,r)&&!n.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:e[r]})},n.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e);var r=n(2981);function a(t,e){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!n){if(Array.isArray(t)||(n=function(t,e){if(t){if("string"==typeof t)return o(t,e);var n={}.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(t,e):void 0}}(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var r=0,a=function(){};return{s:a,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},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,l=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return c=t.done,t},e:function(t){l=!0,i=t},f:function(){try{c||null==n.return||n.return()}finally{if(l)throw i}}}}function o(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}var i=window.hCaptchaGiveWP||function(t){var e={init:function(){wp.hooks.addFilter("hcaptcha.ajaxSubmitButton","hcaptcha",function(t,e){return!!e.parentElement.classList.contains("givewp-layouts")||t}),r.d.installFetchEvents(),t.addEventListener("hCaptchaFetch:before",e.fetchBefore),t.addEventListener("hCaptchaFetch:complete",e.fetchComplete),wp.domReady(e.insertCaptcha)},fetchBefore:function(e){var n,r,a,o,i=null!==(n=null==e||null===(r=e.detail)||void 0===r?void 0:r.args)&&void 0!==n?n:[],c=i[0],l=null!==(a=i[1])&&void 0!==a?a:{},u=l.body;if(u instanceof FormData||u instanceof URLSearchParams){var f="string"==typeof c?c:(null==c?void 0:c.url)||"",s="";try{s=new URL(f,t.location.href).searchParams.get("givewp-route")||""}catch(t){}if("donate"===s){var h=document.getElementById("root-givewp-donation-form");if(h){var v="h-captcha-response",d="hcaptcha-widget-id",p="hcaptcha_give_wp_form_nonce",y="hcap_fst_token",m="hcap_hp_sig",w=h.querySelector('[name="'.concat(v,'"]')),b=h.querySelector('[name="'.concat(d,'"]')),g=h.querySelector('[name="'.concat(p,'"]')),S=h.querySelector('[name="'.concat(y,'"]')),C=h.querySelector('[name="'.concat(m,'"]')),E=h.querySelector('[id^="hcap_hp_"]');u.set(v,null==w?void 0:w.value),u.set(d,null==b?void 0:b.value),u.set(p,null==g?void 0:g.value),u.set(y,null==S?void 0:S.value),u.set(m,null==C?void 0:C.value),u.set(E.id,null!==(o=E.value)&&void 0!==o?o:""),l.body=u,i[1]=l,e.detail.args=i}}}},fetchComplete:function(e){var n,r,a=(null!==(n=null==e||null===(r=e.detail)||void 0===r?void 0:r.args)&&void 0!==n?n:[])[0],o="string"==typeof a?a:(null==a?void 0:a.url)||"",i="";try{i=new URL(o,t.location.href).searchParams.get("givewp-route")||""}catch(t){}"donate"===i&&"function"==typeof t.hCaptchaBindEvents&&t.hCaptchaBindEvents()},insertCaptcha:function(){var e,n=null===(e=HCaptchaGiveWPObject)||void 0===e?void 0:e.hcaptchaForm;if(n){var r=document.getElementById("root-givewp-donation-form");if(r){new MutationObserver(function(e){var o,i=a(e);try{for(i.s();!(o=i.n()).done;){if("childList"===o.value.type){var c=document.querySelector('button[type="submit"]');if(!c)return;if(r.querySelector(".h-captcha"))return;var l=c?c.closest("section"):null,u=null!=l?l:c,f=document.createElement("section");return f.classList.add("givewp-layouts","givewp-layouts-section"),f.innerHTML=JSON.parse(n),u.parentElement.insertBefore(f,u),void t.hCaptchaBindEvents()}}}catch(t){i.e(t)}finally{i.f()}}).observe(r,{childList:!0,subtree:!0})}}}};return e}(window);window.hCaptchaGiveWP=i,i.init()})();
  • hcaptcha-for-forms-and-more/trunk/assets/js/hcaptcha-helper.js

    r3373103 r3389660  
    6262     */
    6363    static checkAction( options, actionName, actionValue ) {
     64        return this.getAction( options, actionName ) === actionValue;
     65    }
     66
     67    /**
     68     * Get action value from AJAX options.
     69     *
     70     * @param {Object} options    The AJAX options object.
     71     * @param {string} actionName The name of the action to match against.
     72     *
     73     * @return {string} Returns action value.
     74     */
     75    static getAction( options, actionName ) {
    6476        const data = options.data ?? '';
    6577
    6678        if ( typeof data !== 'string' ) {
    67             return false;
     79            return '';
    6880        }
    6981
     
    7789        }
    7890
    79         return this.params.get( actionName ) === actionValue;
     91        return this.params.get( actionName );
    8092    }
    8193
  • hcaptcha-for-forms-and-more/trunk/assets/js/hcaptcha-jetpack.min.js

    r3373103 r3389660  
    1 (()=>{"use strict";var t={2981:(t,e,r)=>{function n(t){return n="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},n(t)}function o(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var n,o,a,c,i=[],u=!0,l=!1;try{if(a=(r=r.call(t)).next,0===e){if(Object(r)!==r)return;u=!1}else for(;!(u=(n=a.call(r)).done)&&(i.push(n.value),i.length!==e);u=!0);}catch(t){l=!0,o=t}finally{try{if(!u&&null!=r.return&&(c=r.return(),Object(c)!==c))return}finally{if(l)throw o}}return i}}(t,e)||function(t,e){if(t){if("string"==typeof t)return a(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)?a(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function a(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 c(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(t){var e=function(t,e){if("object"!=n(t)||!t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var o=r.call(t,e||"default");if("object"!=n(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==n(e)?e:e+""}function u(t){var e;if(!t)return"";var r;return String("value"in t?null!==(r=t.value)&&void 0!==r?r:"":null!==(e=t.getAttribute("value"))&&void 0!==e?e:"")}r.d(e,{d:()=>l});var l=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.params=null}return e=t,n=[{key:"checkAction",value:function(t,e,r){var n,o=null!==(n=t.data)&&void 0!==n?n:"";if("string"!=typeof o)return!1;var a=o.startsWith("?")?o.slice(1):o;try{this.params=new URLSearchParams(a)}catch(t){this.params=new URLSearchParams}return this.params.get(e)===r}},{key:"addHCaptchaData",value:function(e,r,n,a){if(t.checkAction(e,"action",r)){for(var c=t.getHCaptchaData(a,n),i="",u=0,l=Object.entries(c);u<l.length;u++){var f=o(l[u],2),s=f[0],p=f[1];this.params.has(s)||(i+="&".concat(s,"=").concat(p))}e.data+=i}}},{key:"getHCaptchaData",value:function(t,e){for(var r,n,o=(n=t)?n.jquery||Array.isArray(n)?n[0]||document:n:document,a=null!=o&&o.querySelector?o.querySelector('input[id^="hcap_hp_"]'):null,c={},i=0,l=["h-captcha-response","hcaptcha-widget-id",e,null!==(r=null==a?void 0:a.getAttribute("name"))&&void 0!==r?r:"","hcap_hp_sig","hcap_fst_token"];i<l.length;i++){var f=l[i];if(f){var s=null!=o&&o.querySelector?o.querySelector('[name="'.concat(f,'"]')):null;c[f]=u(s)}}return c}},{key:"installFetchEvents",value:function(){if("undefined"!=typeof window&&"function"==typeof window.fetch&&!window.__hcapFetchWrapped){var t;t=window.fetch,window.fetch=function(){for(var e=arguments.length,r=new Array(e),n=0;n<e;n++)r[n]=arguments[n];try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:before",{detail:{args:r}}))}catch(t){}var o=t.apply(void 0,r);return o.then(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:success",{detail:{args:r,response:t.clone()}}))}catch(t){}}).catch(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:error",{detail:{args:r,error:t}}))}catch(t){}}).finally(function(){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:complete",{detail:{args:r}}))}catch(t){}}),o};try{Object.defineProperty(window,"__hcapFetchWrapped",{value:!0,configurable:!0})}catch(t){window.__hcapFetchWrapped=!0}}}}],(r=null)&&c(e.prototype,r),n&&c(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,n}()}},e={};function r(n){var o=e[n];if(void 0!==o)return o.exports;var a=e[n]={exports:{}};return t[n](a,a.exports,r),a.exports}r.d=(t,e)=>{for(var n in e)r.o(e,n)&&!r.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},r.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e);var n=r(2981);function o(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */var t,e,r="function"==typeof Symbol?Symbol:{},n=r.iterator||"@@iterator",c=r.toStringTag||"@@toStringTag";function i(r,n,o,c){var i=n&&n.prototype instanceof l?n:l,f=Object.create(i.prototype);return a(f,"_invoke",function(r,n,o){var a,c,i,l=0,f=o||[],s=!1,p={p:0,n:0,v:t,a:h,f:h.bind(t,4),d:function(e,r){return a=e,c=0,i=t,p.n=r,u}};function h(r,n){for(c=r,i=n,e=0;!s&&l&&!o&&e<f.length;e++){var o,a=f[e],h=p.p,v=a[2];r>3?(o=v===n)&&(i=a[(c=a[4])?5:(c=3,3)],a[4]=a[5]=t):a[0]<=h&&((o=r<2&&h<a[1])?(c=0,p.v=n,p.n=a[1]):h<v&&(o=r<3||a[0]>n||n>v)&&(a[4]=r,a[5]=n,p.n=v,c=0))}if(o||r>1)return u;throw s=!0,n}return function(o,f,v){if(l>1)throw TypeError("Generator is already running");for(s&&1===f&&h(f,v),c=f,i=v;(e=c<2?t:i)||!s;){a||(c?c<3?(c>1&&(p.n=-1),h(c,i)):p.n=i:p.v=i);try{if(l=2,a){if(c||(o="next"),e=a[o]){if(!(e=e.call(a,i)))throw TypeError("iterator result is not an object");if(!e.done)return e;i=e.value,c<2&&(c=0)}else 1===c&&(e=a.return)&&e.call(a),c<2&&(i=TypeError("The iterator does not provide a '"+o+"' method"),c=1);a=t}else if((e=(s=p.n<0)?i:r.call(n,p))!==u)break}catch(e){a=t,c=1,i=e}finally{l=1}}return{value:e,done:s}}}(r,o,c),!0),f}var u={};function l(){}function f(){}function s(){}e=Object.getPrototypeOf;var p=[][n]?e(e([][n]())):(a(e={},n,function(){return this}),e),h=s.prototype=l.prototype=Object.create(p);function v(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,s):(t.__proto__=s,a(t,c,"GeneratorFunction")),t.prototype=Object.create(h),t}return f.prototype=s,a(h,"constructor",s),a(s,"constructor",f),f.displayName="GeneratorFunction",a(s,c,"GeneratorFunction"),a(h),a(h,c,"Generator"),a(h,n,function(){return this}),a(h,"toString",function(){return"[object Generator]"}),(o=function(){return{w:i,m:v}})()}function a(t,e,r,n){var o=Object.defineProperty;try{o({},"",{})}catch(t){o=0}a=function(t,e,r,n){function c(e,r){a(t,e,function(t){return this._invoke(e,r,t)})}e?o?o(t,e,{value:r,enumerable:!n,configurable:!n,writable:!n}):t[e]=r:(c("next",0),c("throw",1),c("return",2))},a(t,e,r,n)}function c(t,e,r,n,o,a,c){try{var i=t[a](c),u=i.value}catch(t){return void r(t)}i.done?e(u):Promise.resolve(u).then(n,o)}var i=window.hCaptchaJetpack||function(t){var e={init:function(){n.d.installFetchEvents(),t.addEventListener("hCaptchaFetch:success",e.fetchSuccess),t.addEventListener("hCaptchaFetch:complete",e.fetchComplete)},fetchSuccess:function(t){return(e=o().m(function e(){var r,n,a,c,i,u,l,f,s,p;return o().w(function(e){for(;;)switch(e.n){case 0:if(a=null==t||null===(r=t.detail)||void 0===r||null===(r=r.args)||void 0===r?void 0:r[1],c=null==t||null===(n=t.detail)||void 0===n?void 0:n.response,a&&c){e.n=1;break}return e.a(2);case 1:if((i=a.body)instanceof FormData||i instanceof URLSearchParams){e.n=2;break}return e.a(2);case 2:return e.n=3,c.clone().text().catch(function(){return null});case 3:if(u=e.v,"grunion-contact-form"===i.get("action")&&"string"==typeof u){e.n=4;break}return e.a(2);case 4:l=i.get("contact-form-id"),f=document.getElementById("contact-form-".concat(l)),(s=f.querySelector('.contact-form__error[data-wp-text="context.submissionError"]')).innerHTML=u,null==(p=null==s?void 0:s.querySelector(".form-errors .form-error-message"))||p.style.setProperty("color","var(--jetpack--contact-form--inverted-text-color)");case 5:return e.a(2)}},e)}),function(){var t=this,r=arguments;return new Promise(function(n,o){var a=e.apply(t,r);function i(t){c(a,n,o,i,u,"next",t)}function u(t){c(a,n,o,i,u,"throw",t)}i(void 0)})})();var e},fetchComplete:function(e){var r,n,o=(null!==(r=null==e||null===(n=e.detail)||void 0===n||null===(n=n.args)||void 0===n?void 0:n[1])&&void 0!==r?r:{}).body;o instanceof FormData&&"grunion-contact-form"===o.get("action")&&t.hCaptchaBindEvents()}};return e}(window);window.hCaptchaJetpack=i,i.init()})();
     1(()=>{"use strict";var t={2981:(t,e,r)=>{function n(t){return n="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},n(t)}function o(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var n,o,a,c,i=[],u=!0,l=!1;try{if(a=(r=r.call(t)).next,0===e){if(Object(r)!==r)return;u=!1}else for(;!(u=(n=a.call(r)).done)&&(i.push(n.value),i.length!==e);u=!0);}catch(t){l=!0,o=t}finally{try{if(!u&&null!=r.return&&(c=r.return(),Object(c)!==c))return}finally{if(l)throw o}}return i}}(t,e)||function(t,e){if(t){if("string"==typeof t)return a(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)?a(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function a(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 c(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(t){var e=function(t,e){if("object"!=n(t)||!t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var o=r.call(t,e||"default");if("object"!=n(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==n(e)?e:e+""}function u(t){var e;if(!t)return"";var r;return String("value"in t?null!==(r=t.value)&&void 0!==r?r:"":null!==(e=t.getAttribute("value"))&&void 0!==e?e:"")}r.d(e,{d:()=>l});var l=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.params=null}return e=t,n=[{key:"checkAction",value:function(t,e,r){return this.getAction(t,e)===r}},{key:"getAction",value:function(t,e){var r,n=null!==(r=t.data)&&void 0!==r?r:"";if("string"!=typeof n)return"";var o=n.startsWith("?")?n.slice(1):n;try{this.params=new URLSearchParams(o)}catch(t){this.params=new URLSearchParams}return this.params.get(e)}},{key:"addHCaptchaData",value:function(e,r,n,a){if(t.checkAction(e,"action",r)){for(var c=t.getHCaptchaData(a,n),i="",u=0,l=Object.entries(c);u<l.length;u++){var f=o(l[u],2),s=f[0],p=f[1];this.params.has(s)||(i+="&".concat(s,"=").concat(p))}e.data+=i}}},{key:"getHCaptchaData",value:function(t,e){for(var r,n,o=(n=t)?n.jquery||Array.isArray(n)?n[0]||document:n:document,a=null!=o&&o.querySelector?o.querySelector('input[id^="hcap_hp_"]'):null,c={},i=0,l=["h-captcha-response","hcaptcha-widget-id",e,null!==(r=null==a?void 0:a.getAttribute("name"))&&void 0!==r?r:"","hcap_hp_sig","hcap_fst_token"];i<l.length;i++){var f=l[i];if(f){var s=null!=o&&o.querySelector?o.querySelector('[name="'.concat(f,'"]')):null;c[f]=u(s)}}return c}},{key:"installFetchEvents",value:function(){if("undefined"!=typeof window&&"function"==typeof window.fetch&&!window.__hcapFetchWrapped){var t;t=window.fetch,window.fetch=function(){for(var e=arguments.length,r=new Array(e),n=0;n<e;n++)r[n]=arguments[n];try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:before",{detail:{args:r}}))}catch(t){}var o=t.apply(void 0,r);return o.then(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:success",{detail:{args:r,response:t.clone()}}))}catch(t){}}).catch(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:error",{detail:{args:r,error:t}}))}catch(t){}}).finally(function(){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:complete",{detail:{args:r}}))}catch(t){}}),o};try{Object.defineProperty(window,"__hcapFetchWrapped",{value:!0,configurable:!0})}catch(t){window.__hcapFetchWrapped=!0}}}}],(r=null)&&c(e.prototype,r),n&&c(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,n}()}},e={};function r(n){var o=e[n];if(void 0!==o)return o.exports;var a=e[n]={exports:{}};return t[n](a,a.exports,r),a.exports}r.d=(t,e)=>{for(var n in e)r.o(e,n)&&!r.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},r.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e);var n=r(2981);function o(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */var t,e,r="function"==typeof Symbol?Symbol:{},n=r.iterator||"@@iterator",c=r.toStringTag||"@@toStringTag";function i(r,n,o,c){var i=n&&n.prototype instanceof l?n:l,f=Object.create(i.prototype);return a(f,"_invoke",function(r,n,o){var a,c,i,l=0,f=o||[],s=!1,p={p:0,n:0,v:t,a:h,f:h.bind(t,4),d:function(e,r){return a=e,c=0,i=t,p.n=r,u}};function h(r,n){for(c=r,i=n,e=0;!s&&l&&!o&&e<f.length;e++){var o,a=f[e],h=p.p,v=a[2];r>3?(o=v===n)&&(i=a[(c=a[4])?5:(c=3,3)],a[4]=a[5]=t):a[0]<=h&&((o=r<2&&h<a[1])?(c=0,p.v=n,p.n=a[1]):h<v&&(o=r<3||a[0]>n||n>v)&&(a[4]=r,a[5]=n,p.n=v,c=0))}if(o||r>1)return u;throw s=!0,n}return function(o,f,v){if(l>1)throw TypeError("Generator is already running");for(s&&1===f&&h(f,v),c=f,i=v;(e=c<2?t:i)||!s;){a||(c?c<3?(c>1&&(p.n=-1),h(c,i)):p.n=i:p.v=i);try{if(l=2,a){if(c||(o="next"),e=a[o]){if(!(e=e.call(a,i)))throw TypeError("iterator result is not an object");if(!e.done)return e;i=e.value,c<2&&(c=0)}else 1===c&&(e=a.return)&&e.call(a),c<2&&(i=TypeError("The iterator does not provide a '"+o+"' method"),c=1);a=t}else if((e=(s=p.n<0)?i:r.call(n,p))!==u)break}catch(e){a=t,c=1,i=e}finally{l=1}}return{value:e,done:s}}}(r,o,c),!0),f}var u={};function l(){}function f(){}function s(){}e=Object.getPrototypeOf;var p=[][n]?e(e([][n]())):(a(e={},n,function(){return this}),e),h=s.prototype=l.prototype=Object.create(p);function v(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,s):(t.__proto__=s,a(t,c,"GeneratorFunction")),t.prototype=Object.create(h),t}return f.prototype=s,a(h,"constructor",s),a(s,"constructor",f),f.displayName="GeneratorFunction",a(s,c,"GeneratorFunction"),a(h),a(h,c,"Generator"),a(h,n,function(){return this}),a(h,"toString",function(){return"[object Generator]"}),(o=function(){return{w:i,m:v}})()}function a(t,e,r,n){var o=Object.defineProperty;try{o({},"",{})}catch(t){o=0}a=function(t,e,r,n){function c(e,r){a(t,e,function(t){return this._invoke(e,r,t)})}e?o?o(t,e,{value:r,enumerable:!n,configurable:!n,writable:!n}):t[e]=r:(c("next",0),c("throw",1),c("return",2))},a(t,e,r,n)}function c(t,e,r,n,o,a,c){try{var i=t[a](c),u=i.value}catch(t){return void r(t)}i.done?e(u):Promise.resolve(u).then(n,o)}var i=window.hCaptchaJetpack||function(t){var e={init:function(){n.d.installFetchEvents(),t.addEventListener("hCaptchaFetch:success",e.fetchSuccess),t.addEventListener("hCaptchaFetch:complete",e.fetchComplete)},fetchSuccess:function(t){return(e=o().m(function e(){var r,n,a,c,i,u,l,f,s,p;return o().w(function(e){for(;;)switch(e.n){case 0:if(a=null==t||null===(r=t.detail)||void 0===r||null===(r=r.args)||void 0===r?void 0:r[1],c=null==t||null===(n=t.detail)||void 0===n?void 0:n.response,a&&c){e.n=1;break}return e.a(2);case 1:if((i=a.body)instanceof FormData||i instanceof URLSearchParams){e.n=2;break}return e.a(2);case 2:return e.n=3,c.clone().text().catch(function(){return null});case 3:if(u=e.v,"grunion-contact-form"===i.get("action")&&"string"==typeof u){e.n=4;break}return e.a(2);case 4:l=i.get("contact-form-id"),f=document.getElementById("contact-form-".concat(l)),(s=f.querySelector('.contact-form__error[data-wp-text="context.submissionError"]')).innerHTML=u,null==(p=null==s?void 0:s.querySelector(".form-errors .form-error-message"))||p.style.setProperty("color","var(--jetpack--contact-form--inverted-text-color)");case 5:return e.a(2)}},e)}),function(){var t=this,r=arguments;return new Promise(function(n,o){var a=e.apply(t,r);function i(t){c(a,n,o,i,u,"next",t)}function u(t){c(a,n,o,i,u,"throw",t)}i(void 0)})})();var e},fetchComplete:function(e){var r,n,o=(null!==(r=null==e||null===(n=e.detail)||void 0===n||null===(n=n.args)||void 0===n?void 0:n[1])&&void 0!==r?r:{}).body;o instanceof FormData&&"grunion-contact-form"===o.get("action")&&t.hCaptchaBindEvents()}};return e}(window);window.hCaptchaJetpack=i,i.init()})();
  • hcaptcha-for-forms-and-more/trunk/assets/js/hcaptcha-kadence-advanced.min.js

    r3373103 r3389660  
    1 (()=>{"use strict";var t={2981:(t,e,n)=>{function r(t){return r="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},r(t)}function a(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var n=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=n){var r,a,o,i,c=[],u=!0,l=!1;try{if(o=(n=n.call(t)).next,0===e){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=o.call(n)).done)&&(c.push(r.value),c.length!==e);u=!0);}catch(t){l=!0,a=t}finally{try{if(!u&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(l)throw a}}return c}}(t,e)||function(t,e){if(t){if("string"==typeof t)return o(t,e);var n={}.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(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}function i(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,c(r.key),r)}}function c(t){var e=function(t,e){if("object"!=r(t)||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var a=n.call(t,e||"default");if("object"!=r(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==r(e)?e:e+""}function u(t){var e;if(!t)return"";var n;return String("value"in t?null!==(n=t.value)&&void 0!==n?n:"":null!==(e=t.getAttribute("value"))&&void 0!==e?e:"")}n.d(e,{d:()=>l});var l=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.params=null}return e=t,r=[{key:"checkAction",value:function(t,e,n){var r,a=null!==(r=t.data)&&void 0!==r?r:"";if("string"!=typeof a)return!1;var o=a.startsWith("?")?a.slice(1):a;try{this.params=new URLSearchParams(o)}catch(t){this.params=new URLSearchParams}return this.params.get(e)===n}},{key:"addHCaptchaData",value:function(e,n,r,o){if(t.checkAction(e,"action",n)){for(var i=t.getHCaptchaData(o,r),c="",u=0,l=Object.entries(i);u<l.length;u++){var f=a(l[u],2),h=f[0],s=f[1];this.params.has(h)||(c+="&".concat(h,"=").concat(s))}e.data+=c}}},{key:"getHCaptchaData",value:function(t,e){for(var n,r,a=(r=t)?r.jquery||Array.isArray(r)?r[0]||document:r:document,o=null!=a&&a.querySelector?a.querySelector('input[id^="hcap_hp_"]'):null,i={},c=0,l=["h-captcha-response","hcaptcha-widget-id",e,null!==(n=null==o?void 0:o.getAttribute("name"))&&void 0!==n?n:"","hcap_hp_sig","hcap_fst_token"];c<l.length;c++){var f=l[c];if(f){var h=null!=a&&a.querySelector?a.querySelector('[name="'.concat(f,'"]')):null;i[f]=u(h)}}return i}},{key:"installFetchEvents",value:function(){if("undefined"!=typeof window&&"function"==typeof window.fetch&&!window.__hcapFetchWrapped){var t;t=window.fetch,window.fetch=function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:before",{detail:{args:n}}))}catch(t){}var a=t.apply(void 0,n);return a.then(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:success",{detail:{args:n,response:t.clone()}}))}catch(t){}}).catch(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:error",{detail:{args:n,error:t}}))}catch(t){}}).finally(function(){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:complete",{detail:{args:n}}))}catch(t){}}),a};try{Object.defineProperty(window,"__hcapFetchWrapped",{value:!0,configurable:!0})}catch(t){window.__hcapFetchWrapped=!0}}}}],(n=null)&&i(e.prototype,n),r&&i(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,n,r}()}},e={};function n(r){var a=e[r];if(void 0!==a)return a.exports;var o=e[r]={exports:{}};return t[r](o,o.exports,n),o.exports}n.d=(t,e)=>{for(var r in e)n.o(e,r)&&!n.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:e[r]})},n.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e);var r=n(2981),a=window.hCaptchaKadenceAdvanced||function(t){var e={init:function(){r.d.installFetchEvents(),t.addEventListener("hCaptchaFetch:complete",e.fetchComplete)},fetchComplete:function(e){var n,r,a=(null!==(n=null==e||null===(r=e.detail)||void 0===r||null===(r=r.args)||void 0===r?void 0:r[1])&&void 0!==n?n:{}).body;(a instanceof FormData||a instanceof URLSearchParams)&&"kb_process_advanced_form_submit"===a.get("action")&&t.hCaptchaBindEvents()}};return e}(window);window.hCaptchaKadenceAdvanced=a,a.init()})();
     1(()=>{"use strict";var t={2981:(t,e,n)=>{function r(t){return r="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},r(t)}function a(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var n=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=n){var r,a,o,i,c=[],u=!0,l=!1;try{if(o=(n=n.call(t)).next,0===e){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=o.call(n)).done)&&(c.push(r.value),c.length!==e);u=!0);}catch(t){l=!0,a=t}finally{try{if(!u&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(l)throw a}}return c}}(t,e)||function(t,e){if(t){if("string"==typeof t)return o(t,e);var n={}.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(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}function i(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,c(r.key),r)}}function c(t){var e=function(t,e){if("object"!=r(t)||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var a=n.call(t,e||"default");if("object"!=r(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==r(e)?e:e+""}function u(t){var e;if(!t)return"";var n;return String("value"in t?null!==(n=t.value)&&void 0!==n?n:"":null!==(e=t.getAttribute("value"))&&void 0!==e?e:"")}n.d(e,{d:()=>l});var l=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.params=null}return e=t,r=[{key:"checkAction",value:function(t,e,n){return this.getAction(t,e)===n}},{key:"getAction",value:function(t,e){var n,r=null!==(n=t.data)&&void 0!==n?n:"";if("string"!=typeof r)return"";var a=r.startsWith("?")?r.slice(1):r;try{this.params=new URLSearchParams(a)}catch(t){this.params=new URLSearchParams}return this.params.get(e)}},{key:"addHCaptchaData",value:function(e,n,r,o){if(t.checkAction(e,"action",n)){for(var i=t.getHCaptchaData(o,r),c="",u=0,l=Object.entries(i);u<l.length;u++){var f=a(l[u],2),h=f[0],s=f[1];this.params.has(h)||(c+="&".concat(h,"=").concat(s))}e.data+=c}}},{key:"getHCaptchaData",value:function(t,e){for(var n,r,a=(r=t)?r.jquery||Array.isArray(r)?r[0]||document:r:document,o=null!=a&&a.querySelector?a.querySelector('input[id^="hcap_hp_"]'):null,i={},c=0,l=["h-captcha-response","hcaptcha-widget-id",e,null!==(n=null==o?void 0:o.getAttribute("name"))&&void 0!==n?n:"","hcap_hp_sig","hcap_fst_token"];c<l.length;c++){var f=l[c];if(f){var h=null!=a&&a.querySelector?a.querySelector('[name="'.concat(f,'"]')):null;i[f]=u(h)}}return i}},{key:"installFetchEvents",value:function(){if("undefined"!=typeof window&&"function"==typeof window.fetch&&!window.__hcapFetchWrapped){var t;t=window.fetch,window.fetch=function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:before",{detail:{args:n}}))}catch(t){}var a=t.apply(void 0,n);return a.then(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:success",{detail:{args:n,response:t.clone()}}))}catch(t){}}).catch(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:error",{detail:{args:n,error:t}}))}catch(t){}}).finally(function(){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:complete",{detail:{args:n}}))}catch(t){}}),a};try{Object.defineProperty(window,"__hcapFetchWrapped",{value:!0,configurable:!0})}catch(t){window.__hcapFetchWrapped=!0}}}}],(n=null)&&i(e.prototype,n),r&&i(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,n,r}()}},e={};function n(r){var a=e[r];if(void 0!==a)return a.exports;var o=e[r]={exports:{}};return t[r](o,o.exports,n),o.exports}n.d=(t,e)=>{for(var r in e)n.o(e,r)&&!n.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:e[r]})},n.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e);var r=n(2981),a=window.hCaptchaKadenceAdvanced||function(t){var e={init:function(){r.d.installFetchEvents(),t.addEventListener("hCaptchaFetch:complete",e.fetchComplete)},fetchComplete:function(e){var n,r,a=(null!==(n=null==e||null===(r=e.detail)||void 0===r||null===(r=r.args)||void 0===r?void 0:r[1])&&void 0!==n?n:{}).body;(a instanceof FormData||a instanceof URLSearchParams)&&"kb_process_advanced_form_submit"===a.get("action")&&t.hCaptchaBindEvents()}};return e}(window);window.hCaptchaKadenceAdvanced=a,a.init()})();
  • hcaptcha-for-forms-and-more/trunk/assets/js/hcaptcha-otter.min.js

    r3373103 r3389660  
    1 (()=>{"use strict";var t={2981:(t,e,r)=>{function n(t){return n="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},n(t)}function a(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var n,a,o,i,c=[],l=!0,u=!1;try{if(o=(r=r.call(t)).next,0===e){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(c.push(n.value),c.length!==e);l=!0);}catch(t){u=!0,a=t}finally{try{if(!l&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(u)throw a}}return c}}(t,e)||function(t,e){if(t){if("string"==typeof t)return o(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)?o(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(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 i(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,c(n.key),n)}}function c(t){var e=function(t,e){if("object"!=n(t)||!t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var a=r.call(t,e||"default");if("object"!=n(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==n(e)?e:e+""}function l(t){var e;if(!t)return"";var r;return String("value"in t?null!==(r=t.value)&&void 0!==r?r:"":null!==(e=t.getAttribute("value"))&&void 0!==e?e:"")}r.d(e,{d:()=>u});var u=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.params=null}return e=t,n=[{key:"checkAction",value:function(t,e,r){var n,a=null!==(n=t.data)&&void 0!==n?n:"";if("string"!=typeof a)return!1;var o=a.startsWith("?")?a.slice(1):a;try{this.params=new URLSearchParams(o)}catch(t){this.params=new URLSearchParams}return this.params.get(e)===r}},{key:"addHCaptchaData",value:function(e,r,n,o){if(t.checkAction(e,"action",r)){for(var i=t.getHCaptchaData(o,n),c="",l=0,u=Object.entries(i);l<u.length;l++){var d=a(u[l],2),f=d[0],h=d[1];this.params.has(f)||(c+="&".concat(f,"=").concat(h))}e.data+=c}}},{key:"getHCaptchaData",value:function(t,e){for(var r,n,a=(n=t)?n.jquery||Array.isArray(n)?n[0]||document:n:document,o=null!=a&&a.querySelector?a.querySelector('input[id^="hcap_hp_"]'):null,i={},c=0,u=["h-captcha-response","hcaptcha-widget-id",e,null!==(r=null==o?void 0:o.getAttribute("name"))&&void 0!==r?r:"","hcap_hp_sig","hcap_fst_token"];c<u.length;c++){var d=u[c];if(d){var f=null!=a&&a.querySelector?a.querySelector('[name="'.concat(d,'"]')):null;i[d]=l(f)}}return i}},{key:"installFetchEvents",value:function(){if("undefined"!=typeof window&&"function"==typeof window.fetch&&!window.__hcapFetchWrapped){var t;t=window.fetch,window.fetch=function(){for(var e=arguments.length,r=new Array(e),n=0;n<e;n++)r[n]=arguments[n];try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:before",{detail:{args:r}}))}catch(t){}var a=t.apply(void 0,r);return a.then(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:success",{detail:{args:r,response:t.clone()}}))}catch(t){}}).catch(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:error",{detail:{args:r,error:t}}))}catch(t){}}).finally(function(){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:complete",{detail:{args:r}}))}catch(t){}}),a};try{Object.defineProperty(window,"__hcapFetchWrapped",{value:!0,configurable:!0})}catch(t){window.__hcapFetchWrapped=!0}}}}],(r=null)&&i(e.prototype,r),n&&i(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,n}()}},e={};function r(n){var a=e[n];if(void 0!==a)return a.exports;var o=e[n]={exports:{}};return t[n](o,o.exports,r),o.exports}r.d=(t,e)=>{for(var n in e)r.o(e,n)&&!r.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},r.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e);var n=r(2981),a=window.hCaptchaOtter||function(t){var e={init:function(){wp.hooks.addFilter("hcaptcha.ajaxSubmitButton","hcaptcha",function(t,e){return!!e.classList.contains("wp-block-button__link")||t}),n.d.installFetchEvents(),t.addEventListener("hCaptchaFetch:before",e.fetchBefore),t.addEventListener("hCaptchaFetch:complete",e.fetchComplete)},fetchBefore:function(t){var e,r,n,a,o,i,c,l,u,d,f,h,v,p,s=null!==(e=null==t||null===(r=t.detail)||void 0===r?void 0:r.args)&&void 0!==e?e:[],y=s[0],m=null!==(n=s[1])&&void 0!==n?n:{},w=m.body;if((w instanceof FormData||w instanceof URLSearchParams)&&("string"==typeof y?y:(null==y?void 0:y.url)||"").includes("/otter/v1/form/frontend")){var b=w.get("form_data");if(b){var g;try{g=JSON.parse(b)}catch(t){return}var S=null===(a=g)||void 0===a||null===(a=a.payload)||void 0===a?void 0:a.formId;if(S){var _=document.getElementById(S);if(_){var C,O="h-captcha-response",j="hcaptcha-widget-id",E="hcaptcha_otter_nonce",A="hcap_fst_token",F="hcap_hp_sig",P=null!==(o=null===(i=_.querySelector('[name="'.concat(O,'"]')))||void 0===i?void 0:i.value)&&void 0!==o?o:"",k=null!==(c=null===(l=_.querySelector('[name="'.concat(j,'"]')))||void 0===l?void 0:l.value)&&void 0!==c?c:"",q=null!==(u=null===(d=_.querySelector('[name="'.concat(E,'"]')))||void 0===d?void 0:d.value)&&void 0!==u?u:"",x=null!==(f=null===(h=_.querySelector('[name="'.concat(A,'"]')))||void 0===h?void 0:h.value)&&void 0!==f?f:"",L=null!==(v=null===(p=_.querySelector('[name="'.concat(F,'"]')))||void 0===p?void 0:p.value)&&void 0!==v?v:"",B=_.querySelector('[id^="hcap_hp_"]');if(Object.prototype.hasOwnProperty.call(g,O)||(g[O]=P),Object.prototype.hasOwnProperty.call(g,j)||(g[j]=k),Object.prototype.hasOwnProperty.call(g,E)||(g[E]=q),x&&(g[A]=x),L&&(g[F]=L),B)g[B.id]=null!==(C=B.value)&&void 0!==C?C:"";w.set("form_data",JSON.stringify(g)),m.body=w,s[1]=m,t.detail.args=s}}}}},fetchComplete:function(e){var r,n,a=(null!==(r=null==e||null===(n=e.detail)||void 0===n?void 0:n.args)&&void 0!==r?r:[])[0];("string"==typeof a?a:(null==a?void 0:a.url)||"").includes("/otter/v1/form/frontend")&&t.hCaptchaBindEvents()}};return e}(window);window.hCaptchaOtter=a,a.init()})();
     1(()=>{"use strict";var t={2981:(t,e,n)=>{function r(t){return r="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},r(t)}function a(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var n=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=n){var r,a,o,i,c=[],l=!0,u=!1;try{if(o=(n=n.call(t)).next,0===e){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=o.call(n)).done)&&(c.push(r.value),c.length!==e);l=!0);}catch(t){u=!0,a=t}finally{try{if(!l&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(u)throw a}}return c}}(t,e)||function(t,e){if(t){if("string"==typeof t)return o(t,e);var n={}.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(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}function i(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,c(r.key),r)}}function c(t){var e=function(t,e){if("object"!=r(t)||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var a=n.call(t,e||"default");if("object"!=r(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==r(e)?e:e+""}function l(t){var e;if(!t)return"";var n;return String("value"in t?null!==(n=t.value)&&void 0!==n?n:"":null!==(e=t.getAttribute("value"))&&void 0!==e?e:"")}n.d(e,{d:()=>u});var u=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.params=null}return e=t,r=[{key:"checkAction",value:function(t,e,n){return this.getAction(t,e)===n}},{key:"getAction",value:function(t,e){var n,r=null!==(n=t.data)&&void 0!==n?n:"";if("string"!=typeof r)return"";var a=r.startsWith("?")?r.slice(1):r;try{this.params=new URLSearchParams(a)}catch(t){this.params=new URLSearchParams}return this.params.get(e)}},{key:"addHCaptchaData",value:function(e,n,r,o){if(t.checkAction(e,"action",n)){for(var i=t.getHCaptchaData(o,r),c="",l=0,u=Object.entries(i);l<u.length;l++){var d=a(u[l],2),f=d[0],h=d[1];this.params.has(f)||(c+="&".concat(f,"=").concat(h))}e.data+=c}}},{key:"getHCaptchaData",value:function(t,e){for(var n,r,a=(r=t)?r.jquery||Array.isArray(r)?r[0]||document:r:document,o=null!=a&&a.querySelector?a.querySelector('input[id^="hcap_hp_"]'):null,i={},c=0,u=["h-captcha-response","hcaptcha-widget-id",e,null!==(n=null==o?void 0:o.getAttribute("name"))&&void 0!==n?n:"","hcap_hp_sig","hcap_fst_token"];c<u.length;c++){var d=u[c];if(d){var f=null!=a&&a.querySelector?a.querySelector('[name="'.concat(d,'"]')):null;i[d]=l(f)}}return i}},{key:"installFetchEvents",value:function(){if("undefined"!=typeof window&&"function"==typeof window.fetch&&!window.__hcapFetchWrapped){var t;t=window.fetch,window.fetch=function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:before",{detail:{args:n}}))}catch(t){}var a=t.apply(void 0,n);return a.then(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:success",{detail:{args:n,response:t.clone()}}))}catch(t){}}).catch(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:error",{detail:{args:n,error:t}}))}catch(t){}}).finally(function(){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:complete",{detail:{args:n}}))}catch(t){}}),a};try{Object.defineProperty(window,"__hcapFetchWrapped",{value:!0,configurable:!0})}catch(t){window.__hcapFetchWrapped=!0}}}}],(n=null)&&i(e.prototype,n),r&&i(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,n,r}()}},e={};function n(r){var a=e[r];if(void 0!==a)return a.exports;var o=e[r]={exports:{}};return t[r](o,o.exports,n),o.exports}n.d=(t,e)=>{for(var r in e)n.o(e,r)&&!n.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:e[r]})},n.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e);var r=n(2981),a=window.hCaptchaOtter||function(t){var e={init:function(){wp.hooks.addFilter("hcaptcha.ajaxSubmitButton","hcaptcha",function(t,e){return!!e.classList.contains("wp-block-button__link")||t}),r.d.installFetchEvents(),t.addEventListener("hCaptchaFetch:before",e.fetchBefore),t.addEventListener("hCaptchaFetch:complete",e.fetchComplete)},fetchBefore:function(t){var e,n,r,a,o,i,c,l,u,d,f,h,v,p,s=null!==(e=null==t||null===(n=t.detail)||void 0===n?void 0:n.args)&&void 0!==e?e:[],y=s[0],m=null!==(r=s[1])&&void 0!==r?r:{},w=m.body;if((w instanceof FormData||w instanceof URLSearchParams)&&("string"==typeof y?y:(null==y?void 0:y.url)||"").includes("/otter/v1/form/frontend")){var b=w.get("form_data");if(b){var g;try{g=JSON.parse(b)}catch(t){return}var S=null===(a=g)||void 0===a||null===(a=a.payload)||void 0===a?void 0:a.formId;if(S){var _=document.getElementById(S);if(_){var C,O="h-captcha-response",j="hcaptcha-widget-id",E="hcaptcha_otter_nonce",A="hcap_fst_token",k="hcap_hp_sig",F=null!==(o=null===(i=_.querySelector('[name="'.concat(O,'"]')))||void 0===i?void 0:i.value)&&void 0!==o?o:"",P=null!==(c=null===(l=_.querySelector('[name="'.concat(j,'"]')))||void 0===l?void 0:l.value)&&void 0!==c?c:"",q=null!==(u=null===(d=_.querySelector('[name="'.concat(E,'"]')))||void 0===d?void 0:d.value)&&void 0!==u?u:"",x=null!==(f=null===(h=_.querySelector('[name="'.concat(A,'"]')))||void 0===h?void 0:h.value)&&void 0!==f?f:"",L=null!==(v=null===(p=_.querySelector('[name="'.concat(k,'"]')))||void 0===p?void 0:p.value)&&void 0!==v?v:"",B=_.querySelector('[id^="hcap_hp_"]');if(Object.prototype.hasOwnProperty.call(g,O)||(g[O]=F),Object.prototype.hasOwnProperty.call(g,j)||(g[j]=P),Object.prototype.hasOwnProperty.call(g,E)||(g[E]=q),x&&(g[A]=x),L&&(g[k]=L),B)g[B.id]=null!==(C=B.value)&&void 0!==C?C:"";w.set("form_data",JSON.stringify(g)),m.body=w,s[1]=m,t.detail.args=s}}}}},fetchComplete:function(e){var n,r,a=(null!==(n=null==e||null===(r=e.detail)||void 0===r?void 0:r.args)&&void 0!==n?n:[])[0];("string"==typeof a?a:(null==a?void 0:a.url)||"").includes("/otter/v1/form/frontend")&&t.hCaptchaBindEvents()}};return e}(window);window.hCaptchaOtter=a,a.init()})();
  • hcaptcha-for-forms-and-more/trunk/assets/js/hcaptcha-passster.min.js

    r3373103 r3389660  
    1 (()=>{"use strict";var t={2981:(t,e,r)=>{function n(t){return n="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},n(t)}function a(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var n,a,o,i,c=[],u=!0,l=!1;try{if(o=(r=r.call(t)).next,0===e){if(Object(r)!==r)return;u=!1}else for(;!(u=(n=o.call(r)).done)&&(c.push(n.value),c.length!==e);u=!0);}catch(t){l=!0,a=t}finally{try{if(!u&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(l)throw a}}return c}}(t,e)||function(t,e){if(t){if("string"==typeof t)return o(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)?o(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(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 i(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,c(n.key),n)}}function c(t){var e=function(t,e){if("object"!=n(t)||!t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var a=r.call(t,e||"default");if("object"!=n(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==n(e)?e:e+""}function u(t){var e;if(!t)return"";var r;return String("value"in t?null!==(r=t.value)&&void 0!==r?r:"":null!==(e=t.getAttribute("value"))&&void 0!==e?e:"")}r.d(e,{d:()=>l});var l=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.params=null}return e=t,n=[{key:"checkAction",value:function(t,e,r){var n,a=null!==(n=t.data)&&void 0!==n?n:"";if("string"!=typeof a)return!1;var o=a.startsWith("?")?a.slice(1):a;try{this.params=new URLSearchParams(o)}catch(t){this.params=new URLSearchParams}return this.params.get(e)===r}},{key:"addHCaptchaData",value:function(e,r,n,o){if(t.checkAction(e,"action",r)){for(var i=t.getHCaptchaData(o,n),c="",u=0,l=Object.entries(i);u<l.length;u++){var s=a(l[u],2),f=s[0],h=s[1];this.params.has(f)||(c+="&".concat(f,"=").concat(h))}e.data+=c}}},{key:"getHCaptchaData",value:function(t,e){for(var r,n,a=(n=t)?n.jquery||Array.isArray(n)?n[0]||document:n:document,o=null!=a&&a.querySelector?a.querySelector('input[id^="hcap_hp_"]'):null,i={},c=0,l=["h-captcha-response","hcaptcha-widget-id",e,null!==(r=null==o?void 0:o.getAttribute("name"))&&void 0!==r?r:"","hcap_hp_sig","hcap_fst_token"];c<l.length;c++){var s=l[c];if(s){var f=null!=a&&a.querySelector?a.querySelector('[name="'.concat(s,'"]')):null;i[s]=u(f)}}return i}},{key:"installFetchEvents",value:function(){if("undefined"!=typeof window&&"function"==typeof window.fetch&&!window.__hcapFetchWrapped){var t;t=window.fetch,window.fetch=function(){for(var e=arguments.length,r=new Array(e),n=0;n<e;n++)r[n]=arguments[n];try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:before",{detail:{args:r}}))}catch(t){}var a=t.apply(void 0,r);return a.then(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:success",{detail:{args:r,response:t.clone()}}))}catch(t){}}).catch(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:error",{detail:{args:r,error:t}}))}catch(t){}}).finally(function(){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:complete",{detail:{args:r}}))}catch(t){}}),a};try{Object.defineProperty(window,"__hcapFetchWrapped",{value:!0,configurable:!0})}catch(t){window.__hcapFetchWrapped=!0}}}}],(r=null)&&i(e.prototype,r),n&&i(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,n}()}},e={};function r(n){var a=e[n];if(void 0!==a)return a.exports;var o=e[n]={exports:{}};return t[n](o,o.exports,r),o.exports}r.d=(t,e)=>{for(var n in e)r.o(e,n)&&!r.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},r.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e);var n,a=r(2981);wp.hooks.addFilter("hcaptcha.ajaxSubmitButton","hcaptcha",function(t,e){return!!e.classList.contains("passster-submit")||t}),(n=jQuery).ajaxPrefilter(function(t){var e,r=null!==(e=t.data)&&void 0!==e?e:"";if("string"==typeof r){var o=new URLSearchParams(r).get("area");a.d.addHCaptchaData(t,"validate_input","hcaptcha_passster_nonce",n("[data-area="+o+"]").closest("form"))}})})();
     1(()=>{"use strict";var t={2981:(t,e,r)=>{function n(t){return n="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},n(t)}function a(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var n,a,o,i,c=[],u=!0,l=!1;try{if(o=(r=r.call(t)).next,0===e){if(Object(r)!==r)return;u=!1}else for(;!(u=(n=o.call(r)).done)&&(c.push(n.value),c.length!==e);u=!0);}catch(t){l=!0,a=t}finally{try{if(!u&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(l)throw a}}return c}}(t,e)||function(t,e){if(t){if("string"==typeof t)return o(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)?o(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(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 i(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,c(n.key),n)}}function c(t){var e=function(t,e){if("object"!=n(t)||!t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var a=r.call(t,e||"default");if("object"!=n(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==n(e)?e:e+""}function u(t){var e;if(!t)return"";var r;return String("value"in t?null!==(r=t.value)&&void 0!==r?r:"":null!==(e=t.getAttribute("value"))&&void 0!==e?e:"")}r.d(e,{d:()=>l});var l=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.params=null}return e=t,n=[{key:"checkAction",value:function(t,e,r){return this.getAction(t,e)===r}},{key:"getAction",value:function(t,e){var r,n=null!==(r=t.data)&&void 0!==r?r:"";if("string"!=typeof n)return"";var a=n.startsWith("?")?n.slice(1):n;try{this.params=new URLSearchParams(a)}catch(t){this.params=new URLSearchParams}return this.params.get(e)}},{key:"addHCaptchaData",value:function(e,r,n,o){if(t.checkAction(e,"action",r)){for(var i=t.getHCaptchaData(o,n),c="",u=0,l=Object.entries(i);u<l.length;u++){var s=a(l[u],2),f=s[0],h=s[1];this.params.has(f)||(c+="&".concat(f,"=").concat(h))}e.data+=c}}},{key:"getHCaptchaData",value:function(t,e){for(var r,n,a=(n=t)?n.jquery||Array.isArray(n)?n[0]||document:n:document,o=null!=a&&a.querySelector?a.querySelector('input[id^="hcap_hp_"]'):null,i={},c=0,l=["h-captcha-response","hcaptcha-widget-id",e,null!==(r=null==o?void 0:o.getAttribute("name"))&&void 0!==r?r:"","hcap_hp_sig","hcap_fst_token"];c<l.length;c++){var s=l[c];if(s){var f=null!=a&&a.querySelector?a.querySelector('[name="'.concat(s,'"]')):null;i[s]=u(f)}}return i}},{key:"installFetchEvents",value:function(){if("undefined"!=typeof window&&"function"==typeof window.fetch&&!window.__hcapFetchWrapped){var t;t=window.fetch,window.fetch=function(){for(var e=arguments.length,r=new Array(e),n=0;n<e;n++)r[n]=arguments[n];try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:before",{detail:{args:r}}))}catch(t){}var a=t.apply(void 0,r);return a.then(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:success",{detail:{args:r,response:t.clone()}}))}catch(t){}}).catch(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:error",{detail:{args:r,error:t}}))}catch(t){}}).finally(function(){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:complete",{detail:{args:r}}))}catch(t){}}),a};try{Object.defineProperty(window,"__hcapFetchWrapped",{value:!0,configurable:!0})}catch(t){window.__hcapFetchWrapped=!0}}}}],(r=null)&&i(e.prototype,r),n&&i(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,n}()}},e={};function r(n){var a=e[n];if(void 0!==a)return a.exports;var o=e[n]={exports:{}};return t[n](o,o.exports,r),o.exports}r.d=(t,e)=>{for(var n in e)r.o(e,n)&&!r.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},r.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e);var n,a=r(2981);wp.hooks.addFilter("hcaptcha.ajaxSubmitButton","hcaptcha",function(t,e){return!!e.classList.contains("passster-submit")||t}),(n=jQuery).ajaxPrefilter(function(t){var e,r=null!==(e=t.data)&&void 0!==e?e:"";if("string"==typeof r){var o=new URLSearchParams(r).get("area");a.d.addHCaptchaData(t,"validate_input","hcaptcha_passster_nonce",n("[data-area="+o+"]").closest("form"))}})})();
  • hcaptcha-for-forms-and-more/trunk/assets/js/hcaptcha-sendinblue.min.js

    r3373103 r3389660  
    1 (()=>{"use strict";var t={2981:(t,e,r)=>{function n(t){return n="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},n(t)}function a(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var n,a,o,i,c=[],u=!0,l=!1;try{if(o=(r=r.call(t)).next,0===e){if(Object(r)!==r)return;u=!1}else for(;!(u=(n=o.call(r)).done)&&(c.push(n.value),c.length!==e);u=!0);}catch(t){l=!0,a=t}finally{try{if(!u&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(l)throw a}}return c}}(t,e)||function(t,e){if(t){if("string"==typeof t)return o(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)?o(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(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 i(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,c(n.key),n)}}function c(t){var e=function(t,e){if("object"!=n(t)||!t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var a=r.call(t,e||"default");if("object"!=n(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==n(e)?e:e+""}function u(t){var e;if(!t)return"";var r;return String("value"in t?null!==(r=t.value)&&void 0!==r?r:"":null!==(e=t.getAttribute("value"))&&void 0!==e?e:"")}r.d(e,{d:()=>l});var l=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.params=null}return e=t,n=[{key:"checkAction",value:function(t,e,r){var n,a=null!==(n=t.data)&&void 0!==n?n:"";if("string"!=typeof a)return!1;var o=a.startsWith("?")?a.slice(1):a;try{this.params=new URLSearchParams(o)}catch(t){this.params=new URLSearchParams}return this.params.get(e)===r}},{key:"addHCaptchaData",value:function(e,r,n,o){if(t.checkAction(e,"action",r)){for(var i=t.getHCaptchaData(o,n),c="",u=0,l=Object.entries(i);u<l.length;u++){var f=a(l[u],2),h=f[0],p=f[1];this.params.has(h)||(c+="&".concat(h,"=").concat(p))}e.data+=c}}},{key:"getHCaptchaData",value:function(t,e){for(var r,n,a=(n=t)?n.jquery||Array.isArray(n)?n[0]||document:n:document,o=null!=a&&a.querySelector?a.querySelector('input[id^="hcap_hp_"]'):null,i={},c=0,l=["h-captcha-response","hcaptcha-widget-id",e,null!==(r=null==o?void 0:o.getAttribute("name"))&&void 0!==r?r:"","hcap_hp_sig","hcap_fst_token"];c<l.length;c++){var f=l[c];if(f){var h=null!=a&&a.querySelector?a.querySelector('[name="'.concat(f,'"]')):null;i[f]=u(h)}}return i}},{key:"installFetchEvents",value:function(){if("undefined"!=typeof window&&"function"==typeof window.fetch&&!window.__hcapFetchWrapped){var t;t=window.fetch,window.fetch=function(){for(var e=arguments.length,r=new Array(e),n=0;n<e;n++)r[n]=arguments[n];try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:before",{detail:{args:r}}))}catch(t){}var a=t.apply(void 0,r);return a.then(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:success",{detail:{args:r,response:t.clone()}}))}catch(t){}}).catch(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:error",{detail:{args:r,error:t}}))}catch(t){}}).finally(function(){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:complete",{detail:{args:r}}))}catch(t){}}),a};try{Object.defineProperty(window,"__hcapFetchWrapped",{value:!0,configurable:!0})}catch(t){window.__hcapFetchWrapped=!0}}}}],(r=null)&&i(e.prototype,r),n&&i(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,n}()}},e={};function r(n){var a=e[n];if(void 0!==a)return a.exports;var o=e[n]={exports:{}};return t[n](o,o.exports,r),o.exports}r.d=(t,e)=>{for(var n in e)r.o(e,n)&&!r.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},r.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e);var n=r(2981),a=window.hCaptchaSendinblue||function(t,e){var r={actionName:"sib_form_action",actionValue:"subscribe_form_submit",init:function(){e(document).on("ajaxComplete",r.ajaxCompleteHandler)},ajaxCompleteHandler:function(e,a,o){n.d.checkAction(o,r.actionName,r.actionValue)&&t.hCaptchaBindEvents()}};return r}(window,jQuery);window.hCaptchaSendinblue=a,a.init()})();
     1(()=>{"use strict";var t={2981:(t,e,n)=>{function r(t){return r="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},r(t)}function a(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var n=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=n){var r,a,o,i,c=[],u=!0,l=!1;try{if(o=(n=n.call(t)).next,0===e){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=o.call(n)).done)&&(c.push(r.value),c.length!==e);u=!0);}catch(t){l=!0,a=t}finally{try{if(!u&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(l)throw a}}return c}}(t,e)||function(t,e){if(t){if("string"==typeof t)return o(t,e);var n={}.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(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}function i(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,c(r.key),r)}}function c(t){var e=function(t,e){if("object"!=r(t)||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var a=n.call(t,e||"default");if("object"!=r(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==r(e)?e:e+""}function u(t){var e;if(!t)return"";var n;return String("value"in t?null!==(n=t.value)&&void 0!==n?n:"":null!==(e=t.getAttribute("value"))&&void 0!==e?e:"")}n.d(e,{d:()=>l});var l=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.params=null}return e=t,r=[{key:"checkAction",value:function(t,e,n){return this.getAction(t,e)===n}},{key:"getAction",value:function(t,e){var n,r=null!==(n=t.data)&&void 0!==n?n:"";if("string"!=typeof r)return"";var a=r.startsWith("?")?r.slice(1):r;try{this.params=new URLSearchParams(a)}catch(t){this.params=new URLSearchParams}return this.params.get(e)}},{key:"addHCaptchaData",value:function(e,n,r,o){if(t.checkAction(e,"action",n)){for(var i=t.getHCaptchaData(o,r),c="",u=0,l=Object.entries(i);u<l.length;u++){var f=a(l[u],2),h=f[0],s=f[1];this.params.has(h)||(c+="&".concat(h,"=").concat(s))}e.data+=c}}},{key:"getHCaptchaData",value:function(t,e){for(var n,r,a=(r=t)?r.jquery||Array.isArray(r)?r[0]||document:r:document,o=null!=a&&a.querySelector?a.querySelector('input[id^="hcap_hp_"]'):null,i={},c=0,l=["h-captcha-response","hcaptcha-widget-id",e,null!==(n=null==o?void 0:o.getAttribute("name"))&&void 0!==n?n:"","hcap_hp_sig","hcap_fst_token"];c<l.length;c++){var f=l[c];if(f){var h=null!=a&&a.querySelector?a.querySelector('[name="'.concat(f,'"]')):null;i[f]=u(h)}}return i}},{key:"installFetchEvents",value:function(){if("undefined"!=typeof window&&"function"==typeof window.fetch&&!window.__hcapFetchWrapped){var t;t=window.fetch,window.fetch=function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:before",{detail:{args:n}}))}catch(t){}var a=t.apply(void 0,n);return a.then(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:success",{detail:{args:n,response:t.clone()}}))}catch(t){}}).catch(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:error",{detail:{args:n,error:t}}))}catch(t){}}).finally(function(){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:complete",{detail:{args:n}}))}catch(t){}}),a};try{Object.defineProperty(window,"__hcapFetchWrapped",{value:!0,configurable:!0})}catch(t){window.__hcapFetchWrapped=!0}}}}],(n=null)&&i(e.prototype,n),r&&i(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,n,r}()}},e={};function n(r){var a=e[r];if(void 0!==a)return a.exports;var o=e[r]={exports:{}};return t[r](o,o.exports,n),o.exports}n.d=(t,e)=>{for(var r in e)n.o(e,r)&&!n.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:e[r]})},n.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e);var r=n(2981),a=window.hCaptchaSendinblue||function(t,e){var n={actionName:"sib_form_action",actionValue:"subscribe_form_submit",init:function(){e(document).on("ajaxComplete",n.ajaxCompleteHandler)},ajaxCompleteHandler:function(e,a,o){r.d.checkAction(o,n.actionName,n.actionValue)&&t.hCaptchaBindEvents()}};return n}(window,jQuery);window.hCaptchaSendinblue=a,a.init()})();
  • hcaptcha-for-forms-and-more/trunk/assets/js/hcaptcha-spectra.min.js

    r3373103 r3389660  
    1 (()=>{"use strict";var t={2981:(t,e,r)=>{function n(t){return n="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},n(t)}function o(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var n,o,a,c,i=[],u=!0,l=!1;try{if(a=(r=r.call(t)).next,0===e){if(Object(r)!==r)return;u=!1}else for(;!(u=(n=a.call(r)).done)&&(i.push(n.value),i.length!==e);u=!0);}catch(t){l=!0,o=t}finally{try{if(!u&&null!=r.return&&(c=r.return(),Object(c)!==c))return}finally{if(l)throw o}}return i}}(t,e)||function(t,e){if(t){if("string"==typeof t)return a(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)?a(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function a(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 c(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(t){var e=function(t,e){if("object"!=n(t)||!t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var o=r.call(t,e||"default");if("object"!=n(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==n(e)?e:e+""}function u(t){var e;if(!t)return"";var r;return String("value"in t?null!==(r=t.value)&&void 0!==r?r:"":null!==(e=t.getAttribute("value"))&&void 0!==e?e:"")}r.d(e,{d:()=>l});var l=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.params=null}return e=t,n=[{key:"checkAction",value:function(t,e,r){var n,o=null!==(n=t.data)&&void 0!==n?n:"";if("string"!=typeof o)return!1;var a=o.startsWith("?")?o.slice(1):o;try{this.params=new URLSearchParams(a)}catch(t){this.params=new URLSearchParams}return this.params.get(e)===r}},{key:"addHCaptchaData",value:function(e,r,n,a){if(t.checkAction(e,"action",r)){for(var c=t.getHCaptchaData(a,n),i="",u=0,l=Object.entries(c);u<l.length;u++){var f=o(l[u],2),s=f[0],d=f[1];this.params.has(s)||(i+="&".concat(s,"=").concat(d))}e.data+=i}}},{key:"getHCaptchaData",value:function(t,e){for(var r,n,o=(n=t)?n.jquery||Array.isArray(n)?n[0]||document:n:document,a=null!=o&&o.querySelector?o.querySelector('input[id^="hcap_hp_"]'):null,c={},i=0,l=["h-captcha-response","hcaptcha-widget-id",e,null!==(r=null==a?void 0:a.getAttribute("name"))&&void 0!==r?r:"","hcap_hp_sig","hcap_fst_token"];i<l.length;i++){var f=l[i];if(f){var s=null!=o&&o.querySelector?o.querySelector('[name="'.concat(f,'"]')):null;c[f]=u(s)}}return c}},{key:"installFetchEvents",value:function(){if("undefined"!=typeof window&&"function"==typeof window.fetch&&!window.__hcapFetchWrapped){var t;t=window.fetch,window.fetch=function(){for(var e=arguments.length,r=new Array(e),n=0;n<e;n++)r[n]=arguments[n];try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:before",{detail:{args:r}}))}catch(t){}var o=t.apply(void 0,r);return o.then(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:success",{detail:{args:r,response:t.clone()}}))}catch(t){}}).catch(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:error",{detail:{args:r,error:t}}))}catch(t){}}).finally(function(){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:complete",{detail:{args:r}}))}catch(t){}}),o};try{Object.defineProperty(window,"__hcapFetchWrapped",{value:!0,configurable:!0})}catch(t){window.__hcapFetchWrapped=!0}}}}],(r=null)&&c(e.prototype,r),n&&c(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,n}()}},e={};function r(n){var o=e[n];if(void 0!==o)return o.exports;var a=e[n]={exports:{}};return t[n](a,a.exports,r),a.exports}r.d=(t,e)=>{for(var n in e)r.o(e,n)&&!r.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},r.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e);var n=r(2981);function o(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */var t,e,r="function"==typeof Symbol?Symbol:{},n=r.iterator||"@@iterator",c=r.toStringTag||"@@toStringTag";function i(r,n,o,c){var i=n&&n.prototype instanceof l?n:l,f=Object.create(i.prototype);return a(f,"_invoke",function(r,n,o){var a,c,i,l=0,f=o||[],s=!1,d={p:0,n:0,v:t,a:h,f:h.bind(t,4),d:function(e,r){return a=e,c=0,i=t,d.n=r,u}};function h(r,n){for(c=r,i=n,e=0;!s&&l&&!o&&e<f.length;e++){var o,a=f[e],h=d.p,p=a[2];r>3?(o=p===n)&&(i=a[(c=a[4])?5:(c=3,3)],a[4]=a[5]=t):a[0]<=h&&((o=r<2&&h<a[1])?(c=0,d.v=n,d.n=a[1]):h<p&&(o=r<3||a[0]>n||n>p)&&(a[4]=r,a[5]=n,d.n=p,c=0))}if(o||r>1)return u;throw s=!0,n}return function(o,f,p){if(l>1)throw TypeError("Generator is already running");for(s&&1===f&&h(f,p),c=f,i=p;(e=c<2?t:i)||!s;){a||(c?c<3?(c>1&&(d.n=-1),h(c,i)):d.n=i:d.v=i);try{if(l=2,a){if(c||(o="next"),e=a[o]){if(!(e=e.call(a,i)))throw TypeError("iterator result is not an object");if(!e.done)return e;i=e.value,c<2&&(c=0)}else 1===c&&(e=a.return)&&e.call(a),c<2&&(i=TypeError("The iterator does not provide a '"+o+"' method"),c=1);a=t}else if((e=(s=d.n<0)?i:r.call(n,d))!==u)break}catch(e){a=t,c=1,i=e}finally{l=1}}return{value:e,done:s}}}(r,o,c),!0),f}var u={};function l(){}function f(){}function s(){}e=Object.getPrototypeOf;var d=[][n]?e(e([][n]())):(a(e={},n,function(){return this}),e),h=s.prototype=l.prototype=Object.create(d);function p(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,s):(t.__proto__=s,a(t,c,"GeneratorFunction")),t.prototype=Object.create(h),t}return f.prototype=s,a(h,"constructor",s),a(s,"constructor",f),f.displayName="GeneratorFunction",a(s,c,"GeneratorFunction"),a(h),a(h,c,"Generator"),a(h,n,function(){return this}),a(h,"toString",function(){return"[object Generator]"}),(o=function(){return{w:i,m:p}})()}function a(t,e,r,n){var o=Object.defineProperty;try{o({},"",{})}catch(t){o=0}a=function(t,e,r,n){function c(e,r){a(t,e,function(t){return this._invoke(e,r,t)})}e?o?o(t,e,{value:r,enumerable:!n,configurable:!n,writable:!n}):t[e]=r:(c("next",0),c("throw",1),c("return",2))},a(t,e,r,n)}function c(t,e,r,n,o,a,c){try{var i=t[a](c),u=i.value}catch(t){return void r(t)}i.done?e(u):Promise.resolve(u).then(n,o)}var i=window.hCaptchaSpectra||function(t){var e,r={init:function(){n.d.installFetchEvents(),t.addEventListener("hCaptchaFetch:before",r.fetchBefore),t.addEventListener("hCaptchaFetch:success",r.fetchSuccess),t.addEventListener("hCaptchaFetch:complete",r.fetchComplete)},fetchBefore:function(t){var e,r,n=null!==(e=null==t||null===(r=t.detail)||void 0===r||null===(r=r.args)||void 0===r?void 0:r[1])&&void 0!==e?e:{},o=n.body;if(o instanceof URLSearchParams){var a=o.get("block_id"),c=document.querySelector(".uagb-block-".concat(a)),i=c.querySelector(".hcaptcha-error-message");i&&i.remove();var u="h-captcha-response",l=JSON.parse(o.get("form_data"));if("uagb_process_forms"===o.get("action")&&!l.hasOwnProperty(u)){var f="hcaptcha-widget-id",s="hcap_hp_sig",d="hcap_fst_token",h="hcaptcha_spectra_form_nonce",p=c.querySelector('[name="'.concat(f,'"]')),v=c.querySelector('[name="'.concat(u,'"]')),y=c.querySelector('[name="'.concat(h,'"]')),m=c.querySelector('[id^="hcap_hp_"]'),b=c.querySelector('[name="'.concat(s,'"]')),g=c.querySelector('[name="'.concat(d,'"]'));l[f]=null==p?void 0:p.value,l[u]=null==v?void 0:v.value,l[h]=null==y?void 0:y.value,l[null==m?void 0:m.id]=null==m?void 0:m.value,l[s]=null==b?void 0:b.value,l[d]=null==g?void 0:g.value,o.set("form_data",JSON.stringify(l)),n.body=o,t.detail.args.config=n}}},fetchSuccess:function(t){return(r=o().m(function r(){var n,a,c,i,u,l,f,s,d,h,p;return o().w(function(r){for(;;)switch(r.n){case 0:if(c=null==t||null===(n=t.detail)||void 0===n||null===(n=n.args)||void 0===n?void 0:n[1],i=null==t||null===(a=t.detail)||void 0===a?void 0:a.response,c&&i){r.n=1;break}return r.a(2);case 1:if((u=c.body)instanceof FormData||u instanceof URLSearchParams){r.n=2;break}return r.a(2);case 2:return r.n=3,i.clone().json().catch(function(){return null});case 3:if(l=r.v,"uagb_process_forms"===u.get("action")&&"string"==typeof(null==l?void 0:l.data)){r.n=4;break}return r.a(2);case 4:f=u.get("block_id"),s='[name="uagb-form-'.concat(f,'"]'),(e=document.createElement("style")).id="hcaptcha-style-".concat(f),e.textContent="\n\t\t".concat(s," {\n\t\t\tdisplay: block !important;\n\t\t}\n"),document.getElementById(e.id)||document.head.appendChild(e),(d=document.querySelector(".uagb-block-"+f+" .hcaptcha-error-message"))&&d.remove(),(h=document.createElement("div")).className="hcaptcha-error-message",h.textContent=l.data,h.style.color="red",h.style.padding="10px 0",(p=document.querySelector(".uagb-block-"+f+" h-captcha"))&&p.parentNode.insertBefore(h,p);case 5:return r.a(2)}},r)}),function(){var t=this,e=arguments;return new Promise(function(n,o){var a=r.apply(t,e);function i(t){c(a,n,o,i,u,"next",t)}function u(t){c(a,n,o,i,u,"throw",t)}i(void 0)})})();var r},fetchComplete:function(r){var n,o,a,c=(null!==(n=null==r||null===(o=r.detail)||void 0===o||null===(o=o.args)||void 0===o?void 0:o[1])&&void 0!==n?n:{}).body;if(c instanceof URLSearchParams&&"uagb_process_forms"===c.get("action")){var i=document.getElementById(null===(a=e)||void 0===a?void 0:a.id);i&&i.remove(),t.hCaptchaBindEvents()}}};return r}(window);window.hCaptchaSpectra=i,i.init()})();
     1(()=>{"use strict";var t={2981:(t,e,n)=>{function r(t){return r="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},r(t)}function o(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var n=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=n){var r,o,a,c,i=[],u=!0,l=!1;try{if(a=(n=n.call(t)).next,0===e){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=a.call(n)).done)&&(i.push(r.value),i.length!==e);u=!0);}catch(t){l=!0,o=t}finally{try{if(!u&&null!=n.return&&(c=n.return(),Object(c)!==c))return}finally{if(l)throw o}}return i}}(t,e)||function(t,e){if(t){if("string"==typeof t)return a(t,e);var n={}.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?a(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function a(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}function c(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,i(r.key),r)}}function i(t){var e=function(t,e){if("object"!=r(t)||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var o=n.call(t,e||"default");if("object"!=r(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==r(e)?e:e+""}function u(t){var e;if(!t)return"";var n;return String("value"in t?null!==(n=t.value)&&void 0!==n?n:"":null!==(e=t.getAttribute("value"))&&void 0!==e?e:"")}n.d(e,{d:()=>l});var l=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.params=null}return e=t,r=[{key:"checkAction",value:function(t,e,n){return this.getAction(t,e)===n}},{key:"getAction",value:function(t,e){var n,r=null!==(n=t.data)&&void 0!==n?n:"";if("string"!=typeof r)return"";var o=r.startsWith("?")?r.slice(1):r;try{this.params=new URLSearchParams(o)}catch(t){this.params=new URLSearchParams}return this.params.get(e)}},{key:"addHCaptchaData",value:function(e,n,r,a){if(t.checkAction(e,"action",n)){for(var c=t.getHCaptchaData(a,r),i="",u=0,l=Object.entries(c);u<l.length;u++){var f=o(l[u],2),s=f[0],d=f[1];this.params.has(s)||(i+="&".concat(s,"=").concat(d))}e.data+=i}}},{key:"getHCaptchaData",value:function(t,e){for(var n,r,o=(r=t)?r.jquery||Array.isArray(r)?r[0]||document:r:document,a=null!=o&&o.querySelector?o.querySelector('input[id^="hcap_hp_"]'):null,c={},i=0,l=["h-captcha-response","hcaptcha-widget-id",e,null!==(n=null==a?void 0:a.getAttribute("name"))&&void 0!==n?n:"","hcap_hp_sig","hcap_fst_token"];i<l.length;i++){var f=l[i];if(f){var s=null!=o&&o.querySelector?o.querySelector('[name="'.concat(f,'"]')):null;c[f]=u(s)}}return c}},{key:"installFetchEvents",value:function(){if("undefined"!=typeof window&&"function"==typeof window.fetch&&!window.__hcapFetchWrapped){var t;t=window.fetch,window.fetch=function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:before",{detail:{args:n}}))}catch(t){}var o=t.apply(void 0,n);return o.then(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:success",{detail:{args:n,response:t.clone()}}))}catch(t){}}).catch(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:error",{detail:{args:n,error:t}}))}catch(t){}}).finally(function(){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:complete",{detail:{args:n}}))}catch(t){}}),o};try{Object.defineProperty(window,"__hcapFetchWrapped",{value:!0,configurable:!0})}catch(t){window.__hcapFetchWrapped=!0}}}}],(n=null)&&c(e.prototype,n),r&&c(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,n,r}()}},e={};function n(r){var o=e[r];if(void 0!==o)return o.exports;var a=e[r]={exports:{}};return t[r](a,a.exports,n),a.exports}n.d=(t,e)=>{for(var r in e)n.o(e,r)&&!n.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:e[r]})},n.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e);var r=n(2981);function o(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */var t,e,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",c=n.toStringTag||"@@toStringTag";function i(n,r,o,c){var i=r&&r.prototype instanceof l?r:l,f=Object.create(i.prototype);return a(f,"_invoke",function(n,r,o){var a,c,i,l=0,f=o||[],s=!1,d={p:0,n:0,v:t,a:h,f:h.bind(t,4),d:function(e,n){return a=e,c=0,i=t,d.n=n,u}};function h(n,r){for(c=n,i=r,e=0;!s&&l&&!o&&e<f.length;e++){var o,a=f[e],h=d.p,p=a[2];n>3?(o=p===r)&&(i=a[(c=a[4])?5:(c=3,3)],a[4]=a[5]=t):a[0]<=h&&((o=n<2&&h<a[1])?(c=0,d.v=r,d.n=a[1]):h<p&&(o=n<3||a[0]>r||r>p)&&(a[4]=n,a[5]=r,d.n=p,c=0))}if(o||n>1)return u;throw s=!0,r}return function(o,f,p){if(l>1)throw TypeError("Generator is already running");for(s&&1===f&&h(f,p),c=f,i=p;(e=c<2?t:i)||!s;){a||(c?c<3?(c>1&&(d.n=-1),h(c,i)):d.n=i:d.v=i);try{if(l=2,a){if(c||(o="next"),e=a[o]){if(!(e=e.call(a,i)))throw TypeError("iterator result is not an object");if(!e.done)return e;i=e.value,c<2&&(c=0)}else 1===c&&(e=a.return)&&e.call(a),c<2&&(i=TypeError("The iterator does not provide a '"+o+"' method"),c=1);a=t}else if((e=(s=d.n<0)?i:n.call(r,d))!==u)break}catch(e){a=t,c=1,i=e}finally{l=1}}return{value:e,done:s}}}(n,o,c),!0),f}var u={};function l(){}function f(){}function s(){}e=Object.getPrototypeOf;var d=[][r]?e(e([][r]())):(a(e={},r,function(){return this}),e),h=s.prototype=l.prototype=Object.create(d);function p(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,s):(t.__proto__=s,a(t,c,"GeneratorFunction")),t.prototype=Object.create(h),t}return f.prototype=s,a(h,"constructor",s),a(s,"constructor",f),f.displayName="GeneratorFunction",a(s,c,"GeneratorFunction"),a(h),a(h,c,"Generator"),a(h,r,function(){return this}),a(h,"toString",function(){return"[object Generator]"}),(o=function(){return{w:i,m:p}})()}function a(t,e,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(t){o=0}a=function(t,e,n,r){function c(e,n){a(t,e,function(t){return this._invoke(e,n,t)})}e?o?o(t,e,{value:n,enumerable:!r,configurable:!r,writable:!r}):t[e]=n:(c("next",0),c("throw",1),c("return",2))},a(t,e,n,r)}function c(t,e,n,r,o,a,c){try{var i=t[a](c),u=i.value}catch(t){return void n(t)}i.done?e(u):Promise.resolve(u).then(r,o)}var i=window.hCaptchaSpectra||function(t){var e,n={init:function(){r.d.installFetchEvents(),t.addEventListener("hCaptchaFetch:before",n.fetchBefore),t.addEventListener("hCaptchaFetch:success",n.fetchSuccess),t.addEventListener("hCaptchaFetch:complete",n.fetchComplete)},fetchBefore:function(t){var e,n,r=null!==(e=null==t||null===(n=t.detail)||void 0===n||null===(n=n.args)||void 0===n?void 0:n[1])&&void 0!==e?e:{},o=r.body;if(o instanceof URLSearchParams){var a=o.get("block_id"),c=document.querySelector(".uagb-block-".concat(a)),i=c.querySelector(".hcaptcha-error-message");i&&i.remove();var u="h-captcha-response",l=JSON.parse(o.get("form_data"));if("uagb_process_forms"===o.get("action")&&!l.hasOwnProperty(u)){var f="hcaptcha-widget-id",s="hcap_hp_sig",d="hcap_fst_token",h="hcaptcha_spectra_form_nonce",p=c.querySelector('[name="'.concat(f,'"]')),v=c.querySelector('[name="'.concat(u,'"]')),y=c.querySelector('[name="'.concat(h,'"]')),m=c.querySelector('[id^="hcap_hp_"]'),b=c.querySelector('[name="'.concat(s,'"]')),g=c.querySelector('[name="'.concat(d,'"]'));l[f]=null==p?void 0:p.value,l[u]=null==v?void 0:v.value,l[h]=null==y?void 0:y.value,l[null==m?void 0:m.id]=null==m?void 0:m.value,l[s]=null==b?void 0:b.value,l[d]=null==g?void 0:g.value,o.set("form_data",JSON.stringify(l)),r.body=o,t.detail.args.config=r}}},fetchSuccess:function(t){return(n=o().m(function n(){var r,a,c,i,u,l,f,s,d,h,p;return o().w(function(n){for(;;)switch(n.n){case 0:if(c=null==t||null===(r=t.detail)||void 0===r||null===(r=r.args)||void 0===r?void 0:r[1],i=null==t||null===(a=t.detail)||void 0===a?void 0:a.response,c&&i){n.n=1;break}return n.a(2);case 1:if((u=c.body)instanceof FormData||u instanceof URLSearchParams){n.n=2;break}return n.a(2);case 2:return n.n=3,i.clone().json().catch(function(){return null});case 3:if(l=n.v,"uagb_process_forms"===u.get("action")&&"string"==typeof(null==l?void 0:l.data)){n.n=4;break}return n.a(2);case 4:f=u.get("block_id"),s='[name="uagb-form-'.concat(f,'"]'),(e=document.createElement("style")).id="hcaptcha-style-".concat(f),e.textContent="\n\t\t".concat(s," {\n\t\t\tdisplay: block !important;\n\t\t}\n"),document.getElementById(e.id)||document.head.appendChild(e),(d=document.querySelector(".uagb-block-"+f+" .hcaptcha-error-message"))&&d.remove(),(h=document.createElement("div")).className="hcaptcha-error-message",h.textContent=l.data,h.style.color="red",h.style.padding="10px 0",(p=document.querySelector(".uagb-block-"+f+" h-captcha"))&&p.parentNode.insertBefore(h,p);case 5:return n.a(2)}},n)}),function(){var t=this,e=arguments;return new Promise(function(r,o){var a=n.apply(t,e);function i(t){c(a,r,o,i,u,"next",t)}function u(t){c(a,r,o,i,u,"throw",t)}i(void 0)})})();var n},fetchComplete:function(n){var r,o,a,c=(null!==(r=null==n||null===(o=n.detail)||void 0===o||null===(o=o.args)||void 0===o?void 0:o[1])&&void 0!==r?r:{}).body;if(c instanceof URLSearchParams&&"uagb_process_forms"===c.get("action")){var i=document.getElementById(null===(a=e)||void 0===a?void 0:a.id);i&&i.remove(),t.hCaptchaBindEvents()}}};return n}(window);window.hCaptchaSpectra=i,i.init()})();
  • hcaptcha-for-forms-and-more/trunk/assets/js/hcaptcha-ultimate-addons.min.js

    r3373103 r3389660  
    1 (()=>{"use strict";var t={2981:(t,e,r)=>{function a(t){return a="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},a(t)}function n(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var a,n,o,i,c=[],u=!0,l=!1;try{if(o=(r=r.call(t)).next,0===e){if(Object(r)!==r)return;u=!1}else for(;!(u=(a=o.call(r)).done)&&(c.push(a.value),c.length!==e);u=!0);}catch(t){l=!0,n=t}finally{try{if(!u&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(l)throw n}}return c}}(t,e)||function(t,e){if(t){if("string"==typeof t)return o(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)?o(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,a=Array(e);r<e;r++)a[r]=t[r];return a}function i(t,e){for(var r=0;r<e.length;r++){var a=e[r];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(t,c(a.key),a)}}function c(t){var e=function(t,e){if("object"!=a(t)||!t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var n=r.call(t,e||"default");if("object"!=a(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==a(e)?e:e+""}function u(t){var e;if(!t)return"";var r;return String("value"in t?null!==(r=t.value)&&void 0!==r?r:"":null!==(e=t.getAttribute("value"))&&void 0!==e?e:"")}r.d(e,{d:()=>l});var l=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.params=null}return e=t,a=[{key:"checkAction",value:function(t,e,r){var a,n=null!==(a=t.data)&&void 0!==a?a:"";if("string"!=typeof n)return!1;var o=n.startsWith("?")?n.slice(1):n;try{this.params=new URLSearchParams(o)}catch(t){this.params=new URLSearchParams}return this.params.get(e)===r}},{key:"addHCaptchaData",value:function(e,r,a,o){if(t.checkAction(e,"action",r)){for(var i=t.getHCaptchaData(o,a),c="",u=0,l=Object.entries(i);u<l.length;u++){var s=n(l[u],2),f=s[0],h=s[1];this.params.has(f)||(c+="&".concat(f,"=").concat(h))}e.data+=c}}},{key:"getHCaptchaData",value:function(t,e){for(var r,a,n=(a=t)?a.jquery||Array.isArray(a)?a[0]||document:a:document,o=null!=n&&n.querySelector?n.querySelector('input[id^="hcap_hp_"]'):null,i={},c=0,l=["h-captcha-response","hcaptcha-widget-id",e,null!==(r=null==o?void 0:o.getAttribute("name"))&&void 0!==r?r:"","hcap_hp_sig","hcap_fst_token"];c<l.length;c++){var s=l[c];if(s){var f=null!=n&&n.querySelector?n.querySelector('[name="'.concat(s,'"]')):null;i[s]=u(f)}}return i}},{key:"installFetchEvents",value:function(){if("undefined"!=typeof window&&"function"==typeof window.fetch&&!window.__hcapFetchWrapped){var t;t=window.fetch,window.fetch=function(){for(var e=arguments.length,r=new Array(e),a=0;a<e;a++)r[a]=arguments[a];try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:before",{detail:{args:r}}))}catch(t){}var n=t.apply(void 0,r);return n.then(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:success",{detail:{args:r,response:t.clone()}}))}catch(t){}}).catch(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:error",{detail:{args:r,error:t}}))}catch(t){}}).finally(function(){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:complete",{detail:{args:r}}))}catch(t){}}),n};try{Object.defineProperty(window,"__hcapFetchWrapped",{value:!0,configurable:!0})}catch(t){window.__hcapFetchWrapped=!0}}}}],(r=null)&&i(e.prototype,r),a&&i(e,a),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,a}()}},e={};function r(a){var n=e[a];if(void 0!==n)return n.exports;var o=e[a]={exports:{}};return t[a](o,o.exports,r),o.exports}r.d=(t,e)=>{for(var a in e)r.o(e,a)&&!r.o(t,a)&&Object.defineProperty(t,a,{enumerable:!0,get:e[a]})},r.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e);var a,n=r(2981);wp.hooks.addFilter("hcaptcha.ajaxSubmitButton","hcaptcha",function(t,e){return!(!e.classList.contains("uael-login-form-submit")&&!e.classList.contains("uael-register-submit"))||t}),(a=jQuery).ajaxPrefilter(function(t){var e,r=null!==(e=t.data)&&void 0!==e?e:"";if("string"==typeof r){var o=new URLSearchParams(r).get("action");if(o){var i;switch(o){case"uael_login_form_submit":i=a(".uael-login-form");break;case"uael_register_user":i=a(".uael-registration-form");break;default:return}n.d.addHCaptchaData(t,"uael_login_form_submit","hcaptcha_login_nonce",i),n.d.addHCaptchaData(t,"uael_register_user","hcaptcha_ultimate_addons_register_nonce",i)}}}),a(document).on("ajaxSuccess",function(t,e,r){var n,o,i=new URLSearchParams(r.data).get("action");if("uael_login_form_submit"===i||"uael_register_user"===i){window.hCaptchaBindEvents();var c=JSON.parse(e.responseText);if(null==c||!c.success){var u=null!==(n=null==c?void 0:c.data)&&void 0!==n?n:"",l=null!==(o=null==u?void 0:u.hCaptchaError)&&void 0!==o?o:"";l&&a("h-captcha").after('<span class="uael-register-field-message"><span class="uael-loginform-error">'+l+"</span></span>")}}})})();
     1(()=>{"use strict";var t={2981:(t,e,r)=>{function a(t){return a="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},a(t)}function n(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var a,n,o,i,c=[],u=!0,l=!1;try{if(o=(r=r.call(t)).next,0===e){if(Object(r)!==r)return;u=!1}else for(;!(u=(a=o.call(r)).done)&&(c.push(a.value),c.length!==e);u=!0);}catch(t){l=!0,n=t}finally{try{if(!u&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(l)throw n}}return c}}(t,e)||function(t,e){if(t){if("string"==typeof t)return o(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)?o(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,a=Array(e);r<e;r++)a[r]=t[r];return a}function i(t,e){for(var r=0;r<e.length;r++){var a=e[r];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(t,c(a.key),a)}}function c(t){var e=function(t,e){if("object"!=a(t)||!t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var n=r.call(t,e||"default");if("object"!=a(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==a(e)?e:e+""}function u(t){var e;if(!t)return"";var r;return String("value"in t?null!==(r=t.value)&&void 0!==r?r:"":null!==(e=t.getAttribute("value"))&&void 0!==e?e:"")}r.d(e,{d:()=>l});var l=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.params=null}return e=t,a=[{key:"checkAction",value:function(t,e,r){return this.getAction(t,e)===r}},{key:"getAction",value:function(t,e){var r,a=null!==(r=t.data)&&void 0!==r?r:"";if("string"!=typeof a)return"";var n=a.startsWith("?")?a.slice(1):a;try{this.params=new URLSearchParams(n)}catch(t){this.params=new URLSearchParams}return this.params.get(e)}},{key:"addHCaptchaData",value:function(e,r,a,o){if(t.checkAction(e,"action",r)){for(var i=t.getHCaptchaData(o,a),c="",u=0,l=Object.entries(i);u<l.length;u++){var s=n(l[u],2),f=s[0],h=s[1];this.params.has(f)||(c+="&".concat(f,"=").concat(h))}e.data+=c}}},{key:"getHCaptchaData",value:function(t,e){for(var r,a,n=(a=t)?a.jquery||Array.isArray(a)?a[0]||document:a:document,o=null!=n&&n.querySelector?n.querySelector('input[id^="hcap_hp_"]'):null,i={},c=0,l=["h-captcha-response","hcaptcha-widget-id",e,null!==(r=null==o?void 0:o.getAttribute("name"))&&void 0!==r?r:"","hcap_hp_sig","hcap_fst_token"];c<l.length;c++){var s=l[c];if(s){var f=null!=n&&n.querySelector?n.querySelector('[name="'.concat(s,'"]')):null;i[s]=u(f)}}return i}},{key:"installFetchEvents",value:function(){if("undefined"!=typeof window&&"function"==typeof window.fetch&&!window.__hcapFetchWrapped){var t;t=window.fetch,window.fetch=function(){for(var e=arguments.length,r=new Array(e),a=0;a<e;a++)r[a]=arguments[a];try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:before",{detail:{args:r}}))}catch(t){}var n=t.apply(void 0,r);return n.then(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:success",{detail:{args:r,response:t.clone()}}))}catch(t){}}).catch(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:error",{detail:{args:r,error:t}}))}catch(t){}}).finally(function(){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:complete",{detail:{args:r}}))}catch(t){}}),n};try{Object.defineProperty(window,"__hcapFetchWrapped",{value:!0,configurable:!0})}catch(t){window.__hcapFetchWrapped=!0}}}}],(r=null)&&i(e.prototype,r),a&&i(e,a),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,a}()}},e={};function r(a){var n=e[a];if(void 0!==n)return n.exports;var o=e[a]={exports:{}};return t[a](o,o.exports,r),o.exports}r.d=(t,e)=>{for(var a in e)r.o(e,a)&&!r.o(t,a)&&Object.defineProperty(t,a,{enumerable:!0,get:e[a]})},r.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e);var a,n=r(2981);wp.hooks.addFilter("hcaptcha.ajaxSubmitButton","hcaptcha",function(t,e){return!(!e.classList.contains("uael-login-form-submit")&&!e.classList.contains("uael-register-submit"))||t}),(a=jQuery).ajaxPrefilter(function(t){var e,r=null!==(e=t.data)&&void 0!==e?e:"";if("string"==typeof r){var o=new URLSearchParams(r).get("action");if(o){var i;switch(o){case"uael_login_form_submit":i=a(".uael-login-form");break;case"uael_register_user":i=a(".uael-registration-form");break;default:return}n.d.addHCaptchaData(t,"uael_login_form_submit","hcaptcha_login_nonce",i),n.d.addHCaptchaData(t,"uael_register_user","hcaptcha_ultimate_addons_register_nonce",i)}}}),a(document).on("ajaxSuccess",function(t,e,r){var n,o,i=new URLSearchParams(r.data).get("action");if("uael_login_form_submit"===i||"uael_register_user"===i){window.hCaptchaBindEvents();var c=JSON.parse(e.responseText);if(null==c||!c.success){var u=null!==(n=null==c?void 0:c.data)&&void 0!==n?n:"",l=null!==(o=null==u?void 0:u.hCaptchaError)&&void 0!==o?o:"";l&&a("h-captcha").after('<span class="uael-register-field-message"><span class="uael-loginform-error">'+l+"</span></span>")}}})})();
  • hcaptcha-for-forms-and-more/trunk/assets/js/hcaptcha-wc-block-checkout.min.js

    r3373103 r3389660  
    1 (()=>{"use strict";var t={2981:(t,e,r)=>{function n(t){return n="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},n(t)}function a(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var n,a,o,c,i=[],l=!0,u=!1;try{if(o=(r=r.call(t)).next,0===e){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(i.push(n.value),i.length!==e);l=!0);}catch(t){u=!0,a=t}finally{try{if(!l&&null!=r.return&&(c=r.return(),Object(c)!==c))return}finally{if(u)throw a}}return i}}(t,e)||function(t,e){if(t){if("string"==typeof t)return o(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)?o(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(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 c(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(t){var e=function(t,e){if("object"!=n(t)||!t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var a=r.call(t,e||"default");if("object"!=n(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==n(e)?e:e+""}function l(t){var e;if(!t)return"";var r;return String("value"in t?null!==(r=t.value)&&void 0!==r?r:"":null!==(e=t.getAttribute("value"))&&void 0!==e?e:"")}r.d(e,{d:()=>u});var u=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.params=null}return e=t,n=[{key:"checkAction",value:function(t,e,r){var n,a=null!==(n=t.data)&&void 0!==n?n:"";if("string"!=typeof a)return!1;var o=a.startsWith("?")?a.slice(1):a;try{this.params=new URLSearchParams(o)}catch(t){this.params=new URLSearchParams}return this.params.get(e)===r}},{key:"addHCaptchaData",value:function(e,r,n,o){if(t.checkAction(e,"action",r)){for(var c=t.getHCaptchaData(o,n),i="",l=0,u=Object.entries(c);l<u.length;l++){var h=a(u[l],2),f=h[0],s=h[1];this.params.has(f)||(i+="&".concat(f,"=").concat(s))}e.data+=i}}},{key:"getHCaptchaData",value:function(t,e){for(var r,n,a=(n=t)?n.jquery||Array.isArray(n)?n[0]||document:n:document,o=null!=a&&a.querySelector?a.querySelector('input[id^="hcap_hp_"]'):null,c={},i=0,u=["h-captcha-response","hcaptcha-widget-id",e,null!==(r=null==o?void 0:o.getAttribute("name"))&&void 0!==r?r:"","hcap_hp_sig","hcap_fst_token"];i<u.length;i++){var h=u[i];if(h){var f=null!=a&&a.querySelector?a.querySelector('[name="'.concat(h,'"]')):null;c[h]=l(f)}}return c}},{key:"installFetchEvents",value:function(){if("undefined"!=typeof window&&"function"==typeof window.fetch&&!window.__hcapFetchWrapped){var t;t=window.fetch,window.fetch=function(){for(var e=arguments.length,r=new Array(e),n=0;n<e;n++)r[n]=arguments[n];try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:before",{detail:{args:r}}))}catch(t){}var a=t.apply(void 0,r);return a.then(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:success",{detail:{args:r,response:t.clone()}}))}catch(t){}}).catch(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:error",{detail:{args:r,error:t}}))}catch(t){}}).finally(function(){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:complete",{detail:{args:r}}))}catch(t){}}),a};try{Object.defineProperty(window,"__hcapFetchWrapped",{value:!0,configurable:!0})}catch(t){window.__hcapFetchWrapped=!0}}}}],(r=null)&&c(e.prototype,r),n&&c(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,n}()}},e={};function r(n){var a=e[n];if(void 0!==a)return a.exports;var o=e[n]={exports:{}};return t[n](o,o.exports,r),o.exports}r.d=(t,e)=>{for(var n in e)r.o(e,n)&&!r.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},r.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e);var n=r(2981);function a(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var n,a,o,c,i=[],l=!0,u=!1;try{if(o=(r=r.call(t)).next,0===e){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(i.push(n.value),i.length!==e);l=!0);}catch(t){u=!0,a=t}finally{try{if(!l&&null!=r.return&&(c=r.return(),Object(c)!==c))return}finally{if(u)throw a}}return i}}(t,e)||function(t,e){if(t){if("string"==typeof t)return o(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)?o(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(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}var c=window.hCaptchaWCBlockCheckout||function(t){var e={init:function(){var r="wc-block-components-checkout-place-order-button";wp.hooks.addFilter("hcaptcha.submitButtonSelector","hcaptcha",function(t){return t+", .".concat(r)}),wp.hooks.addFilter("hcaptcha.ajaxSubmitButton","hcaptcha",function(t,e){return!!e.classList.contains("".concat(r))||t}),n.d.installFetchEvents(),t.addEventListener("hCaptchaFetch:before",e.fetchBefore),t.addEventListener("hCaptchaFetch:complete",e.fetchComplete)},fetchBefore:function(t){var e,r=a(null==t||null===(e=t.detail)||void 0===e?void 0:e.args,2),n=r[0],o=r[1];if(n.includes("/wc/store/v1/checkout")){var c;try{c=JSON.parse(o.body)}catch(t){c={}}var i="hcaptcha-widget-id",l="h-captcha-response",u="hcap_hp_sig",h="hcap_fst_token",f=document.querySelector('div[data-block-name="woocommerce/checkout"]'),s=f.querySelector('[name="'.concat(i,'"]')),d=f.querySelector('[name="'.concat(l,'"]')),p=f.querySelector('[id^="hcap_hp_"]'),v=f.querySelector('[name="'.concat(u,'"]')),y=f.querySelector('[name="'.concat(h,'"]'));c[i]=null==s?void 0:s.value,c[l]=null==d?void 0:d.value,c[p.id]=null==p?void 0:p.value,c[u]=null==v?void 0:v.value,c[h]=null==y?void 0:y.value,o.body=JSON.stringify(c),t.detail.args.config=o}},fetchComplete:function(e){var r,n;(null!==(r=null==e||null===(n=e.detail)||void 0===n||null===(n=n.args)||void 0===n?void 0:n[0])&&void 0!==r?r:"").includes("/wc/store/v1/checkout")&&t.hCaptchaBindEvents()}};return e}(window);window.hCaptchaWCBlockCheckout=c,c.init()})();
     1(()=>{"use strict";var t={2981:(t,e,r)=>{function n(t){return n="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},n(t)}function a(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var n,a,o,c,i=[],l=!0,u=!1;try{if(o=(r=r.call(t)).next,0===e){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(i.push(n.value),i.length!==e);l=!0);}catch(t){u=!0,a=t}finally{try{if(!l&&null!=r.return&&(c=r.return(),Object(c)!==c))return}finally{if(u)throw a}}return i}}(t,e)||function(t,e){if(t){if("string"==typeof t)return o(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)?o(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(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 c(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(t){var e=function(t,e){if("object"!=n(t)||!t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var a=r.call(t,e||"default");if("object"!=n(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==n(e)?e:e+""}function l(t){var e;if(!t)return"";var r;return String("value"in t?null!==(r=t.value)&&void 0!==r?r:"":null!==(e=t.getAttribute("value"))&&void 0!==e?e:"")}r.d(e,{d:()=>u});var u=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.params=null}return e=t,n=[{key:"checkAction",value:function(t,e,r){return this.getAction(t,e)===r}},{key:"getAction",value:function(t,e){var r,n=null!==(r=t.data)&&void 0!==r?r:"";if("string"!=typeof n)return"";var a=n.startsWith("?")?n.slice(1):n;try{this.params=new URLSearchParams(a)}catch(t){this.params=new URLSearchParams}return this.params.get(e)}},{key:"addHCaptchaData",value:function(e,r,n,o){if(t.checkAction(e,"action",r)){for(var c=t.getHCaptchaData(o,n),i="",l=0,u=Object.entries(c);l<u.length;l++){var h=a(u[l],2),f=h[0],s=h[1];this.params.has(f)||(i+="&".concat(f,"=").concat(s))}e.data+=i}}},{key:"getHCaptchaData",value:function(t,e){for(var r,n,a=(n=t)?n.jquery||Array.isArray(n)?n[0]||document:n:document,o=null!=a&&a.querySelector?a.querySelector('input[id^="hcap_hp_"]'):null,c={},i=0,u=["h-captcha-response","hcaptcha-widget-id",e,null!==(r=null==o?void 0:o.getAttribute("name"))&&void 0!==r?r:"","hcap_hp_sig","hcap_fst_token"];i<u.length;i++){var h=u[i];if(h){var f=null!=a&&a.querySelector?a.querySelector('[name="'.concat(h,'"]')):null;c[h]=l(f)}}return c}},{key:"installFetchEvents",value:function(){if("undefined"!=typeof window&&"function"==typeof window.fetch&&!window.__hcapFetchWrapped){var t;t=window.fetch,window.fetch=function(){for(var e=arguments.length,r=new Array(e),n=0;n<e;n++)r[n]=arguments[n];try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:before",{detail:{args:r}}))}catch(t){}var a=t.apply(void 0,r);return a.then(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:success",{detail:{args:r,response:t.clone()}}))}catch(t){}}).catch(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:error",{detail:{args:r,error:t}}))}catch(t){}}).finally(function(){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:complete",{detail:{args:r}}))}catch(t){}}),a};try{Object.defineProperty(window,"__hcapFetchWrapped",{value:!0,configurable:!0})}catch(t){window.__hcapFetchWrapped=!0}}}}],(r=null)&&c(e.prototype,r),n&&c(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,n}()}},e={};function r(n){var a=e[n];if(void 0!==a)return a.exports;var o=e[n]={exports:{}};return t[n](o,o.exports,r),o.exports}r.d=(t,e)=>{for(var n in e)r.o(e,n)&&!r.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},r.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e);var n=r(2981);function a(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var n,a,o,c,i=[],l=!0,u=!1;try{if(o=(r=r.call(t)).next,0===e){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(i.push(n.value),i.length!==e);l=!0);}catch(t){u=!0,a=t}finally{try{if(!l&&null!=r.return&&(c=r.return(),Object(c)!==c))return}finally{if(u)throw a}}return i}}(t,e)||function(t,e){if(t){if("string"==typeof t)return o(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)?o(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(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}var c=window.hCaptchaWCBlockCheckout||function(t){var e={init:function(){var r="wc-block-components-checkout-place-order-button";wp.hooks.addFilter("hcaptcha.submitButtonSelector","hcaptcha",function(t){return t+", .".concat(r)}),wp.hooks.addFilter("hcaptcha.ajaxSubmitButton","hcaptcha",function(t,e){return!!e.classList.contains("".concat(r))||t}),n.d.installFetchEvents(),t.addEventListener("hCaptchaFetch:before",e.fetchBefore),t.addEventListener("hCaptchaFetch:complete",e.fetchComplete)},fetchBefore:function(t){var e,r=a(null==t||null===(e=t.detail)||void 0===e?void 0:e.args,2),n=r[0],o=r[1];if(n.includes("/wc/store/v1/checkout")){var c;try{c=JSON.parse(o.body)}catch(t){c={}}var i="hcaptcha-widget-id",l="h-captcha-response",u="hcap_hp_sig",h="hcap_fst_token",f=document.querySelector('div[data-block-name="woocommerce/checkout"]'),s=f.querySelector('[name="'.concat(i,'"]')),d=f.querySelector('[name="'.concat(l,'"]')),p=f.querySelector('[id^="hcap_hp_"]'),v=f.querySelector('[name="'.concat(u,'"]')),y=f.querySelector('[name="'.concat(h,'"]'));c[i]=null==s?void 0:s.value,c[l]=null==d?void 0:d.value,c[p.id]=null==p?void 0:p.value,c[u]=null==v?void 0:v.value,c[h]=null==y?void 0:y.value,o.body=JSON.stringify(c),t.detail.args.config=o}},fetchComplete:function(e){var r,n;(null!==(r=null==e||null===(n=e.detail)||void 0===n||null===(n=n.args)||void 0===n?void 0:n[0])&&void 0!==r?r:"").includes("/wc/store/v1/checkout")&&t.hCaptchaBindEvents()}};return e}(window);window.hCaptchaWCBlockCheckout=c,c.init()})();
  • hcaptcha-for-forms-and-more/trunk/assets/js/integrations.js

    r3373103 r3389660  
    1616 * @param HCaptchaIntegrationsObject.onlyOneThemeMsg
    1717 * @param HCaptchaIntegrationsObject.selectThemeMsg
     18 * @param HCaptchaIntegrationsObject.suggestActivate
     19 * @param HCaptchaIntegrationsObject.suggestActivateMsg
    1820 * @param HCaptchaIntegrationsObject.themes
    1921 * @param HCaptchaIntegrationsObject.unexpectedErrorMsg
     
    199201            }
    200202        } );
     203    }
     204
     205    /**
     206     * Suggest an entity for activation.
     207     */
     208    function suggestActivate() {
     209        if ( ! HCaptchaIntegrationsObject.suggestActivate ) {
     210            return;
     211        }
     212
     213        const element = document.querySelector(
     214            `tr.hcaptcha-integrations-${ HCaptchaIntegrationsObject.suggestActivate } .hcaptcha-integrations-logo`
     215                .replace( /_/g, '-' ) );
     216
     217        if ( ! element ) {
     218            return;
     219        }
     220
     221        hCaptchaSettingsBase.highlightElement( element );
     222        showSuccessMessage( HCaptchaIntegrationsObject.suggestActivateMsg );
     223    }
     224
     225    // Test hook: expose selected internals for isolated unit tests
     226    // noinspection JSUnresolvedReference
     227    if ( typeof jest !== 'undefined' ) {
     228        window.__integrationsTest = {
     229            swapThemes,
     230        };
    201231    }
    202232
     
    532562
    533563    setupHelpers();
     564    suggestActivate();
    534565};
    535566
  • hcaptcha-for-forms-and-more/trunk/assets/js/integrations.min.js

    r3373103 r3389660  
    1 (()=>{function t(t,a){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var a=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=a){var n,i,o,r,c=[],s=!0,l=!1;try{if(o=(a=a.call(t)).next,0===e){if(Object(a)!==a)return;s=!1}else for(;!(s=(n=o.call(a)).done)&&(c.push(n.value),c.length!==e);s=!0);}catch(t){l=!0,i=t}finally{try{if(!s&&null!=a.return&&(r=a.return(),Object(r)!==r))return}finally{if(l)throw i}}return c}}(t,a)||function(t,a){if(t){if("string"==typeof t)return e(t,a);var n={}.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?e(t,a):void 0}}(t,a)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function e(t,e){(null==e||e>t.length)&&(e=t.length);for(var a=0,n=Array(e);a<e;a++)n[a]=t[a];return n}var a=function(e){var a="#hcaptcha-message",n=e(a),i=e("#wpwrap"),o=e("#adminmenuwrap"),r=e("#hcaptcha-integrations-search"),c=e("#show_antispam_coverage_1");function s(t,a){n.removeClass(),n.addClass(a+" notice settings-error is-dismissible"),n.html("<p>".concat(t,"</p>")),e(document).trigger("wp-updates-notice-added");var r=n.clone();n.css("visibility","hidden"),r.css("margin","0px"),r.css("top",i.position().top),r.css("z-index","999999");var c="block"===o.css("display")?o.width():0;r.css("left",c),r.width(e(window).width()-c),r.css("position","fixed"),e("body").append(r),setTimeout(function(){n.css("visibility","unset"),r.remove()},3e3)}function l(t){s(t,"notice-error")}function d(t){return t.is(jQuery(".form-table").eq(1))}function h(t,a,n){var i=!1,o=a.toLowerCase(),r=!d(t),c=n.find("fieldset");c.attr("disabled",r),c.find("input").attr("disabled",r),t.find("tbody").children().each(function(t,a){var r=e(a).find(".hcaptcha-integrations-logo img").attr("alt");if((r=(r=r||"").replace(" Logo","")).toLowerCase()>o)return n.insertBefore(e(a)),i=!0,!1}),i||t.find("tbody").append(n)}function f(){var t=c.prop("checked");e("label[data-antispam]").each(function(){var a=function(t){var a=t.next(".helper");return a.length||(a=e(document.createElement("span")).addClass("helper"),t.after(a)),function(n,i){a.find('i[class^="antispam"]').remove();for(var o=null!==(n=null===(i=t.get(0))||void 0===i?void 0:i.attributes)&&void 0!==n?n:[],r=[],c=0;c<o.length;c++){var s=o[c].name;if(0===s.indexOf("data-antispam-")){var l=s.replace(/^data-/,"");-1===r.indexOf(l)&&r.push(l)}}r.forEach(function(t){var n=e(document.createElement("i")).addClass(t);a.prepend(n)})}(),a}(e(this));t?a.css("display","inline-flex"):a.hide()})}c.on("change",function(){f()}),e(".form-table img").on("click",function(i){function o(){r(!0)}function r(){var a=arguments.length>0&&void 0!==arguments[0]&&arguments[0],n=g?"on":"off";n=a?"install":n;var i,o,r=(o=document.querySelector(".kagg-dialog select"))&&null!==(i=o.value)&&void 0!==i?i:"",c={action:HCaptchaIntegrationsObject.action,nonce:HCaptchaIntegrationsObject.nonce,install:a,activate:g,entity:f,status:b,newTheme:r};m.addClass(n),e.post({url:HCaptchaIntegrationsObject.ajaxUrl,data:c}).done(function(a){if(void 0!==a.success)if(void 0!==a.data.themes&&(HCaptchaIntegrationsObject.themes=a.data.themes,HCaptchaIntegrationsObject.defaultTheme=a.data.defaultTheme),a.success){var n=e(".form-table").eq(g?1:2);!function(t,a,n){if("theme"===a){var i=e(".form-table"),o=t?"":'[data-label="'+n+'"]',r=i.eq(t?1:2).find('.hcaptcha-integrations-logo img[data-entity="theme"]'+o);if(r.length){var c=i.eq(t?2:1),s=r.closest("tr");h(c,r.attr("data-label"),s)}}}(g,f,r),h(n,u,m),function(t){s(t,"notice-success")}(a.data.message),function(a){for(var n=e(".form-table"),i=0,o=Object.entries(a);i<o.length;i++){var r=t(o[i],2),c=r[0],s=r[1];if("1"!==c){var l="hcaptcha-integrations-"+c.replace(/_/g,"-"),f=e("tr.".concat(l)),u=f.find(".hcaptcha-integrations-logo"),p=d(f.closest(".form-table"));s&&u.attr("data-installed",!0),p!==s&&h(n.eq(s?1:2),u.find("img").attr("alt"),f)}}}(a.data.stati),e("html, body").animate({scrollTop:m.offset().top-hCaptchaSettingsBase.getStickyHeight()},1e3)}else{var i,o;l(null!==(i=null===(o=a.data)||void 0===o?void 0:o.message)&&void 0!==i?i:a.data)}else s(HCaptchaIntegrationsObject.unexpectedErrorMsg,"notice-error")}).fail(function(t){l(t.statusText)}).always(function(){m.removeClass("install on off")})}i.preventDefault(),n.remove(),e('<div id="hcaptcha-message"></div>').insertAfter(".hcaptcha-header-bar"),n=e(a);var c=e(i.target),f=c.data("entity");if(f=f||"",-1!==e.inArray(f,["core","theme","plugin"])&&-1===e.inArray(f,["core"])){var u=c.attr("alt");u=(u=u||"").replace(" Logo","");var p,g,m=c.closest("tr"),v=m.attr("class").match(/hcaptcha-integrations-([a-z0-9-]+)/),b=v?v[1]:"",y="";if(m.find("fieldset").attr("disabled"))p="plugin"===f?HCaptchaIntegrationsObject.activatePluginMsg:HCaptchaIntegrationsObject.activateThemeMsg,g=!0;else{if("plugin"===f)p=HCaptchaIntegrationsObject.deactivatePluginMsg;else{for(var C in p=HCaptchaIntegrationsObject.deactivateThemeMsg,y="<p>"+HCaptchaIntegrationsObject.selectThemeMsg+"</p>",y+="<select>",HCaptchaIntegrationsObject.themes){var O=C===HCaptchaIntegrationsObject.defaultTheme?' selected="selected"':"";y+='<option value="'.concat(C,'"').concat(O,">").concat(HCaptchaIntegrationsObject.themes[C],"</option>")}y+="</select>"}g=!1}if(-1===e.inArray(f,["theme"])||g||0!==Object.keys(HCaptchaIntegrationsObject.themes).length){if("false"===m.find(".hcaptcha-integrations-logo").attr("data-installed"))return i.ctrlKey?void o():(p=(p="plugin"===f?HCaptchaIntegrationsObject.installPluginMsg:HCaptchaIntegrationsObject.installThemeMsg).replace("%s",u),void kaggDialog.confirm({title:p,content:y,type:"install",buttons:{ok:{text:HCaptchaIntegrationsObject.OKBtnText},cancel:{text:HCaptchaIntegrationsObject.CancelBtnText}},onAction:function(t){t&&o()}}));i.ctrlKey?r():(p=p.replace("%s",u),kaggDialog.confirm({title:p,content:y,type:g?"activate":"deactivate",buttons:{ok:{text:HCaptchaIntegrationsObject.OKBtnText},cancel:{text:HCaptchaIntegrationsObject.CancelBtnText}},onAction:function(t){t&&r()}}))}else kaggDialog.confirm({title:HCaptchaIntegrationsObject.onlyOneThemeMsg,content:"",type:"info",buttons:{ok:{text:HCaptchaIntegrationsObject.OKBtnText}}})}});var u,p,g;r.on("input",(u=function(){var t=r.val().trim().toLowerCase(),a=e(".hcaptcha-integrations-logo img"),n=null;if(a.each(function(a,i){var o=e(i);if("core"!==o.data("entity")){var r=o.closest("tr");o.data("label").toLowerCase().includes(t)?(r.show(),n=null!=n?n:r):r.hide()}}),n){var i=n.offset().top+n.outerHeight()-e(window).height()+5;e("html").stop().animate({scrollTop:i},1e3)}},p=100,function(){var t=this,e=arguments;clearTimeout(g),g=setTimeout(function(){return u.apply(t,e)},p)})),e("#hcaptcha-options").keydown(function(t){e(t.target).is(r)&&13===t.which&&t.preventDefault()}),f()};window.hCaptchaIntegrations=a,jQuery(document).ready(a)})();
     1(()=>{function t(t,a){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var a=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=a){var n,i,o,r,c=[],s=!0,l=!1;try{if(o=(a=a.call(t)).next,0===e){if(Object(a)!==a)return;s=!1}else for(;!(s=(n=o.call(a)).done)&&(c.push(n.value),c.length!==e);s=!0);}catch(t){l=!0,i=t}finally{try{if(!s&&null!=a.return&&(r=a.return(),Object(r)!==r))return}finally{if(l)throw i}}return c}}(t,a)||function(t,a){if(t){if("string"==typeof t)return e(t,a);var n={}.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?e(t,a):void 0}}(t,a)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function e(t,e){(null==e||e>t.length)&&(e=t.length);for(var a=0,n=Array(e);a<e;a++)n[a]=t[a];return n}var a=function(e){var a="#hcaptcha-message",n=e(a),i=e("#wpwrap"),o=e("#adminmenuwrap"),r=e("#hcaptcha-integrations-search"),c=e("#show_antispam_coverage_1");function s(t,a){n.removeClass(),n.addClass(a+" notice settings-error is-dismissible"),n.html("<p>".concat(t,"</p>")),e(document).trigger("wp-updates-notice-added");var r=n.clone();n.css("visibility","hidden"),r.css("margin","0px"),r.css("top",i.position().top),r.css("z-index","999999");var c="block"===o.css("display")?o.width():0;r.css("left",c),r.width(e(window).width()-c),r.css("position","fixed"),e("body").append(r),setTimeout(function(){n.css("visibility","unset"),r.remove()},3e3)}function l(t){s(t,"notice-success")}function h(t){s(t,"notice-error")}function d(t){return t.is(jQuery(".form-table").eq(1))}function u(t,a,n){if("theme"===a){var i=e(".form-table"),o=t?"":'[data-label="'+n+'"]',r=i.eq(t?1:2).find('.hcaptcha-integrations-logo img[data-entity="theme"]'+o);if(r.length){var c=i.eq(t?2:1),s=r.closest("tr");g(c,r.attr("data-label"),s)}}}function g(t,a,n){var i=!1,o=a.toLowerCase(),r=!d(t),c=n.find("fieldset");c.attr("disabled",r),c.find("input").attr("disabled",r),t.find("tbody").children().each(function(t,a){var r=e(a).find(".hcaptcha-integrations-logo img").attr("alt");if((r=(r=r||"").replace(" Logo","")).toLowerCase()>o)return n.insertBefore(e(a)),i=!0,!1}),i||t.find("tbody").append(n)}function f(){var t=c.prop("checked");e("label[data-antispam]").each(function(){var a=function(t){var a=t.next(".helper");return a.length||(a=e(document.createElement("span")).addClass("helper"),t.after(a)),function(){var n,i;a.find('i[class^="antispam"]').remove();for(var o=null!==(n=null===(i=t.get(0))||void 0===i?void 0:i.attributes)&&void 0!==n?n:[],r=[],c=0;c<o.length;c++){var s=o[c].name;if(0===s.indexOf("data-antispam-")){var l=s.replace(/^data-/,"");-1===r.indexOf(l)&&r.push(l)}}r.forEach(function(t){var n=e(document.createElement("i")).addClass(t);a.prepend(n)})}(),a}(e(this));t?a.css("display","inline-flex"):a.hide()})}"undefined"!=typeof jest&&(window.__integrationsTest={swapThemes:u}),c.on("change",function(){f()}),e(".form-table img").on("click",function(i){function o(){r(!0)}function r(){var a=arguments.length>0&&void 0!==arguments[0]&&arguments[0],n=v?"on":"off";n=a?"install":n;var i,o,r=(o=document.querySelector(".kagg-dialog select"))&&null!==(i=o.value)&&void 0!==i?i:"",c={action:HCaptchaIntegrationsObject.action,nonce:HCaptchaIntegrationsObject.nonce,install:a,activate:v,entity:f,status:C,newTheme:r};b.addClass(n),e.post({url:HCaptchaIntegrationsObject.ajaxUrl,data:c}).done(function(a){if(void 0!==a.success)if(void 0!==a.data.themes&&(HCaptchaIntegrationsObject.themes=a.data.themes,HCaptchaIntegrationsObject.defaultTheme=a.data.defaultTheme),a.success){var n=e(".form-table").eq(v?1:2);u(v,f,r),g(n,p,b),l(a.data.message),function(a){for(var n=e(".form-table"),i=0,o=Object.entries(a);i<o.length;i++){var r=t(o[i],2),c=r[0],s=r[1];if("1"!==c){var l="hcaptcha-integrations-"+c.replace(/_/g,"-"),h=e("tr.".concat(l)),u=h.find(".hcaptcha-integrations-logo"),f=d(h.closest(".form-table"));s&&u.attr("data-installed",!0),f!==s&&g(n.eq(s?1:2),u.find("img").attr("alt"),h)}}}(a.data.stati),e("html, body").animate({scrollTop:b.offset().top-hCaptchaSettingsBase.getStickyHeight()},1e3)}else{var i,o;h(null!==(i=null===(o=a.data)||void 0===o?void 0:o.message)&&void 0!==i?i:a.data)}else s(HCaptchaIntegrationsObject.unexpectedErrorMsg,"notice-error")}).fail(function(t){h(t.statusText)}).always(function(){b.removeClass("install on off")})}i.preventDefault(),n.remove(),e('<div id="hcaptcha-message"></div>').insertAfter(".hcaptcha-header-bar"),n=e(a);var c=e(i.target),f=c.data("entity");if(f=f||"",-1!==e.inArray(f,["core","theme","plugin"])&&-1===e.inArray(f,["core"])){var p=c.attr("alt");p=(p=p||"").replace(" Logo","");var m,v,b=c.closest("tr"),y=b.attr("class").match(/hcaptcha-integrations-([a-z0-9-]+)/),C=y?y[1]:"",O="";if(b.find("fieldset").attr("disabled"))m="plugin"===f?HCaptchaIntegrationsObject.activatePluginMsg:HCaptchaIntegrationsObject.activateThemeMsg,v=!0;else{if("plugin"===f)m=HCaptchaIntegrationsObject.deactivatePluginMsg;else{for(var j in m=HCaptchaIntegrationsObject.deactivateThemeMsg,O="<p>"+HCaptchaIntegrationsObject.selectThemeMsg+"</p>",O+="<select>",HCaptchaIntegrationsObject.themes){var I=j===HCaptchaIntegrationsObject.defaultTheme?' selected="selected"':"";O+='<option value="'.concat(j,'"').concat(I,">").concat(HCaptchaIntegrationsObject.themes[j],"</option>")}O+="</select>"}v=!1}if(-1===e.inArray(f,["theme"])||v||0!==Object.keys(HCaptchaIntegrationsObject.themes).length){if("false"===b.find(".hcaptcha-integrations-logo").attr("data-installed"))return i.ctrlKey?void o():(m=(m="plugin"===f?HCaptchaIntegrationsObject.installPluginMsg:HCaptchaIntegrationsObject.installThemeMsg).replace("%s",p),void kaggDialog.confirm({title:m,content:O,type:"install",buttons:{ok:{text:HCaptchaIntegrationsObject.OKBtnText},cancel:{text:HCaptchaIntegrationsObject.CancelBtnText}},onAction:function(t){t&&o()}}));i.ctrlKey?r():(m=m.replace("%s",p),kaggDialog.confirm({title:m,content:O,type:v?"activate":"deactivate",buttons:{ok:{text:HCaptchaIntegrationsObject.OKBtnText},cancel:{text:HCaptchaIntegrationsObject.CancelBtnText}},onAction:function(t){t&&r()}}))}else kaggDialog.confirm({title:HCaptchaIntegrationsObject.onlyOneThemeMsg,content:"",type:"info",buttons:{ok:{text:HCaptchaIntegrationsObject.OKBtnText}}})}});var p,m,v;r.on("input",(p=function(){var t=r.val().trim().toLowerCase(),a=e(".hcaptcha-integrations-logo img"),n=null;if(a.each(function(a,i){var o=e(i);if("core"!==o.data("entity")){var r=o.closest("tr");o.data("label").toLowerCase().includes(t)?(r.show(),n=null!=n?n:r):r.hide()}}),n){var i=n.offset().top+n.outerHeight()-e(window).height()+5;e("html").stop().animate({scrollTop:i},1e3)}},m=100,function(){var t=this,e=arguments;clearTimeout(v),v=setTimeout(function(){return p.apply(t,e)},m)})),e("#hcaptcha-options").keydown(function(t){e(t.target).is(r)&&13===t.which&&t.preventDefault()}),f(),function(){if(HCaptchaIntegrationsObject.suggestActivate){var t=document.querySelector("tr.hcaptcha-integrations-".concat(HCaptchaIntegrationsObject.suggestActivate," .hcaptcha-integrations-logo").replace(/_/g,"-"));t&&(hCaptchaSettingsBase.highlightElement(t),l(HCaptchaIntegrationsObject.suggestActivateMsg))}}()};window.hCaptchaIntegrations=a,jQuery(document).ready(a)})();
  • hcaptcha-for-forms-and-more/trunk/assets/js/kagg-dialog.js

    r3026475 r3389660  
    6161
    6262        /**
    63          * Get confirm dialog.
    64          * Create its HTMl if it does not exist.
     63         * Get the confirmation dialog.
     64         * Create its HTML if it does not exist.
    6565         */
    6666        getConfirmDialog() {
  • hcaptcha-for-forms-and-more/trunk/assets/js/notifications.js

    r3319903 r3389660  
    8888        }
    8989
    90         let index = 0;
     90        let index = -1;
    9191
    9292        $notifications.each( function( i ) {
    93             if ( $( this ).is( ':visible' ) ) {
     93            // In jsdom, jQuery(':visible') can be unreliable due to zero dimensions; rely on CSS display instead
     94            if ( $( this ).css( 'display' ) !== 'none' ) {
    9495                index = i;
    9596                return false;
     
    168169    } );
    169170
    170     $( optionsSelector ).on( 'click', navSelectors, function( event ) {
     171    function handleNavClick( event ) {
    171172        let direction = 1;
    172173
     
    176177
    177178        const index = getVisibleNotificationIndex();
    178 
    179179        const newIndex = index + direction;
    180180
     
    186186            normalizeNotificationHeight();
    187187        }
    188     } );
     188    }
     189
     190    // Test hook for Jest
     191    // noinspection JSUnresolvedReference
     192    if ( typeof jest !== 'undefined' ) {
     193        window.__notificationsTest = {
     194            handleNavClick,
     195            setNavStatus,
     196        };
     197    }
     198
     199    $( optionsSelector ).on( 'click', navSelectors, handleNavClick );
    189200
    190201    $( resetBtnSelector ).on( 'click', function() {
     
    216227    // Initialize notification heights.
    217228    normalizeNotificationHeight();
     229    // Initialize navigation status on a load
     230    setNavStatus();
    218231};
    219232
     233// Expose initializer for tests and potential manual bootstrapping
     234window.hCaptchaNotifications = notifications;
     235
    220236jQuery( document ).ready( notifications );
  • hcaptcha-for-forms-and-more/trunk/assets/js/notifications.min.js

    r3339595 r3389660  
    1 jQuery(document).ready(function(t){var i,a="form#hcaptcha-options",n="div#hcaptcha-notifications",o="div.hcaptcha-notification",c=n+" button.notice-dismiss",e="#hcaptcha-navigation span",s="#hcaptcha-navigation .prev",r="#hcaptcha-navigation .next",h=s+", "+r,d=".hcaptcha-notification-buttons",f="#hcaptcha-notifications-footer",p=function(){if((i=t(o)).length){var a=l();i.css({height:"","box-sizing":"border-box"}),i.css("display","block");var n=0;i.each(function(){var i=t(this).outerHeight(!0);i>n&&(n=i)}),i.css({height:n+"px","box-sizing":"border-box"}),i.css("display","none"),!1!==a&&t(i[a]).css("display","block")}},l=function(){if(!(i=t(o)).length)return!1;var a=0;return i.each(function(i){if(t(this).is(":visible"))return a=i,!1}),a},v=function(){var a=l();if(!(a>=0))return t(e).hide(),void t(h).addClass("disabled");t("#hcaptcha-navigation-page").text(a+1),t("#hcaptcha-navigation-pages").text(i.length),t(e).show(),t(h).removeClass("disabled"),0===a&&t(s).addClass("disabled"),a===i.length-1&&t(r).addClass("disabled")},u=function(){var a=l();t(f).find(d).remove(),a<0||t(i[a]).find(d).clone().removeClass("hidden").prependTo(f)};t(a).on("click",c,function(i){var a=t(i.target).closest(o),c={action:HCaptchaNotificationsObject.dismissNotificationAction,nonce:HCaptchaNotificationsObject.dismissNotificationNonce,id:a.data("id")},e=t(o).index(a)+1;e=e<t(o).length?e:0;var s=t(o).eq(e);return a.remove(),s.show(),v(),u(),p(),0===t(o).length&&t(n).remove(),t.post({url:HCaptchaNotificationsObject.ajaxUrl,data:c}),!1}),t(a).on("click",h,function(a){var n=1;t(a.target).hasClass("prev")&&(n=-1);var o=l(),c=o+n;o>=0&&c!==o&&c>=0&&c<i.length&&(t(i[o]).hide(),t(i[c]).show(),v(),u(),p())}),t("button#reset_notifications").on("click",function(){var i={action:HCaptchaNotificationsObject.resetNotificationAction,nonce:HCaptchaNotificationsObject.resetNotificationNonce};t.post({url:HCaptchaNotificationsObject.ajaxUrl,data:i}).success(function(i){i.success&&(t(n).remove(),t(i.data).insertBefore("h3.hcaptcha-section-keys"),u(),p(),t(document).trigger("wp-updates-notice-added"))})}),u(),p()});
     1(()=>{var t=function(t){var i,a="form#hcaptcha-options",n="div#hcaptcha-notifications",o="div.hcaptcha-notification",c=n+" button.notice-dismiss",e="#hcaptcha-navigation span",s="#hcaptcha-navigation .prev",h="#hcaptcha-navigation .next",r=s+", "+h,d=".hcaptcha-notification-buttons",f="#hcaptcha-notifications-footer",p=function(){if((i=t(o)).length){var a=l();i.css({height:"","box-sizing":"border-box"}),i.css("display","block");var n=0;i.each(function(){var i=t(this).outerHeight(!0);i>n&&(n=i)}),i.css({height:n+"px","box-sizing":"border-box"}),i.css("display","none"),!1!==a&&t(i[a]).css("display","block")}},l=function(){if(!(i=t(o)).length)return!1;var a=-1;return i.each(function(i){if("none"!==t(this).css("display"))return a=i,!1}),a},v=function(){var a=l();if(!(a>=0))return t(e).hide(),void t(r).addClass("disabled");t("#hcaptcha-navigation-page").text(a+1),t("#hcaptcha-navigation-pages").text(i.length),t(e).show(),t(r).removeClass("disabled"),0===a&&t(s).addClass("disabled"),a===i.length-1&&t(h).addClass("disabled")},u=function(){var a=l();t(f).find(d).remove(),a<0||t(i[a]).find(d).clone().removeClass("hidden").prependTo(f)};function g(a){var n=1;t(a.target).hasClass("prev")&&(n=-1);var o=l(),c=o+n;o>=0&&c!==o&&c>=0&&c<i.length&&(t(i[o]).hide(),t(i[c]).show(),v(),u(),p())}t(a).on("click",c,function(i){var a=t(i.target).closest(o),c={action:HCaptchaNotificationsObject.dismissNotificationAction,nonce:HCaptchaNotificationsObject.dismissNotificationNonce,id:a.data("id")},e=t(o).index(a)+1;e=e<t(o).length?e:0;var s=t(o).eq(e);return a.remove(),s.show(),v(),u(),p(),0===t(o).length&&t(n).remove(),t.post({url:HCaptchaNotificationsObject.ajaxUrl,data:c}),!1}),"undefined"!=typeof jest&&(window.__notificationsTest={handleNavClick:g,setNavStatus:v}),t(a).on("click",r,g),t("button#reset_notifications").on("click",function(){var i={action:HCaptchaNotificationsObject.resetNotificationAction,nonce:HCaptchaNotificationsObject.resetNotificationNonce};t.post({url:HCaptchaNotificationsObject.ajaxUrl,data:i}).success(function(i){i.success&&(t(n).remove(),t(i.data).insertBefore("h3.hcaptcha-section-keys"),u(),p(),t(document).trigger("wp-updates-notice-added"))})}),u(),p(),v()};window.hCaptchaNotifications=t,jQuery(document).ready(t)})();
  • hcaptcha-for-forms-and-more/trunk/assets/js/settings-base.js

    r3283168 r3389660  
    11/* global jQuery */
     2
     3import { helper } from './hcaptcha-helper.js';
    24
    35/**
     
    2830
    2931    /**
    30      * Set header bar top position.
     32     * Set the header bar top position.
    3133     */
    3234    function setHeaderBarTop() {
     
    3537        const tabsHeight = tabs ? tabs.offsetHeight : 0;
    3638
    37         // The -1 to put header bar a bit under tabs. It is a precaution when heights are in fractional pixels.
     39        // The -1 to put the header bar a bit under tabs. It is a precaution when heights are in fractional pixels.
    3840        const totalHeight = adminBarHeight + tabsHeight - 1;
    3941
     
    7577        }
    7678
    77         let target = element;
    78 
    79         if ( element?.type === 'checkbox' ) {
    80             target = element.closest( 'fieldset' );
    81         }
    82 
    83         const table = target.closest( 'table' );
    84         let sectionHeader = null;
    85 
    86         let prev = table?.previousElementSibling;
    87 
    88         while ( prev ) {
    89             if ( prev.tagName.toLowerCase() === 'h3' ) {
    90                 sectionHeader = prev;
    91 
    92                 break;
    93             }
    94 
    95             prev = prev.previousElementSibling;
    96         }
    97 
    98         if ( sectionHeader && sectionHeader.classList.contains( 'closed' ) ) {
    99             setTimeout( function() {
    100                 sectionHeader.click();
    101             }, 100 );
    102         }
    103 
    104         setTimeout( function() {
    105             target.classList.add( 'blink' );
    106             target.scrollIntoView(
    107                 {
    108                     behavior: 'smooth',
    109                     block: 'center',
    110                 },
    111             );
    112         }, 200 );
     79        app.highlightElement( element );
    11380    }
    11481
     
    187154            app.showMessage( message, 'notice-error' );
    188155        },
     156
     157        /**
     158         * Highlight element.
     159         *
     160         * @param {HTMLElement} element
     161         */
     162        highlightElement( element ) {
     163            let target = element;
     164
     165            if ( element?.type === 'checkbox' ) {
     166                target = element.closest( 'fieldset' );
     167            }
     168
     169            target.classList.remove( 'blink' );
     170
     171            const table = target.closest( 'table' );
     172            let sectionHeader = null;
     173
     174            let prev = table?.previousElementSibling;
     175
     176            while ( prev ) {
     177                if ( prev.tagName.toLowerCase() === 'h3' ) {
     178                    sectionHeader = prev;
     179
     180                    break;
     181                }
     182
     183                prev = prev.previousElementSibling;
     184            }
     185
     186            if ( sectionHeader && sectionHeader.classList.contains( 'closed' ) ) {
     187                setTimeout( function() {
     188                    sectionHeader.click();
     189                }, 100 );
     190            }
     191
     192            setTimeout( function() {
     193                target.classList.add( 'blink' );
     194                target.scrollIntoView(
     195                    {
     196                        behavior: 'smooth',
     197                        block: 'center',
     198                    },
     199                );
     200            }, 200 );
     201        },
    189202    };
     203
     204    /**
     205     * Make a referer to the current page.
     206     *
     207     * @return {string} Relative URL.
     208     */
     209    const makeReferer = () => {
     210        // Form a "pure" url without one-time params.
     211        const url = new URL( window.location.href );
     212
     213        url.searchParams.delete( '_wp_http_referer' );
     214
     215        return url.toString();
     216    };
     217
     218    $.ajaxPrefilter( function( options, original ) {
     219        // Filter admin-ajax.php only.
     220        if ( ! /admin-ajax\.php/.test( options.url ?? '' ) ) {
     221            return;
     222        }
     223
     224        const action = helper.getAction( options, 'action' );
     225
     226        // Filter only hCaptcha actions.
     227        if ( ! /^hcaptcha/.test( action ) ) {
     228            return;
     229        }
     230
     231        const key = '_wp_http_referer';
     232        const val = makeReferer();
     233
     234        // FormData.
     235        if ( options.data instanceof FormData ) {
     236            if ( ! options.data.has( key ) ) {
     237                options.data.append( key, val );
     238            }
     239
     240            return;
     241        }
     242
     243        // Object|string - merge accurate.
     244        if ( typeof options.data === 'string' ) {
     245            // String - just add our parameter.
     246            options.data = options.data + '&' + $.param( { [ key ]: val } );
     247        } else if ( options.data && typeof options.data === 'object' ) {
     248            // Object - add field.
     249            options.data = { ...original.data, [ key ]: val };
     250        } else {
     251            options.data = $.param( { [ key ]: val } );
     252        }
     253    } );
    190254
    191255    // Move WP notices to the message area.
  • hcaptcha-for-forms-and-more/trunk/assets/js/settings-base.min.js

    r3339595 r3389660  
    1 (()=>{var e=function(e){var t=document.querySelector("#wpadminbar"),o=document.querySelector(".hcaptcha-settings-tabs"),i=document.querySelector(".hcaptcha-header-bar"),a="#hcaptcha-message",c=e(a);function n(){var e=!t||"absolute"===window.getComputedStyle(t).position,a=t&&!e?t.offsetHeight:0,c=a+(o?o.offsetHeight:0)-1;o&&(o.style.top="".concat(a,"px")),i&&(i.style.top="".concat(c,"px"))}var s={getStickyHeight:function(){var e=!t||"absolute"===window.getComputedStyle(t).position;return(t&&!e?t.offsetHeight:0)+(o?o.offsetHeight:0)+(i?i.offsetHeight:0)},clearMessage:function(){c.remove(),e('<div id="hcaptcha-message"></div>').insertAfter(".hcaptcha-header-bar"),c=e(a)},showMessage:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";if(t=void 0===t?"":String(t)){s.clearMessage(),c.addClass(o+" notice is-dismissible");var i=t.split("\n").map(function(e){return"<p>".concat(e,"</p>")});c.html(i.join("")),e(document).trigger("wp-updates-notice-added"),e("html, body").animate({scrollTop:c.offset().top-s.getStickyHeight()},1e3)}},showSuccessMessage:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";s.showMessage(e,"notice-success")},showErrorMessage:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";s.showMessage(e,"notice-error")}};return e(".hcaptcha-header h2").siblings().appendTo(a),window.addEventListener("resize",function(){n()}),n(),function(){var e,t=window.location.href,o=document.referrer;if(o&&o!==t){var i=window.location.hash.slice(1);if(i){var a=document.getElementById(i);if(a||(a=document.querySelector('[name="hcaptcha_settings['.concat(i,']"]'))),a){var c=a;"checkbox"===(null===(e=a)||void 0===e?void 0:e.type)&&(c=a.closest("fieldset"));for(var n=c.closest("table"),s=null,r=null==n?void 0:n.previousElementSibling;r;){if("h3"===r.tagName.toLowerCase()){s=r;break}r=r.previousElementSibling}s&&s.classList.contains("closed")&&setTimeout(function(){s.click()},100),setTimeout(function(){c.classList.add("blink"),c.scrollIntoView({behavior:"smooth",block:"center"})},200)}}}}(),e(document).on("click",".hcaptcha-lightbox",function(t){t.preventDefault();var o=e(this).attr("href");e("#hcaptcha-lightbox-img").attr("src",o),e("#hcaptcha-lightbox-modal").css("display","flex")}),e("#hcaptcha-lightbox-modal").on("click",function(){e(this).css("display","none"),e("#hcaptcha-lightbox-img").attr("src","")}),s}(jQuery);window.hCaptchaSettingsBase=e,jQuery(document).ready(e)})();
     1(()=>{"use strict";var t={2981:(t,e,r)=>{function n(t){return n="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},n(t)}function o(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var n,o,a,i,c=[],l=!0,u=!1;try{if(a=(r=r.call(t)).next,0===e){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=a.call(r)).done)&&(c.push(n.value),c.length!==e);l=!0);}catch(t){u=!0,o=t}finally{try{if(!l&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(u)throw o}}return c}}(t,e)||function(t,e){if(t){if("string"==typeof t)return a(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)?a(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function a(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 i(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,c(n.key),n)}}function c(t){var e=function(t,e){if("object"!=n(t)||!t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var o=r.call(t,e||"default");if("object"!=n(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==n(e)?e:e+""}function l(t){var e;if(!t)return"";var r;return String("value"in t?null!==(r=t.value)&&void 0!==r?r:"":null!==(e=t.getAttribute("value"))&&void 0!==e?e:"")}r.d(e,{d:()=>u});var u=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.params=null}return e=t,n=[{key:"checkAction",value:function(t,e,r){return this.getAction(t,e)===r}},{key:"getAction",value:function(t,e){var r,n=null!==(r=t.data)&&void 0!==r?r:"";if("string"!=typeof n)return"";var o=n.startsWith("?")?n.slice(1):n;try{this.params=new URLSearchParams(o)}catch(t){this.params=new URLSearchParams}return this.params.get(e)}},{key:"addHCaptchaData",value:function(e,r,n,a){if(t.checkAction(e,"action",r)){for(var i=t.getHCaptchaData(a,n),c="",l=0,u=Object.entries(i);l<u.length;l++){var s=o(u[l],2),f=s[0],h=s[1];this.params.has(f)||(c+="&".concat(f,"=").concat(h))}e.data+=c}}},{key:"getHCaptchaData",value:function(t,e){for(var r,n,o=(n=t)?n.jquery||Array.isArray(n)?n[0]||document:n:document,a=null!=o&&o.querySelector?o.querySelector('input[id^="hcap_hp_"]'):null,i={},c=0,u=["h-captcha-response","hcaptcha-widget-id",e,null!==(r=null==a?void 0:a.getAttribute("name"))&&void 0!==r?r:"","hcap_hp_sig","hcap_fst_token"];c<u.length;c++){var s=u[c];if(s){var f=null!=o&&o.querySelector?o.querySelector('[name="'.concat(s,'"]')):null;i[s]=l(f)}}return i}},{key:"installFetchEvents",value:function(){if("undefined"!=typeof window&&"function"==typeof window.fetch&&!window.__hcapFetchWrapped){var t;t=window.fetch,window.fetch=function(){for(var e=arguments.length,r=new Array(e),n=0;n<e;n++)r[n]=arguments[n];try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:before",{detail:{args:r}}))}catch(t){}var o=t.apply(void 0,r);return o.then(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:success",{detail:{args:r,response:t.clone()}}))}catch(t){}}).catch(function(t){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:error",{detail:{args:r,error:t}}))}catch(t){}}).finally(function(){try{window.dispatchEvent(new CustomEvent("hCaptchaFetch:complete",{detail:{args:r}}))}catch(t){}}),o};try{Object.defineProperty(window,"__hcapFetchWrapped",{value:!0,configurable:!0})}catch(t){window.__hcapFetchWrapped=!0}}}}],(r=null)&&i(e.prototype,r),n&&i(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,n}()}},e={};function r(n){var o=e[n];if(void 0!==o)return o.exports;var a=e[n]={exports:{}};return t[n](a,a.exports,r),a.exports}r.d=(t,e)=>{for(var n in e)r.o(e,n)&&!r.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},r.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e);var n=r(2981);function o(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),r.push.apply(r,n)}return r}function a(t){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};e%2?o(Object(r),!0).forEach(function(e){c(t,e,r[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):o(Object(r)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))})}return t}function i(t){return i="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},i(t)}function c(t,e,r){return(e=function(t){var e=function(t,e){if("object"!=i(t)||!t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var n=r.call(t,e||"default");if("object"!=i(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==i(e)?e:e+""}(e))in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}var l=function(t){var e=document.querySelector("#wpadminbar"),r=document.querySelector(".hcaptcha-settings-tabs"),o=document.querySelector(".hcaptcha-header-bar"),l="#hcaptcha-message",u=t(l);function s(){var t=!e||"absolute"===window.getComputedStyle(e).position,n=e&&!t?e.offsetHeight:0,a=n+(r?r.offsetHeight:0)-1;r&&(r.style.top="".concat(n,"px")),o&&(o.style.top="".concat(a,"px"))}var f={getStickyHeight:function(){var t=!e||"absolute"===window.getComputedStyle(e).position;return(e&&!t?e.offsetHeight:0)+(r?r.offsetHeight:0)+(o?o.offsetHeight:0)},clearMessage:function(){u.remove(),t('<div id="hcaptcha-message"></div>').insertAfter(".hcaptcha-header-bar"),u=t(l)},showMessage:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";if(e=void 0===e?"":String(e)){f.clearMessage(),u.addClass(r+" notice is-dismissible");var n=e.split("\n").map(function(t){return"<p>".concat(t,"</p>")});u.html(n.join("")),t(document).trigger("wp-updates-notice-added"),t("html, body").animate({scrollTop:u.offset().top-f.getStickyHeight()},1e3)}},showSuccessMessage:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";f.showMessage(t,"notice-success")},showErrorMessage:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";f.showMessage(t,"notice-error")},highlightElement:function(t){var e=t;"checkbox"===(null==t?void 0:t.type)&&(e=t.closest("fieldset")),e.classList.remove("blink");for(var r=e.closest("table"),n=null,o=null==r?void 0:r.previousElementSibling;o;){if("h3"===o.tagName.toLowerCase()){n=o;break}o=o.previousElementSibling}n&&n.classList.contains("closed")&&setTimeout(function(){n.click()},100),setTimeout(function(){e.classList.add("blink"),e.scrollIntoView({behavior:"smooth",block:"center"})},200)}};return t.ajaxPrefilter(function(e,r){var o;if(/admin-ajax\.php/.test(null!==(o=e.url)&&void 0!==o?o:"")){var l=n.d.getAction(e,"action");if(/^hcaptcha/.test(l)){var u,s="_wp_http_referer",f=((u=new URL(window.location.href)).searchParams.delete("_wp_http_referer"),u.toString());e.data instanceof FormData?e.data.has(s)||e.data.append(s,f):"string"==typeof e.data?e.data=e.data+"&"+t.param(c({},s,f)):e.data&&"object"===i(e.data)?e.data=a(a({},r.data),{},c({},s,f)):e.data=t.param(c({},s,f))}}}),t(".hcaptcha-header h2").siblings().appendTo(l),window.addEventListener("resize",function(){s()}),s(),function(){var t=window.location.href,e=document.referrer;if(e&&e!==t){var r=window.location.hash.slice(1);if(r){var n=document.getElementById(r);n||(n=document.querySelector('[name="hcaptcha_settings['.concat(r,']"]'))),n&&f.highlightElement(n)}}}(),t(document).on("click",".hcaptcha-lightbox",function(e){e.preventDefault();var r=t(this).attr("href");t("#hcaptcha-lightbox-img").attr("src",r),t("#hcaptcha-lightbox-modal").css("display","flex")}),t("#hcaptcha-lightbox-modal").on("click",function(){t(this).css("display","none"),t("#hcaptcha-lightbox-img").attr("src","")}),f}(jQuery);window.hCaptchaSettingsBase=l,jQuery(document).ready(l)})();
  • hcaptcha-for-forms-and-more/trunk/changelog.txt

    r3373103 r3389660  
     1= 4.19.0 =
     2* Added Elementor Safe Mode information to the System Info admin page.
     3* Added Patchstack security program support.
     4* Added support for WP Multisite Signup form.
     5* Added support for a Theme My Login Multisite Signup form.
     6* Added test mode by default on the first installation.
     7* Improved a page speed load via passive event listeners.
     8* Improved the notification message on the placeholder when hCaptcha is not loaded.
     9* Fixed the delay showing hCaptcha when a WP Login form is protected.
     10* Fixed the delay showing hCaptcha when a Colorlib Customizer Login form is protected.
     11* Fixed the delay showing hCaptcha when an Easy Digital Download Login form is protected.
     12* Fixed Ajax requests on admin pages with WP Playground.
     13* Fixed the JS error on Forms and Events admin pages with empty data.
     14* Fixed a fatal error when only Elementor is installed without Pro.
     15* Fixed 'Bad hCaptcha nonce' error with a direct `/wp-login.php?action=postpass` request.
     16* Fixed plugin activation on the Integrations page, executing activation hooks.
     17* Fixed detection of the editor pages when hCaptcha is disabled for logged-in users.
     18* Fixed Elementor Pro Form with default hCaptcha settings.
     19* Fixed the zero size of the placeholder with default settings.
     20
    121= 4.18.0 =
    222* Added honeypot and minimum submit time support for Blocksy, Brevo, CoBlocks, Contact Form 7 Live Form, Download Manager, Essential Blocks, Fluent Forms, Formidable Forms, Forminator, GiveWP Form, Gravity Forms, Kadence, MailPoet, Otter, Password Protected, Ultimate Addons for Elementor, and Wordfence.
  • hcaptcha-for-forms-and-more/trunk/composer.json

    r3359717 r3389660  
    3939    "roave/security-advisories": "dev-latest",
    4040    "10up/wp_mock": "0.4.2 - 1.1.0",
    41     "antecedent/patchwork": "^2.2.1",
     41    "antecedent/patchwork": "^2.2.3",
    4242    "behat/gherkin": "<=v4.12.0",
    4343    "codeception/codeception": "4.2.2",
     
    4545    "codeception/module-webdriver": "1.4.1 - 4.0.3",
    4646    "lucatume/function-mocker": "^2.0.0",
    47     "lucatume/wp-browser": "3.7.11 - 4.5.5",
    48     "squizlabs/php_codesniffer": "^3.13.2",
     47    "lucatume/wp-browser": "3.7.15 - 4.5.7",
     48    "squizlabs/php_codesniffer": "^3.13.4",
    4949    "phpcompatibility/php-compatibility": "^9.3.5",
    50     "phpcompatibility/phpcompatibility-wp": "^2.1.7",
     50    "phpcompatibility/phpcompatibility-wp": "^2.1.8",
    5151    "wp-coding-standards/wpcs": "^3.2.0"
    5252  },
  • hcaptcha-for-forms-and-more/trunk/hcaptcha.php

    r3373103 r3389660  
    1111 * Plugin URI:           https://www.hcaptcha.com/
    1212 * Description:          hCaptcha keeps out bots and spam while putting privacy first. It is a drop-in replacement for reCAPTCHA.
    13  * Version:              4.18.0
     13 * Version:              4.19.0
    1414 * Requires at least:    5.3
    1515 * Requires PHP:         7.2
     
    2222 *
    2323 * WC requires at least: 3.0
    24  * WC tested up to:      9.9
     24 * WC tested up to:      10.3
    2525 */
    2626
     
    4040 * Plugin version.
    4141 */
    42 const HCAPTCHA_VERSION = '4.18.0';
     42const HCAPTCHA_VERSION = '4.19.0';
    4343
    4444/**
  • hcaptcha-for-forms-and-more/trunk/readme.txt

    r3383613 r3389660  
    55Tested up to: 6.8
    66Requires PHP: 7.2
    7 Stable tag: 4.18.0
     7Stable tag: 4.19.0
    88License: GPLv2 or later
    99License URI: https://www.gnu.org/licenses/gpl-2.0.html
     
    760760== Changelog ==
    761761
     762= 4.19.0 =
     763* Added Elementor Safe Mode information to the System Info admin page.
     764* Added Patchstack security program support.
     765* Added support for WP Multisite Signup form.
     766* Added support for a Theme My Login Multisite Signup form.
     767* Added test mode by default on the first installation.
     768* Improved a page speed load via passive event listeners.
     769* Improved the notification message on the placeholder when hCaptcha is not loaded.
     770* Fixed the delay showing hCaptcha when a WP Login form is protected.
     771* Fixed the delay showing hCaptcha when a Colorlib Customizer Login form is protected.
     772* Fixed the delay showing hCaptcha when an Easy Digital Download Login form is protected.
     773* Fixed Ajax requests on admin pages with WP Playground.
     774* Fixed the JS error on Forms and Events admin pages with empty data.
     775* Fixed a fatal error when only Elementor is installed without Pro.
     776* Fixed 'Bad hCaptcha nonce' error with a direct `/wp-login.php?action=postpass` request.
     777* Fixed plugin activation on the Integrations page, executing activation hooks.
     778* Fixed detection of the editor pages when hCaptcha is disabled for logged-in users.
     779* Fixed Elementor Pro Form with default hCaptcha settings.
     780* Fixed the zero size of the placeholder with default settings.
     781
    762782= 4.18.0 =
    763783* Added honeypot and minimum submit time support for Blocksy, Brevo, CoBlocks, Contact Form 7 Live Form, Download Manager, Essential Blocks, Fluent Forms, Formidable Forms, Forminator, GiveWP Form, Gravity Forms, Kadence, MailPoet, Otter, Password Protected, Ultimate Addons for Elementor, and Wordfence.
  • hcaptcha-for-forms-and-more/trunk/src/php/Abstracts/LoginBase.php

    r3319903 r3389660  
    5555
    5656    /**
     57     * Login form shown.
     58     *
     59     * @var bool
     60     */
     61    private $login_form_shown = false;
     62
     63    /**
    5764     * Constructor.
    5865     */
     
    9299     */
    93100    public function display_signature(): void {
     101        $this->login_form_shown = true;
     102
    94103        HCaptcha::display_signature( static::class, 'login', $this->hcaptcha_shown );
    95104    }
     
    345354    public function delay_api( $delay ): int {
    346355        // Do not delay API request on login forms for compatibility with password managers.
    347         return 0;
     356        return $this->login_form_shown ? 0 : (int) $delay;
    348357    }
    349358}
  • hcaptcha-for-forms-and-more/trunk/src/php/AntiSpam/Honeypot.php

    r3373103 r3389660  
    1313class Honeypot {
    1414    private const PROTECTED_FORMS = [
    15         'wp_status'                   => [ 'comment', 'login', 'lost_pass', 'password_protected', 'register' ],
     15        'wp_status'                   => [ 'comment', 'login', 'lost_pass', 'password_protected', 'register', 'signup' ],
    1616        'acfe_status'                 => [ 'form' ],
    1717        'avada_status'                => [ 'form' ],
     
    4444        'sendinblue_status'           => [ 'form' ],
    4545        'spectra_status'              => [ 'form' ],
     46        'theme_my_login_status'       => [ 'login', 'lost_pass', 'register', 'signup' ],
    4647        'ultimate_addons_status'      => [ 'login', 'register' ],
    4748        'ultimate_member_status'      => [ 'login', 'lost_pass', 'register' ],
  • hcaptcha-for-forms-and-more/trunk/src/php/ColorlibCustomizer/Base.php

    r3265103 r3389660  
    1414 */
    1515abstract class Base {
     16
     17    /**
     18     * Login form shown.
     19     *
     20     * @var bool
     21     */
     22    private $login_form_shown = false;
    1623
    1724    /**
     
    3340
    3441    /**
    35      * Print styles to fit hcaptcha widget to the login form.
     42     * Print styles to fit the hcaptcha widget to the login form.
    3643     *
    3744     * @return void
    3845     */
    3946    public function login_head(): void {
     47        $this->login_form_shown = true;
     48
    4049        $hcaptcha_size = hcaptcha()->settings()->get( 'size' );
    4150
     
    8493     *
    8594     * @return int
    86      * @noinspection PhpUnusedParameterInspection
    8795     */
    8896    public function delay_api( $delay ): int {
    8997        // Do not delay API request on login forms for compatibility with password managers.
    90         return 0;
     98        return $this->login_form_shown ? 0 : (int) $delay;
    9199    }
    92100}
  • hcaptcha-for-forms-and-more/trunk/src/php/DelayedScript/DelayedScript.php

    r3265103 r3389660  
    5353        function scrollHandler() {
    5454            if ( ! scrolled ) {
    55                 // Ignore first scroll event, which can be on page load.
     55                // Ignore the first scroll event, which can be on page load.
    5656                scrolled = true;
    5757                return;
     
    6969            }
    7070
    71             window.addEventListener( 'touchstart', load );
     71            const options = { passive: true };
     72
     73            window.addEventListener( 'touchstart', load, options );
    7274            document.body.addEventListener( 'mouseenter', load );
    7375            document.body.addEventListener( 'click', load );
    7476            window.addEventListener( 'keydown', load );
    75             window.addEventListener( 'scroll', scrollHandler );
     77            window.addEventListener( 'scroll', scrollHandler, options );
    7678        } );
    7779    } )();
     
    8284
    8385    /**
    84      * Launch script specified by source url.
     86     * Launch script specified by a source url.
    8587     *
    8688     * @param array $args  Arguments.
    8789     * @param int   $delay Delay in ms. Negative means no delay, wait for user interaction.
     90     *
     91     * @noinspection JSUnusedLocalSymbols
    8892     */
    8993    public static function launch( array $args, int $delay = -1 ): void {
  • hcaptcha-for-forms-and-more/trunk/src/php/EasyDigitalDownloads/Login.php

    r3319903 r3389660  
    3535
    3636    /**
     37     * Login form shown.
     38     *
     39     * @var bool
     40     */
     41    private $login_form_shown = false;
     42
     43    /**
    3744     * Form constructor.
    3845     */
     
    6774            return $block_content;
    6875        }
     76
     77        $this->login_form_shown = true;
    6978
    7079        $args = [
     
    139148    public function delay_api( $delay ): int {
    140149        // Do not delay API request on login forms for compatibility with password managers.
    141         return 0;
     150        return $this->login_form_shown ? 0 : (int) $delay;
    142151    }
    143152}
  • hcaptcha-for-forms-and-more/trunk/src/php/ElementorPro/HCaptchaHandler.php

    r3319903 r3389660  
    3434
    3535    /**
    36      * Site Key option name.
    37      */
    38     private const OPTION_NAME_SITE_KEY = 'site_key';
    39 
    40     /**
    41      * Secret Key option name.
    42      */
    43     private const OPTION_NAME_SECRET_KEY = 'secret_key';
    44 
    45     /**
    4636     * Theme option name.
    4737     */
     
    118108     */
    119109    public function init(): void {
     110        if ( ! class_exists( FormsModule::class, false ) ) {
     111            return;
     112        }
     113
    120114        // Register or re-register hCaptcha component.
    121115        FormsModule::instance()->add_component( self::FIELD_ID, $this );
     
    252246     * Get a site key.
    253247     *
    254      * @return array|string
    255      */
    256     public static function get_site_key() {
    257         return hcaptcha()->settings()->get( self::OPTION_NAME_SITE_KEY );
     248     * @return string
     249     */
     250    public static function get_site_key(): string {
     251        return hcaptcha()->settings()->get_site_key();
    258252    }
    259253
     
    261255     * Get a secret key.
    262256     *
    263      * @return array|string
    264      */
    265     public static function get_secret_key() {
    266         return hcaptcha()->settings()->get( self::OPTION_NAME_SECRET_KEY );
     257     * @return string
     258     */
     259    public static function get_secret_key(): string {
     260        return hcaptcha()->settings()->get_secret_key();
    267261    }
    268262
  • hcaptcha-for-forms-and-more/trunk/src/php/Helpers/HCaptcha.php

    r3359717 r3389660  
    1515use HCaptcha\Helpers\Minify\CSS;
    1616use HCaptcha\Helpers\Minify\JS;
     17use HCaptcha\Settings\General;
    1718use WP_Error;
    1819
     
    6566        $hcaptcha_site_key = $settings->get_site_key();
    6667        $hcaptcha_force    = $settings->is_on( 'force' );
    67         $hcaptcha_theme    = $settings->get_theme();
    68         $hcaptcha_size     = $settings->get( 'size' );
     68        $hcaptcha_theme    = $settings->get_theme() ?: 'light';
     69        $hcaptcha_size     = $settings->get( 'size' ) ?: 'normal';
    6970
    7071        $args = wp_parse_args(
  • hcaptcha-for-forms-and-more/trunk/src/php/Main.php

    r3373103 r3389660  
    3232use HCaptcha\Helpers\HCaptcha;
    3333use HCaptcha\Helpers\Pages;
     34use HCaptcha\Helpers\Playground;
    3435use HCaptcha\Helpers\Request;
    3536use HCaptcha\Migrations\Migrations;
     
    4647use HCaptcha\WCGermanized\ReturnRequest;
    4748use HCaptcha\WCWishlists\CreateList;
     49use HCaptcha\WP\Signup;
    4850
    4951/**
     
    7981     * Priority of the plugins_loaded action to load Main.
    8082     */
    81     public const LOAD_PRIORITY = Migrations::LOAD_PRIORITY + 1;
     83    public const LOAD_PRIORITY = Migrations::LOAD_PRIORITY + 10;
    8284
    8385    /**
     
    144146     */
    145147    private $active;
     148
     149    /**
     150     * Supported forms.
     151     *
     152     * @var ?array $supported_forms
     153     */
     154    private $supported_forms;
    146155
    147156    /**
     
    157166        }
    158167
    159         $this->migrations = new Migrations();
     168        $this->load( Migrations::class );
     169        $this->load( Playground::class );
    160170
    161171        ( new Fix() )->init();
     
    207217        $this->load( WhatsNew::class );
    208218
    209         add_action( 'plugins_loaded', [ $this, 'load_modules' ], self::LOAD_PRIORITY + 1 );
     219        add_action( 'plugins_loaded', [ $this, 'load_modules' ], self::LOAD_PRIORITY + 10 );
    210220        add_filter( 'hcap_blacklist_ip', [ $this, 'denylist_ip' ], -PHP_INT_MAX, 2 );
    211221        add_filter( 'hcap_whitelist_ip', [ $this, 'allowlist_ip' ], -PHP_INT_MAX, 2 );
     
    224234        add_action( 'login_head', [ $this, 'login_head' ] );
    225235        add_action( 'wp_print_footer_scripts', [ $this, 'print_footer_scripts' ], 0 );
    226         add_action( 'hcap_protect_form', [ $this, 'allow_honeypot_and_fst' ], 10, 3 );
     236        add_filter( 'hcap_protect_form', [ $this, 'allow_honeypot_and_fst' ], 10, 3 );
    227237
    228238        $this->auto_verify = new AutoVerify();
     
    326336                if (
    327337                    ! method_exists( Pages::class, $method ) ||
    328                     ! $settings->is_on( $component . '_status' )
     338                    empty( $settings->get( $component . '_status' ) )
    329339                ) {
    330340                    return $carry;
     
    482492        $div_logo_white_url = HCAPTCHA_URL . '/assets/images/hcaptcha-div-logo-white.svg';
    483493        $bg                 = $settings->get_custom_theme_background() ?: 'initial';
    484         $load_fail_msg      = __( 'If you see this message, hCaptcha failed to load due to site errors.', 'hcaptcha-for-forms-and-more' );
     494        $delay              = (int) $settings->get( 'delay' );
     495        $animation_delay    = $delay >= 0 ? $delay / 100 + 2 : 2;
     496        $load_msg           = $delay >= 0
     497            ? __( 'If you see this message, hCaptcha failed to load due to site errors.', 'hcaptcha-for-forms-and-more' )
     498            : __( 'The hCaptcha loading is delayed until user interaction.', 'hcaptcha-for-forms-and-more' );
    485499
    486500        /* language=CSS */
     
    525539
    526540    .h-captcha::after {
    527         content: "' . $load_fail_msg . '";
     541        content: "' . $load_msg . '";
    528542        font: 13px/1.35 system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
    529543        display: block;
     
    538552    .h-captcha:not(:has(iframe))::after {
    539553        animation: hcap-msg-fade-in .3s ease forwards;
    540         animation-delay: 2s;
     554        animation-delay: ' . $animation_delay . 's;
    541555    }
    542556   
     
    859873        $value = (bool) $value;
    860874
    861         /**
    862          * Supported forms.
    863          *
    864          * @var ?array $supported_forms
    865          */
    866         static $supported_forms = null;
    867 
    868         if ( null === $supported_forms ) {
    869             $supported_forms = [];
     875        if ( null === $this->supported_forms ) {
     876            $this->supported_forms = [];
    870877
    871878            // Use honeypot protection info only, as FST is always added for honeypot forms.
     
    891898                $module_source = [ '' ] === $module_source ? [ 'WordPress' ] : $module_source;
    892899
    893                 $supported_forms[] = $module_source;
     900                $this->supported_forms[] = $module_source;
    894901            }
    895902
    896             $supported_forms = array_merge(
    897                 array_unique( $supported_forms, SORT_REGULAR ),
     903            $this->supported_forms = array_merge(
     904                array_unique( $this->supported_forms, SORT_REGULAR ),
    898905                [
    899906                    [ General::class ], // General settings page.
     
    903910        }
    904911
    905         if ( $source && ! in_array( $source, $supported_forms, true ) ) {
     912        if ( $source && ! in_array( $source, $this->supported_forms, true ) ) {
    906913            hcaptcha()->settings()->set( 'honeypot', [ '' ] );
    907914            hcaptcha()->settings()->set( 'set_min_submit_time', [ '' ] );
     
    15071514                ThemeMyLogin\LostPassword::class,
    15081515            ],
    1509             'Theme My Login Register'              => [
    1510                 [ 'theme_my_login_status', 'register' ],
    1511                 'theme-my-login/theme-my-login.php',
    1512                 ThemeMyLogin\Register::class,
    1513             ],
    15141516            'Tutor Checkout'                       => [
    15151517                [ 'tutor_status', 'checkout' ],
     
    16431645            ],
    16441646        ];
     1647
     1648        if ( is_multisite() ) {
     1649            $this->modules['Signup Form']           = [
     1650                [ 'wp_status', 'signup' ],
     1651                '',
     1652                WP\Signup::class,
     1653            ];
     1654            $this->modules['Theme My Login Signup'] = [
     1655                [ 'theme_my_login_status', 'signup' ],
     1656                'theme-my-login/theme-my-login.php',
     1657                ThemeMyLogin\Signup::class,
     1658            ];
     1659        } else {
     1660            $this->modules['Theme My Login Register'] = [
     1661                [ 'theme_my_login_status', 'register' ],
     1662                'theme-my-login/theme-my-login.php',
     1663                ThemeMyLogin\Register::class,
     1664            ];
     1665        }
    16451666
    16461667        if ( ! function_exists( 'is_plugin_active' ) ) {
  • hcaptcha-for-forms-and-more/trunk/src/php/Settings/Abstracts/SettingsBase.php

    r3373103 r3389660  
    77
    88namespace KAGG\Settings\Abstracts;
     9
     10use HCaptcha\Helpers\HCaptcha;
    911
    1012/**
     
    273275        add_action( 'admin_enqueue_scripts', [ $this, 'base_admin_enqueue_scripts' ] );
    274276        add_action( 'admin_page_access_denied', [ $this, 'base_admin_page_access_denied' ] );
     277        add_filter( 'script_loader_tag', [ $this, 'add_type_module' ], 10, 3 );
    275278
    276279        if ( $this->is_main_menu_page() ) {
     
    616619
    617620        $this->get_active_tab()->admin_enqueue_scripts();
     621    }
     622
     623    /**
     624     * Add type="module" attribute to script tag.
     625     *
     626     * @param string|mixed $tag    Script tag.
     627     * @param string       $handle Script handle.
     628     * @param string       $src    Script source.
     629     *
     630     * @return string
     631     * @noinspection PhpUnusedParameterInspection
     632     */
     633    public function add_type_module( $tag, string $handle, string $src ): string {
     634        $tag = (string) $tag;
     635
     636        if ( ( static::PREFIX . '-' . self::HANDLE ) !== $handle ) {
     637            return $tag;
     638        }
     639
     640        return HCaptcha::add_type_module( $tag );
    618641    }
    619642
  • hcaptcha-for-forms-and-more/trunk/src/php/Settings/General.php

    r3373103 r3389660  
    127127     */
    128128    public const MODE_TEST_ENTERPRISE_BOT_DETECTED_SITE_KEY = '30000000-ffff-ffff-ffff-000000000003';
     129
     130    /**
     131     * Test secret key.
     132     */
     133    public const MODE_TEST_SECRET_KEY = '0' . 'x' . '0000000000000000000000000000000000000000'; // phpcs:ignore Generic.Strings.UnnecessaryStringConcat.Found
    129134
    130135    /**
     
    221226                'lp_ignore'    => 'true',
    222227                'section'      => self::SECTION_KEYS,
     228                'helper'       => __( 'To fill out the site key, set Mode to Live.', 'hcaptcha-for-forms-and-more' ),
    223229            ],
    224230            'secret_key'           => [
     
    226232                'type'    => 'password',
    227233                'section' => self::SECTION_KEYS,
     234                'helper'  => __( 'To fill out the secret key, set Mode to Live.', 'hcaptcha-for-forms-and-more' ),
    228235            ],
    229236            'sample_hcaptcha'      => [
     
    400407                ],
    401408                // phpcs:enable WordPress.Arrays.MultipleStatementAlignment.DoubleArrowNotAligned, WordPress.Arrays.MultipleStatementAlignment.LongIndexSpaceBeforeDoubleArrow
    402                 'default' => self::MODE_LIVE,
     409                'default' => self::MODE_TEST_PUBLISHER,
    403410                'helper'  => __(
    404411                    'Select live or test mode. In test mode, predefined keys are used.',
     
    708715
    709716        $settings = hcaptcha()->settings();
    710 
    711         // In Settings, a filter applied for mode.
    712         $mode = $settings->get_mode();
    713 
    714         if ( self::MODE_LIVE !== $mode ) {
    715             $this->form_fields['site_key']['disabled']   = true;
    716             $this->form_fields['secret_key']['disabled'] = true;
    717         }
    718717
    719718        $config_params = $settings->get_config_params();
  • hcaptcha-for-forms-and-more/trunk/src/php/Settings/Integrations.php

    r3373103 r3389660  
    1010use HCaptcha\AntiSpam\AntiSpam;
    1111use HCaptcha\AntiSpam\Honeypot;
     12use HCaptcha\Helpers\Request;
    1213use HCaptcha\Helpers\Utils;
    1314use KAGG\Settings\Abstracts\SettingsBase;
     
    726727                    'login'     => __( 'Login Form', 'hcaptcha-for-forms-and-more' ),
    727728                    'lost_pass' => __( 'Lost Password Form', 'hcaptcha-for-forms-and-more' ),
    728                     'register'  => __( 'Register Form', 'hcaptcha-for-forms-and-more' ),
    729729                ],
    730730            ],
     
    832832            ],
    833833        ];
     834
     835        if ( is_multisite() ) {
     836            $this->form_fields['wp_status']['options']['signup']             = __( 'Signup Form', 'hcaptcha-for-forms-and-more' );
     837            $this->form_fields['theme_my_login_status']['options']['signup'] = __( 'Signup Form', 'hcaptcha-for-forms-and-more' );
     838        } else {
     839            $this->form_fields['theme_my_login_status']['options']['register'] = __( 'Register Form', 'hcaptcha-for-forms-and-more' );
     840        }
    834841    }
    835842
     
    10591066            true
    10601067        );
     1068
     1069        $nonce            = Request::filter_input( INPUT_GET, 'nonce' );
     1070        $suggest_activate = wp_verify_nonce( $nonce, self::ACTIVATE_ACTION )
     1071            ? Request::filter_input( INPUT_GET, 'suggest_activate' )
     1072            : '';
    10611073
    10621074        wp_localize_script(
     
    10811093                'selectThemeMsg'      => __( 'Select theme to activate:', 'hcaptcha-for-forms-and-more' ),
    10821094                'onlyOneThemeMsg'     => __( 'Cannot deactivate the only theme on the site.', 'hcaptcha-for-forms-and-more' ),
     1095                'suggestActivate'     => $suggest_activate,
     1096                'suggestActivateMsg'  => __( 'Activate plugin or theme by clicking on its logo.', 'hcaptcha-for-forms-and-more' ),
    10831097                'unexpectedErrorMsg'  => __( 'Unexpected error.', 'hcaptcha-for-forms-and-more' ),
    10841098                'OKBtnText'           => __( 'OK', 'hcaptcha-for-forms-and-more' ),
     
    14501464        $network_wide = is_multisite() && $this->is_network_wide();
    14511465
    1452         // Activate plugins silently to avoid redirects.
    1453         return activate_plugin( $plugin, '', $network_wide, true );
     1466        // Block redirects upon plugin activation.
     1467        add_filter( 'wp_redirect', '__return_false' );
     1468
     1469        $result = activate_plugin( $plugin, '', $network_wide );
     1470
     1471        if ( null === $result ) {
     1472            /**
     1473             * Fires after a plugin has been activated.
     1474             *
     1475             * @param string $plugin       Path to the plugin file relative to the plugins' directory.
     1476             * @param bool   $network_wide Whether to enable the plugin network-wide.
     1477             */
     1478            do_action( 'hcaptcha_activated_plugin', $plugin, $network_wide );
     1479        }
     1480
     1481        return $result;
    14541482    }
    14551483
  • hcaptcha-for-forms-and-more/trunk/src/php/Settings/Settings.php

    r3359717 r3389660  
    172172            $this->is_on( 'custom_themes' ) &&
    173173            $this->is_pro_or_general() &&
    174             $this->is( 'mode', 'live' )
     174            General::MODE_LIVE === $this->get_mode()
    175175        ) {
    176176            $bg = $this->get_config_params()['theme']['component']['checkbox']['main']['fill'] ?? $bg;
     
    285285            case General::MODE_TEST_PUBLISHER:
    286286                $site_key   = General::MODE_TEST_PUBLISHER_SITE_KEY;
    287                 $secret_key = '0' . 'x' . '0000000000000000000000000000000000000000';
     287                $secret_key = General::MODE_TEST_SECRET_KEY;
    288288                break;
    289289            case General::MODE_TEST_ENTERPRISE_SAFE_END_USER:
    290290                $site_key   = General::MODE_TEST_ENTERPRISE_SAFE_END_USER_SITE_KEY;
    291                 $secret_key = '0' . 'x' . '0000000000000000000000000000000000000000';
     291                $secret_key = General::MODE_TEST_SECRET_KEY;
    292292                break;
    293293            case General::MODE_TEST_ENTERPRISE_BOT_DETECTED:
    294294                $site_key   = General::MODE_TEST_ENTERPRISE_BOT_DETECTED_SITE_KEY;
    295                 $secret_key = '0' . 'x' . '0000000000000000000000000000000000000000';
     295                $secret_key = General::MODE_TEST_SECRET_KEY;
    296296                break;
    297297            default:
  • hcaptcha-for-forms-and-more/trunk/src/php/Settings/SystemInfo.php

    r3373103 r3389660  
    398398                $data .= $this->data( $plugin_data['Name'], $plugin_data['Version'], $key_length );
    399399            }
     400
     401            if ( class_exists( 'Safe_Mode' ) && get_option( 'elementor_safe_mode' ) ) {
     402                $data .= $this->data( 'Elementor Safe Mode', 'Enabled', $key_length );
     403            }
    400404        }
    401405
     
    525529        $data .= $this->data( 'Session', isset( $_SESSION ) ? 'Enabled' : 'Disabled' );
    526530
    527         // The rest of this is only relevant if session is enabled.
     531        // The rest of this is only relevant if the session is enabled.
    528532        if ( isset( $_SESSION ) ) {
    529533            $data .= $this->data( 'Session Name', esc_html( ini_get( 'session.name' ) ) );
     
    615619
    616620    /**
    617      * Return whether option value is 'on' or just non-empty.
     621     * Return whether the option value is 'on' or just non-empty.
    618622     *
    619623     * @param string $key Setting name.
  • hcaptcha-for-forms-and-more/trunk/src/php/WP/PasswordProtected.php

    r3319903 r3389660  
    7676     */
    7777    public function verify(): void {
     78        /**
     79         * Mimic the behavior of the WordPress login form.
     80         * These lines are copied from the wp-login.php file.
     81         * This is needed to process a direct `/wp-login.php?action=postpass` request with the same logic.
     82         */
     83        // phpcs:disable WordPress.Security.NonceVerification.Missing, WordPress.Security.ValidatedSanitizedInput.InputNotSanitized, WordPress.Security.ValidatedSanitizedInput.MissingUnslash
     84        $redirect_to = $_POST['redirect_to'] ?? wp_get_referer();
     85
     86        if ( ! isset( $_POST['post_password'] ) || ! is_string( $_POST['post_password'] ) ) {
     87            // @codeCoverageIgnoreStart
     88            wp_safe_redirect( $redirect_to );
     89
     90            exit;
     91            // @codeCoverageIgnoreEnd
     92        }
     93        // phpcs:enable WordPress.Security.NonceVerification.Missing, WordPress.Security.ValidatedSanitizedInput.InputNotSanitized, WordPress.Security.ValidatedSanitizedInput.MissingUnslash
     94
     95        // Standard hCaptcha logic for verifying the post password request.
    7896        $result = API::verify_post( self::NONCE, self::ACTION );
    7997
  • hcaptcha-for-forms-and-more/trunk/src/php/includes/functions.php

    r3303070 r3389660  
    1919    $settings       = hcaptcha()->settings();
    2020    $hcaptcha_force = $settings->is_on( 'force' );
    21     $hcaptcha_theme = $settings->get_theme();
    22     $hcaptcha_size  = $settings->get( 'size' );
     21    $hcaptcha_theme = $settings->get_theme() ?: 'light';
     22    $hcaptcha_size  = $settings->get( 'size' ) ?: 'normal';
    2323
    2424    $atts = Utils::unflatten_array( $atts, '--' );
  • hcaptcha-for-forms-and-more/trunk/vendor/autoload.php

    r3359717 r3389660  
    2020require_once __DIR__ . '/composer/autoload_real.php';
    2121
    22 return ComposerAutoloaderInit0948d9ad69a9f4852d35c417b9397c22::getLoader();
     22return ComposerAutoloaderInitd61f4740c5a39879081633fb8d8960fb::getLoader();
  • hcaptcha-for-forms-and-more/trunk/vendor/composer/autoload_classmap.php

    r3359717 r3389660  
    9999    'HCaptcha\\Helpers\\Minify\\JS' => $baseDir . '/src/php/Helpers/Minify/JS.php',
    100100    'HCaptcha\\Helpers\\Pages' => $baseDir . '/src/php/Helpers/Pages.php',
     101    'HCaptcha\\Helpers\\Playground' => $baseDir . '/src/php/Helpers/Playground.php',
    101102    'HCaptcha\\Helpers\\Request' => $baseDir . '/src/php/Helpers/Request.php',
    102103    'HCaptcha\\Helpers\\Utils' => $baseDir . '/src/php/Helpers/Utils.php',
     
    158159    'HCaptcha\\ThemeMyLogin\\LostPassword' => $baseDir . '/src/php/ThemeMyLogin/LostPassword.php',
    159160    'HCaptcha\\ThemeMyLogin\\Register' => $baseDir . '/src/php/ThemeMyLogin/Register.php',
     161    'HCaptcha\\ThemeMyLogin\\Signup' => $baseDir . '/src/php/ThemeMyLogin/Signup.php',
    160162    'HCaptcha\\Tutor\\Checkout' => $baseDir . '/src/php/Tutor/Checkout.php',
    161163    'HCaptcha\\Tutor\\Login' => $baseDir . '/src/php/Tutor/Login.php',
     
    206208    'HCaptcha\\WP\\PasswordProtected' => $baseDir . '/src/php/WP/PasswordProtected.php',
    207209    'HCaptcha\\WP\\Register' => $baseDir . '/src/php/WP/Register.php',
     210    'HCaptcha\\WP\\Signup' => $baseDir . '/src/php/WP/Signup.php',
    208211    'HCaptcha\\Wordfence\\General' => $baseDir . '/src/php/Wordfence/General.php',
    209212    'KAGG\\Settings\\Abstracts\\SettingsBase' => $baseDir . '/src/php/Settings/Abstracts/SettingsBase.php',
  • hcaptcha-for-forms-and-more/trunk/vendor/composer/autoload_real.php

    r3359717 r3389660  
    33// autoload_real.php @generated by Composer
    44
    5 class ComposerAutoloaderInit0948d9ad69a9f4852d35c417b9397c22
     5class ComposerAutoloaderInitd61f4740c5a39879081633fb8d8960fb
    66{
    77    private static $loader;
     
    2525        require __DIR__ . '/platform_check.php';
    2626
    27         spl_autoload_register(array('ComposerAutoloaderInit0948d9ad69a9f4852d35c417b9397c22', 'loadClassLoader'), true, true);
     27        spl_autoload_register(array('ComposerAutoloaderInitd61f4740c5a39879081633fb8d8960fb', 'loadClassLoader'), true, true);
    2828        self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__));
    29         spl_autoload_unregister(array('ComposerAutoloaderInit0948d9ad69a9f4852d35c417b9397c22', 'loadClassLoader'));
     29        spl_autoload_unregister(array('ComposerAutoloaderInitd61f4740c5a39879081633fb8d8960fb', 'loadClassLoader'));
    3030
    3131        require __DIR__ . '/autoload_static.php';
    32         call_user_func(\Composer\Autoload\ComposerStaticInit0948d9ad69a9f4852d35c417b9397c22::getInitializer($loader));
     32        call_user_func(\Composer\Autoload\ComposerStaticInitd61f4740c5a39879081633fb8d8960fb::getInitializer($loader));
    3333
    3434        $loader->setClassMapAuthoritative(true);
  • hcaptcha-for-forms-and-more/trunk/vendor/composer/autoload_static.php

    r3359717 r3389660  
    55namespace Composer\Autoload;
    66
    7 class ComposerStaticInit0948d9ad69a9f4852d35c417b9397c22
     7class ComposerStaticInitd61f4740c5a39879081633fb8d8960fb
    88{
    99    public static $prefixLengthsPsr4 = array (
     
    127127        'HCaptcha\\Helpers\\Minify\\JS' => __DIR__ . '/../..' . '/src/php/Helpers/Minify/JS.php',
    128128        'HCaptcha\\Helpers\\Pages' => __DIR__ . '/../..' . '/src/php/Helpers/Pages.php',
     129        'HCaptcha\\Helpers\\Playground' => __DIR__ . '/../..' . '/src/php/Helpers/Playground.php',
    129130        'HCaptcha\\Helpers\\Request' => __DIR__ . '/../..' . '/src/php/Helpers/Request.php',
    130131        'HCaptcha\\Helpers\\Utils' => __DIR__ . '/../..' . '/src/php/Helpers/Utils.php',
     
    186187        'HCaptcha\\ThemeMyLogin\\LostPassword' => __DIR__ . '/../..' . '/src/php/ThemeMyLogin/LostPassword.php',
    187188        'HCaptcha\\ThemeMyLogin\\Register' => __DIR__ . '/../..' . '/src/php/ThemeMyLogin/Register.php',
     189        'HCaptcha\\ThemeMyLogin\\Signup' => __DIR__ . '/../..' . '/src/php/ThemeMyLogin/Signup.php',
    188190        'HCaptcha\\Tutor\\Checkout' => __DIR__ . '/../..' . '/src/php/Tutor/Checkout.php',
    189191        'HCaptcha\\Tutor\\Login' => __DIR__ . '/../..' . '/src/php/Tutor/Login.php',
     
    234236        'HCaptcha\\WP\\PasswordProtected' => __DIR__ . '/../..' . '/src/php/WP/PasswordProtected.php',
    235237        'HCaptcha\\WP\\Register' => __DIR__ . '/../..' . '/src/php/WP/Register.php',
     238        'HCaptcha\\WP\\Signup' => __DIR__ . '/../..' . '/src/php/WP/Signup.php',
    236239        'HCaptcha\\Wordfence\\General' => __DIR__ . '/../..' . '/src/php/Wordfence/General.php',
    237240        'KAGG\\Settings\\Abstracts\\SettingsBase' => __DIR__ . '/../..' . '/src/php/Settings/Abstracts/SettingsBase.php',
     
    242245    {
    243246        return \Closure::bind(function () use ($loader) {
    244             $loader->prefixLengthsPsr4 = ComposerStaticInit0948d9ad69a9f4852d35c417b9397c22::$prefixLengthsPsr4;
    245             $loader->prefixDirsPsr4 = ComposerStaticInit0948d9ad69a9f4852d35c417b9397c22::$prefixDirsPsr4;
    246             $loader->classMap = ComposerStaticInit0948d9ad69a9f4852d35c417b9397c22::$classMap;
     247            $loader->prefixLengthsPsr4 = ComposerStaticInitd61f4740c5a39879081633fb8d8960fb::$prefixLengthsPsr4;
     248            $loader->prefixDirsPsr4 = ComposerStaticInitd61f4740c5a39879081633fb8d8960fb::$prefixDirsPsr4;
     249            $loader->classMap = ComposerStaticInitd61f4740c5a39879081633fb8d8960fb::$classMap;
    247250
    248251        }, null, ClassLoader::class);
  • hcaptcha-for-forms-and-more/trunk/vendor/composer/installed.php

    r3373103 r3389660  
    22    'root' => array(
    33        'name' => 'hcaptcha/hcaptcha-wordpress-plugin',
    4         'pretty_version' => '4.18.0',
    5         'version' => '4.18.0.0',
    6         'reference' => '9fca1b4c193372e86966b647b07bd6c1682f798f',
     4        'pretty_version' => '4.19.0',
     5        'version' => '4.19.0.0',
     6        'reference' => '4725c11b500f414d753874ca7c00a0241d17049a',
    77        'type' => 'wordpress-plugin',
    88        'install_path' => __DIR__ . '/../../',
     
    1212    'versions' => array(
    1313        'hcaptcha/hcaptcha-wordpress-plugin' => array(
    14             'pretty_version' => '4.18.0',
    15             'version' => '4.18.0.0',
    16             'reference' => '9fca1b4c193372e86966b647b07bd6c1682f798f',
     14            'pretty_version' => '4.19.0',
     15            'version' => '4.19.0.0',
     16            'reference' => '4725c11b500f414d753874ca7c00a0241d17049a',
    1717            'type' => 'wordpress-plugin',
    1818            'install_path' => __DIR__ . '/../../',
Note: See TracChangeset for help on using the changeset viewer.