import*as e from"@wordpress/interactivity";var t={2833:(t,r,o)=>{t.exports=(e=>{var t={};return o.d(t,e),t})({getConfig:()=>e.getConfig,getContext:()=>e.getContext,getElement:()=>e.getElement,store:()=>e.store,withSyncEvent:()=>e.withSyncEvent})},3043:(e,t,r)=>{r.d(t,{Kz:()=>c,rM:()=>l});var o=r(2833),n=r(6941);const s=r.n(n)()("jetpack-forms:interactivity"),i=(0,o.getConfig)("jetpack/form"),a=e=>document.getElementById("jp-form-"+e),c=e=>{const t=a(e);if(!t)return;const r=t.querySelector(".is-current-step").querySelectorAll("input, select, textarea, .jetpack-form-file-field__dropzone-inner, [tabindex]:not([disabled])");r[0]?.focus()},l=async e=>{const t=a(e);if(!t)return{success:!1,error:"Form not found"};try{const e=new FormData(t),r=`${i?.admin_ajax_url||"/wp-admin/admin-ajax.php"}?action=grunion-contact-form`,o=await fetch(r,{method:"POST",body:e,headers:{Accept:"application/json"}}),n=await o.json();return o.ok?n:(s(`Form submission failed: ${n?.data?.code}`,o),n&&n.data&&n.data.error?{success:!1,error:n.data.error}:{success:!1,error:i?.error_types?.network_error})}catch(e){return s("Form submission failed",e),{success:!1,error:i?.error_types?.network_error}}}},3212:(e,t,r)=>{e.exports=function(e){function t(e){let r,n,s,i=null;function a(...e){if(!a.enabled)return;const o=a,n=Number(new Date),s=n-(r||n);o.diff=s,o.prev=r,o.curr=n,r=n,e[0]=t.coerce(e[0]),"string"!=typeof e[0]&&e.unshift("%O");let i=0;e[0]=e[0].replace(/%([a-zA-Z%])/g,(r,n)=>{if("%%"===r)return"%";i++;const s=t.formatters[n];if("function"==typeof s){const t=e[i];r=s.call(o,t),e.splice(i,1),i--}return r}),t.formatArgs.call(o,e);(o.log||t.log).apply(o,e)}return a.namespace=e,a.useColors=t.useColors(),a.color=t.selectColor(e),a.extend=o,a.destroy=t.destroy,Object.defineProperty(a,"enabled",{enumerable:!0,configurable:!1,get:()=>null!==i?i:(n!==t.namespaces&&(n=t.namespaces,s=t.enabled(e)),s),set:e=>{i=e}}),"function"==typeof t.init&&t.init(a),a}function o(e,r){const o=t(this.namespace+(void 0===r?":":r)+e);return o.log=this.log,o}function n(e,t){let r=0,o=0,n=-1,s=0;for(;r"-"+e)].join(",");return t.enable(""),e},t.enable=function(e){t.save(e),t.namespaces=e,t.names=[],t.skips=[];const r=("string"==typeof e?e:"").trim().replace(/\s+/g,",").split(",").filter(Boolean);for(const e of r)"-"===e[0]?t.skips.push(e.slice(1)):t.names.push(e)},t.enabled=function(e){for(const r of t.skips)if(n(e,r))return!1;for(const r of t.names)if(n(e,r))return!0;return!1},t.humanize=r(4997),t.destroy=function(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")},Object.keys(e).forEach(r=>{t[r]=e[r]}),t.names=[],t.skips=[],t.formatters={},t.selectColor=function(e){let r=0;for(let t=0;t{var t=1e3,r=60*t,o=60*r,n=24*o,s=7*n,i=365.25*n;function a(e,t,r,o){var n=t>=1.5*r;return Math.round(e/r)+" "+o+(n?"s":"")}e.exports=function(e,c){c=c||{};var l=typeof e;if("string"===l&&e.length>0)return function(e){if((e=String(e)).length>100)return;var a=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(!a)return;var c=parseFloat(a[1]);switch((a[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return c*i;case"weeks":case"week":case"w":return c*s;case"days":case"day":case"d":return c*n;case"hours":case"hour":case"hrs":case"hr":case"h":return c*o;case"minutes":case"minute":case"mins":case"min":case"m":return c*r;case"seconds":case"second":case"secs":case"sec":case"s":return c*t;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return c;default:return}}(e);if("number"===l&&isFinite(e))return c.long?function(e){var s=Math.abs(e);if(s>=n)return a(e,s,n,"day");if(s>=o)return a(e,s,o,"hour");if(s>=r)return a(e,s,r,"minute");if(s>=t)return a(e,s,t,"second");return e+" ms"}(e):function(e){var s=Math.abs(e);if(s>=n)return Math.round(e/n)+"d";if(s>=o)return Math.round(e/o)+"h";if(s>=r)return Math.round(e/r)+"m";if(s>=t)return Math.round(e/t)+"s";return e+"ms"}(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}},6941:(e,t,r)=>{t.formatArgs=function(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+e.exports.humanize(this.diff),!this.useColors)return;const r="color: "+this.color;t.splice(1,0,r,"color: inherit");let o=0,n=0;t[0].replace(/%[a-zA-Z%]/g,e=>{"%%"!==e&&(o++,"%c"===e&&(n=o))}),t.splice(n,0,r)},t.save=function(e){try{e?t.storage.setItem("debug",e):t.storage.removeItem("debug")}catch(e){}},t.load=function(){let e;try{e=t.storage.getItem("debug")||t.storage.getItem("DEBUG")}catch(e){}!e&&"undefined"!=typeof process&&"env"in process&&(e=process.env.DEBUG);return e},t.useColors=function(){if("undefined"!=typeof window&&window.process&&("renderer"===window.process.type||window.process.__nwjs))return!0;if("undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;let e;return"undefined"!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!=typeof navigator&&navigator.userAgent&&(e=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(e[1],10)>=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},t.storage=function(){try{return localStorage}catch(e){}}(),t.destroy=(()=>{let e=!1;return()=>{e||(e=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})(),t.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],t.log=console.debug||console.log||(()=>{}),e.exports=r(3212)(t);const{formatters:o}=e.exports;o.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}},9990:(e,t,r)=>{r.d(t,{Po:()=>o,jr:()=>n});const o=e=>null==e||("string"==typeof e&&""===e.trim()||(!(!Array.isArray(e)||0!==e.length&&!e.every(e=>o(e)))||!("object"!=typeof e||0!==Object.keys(e).length&&!Object.values(e).every(e=>o(e))))),n=(e,t,r,n=null)=>{if(o(t)&&r)return"is_required";if(!r&&o(t))return"yes";if("date"===e)return((e,t)=>{let r,o,n;if(!e)return!1;switch(t){case"mm/dd/yy":[o,n,r]=e.split("/").map(Number);break;case"dd/mm/yy":[n,o,r]=e.split("/").map(Number);break;case"yy-mm-dd":[r,o,n]=e.split("-").map(Number);break;default:return!1}if(isNaN(r)||isNaN(o)||isNaN(n))return!1;const s=new Date(r,o-1,n);return s.getFullYear()===r&&s.getMonth()===o-1&&s.getDate()===n})(t,n)?"yes":"invalid_date";if("number"===e)return function(e,t){if(!/^-?\d+(\.\d+)?$/.test(e))return"invalid_number";const r=parseFloat(e);return t&&void 0!==t.min&&rparseFloat(t.max)?"invalid_max_number":"yes"}(t,n);if("file"===e)return t.some(e=>e.error)?"invalid_file_has_errors":t.some(e=>!e.isUploaded)?"invalid_file_uploading":"yes";let s=null;switch(e){case"url":s=/^(?:(?:[Hh][Tt][Tt][Pp][Ss]?|[Ff][Tt][Pp]):\/\/)?(?:\S+(?::\S*)?@|\d{1,3}(?:\.\d{1,3}){3}|(?:[a-zA-Z\d\u00a1-\uffff](?:[a-zA-Z\d\u00a1-\uffff-]*[a-zA-Z\d\u00a1-\uffff])?)(?:\.[a-zA-Z\d\u00a1-\uffff](?:[a-zA-Z\d\u00a1-\uffff-]*[a-zA-Z\d\u00a1-\uffff])?)*(?:\.[a-zA-Z\u00a1-\uffff]{2,6}))(?::\d+)?(?:[^\s]*)?$/;break;case"email":s=/^[^\s@]+@[^\s@]+\.[^\s@]+$/;break;case"telephone":s=/^\+?[0-9\s\-()]+$/}return s&&!s.test(t)?"invalid_"+e:"yes"}}},r={};function o(e){var n=r[e];if(void 0!==n)return n.exports;var s=r[e]={exports:{}};return t[e](s,s.exports,o),s.exports}o.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return o.d(t,{a:t}),t},o.d=(e,t)=>{for(var r in t)o.o(t,r)&&!o.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},o.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t);var n=o(2833),s=o(9990),i=o(3043);const a=n.withSyncEvent||(e=>(...t)=>e(...t)),c="jetpack/form",l=(0,n.getConfig)(c);let u=null;const d=(e=[])=>{const t=(0,n.getContext)();t.submissionData=e,t.formattedSubmissionData=e.map(e=>({label:p(e.label),value:g(e.value),images:C(e.value)}))},f=(e,t,r="",o="",i=!1,a=null)=>{const c=(0,n.getContext)();c.fields||(c.fields={}),c.fields[e]||(c.fields[e]={id:e,type:t,label:r,value:o,isRequired:i,extra:a,error:(0,s.jr)(t,o,i,a),step:c?.step?c.step:1})},m=e=>{if("number"===e.type){if("invalid_min_number"===e.error)return l.error_types.invalid_min_number.replace("%d",e.extra.min);if("invalid_max_number"===e.error)return l.error_types.invalid_max_number.replace("%d",e.extra.max)}return l.error_types&&l.error_types[e.error]},p=e=>{const t=e||null;return t?t.endsWith("?")?t:t.replace(/[.:]$/,"")+":":null},g=e=>"image-select"===e?.type?e.choices.map(e=>{let t=e.perceived;return e.showLabels&&null!=e.label&&""!==e.label&&(t+=" - "+e.label),t}).join(", "):e?.name&&e?.size?e.name+" ("+e.size+")":e,C=e=>"image-select"===e?.type?e.choices.map(e=>e.image?.src):null,h=(e,t)=>{if(e){if(e.focus(),"checkbox"===e.type)e.checked=!e.checked,t.classList.toggle("is-checked",e.checked);else if("radio"===e.type){e.checked=!0;const r=t.closest(".jetpack-fieldset-image-options__wrapper");if(r){r.querySelectorAll(".jetpack-input-image-option").forEach(t=>{const r=t.querySelector("input");t.classList.toggle("is-checked",r.id===e.id)})}}e.dispatchEvent(new Event("change",{bubbles:!0}))}},{state:y,actions:b}=(0,n.store)(c,{state:{validators:{},get fieldHasErrors(){const e=(0,n.getContext)(),t=e.fieldId,r=e.fields[t]||{};return!(!e.showErrors&&r.error&&"is_required"===r.error)&&((e.showErrors||r.showFieldError)&&r.error&&"yes"!==r.error)},get isFormEmpty(){const e=(0,n.getContext)();return!(e?.maxSteps&&e.maxSteps>0)&&!Object.values(e.fields).some(e=>!(0,s.Po)(e.value))},get isStepActive(){const e=(0,n.getContext)();return e.currentStep===e.stepIndex+1},get isStepCompleted(){const e=(0,n.getContext)();return e.currentStep>e.stepIndex+1},get isFieldEmpty(){const e=(0,n.getContext)(),t=e.fieldId,r=e.fields[t]||{};return(0,s.Po)(r?.value)},get hasFieldValue(){return!y.isFieldEmpty},get isSubmitting(){return(0,n.getContext)().isSubmitting},get isAriaDisabled(){return y.isSubmitting},get errorMessage(){const e=(0,n.getContext)(),t=e.fieldId,r=e.fields[t]||{};return(e.showErrors||r.showFieldError)&&r.error?m(r):""},get isFormValid(){if(y.isFormEmpty)return!1;const e=(0,n.getContext)();return e.isMultiStep?!Object.values(e.fields).some(t=>"yes"!==t.error&&t.step===e.currentStep):!Object.values(e.fields).some(e=>"yes"!==e.error)},get showFormErrors(){const e=(0,n.getContext)();return!y.isFormValid&&e.showErrors},get showSubmissionError(){return!!(0,n.getContext)().submissionError&&!y.showFormErrors},get getFormErrorMessage(){if(y.isFormEmpty){if((0,n.getContext)().isMultiStep)return l.error_types.invalid_form_empty}return l.error_types.invalid_form},get getErrorList(){const e=[];if(y.isFormEmpty)return e;const t=(0,n.getContext)();return t.showErrors&&Object.values(t.fields).forEach(r=>{t.isMultiStep&&r.step!==t.currentStep||r.error&&"yes"!==r.error&&e.push({anchor:"#"+r.id,label:r.label+" : "+m(r),id:r.id})}),e},get getFieldValue(){const e=(0,n.getContext)(),t=e.fieldId,r=e.fields[t];return r?.value||""}},actions:{updateField:(e,t,r)=>{const o=(0,n.getContext)(),{fieldType:i}=o;((e,t,r=!1,o=null)=>{const i=(0,n.getContext)();let a=i.fields[e];if(!a){const{fieldType:t,fieldLabel:r,fieldValue:o,fieldIsRequired:n,fieldExtra:s}=i;f(e,t,r,o,n,s),a=i.fields[e]}if(a){const{type:e,isRequired:n,extra:i}=a;a.value=t,a.error=o?o(t,n,i):(0,s.jr)(e,t,n,i),a.showFieldError=r}})(e,t,r,r?y.validators?.[i]:null)},updateFieldValue:(e,t)=>{b.updateField(e,t)},handleNumberKeyPress:a(e=>{/^[0-9.]*$/.test(e.key)||e.preventDefault(),"."===e.key&&e.target.value.includes(".")&&e.preventDefault()}),onFieldChange:e=>{let t=e.target.value;const r=(0,n.getContext)(),o=r.fieldId;"checkbox"===r.fieldType&&(t=e.target.checked?"1":""),b.updateField(o,t)},onMultipleFieldChange:e=>{const t=(0,n.getContext)(),r=t.fieldId,o=t.fields[r],s=e.target.value;let i=[...o.value||[]];e.target.checked?i.push(s):i=i.filter(e=>e!==s),b.updateField(r,i)},onKeyDownImageOption:e=>{if("Enter"!==e.key&&" "!==e.key||(e.preventDefault(),b.onImageOptionClick(e)),/^[a-z]$/i.test(e.key)){const t=e.target.closest(".jetpack-fieldset-image-options__wrapper"),r=document.evaluate(`.//div[contains(@class, "jetpack-input-image-option__label-code") and contains(text(), "${e.key.toUpperCase()}")]`,t,null,XPathResult.FIRST_ORDERED_NODE_TYPE,null).singleNodeValue;if(r){const e=r.closest(".jetpack-input-image-option"),t=e.querySelector(".jetpack-input-image-option__input");h(t,e)}}},onImageOptionClick:e=>{let t=e.target;for(;t&&!t.classList.contains("jetpack-input-image-option");)t=t.parentElement;if(t){const e=t.querySelector(".jetpack-input-image-option__input");h(e,t)}},onFieldBlur:e=>{const t=(0,n.getContext)();b.updateField(t.fieldId,e.target.value,!0)},onFormReset:()=>{const e=(0,n.getContext)();e.fields=[],e.showErrors=!1;const t=document.getElementById(e.elementId);if(t){t.querySelectorAll("[data-wp-on--jetpack-form-reset]").forEach(e=>{e.dispatchEvent(new CustomEvent("jetpack-form-reset",{bubbles:!1}))})}e.isMultiStep&&(e.currentStep=1)},onFormSubmit:a(function*(e){const t=(0,n.getContext)();if(!y.isFormValid)return t.showErrors=!0,e.preventDefault(),void e.stopPropagation();if(t.isMultiStep&&t.currentStep{(0,i.Kz)(r)},100)}if(t.isSubmitting=!0,t.useAjax){e.preventDefault(),e.stopPropagation(),t.submissionError=null;const{success:r,error:o,data:n,refreshArgs:s}=yield(0,i.rM)(t.formHash);if(r){if(d(n),t.submissionSuccess=!0,s){const e=new URL(window.location.href);e.searchParams.set("contact-form-id",s["contact-form-id"]),e.searchParams.set("contact-form-sent",s["contact-form-sent"]),e.searchParams.set("contact-form-hash",s["contact-form-hash"]),e.searchParams.set("_wpnonce",s._wpnonce),window.history.replaceState(null,"",e.toString())}}else t.submissionError=o,u&&clearTimeout(u),u=setTimeout(()=>{t.submissionError=null},5e3),d([]);t.isSubmitting=!1}}),scrollIntoView:a(e=>{const t=(0,n.getContext)(),r=document.querySelector(t.item.anchor);if(r)return r.focus({preventScroll:!0}),r.scrollIntoView({behavior:"smooth"}),void e.preventDefault();const o=t.item.anchor.substring(1),s=document.querySelector('[name="'+o+'"]');if(s)return s.focus({preventScroll:!0}),s.scrollIntoView({behavior:"smooth"}),void e.preventDefault();const i=document.getElementById(o+"-label");i&&(i.querySelector("input").focus({preventScroll:!0}),i.scrollIntoView({behavior:"smooth"}),e.preventDefault())}),goBack:e=>{e.preventDefault(),e.stopPropagation();const t=(0,n.getContext)(),r=document.getElementById(t.elementId);r?.reset?.(),d([]),t.submissionError=null,t.hasClickedBack=!0,t.submissionSuccess=!1;const o=new URL(window.location.href);o.searchParams.delete("contact-form-id"),o.searchParams.delete("contact-form-sent"),o.searchParams.delete("contact-form-hash"),o.searchParams.delete("_wpnonce"),window.history.replaceState(null,"",o.toString())}},callbacks:{initializeField(){const e=(0,n.getContext)(),{fieldId:t,fieldType:r,fieldLabel:o,fieldValue:s,fieldIsRequired:i,fieldExtra:a}=e;f(t,r,o,s,i,a)},scrollToWrapper(){const e=(0,n.getContext)();if(e.submissionSuccess||e.hasClickedBack){const t=document.getElementById(`contact-form-${e.formId}`);t?.scrollIntoView({behavior:"smooth"}),e.hasClickedBack=!1}},setImageOptionCheckColor(){const{ref:e}=(0,n.getElement)();if(!e)return;const t=window.getComputedStyle(e).color,r=window.jetpackForms.getInverseReadableColor(t),o=e.getAttribute("style")??"";e.setAttribute("style",o+`--jetpack-input-image-option--check-color: ${r}`)},setImageOptionOutlineColor(){const{ref:e}=(0,n.getElement)();if(!e)return;const{borderColor:t}=window.getComputedStyle(e),r=e.getAttribute("style")??"";e.setAttribute("style",r+`--jetpack-input-image-option--outline-color: ${t}`)}}});