HEX
Server: LiteSpeed
System: Linux linux31.centraldnserver.com 4.18.0-553.83.1.lve.el8.x86_64 #1 SMP Wed Nov 12 10:04:12 UTC 2025 x86_64
User: salamatk (1501)
PHP: 8.1.33
Disabled: show_source, system, shell_exec, passthru, exec, popen, proc_open
Upload Files
File: /home/salamatk/takarzan.ir/wp-content/themes/xts-luman/js/scripts/waitlistSubscribeForm.min.js
XTSThemeModule.waitlistSubscribeForm=function(){function r(t,e,a="not-signed"){wtl_form_data.global.is_user_logged_in||(s="xts_waitlist_unsubscribe_tokens",(s=Cookies.get(s)?JSON.parse(Cookies.get(s)):{})&&s.hasOwnProperty(e)&&(a="signed"));var o,r,s=document.querySelector(`.xts-wtl-form.xts-wtl-is-template[data-state=${a}]`);if(s)return o=document.querySelector(".xts-wtl-form:not(.xts-wtl-is-template)"),s=s.cloneNode(!0),"not-signed"===a?(r="",s.querySelector(".xts-wtl-subscribe").dataset.productId=e,wtl_form_data.hasOwnProperty("global")&&wtl_form_data.global.email?r=wtl_form_data.global.email:wtl_form_data.hasOwnProperty("email")&&(r=wtl_form_data.email),s.querySelector('[name="xts-wtl-user-subscribe-email"]').value=r,s.addEventListener("click",i)):(s.querySelector(".xts-wtl-unsubscribe").dataset.productId=e,s.addEventListener("click",l)),s.querySelectorAll('[for$="-tmpl"]').forEach(function(t){t.setAttribute("for",t.getAttribute("for").replace("-tmpl",""))}),s.querySelectorAll('[id$="-tmpl"]').forEach(function(t){t.id=t.id.replace("-tmpl","")}),s.classList.remove("xts-wtl-is-template"),s.classList.remove("xts-hide"),o?(o.replaceWith(s),o.classList.remove("xts-hide")):t.after(s),wtl_form_data.hasOwnProperty(e)?wtl_form_data[e].state=a:wtl_form_data.hasOwnProperty("product_id")&&(wtl_form_data.product_id=a),s}function o(t,e,a=0){var o;t&&(o=document.querySelector(".xts-wtl-form:not(.xts-hide)"),o.querySelector(".xts-loader-overlay").classList.add("xts-loading"),jQuery.ajax({url:xts_settings.ajaxurl,data:{action:"xts_update_form_data",product_id:t},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")}),"simple"===e?n(t.data.content):0!==a&&(o=r(document.querySelector(".xts-wtl-form:not(.xts-wtl-is-template)"),a,wtl_form_data[a].state)))},error:function(){console.error("Something wrong with AJAX response. Probably some PHP conflict")},complete:function(){o.querySelector(".xts-loader-overlay").classList.remove("xts-loading")}}))}function t(t){var e=t.target.closest(".xts-wtl-subscribe"),a=t.target.closest(".xts-wtl-unsubscribe");e?i(t):a&&l(t)}function i(t){var e=t.target.closest(".xts-wtl-subscribe");if(e){t.preventDefault();var t=e.closest(".xts-wtl-form"),a=t.querySelector('[name="xts-wtl-policy-check"]'),o=t.querySelector('[name="xts-wtl-user-subscribe-email"]'),o=o?o.value:"";if(data={action:"xts_add_to_waitlist",user_email:o,product_id:e.dataset.productId},a)if(!a.checked)return o="",wtl_form_data.hasOwnProperty("global")&&wtl_form_data.global.policy_check_notice?o=wtl_form_data.global.policy_check_notice:wtl_form_data.hasOwnProperty("policy_check_notice")&&(o=wtl_form_data.policy_check_notice),o?void c(t,o,"warning"):void 0;s(t,data)}}function l(t){var e,a=t.target.closest(".xts-wtl-unsubscribe");a&&(t.preventDefault(),t="xts_waitlist_unsubscribe_tokens",e=a.closest(".xts-wtl-form"),data={action:"xts_remove_from_waitlist",product_id:a.dataset.productId},a=parseInt(data.product_id),(t=Cookies.get(t)?JSON.parse(Cookies.get(t)):{})&&t.hasOwnProperty(a)&&(data.unsubscribe_token=t[a]),s(e,data))}function s(e,a){var t=e.querySelector(".xts-loader-overlay");t.classList.add("xts-loading"),jQuery.ajax({url:xts_settings.ajaxurl,data:a,method:"POST",success:function(t){t&&(t.success&&(t.data.hasOwnProperty("content")&&t.data.hasOwnProperty("state")?n(t.data.content):e=r(e,a.product_id,t.data.state)),t.data.hasOwnProperty("notice"))&&($nocite_type=t.success?"success":"warning",t.data.hasOwnProperty("notice_status")&&($nocite_type=t.data.notice_status),c(e,t.data.notice,$nocite_type))},error:function(){console.error("ajax adding to waitlist error")},complete:function(){(t=e.querySelector(".xts-loader-overlay")).classList.remove("xts-loading")}})}function n(t){var e=document.querySelectorAll(".xts-wtl-form:not(.xts-wtl-is-template)"),e=Array.from(e).find(function(t){return!t.closest(".xts-sticky-spacer")}),a=document.createElement("div");a.innerHTML=t,childNodes=a.querySelector(".xts-wtl-form").childNodes,e.replaceChildren(...childNodes)}function c(t,e,a){var o;t&&((o=t.querySelector(".xts-notification"))&&o.remove(),(o=document.createElement("div")).classList.add("xts-notification","xts-color-"+a),o.append(e),t.append(o))}var d,e,a,u,_,m,f,w;"undefined"!=typeof wtl_form_data&&(e=!1,document.querySelector('body[class*="postid-"]').classList.forEach(function(t){t.includes("postid-")&&(e=t.replace("postid-",""))}),d=e,a=".xts-single-product .variations_form",(w=document.querySelector(a))?(u=document.querySelector(a+" .xts-active"),_=!1,(m=parseInt(w.querySelector("input.variation_id").value))&&(f=JSON.parse(w.dataset.product_variations).find(function(t){return t.variation_id===m}))&&!f.is_in_stock&&r(w,f.variation_id,wtl_form_data[f.variation_id].state),jQuery(a).on("show_variation",function(t,e){var a;e.is_in_stock?(a=document.querySelector(".xts-wtl-form:not(.xts-wtl-is-template)"))&&a.remove():(r(this,e.variation_id,wtl_form_data[e.variation_id].state),!_&&wtl_form_data.global.fragments_enable&&wtl_form_data.global.is_user_logged_in&&(o(d,"variation",e.variation_id),_=!0))}).on("click",".reset_variations",function(){var t=document.querySelector(".xts-wtl-form:not(.xts-wtl-is-template)");t&&t.remove()}),document.querySelector(".xts-single-product").classList.contains("has-default-attributes")&&u&&jQuery(a).trigger("reload_product_variations")):(wtl_form_data.hasOwnProperty("fragments_enable")&&wtl_form_data.fragments_enable&&wtl_form_data.is_user_logged_in&&o(d,"simple"),(w=document.querySelector(".xts-wtl-form:not(.xts-wtl-is-template)"))&&w.addEventListener("click",t)))},window.addEventListener("load",function(){XTSThemeModule.waitlistSubscribeForm()});