1document.addEventListener("DOMContentLoaded",function(){const e=e=>null==e||""==e,t=(e,t)=>(" "+e.className+" ").indexOf(" "+t+" ")>-1,r=(e,t)=>{let r=[];for(;e.parentNode!==document.body;)e.matches(t)&&r.push(e),e=e.parentNode;return r},l=t=>{if(e(t))return"";const r=e(t.type)?"v2":t.type;return e(t[r+"_site_key"])?e(t.site_key)?"":t.site_key:t[r+"_site_key"]},o=t=>{let r=t.getAttribute("data-recaptcha-type"),o=t.getAttribute("data-recaptcha-site-key");return e(o)&&"undefined"!=typeof gutenaFormsBlock&&!e(gutenaFormsBlock.grecaptcha)&&(r=gutenaFormsBlock.grecaptcha.type,o=l(gutenaFormsBlock.grecaptcha)),{type:r,siteKey:o}},n=(r,l,o,n,s)=>{fetch(gutenaFormsBlock.ajax_url,{method:"POST",credentials:"same-origin",body:l}).then(e=>e.json()).then(l=>{if(o.disabled=!1,n.innerHTML=s,r.classList.remove("form-progress"),e(l)||"error"!==l.status){if(r.reset(),r.classList.add("display-success-message"),(t(r,"hide-form-after-submit")||r.querySelector("[data-gutena-hide-form-after-submit]"))&&r.classList.add("hide-form-now"),t(r,"after_submit_redirect_url")){let t=r.querySelector('input[name="redirect_url"]');(e(t)||0===t.length)&&console.log("redirect_url not found"),t=t.value,e(t)?console.log("redirect_url",t):setTimeout(()=>{location.href=t},2e3)}}else{r.classList.add("display-error-message");let t=r.querySelector(".wp-block-gutena-form-error-msg .gutena-forms-error-text");(e(t)||0===t.length)&&console.log("errorMsgElement not found"),t.innerHTML=l.message,console.log("Form Message",l)}})},s=l=>{if(e(l))return console.log("No input fields found"),!1;let o=r(l,".wp-block-gutena-forms");if(e(o))return console.log("Form not defined"),!1;o=o[0];let n=o.getAttribute("data-validation-messages");if(e(n))n={};else try{n=JSON.parse(n)}catch(e){console.log("Error parsing custom validation messages",e),n={}}let s="",i=t(l,"required-field"),a=r(l,".wp-block-gutena-field-group");if(e(a))return console.log("field_group not defined"),!1;a=a[0];let c=t(l,"checkbox-field")||t(l,"radio-field")||t(l,"optin-field");if(c){let t=l.querySelectorAll("input");if(e(t))return console.log("checkboxRadioHtml not defined"),!1;for(let e=0;e<t.length;e++)if(t[e].checked){s=t[e].value;break}}else if(t(l,"rating-field")){const t="INPUT"===l.tagName&&"hidden"===l.type?l:l.querySelector('input[type="hidden"]');s=e(t)?l.value:t.value}else s=l.value;let u=a.querySelector(".gutena-forms-field-error-msg");if(e(u))return console.log("errorHTML not defined"),!1;if(a.classList.remove("display-error"),i&&(e(s)||t(l,"select-field")&&"select"===s)){a.classList.add("display-error");let r=e(n.required_msg)?gutenaFormsBlock.required_msg:n.required_msg;return t(l,"select-field")&&(r=e(n.required_msg_select)?gutenaFormsBlock.required_msg_select:n.required_msg_select),t(l,"optin-field")?r=e(n.required_msg_optin)?gutenaFormsBlock.required_msg_optin:n.required_msg_optin:c&&(r=e(n.required_msg_check)?gutenaFormsBlock.required_msg_check:n.required_msg_check),u.innerHTML=r,!1}if(!e(s)&&t(l,"email-field")&&!s.match(/^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/))return a.classList.add("display-error"),u.innerHTML=e(n.invalid_email_msg)?gutenaFormsBlock.invalid_email_msg:n.invalid_email_msg,!1;if(!e(s)&&t(l,"url-field")&&!(t=>{if(e(t))return!0;const r=String(t).trim();if(/\s/.test(r))return!1;let l=r;const o=r.match(/^https?:\/\/(.+)$/i);if(o)l=o[1];else if(r.includes("://"))return!1;const n=l.split(/[/?#]/)[0].split(":")[0];return"localhost"===n.toLowerCase()||!!n.includes(".")&&/^([a-zA-Z0-9]([a-zA-Z0-9-]*[a-zA-Z0-9])?\.)+[a-zA-Z]{2,}$/.test(n)})(s)){a.classList.add("display-error");const t=e(n.invalid_url_msg)?e(gutenaFormsBlock.invalid_url_msg)?"Please enter a valid URL":gutenaFormsBlock.invalid_url_msg:n.invalid_url_msg;return u.innerHTML=t,!1}if(!e(s)&&t(l,"number-field")){let t=l.getAttribute("min"),r=l.getAttribute("max");const o=Number(s),i=Number(t),c=Number(r),d=!Number.isNaN(o);if(!e(t)&&d&&!Number.isNaN(i)&&o<i){a.classList.add("display-error");let r=e(n.min_value_msg)?gutenaFormsBlock.min_value_msg:n.min_value_msg;return u.innerHTML=r+" "+t,!1}if(!e(r)&&d&&!Number.isNaN(c)&&o>c){a.classList.add("display-error");let t=e(n.max_value_msg)?gutenaFormsBlock.max_value_msg:n.max_value_msg;return u.innerHTML=t+" "+r,!1}}return!0},i=(t,r)=>{if(!e(t)){let l=t.querySelector(".range-input-value");e(t)||(l.innerHTML=r)}};(()=>{let e=document.querySelectorAll("form.wp-block-gutena-forms");for(let r=0;r<e.length;r++)e[r].querySelector("[data-gutena-hide-form-after-submit]")&&!t(e[r],"hide-form-after-submit")&&e[r].classList.add("hide-form-after-submit")})(),(()=>{let e=document.querySelectorAll(".wp-block-gutena-forms .range-field");if(0<e.length)for(let t=0;t<e.length;t++)i(e[t].parentNode,e[t].value),e[t].addEventListener("input",function(){i(this.parentNode,this.value)})})(),(()=>{let e=document.querySelectorAll(".wp-block-gutena-forms .gutena-forms-field");if(0<e.length)for(let t=0;t<e.length;t++)e[t].addEventListener("input",function(){s(e[t])})})(),(()=>{let t=document.querySelectorAll(".wp-block-gutena-forms .gutena-forms-submit-button");if(0<t.length)for(let l=0;l<t.length;l++)t[l].addEventListener("click",function(i){i.preventDefault();let a=r(this,".wp-block-gutena-forms");if(void 0===a)return void console.log("Form not defined");a=a[0];let c=a.querySelectorAll(".gutena-forms-field");
1if(0===c.length)return void console.log("No input fields found");let u=!0,d=c[0];for(let e=0;e<c.length;e++)!1===s(c[e])&&(!0===u&&(d=c[e]),u=!1);if(!1===u)return a.classList.add("display-error-message"),void d.scrollIntoView({behavior:"smooth"});a.classList.add("form-progress");let m=this.querySelector(".wp-block-button__link"),g=m.innerHTML;this.disabled=!0,m.innerHTML='<div class="gutena-forms-btn-progress"><div></div><div></div><div></div><div></div></div>';let f=new FormData(a);f.append("nonce",gutenaFormsBlock.nonce),f.append("action",gutenaFormsBlock.submit_action),a.classList.remove("display-error-message"),a.classList.remove("display-success-message");const p=o(a);if(e(p.type)||"v3"!==p.type||e(p.siteKey))n(a,f,t[l],m,g);else{let r=a.querySelector('input[name="recaptcha_enable"]');!e(r)&&0!=r.length&&r.value?"undefined"==typeof grecaptcha||null===grecaptcha?(console.log("grecaptcha not defined"),n(a,f,t[l],m,g)):grecaptcha.ready(function(){grecaptcha.execute(p.siteKey,{action:"submit"}).then(function(e){f.append("g-recaptcha-response",e),n(a,f,t[l],m,g)})}):n(a,f,t[l],m,g)}})})(),setTimeout(()=>{(()=>{if("undefined"==typeof gutenaFormsBlock||e(gutenaFormsBlock.grecaptcha))return;const t=gutenaFormsBlock.grecaptcha,r=l(t),o=e(t.type)?"v2":t.type;if(e(r))return;let n=document.querySelector(".wp-block-gutena-forms");if(!e(n)){let t=n.querySelector('input[name="recaptcha_enable"]');if(!e(t)&&0!=t.length&&t.value&&("undefined"==typeof grecaptcha||null===grecaptcha)){let t=document.getElementById("google-recaptcha-js");if(e(t)){let l=document.getElementById("gutena-forms-script-js");if(!e(l)){t=document.createElement("script"),t.id="google-recaptcha-js";let e="https://www.google.com/recaptcha/api.js";"v3"===o&&(e+="?render="+r),t.src=e,document.head.insertBefore(t,l)}}}}})()},2e3)});
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.