!function(t){woodmartThemeModule.waitlistSubscribeForm=function(){function a(t){return wtl_form_data.hasOwnProperty(t)&&wtl_form_data[t].hasOwnProperty("state")?wtl_form_data[t].state:wtl_form_data.hasOwnProperty("state")?wtl_form_data.state:"not-signed"}function e(a,e,r="not-signed"){var o=t(a);if(!wtl_form_data.global.is_user_logged_in){var s="woodmart_waitlist_unsubscribe_tokens",l=Cookies.get(s)?JSON.parse(Cookies.get(s)):{};l&&l.hasOwnProperty(e)&&(r="signed")}var d=t(`.wd-wtl-form.wd-wtl-is-template[data-state="${r}"]`).first();if(d.length&&o.length){var w=o.parent().find(".wd-wtl-form:not(.wd-wtl-is-template)").first(),c=d.clone();if("not-signed"===r){var f="";c.find(".wd-wtl-subscribe").attr("data-product-id",e),wtl_form_data.hasOwnProperty("global")&&wtl_form_data.global.email?f=wtl_form_data.global.email:wtl_form_data.hasOwnProperty("email")&&(f=wtl_form_data.email),c.find('[name="wd-wtl-user-subscribe-email"]').val(f),c.on("click",n)}else c.find(".wd-wtl-unsubscribe").attr("data-product-id",e),c.on("click",i);return c.find('[for$="-tmpl"]').each(function(){var a=t(this);a.attr("for",a.attr("for").replace("-tmpl",""))}),c.find('[id$="-tmpl"]').each(function(){var a=t(this);a.attr("id",a.attr("id").replace("-tmpl",""))}),c.removeClass("wd-wtl-is-template wd-hide"),w.length?w.replaceWith(c):o.after(c),wtl_form_data.hasOwnProperty(e)?wtl_form_data[e].state=r:wtl_form_data.hasOwnProperty("product_id")&&(wtl_form_data.product_id=r),c}}function r(a=null){var e,r=!!(e=(t("body").attr("class")||"").match(/(?:^|\s)postid-([^\s]+)/))&&e[1];if(!r)return null;w(),jQuery.ajax({url:woodmart_settings.ajaxurl,data:{action:"woodmart_update_form_data",product_id:r},dataType:"json",method:"GET",success:function(t){t.hasOwnProperty("data")&&(t.data.hasOwnProperty("global")&&(wtl_form_data.global=t.data.global),t.data.hasOwnProperty("signed_ids")&&t.data.signed_ids.forEach(function(t){wtl_form_data.hasOwnProperty(t)?wtl_form_data[t].state="signed":wtl_form_data.hasOwnProperty("state")&&(wtl_form_data.state="signed")}),"function"==typeof a&&a())},error:function(){console.error("Something wrong with AJAX response. Probably some PHP conflict")},complete:function(){c()}})}function o(a){var e=t(a.target),r=e.closest(".wd-wtl-subscribe"),o=e.closest(".wd-wtl-unsubscribe");r.length?n(a):o.length&&i(a)}function n(a){var e=t(a.target).closest(".wd-wtl-subscribe");if(e.length){a.preventDefault();var r=e.closest(".wd-wtl-form"),o=r.find('[name="wd-wtl-policy-check"]'),n=r.find('[name="wd-wtl-user-subscribe-email"]'),i={action:"woodmart_add_to_waitlist",user_email:n.length?n.val():"",product_id:e.data("productId")};if(!o.length||o.prop("checked"))s(r,i);else{var d="";if(wtl_form_data.hasOwnProperty("global")&&wtl_form_data.global.policy_check_notice?d=wtl_form_data.global.policy_check_notice:wtl_form_data.hasOwnProperty("policy_check_notice")&&(d=wtl_form_data.policy_check_notice),!d)return;l(r,d,"warning")}}}function i(a){var e=t(a.target).closest(".wd-wtl-unsubscribe");if(e.length){a.preventDefault();var r="woodmart_waitlist_unsubscribe_tokens",o=e.closest(".wd-wtl-form"),n={action:"woodmart_remove_from_waitlist",product_id:e.data("productId")},i=parseInt(n.product_id,10),l=Cookies.get(r)?JSON.parse(Cookies.get(r)):{};l&&l.hasOwnProperty(i)&&(n.unsubscribe_token=l[i]),s(o,n)}}function s(a,r){var o=t(a);w(),jQuery.ajax({url:woodmart_settings.ajaxurl,data:r,method:"POST",success:function(a){if(a){if(a.success){var n=o.parent().find(".variations_form").first();n.length?(e(n,r.product_id,a.data.state),o=n.parent().find(".wd-wtl-form:not(.wd-wtl-is-template)").first()):a.data.hasOwnProperty("content")&&(i=a.data.content,s=t(".wd-wtl-form:not(.wd-wtl-is-template)").filter(function(){return!t(this).closest(".wd-sticky-spacer").length}),d=t("<div>").html(i).find(".wd-wtl-form").first(),s.each(function(){var a=t(this),e=d.clone();a.empty().append(e.contents())}))}var i,s,d;if(a.data.hasOwnProperty("notice")){var w=a.success?"success":"warning";a.data.hasOwnProperty("notice_status")&&(w=a.data.notice_status),l(o,a.data.notice,w)}}},error:function(){console.error("ajax adding to waitlist error")},complete:function(){c()}})}function l(a,e,r){var o=t(a);o.length&&(o.find(".wd-notice").first().remove(),t("<div>").addClass(`wd-notice wd-${r}`).append(e).appendTo(o))}function d(){return t(".wd-wtl-form:not(.wd-hide) .wd-loader-overlay")}function w(){d().addClass("wd-loading")}function c(){d().removeClass("wd-loading")}!function(){if("undefined"!=typeof wtl_form_data){var n=t(".wd-content-layout").hasClass("wd-builder-on")?".wd-single-add-cart":".summary-inner",i=t(`${n} .variations_form`);if(i.length){var s=t(".wd-single-add-cart .wd-active"),l=!1,d=!1;i.on("show_variation",function(o,n){if(n.is_in_stock){var i=t(this).parent().find(".wd-wtl-form:not(.wd-wtl-is-template)");i.length&&i.remove()}else if(!l&&wtl_form_data.global.fragments_enable&&wtl_form_data.global.is_user_logged_in){const t=this,o=n.variation_id;r(()=>{e(t,o,a(o)),l=!0})}else e(this,n.variation_id,a(n.variation_id))}).on("click",".reset_variations",function(a){var e=t(a.target).closest(".variations_form").parent().find(".wd-wtl-form:not(.wd-wtl-is-template)").first();e.length&&e.remove()}),!d&&t(".single-product-page").hasClass("has-default-attributes")&&s.length&&(i.trigger("reload_product_variations"),d=!0)}else{wtl_form_data.hasOwnProperty("fragments_enable")&&wtl_form_data.fragments_enable&&wtl_form_data.is_user_logged_in&&r();var w=t(".wd-wtl-form:not(.wd-wtl-is-template)");w.length&&w.on("click",o)}}}()},t(document).ready(function(){woodmartThemeModule.waitlistSubscribeForm()})}(jQuery);