// source --> https://impuls-power.at/wp-content/plugins/so-widgets-bundle/widgets/contact/js/contact.min.js?ver=1.55.2 
function soContactFormInitialize(){sowb.SiteOriginContactForm.init(window.jQuery,!0)}function soContactFormSubmit(t,o){sowb.SiteOriginContactFormV3.parent().parent().trigger("submit")}window.sowb=window.sowb||{},sowb.SiteOriginContactForm={init:function(t,o){var i=t("form.sow-contact-form,.sow-contact-form-success");i.each((function(){var e=t(this),n=(e.attr("id"),e.is(".sow-contact-form-success"));if(e.is(".sow-contact-submitted")||n){if(sowContact.scrollto){var s=e.offset().top;if(e.is(":hidden")){var a=e.closest(":visible");if(s=a.offset().top,a.is(".sow-accordion-panel"))a.find("> .sow-accordion-panel-header-container > .sow-accordion-panel-header").trigger("click");else if(a.is(".sow-tabs-panel-container")){var r=e.closest(".sow-tabs-panel").index();a.siblings(".sow-tabs-tab-container").find("> .sow-tabs-tab").eq(r).trigger("click")}}s+=parseInt(sowContact.scrollto_offset),t("html, body").scrollTop(s)}if(n)return}var c=t(this).find(".sow-submit-wrapper > .sow-submit");if(o&&sowb.SiteOriginContactFormV2){var f=e.find(".sow-recaptcha");if(f.length){var l=f.data("config");c.prop("disabled",!0),grecaptcha.render(f.get(0),{sitekey:l.sitekey,theme:l.theme,type:l.type,size:l.size,callback:function(t){c.prop("disabled",!1)}})}}i.on("submit",(function(){if(c.prop("disabled",!0),c.data("js-key")){var o=c.data("js-key");t(this).append(`<input type="hidden" name="sow-js-${o}" value="${o}">`)}})),"function"==typeof t.fn.select2&&t(".sow-form-field-select select[multiple]").select2()}))}},jQuery((function(t){var o=t("form.sow-contact-form .sow-recaptcha");if(o.length)if(window.recaptcha)sowb.SiteOriginContactForm.init(t,o);else{var i="https://www.google.com/recaptcha/api.js?onload=soContactFormInitialize";null!=o.first().data("config")?(sowb.SiteOriginContactFormV2=!0,i+="&render=explicit"):t("button.sow-submit ").on("click",(function(o){o.preventDefault(),sowb.SiteOriginContactFormV3=t(this)}));var e=t('<script type="text/javascript" src="'+i+'" async defer>');t("body").append(e)}else sowb.SiteOriginContactForm.init(t,o)}));