jQuery(function ($){ try { jQuery('.dig-custom-field-type-date,.digits-field-type_date').find('input[type="text"]').attr({ 'dtype': 'date', 'date': 1 }).datepicker({ language: 'en', timepicker: false, onSelect: function (formattedDate, date, inst){ jQuery(inst.el).trigger('change'); }}); /*jQuery('.dig-custom-field-type-date').each(function(){ jQuery(this).find('input[type="text"]').attr({'dtype': 'date', 'date': 1}).datepicker({ language: 'en', timepicker: false, onSelect: function (formattedDate, date, inst){ jQuery(inst.el).trigger('change'); }}); });*/ } catch (e){ } function isEmpty(el){ return !jQuery.trim(el); } var tokenCon; var akCallback=-1; var useWhatsApp=0; var body=jQuery('body'); if(dig_log_obj.dig_hide_ccode==1) body.addClass('dig_hideccode'); jQuery(".digits-login-modal").each(function (){ var attrs=['href', 'type', 'data-show']; var $this=jQuery(this); var a=$this.closest("a"); jQuery.each(attrs, function (index, value){ a.attr(value, $this.attr(value)); }); a.addClass($this.attr('class')); }); function update_digits_form_logo(){ jQuery('.digits_ui').each(function (){ var ui_box=jQuery(this); var box=ui_box.find('.digits2_box'); var box_height=box.outerHeight(true); var footer=ui_box.find('.digits_site_footer_box'); if((box_height + footer.outerHeight() + 70) > jQuery(window).height()){ footer.addClass('digits_site_footer_box_relative'); }else{ footer.removeClass('digits_site_footer_box_relative'); }}) } update_digits_form_logo(); jQuery(window).on('resize digits_reposition', function (){ update_digits_form_logo(); }); var loader=jQuery(".dig_load_overlay").first(); var modcontainer=jQuery('.dig-box'); body.append(loader); body.append(jQuery(".digits_login_form")); body.append(jQuery(".digits-overlay")); jQuery(document).on('click', '.dig-cont-close, .dig_login_cancel', function (){ var $this=jQuery(this); if($this.attr('data-back')){ window.location=$this.attr('data-back'); } if(modcontainer){ modcontainer.css({'display': 'none'}); unlockScroll(); if(jQuery("#digits_redirect_page").length) jQuery("#digits_redirect_page").remove(); }}); var isPlaceholder=0; var leftPadding='-'; jQuery(document).on('change', '.dig_lrf_box select', function (){ var value=jQuery(this).val(); var minput=jQuery(this).closest('.minput'); if(isEmpty(value)){ minput.addClass('dig-label empty').removeClass('selected'); }else{ minput.addClass('dig-label selected').removeClass('empty'); }}); function update_req_fields(){ jQuery(".dig_lrf_box").each(function (){ var show_asterisk=jQuery(this).data('asterisk'); if(!show_asterisk||show_asterisk==0) return; jQuery(this).find('.register').find('.minput').each(function (){ var par=jQuery(this); if(par.hasClass("dig-custom-field")) return; var inpu=par.find("input").not(".countrycode"); if(inpu.attr('required')&&!inpu.attr('aster')){ var label=par.find("label"); par.find("label").html(label.html() + " *"); inpu.attr('aster', 1); }}); }); } function digits_select_format(val){ var element=jQuery(val.element); var display=element.attr('data-display'); if(val.id==-1){ if(display=='-1'){ element.closest('.minput_inner').find('.digits-select').removeClass('not-empty'); display='
-
'; } return display; } element.closest('.minput_inner').find('.digits-select').addClass('not-empty'); return val.text; } function digits_select($elem){ $elem.each(function (){ var $this=jQuery(this); var parent=$this.closest('form'); jQuery(this).untselect({ dir: dig_log_obj.direction, width: '100%', templateSelection: digits_select_format, escapeMarkup: function (m){ return m; }, minimumResultsForSearch: 8, dropdownParent: parent, dropdownCssClass: "digits-select-dropdown digits-form-dropdown", theme: "default digits-select digits-form-select" }); }); } function update_fields(){ update_req_fields(); if(typeof untselect=='function'){ digits_select(jQuery(".dig-custom-field").find('select')); } jQuery(".dig_show_label").find('select').each(function (){ jQuery(this).find('option').first().attr('data-display', dig_log_obj.select).closest('.minput_inner').find('.digits-select').addClass('not-empty'); }); jQuery(".dig_pgmdl_1,.dig_floating_label").find('select').each(function (){ jQuery(this).find('option[value="-1"]').attr('data-display', '-1').closest('.minput_inner').find('.untselect-selection__rendered').html('
-
'); }); jQuery(".dig_pgmdl_2").each(function (){ var show_placeholder=jQuery(this).data('placeholder'); if(!show_placeholder||show_placeholder==0) return; jQuery(this).find('.minput').each(function (){ var inp=jQuery(this).find('input,textarea,select'); if(inp.length){ if(inp.attr('type')!="checkbox"&&inp.attr('type')!="radio"){ var lb=jQuery(this).find('label').text().replace(/\s\s+/g, ' '); inp.attr('placeholder', lb); isPlaceholder=1; }} update_req_fields(); }) }); } jQuery(window).on('update_digits', function (){ update_fields(); }).trigger('update_digits'); var customLeftPadding=jQuery(".dig_leftpadding"); if(customLeftPadding.length){ leftPadding=customLeftPadding.val(); } jQuery("#dig-ucr-container").on('click', function (event){ if(jQuery(this).attr('force')) return; if(jQuery(event.target).has('.dig-modal-con').length){ modcontainer.css({'display': 'none'}); unlockScroll(); if(jQuery("#digits_redirect_page").length) jQuery("#digits_redirect_page").remove(); }}); var login=jQuery(".digits_modal_box .digloginpage"); var register=jQuery(".digits_modal_box .register"); var forgot=jQuery(".digits_modal_box .forgot"); var login_modal=jQuery(".dig_ma-box .digloginpage"); var register_modal=jQuery(".dig_ma-box .register"); var forgot_modal=jQuery(".dig_ma-box .forgot"); var forgotpass_modal=jQuery(".dig_ma-box .forgotpass"); var forgotpass=jQuery(".dig_lrf_box .forgotpass"); var registration_form=jQuery('.digits_native_registration_form'); registration_form.find('.dig_wp_bp_fields').remove(); var dig_sortorder=dig_log_obj.dig_sortorder; if(dig_sortorder!=null){ if(dig_sortorder.length){ var sortorder=dig_sortorder.split(','); registration_form.each(function (){ var form=jQuery(this); var digits_register_inputs=form.find(".dig_reg_inputs"); var reg_fields_wrapper=form.find('.digits_fields_wrapper'); digits_register_inputs.each(function (){ jQuery(this).find('.minput').sort(function (a, b){ var ap=jQuery.inArray(a.id, sortorder); var bp=jQuery.inArray(b.id, sortorder); return (ap < bp) ? -1:(ap > bp) ? 1:0; }).appendTo(reg_fields_wrapper); reg_fields_wrapper.append(digits_register_inputs.find('.dig_register_otp')); }); }) }} var mailSecondLabel=jQuery(".dig_secHolder"); var secondmailormobile=jQuery(".dig-secondmailormobile"); var loginBoxTitle=jQuery(".dig-box-login-title"); var isSecondMailVisible=false; var inftype=0; var leftDis=dig_log_obj.left; var noanim=false; var triggered=0; var dig_modal_conn=jQuery(".dig-modal-con"); $.fn.digits_login_modal=function ($this){ show_digits_login_modal($this); return false; }; jQuery(document).on("click", ".digits-login-modal", function (){ if(!jQuery(this).attr('attr-disclick')){ show_digits_login_modal(jQuery(this)); } return false; }); function show_digits_login_modal($this){ var windowWidth=jQuery(window).width(); var type=$this.attr('type'); jQuery(".minput").trigger('blur'); if($this.data('show')){ digits_show($this.data('show')); return false; } if(typeof type===typeof undefined||type===false||type=="button"){ type=1; } if(type=='register'){ type=2; }else if(type=='forgot-password'){ type=3; }else if(type=='login'){ type=4; } if(type==10||$this.attr('data-fal')==1||$this.attr('data-link')==1){ if($this.attr('href')) window.location.href=$this.attr('href'); return true; }else{ noanim=true; var default_box; if(type==4){ default_box='digits_modal_default_login'; }else if(type==3){ default_box='digits_modal_default_forgot'; }else if(type==2){ default_box='digits_modal_default_register'; }else{ default_box='digits_modal_default_login_register'; } default_box=jQuery('.' + default_box); if(default_box.length){ modcontainer=default_box; }else{ modcontainer=jQuery('.dig-box'); } modcontainer.css({'display': 'block'}); var otp_box=modcontainer.find('.dig_verify_mobile_otp_container'); if(otp_box!=null&&otp_box.length&&otp_box.is(":visible")){ }else if(type==1||type==4){ modcontainer.find(".backtoLogin,.show_login").trigger('click'); register.find(".backtoLoginContainer").show(); forgot.find(".backtoLoginContainer").show(); updateModalHeight(login_modal); if(type==4){ modcontainer.find(".signupbutton").hide(); modcontainer.find(".signdesc").hide(); }else{ modcontainer.find(".signupbutton").show(); modcontainer.find(".signdesc").show(); }}else if(type==2){ if(register.length){ modcontainer.find(".backtoLogin,.show_login").trigger('click'); register.find(".backtoLoginContainer").hide(); modcontainer.find(".signupbutton,.show_register").trigger('click'); }else{ showDigErrorMessage(dig_log_obj.Registrationisdisabled); modcontainer.hide(); noanim=false; return false; }}else if(type==3){ if(forgot.length){ modcontainer.find(".backtoLogin,.show_login").trigger('click'); forgot.find(".backtoLoginContainer").hide(); modcontainer.find(".forgotpassworda,.digits_reset_pass").trigger('click'); }else{ showDigErrorMessage(dig_log_obj.forgotPasswordisdisabled); modcontainer.hide(); noanim=false; return false; }} noanim=false; jQuery("[tabindex='-1']").removeAttr('tabindex'); if(modcontainer.length) lockScroll(); } modcontainer.find('input:visible:not(.countrycode)').first().focusEnd(); modcontainer.find('.mobile_field').trigger('keyup'); return false; } $.fn.focusEnd=function (){ this.focus(); var val=this.val(); this.val('').val(val); return this; } if(dig_log_obj.dig_dsb==1) return; var precode; function loginuser(response){ if(precode==response.code){ return false; } precode=response.code; var rememberMe=0; if(submit_form!=null){ if(submit_form.find(".digits_login_remember_me").length){ rememberMe=submit_form.find(".digits_login_remember_me:checked").length > 0; }} jQuery.ajax({ type: 'post', url: dig_log_obj.ajax_url, data: { action: 'digits_login_user', code: response.code, csrf: response.state, digits: 1, rememberMe: rememberMe, }, success: function (res){ res=res.trim(); loader.hide(); if(res=="1"){ loader.show(); showDigLoginSuccessMessage(); if(jQuery("#digits_redirect_page").length){ digits_redirect(jQuery("#digits_redirect_page").val()); } else digits_redirect(dig_log_obj.uri); }else if(res==-1){ showDigNoticeMessage(dig_log_obj.pleasesignupbeforelogginin); }else if(res==-9){ showDigErrorMessage(dig_log_obj.invalidapicredentials) }else{ showDigErrorMessage(dig_log_obj.invalidlogindetails); }} }); return false; } function loginCallback(response){ if(response.status==="PARTIALLY_AUTHENTICATED"){ var code=response.code; var csrf=response.state; showDigitsModal(false); loginuser(response); }else{ showDigitsModal(true); }} jQuery(document).on("click", "#dig_lo_resend_otp_btn,.dig_lo_resend_otp_btn", function (){ var dbbtn=jQuery(this); if(!jQuery(this).hasClass("dig_resendotp_disabled")){ loader.show(); if(isFirebase==1){ dismissLoader=true; loader.show(); var countrycode=dbbtn.attr("countrycode"); var phone; if(countrycode=='+242'||countrycode=='+225'){ phone=countrycode + '0' + dbbtn.attr("mob"); }else{ phone=countrycode + dbbtn.attr("mob"); } grecaptcha.reset(window.recaptchaWidgetId); var appVerifier=window.recaptchaVerifier; firebase.auth().signInWithPhoneNumber(phone, appVerifier) .then(function (confirmationResult){ isDigFbAdd=1; loader.hide(); window.confirmationResult=confirmationResult; updateTime(dbbtn); }).catch(function (error){ if(error.message==='TOO_LONG'||error.message==='TOO_SHORT'){ showDigErrorMessage(dig_mdet.InvalidMobileNumber); }else{ showDigErrorMessage(dig_mdet.Invaliddetails); } loader.hide(); }); }else{ jQuery.ajax({ type: 'post', url: dig_log_obj.ajax_url, data: { action: 'digits_resendotp', countrycode: dbbtn.attr("countrycode"), mobileNo: dbbtn.attr("mob"), csrf: dbbtn.attr("csrf"), login: dbbtn.attr("dtype"), whatsapp: useWhatsApp }, success: function (res){ res=res.trim(); loader.hide(); if(res==0){ showDigErrorMessage(dig_log_obj.pleasetryagain); }else if(res==-99){ showDigErrorMessage(dig_log_obj.invalidcountrycode); }else{ updateTime(dbbtn); }} }); }} }); jQuery(document).on("click", ".dig_captcha", function (){ var $this=jQuery(this); var cap=$this.parent().find(".dig_captcha_ses"); var r=Math.random(); $this.attr('src', $this.attr('cap_src') + '?r=' + r + '&pr=' + cap.val()); cap.val(r); }); jQuery('.dig_captcha').on('dragstart', function (event){ event.preventDefault(); }); var update_time_button; var resendTime=dig_log_obj.resendOtpTime; function updateTime(time){ tokenCon=time.closest('form'); if(update_time_button){ var submit_text=dig_log_obj.SubmitOTP; if(submit_form!=null){ var submit_text_field=submit_form.find('.dig_submit_otp_text'); if(submit_text_field.length) submit_text=submit_text_field.val(); } update_time_button.attr('value', submit_text).text(submit_text); if(otp_container.length){ otp_container.find('.dig_verify_otp_submit_button').text(submit_text); }} time.attr("dis", 1).addClass("dig_resendotp_disabled").show().find("span").show(); var time_spam=time.find("span"); time_spam.text(convToMMSS(resendTime)); var counter=0; var interval=setInterval(function (){ var rem=resendTime - counter; time_spam.text(convToMMSS(rem)); counter++; if(counter >=resendTime){ clearInterval(interval); time.removeAttr("dis").removeClass("dig_resendotp_disabled").find("span").hide(); counter=0; }}, 1000, true); } function convToMMSS(timeInSeconds){ var sec_num=parseInt(timeInSeconds, 10); var hours=Math.floor(sec_num / 3600); var minutes=Math.floor((sec_num - (hours * 3600)) / 60); var seconds=sec_num - (hours * 3600) - (minutes * 60); if(minutes < 10){ minutes="0" + minutes; } if(seconds < 10){ seconds="0" + seconds; } return "(" + minutes + ':' + seconds + ")"; } var dismissLoader=false; var lastcountrycode, lastmobileNo, lastDtype; var username_reg_field=''; var email_reg_field=''; var captcha_reg_field=''; var captcha_ses_reg_field=''; var isFirebase=0; var ldtype=0; function verifyMobileNoLogin(countrycode, mobileNo, csrf, dtype){ if(lastcountrycode==countrycode&&lastmobileNo==mobileNo&&lastDtype==dtype){ loader.hide(); return; } if(ldtype!=dtype){ useWhatsApp=0; } if(update_time_button.hasClass('dig_use_whatsapp')){ useWhatsApp=1; } ldtype=dtype; dismissLoader=false; hideDigMessage(); loader.show(); lastcountrycode=countrycode; lastmobileNo=mobileNo; lastDtype=dtype; var data={ action: 'digits_check_mob', countrycode: countrycode, mobileNo: mobileNo, csrf: csrf, login: dtype, username: username_reg_field, email: email_reg_field, captcha: captcha_reg_field, captcha_ses: captcha_ses_reg_field, digits: 1, json: 1, whatsapp: useWhatsApp }; jQuery.each(submit_form.serializeArray(), function (i, field){ if(!data[field.name]) data[field.name]=field.value; }); jQuery.ajax({ type: 'post', url: dig_log_obj.ajax_url, data: data, success: function (result){ username_reg_field=''; email_reg_field=''; captcha_reg_field=''; captcha_ses_reg_field=''; lastDtype=0; lastmobileNo=0; loader.hide(); var res=result; var ak=-1; if(isJSON(res)){ if(res.success===false){ if(res.data.notice){ showDigNoticeMessage(res.data.message); }else{ showDigErrorMessage(res.data.message); } return; } ak=res.accountkit; isFirebase=res.firebase; res=res.code; }else{ res=res.trim(); } if(res==-1&&dtype==11){ showDigErrorMessage(dig_log_obj.MobileNumberalreadyinuse); return; } if(res==-99){ showDigErrorMessage(dig_log_obj.invalidcountrycode); return; } if(res==-11){ if(dtype==1){ showDigNoticeMessage(dig_log_obj.pleasesignupbeforelogginin); return; }else if(dtype==3){ showDigErrorMessage(dig_log_obj.Mobilenumbernotfound); return; }}else if(res==0){ if(result.message){ if(result.notice){ showDigNoticeMessage(result.message); }else{ showDigErrorMessage(result.message); }}else{ showDigErrorMessage(dig_log_obj.Error); } return; } if(res==-1&&dtype==2){ showDigErrorMessage(dig_log_obj.MobileNumberalreadyinuse); return; } if(mobileNo==null||countrycode==null){ registerStatus=1; regForm.find(".registerbutton").trigger('click'); return; } mobileNo=filter_mobile(mobileNo); countrycode=countrycode.replace(/^0+/, ''); if(ak==1){ processAccountkitLogin(countrycode, mobileNo); }else if(isFirebase==1){ var dig_verify_otp_input=jQuery(".dig_verify_otp_input"); if(dig_verify_otp_input.length){ dig_verify_otp_input.attr({'placeholder': '------', 'maxlength': 6}) } dismissLoader=true; loader.show(); var phone; if(countrycode=='+242'||countrycode=='+225'){ phone=countrycode + '0' + mobileNo; }else{ phone=countrycode + mobileNo; } var appVerifier=window.recaptchaVerifier; firebase.auth().signInWithPhoneNumber(phone, appVerifier) .then(function (confirmationResult){ loader.hide(); window.confirmationResult=confirmationResult; verifyMobNo_success(res, countrycode, mobileNo, csrf, dtype); }).catch(function (error){ loader.hide(); if(error.message==='TOO_LONG'||error.message==='TOO_SHORT'){ showDigErrorMessage(dig_mdet.InvalidMobileNumber); }else{ showDigErrorMessage(dig_mdet.Invaliddetails); }}); }else{ verifyMobNo_success(res, countrycode, mobileNo, csrf, dtype); }} }); } loader.on('click', function (){ if(dismissLoader) loader.hide(); }); function processAccountkit(countrycode, mobileNo){ hideDigitsModal(); } if(dig_log_obj.firebase==1){ try { digits_init_firebase(); if(firebase!=null){ jQuery('body').append(''); window.recaptchaVerifier=new firebase.auth.RecaptchaVerifier('dig_login_va_fr_otp', { 'size': 'invisible', 'callback': function (response){ }, 'expired-callback': function (){ loader.hide(); }, 'error-callback': function (){ loader.hide(); }}); firebase.auth().signOut(); }} catch (err){ }} var dig_otp_fields=jQuery("input[name='dig_otp']"); dig_otp_fields.on('change', function (e){ var $this=jQuery(this); $this.val($this.val().replace(/\D/g, '')); }); dig_otp_fields.on('keydown', function (e){ if(jQuery.inArray(e.keyCode, [46, 8, 9, 27, 13, 110])!==-1 || (e.keyCode===86&&(e.ctrlKey===true||e.metaKey===true)) || (e.keyCode===65&&(e.ctrlKey===true||e.metaKey===true)) || e.shiftKey===true || (e.keyCode >=35&&e.keyCode <=40)){ return; } if((e.shiftKey||(e.keyCode < 48||e.keyCode > 57))&&(e.keyCode < 96||e.keyCode > 105)){ e.preventDefault(); }}); var otp_box=0; var otp_container=''; var otp_submit_button=0; function verifyMobNo_success(res, countrycode, mobileNo, csrf, dtype){ if(submit_form==null){ otp_container=''; }else{ otp_container=submit_form.closest('.dig_lrf_box').find(".dig_verify_mobile_otp_container"); } dismissLoader=false; if(dtype==101){ if(submit_form.hasClass('wpnotif_subscribe')){ submit_form.find('.wpnotif_otp_field').slideDown('fast').find('input').attr('required', true).trigger('focus'); submit_form.find('[type="submit"]').text(wpn_sub.SubmitOTP); submit_form.data('send_otp', 1); }}else if(dtype==1||dtype==11){ if(res==1){ updateTime(submit_form.find(".dig_logof_log_resend").attr({ "countrycode": countrycode, "mob": mobileNo, "csrf": csrf, "dtype": dtype })); submit_form.find("input[type='password']").each(function (){ jQuery(this).closest(".minput").slideUp(); }); var otpin=submit_form.find(".dig_login_otp"); submit_form.find(".logforb").hide(); otpin.slideDown().find("input").attr("required", "required").trigger('focus'); otp_submit_button.attr("verify", 1); submit_form.find(".loginviasms").not('.dig_otp_submit_button').hide(); if(otp_container.length){ submit_form.closest('.digloginpage').hide(); otp_box=otpin.find("input"); show_mobile_in_element(otp_container.show().find(".dig_verify_code_msg span"), countrycode, mobileNo); otp_container.find('input').trigger('focus'); otp_container.find(".dig_verify_otp").after(submit_form.find(".dig_logof_log_resend")); }} }else if(dtype==2){ updateTime(regForm.find(".dig_logof_reg_resend").attr({ "countrycode": countrycode, "mob": mobileNo, "csrf": csrf, "dtype": dtype })); registerStatus=1; regForm.find(".minput").find("input[type='password']").each(function (){ jQuery(this).closest(".minput").slideUp('fast'); }); var otpin=regForm.find(".dig_register_otp"); otpin.slideDown().find("input").attr("required", "required").trigger('focus'); regForm.find(".dig_reg_btn_password").hide(); regForm.find(".dig-signup-otp").first().addClass('dig_otp_submit_button').show(); regForm.find(".registerbutton").attr("verify", 1); update_time_button.closest('form').find(".registerbutton").not('.dig_otp_submit_button').hide(); otpin.closest(".dig-container").addClass("dig-min-het"); if(otp_container.length){ otp_submit_button=regForm.find(".dig-signup-otp"); regForm.closest('.register').hide(); otp_box=otpin.find("input"); show_mobile_in_element(otp_container.show().find(".dig_verify_code_msg span"), countrycode, mobileNo); otp_container.find('input').trigger('focus'); otp_container.find(".dig_verify_otp").after(submit_form.find(".dig_logof_reg_resend")); }}else if(dtype==3){ updateTime(forgotForm.find(".dig_logof_forg_resend").attr({ "countrycode": countrycode, "mob": mobileNo, "csrf": csrf, "dtype": dtype })); var otpin=forgotForm.find(".dig_forgot_otp"); otpin.slideDown().find("input").attr("required", "required").trigger('focus'); otp_submit_button=forgotForm.find(".forgotpassword"); otp_submit_button.attr("verify", 1); if(otp_container.length){ forgotForm.closest('.forgot').hide(); otp_box=otpin.find("input"); show_mobile_in_element(otp_container.show().find(".dig_verify_code_msg span"), countrycode, mobileNo); otp_container.find('input').trigger('focus'); otp_container.find(".dig_verify_otp").after(submit_form.find(".dig_logof_reg_resend")); }} setTimeout(function (){ jQuery(window).trigger('resize'); }, 350); update_req_fields(); jQuery(window).trigger('resize'); digits_WaitForSms(); } function show_mobile_in_element(element, countrycode, phone){ var phone_obj=libphonenumber.parsePhoneNumberFromString(countrycode + phone); countrycode=countrycode.replace("+", ""); phone='+' + countrycode + ' ' + phone; if(typeof phone_obj!="undefined"){ if(dig_log_obj.dig_mobile_no_formatting==1){ phone=jQuery.trim((phone_obj.formatInternational())); }else if(dig_log_obj.dig_mobile_no_formatting==2){ phone=(phone_obj.formatNational()); phone='+' + countrycode + ' ' + phone; }} element.text(phone); } jQuery(".dig_verify_otp_input").on('keyup', function (event){ var keyCode=(event.keyCode ? event.keyCode:event.which); if(keyCode==13){ jQuery(this).closest('.dig_verify_mobile_otp_container').find(".dig_verify_otp").trigger('click'); }}); jQuery(".dig_verify_otp").on('click', function (){ var dig_verify_otp=jQuery(this).closest('.dig_verify_mobile_otp_container').find(".dig_verify_otp_input"); var dig_verify_otp_input=dig_verify_otp.val(); if(dig_verify_otp_input.length==0){ dig_verify_otp.addClass("dig_input_error").closest('.digits-input-wrapper').append(requiredTextElement); return false; } otp_box.val(dig_verify_otp_input); otp_submit_button.trigger('click'); }); jQuery(document).on('click', '.dig_lrf_box .loginviasms', function (){ otp_submit_button=jQuery(this); submit_form=jQuery(this).closest('form'); update_time_button=jQuery(this); var csrf=jQuery(".dig_nounce").val(); var countryCode=submit_form.find(".logincountrycode").val(); var phoneNumber=submit_form.find('.dig-mobmail').val(); if(phoneNumber==""||countryCode==""){ showDigErrorMessage(dig_log_obj.InvalidMobileNumber); return; } if(!is_mobile(phoneNumber)||!isNumeric(countryCode)){ showDigErrorMessage(dig_log_obj.InvalidMobileNumber); return; } jQuery(".dig_otp_submit_button").removeClass('dig_otp_submit_button'); jQuery(this).addClass('dig_otp_submit_button'); var captcha_accept=submit_form.find('.dig_login_captcha').val(); if(captcha_accept==1){ captcha_reg_field=submit_form.find("input[name='digits_reg_logincaptcha']").val(); captcha_ses_reg_field=submit_form.find(".dig-custom-field-type-captcha").find(".dig_captcha_ses").val(); if(captcha_reg_field.length==0){ showDigErrorMessage("Please enter a valid captcha!"); return; }} if(jQuery(this).attr('verify')==1){ var otpin=submit_form.find(".dig_login_otp"); verifyOtp(countryCode, phoneNumber, csrf, otpin.find("input").val(), 1); return; } if(is_mobile(phoneNumber)){ akCallback='loginCallback'; verifyMobileNoLogin(countryCode, formatMobileNumber(phoneNumber), csrf, 1); }else if(phoneNumber.length > 0){ showDigNoticeMessage(dig_log_obj.Thisfeaturesonlyworkswithmobilenumber); }else{ akCallback='loginCallback'; verifyMobileNoLogin(countryCode, formatMobileNumber(phoneNumber), csrf); }}); var submit_form; jQuery(document).on('click', '.dig_verify_mobile_no', function (){ update_time_button=jQuery(this); otp_submit_button=jQuery(this); submit_form=jQuery(this).closest('form'); var countryCode=submit_form.find(".logincountrycode").val(); var csrf=jQuery(".dig_nounce").val(); var phoneNumber=submit_form.find('.dig-mobmail').val(); if(phoneNumber==""||countryCode==""){ showDigErrorMessage(dig_log_obj.InvalidMobileNumber); return; } if(!is_mobile(phoneNumber)||!isNumeric(countryCode)){ showDigErrorMessage(dig_log_obj.InvalidMobileNumber); return; } var dig_otp=submit_form.find(".dig_login_otp"); if(jQuery(this).attr('verify')==1){ verifyOtp(countryCode, phoneNumber, csrf, dig_otp.find("input").val(), 11); return; } if(is_mobile(phoneNumber)){ akCallback='updateFormVerfication'; verifyMobileNoLogin(countryCode, phoneNumber, csrf, 11); }}); jQuery(".wpnotif_subscribe").on('submit', function (e){ submit_form=jQuery(this); update_time_button=submit_form.find('[type="submit"]'); otp_submit_button=update_time_button; tokenCon=submit_form; if(!submit_form.find(".wpnotif_otp_field").length){ return true; } if(submit_form.data('verify')!==1){ username_reg_field=''; email_reg_field=''; var countryCode=submit_form.find(".wpnotif_countrycode").val(); var csrf=dig_log_obj.nonce; var phoneNumber=submit_form.find('.wpnotif_phone').val(); var otp=submit_form.find('.wpnotif_otp').val(); if(submit_form.data('send_otp')!==1){ verifyMobileNoLogin(countryCode, phoneNumber, csrf, 101); }else{ verifyOtp(countryCode, phoneNumber, csrf, otp, 101); } return false; }else{ return true; }}); function updateFormVerfication(response){ if(response.status==="PARTIALLY_AUTHENTICATED"){ var code=response.code; var csrf=response.state; showDigitsModal(false); submit_form.find(".digits_code").val(code); submit_form.find(".digits_csrf").val(csrf); submit_form.submit(); }else{ showDigitsModal(true); }} var lastotpmobileNo, lastotpcountrycode, lastotpDtype; function verifyOtp(countryCode, phoneNumber, csrf, otp, dtype){ otp=convert_number.toNormal(otp); dismissLoader=false; hideDigMessage(); loader.show(); if(isFirebase==1) verify_firebase_otp(countryCode, phoneNumber, csrf, otp, dtype); else verify_cust_otp(countryCode, phoneNumber, csrf, otp, dtype, -1); } function verify_firebase_otp(countryCode, phoneNumber, csrf, otp, dtype){ phoneNumber=filter_mobile(phoneNumber); countryCode=countryCode.replace(/^0+/, ''); if(otp==null||otp.length==0){ loader.hide(); showDigErrorMessage(dig_log_obj.InvalidOTP); return; } window.confirmationResult.confirm(otp) .then(function (result){ firebase.auth().currentUser.getIdToken(true).then(function (idToken){ window.verifyingCode=false; window.confirmationResult=null; jQuery("#dig_ftok_fbase").remove(); tokenCon.append(""); verify_cust_otp(countryCode, phoneNumber, csrf, otp, dtype, idToken); }).catch(function (error){ loader.hide(); showDigErrorMessage(error); }); }).catch(function (error){ loader.hide(); showDigErrorMessage(dig_log_obj.InvalidOTP); }); } function verify_cust_otp(countryCode, phoneNumber, csrf, otp, dtype, idToken){ if(lastotpcountrycode==countryCode&&lastotpmobileNo==phoneNumber&&lastotpDtype==otp){ loader.hide(); return; } lastotpcountrycode=countryCode; lastotpmobileNo=phoneNumber; lastotpDtype=otp; var rememberMe=0; if(submit_form!=null){ if(submit_form.find(".digits_login_remember_me").length){ rememberMe=submit_form.find(".digits_login_remember_me:checked").length > 0; }} jQuery.ajax({ type: 'post', url: dig_log_obj.ajax_url, data: { action: 'digits_verifyotp_login', countrycode: countryCode, mobileNo: phoneNumber, otp: otp, dig_ftoken: idToken, csrf: csrf, dtype: dtype, digits: 1, rememberMe: rememberMe, }, success: function (res){ if(isJSON(res)){ if(res.data===undefined||res.data.code===undefined){ res=res; }else{ if(res.success===false&&res.data.msg){ loader.hide(); showDigErrorMessage(res.data.msg); return; } if(res.data.error_msg){ loader.hide(); if(res.data.error_type){ showDigMessage(res.data.error_msg, res.data.error_type); }else{ showDigErrorMessage(res.data.error_msg); } return; } if(res.data.redirect){ showDigLoginSuccessMessage(); digits_redirect(res.data.redirect); return; } res=res.data.code; }}else{ res=res.trim(); } if(res!=11) loader.hide(); if(res==1011){ showDigErrorMessage(dig_log_obj.error); return; } if(res==1013){ showDigErrorMessage(dig_log_obj.error); return; } if(res==-99){ showDigErrorMessage(dig_log_obj.invalidcountrycode); return; } if(dtype==11&&res!=0){ submit_form.submit(); return; } if(res==0){ showDigErrorMessage(dig_log_obj.InvalidOTP); return; }else if(res==11){ showDigLoginSuccessMessage(); if(submit_form!=null){ var redirect=submit_form.find('input[name="digits_redirect_page"]'); if(redirect.length){ var redirect_url=redirect.val(); if(redirect_url.length&&redirect_url.length > 0){ digits_redirect(redirect_url); return; }} } if(jQuery("#digits_redirect_page").length){ digits_redirect(jQuery("#digits_redirect_page").val()); } else digits_redirect(dig_log_obj.uri); return; }else if(res==-1&&dtype!=2&&dtype!=101){ showDigErrorMessage(dig_log_obj.ErrorPleasetryagainlater); return; }else if(res==1&&dtype==2){ showDigErrorMessage(dig_log_obj.MobileNumberalreadyinuse); return; } if(dtype==101){ if(submit_form.hasClass('wpnotif_subscribe')){ submit_form.data('verify', 1).trigger('submit'); }}else if(dtype==2){ registerStatus=1; regForm.find(".registerbutton").attr("verify", 3).trigger('click'); }else if(dtype==3){ forgotForm.find(".changepassword .minput").each(function (){ jQuery(this).show(); }); forgotForm.find(".dig_forgot_otp").slideUp(); forgotForm.find(".forgotpasscontainer").slideUp(); forgotForm.find(".changepassword").slideDown(); forgotForm.find(".digits_csrf").val(csrf); forgotForm.find(".dig_logof_forg_resend").hide(); update_time_button.val(prv).text(prv); passchange=1; if(otp_container.length){ otp_container.hide(); forgot.show(); }} }}); } var prv=-1; var forgotpass=jQuery(".dig_lrf_box .forgotpass"); var passchange=0; if(jQuery("#digits_forgotPassChange").length){ passchange=1; } var forgotForm; jQuery(document).on('click', '.dig_lrf_box .forgotpassword', function (){ update_time_button=jQuery(this); forgotForm=jQuery(this).closest('form'); submit_form=forgotForm; if(prv==-1) prv=jQuery(this).val(); var forgot_field=forgotForm.find('.forgotpass'); var forgot=jQuery.trim(forgot_field.val()); var countryCode=forgotForm.find(".forgotcountrycode").val(); var csrf=jQuery(".dig_nounce").val(); var passBox=forgotForm.find(".digits_password"); var cpassBox=forgotForm.find(".digits_cpassword"); if(passBox.is(":visible")){ forgot_field.removeAttr('required'); return true; } if(jQuery(this).attr("verify")==1&&passchange!=1){ var otpin=forgotForm.find(".dig_forgot_otp"); verifyOtp(countryCode, forgot, csrf, otpin.find("input").val(), 3); return false; } if(passchange==1){ var pass=passBox.val(); var cpass=cpassBox.val(); if(pass!=cpass){ showDigErrorMessage(dig_log_obj.Passworddoesnotmatchtheconfirmpassword); return false; } if(dig_log_obj.strong_pass==1){ if(pass.length > 0){ try { var strength=wp.passwordStrength.meter(pass, ['black', 'listed', 'word'], pass); if(strength!=null&&strength < 3){ showDigNoticeMessage(dig_log_obj.useStrongPasswordString); return false; }} catch (e){ }} } return true; } if(validateEmail(forgot)&&forgot!=""){ passBox.removeAttr('required'); cpassBox.removeAttr('required'); return true; }else{ var countryCode=forgotForm.find(".forgotcountrycode").val(); if(forgot==""||countryCode==""){ return; } if(is_mobile(forgot)){ akCallback='forgotCallBack'; verifyMobileNoLogin(countryCode, forgot, csrf, 3); }else{ showDigErrorMessage(dig_log_obj.Invaliddetails); }} return false; }); var dig_log_reg_button=0; jQuery(document).on('click', '.dig_lrf_box .dig_reg_btn_password', function (){ hideDigMessage(); if(jQuery(this).attr("verify")==3){ return; } var dis=jQuery(this).attr('attr-dis'); var form=jQuery(this).closest('form'); var digPassReg=form.find(".digits_reg_password"); var dig_otp_signup=form.find(".dig-signup-otp"); if(dis==0){ return false; } digPassReg.attr("required", ""); dig_otp_signup.hide(); digPassReg.closest('.minput').fadeIn('fast'); jQuery(this).addClass('registerbutton'); jQuery(this).attr('attr-dis', 0); dig_log_reg_button=0; return false; }); var requiredTextElement="" + dig_log_obj.required + ""; var registerStatus=0; jQuery(document).on('click', '.dig_login_rembe input[type="checkbox"], .dig_opt_mult input[type="checkbox"], .dig_opt_mult input[type="radio"]', function (){ var $this=jQuery(this); if($this.is(':radio')){ $this.closest(".dig_opt_mult_con").find(".selected").removeClass('selected'); } if(!$this.is(':checked')){ $this.closest('label').removeClass('selected'); }else{ $this.closest('label').addClass('selected'); } if(jQuery(this).attr('data-all')){ jQuery("." + jQuery(this).attr('data-all')).each(function (){ if(jQuery(this).is(':checked')!==$this.is(':checked')){ jQuery(this).attr('checked', $this.is(':checked')).trigger('change'); }}); }}); jQuery(document).on('keyup change focusin', '.dig_input_error', function (){ var minput=jQuery(this).closest('.minput'); minput.removeClass('input-error').find(".dig_input_error").removeClass('dig_input_error'); minput.find(".dig_field_required_text").remove(); }); var regForm; jQuery(".dig_lrf_box .registerbutton").on('click', function (){ hideDigMessage(); if(jQuery(this).attr('attr-dis')&&jQuery(this).attr('attr-dis')==1){ return; } regForm=jQuery(this).closest('form'); submit_form=regForm; regForm.find(".dig_otp_submit_button").removeClass('dig_otp_submit_button'); jQuery(this).addClass('dig_otp_submit_button'); var dig_otp_signup=regForm.find(".dig-signup-otp"); update_time_button=regForm.find('.dig-signup-otp'); if(!update_time_button.length){ update_time_button=jQuery(this); } if(!jQuery(this).hasClass('dig_use_whatsapp')&&update_time_button.hasClass('dig_use_whatsapp')){ update_time_button=jQuery(this); } var digPassReg=regForm.find(".digits_reg_password"); var name, mail, pass, secmail; var mail_field=regForm.find('.digits_reg_email'); var secmail_field=regForm.find('.dig-secondmailormobile'); name=jQuery.trim(regForm.find(".digits_reg_name").val()); secmail=jQuery.trim(secmail_field.val()); mail=jQuery.trim(mail_field.val()); pass=jQuery.trim(digPassReg.val()); var digit_fields=JSON.parse(regForm.find('.digits_form_reg_fields').val()); var pass_accept=digit_fields['dig_reg_password']; var mobile_accept=digit_fields['dig_reg_mobilenumber']; var mail_accept=digit_fields['dig_reg_email']; if(dig_log_obj.strong_pass==1){ if(pass_accept==2||pass.length > 0){ try { var strength=wp.passwordStrength.meter(pass, ['black', 'listed', 'word'], pass); if(strength!=null&&strength < 3){ showDigNoticeMessage(dig_log_obj.useStrongPasswordString); return false; }} catch (e){ }} } var dis=jQuery(this).attr('attr-dis'); var csrf=jQuery(".dig_nounce").val(); var error=false; regForm.find('input,textarea,select').each(function (){ if(jQuery(this).attr('required')||jQuery(this).attr('data-req')){ var $this=jQuery(this); var dtype=$this.attr('dtype'); if(dtype&&dtype=='range'){ var range=$this.val().split('-'); if(!range[1]){ error=true; $this.addClass('dig_input_error').closest('.digits-input-wrapper').append(requiredTextElement).closest('.minput').addClass('input-error'); $this.val(''); }} if($this.attr('date')){ var is_error=false; if(dtype=='time'){ var validTime=$this.val().match(/^(0?[1-9]|1[012])(:[0-5]\d) [APap][mM]$/); if(!validTime){ is_error=true; }}else if(dtype!='range'){ var date=new Date($this.val()); if(!isDateValid(date)){ is_error=true; }}else{ var date1=new Date(range[0]); var date2=new Date(range[1]); if(!isDateValid(date1)||!isDateValid(date2)){ is_error=true; }} if(is_error){ error=true; $this.addClass('dig_input_error').closest('.digits-input-wrapper').append(requiredTextElement).closest('.minput').addClass('input-error'); $this.val(''); }}else if($this.is(':checkbox')||$this.is(':radio')){ if(!$this.is(':checked')&&!regForm.find('input[name="' + $this.attr('name') + '"]:checked').val()){ error=true; $this.addClass('dig_input_error').closest('.minput').addClass('input-error').append(requiredTextElement); }}else{ var value=$this.val(); if(value==null||value.length==0||(value==-1&&$this.is("select"))){ error=true; if($this.is("select")){ $this.addClass('dig_input_error').next().addClass('dig_input_error').append(requiredTextElement).closest('.minput').addClass('input-error'); }else{ $this.addClass('dig_input_error').closest('.digits-input-wrapper').append(requiredTextElement).closest('.minput').addClass('input-error'); $this.trigger('focus'); }} }} }); if(regForm.find('.dig_input_error').length==1){ if(regForm.find(".dig_opt_mult_con_tac").find('.dig_input_error').length > 0){ showDigErrorMessage(dig_log_obj.accepttac); return false; }} if(error){ showDigNoticeMessage(dig_log_obj.fillAllDetails); return false; } if(regForm.attr('wait')){ showDigNoticeMessage(regForm.attr('wait')); return false; } if(regForm.attr('error')){ showDigErrorMessage(regForm.attr('error')); return false; } if(mobile_accept==0&&mail_accept==0){ return true; } if(dis==1&&dig_otp_signup.length&®isterStatus!=1){ digPassReg.attr("required", ""); dig_otp_signup.hide(); digPassReg.parent().show().parent().fadeIn(); jQuery(this).attr('attr-dis', -1); dig_log_reg_button=0; jQuery(window).trigger('resize'); return false; }else if(!dis){ if(pass_accept==2&&pass.length==0){ showDigErrorMessage(dig_log_obj.Invaliddetails); return false; } if(pass_accept > 0&&pass.length==0&&validateEmail(mail)&&validateEmail(secmail)&&!is_mobile(mail)&&!is_mobile(secmail)){ showDigNoticeMessage(dig_log_obj.eitherenterpassormob); return false; }} if(jQuery(this).attr("verify")==1){ var otp=regForm.find(".dig_register_otp").find("input").val(); if(is_mobile(mail)){ verifyOtp(regForm.find(".registercountrycode").val(), mail, csrf, otp, 2); return false; }else if(is_mobile(secmail)){ verifyOtp(regForm.find(".registersecondcountrycode").val(), secmail, csrf, otp, 2); return false; } return false; } if(registerStatus==1){ return true; } var dis=jQuery(this).attr('attr-dis'); if(is_mobile(mail)&&is_mobile(secmail)&&secmail.length > 0){ showDigErrorMessage(dig_log_obj.InvalidEmail); return false; } if(regForm.find(".disable_email_digit").length){ if(!is_mobile(mail)){ showDigErrorMessage(dig_log_obj.Invaliddetails); return false; }}else{ if(validateEmail(mail)&&validateEmail(secmail)&&secmail.length > 0){ showDigErrorMessage(dig_log_obj.Invaliddetails); return false; } var dig_reg_mail=regForm.find(".dig_reg_mail"); if(validateEmail(mail)){ dig_reg_mail.val(mail); }else if(validateEmail(secmail)){ dig_reg_mail.val(secmail); } if(mail_accept==2&&!validateEmail(secmail)&&!validateEmail(mail)){ showDigErrorMessage(dig_log_obj.InvalidEmail); return false; }} if(!regForm.find(".disable_password_digit").length){ if(!is_mobile(regForm.find('.digits_reg_email').val())&&!is_mobile(regForm.find('.dig-secondmailormobile').val())){ if(pass_accept > 0&&pass.length==0){ showDigNoticeMessage(dig_log_obj.eitherenterpassormob); return false; }} } if(!isEmpty(mail)){ if(!is_mobile(mail)&&!validateEmail(mail) || (mail_field.data('type')==2&&!is_mobile(mail))){ showDigErrorMessage(dig_log_obj.Invaliddetails); return false; }} if(!isEmpty(secmail)){ if(!is_mobile(secmail)&&!validateEmail(secmail) || (secmail_field.data('type')==3&&!validateEmail(secmail))){ showDigErrorMessage(dig_log_obj.Invaliddetails); return false; }} if(mobile_accept==2&&!is_mobile(mail)&&!is_mobile(secmail)){ showDigErrorMessage(dig_log_obj.InvalidMobileNumber); return false; } if(regForm.find("#digits_reg_username").length){ username_reg_field=regForm.find("#digits_reg_username").val(); } if(regForm.find(".dig-custom-field-type-captcha").length){ captcha_reg_field=regForm.find(".dig-custom-field-type-captcha").find("input[type='text']").val(); captcha_ses_reg_field=regForm.find(".dig-custom-field-type-captcha").find(".dig_captcha_ses").val(); } if(is_mobile(mail)){ akCallback='registerCallBack'; email_reg_field=secmail; verifyMobileNoLogin(regForm.find(".registercountrycode").val(), mail, csrf, 2); return false; }else if(is_mobile(secmail)){ akCallback='registerCallBack'; email_reg_field=mail; verifyMobileNoLogin(regForm.find(".registersecondcountrycode").val(), secmail, csrf, 2); return false; } if(validateEmail(mail)){ email_reg_field=mail; }else{ email_reg_field=secmail; } verifyMobileNoLogin(null, null, csrf, 2); return false; }); function registerCallBack(response){ if(response.status==="PARTIALLY_AUTHENTICATED"){ showDigitsModal(false); var code=response.code; var csrf=response.state; regForm.find(".register_code").val(code); regForm.find(".register_csrf").val(csrf); registerStatus=1; loader.show(); regForm.find(".registerbutton").trigger('click'); }else{ showDigitsModal(true); }} function forgotCallBack(response){ showDigitsModal(true); if(response.status==="PARTIALLY_AUTHENTICATED"){ passchange=1; var code=response.code; var csrf=response.state; forgotForm.find(".forgotpasscontainer").slideUp(); forgotForm.find(".changepassword").slideDown(); forgotForm.find(".digits_code").val(code); forgotForm.find(".digits_csrf").val(csrf); }} function validateEmail(email){ var re=/^(([^<>()\[\]\\.,;:\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 re.test(String(email).toLowerCase()); } var lef=leftDis * 3; leftDis=lef * 2 - 9; jQuery(document).on('click', '.dig_lrf_box .backtoLogin', function (){ if(loginBoxTitle){ loginBoxTitle.text(dig_log_obj.login); } var box=jQuery(this).closest('.dig_lrf_box'); var login=box.find('.digloginpage'); if(!noanim){ }else{ } login.show().find('.mobile_field').trigger('keyup'); box.find('.forgot').hide(); box.find('.register').hide(); updateModalHeight(login_modal); }); jQuery(document).on('click', '.dig_lrf_box .signupbutton', function (){ var box=jQuery(this).closest('.dig_lrf_box'); if(loginBoxTitle){ loginBoxTitle.text(dig_log_obj.signup); } box.find('.digloginpage').hide(); if(!noanim){ }else{ } box.find('.register').show().find('.mobile_field').trigger('keyup'); updateModalHeight(register_modal); }); jQuery(window).on('resize', function (){ if(register.is(":visible")){ updateModalHeight(register_modal); }else if(dig_modal_conn.is(":visible")){ updateModalHeight(login_modal); if(otp_container.length > 0) otp_container.css({"height": login.outerHeight(true)}); }}); if(otp_container.length > 0){ otp_container.css({"height": login.outerHeight(true)}); } jQuery(document).on('click', '.dig_lrf_box .forgotpassworda', function (){ if(loginBoxTitle){ loginBoxTitle.text(dig_log_obj.ForgotPassword); } var box=jQuery(this).closest('.dig_lrf_box'); box.find('.digloginpage').hide(); if(!noanim){ }else{ } box.find('.forgot').show().find('.mobile_field').trigger('keyup'); updateModalHeight(forgot_modal); }); function hideLogin(){ login.hide(); } function updateModalHeight(box){ dig_modal_conn.css({"height": 'auto'}); } var ew=8; jQuery(document).on('keyup change focusin', '.dig_lrf_box .dig-mobmail', function (e){ var data_type=jQuery(this).data('type'); if(data_type==3) return; var par=jQuery(this).closest('.minput'); if(!jQuery(this).data('padding-left')) jQuery(this).data('padding-left', jQuery(this).css('padding-left')); if(show_countrycode_field(jQuery(this))){ par.find(".logincountrycodecontainer").css({"display": "inline-block"}).find('.logincountrycode').trigger('keyup'); }else{ var leftPadding=jQuery(this).data('padding-left'); par.find(".logincountrycodecontainer").hide(); jQuery(this).css({"padding-left": leftPadding}); }}); jQuery(document).on('keyup change focusin', '.dig_lrf_box .logincountrycode', function (e){ var size=jQuery(this).val().length + 1; if(size < 2) size=2; jQuery(this).attr('size', size); var code=jQuery(this).val(); if(code.trim().length==0){ jQuery(this).val("+"); } var par=jQuery(this).closest('form'); var pl=ew; par.find('.dig-mobmail').stop().animate({"padding-left": jQuery(this).outerWidth(false) + pl + "px"}, 'fast', function (){ }); }); jQuery(document).on('keyup change focusin', '.dig_lrf_box .digits_reg_email', function (e){ var data_type=jQuery(this).data('type'); if(data_type==3) return; var par=jQuery(this).closest('form'); if(!jQuery(this).data('padding-left')) jQuery(this).data('padding-left', jQuery(this).css('padding-left')); if(show_countrycode_field(jQuery(this))){ par.find(".registercountrycodecontainer").css({"display": "inline-block"}).find('.registercountrycode').trigger('keyup'); }else{ par.find(".registercountrycodecontainer").hide(); var leftPadding=jQuery(this).data('padding-left'); jQuery(this).css({"padding-left": leftPadding}); } updateMailSecondLabel(par); }); setTimeout(function (){ jQuery(".mobile_field").trigger("keyup"); }, 10); jQuery(document).on('keyup change focusin', '.registercountrycode', function (e){ var size=jQuery(this).val().length + 1; if(size < 2) size=2; jQuery(this).attr('size', size); var code=jQuery(this).val(); if(code.trim().length==0){ jQuery(this).val("+"); } var par=jQuery(this).closest('form'); var pl=ew; par.find('.digits_reg_email').stop().animate({"padding-left": jQuery(this).outerWidth(false) + pl + "px"}, 'fast', function (){ }); updateMailSecondLabel(par); }); secondmailormobile.on("keyup change focusin", function (e){ var mobile_accept=jQuery(this).data('mobile'); var mail_accept=jQuery(this).data('mail'); if(mail_accept==2||mobile_accept==2) return; var par=jQuery(this).closest('form'); if(!jQuery(this).data('padding-left')) jQuery(this).data('padding-left', jQuery(this).css('padding-left')); if(show_countrycode_field(jQuery(this))&&!is_mobile(par.find('.digits_reg_email').val())){ par.find(".secondregistercountrycodecontainer").css({"display": "inline-block"}).find(".registersecondcountrycode").trigger('keyup'); }else{ par.find(".secondregistercountrycodecontainer").hide(); var leftPadding=jQuery(this).data('padding-left'); jQuery(this).css({"padding-left": leftPadding}); } updateMailSecondLabel(par); }); jQuery(document).on('keyup change focusin', '.registersecondcountrycode', function (e){ var size=jQuery(this).val().length + 1; if(size < 2) size=2; jQuery(this).attr('size', size); var code=jQuery(this).val(); if(code.trim().length==0){ jQuery(this).val("+"); } var par=jQuery(this).closest('form'); var pl=ew; par.find('.dig-secondmailormobile').stop().animate({"padding-left": jQuery(this).outerWidth(false) + pl + "px"}, 'fast', function (){ }); updateMailSecondLabel(par); }); forgotpass.on("keyup change focusin", function (e){ var data_type=jQuery(this).data('type'); if(data_type==3) return; var par=jQuery(this).closest('form'); if(!jQuery(this).data('padding-left')) jQuery(this).data('padding-left', jQuery(this).css('padding-left')); if(show_countrycode_field(jQuery(this))){ par.find(".forgotcountrycodecontainer").css({"display": "inline-block"}).find('.forgotcountrycode').trigger('keyup'); }else{ par.find(".forgotcountrycodecontainer").hide(); var leftPadding=jQuery(this).data('padding-left'); jQuery(this).css({"padding-left": leftPadding}); }}); jQuery(document).on('keyup change focusin', '.forgotcountrycode', function (e){ var size=jQuery(this).val().length + 1; if(size < 2) size=2; jQuery(this).attr('size', size); var code=jQuery(this).val(); if(code.trim().length==0){ jQuery(this).val("+"); } var pl=ew; jQuery(this).closest('form').find('.forgotpass').stop().animate({"padding-left": jQuery(this).outerWidth(false) + pl + "px"}, 'fast', function (){ }); }); var prevInftype=0; function updateMailSecondLabel(par){ var secondmailormobile=par.find('.dig-secondmailormobile'); if(secondmailormobile==null) return; var mailsecond=secondmailormobile.closest('.dig-mailsecond'); if(mailsecond.data('always-show')) return; var con_field=par.find('.digits_reg_email'); var con=con_field.val(); var cc=secondmailormobile.val(); if(con==undefined) return; var mobile_accept=secondmailormobile.data('mobile'); var mail_accept=secondmailormobile.data('mail'); if((is_mobile(con)&&inftype!=1)||mail_accept==2 | con_field.data('type')==2){ inftype=1; par.find('.dig_secHolder').html(dig_log_obj.Email); }else if(!is_mobile(con)&&inftype!=2&&mobile_accept!=2){ inftype=2; par.find('.dig_secHolder').html(dig_log_obj.Mobileno); } if(secondmailormobile.attr('placeholder')&&prevInftype!=inftype){ prevInftype=inftype; var input_label=par.find('.dig_secHolder').closest('label').text().replace(/\s\s+/g, ' '); secondmailormobile.attr('placeholder', input_label); } if(mail_accept!=2&&mobile_accept!=2){ if(con==""||con.length==0){ mailsecond.hide(); if(isSecondMailVisible) jQuery(window).trigger('resize'); isSecondMailVisible=false; return; } if(!isSecondMailVisible){ mailsecond.fadeIn(); jQuery(window).trigger('resize'); isSecondMailVisible=true; } else return; }} jQuery(document).on('click', '.minput label', function (e){ jQuery(this).closest('.minput').find('input').first().trigger('focus'); }); jQuery(document).on('animationstart', '.minput input,.minput textarea', function (e){ jQuery(this).trigger('focusin'); }); jQuery(document).on('change blur focusin', '.minput input,.minput textarea', function (e){ if(jQuery(this).hasClass('countrycode')) return; var action_type=e.type; tmpval=jQuery(this).val(); var parent=jQuery(this).parent(); if(tmpval==''&&!show_countrycode_field(jQuery(this))&&action_type!='focusin'){ parent.addClass('empty').removeClass('not-empty'); jQuery(this).addClass('empty').removeClass('not-empty'); }else{ parent.addClass('not-empty').removeClass('empty'); jQuery(this).addClass('not-empty').removeClass('empty'); } if(action_type=='focusin'){ jQuery(this).closest('.minput').addClass('digits-active'); }else{ jQuery(this).closest('.minput').removeClass('digits-active'); }}); jQuery('.minput input,.minput textarea').trigger('blur'); function processAccountkitLogin(countrycode, phoneNumber){ hideDigitsModal(); } setTimeout(function (){ jQuery('.minput').find("input,textarea").each(function (){ jQuery(this).triggerHandler('blur'); }); }, 500); function formatMobileNumber(number){ return filter_mobile(number); } var elem=jQuery(".digit_cs-list"); var selected_input; var isShown=0; jQuery(window).on("popstate", function (e){ if(elem.is(':visible')){ isShown=0; hide_country_list(); }}); var country_count=elem.find('li').length; var disable_country_dropdown=country_count <=2; jQuery(document).on("focusin", ".countrycode", function (e){ e.preventDefault(); if(disable_country_dropdown){ jQuery(this).attr('no-change', true); return; } var elem_type=elem.data('type'); selected_input=jQuery(this); if(elem_type=='mobile'){ window.history.pushState({state: "open_countrycode"}, null, ""); elem.show().parent().fadeIn('fast', function (){ jQuery(this).find('.countrycode_search').trigger('focus'); }); isShown=1; return; } var $this=jQuery(this).parent().parent(); var parentForm=$this; parentForm.append(elem); var nextNode=elem.find('li.selected'); highlight(nextNode); elem.css({'top': $this.outerHeight(false) - 1}).show(); elem.find('.countrycode_search').trigger('focus'); isShown=1; }); jQuery(document).on("click", ".digits-hide-countrycode", function (){ if(elem.is(':visible')&&isShown==1){ history.back(); }}); jQuery(document).on("focusout", ".countrycode, .countrycode_search", function (e){ if(e.relatedTarget){ var relatedTarget=jQuery(e.relatedTarget); if(relatedTarget&&relatedTarget.hasClass('countrycode_search') || relatedTarget.hasClass('countrycode')){ return; }} var elem_type=elem.data('type'); if(elem_type=='mobile') return; hide_country_list(); isShown=0; }); function hide_country_list(){ var elem_type=elem.data('type'); var list=elem; if(elem_type=='mobile'){ list=elem.parent(); } list.fadeOut('fast', function (){ elem.find('.countrycode_search').val('').trigger('keydown'); }); isShown=0; } jQuery(document).on("keydown", ".countrycode, .countrycode_search", function (e){ var keycode=e.which; if(keycode===9){ var mobile_field=jQuery(this).closest('ul').closest('div').parent().find('.mobile_field'); if(mobile_field&&mobile_field.length){ mobile_field.focus(); return false; }} if(disable_country_dropdown){ if(keycode===9){ return true; } if(mobile_field&&mobile_field.length){ e.preventDefault(); return false; } return true; } if(isShown==0&&!jQuery(this).hasClass('countrycode_search')) jQuery(this).trigger('focus'); switch (keycode){ case 38: var visibles=elem.find('li.dig-cc-visible:not([disabled])').not('.search_field'); var nextNode=elem.find('li.selected').prev(); var nextIndex=visibles.index(nextNode.length > 0 ? nextNode:visibles.last()) + 1; highlight(nextIndex); e.preventDefault(); return false; break; case 40: var visibles=elem.find('li.dig-cc-visible:not([disabled])').not('.search_field'); var nextNode=elem.find('li.selected').next(); var nextIndex=visibles.index(nextNode.length > 0 ? nextNode:visibles.first()) + 1; highlight(nextIndex); e.preventDefault(); return false; break; case 13: selectCode(false); return false; break; case 9: case 27: var elem_type=elem.data('type'); if(elem_type!='mobile') hide_country_list(); break; default: var hiddens=0; var curInput=jQuery(document.activeElement); var input=curInput.val().toLowerCase().trim(); elem.find('li').each(function (index){ var attr=jQuery(this).data('country'); if(attr&&attr.startsWith(input)){ highlight(index); return false; }}); break; }}); jQuery(document).on('update_flag', '.country_code_flag', function (e){ selected_input=jQuery(this); country_code_field=selected_input; var country=selected_input.attr('country'); if(country){ elem.find('.selected').removeClass('selected'); elem.find('[data-country="' + country + '"]').addClass('selected'); selectCode(true); }}) jQuery('.country_code_flag').trigger('update_flag'); function selectCode(force){ if(elem.is(':visible')||force){ var selEle; selEle=elem.find('li.selected'); if(!selEle.length){ selEle=elem.find('li:not(.search_field)').first(); } selected_input.val("+" + selEle.attr('value')).trigger('keyup'); var inp_row=selected_input.parent(); var flag_elem=inp_row.find('span'); if(flag_elem.length){ var flag_position=selEle.data('position'); var country=selEle.data('country-code'); flag_elem.addClass('flag_selected').attr('country', country) .css({'background-position': flag_position}); } inp_row.parent().find('.mobile_field').focus().trigger('update_placeholder'); if(elem.data('type')=='mobile'){ elem.parent().find('.digits-hide-countrycode').trigger('click'); }else{ hide_country_list(); } isShown=0; }} function highlight(index){ setTimeout(function (){ var visibles=elem.find('li'); var oldSelected=elem.find('li.selected').removeClass('selected'); var oldSelectedIndex=visibles.index(oldSelected); if(visibles.length > 0){ var selectedIndex=(visibles.length + index) % visibles.length; var selected=visibles.eq(selectedIndex); var top=0; if(selected.length > 0){ top=selected.position().top; selected.addClass('selected'); } if(elem.hasClass('digits-mobile-list')){ elem.scrollTo(elem.scrollTop() + top - jQuery(window).height() / 2); }else{ if(selectedIndex > oldSelectedIndex&&top + selected.outerHeight() > elem.outerHeight()){ elem.scrollTo(".selected"); }else{ elem.scrollTo(elem.scrollTop() + top - 55); }} }}); } elem.on('mousemove', 'li:not([disabled])', function (){ elem.find('.selected').removeClass('selected'); jQuery(this).addClass('selected'); }).on('mousedown click', 'li', function (e){ if(jQuery(this).hasClass('search_field')){ return; } if(elem.is('[disabled]')) e.preventDefault(); else { elem.find('.selected').removeClass('selected'); jQuery(this).addClass('selected'); } selectCode(false); }).on('mouseup', function (){ elem.find('li.selected').removeClass('selected'); }); function hideDigitsModal(){ body.addClass('dig_low_overlay'); loader.show(); hideDigMessage(); if(modcontainer.length){ modcontainer.hide(); }} function showDigitsModal(hideLoader){ body.removeClass('dig_low_overlay'); if(hideLoader) loader.hide(); if(modcontainer.length){ modcontainer.show(); }} function lockScroll(){ $html=jQuery('html'); $body=jQuery('body'); var initWidth=$body.outerWidth(false); var initHeight=$body.outerHeight(); var scrollPosition=[ self.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft, self.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop ]; $html.data('scroll-position', scrollPosition); $html.data('previous-overflow', $html.css('overflow')); $html.css('overflow', 'hidden'); window.scrollTo(scrollPosition[0], scrollPosition[1]); var marginR=$body.outerWidth(false) - initWidth; var marginB=$body.outerHeight() - initHeight; $body.css({'margin-right': marginR, 'margin-bottom': marginB}); } function unlockScroll(){ $html=jQuery('html'); $body=jQuery('body'); $html.css('overflow', $html.data('previous-overflow')); var scrollPosition=$html.data('scroll-position'); if(!scrollPosition) return; window.scrollTo(scrollPosition[0], scrollPosition[1]); $body.css({'margin-right': 0, 'margin-bottom': 0}); } jQuery(document).on("click touchstart", ".dig_popmessage", function (){ hideDigMessage(); }); if(jQuery(".dig_bdy_container").length){ var reg; var ecd=jQuery(".dig_powrd"); var b=jQuery(".dig_clg_bx"); var c=jQuery(".logocontainer"); var logp=jQuery(".digloginpage"); var regp=jQuery(".register"); var digc=jQuery(".dig-container"); var digimgCon=jQuery(".dig_ul_left_side"); var header=jQuery(".header"); var dig_ma_box=jQuery(".dig_lrf_box"); var otp_container=jQuery(".dig_verify_mobile_otp_container"); jQuery(window).on('resize', function (){ updatePos(); }); var updateLeftBx=function (){ digimgCon.height(jQuery(document).height()); }; function updatePos(){ if(regp.is(":visible")){ reg=1; }else if(otp_container.length > 0&&otp_container.is(":visible")){ reg=2; } else reg=0; updatebox(reg); } function updatebox(upRegHe){ var f, at; var minTo=90; if(c.length > 0){ f=c.height(); at=25; }else{ f=0; at=0; } var h=jQuery(window).height(); var boxh=logp.outerHeight(true) + 44; if(upRegHe==1){ var regh=regp.outerHeight(true) + 44; if(regh > boxh){ boxh=regh; }}else if(upRegHe==2){ var regh=otp_container.outerHeight(true) + 44; if(regh > boxh){ boxh=regh; }} var ecdH=0; if(ecd.length){ ecdH=ecd.outerHeight(true); } var t=(h - f - boxh + at + ecdH + 28) / 2; var min_top=70; if(!header.is(":visible")){ min_top=60; minTo=min_top + 20; } if(c.length > 0) c.stop().animate({"top": Math.max(min_top, t - at), "opacity": 1}, 200); b.stop().animate({"top": Math.max(minTo, t), "opacity": 1}, 200); digc.height(boxh); if(ecd.length){ ecd.animate({"opacity": "1"}); }} jQuery(document).on('click', '.signupbutton', function (){ updatebox(true); }); jQuery(document).on('click', '.backtoLogin', function (){ updatebox(false); }) setTimeout(function (){ updatePos(); }); jQuery(window).resize(); } function isJSON(data){ if(typeof data!='string') data=JSON.stringify(data); try { JSON.parse(data); return true; } catch (e){ return false; }} function isDateValid(date){ return date.getTime()===date.getTime(); } var country_code_field; jQuery(document).on("focus", ".mobile_field", function (){ getCountryCodeField(jQuery(this)); }); function getCountryCodeField($this){ var parent=$this.parent().parent(); country_code_field=parent.find('.countrycode,.wpnotif_countrycode'); return country_code_field; } jQuery(document).on("keypress", ".minput .countrycode, input[name='digt_countrycode']", function (e){ var charCode=(e.which) ? e.which:e.keyCode; if(charCode===9){ return true; } return charCode===43||!(charCode > 31&&(charCode < 48||charCode > 57)); }); var bypassKey=false; jQuery(document).on("change", ".minput .countrycode, input[name='digt_countrycode']", function (){ bypassKey=true; jQuery(this).closest('.minput').find('.mobile_field').trigger('keyup'); }); jQuery(document).on("change", ".wpnotif_countrycode", function (){ bypassKey=true; jQuery(this).closest('.wpnotif_phonefield').find('.mobile_field').trigger('keyup'); }); var country_placeholders; jQuery(document).on('update_placeholder', '.mobile_placeholder', function (e){ if(dig_log_obj.dig_mobile_no_placeholder==0){ return; } var $this=jQuery(this); var country_code_field=$this.closest('.digits-form_input_row').find('.digits_countrycode'); var country=false; var placeholder=false; if(country_code_field.length){ var country_code_wrapper=country_code_field.closest('.countrycodecontainer'); var flag_selected=country_code_wrapper.find('.flag_selected'); if(flag_selected.length){ country=flag_selected.attr('country'); } if(country&&country_placeholders){ placeholder=libphonenumber.getExampleNumber(country, country_placeholders); if(placeholder){ placeholder=placeholder.formatNational().replace(/^0+/, ''); }} } if(!placeholder){ placeholder=$this.attr('data-placeholder'); } $this.attr('placeholder', placeholder); }) jQuery(document).on("keyup", ".mobile_field", function (e){ var $this=jQuery(this); var input=$this.val(); if(!bypassKey&&!$this.hasClass('mobile_placeholder')){ if(!isNumeric(input)) return; } bypassKey=false; if(!country_code_field) getCountryCodeField(jQuery(this)); if($this.hasClass('mobile_format')){ if(!dig_begins_with(input)){ if(country_code_field.length){ input=country_code_field.val() + '' + input; }} } var phone_obj=libphonenumber.parsePhoneNumberFromString(input); var countrycode=false; var country=false; var flag_elem=country_code_field.parent().find('span'); if(typeof phone_obj!="undefined"){ countrycode=phone_obj.countryCallingCode; var phone_number=phone_obj.nationalNumber; if($this.hasClass('mobile_format')){ if(dig_log_obj.dig_mobile_no_formatting==1){ phone_number=jQuery.trim((phone_obj.formatInternational()).replace("+" + countrycode, "")); phone_number=phone_number.replace(/^0+/, ''); }else if(dig_log_obj.dig_mobile_no_formatting==2){ phone_number=(phone_obj.formatNational()).replace(/^0+/, ''); } if(countrycode=='242'||countrycode=='225'){ phone_number='0' + phone_number; }} country=phone_obj.country; $this.val(phone_number); if(country_code_field.length&&dig_log_obj.dig_hide_ccode==0){ country_code_field.val('+' + countrycode); if(!country_code_field.is(":visible")&&!$this.hasClass('dig-attr-cc-key')){ $this.addClass('dig-attr-cc-key'); $this.trigger('keyup'); } if(flag_elem.length){ if(country){ var flag_position=elem.find('[data-country-code="' + country + '"]').data('position'); flag_elem.addClass('flag_selected') .attr('country', country).css({'background-position': flag_position}); }else{ flag_elem.removeClass('flag_selected'); }} }}else{ $this.removeClass('dig-attr-cc-key') } $this.trigger('update_placeholder'); }); function get_country_placeholders(){ var examples_json='{"AC":"40123","AD":"312345","AE":"501234567","AF":"701234567","AG":"2684641234","AI":"2642351234","AL":"672123456","AM":"77123456","AO":"923123456","AR":"91123456789","AS":"6847331234","AT":"664123456","AU":"412345678","AW":"5601234","AX":"412345678","AZ":"401234567","BA":"61123456","BB":"2462501234","BD":"1812345678","BE":"470123456","BF":"70123456","BG":"43012345","BH":"36001234","BI":"79561234","BJ":"0195123456","BL":"690001234","BM":"4413701234","BN":"7123456","BO":"71234567","BQ":"3181234","BR":"11961234567","BS":"2423591234","BT":"17123456","BW":"71123456","BY":"294911911","BZ":"6221234","CA":"5062345678","CC":"412345678","CD":"991234567","CF":"70012345","CG":"061234567","CH":"781234567","CI":"0123456789","CK":"71234","CL":"221234567","CM":"671234567","CN":"13123456789","CO":"3211234567","CR":"83123456","CU":"51234567","CV":"9911234","CW":"95181234","CX":"412345678","CY":"96123456","CZ":"601123456","DE":"15123456789","DJ":"77831001","DK":"34412345","DM":"7672251234","DO":"8092345678","DZ":"551234567","EC":"991234567","EE":"51234567","EG":"1001234567","EH":"650123456","ER":"7123456","ES":"612345678","ET":"911234567","FI":"412345678","FJ":"7012345","FK":"51234","FM":"3501234","FO":"211234","FR":"612345678","GA":"06031234","GB":"7400123456","GD":"4734031234","GE":"555123456","GF":"694201234","GG":"7781123456","GH":"231234567","GI":"57123456","GL":"221234","GM":"3012345","GN":"601123456","GP":"690001234","GQ":"222123456","GR":"6912345678","GT":"51234567","GU":"6713001234","GW":"955012345","GY":"6091234","HK":"51234567","HN":"91234567","HR":"921234567","HT":"34101234","HU":"201234567","ID":"812345678","IE":"850123456","IL":"502345678","IM":"7924123456","IN":"8123456789","IO":"3801234","IQ":"7912345678","IR":"9123456789","IS":"6111234","IT":"3123456789","JE":"7797712345","JM":"8762101234","JO":"790123456","JP":"9012345678","KE":"712123456","KG":"700123456","KH":"91234567","KI":"72001234","KM":"3212345","KN":"8697652917","KP":"1921234567","KR":"1020000000","KW":"50012345","KY":"3453231234","KZ":"7710009998","LA":"2023123456","LB":"71123456","LC":"7582845678","LI":"660234567","LK":"712345678","LR":"770123456","LS":"50123456","LT":"61234567","LU":"628123456","LV":"21234567","LY":"912345678","MA":"650123456","MC":"612345678","MD":"62112345","ME":"67622901","MF":"690001234","MG":"321234567","MH":"2351234","MK":"72345678","ML":"65012345","MM":"92123456","MN":"88123456","MO":"66123456","MP":"6702345678","MQ":"696201234","MR":"22123456","MS":"6644923456","MT":"96961234","MU":"52512345","MV":"7712345","MW":"991234567","MX":"2221234567","MY":"123456789","MZ":"821234567","NA":"811234567","NC":"751234","NE":"93123456","NF":"381234","NG":"8021234567","NI":"81234567","NL":"612345678","NO":"40612345","NP":"9841234567","NR":"5551234","NU":"8884012","NZ":"211234567","OM":"92123456","PA":"61234567","PE":"912345678","PF":"87123456","PG":"70123456","PH":"9051234567","PK":"3012345678","PL":"512345678","PM":"551234","PR":"7872345678","PS":"599123456","PT":"912345678","PW":"6201234","PY":"961456789","QA":"33123456","RE":"692123456","RO":"712034567","RS":"601234567","RU":"9123456789","RW":"720123456","SA":"512345678","SB":"7421234","SC":"2510123","SD":"911231234","SE":"701234567","SG":"81234567","SH":"51234","SI":"31234567","SJ":"41234567","SK":"912123456","SL":"25123456","SM":"66661212","SN":"701234567","SO":"71123456","SR":"7412345","SS":"977123456","ST":"9812345","SV":"70123456","SX":"7215205678","SY":"944567890","SZ":"76123456","TA":"8999","TC":"6492311234","TD":"63012345","TG":"90112345","TH":"812345678","TJ":"917123456","TK":"7290","TL":"77212345","TM":"66123456","TN":"20123456","TO":"7715123","TR":"5012345678","TT":"8682911234","TV":"901234","TW":"912345678","TZ":"621234567","UA":"501234567","UG":"712345678","US":"2015550123","UY":"94231234","UZ":"912345678","VA":"3123456789","VC":"7844301234","VE":"4121234567","VG":"2843001234","VI":"3406421234","VN":"912345678","VU":"5912345","WF":"821234","WS":"7212345","XK":"43201234","YE":"712345678","YT":"639012345","ZA":"711234567","ZM":"955123456","ZW":"712345678"}'; var examples=JSON.parse(examples_json); country_placeholders=examples; jQuery('.mobile_placeholder').trigger('keyup'); } get_country_placeholders(); jQuery(".digits_login, .digits_register, .digits_forgot_pass").on('submit', function (e){ e.preventDefault(); if(jQuery(this).attr('data-processing')==1) return; jQuery(this).attr('data-processing', 1); process_form(jQuery(this)); return false; }); function process_form(form){ hideDigMessage(); loader.show(); jQuery.ajax({ type: 'post', url: dig_log_obj.ajax_url, data: form.serialize() + "&action=digits_submit_form", success: function (res){ form.attr('data-processing', 0); if(isJSON(res)){ if(res.success===true){ if(res.data.show_password){ form.find('.digits_login_field_row').slideUp('fast'); form.find('.password_row').slideDown('fast').find('input').removeAttr('disabled').focus(); }else if(dig_log_obj.login_reg_success_msg==1||!res.data.redirect){ if(res.data.notice){ showDigNoticeMessage(res.data.msg); }else{ showDigSuccessMessage(res.data.msg); }} if(res.data.redirect){ digits_redirect(res.data.redirect); }else{ loader.hide(); }}else{ loader.hide(); if(res.data.level==1){ showDigNoticeMessage(res.data.msg); }else{ showDigErrorMessage(res.data.msg); }} }}, error: function (){ loader.hide(); showDigErrorMessage(dig_log_obj.Error); form.attr('data-processing', 0); }}); } function digits_show(elem_show){ var elem=jQuery(elem_show); if(elem.length){ var overlay=elem; if(!elem.hasClass('digits-overlay')){ overlay=elem.closest('.digits-overlay'); } if(elem.hasClass('digits_no_dismiss')||overlay.hasClass('digits_no_dismiss')) return; var effects=elem.find('.digits-effects-element'); if(effects.length){ elem.addClass(effects.data('animation')); } elem.find('.mobile_field').trigger('keyup'); elem.fadeIn('fast'); }} jQuery(document).on('click', '.digits-overlay-close', function (){ var overlay=jQuery(this).closest('.digits-overlay'); if(overlay.hasClass('digits_no_dismiss')) return; unlockScroll(); overlay.fadeOut('fast'); jQuery('body').removeClass('digits-no-overflow'); }); jQuery(document).on('change', '.digits-input_radio input', function (){ var $this=jQuery(this); if($this.is(':checked')){ var container=$this.closest('.digits-form_input'); var checked_class='digits-form_checked'; container.find('.' + checked_class).removeClass(checked_class); $this.closest('.digits-input_radio').addClass(checked_class); }}); jQuery(document).on('change', '.digits-input_checkbox input', function (){ var $this=jQuery(this); var checked_class='digits-form_checked'; var container=$this.closest('.digits-form_input'); if($this.is(':checked')){ container.addClass(checked_class); }else{ container.removeClass(checked_class); }}); $('document').ready(function(){ function digCustomfieldDate(elm){ var jdf=new jDateFunctions(); var isPageRTL=(jQuery('html').attr('dir')=='rtl')?1:0; function commitDate(old_textbox, new_textbox){ var jdate=new_textbox.val(); var arrdate=jdate.split('-'); var pd=new persianDate(); pd.year=parseInt(arrdate[0]); pd.month=parseInt(arrdate[1]); pd.date=parseInt(arrdate[2]); old_textbox.val(jdf.getGDate(pd)._toString("YYYY-0M-0D")); } var txtnew_digdate_id='jalali_'+elm.attr('id'); jQuery("").insertAfter(elm); var txtold_digdate=jQuery(elm); var txtnew_digdate=jQuery('#'+txtnew_digdate_id); txtnew_digdate.attr('placeholder',txtold_digdate.attr('placeholder')); txtold_digdate.removeAttr('class'); txtold_digdate.hide(); if(txtold_digdate.val()) txtnew_digdate.val(jdf.getPCalendarDate(jdf.getJulianDay(new Date(txtold_digdate.val()))).toString("YYYY-0M-0D")); txtnew_digdate.persianDatepicker({ formatDate: "YYYY-0M-0D", isRTL: isPageRTL, nextArrow: '«', prevArrow: '»', fontSize: 12, calendarPosition: { x: 0, y: 0, }, onSelect: function(){ commitDate(txtold_digdate, txtnew_digdate) }, }); txtnew_digdate.change(function (){ commitDate(txtold_digdate, txtnew_digdate); }); } jQuery('.digits-field-type_date input, .dig-custom-field-type-date input').each(function(){ digCustomfieldDate(jQuery(this)); }); }); }); var digits_isWaitingForSms=false; function digits_WaitForSms(){ if('OTPCredential' in window){ if(digits_isWaitingForSms){ return; } digits_isWaitingForSms=true; navigator.credentials.get({otp: {transport: ['sms']}}) .then(function (otp){ var code=otp.code; jQuery('input[name="dig_otp"]:visible').val(code); }) .catch(function (error){ console.log(error); }); }} function show_countrycode_field(mobile_field){ var mobile_number=mobile_field.val(); var data_type=mobile_field.data('type'); if(dig_log_obj.dig_hide_ccode==1){ return false; }else if(data_type==2){ return true; }else if(is_mobile(mobile_number)){ return !dig_begins_with(mobile_number); } return false; } function dig_begins_with(mobile_number){ if(mobile_number.substring(0, 1)=="+"){ return true; } return false; } function filter_mobile(mobile_number){ mobile_number=convert_number.toNormal(mobile_number); mobile_number=mobile_number.replace(/[-+)(]/g, ''); return mobile_number.replace(/^0+/, ''); } function is_mobile(mobile_number){ mobile_number=convert_number.toNormal(mobile_number); mobile_number=mobile_number.replace(/[-)(]/g, ''); return isNumeric(mobile_number); } function digits_redirect(redirect_location){ var delay=500; if(dig_log_obj.login_reg_success_msg==0){ delay=0; } setTimeout(function (){ var digits_redirect_page=jQuery("input[name='digits_redirect_page']"); if(digits_redirect_page.length){ var requested_redirect=digits_redirect_page.val(); if(requested_redirect.length > 0 && requested_redirect!='-1'&&requested_redirect!='-2'){ window.location.href=jQuery.trim(requested_redirect); return; }} if(redirect_location=='-1'||redirect_location=='-2'){ if(jQuery('.dig-box').is(':visible')){ redirect_location='-1'; } var referrer=document.referrer; if(referrer){ var is_account_page=jQuery('#customer_login').length; var is_same=document.referrer.indexOf(location.protocol + "//" + location.host)===0; if(is_same&&(is_account_page||redirect_location=='-2')){ window.history.back(); return; } if(redirect_location=='-2'){ document.location.href="/"; return; }} location.reload(); }else{ window.location.href=redirect_location; }}, delay); } function showDigLoginSuccessMessage(){ if(dig_log_obj.login_reg_success_msg==1) showDigSuccessMessage(dig_log_obj.login_success); } function showDigErrorMessage(message){ showDigMessage(message, 3); } function showDigNoticeMessage(message){ showDigMessage(message, 3); } function showDigSuccessMessage(message){ showDigMessage(message, 1); } function showDigMessage(message, alert_type){ if(!message){ return; } var extra_class=''; var dark_theme=jQuery('.digits-dark-theme'); if(dark_theme.length){ if(dark_theme.is(":visible")){ extra_class='dark_theme'; }} var digits_ui=jQuery('.digits2_box'); if(digits_ui.length&&digits_ui.is(":visible")){ extra_class=' digits_page_visible'; } jQuery(".dig_error_message").remove(); jQuery("body").append("
" + message + "
"); var alert_class; var message_type; if(alert_type===1){ alert_class='dig_success_msg'; message_type=dig_log_obj.yay; }else if(alert_type===2){ alert_class='dig_notice_msg'; message_type=dig_log_obj.notice; }else{ alert_class='dig_critical_msg'; message_type=dig_log_obj.ohsnap; } jQuery(".dig_popmessage").show().removeClass('dig_success_msg dig_notice_msg dig_critical_msg').addClass(alert_class + ' dig_popBounceInRight ' + extra_class).find('.dig_lase_snap').text(message_type); } function hideDigMessage(){ jQuery(".dig_popmessage").fadeOut('fast', function (){ jQuery(this).remove(); }); } function isNumeric(str){ if(typeof str!="string") return false return !isNaN(str)&&!isNaN(parseFloat(str)) } var convert_number=(function (){ var numerals={ persian: ["Û°", "Û±", "Û²", "Û³", "Û´", "Ûµ", "Û¶", "Û·", "Û¸", "Û¹"], arabic: ["Ù ", "Ù¡", "Ù¢", "Ù£", "Ù¤", "Ù¥", "Ù¦", "Ù§", "Ù¨", "Ù©"] }; return { toNormal: function (str){ if(!str){ return ''; } var num, i, len=str.length, result=""; for (i=0; i < len; i++){ num=numerals["persian"].indexOf(str[i]); num=num!=-1 ? num:numerals["arabic"].indexOf(str[i]); if(num==-1) num=str[i]; result +=num; } return result; }} })(); !function(f){woodmartThemeModule.headerBuilder=function(){var a,s,r=f(".whb-header"),t=f(".header-banner"),e=f(".whb-sticky-row"),l="",d=woodmartThemeModule.$window,h=!1,n=300,o="",i=r.hasClass("whb-hide-on-scroll");if(e.each(function(){var e=f(this);if(10]+)?%>/g,function(e){e=e.slice(2,-2);return r.find(e).length?f("
").append(r.find(e).first().clone()).html():void 0!==s[e]?s[e]:""})).replace(/]*>/g,""),r.after(o),(r=r.parent().find(".whb-clone")).find(".whb-row").removeClass("whb-flex-equal-sides").addClass("whb-flex-flex-middle")),d.on("scroll",function(){var e=n,s=woodmartThemeModule.$window.scrollTop(),l=woodmartThemeModule.$window.height(),d=woodmartThemeModule.$document.height(),o=(0parseInt(a)&&(e=a),i=setTimeout(function(){t.parents(".mini_cart_item").addClass("wd-loading"),m.ajax({url:woodmart_settings.ajaxurl,data:{action:"woodmart_update_cart_item",item_id:n,qty:e},success:function(i){i&&i.fragments&&(m.each(i.fragments,function(t,e){var a,o,r;m(t).hasClass("widget_shopping_cart_content")&&(a=m(e).find('.woocommerce-mini-cart-item[data-key="'+n+'"]'),o=m(e).find(".shopping-cart-widget-footer"),r=m(t).find('.woocommerce-mini-cart-item[data-key="'+n+'"]'),i.cart_hash)?(r.replaceWith(a),m(".shopping-cart-widget-footer").replaceWith(o)):m(t).replaceWith(e)}),woodmartThemeModule.supports_html5_storage&&(sessionStorage.setItem(r,JSON.stringify(i.fragments)),localStorage.setItem(o,i.cart_hash),sessionStorage.setItem(o,i.cart_hash),i.cart_hash)&&sessionStorage.setItem("wc_cart_created",(new Date).getTime()),woodmartThemeModule.$body.trigger("wc_fragments_refreshed"))},dataType:"json",method:"GET"})},500)})},m(document).ready(function(){woodmartThemeModule.miniCartQuantity()})}(jQuery); !function(n){woodmartThemeModule.woocommerceQuantity=function(){String.prototype.getDecimals||(String.prototype.getDecimals=function(){var t=(""+this).match(/(?:\.(\d+))?(?:[eE]([+-]?\d+))?$/);return t?Math.max(0,(t[1]?t[1].length:0)-(t[2]?+t[2]:0)):0}),woodmartThemeModule.$document.on("click",".plus, .minus",function(){var t=n(this),a=t.closest(".quantity").find(".qty"),e=parseFloat(a.val()),o=parseFloat(a.attr("max")),r=parseFloat(a.attr("min")),i=a.attr("step");e&&""!==e&&"NaN"!==e||(e=0),""!==o&&"NaN"!==o||(o=""),""!==r&&"NaN"!==r||(r=0),"any"!==i&&""!==i&&void 0!==i&&"NaN"!=parseFloat(i)||(i="1"),t.is(".plus")?o&&o<=e?a.val(o):a.val((e+parseFloat(i)).toFixed(i.getDecimals())):r&&e<=r?a.val(r):0"))&&w.css("position",r.css("position")),(v=function(){var t,i,o;if(!u)return k=_.height(),t=parseInt(m.css("border-top-width"),10),i=parseInt(m.css("padding-top"),10),n=parseInt(m.css("padding-bottom"),10),l=m.offset().top+t+i,a=m.height(),g&&(f=g=!1,null==I&&(r.insertAfter(w),w.detach()),r.css({position:"",top:"",width:"",bottom:""}).removeClass(P),o=!0),c=r.offset().top-(parseInt(r.css("margin-top"),10)||0)-z,p=r.outerHeight(!0),d=r.css("float"),w&&w.css({width:x(r),height:p,display:r.css("display"),"vertical-align":r.css("vertical-align"),float:d}),o?e():void 0})(),p!==a)return h=void 0,y=z,b=F,e=function(){var t,i,o,e,s;if(!u)return o=!1,null!=b&&--b<=0&&(b=F,v(),o=!0),o||_.height()===k||(v(),o=!0),o=S.scrollTop(),null!=h&&(i=o-h),h=o,g?(A&&(e=a+l .vc_column-inner > .wpb_wrapper").trigger("sticky_kit:detach"),e.find(" > .vc_column-inner > .wpb_wrapper").stick_in_parent({offset_top:n})}),c(".wd-elementor-sticky-column").each(function(){for(var t,e=c(this),n=150,o=e.attr("class").split(" "),i=0;i .elementor-column-wrap > .elementor-widget-wrap");(r=r.length<=0?e.find("> .elementor-widget-wrap"):r).stick_in_parent({offset_top:n})})},c(document).ready(function(){woodmartThemeModule.stickyColumn()})}(jQuery); !function(e,t){"function"==typeof define&&define.amd?define(t):"object"==typeof exports?module.exports=t():e.PhotoSwipe=t()}(this,function(){"use strict";return function(p,z,t,n){function e(){return{x:0,y:0}}function N(e,t){g.extend(w,t.publicMethods),Be.push(e)}function K(e){var t=L();return t-1t.min[e]?n[e]=t.min[e]:n[e]=ut&&(y=0w.currItem.fitRatio&&Kt(be))}}var V,X,j,m,$,J,Q,ee,o,f,te,ne,oe,ie,ae,r,re,le,se,ue,ce,de,pe,i,me,fe,he,xe,ye,ge,l,we,ve,be,Ce,Ie,Te,s,Ee,De,_e,Se,Me,u,c,Fe,d,h,x,y,ke,Oe,Ae,Re,Le,g={features:null,bind:function(e,t,n,o){var i=(o?"remove":"add")+"EventListener";t=t.split(" ");for(var a=0;aw.currItem.fitRatio?We||(rn(w.currItem,!1,!0),We=!0):We&&(rn(w.currItem),We=!1)),Ge(h,b.x,b.y,f))},qe=function(e){e.container&&Ge(e.container.style,e.initialPosition.x,e.initialPosition.y,e.initialZoomLevel,e)},Ve=function(e,t){t[de]=ne+e+"px, 0px"+oe},Xe=function(e,t){var n;!v.loop&&t&&(t=m+(I.x*Ne-e)/I.x,n=Math.round(e-R.x),t<0&&0=L()-1&&n<0)&&(e=R.x+n*v.mainScrollEndFriction),R.x=e,Ve(e,$)},je=function(e,t){var n=wt[e]-Ke[e];return ze[e]+Pe[e]+n-t/te*n},M=function(e,t){e.x=t.x,e.y=t.y,t.id&&(e.id=t.id)},$e=function(e){e.x=Math.round(e.x),e.y=Math.round(e.y)},Je=null,Qe=function(){Je&&(g.unbind(document,"mousemove",Qe),g.addClass(p,"pswp--has_mouse"),v.mouseUsed=!0,E("mouseUsed")),Je=setTimeout(function(){Je=null},100)},et=function(e,t){e=on(w.currItem,C,e);return t&&(d=e),e},tt=function(e){return(e=e||w.currItem).initialZoomLevel},nt=function(e){return 0<(e=e||w.currItem).w?v.maxSpreadZoom:1},F={},ot=0,it=function(e){F[e]&&(F[e].raf&&fe(F[e].raf),ot--,delete F[e])},at=function(e){F[e]&&it(e),F[e]||(ot++,F[e]={})},rt=function(){for(var e in F)F.hasOwnProperty(e)&&it(e)},lt=function(e,t,n,o,i,a,r){function l(){F[e]&&(s=D()-u,o<=s?(it(e),a(n),r&&r()):(a((n-t)*i(s/o)+t),F[e].raf=me(l)))}var s,u=D();at(e);l()},n={shout:E,listen:a,viewportSize:C,options:v,isMainScrollAnimating:function(){return x},getZoomLevel:function(){return f},getCurrentIndex:function(){return m},isDragging:function(){return s},isZooming:function(){return c},setScrollOffset:function(e,t){Ke.x=e,ge=Ke.y=t,E("updateScrollOffset",Ke)},applyZoomPan:function(e,t,n,o){b.x=t,b.y=n,f=e,S(o)},init:function(){if(!V&&!X){w.framework=g,w.template=p,w.bg=g.getChildByClass(p,"pswp__bg"),he=p.className,V=!0,l=g.detectFeatures(),me=l.raf,fe=l.caf,de=l.transform,ye=l.oldIE,w.scrollWrap=g.getChildByClass(p,"pswp__scroll-wrap"),w.container=g.getChildByClass(w.scrollWrap,"pswp__container"),$=w.container.style,w.itemHolders=r=[{el:w.container.children[0],wrap:0,index:-1},{el:w.container.children[1],wrap:0,index:-1},{el:w.container.children[2],wrap:0,index:-1}],r[0].el.style.display=r[2].el.style.display="none",de?(t=l.perspective&&!i,ne="translate"+(t?"3d(":"("),oe=l.perspective?", 0px)":")"):(de="left",g.addClass(p,"pswp--ie"),Ve=function(e,t){t.left=e+"px"},qe=function(e){var t=1=L())&&(m=0),w.currItem=$t(m),(l.isOldIOSPhone||l.isOldAndroid)&&(Ue=!1),p.setAttribute("aria-hidden","false"),v.modal&&(Ue?p.style.position="fixed":(p.style.position="absolute",p.style.top=g.getScrollY()+"px")),void 0===ge&&(E("initialLayout"),ge=xe=g.getScrollY());var n="pswp--open ";for(v.mainClass&&(n+=v.mainClass+" "),v.showHideOpacity&&(n+="pswp--animate_opacity "),n=(n=(n+=i?"pswp--touch":"pswp--notouch")+(l.animationName?" pswp--css_animation":""))+(l.svg?" pswp--svg":""),g.addClass(p,n),w.updateSize(),J=-1,T=null,e=0;e<3;e++)Ve((e+J)*I.x,r[e].el.style);ye||g.bind(w.scrollWrap,ee,w),a("initialZoomInEnd",function(){w.setContent(r[0],m-1),w.setContent(r[2],m+1),r[0].el.style.display=r[2].el.style.display="block",v.focus&&p.focus(),g.bind(document,"keydown",w),l.transform&&g.bind(w.scrollWrap,"click",w),v.mouseUsed||g.bind(document,"mousemove",Qe),g.bind(window,"resize scroll",w),E("bindEvents")}),w.setContent(r[1],m),w.updateCurrItem(),E("afterInit"),Ue||(ie=setInterval(function(){ot||s||c||f!==w.currItem.initialZoomLevel||w.updateSize()},1e3)),g.addClass(p,"pswp--visible")}},close:function(){V&&(X=!(V=!1),E("close"),g.unbind(window,"resize",w),g.unbind(window,"scroll",o.scroll),g.unbind(document,"keydown",w),g.unbind(document,"mousemove",Qe),l.transform&&g.unbind(w.scrollWrap,"click",w),s&&g.unbind(window,Q,w),E("unbindEvents"),Jt(w.currItem,null,!0,w.destroy))},destroy:function(){E("destroy"),qt&&clearTimeout(qt),p.setAttribute("aria-hidden","true"),p.className=he,ie&&clearInterval(ie),g.unbind(w.scrollWrap,ee,w),g.unbind(window,"scroll",w),It(),rt(),Ye=null},panTo:function(e,t,n){n||(e>d.min.x?e=d.min.x:ed.min.y?t=d.min.y:td.min[e]||ad.min[e]&&(u=v.panEndFriction,d.min[e],n=d.min[e]-ze[e]),(n<=0||s<0)&&1mt.x&&(i=mt.x)):d.min.x!==d.max.x&&(o=a)):(aw.currItem.fitRatio&&(b[e]+=t[e]*u)},zt=function(){if(u){var e,t,n,o,i,a=u.length;if(0!==a)if(M(k,u[0]),O.x=k.x-A.x,O.y=k.y-A.y,c&&1w.currItem.initialZoomLevel+w.currItem.initialZoomLevel/15&&(Re=!0),t=1,n=tt(),o=nt(),e=ut&&(O.x-=u[0].x-dt.x),Math.abs(O.y)>=ut)&&(O.y-=u[0].y-dt.y),A.x=k.x,A.y=k.y,0!==O.x||0!==O.y)){if("v"===y&&v.closeOnVerticalDrag)if(!Et())return Pe.y+=O.y,b.y+=O.y,i=Ot(),Ie=!0,E("onVerticalDrag",i),_(i),void S();kt(D(),k.x,k.y),_e=!0,d=w.currItem.bounds,Pt("x",O)||(Pt("y",O),$e(b),S())}}},Nt=function(){var t,n,o={lastFlickOffset:{},lastFlickDist:{},lastFlickSpeed:{},slowDownRatio:{},slowDownRatioReverse:{},speedDecelerationRatio:{},speedDecelerationRatioAbs:{},distanceOffset:{},backAnimDestination:{},backAnimStarted:{},calculateSwipeSpeed:function(e){n=(1d.min[t]?o.backAnimDestination[t]=d.min[t]:b[t]=L()&&(m=v.loop?0:L()-1,i=!0),i&&!v.loop||(T+=o,Ne-=o,n=!0));var n,o,i,e=I.x*Ne,a=Math.abs(e-R.x),r=n||e>R.x==0The image could not be loaded.
',forceProgressiveLoading:!1,preload:[1,1],getNumItemsFn:function(){return Vt.length}},tn=function(){return{center:{x:0,y:0},max:{x:0,y:0},min:{x:0,y:0}}},nn=function(e,t,n){var o=e.bounds;o.center.x=Math.round((Z.x-t)/2),o.center.y=Math.round((Z.y-n)/2)+e.vGap.top,o.max.x=t>Z.x?Math.round(Z.x-t):o.center.x,o.max.y=n>Z.y?Math.round(Z.y-n)+e.vGap.top:o.center.y,o.min.x=t>Z.x?0:o.center.x,o.min.y=n>Z.y?e.vGap.top:o.center.y},on=function(e,t,n){var o,i;return e.src&&!e.loadError?((o=!n)&&(e.vGap||(e.vGap={top:0,bottom:0}),E("parseVerticalMargin",e)),Z.x=t.x,Z.y=t.y-e.vGap.top-e.vGap.bottom,o&&(t=Z.x/e.w,i=Z.y/e.h,e.fitRatio=t=d.max.x&&n<=d.min.y&&n>=d.max.y)&&e.preventDefault(),w.panTo(t,n)},toggleDesktopZoom:function(e){e=e||{x:C.x/2+Ke.x,y:C.y/2+Ke.y};var t=v.getDoubleTapZoom(!0,w.currItem),n=f===t;w.mouseZoomedIn=!n,w.zoomTo(n?w.currItem.initialZoomLevel:t,e,333),g[(n?"remove":"add")+"Class"](p,"pswp--zoomed-in")}}}),g.extend(w,n)}}),function(e,t){"function"==typeof define&&define.amd?define(t):"object"==typeof exports?module.exports=t():e.PhotoSwipeUI_Default=t()}(this,function(){"use strict";return function(o,l){function e(e){if(D)return!0;e=e||window.event,E.timeToIdle&&E.mouseUsed&&!w&&s();for(var t,n,o=(e.target||e.srcElement).className,i=0;i"+e.label+"";if(E.parseShareButtonOut)i=E.parseShareButtonOut(e,i)}y.children[0].innerHTML=i,y.children[0].onclick=z}}function a(e){for(var t=0;t a",o=(e.hasClass("image-action-popup")&&(a+=", .woocommerce-product-gallery__image > a"),e.on("click",".woocommerce-product-gallery__image > a",function(e){e.preventDefault()}),e.on("click",a,function(e){e.preventDefault();var t=n(this),t=(t.attr("href"),r());woodmartThemeModule.callPhotoSwipe(o(e),t)}),function(e){var t,a=0,e=n(e.currentTarget);return e.parents(".wd-carousel-item").length?a=e.parents(".wd-carousel-item").index():e.hasClass("woodmart-show-product-gallery")&&((t=e.parents(".woocommerce-product-gallery")).hasClass("thumbs-position-left")||t.hasClass("thumbs-position-bottom")||t.hasClass("thumbs-position-without"))&&(a=e.parents(".wd-gallery-images").find(".wd-carousel-item.wd-active").index()),a}),r=function(){var d=[];return t.find("figure a img").each(function(){var e,t=n(this),a=t.attr("data-large_image"),o=t.attr("data-large_image_width"),r=t.attr("data-large_image_height"),i=t.data("caption");t.parents(".wd-carousel-item.wd-with-video").length?(-1!==(e=t.parents(".wd-with-video")[0].outerHTML).indexOf("wd-inited")&&(e=e.replace("wd-inited","wd-loaded").replace("wd-video-playing","")),d.push({html:e,mainElement:t.parents(".wd-with-video")})):d.push({src:a,w:o,h:r,title:"yes"===woodmart_settings.product_images_captions&&i})}),d}},n(document).ready(function(){woodmartThemeModule.productImages()})}(jQuery); !function(l){woodmartThemeModule.callPhotoSwipe=function(e,t){woodmartThemeModule.$body.hasClass("rtl")&&(e=t.length-e-1,t=t.reverse());var e={index:e,shareButtons:[{id:"facebook",label:woodmart_settings.share_fb,url:"https://www.facebook.com/sharer/sharer.php?u={{url}}"},{id:"twitter",label:woodmart_settings.tweet,url:"https://x.com/intent/tweet?text={{text}}&url={{url}}"},{id:"pinterest",label:woodmart_settings.pin_it,url:"http://www.pinterest.com/pin/create/button/?url={{url}}&media={{image_url}}&description={{text}}"},{id:"download",label:woodmart_settings.download_image,url:"{{raw_image_url}}",download:!0}],closeOnScroll:woodmart_settings.photoswipe_close_on_scroll,isClickableElement:function(e){return"A"===e.tagName||l(e).hasClass("wd-play-video")||l(e).hasClass("wd-product-video")},getDoubleTapZoom:function(e,t){return e||void 0!==t.html||t.initialZoomLevel<.7?1:1.33}},o=(woodmartThemeModule.$body.find(".pswp").remove(),woodmartThemeModule.$body.append(woodmart_settings.photoswipe_template),document.querySelectorAll(".pswp")[0]),o=new PhotoSwipe(o,PhotoSwipeUI_Default,t,e);woodmartThemeModule.$document.trigger("wdPhotoSwipeBeforeInited",o),o.init()}}(jQuery); var wdSwiper=function(){"use strict";function a(e){return null!==e&&"object"==typeof e&&"constructor"in e&&e.constructor===Object}function i(t,s){void 0===t&&(t={}),void 0===s&&(s={}),Object.keys(s).forEach(e=>{void 0===t[e]?t[e]=s[e]:a(s[e])&&a(t[e])&&0!!e.trim())}function M(e,t){return void 0===t&&(t=0),setTimeout(e,t)}function m(){return Date.now()}function z(e,t){void 0===t&&(t="x");var s=E();let a,i,r;e=function(e){var t=E();let s;return s=(s=!(s=t.getComputedStyle?t.getComputedStyle(e,null):s)&&e.currentStyle?e.currentStyle:s)||e.style}(e);return s.WebKitCSSMatrix?(6<(i=e.transform||e.webkitTransform).split(",").length&&(i=i.split(", ").map(e=>e.replace(",",".")).join(", ")),r=new s.WebKitCSSMatrix("none"===i?"":i)):(r=e.MozTransform||e.OTransform||e.MsTransform||e.msTransform||e.transform||e.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),a=r.toString().split(",")),"x"===t&&(i=s.WebKitCSSMatrix?r.m41:16===a.length?parseFloat(a[12]):parseFloat(a[4])),(i="y"===t?s.WebKitCSSMatrix?r.m42:16===a.length?parseFloat(a[13]):parseFloat(a[5]):i)||0}function o(e){return"object"==typeof e&&null!==e&&e.constructor&&"Object"===Object.prototype.toString.call(e).slice(8,-1)}function u(e){var t,s=Object(arguments.length<=0?void 0:e);const a=["__proto__","constructor","prototype"];for(let e=1;ea.indexOf(e)<0);for(let e=0,t=r.length;el?"next":"prev"),c=(e,t)=>"next"===p&&t<=e||"prev"===p&&e<=t,u=()=>{o=(new Date).getTime(),null===n&&(n=o);var e=Math.max(Math.min((o-n)/d,1),0),e=.5-Math.cos(e*Math.PI)/2;let t=l+e*(a-l);c(t,a)&&(t=a),s.wrapperEl.scrollTo({[i]:t}),c(t,a)?(s.wrapperEl.style.overflow="hidden",s.wrapperEl.style.scrollSnapType="",setTimeout(()=>{s.wrapperEl.style.overflow="",s.wrapperEl.scrollTo({[i]:t})}),r.cancelAnimationFrame(s.cssModeFrameID)):s.cssModeFrameID=r.requestAnimationFrame(u)};u()}function v(e){return e.querySelector(".swiper-slide-transform")||e.shadowRoot&&e.shadowRoot.querySelector(".swiper-slide-transform")||e}function j(e,t){return void 0===t&&(t=""),[...e.children].filter(e=>e.matches(t))}function A(e){try{console.warn(e)}catch(e){}}function P(e,t){void 0===t&&(t=[]);e=document.createElement(e);return e.classList.add(...Array.isArray(t)?t:C(t)),e}function W(e,t){return E().getComputedStyle(e,null).getPropertyValue(t)}function y(e){let t=e,s;if(t){for(s=0;null!==(t=t.previousSibling);)1===t.nodeType&&(s+=1);return s}}function p(e,t){var s=[];let a=e.parentElement;for(;a;)t&&!a.matches(t)||s.push(a),a=a.parentElement;return s}function D(s,a){a&&s.addEventListener("transitionend",function e(t){t.target===s&&(a.call(s,t),s.removeEventListener("transitionend",e))})}function $(e,t,s){var a=E();return s?e["width"===t?"offsetWidth":"offsetHeight"]+parseFloat(a.getComputedStyle(e,null).getPropertyValue("width"===t?"margin-right":"margin-top"))+parseFloat(a.getComputedStyle(e,null).getPropertyValue("width"===t?"margin-left":"margin-bottom")):e.offsetWidth}let s;function c(){var e,t;return s=s||(e=E(),{smoothScroll:(t=k()).documentElement&&t.documentElement.style&&"scrollBehavior"in t.documentElement.style,touch:!!("ontouchstart"in e||e.DocumentTouch&&t instanceof e.DocumentTouch)})}let r;function G(e){return void 0===e&&(e={}),r=r||function(e){var e=(void 0===e?{}:e)["userAgent"],t=c(),s=(r=E()).navigator.platform,e=e||r.navigator.userAgent,a={ios:!1,android:!1},i=r.screen.width,r=r.screen.height,l=e.match(/(Android);?[\s\/]+([\d.]+)?/);let n=e.match(/(iPad).*OS\s([\d_]+)/);var o=e.match(/(iPod)(.*OS\s([\d_]+))?/),d=!n&&e.match(/(iPhone\sOS|iOS)\s([\d_]+)/),p="Win32"===s,s="MacIntel"===s;return!n&&s&&t.touch&&0<=["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"].indexOf(i+"x"+r)&&(n=(n=e.match(/(Version)\/([\d.]+)/))||[0,1,"13_0_0"]),l&&!p&&(a.os="android",a.android=!0),(n||d||o)&&(a.os="ios",a.ios=!0),a}(e)}let e;function _(){return e=e||function(){const t=E();let e=!1;function s(){var e=t.navigator.userAgent.toLowerCase();return 0<=e.indexOf("safari")&&e.indexOf("chrome")<0&&e.indexOf("android")<0}var a,i;return s()&&(a=String(t.navigator.userAgent)).includes("Version/")&&([a,i]=a.split("Version/")[1].split(" ")[0].split(".").map(e=>Number(e)),e=a<16||16===a&&i<2),{isSafari:e||s(),needPerspectiveFix:e,isWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(t.navigator.userAgent)}}()}const l=(t,e)=>{if(t&&!t.destroyed&&t.params){const s=e.closest(t.isElement?"swiper-slide":"."+t.params.slideClass);if(s){let e=s.querySelector("."+t.params.lazyPreloaderClass);!e&&t.isElement&&(s.shadowRoot?e=s.shadowRoot.querySelector("."+t.params.lazyPreloaderClass):requestAnimationFrame(()=>{s.shadowRoot&&(e=s.shadowRoot.querySelector("."+t.params.lazyPreloaderClass))&&e.remove()})),e&&e.remove()}}},h=(e,t)=>{e.slides[t]&&(e=e.slides[t].querySelector('[loading="lazy"]'))&&e.removeAttribute("loading")},f=s=>{if(s&&!s.destroyed&&s.params){var t=s.params.lazyPreloadPrevNext,a=s.slides.length;if(a&&t&&!(t<0)){t=Math.min(t,a);const n="auto"===s.params.slidesPerView?s.slidesPerViewDynamic():Math.ceil(s.params.slidesPerView);var i=s.activeIndex;if(s.params.grid&&1o+n+t)),void s.slides.forEach((e,t)=>{d.includes(e.column)&&h(s,t)})}else{var r=i+n-1;if(s.params.rewind||s.params.loop)for(let e=i-t;e<=r+t;e+=1){var l=(e%a+a)%a;(lr||e=a.innerWidth-e)||"prevent"===i&&(t.preventDefault(),1)}function d(){const e=this;var t,s,a,i,{params:r,el:l}=e;l&&0===l.offsetWidth||(r.breakpoints&&e.setBreakpoint(),{allowSlideNext:l,allowSlidePrev:t,snapGrid:s}=e,a=e.virtual&&e.params.virtual.enabled,e.allowSlideNext=!0,e.allowSlidePrev=!0,e.updateSize(),e.updateSlides(),e.updateSlidesClasses(),i=a&&r.loop,!("auto"===r.slidesPerView||1{e.autoplay&&e.autoplay.running&&e.autoplay.paused&&e.autoplay.resume()},500)),e.allowSlidePrev=t,e.allowSlideNext=l,e.params.watchOverflow&&s!==e.snapGrid&&e.checkOverflow())}const b=(e,t)=>{var s=k(),{params:a,el:i,wrapperEl:r,device:l}=e,n=!!a.nested,o="on"===t?"addEventListener":"removeEventListener";s[o]("touchstart",e.onDocumentTouchStart,{passive:!1,capture:n}),i[o]("touchstart",e.onTouchStart,{passive:!1}),i[o]("pointerdown",e.onTouchStart,{passive:!1}),s[o]("touchmove",e.onTouchMove,{passive:!1,capture:n}),s[o]("pointermove",e.onTouchMove,{passive:!1,capture:n}),s[o]("touchend",e.onTouchEnd,{passive:!0}),s[o]("pointerup",e.onTouchEnd,{passive:!0}),s[o]("pointercancel",e.onTouchEnd,{passive:!0}),s[o]("touchcancel",e.onTouchEnd,{passive:!0}),s[o]("pointerout",e.onTouchEnd,{passive:!0}),s[o]("pointerleave",e.onTouchEnd,{passive:!0}),s[o]("contextmenu",e.onTouchEnd,{passive:!0}),(a.preventClicks||a.preventClicksPropagation)&&i[o]("click",e.onClick,!0),a.cssMode&&r[o]("scroll",e.onScroll),a.updateOnWindowResize?e[t](l.ios||l.android?"resize orientationchange observerUpdate":"resize observerUpdate",d,!0):e[t]("observerUpdate",d,!0),i[o]("load",e.onLoad,{capture:!0})};const B=(e,t)=>e.grid&&t.grid&&1{a.eventsListeners[e]||(a.eventsListeners[e]=[]),a.eventsListeners[e][i](t)})}return a},once(a,i,e){const r=this;return!r.eventsListeners||r.destroyed||"function"!=typeof i?r:(l.__emitterProxy=i,r.on(a,l,e));function l(){r.off(a,l),l.__emitterProxy&&delete l.__emitterProxy;for(var e=arguments.length,t=new Array(e),s=0;s{void 0===a?i.eventsListeners[s]=[]:i.eventsListeners[s]&&i.eventsListeners[s].forEach((e,t)=>{(e===a||e.__emitterProxy&&e.__emitterProxy===a)&&i.eventsListeners[s].splice(t,1)})}),i},emit(){const i=this;if(i.eventsListeners&&!i.destroyed&&i.eventsListeners){let e,s,a;for(var t=arguments.length,r=new Array(t),l=0;l{i.eventsAnyListeners&&i.eventsAnyListeners.length&&i.eventsAnyListeners.forEach(e=>{e.apply(a,[t,...s])}),i.eventsListeners&&i.eventsListeners[t]&&i.eventsListeners[t].forEach(e=>{e.apply(a,s)})})}return i}},update:{updateSize:function(){var e=this;let t,s;var a=e.el;t=void 0!==e.params.width&&null!==e.params.width?e.params.width:a.clientWidth,s=void 0!==e.params.height&&null!==e.params.height?e.params.height:a.clientHeight,0===t&&e.isHorizontal()||0===s&&e.isVertical()||(t=t-parseInt(W(a,"padding-left")||0,10)-parseInt(W(a,"padding-right")||0,10),s=s-parseInt(W(a,"padding-top")||0,10)-parseInt(W(a,"padding-bottom")||0,10),Number.isNaN(t)&&(t=0),Number.isNaN(s)&&(s=0),Object.assign(e,{width:t,height:s,size:e.isHorizontal()?t:s}))},updateSlides:function(){const a=this;function i(e,t){return parseFloat(e.getPropertyValue(a.getDirectionLabel(t))||0)}const r=a.params,{wrapperEl:e,slidesEl:s,size:l,rtlTranslate:t,wrongRTL:F}=a;var n=a.virtual&&r.virtual.enabled,o=(n?a.virtual:a).slides.length;const d=j(s,`.${a.params.slideClass}, swiper-slide`);var p=(n?a.virtual.slides:d).length;let c=[];const u=[];var m=[];let v=r.slidesOffsetBefore,h=("function"==typeof v&&(v=r.slidesOffsetBefore.call(a)),r.slidesOffsetAfter);"function"==typeof h&&(h=r.slidesOffsetAfter.call(a));var f=a.snapGrid.length,B=a.slidesGrid.length;let g=r.spaceBetween,b=-v,w=0,y=0;if(void 0!==l){"string"==typeof g&&0<=g.indexOf("%")?g=parseFloat(g.replace("%",""))/100*l:"string"==typeof g&&(g=parseFloat(g)),a.virtualSize=-g,d.forEach(e=>{t?e.style.marginLeft="":e.style.marginRight="",e.style.marginBottom="",e.style.marginTop=""}),r.centeredSlides&&r.cssMode&&(R(e,"--swiper-centered-offset-before",""),R(e,"--swiper-centered-offset-after",""));var T=r.grid&&1void 0!==r.breakpoints[e].slidesPerView).length;for(let t=0;t!(r.cssMode&&!r.loop)||t!==d.length-1).forEach(e=>{e.style[z]=g+"px"})}if(r.centeredSlides&&r.centeredSlidesBounds){let t=0;m.forEach(e=>{t+=e+(g||0)});const D=(t-=g)-l;c=c.map(e=>e<=0?-v:e>D?D+h:e)}if(r.centerInsufficientSlides){let t=0;if(m.forEach(e=>{t+=e+(g||0)}),(t-=g){c[t]=e-G}),u.forEach((e,t)=>{u[t]=e+G})}}if(Object.assign(a,{slides:d,snapGrid:c,slidesGrid:u,slidesSizesGrid:m}),r.centeredSlides&&r.cssMode&&!r.centeredSlidesBounds){R(e,"--swiper-centered-offset-before",-c[0]+"px"),R(e,"--swiper-centered-offset-after",a.size/2-m[m.length-1]/2+"px");const _=-a.snapGrid[0],q=-a.slidesGrid[0];a.snapGrid=a.snapGrid.map(e=>e+_),a.slidesGrid=a.slidesGrid.map(e=>e+q)}p!==o&&a.emit("slidesLengthChange"),c.length!==f&&(a.params.watchOverflow&&a.checkOverflow(),a.emit("snapGridLengthChange")),u.length!==B&&a.emit("slidesGridLengthChange"),r.watchSlidesProgress&&a.updateSlidesOffset(),a.emit("slidesUpdated"),n||r.cssMode||"slide"!==r.effect&&"fade"!==r.effect||(o=r.containerModifierClass+"backface-hidden",f=a.el.classList.contains(o),p<=r.maxBackfaceHiddenSlides?f||a.el.classList.add(o):f&&a.el.classList.remove(o))}},updateAutoHeight:function(e){const t=this,s=[],a=t.virtual&&t.params.virtual.enabled;let i=0,r;"number"==typeof e?t.setTransition(e):!0===e&&t.setTransition(t.params.speed);var l,n=e=>a?t.slides[t.getSlideIndexByData(e)]:t.slides[e];if("auto"!==t.params.slidesPerView&&1{s.push(e)});else for(r=0;rt.slides.length&&!a)break;s.push(n(o))}else s.push(n(t.activeIndex));for(r=0;ri?l:i);!i&&0!==i||(t.wrapperEl.style.height=i+"px")},updateSlidesOffset:function(){var t=this,s=t.slides,a=t.isElement?t.isHorizontal()?t.wrapperEl.offsetLeft:t.wrapperEl.offsetTop:0;for(let e=0;e{e.classList.remove(r.slideVisibleClass,r.slideFullyVisibleClass)}),i.visibleSlidesIndexes=[],i.visibleSlides=[],r.spaceBetween);"string"==typeof a&&0<=a.indexOf("%")?a=parseFloat(a.replace("%",""))/100*i.size:"string"==typeof a&&(a=parseFloat(a));for(let t=0;t=i.size)&&(i.visibleSlides.push(d),i.visibleSlidesIndexes.push(t),l[t].classList.add(r.slideVisibleClass)),v&&l[t].classList.add(r.slideFullyVisibleClass),d.progress=n?-p:p,d.originalProgress=n?-c:c}}},updateProgress:function(e){var t=this,s=(void 0===e&&(s=t.rtlTranslate?-1:1,e=t&&t.translate&&t.translate*s||0),t.params),a=t.maxTranslate()-t.minTranslate();let{progress:i,isBeginning:r,isEnd:l,progressLoop:n}=t;var o,d,p,c=r,u=l;0==a?(i=0,r=!0,l=!0):(i=(e-t.minTranslate())/a,a=Math.abs(e-t.minTranslate())<1,o=Math.abs(e-t.maxTranslate())<1,r=a||i<=0,l=o||1<=i,a&&(i=0),o&&(i=1)),s.loop&&(a=t.getSlideIndexByData(0),o=t.getSlideIndexByData(t.slides.length-1),a=t.slidesGrid[a],o=t.slidesGrid[o],d=t.slidesGrid[t.slidesGrid.length-1],p=Math.abs(e),1<(n=a<=p?(p-a)/d:(p+d-o)/d))&&--n,Object.assign(t,{progress:i,progressLoop:n,isBeginning:r,isEnd:l}),(s.watchSlidesProgress||s.centeredSlides&&s.autoHeight)&&t.updateSlidesProgress(e),r&&!c&&t.emit("reachBeginning toEdge"),l&&!u&&t.emit("reachEnd toEdge"),(c&&!r||u&&!l)&&t.emit("fromEdge"),t.emit("progress",i)},updateSlidesClasses:function(){var t=this;const{slides:e,params:s,slidesEl:a,activeIndex:i}=t;var r=t.virtual&&s.virtual.enabled,l=t.grid&&s.grid&&1j(a,`.${s.slideClass}${e}, swiper-slide`+e)[0];e.forEach(e=>{e.classList.remove(s.slideActiveClass,s.slideNextClass,s.slidePrevClass)});let o,d,p;if(r)if(s.loop){let e=i-t.virtual.slidesBefore;(e=e<0?t.virtual.slides.length+e:e)>=t.virtual.slides.length&&(e-=t.virtual.slides.length),o=n(`[data-swiper-slide-index="${e}"]`)}else o=n(`[data-swiper-slide-index="${i}"]`);else l?(o=e.filter(e=>e.column===i)[0],p=e.filter(e=>e.column===i+1)[0],d=e.filter(e=>e.column===i-1)[0]):o=e[i];o&&(o.classList.add(s.slideActiveClass),l?(p&&p.classList.add(s.slideNextClass),d&&d.classList.add(s.slidePrevClass)):(p=function(e,t){for(var s=[];e.nextElementSibling;){var a=e.nextElementSibling;(!t||a.matches(t))&&s.push(a),e=a}return s}(o,`.${s.slideClass}, swiper-slide`)[0],(p=s.loop&&!p?e[0]:p)&&p.classList.add(s.slideNextClass),d=function(e,t){for(var s=[];e.previousElementSibling;){var a=e.previousElementSibling;(!t||a.matches(t))&&s.push(a),e=a}return s}(o,`.${s.slideClass}, swiper-slide`)[0],(d=s.loop&&0===!d?e[e.length-1]:d)&&d.classList.add(s.slidePrevClass))),t.emitSlidesClasses()},updateActiveIndex:function(e){const s=this;var a=s.rtlTranslate?s.translate:-s.translate,{snapGrid:i,params:r,activeIndex:l,realIndex:n,snapIndex:o}=s;let d=e,p;if(e=e=>{let t=e-s.virtual.slidesBefore;return(t=t<0?s.virtual.slides.length+t:t)>=s.virtual.slides.length&&(t-=s.virtual.slides.length),t},void 0===d&&(d=function(e){var{slidesGrid:t,params:s}=e,a=e.rtlTranslate?e.translate:-e.translate;let i;for(let e=0;e=t[e]&&a=t[e]&&a=t[e]&&(i=e);return i=s.normalizeSlideIndex&&(i<0||void 0===i)?0:i}(s)),(p=0<=i.indexOf(a)?i.indexOf(a):(a=Math.min(r.slidesPerGroupSkip,d))+Math.floor((d-a)/r.slidesPerGroup))>=i.length&&(p=i.length-1),d!==l||s.params.loop)if(d===l&&s.params.loop&&s.virtual&&s.params.virtual.enabled)s.realIndex=e(d);else{a=s.grid&&r.grid&&1e.column===d)[0];let e=parseInt(i.getAttribute("data-swiper-slide-index"),10);Number.isNaN(e)&&(e=Math.max(s.slides.indexOf(i),0)),t=Math.floor(e/r.grid.rows)}else t=s.slides[d]&&(e=s.slides[d].getAttribute("data-swiper-slide-index"),e)?parseInt(e,10):d;Object.assign(s,{previousSnapIndex:o,snapIndex:p,previousRealIndex:n,realIndex:t,previousIndex:l,activeIndex:d}),s.initialized&&f(s),s.emit("activeIndexChange"),s.emit("snapIndexChange"),(s.initialized||s.params.runCallbacksOnInit)&&(n!==t&&s.emit("realIndexChange"),s.emit("slideChange"))}else p!==o&&(s.snapIndex=p,s.emit("snapIndexChange"))},updateClickedSlide:function(e,t){var s=this;const a=s.params;let i=e.closest(`.${a.slideClass}, swiper-slide`),r=(!i&&s.isElement&&t&&1{!i&&e.matches&&e.matches(`.${a.slideClass}, swiper-slide`)&&(i=e)}),!1),l;if(i)for(let e=0;e=o.length?o.length-1:h];if(n.normalizeSlideIndex)for(let e=0;er.translate&&f>r.minTranslate():fr.translate&&f>r.maxTranslate()&&(c||0)!==l)return!1}l!==(p||0)&&s&&r.emit("beforeSlideChangeStart"),r.updateProgress(f);let y;if(y=l>c?"next":l{m[T?"scrollLeft":"scrollTop"]=S})):m[T?"scrollLeft":"scrollTop"]=S,i&&requestAnimationFrame(()=>{r.wrapperEl.style.scrollSnapType="",r._immediateVirtual=!1})}else{if(!r.support.smoothScroll)return x({swiper:r,targetPosition:S,side:T?"left":"top"}),!0;m.scrollTo({[T?"left":"top"]:S,behavior:"smooth"})}}else r.setTransition(t),r.setTranslate(f),r.updateActiveIndex(l),r.updateSlidesClasses(),r.emit("beforeTransitionStart",t,a),r.transitionStart(s,y),0===t?r.transitionEnd(s,y):r.animating||(r.animating=!0,r.onSlideToWrapperTransitionEnd||(r.onSlideToWrapperTransitionEnd=function(e){r&&!r.destroyed&&e.target===this&&(r.wrapperEl.removeEventListener("transitionend",r.onSlideToWrapperTransitionEnd),r.onSlideToWrapperTransitionEnd=null,delete r.onSlideToWrapperTransitionEnd,r.transitionEnd(s,y))}),r.wrapperEl.addEventListener("transitionend",r.onSlideToWrapperTransitionEnd));return!0},slideToLoop:function(a,e,t,s){void 0===e&&(e=this.params.speed),void 0===t&&(t=!0),"string"==typeof(a=void 0===a?0:a)&&(a=parseInt(a,10));const i=this;var r=i.grid&&i.params.grid&&1+e.getAttribute("data-swiper-slide-index")==o)[0].column}else e=i.getSlideIndexByData(l);var a=r?Math.ceil(i.slides.length/i.params.grid.rows):i.slides.length,n=i.params["centeredSlides"];let t=i.params.slidesPerView,s=("auto"===t?t=i.slidesPerViewDynamic():(t=Math.ceil(parseFloat(i.params.slidesPerView,10)),n&&t%2==0&&(t+=1)),a-e+e.getAttribute("data-swiper-slide-index")==d)[0].column}else l=i.getSlideIndexByData(l)}return requestAnimationFrame(()=>{i.slideTo(l,e,t,s)}),i},slideNext:function(e,t,s){void 0===e&&(e=this.params.speed),void 0===t&&(t=!0);const a=this;var{enabled:i,params:r,animating:l}=a;if(!i)return a;let n=r.slidesPerGroup;"auto"===r.slidesPerView&&1===r.slidesPerGroup&&r.slidesPerGroupAuto&&(n=Math.max(a.slidesPerViewDynamic("current",!0),1));const o=a.activeIndex{a.slideTo(a.activeIndex+o,e,t,s)}),!0}return r.rewind&&a.isEnd?a.slideTo(0,e,t,s):a.slideTo(a.activeIndex+o,e,t,s)},slidePrev:function(e,t,s){void 0===e&&(e=this.params.speed),void 0===t&&(t=!0);const a=this;var{params:i,snapGrid:r,slidesGrid:l,rtlTranslate:n,enabled:o,animating:d}=a;if(!o)return a;if(o=a.virtual&&i.virtual.enabled,i.loop){if(d&&!o&&i.loopPreventsSliding)return!1;a.loopFix({direction:"prev"}),a._clientLeft=a.wrapperEl.clientLeft}function p(e){return e<0?-Math.floor(Math.abs(e)):Math.floor(e)}const c=p(n?a.translate:-a.translate);d=r.map(e=>p(e));let u=r[d.indexOf(c)-1];if(void 0===u&&i.cssMode){let s;r.forEach((e,t)=>{c>=e&&(s=t)}),void 0!==s&&(u=r[0{a.slideTo(m,e,t,s)}),!0):a.slideTo(m,e,t,s)},slideReset:function(e,t,s){return void 0===e&&(e=this.params.speed),this.slideTo(this.activeIndex,e,t=void 0===t?!0:t,s)},slideToClosest:function(e,t,s,a){void 0===e&&(e=this.params.speed),void 0===t&&(t=!0),void 0===a&&(a=.5);var i=this;let r=i.activeIndex;var l,n=(n=Math.min(i.params.slidesPerGroupSkip,r))+Math.floor((r-n)/i.params.slidesPerGroup),o=i.rtlTranslate?i.translate:-i.translate;return o>=i.snapGrid[n]?(l=i.snapGrid[n],(i.snapGrid[n+1]-l)*ae.slides.length-e.loopedSlides+i/2?(e.loopFix(),r=e.getSlideIndex(j(a,l+`[data-swiper-slide-index="${t}"]`)[0]),M(()=>{e.slideTo(r)})):e.slideTo(r):r>e.slides.length-i?(e.loopFix(),r=e.getSlideIndex(j(a,l+`[data-swiper-slide-index="${t}"]`)[0]),M(()=>{e.slideTo(r)})):e.slideTo(r)):e.slideTo(r)}},loop:{loopCreate:function(e){const a=this,{params:i,slidesEl:t}=a;var s,r,l,n,o;!i.loop||a.virtual&&a.params.virtual.enabled||(s=()=>{j(t,`.${i.slideClass}, swiper-slide`).forEach((e,t)=>{e.setAttribute("data-swiper-slide-index",t)})},n=a.grid&&i.grid&&1{for(let e=0;ee.classList.contains(P.slideActiveClass))[0]):s=p;var g="next"===o||!o,b="prev"===o||!o;let a=0,i=0;var w=h?Math.ceil(x.length/P.grid.rows):x.length,y=(h?x[p].column:p)+(r&&void 0===d?-e/2+.5:0);if(yw-t){i=Math.max(y-(w-2*t),v);for(let e=0;e{e.column===I&&L.push(t)}):L.push(I)}}if(m.__preventObserver__=!0,requestAnimationFrame(()=>{m.__preventObserver__=!1}),b&&f.forEach(e=>{x[e].swiperLoopMoveDOM=!0,M.prepend(x[e]),x[e].swiperLoopMoveDOM=!1}),g&&L.forEach(e=>{x[e].swiperLoopMoveDOM=!0,M.append(x[e]),x[e].swiperLoopMoveDOM=!1}),m.recalcSlides(),"auto"===P.slidesPerView?m.updateSlides():h&&(0{m.grid.updateSlide(t,e,m.slides)}),P.watchSlidesProgress&&m.updateSlidesOffset(),n&&(0{!e.destroyed&&e.params.loop&&e.loopFix({...k,slideTo:e.params.slidesPerView===P.slidesPerView&&n})}):m.controller.control instanceof m.constructor&&m.controller.control.params.loop&&m.controller.control.loopFix({...k,slideTo:m.controller.control.params.slidesPerView===P.slidesPerView&&n})}}m.emit("loopFix")}},loopDestroy:function(){var e=this;const{params:t,slidesEl:s}=e;if(!(!t.loop||e.virtual&&e.params.virtual.enabled)){e.recalcSlides();const a=[];e.slides.forEach(e=>{var t=void 0===e.swiperSlideIndex?+e.getAttribute("data-swiper-slide-index"):e.swiperSlideIndex;a[t]=e}),e.slides.forEach(e=>{e.removeAttribute("data-swiper-slide-index")}),a.forEach(e=>{s.append(e)}),e.recalcSlides(),e.slideTo(e.realIndex,0)}}},grabCursor:{setGrabCursor:function(e){const t=this;var s;!t.params.simulateTouch||t.params.watchOverflow&&t.isLocked||t.params.cssMode||(s="container"===t.params.touchEventsTarget?t.el:t.wrapperEl,t.isElement&&(t.__preventObserver__=!0),s.style.cursor="move",s.style.cursor=e?"grabbing":"grab",t.isElement&&requestAnimationFrame(()=>{t.__preventObserver__=!1}))},unsetGrabCursor:function(){const e=this;e.params.watchOverflow&&e.isLocked||e.params.cssMode||(e.isElement&&(e.__preventObserver__=!0),e["container"===e.params.touchEventsTarget?"el":"wrapperEl"].style.cursor="",e.isElement&&requestAnimationFrame(()=>{e.__preventObserver__=!1}))}},events:{attachEvents:function(){var e=this,t=e["params"];e.onTouchStart=function(s){var a=this,i=k();let r=s;if(r.originalEvent&&(r=r.originalEvent),s=a.touchEventsData,"pointerdown"===r.type){if(null!==s.pointerId&&s.pointerId!==r.pointerId)return;s.pointerId=r.pointerId}else"touchstart"===r.type&&1===r.targetTouches.length&&(s.touchId=r.targetTouches[0].identifier);if("touchstart"===r.type)g(a,r,r.targetTouches[0].pageX);else{var{params:l,touches:n,enabled:o}=a;if(o&&(l.simulateTouch||"mouse"!==r.pointerType)&&(!a.animating||!l.preventInteractionOnTransition)){!a.animating&&l.cssMode&&l.loop&&a.loopFix();let t=r.target;if(("wrapper"!==l.touchEventsTarget||a.wrapperEl.contains(t))&&!("which"in r&&3===r.which||"button"in r&&0e.identifier===l.touchId)[0])||e.identifier!==l.touchId)return}else e=a;if(l.isTouched){p=e.pageX,t=e.pageY;if(a.preventedByNestedSwiper)o.startX=p,o.startY=t;else if(r.allowTouchMove){if(n.touchReleaseOnEdges&&!n.loop)if(r.isVertical()){if(to.startY&&r.translate>=r.minTranslate())return l.isTouched=!1,void(l.isMoved=!1)}else if(po.startX&&r.translate>=r.minTranslate())return;if(i.activeElement&&a.target===i.activeElement&&a.target.matches(l.focusableElements))l.isMoved=!0,r.allowClick=!1;else{l.allowTouchCallbacks&&r.emit("touchMove",a),o.previousX=o.currentX,o.previousY=o.currentY,o.currentX=p,o.currentY=t;var i=o.currentX-o.startX,c=o.currentY-o.startY;if(!(r.params.threshold&&Math.sqrt(i**2+c**2)n.touchAngle:90-u>n.touchAngle)),l.isScrolling&&r.emit("touchMoveOpposite",a),void 0!==l.startMoving||o.currentX===o.startX&&o.currentY===o.startY||(l.startMoving=!0),l.isScrolling)l.isTouched=!1;else if(l.startMoving){r.allowClick=!1,!n.cssMode&&a.cancelable&&a.preventDefault(),n.touchMoveStopPropagation&&!n.nested&&a.stopPropagation();let s=r.isHorizontal()?i:c,e=r.isHorizontal()?o.currentX-o.previousX:o.currentY-o.previousY;n.oneWayMovement&&(s=Math.abs(s)*(d?1:-1),e=Math.abs(e)*(d?1:-1)),o.diff=s,s*=n.touchRatio,d&&(s=-s,e=-e);var u=r.touchesDirection,i=(r.swipeDirection=0(n.centeredSlides?r.minTranslate()-r.slidesSizesGrid[r.activeIndex+1]:r.minTranslate())&&r.loopFix({direction:"prev",setTranslate:!0,activeSlideIndex:0}),l.currentTranslate>r.minTranslate()&&(e=!1,n.resistance)&&(l.currentTranslate=r.minTranslate()-1+(-r.minTranslate()+l.startTranslate+s)**t)):s<0&&(i&&c&&l.allowThresholdMove&&l.currentTranslate<(n.centeredSlides?r.maxTranslate()+r.slidesSizesGrid[r.slidesSizesGrid.length-1]:r.maxTranslate())&&r.loopFix({direction:"next",setTranslate:!0,activeSlideIndex:r.slides.length-("auto"===n.slidesPerView?r.slidesPerViewDynamic():Math.ceil(parseFloat(n.slidesPerView,10)))}),l.currentTranslatel.startTranslate&&(l.currentTranslate=l.startTranslate),r.allowSlidePrev||r.allowSlideNext||(l.currentTranslate=l.startTranslate),0n.threshold||l.allowThresholdMove))return void(l.currentTranslate=l.startTranslate);if(!l.allowThresholdMove)return l.allowThresholdMove=!0,o.startX=o.currentX,o.startY=o.currentY,l.currentTranslate=l.startTranslate,void(o.diff=r.isHorizontal()?o.currentX-o.startX:o.currentY-o.startY)}n.followFinger&&!n.cssMode&&((n.freeMode&&n.freeMode.enabled&&r.freeMode||n.watchSlidesProgress)&&(r.updateActiveIndex(),r.updateSlidesClasses()),n.freeMode&&n.freeMode.enabled&&r.freeMode&&r.freeMode.onTouchMove(),r.updateProgress(l.currentTranslate),r.setTranslate(l.currentTranslate))}}}}else a.target.matches(l.focusableElements)||(r.allowClick=!1),l.isTouched&&(Object.assign(o,{startX:p,startY:t,currentX:p,currentY:t}),l.touchStartTime=m())}else l.startMoving&&l.isScrolling&&r.emit("touchMoveOpposite",a)}}.bind(e),e.onTouchEnd=function(e){const r=this,t=r.touchEventsData;let l=e,s;if("touchend"===(l=l.originalEvent?l.originalEvent:l).type||"touchcancel"===l.type){if(!(s=[...l.changedTouches].filter(e=>e.identifier===t.touchId)[0])||s.identifier!==t.touchId)return}else{if(null!==t.touchId)return;if(l.pointerId!==t.pointerId)return;s=l}if(!["pointercancel","pointerout","pointerleave","contextmenu"].includes(l.type)||["pointercancel","contextmenu"].includes(l.type)&&(r.browser.isSafari||r.browser.isWebView)){t.pointerId=null,t.touchId=null;var{params:n,touches:e,rtlTranslate:a,slidesGrid:o,enabled:i}=r;if(i&&(n.simulateTouch||"mouse"!==l.pointerType))if(t.allowTouchCallbacks&&r.emit("touchEnd",l),t.allowTouchCallbacks=!1,t.isTouched){n.grabCursor&&t.isMoved&&t.isTouched&&(!0===r.allowSlideNext||!0===r.allowSlidePrev)&&r.setGrabCursor(!1);var i=m(),d=i-t.touchStartTime;if(r.allowClick&&(c=l.path||l.composedPath&&l.composedPath(),r.updateClickedSlide(c&&c[0]||l.target,c),r.emit("tap click",l),d<300)&&i-t.lastClickTime<300&&r.emit("doubleTap doubleClick",l),t.lastClickTime=m(),M(()=>{r.destroyed||(r.allowClick=!0)}),t.isTouched&&t.isMoved&&r.swipeDirection&&(0!==e.diff||t.loopSwapReset)&&(t.currentTranslate!==t.startTranslate||t.loopSwapReset)){t.isTouched=!1,t.isMoved=!1,t.startMoving=!1;let i;if(i=n.followFinger?a?r.translate:-r.translate:-t.currentTranslate,!n.cssMode)if(n.freeMode&&n.freeMode.enabled)r.freeMode.onTouchEnd({currentPos:i});else{var p=i>=-r.maxTranslate()&&!r.params.loop;let t=0,s=r.slidesSizesGrid[0];for(let e=0;e=o[e]&&i=o[e])&&(t=e,s=o[o.length-1]-o[o.length-2])}let e=null,a=null;n.rewind&&(r.isBeginning?a=n.virtual&&n.virtual.enabled&&r.virtual?r.virtual.slides.length-1:r.slides.length-1:r.isEnd&&(e=0));var c=(i-o[t])/s;const u=tn.longSwipesMs?n.longSwipes?("next"===r.swipeDirection&&(c>=n.longSwipesRatio?r.slideTo(n.rewind&&r.isEnd?e:t+u):r.slideTo(t)),"prev"===r.swipeDirection&&(c>1-n.longSwipesRatio?r.slideTo(t+u):null!==a&&c<0&&Math.abs(c)>n.longSwipesRatio?r.slideTo(a):r.slideTo(t))):r.slideTo(r.activeIndex):n.shortSwipes?r.navigation&&(l.target===r.navigation.nextEl||l.target===r.navigation.prevEl)?l.target===r.navigation.nextEl?r.slideTo(t+u):r.slideTo(t):("next"===r.swipeDirection&&r.slideTo(null!==e?e:t+u),"prev"===r.swipeDirection&&r.slideTo(null!==a?a:t)):r.slideTo(r.activeIndex)}}else t.isTouched=!1,t.isMoved=!1,t.startMoving=!1}else t.isMoved&&n.grabCursor&&r.setGrabCursor(!1),t.isMoved=!1,t.startMoving=!1}}.bind(e),e.onDocumentTouchStart=function(){this.documentTouchHandlerProceeded||(this.documentTouchHandlerProceeded=!0,this.params.touchReleaseOnEdges&&(this.el.style.touchAction="auto"))}.bind(e),t.cssMode&&(e.onScroll=function(){var t=this,{wrapperEl:s,rtlTranslate:a,enabled:i}=t;if(i){t.previousTranslate=t.translate,t.isHorizontal()?t.translate=-s.scrollLeft:t.translate=-s.scrollTop,0===t.translate&&(t.translate=0),t.updateActiveIndex(),t.updateSlidesClasses();let e;i=t.maxTranslate()-t.minTranslate();(e=0==i?0:(t.translate-t.minTranslate())/i)!==t.progress&&t.updateProgress(a?-t.translate:t.translate),t.emit("setTranslate",t.translate,!1)}}.bind(e)),e.onClick=function(e){var t=this;t.enabled&&!t.allowClick&&(t.params.preventClicks&&e.preventDefault(),t.params.preventClicksPropagation)&&t.animating&&(e.stopPropagation(),e.stopImmediatePropagation())}.bind(e),e.onLoad=function(e){var t=this;l(t,e.target),t.params.cssMode||"auto"!==t.params.slidesPerView&&!t.params.autoHeight||t.update()}.bind(e),b(e,"on")},detachEvents:function(){b(this,"off")}},breakpoints:{setBreakpoint:function(){const a=this,{realIndex:e,initialized:t,params:i,el:s}=a;if((l=i.breakpoints)&&0!==Object.keys(l).length){var r=a.getBreakpoint(l,a.params.breakpointsBase,a.el);if(r&&a.currentBreakpoint!==r){const c=(r in l?l[r]:void 0)||a.originalParams;var l=B(a,i),n=B(a,c),o=i.enabled,l=(l&&!n?(s.classList.remove(i.containerModifierClass+"grid",i.containerModifierClass+"grid-column"),a.emitContainerClasses()):!l&&n&&(s.classList.add(i.containerModifierClass+"grid"),(c.grid.fill&&"column"===c.grid.fill||!c.grid.fill&&"column"===i.grid.fill)&&s.classList.add(i.containerModifierClass+"grid-column"),a.emitContainerClasses()),["navigation","pagination","scrollbar"].forEach(e=>{var t,s;void 0!==c[e]&&(t=i[e]&&i[e].enabled,s=c[e]&&c[e].enabled,t&&!s&&a[e].disable(),!t)&&s&&a[e].enable()}),c.direction&&c.direction!==i.direction),n=i.loop&&(c.slidesPerView!==i.slidesPerView||l),d=i.loop,l=(l&&t&&a.changeDirection(),u(a.params,c),a.params.enabled),p=a.params.loop;Object.assign(a,{allowTouchMove:a.params.allowTouchMove,allowSlideNext:a.params.allowSlideNext,allowSlidePrev:a.params.allowSlidePrev}),o&&!l?a.disable():!o&&l&&a.enable(),a.currentBreakpoint=r,a.emit("_beforeBreakpoint",c),t&&(n?(a.loopDestroy(),a.loopCreate(e),a.updateSlides()):!d&&p?(a.loopCreate(e),a.updateSlides()):d&&!p&&a.loopDestroy()),a.emit("breakpoint",c)}}},getBreakpoint:function(e,s,a){if(void 0===s&&(s="window"),e&&("container"!==s||a)){let t=!1;var i=E();const o="window"===s?i.innerHeight:a.clientHeight;var r=Object.keys(e).map(e=>{var t;return"string"==typeof e&&0===e.indexOf("@")?(t=parseFloat(e.substr(1)),{value:o*t,point:e}):{value:e,point:e}});r.sort((e,t)=>parseInt(e.value,10)-parseInt(t.value,10));for(let e=0;ee):t.isLocked=1===t.snapGrid.length,!0===a.allowSlideNext&&(t.allowSlideNext=!t.isLocked),!0===a.allowSlidePrev&&(t.allowSlidePrev=!t.isLocked),s&&s!==t.isLocked&&(t.isEnd=!1),s!==t.isLocked&&t.emit(t.isLocked?"lock":"unlock")}},classes:{addClasses:function(){var{classNames:e,params:t,rtl:s,el:a,device:i}=this,s=function(e,s){const a=[];return e.forEach(t=>{"object"==typeof t?Object.keys(t).forEach(e=>{t[e]&&a.push(s+e)}):"string"==typeof t&&a.push(s+t)}),a}(["initialized",t.direction,{"free-mode":this.params.freeMode&&t.freeMode.enabled},{autoheight:t.autoHeight},{rtl:s},{grid:t.grid&&1{e=u({},t,{el:e});o.push(new S(e))}),o}const l=this,n=(l.__swiper__=!0,l.support=c(),l.device=G({userAgent:t.userAgent}),l.browser=_(),l.eventsListeners={},l.eventsAnyListeners=[],l.modules=[...l.__modules__],t.modules&&Array.isArray(t.modules)&&l.modules.push(...t.modules),{});l.modules.forEach(e=>{var a,i;e({params:t,swiper:l,extendParams:(a=t,i=n,function(e){void 0===e&&(e={});var t=Object.keys(e)[0],s=e[t];"object"==typeof s&&null!==s&&(!0===a[t]&&(a[t]={enabled:!0}),"navigation"===t&&a[t]&&a[t].enabled&&!a[t].prevEl&&!a[t].nextEl&&(a[t].auto=!0),0<=["pagination","scrollbar"].indexOf(t)&&a[t]&&a[t].enabled&&!a[t].el&&(a[t].auto=!0),t in a&&"enabled"in s)&&("object"!=typeof a[t]||"enabled"in a[t]||(a[t].enabled=!0),a[t]||(a[t]={enabled:!1})),u(i,e)}),on:l.on.bind(l),once:l.once.bind(l),off:l.off.bind(l),emit:l.emit.bind(l)})});r=u({},V,n);return l.params=u({},r,T,t),l.originalParams=u({},l.params),l.passedParams=u({},t),l.params&&l.params.on&&Object.keys(l.params.on).forEach(e=>{l.on(e,l.params.on[e])}),l.params&&l.params.onAny&&l.onAny(l.params.onAny),Object.assign(l,{enabled:l.params.enabled,el:e,classNames:[],slides:[],slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal(){return"horizontal"===l.params.direction},isVertical(){return"vertical"===l.params.direction},activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,cssOverflowAdjustment(){return Math.trunc(this.translate/2**23)*2**23},allowSlideNext:l.params.allowSlideNext,allowSlidePrev:l.params.allowSlidePrev,touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,focusableElements:l.params.focusableElements,lastClickTime:0,clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,startMoving:void 0,pointerId:null,touchId:null},allowClick:!0,allowTouchMove:l.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),l.emit("_swiper"),l.params.init&&l.init(),l}getDirectionLabel(e){return this.isHorizontal()?e:{width:"height","margin-top":"margin-left","margin-bottom ":"margin-right","margin-left":"margin-top","margin-right":"margin-bottom","padding-left":"padding-top","padding-right":"padding-bottom",marginRight:"marginBottom"}[e]}getSlideIndex(e){var{slidesEl:t,params:s}=this,t=y(j(t,`.${s.slideClass}, swiper-slide`)[0]);return y(e)-t}getSlideIndexByData(t){return this.getSlideIndex(this.slides.filter(e=>+e.getAttribute("data-swiper-slide-index")===t)[0])}recalcSlides(){var{slidesEl:e,params:t}=this;this.slides=j(e,`.${t.slideClass}, swiper-slide`)}enable(){var e=this;e.enabled||(e.enabled=!0,e.params.grabCursor&&e.setGrabCursor(),e.emit("enable"))}disable(){var e=this;e.enabled&&(e.enabled=!1,e.params.grabCursor&&e.unsetGrabCursor(),e.emit("disable"))}setProgress(e,t){var s=this,a=(e=Math.min(Math.max(e,0),1),s.minTranslate()),i=s.maxTranslate();s.translateTo((i-a)*e+a,void 0===t?0:t),s.updateActiveIndex(),s.updateSlidesClasses()}emitContainerClasses(){const t=this;var e;t.params._emitClasses&&t.el&&(e=t.el.className.split(" ").filter(e=>0===e.indexOf("swiper")||0===e.indexOf(t.params.containerModifierClass)),t.emit("_containerClasses",e.join(" ")))}getSlideClasses(e){const t=this;return t.destroyed?"":e.className.split(" ").filter(e=>0===e.indexOf("swiper-slide")||0===e.indexOf(t.params.slideClass)).join(" ")}emitSlidesClasses(){const s=this;if(s.params._emitClasses&&s.el){const a=[];s.slides.forEach(e=>{var t=s.getSlideClasses(e);a.push({slideEl:e,classNames:t}),s.emit("_slideClass",e,t)}),s.emit("_slideClasses",a)}}slidesPerViewDynamic(e,t){void 0===e&&(e="current"),void 0===t&&(t=!1);var{params:s,slides:a,slidesGrid:i,slidesSizesGrid:r,size:l,activeIndex:n}=this;let o=1;if("number"==typeof s.slidesPerView)return s.slidesPerView;if(s.centeredSlides){let t=a[n]?a[n].swiperSlideSize:0,s;for(let e=n+1;el)&&(s=!0);for(let e=n-1;0<=e;--e)a[e]&&!s&&(t+=a[e].swiperSlideSize,o+=1,t>l)&&(s=!0)}else if("current"===e)for(let e=n+1;e{e.complete&&l(t,e)}),t.updateSize(),t.updateSlides(),t.updateProgress(),t.updateSlidesClasses();let e;function r(){var e=t.rtlTranslate?-1*t.translate:t.translate,e=Math.min(Math.max(e,t.maxTranslate()),t.minTranslate());t.setTranslate(e),t.updateActiveIndex(),t.updateSlidesClasses()}i.freeMode&&i.freeMode.enabled&&!i.cssMode?(r(),i.autoHeight&&t.updateAutoHeight()):(e=("auto"===i.slidesPerView||1{"vertical"===t?e.style.width="":e.style.height=""}),s.emit("changeDirection"),e&&s.update()),s}changeLanguageDirection(e){var t=this;t.rtl&&"rtl"===e||!t.rtl&&"ltr"===e||(t.rtl="rtl"===e,t.rtlTranslate="horizontal"===t.params.direction&&t.rtl,t.rtl?(t.el.classList.add(t.params.containerModifierClass+"rtl"),t.el.dir="rtl"):(t.el.classList.remove(t.params.containerModifierClass+"rtl"),t.el.dir="ltr"),t.update())}mount(s){const a=this;if(!a.mounted){let e=s||a.params.el;if(!(e="string"==typeof e?document.querySelector(e):e))return!1;e.swiper=a,e.parentNode&&e.parentNode.host&&"SWIPER-CONTAINER"===e.parentNode.host.nodeName&&(a.isElement=!0);const i=()=>"."+(a.params.wrapperClass||"").trim().split(" ").join(".");let t=e&&e.shadowRoot&&e.shadowRoot.querySelector?e.shadowRoot.querySelector(i()):j(e,i())[0];!t&&a.params.createElements&&(t=P("div",a.params.wrapperClass),e.append(t),j(e,"."+a.params.slideClass).forEach(e=>{t.append(e)})),Object.assign(a,{el:e,wrapperEl:t,slidesEl:a.isElement&&!e.parentNode.host.slideSlots?e.parentNode.host:t,hostEl:a.isElement?e.parentNode.host:e,mounted:!0,rtl:"rtl"===e.dir.toLowerCase()||"rtl"===W(e,"direction"),rtlTranslate:"horizontal"===a.params.direction&&("rtl"===e.dir.toLowerCase()||"rtl"===W(e,"direction")),wrongRTL:"-webkit-box"===W(t,"display")})}return!0}init(e){const t=this;return t.initialized||!1!==t.mount(e)&&(t.emit("beforeInit"),t.params.breakpoints&&t.setBreakpoint(),t.addClasses(),t.updateSize(),t.updateSlides(),t.params.watchOverflow&&t.checkOverflow(),t.params.grabCursor&&t.enabled&&t.setGrabCursor(),t.params.loop&&t.virtual&&t.params.virtual.enabled?t.slideTo(t.params.initialSlide+t.virtual.slidesBefore,0,t.params.runCallbacksOnInit,!1,!0):t.slideTo(t.params.initialSlide,0,t.params.runCallbacksOnInit,!1,!0),t.params.loop&&t.loopCreate(),t.attachEvents(),e=[...t.el.querySelectorAll('[loading="lazy"]')],t.isElement&&e.push(...t.hostEl.querySelectorAll('[loading="lazy"]')),e.forEach(e=>{e.complete?l(t,e):e.addEventListener("load",e=>{l(t,e.target)})}),f(t),t.initialized=!0,f(t),t.emit("init"),t.emit("afterInit")),t}destroy(e,t){void 0===e&&(e=!0),void 0===t&&(t=!0);const s=this,{params:a,el:i,wrapperEl:r,slides:l}=s;if(void 0!==s.params&&!s.destroyed){if(s.emit("beforeDestroy"),s.initialized=!1,s.detachEvents(),a.loop&&s.loopDestroy(),t&&(s.removeClasses(),i.removeAttribute("style"),r.removeAttribute("style"),l)&&l.length&&l.forEach(e=>{e.classList.remove(a.slideVisibleClass,a.slideFullyVisibleClass,a.slideActiveClass,a.slideNextClass,a.slidePrevClass),e.removeAttribute("style"),e.removeAttribute("data-swiper-slide-index")}),s.emit("destroy"),Object.keys(s.eventsListeners).forEach(e=>{s.off(e)}),!1!==e){s.el.swiper=null;{t=s;const n=t;Object.keys(n).forEach(e=>{try{n[e]=null}catch(e){}try{delete n[e]}catch(e){}})}}s.destroyed=!0}return null}static extendDefaults(e){u(T,e)}static get extendedDefaults(){return T}static get defaults(){return V}static installModule(e){S.prototype.__modules__||(S.prototype.__modules__=[]);var t=S.prototype.__modules__;"function"==typeof e&&t.indexOf(e)<0&&t.push(e)}static use(e){return Array.isArray(e)?e.forEach(e=>S.installModule(e)):S.installModule(e),S}}function L(s,a,i,r){return s.params.createElements&&Object.keys(r).forEach(t=>{if(!i[t]&&!0===i.auto){let e=j(s.el,"."+r[t])[0];e||((e=P("div",r[t])).className=r[t],s.el.append(e)),i[t]=e,a[t]=e}}),i}function I(e){return"."+(e=void 0===e?"":e).trim().replace(/([\.:!+\/])/g,"\\$1").replace(/ /g,".")}function N(e){let{swiper:s,duration:t,transformElements:a,allSlides:i}=e;const r=s["activeIndex"];if(s.params.virtualTranslate&&0!==t){let t=!1,e;(e=i?a:a.filter(e=>{var t,e=e.classList.contains("swiper-slide-transform")?(t=e).parentElement||s.slides.filter(e=>e.shadowRoot&&e.shadowRoot===t.parentNode)[0]:e;return s.getSlideIndex(e)===r})).forEach(e=>{D(e,()=>{var e;t||s&&!s.destroyed&&(t=!0,s.animating=!1,e=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0}),s.wrapperEl.dispatchEvent(e))})})}}return Object.keys(w).forEach(t=>{Object.keys(w[t]).forEach(e=>{S.prototype[e]=w[t][e]})}),S.use([function(e){let{swiper:r,on:t,emit:s}=e;const a=E();let i=null,l=null;const n=()=>{r&&!r.destroyed&&r.initialized&&(s("beforeResize"),s("resize"))},o=()=>{r&&!r.destroyed&&r.initialized&&s("orientationchange")};t("init",()=>{r.params.resizeObserver&&void 0!==a.ResizeObserver?r&&!r.destroyed&&r.initialized&&(i=new ResizeObserver(s=>{l=a.requestAnimationFrame(()=>{var{width:e,height:t}=r;let a=e,i=t;s.forEach(e=>{var{contentBoxSize:e,contentRect:t,target:s}=e;s&&s!==r.el||(a=t?t.width:(e[0]||e).inlineSize,i=t?t.height:(e[0]||e).blockSize)}),a===e&&i===t||n()})})).observe(r.el):(a.addEventListener("resize",n),a.addEventListener("orientationchange",o))}),t("destroy",()=>{l&&a.cancelAnimationFrame(l),i&&i.unobserve&&r.el&&(i.unobserve(r.el),i=null),a.removeEventListener("resize",n),a.removeEventListener("orientationchange",o)})},function(e){let{swiper:a,extendParams:t,on:s,emit:i}=e;function r(e,t){void 0===t&&(t={});var s=new(n.MutationObserver||n.WebkitMutationObserver)(e=>{var t;a.__preventObserver__||(1===e.length?i("observerUpdate",e[0]):(t=function(){i("observerUpdate",e[0])},n.requestAnimationFrame?n.requestAnimationFrame(t):n.setTimeout(t,0)))});s.observe(e,{attributes:void 0===t.attributes||t.attributes,childList:void 0===t.childList||t.childList,characterData:void 0===t.characterData||t.characterData}),l.push(s)}const l=[],n=E();t({observer:!1,observeParents:!1,observeSlideChildren:!1}),s("init",()=>{if(a.params.observer){if(a.params.observeParents){var t=p(a.hostEl);for(let e=0;e{l.forEach(e=>{e.disconnect()}),l.splice(0,l.length)})}]),S.use([function(e){let{swiper:i,extendParams:t,on:s,emit:r}=e;t({navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock",navigationDisabledClass:"swiper-navigation-disabled"}}),i.navigation={nextEl:null,prevEl:null};const l=e=>(Array.isArray(e)?e:[e]).filter(e=>!!e);function n(e){let t;return!(e&&"string"==typeof e&&i.isElement&&(t=i.el.querySelector(e)))&&(e&&("string"==typeof e&&(t=[...document.querySelectorAll(e)]),i.params.uniqueNavElements)&&"string"==typeof e&&1{e&&(e.classList[t?"add":"remove"](...s.disabledClass.split(" ")),"BUTTON"===e.tagName&&(e.disabled=t),i.params.watchOverflow)&&i.enabled&&e.classList[i.isLocked?"add":"remove"](s.lockClass)})}function o(){var{nextEl:e,prevEl:t}=i.navigation;i.params.loop?(a(t,!1),a(e,!1)):(a(t,i.isBeginning&&!i.params.rewind),a(e,i.isEnd&&!i.params.rewind))}function d(e){e.preventDefault(),i.isBeginning&&!i.params.loop&&!i.params.rewind||(i.slidePrev(),r("navigationPrev"))}function p(e){e.preventDefault(),i.isEnd&&!i.params.loop&&!i.params.rewind||(i.slideNext(),r("navigationNext"))}function c(){const s=i.params.navigation;if(i.params.navigation=L(i,i.originalParams.navigation,i.params.navigation,{nextEl:"swiper-button-next",prevEl:"swiper-button-prev"}),s.nextEl||s.prevEl){var e=n(s.nextEl),t=n(s.prevEl);Object.assign(i.navigation,{nextEl:e,prevEl:t}),e=l(e),t=l(t);const a=(e,t)=>{e&&e.addEventListener("click","next"===t?p:d),!i.enabled&&e&&e.classList.add(...s.lockClass.split(" "))};e.forEach(e=>a(e,"next")),t.forEach(e=>a(e,"prev"))}}function u(){var{nextEl:e,prevEl:t}=i.navigation,e=l(e),t=l(t);const s=(e,t)=>{e.removeEventListener("click","next"===t?p:d),e.classList.remove(...i.params.navigation.disabledClass.split(" "))};e.forEach(e=>s(e,"next")),t.forEach(e=>s(e,"prev"))}s("init",()=>{(!1===i.params.navigation.enabled?m:(c(),o))()}),s("toEdge fromEdge lock unlock",()=>{o()}),s("destroy",()=>{u()}),s("enable disable",()=>{var{nextEl:e,prevEl:t}=i.navigation,e=l(e),t=l(t);i.enabled?o():[...e,...t].filter(e=>!!e).forEach(e=>e.classList.add(i.params.navigation.lockClass))}),s("click",(e,t)=>{var{nextEl:s,prevEl:a}=i.navigation,s=l(s),a=l(a),t=t.target;if(i.params.navigation.hideOnClick&&!a.includes(t)&&!s.includes(t)&&(!(i.pagination&&i.params.pagination&&i.params.pagination.clickable)||i.pagination.el!==t&&!i.pagination.el.contains(t))){let e;s.length?e=s[0].classList.contains(i.params.navigation.hiddenClass):a.length&&(e=a[0].classList.contains(i.params.navigation.hiddenClass)),!0===e?r("navigationShow"):r("navigationHide"),[...s,...a].filter(e=>!!e).forEach(e=>e.classList.toggle(i.params.navigation.hiddenClass))}});const m=()=>{i.el.classList.add(...i.params.navigation.navigationDisabledClass.split(" ")),u()};Object.assign(i.navigation,{enable:()=>{i.el.classList.remove(...i.params.navigation.navigationDisabledClass.split(" ")),c(),o()},disable:m,update:o,init:c,destroy:u})},function(e){let{swiper:v,extendParams:t,on:s,emit:h}=e;e="swiper-pagination",t({pagination:{el:null,bulletElement:"span",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:!1,type:"bullets",dynamicBullets:!1,dynamicMainBullets:1,formatFractionCurrent:e=>e,formatFractionTotal:e=>e,bulletClass:e+"-bullet",bulletActiveClass:e+"-bullet-active",modifierClass:e+"-",currentClass:e+"-current",totalClass:e+"-total",hiddenClass:e+"-hidden",progressbarFillClass:e+"-progressbar-fill",progressbarOppositeClass:e+"-progressbar-opposite",clickableClass:e+"-clickable",lockClass:e+"-lock",horizontalClass:e+"-horizontal",verticalClass:e+"-vertical",paginationDisabledClass:e+"-disabled"}}),v.pagination={el:null,bullets:[]};let f,g=0;const b=e=>(Array.isArray(e)?e:[e]).filter(e=>!!e);function r(){return!v.params.pagination.el||!v.pagination.el||Array.isArray(v.pagination.el)&&0===v.pagination.el.length}function w(e,t){var s=v.params.pagination["bulletActiveClass"];(e=e&&e[`${"prev"===t?"previous":"next"}ElementSibling`])&&(e.classList.add(s+"-"+t),e=e[`${"prev"===t?"previous":"next"}ElementSibling`])&&e.classList.add(s+`-${t}-`+t)}function a(e){var t=e.target.closest(I(v.params.pagination.bulletClass));t&&(e.preventDefault(),e=y(t)*v.params.slidesPerGroup,v.params.loop?v.realIndex!==e&&v.slideToLoop(e):v.slideTo(e))}function i(){var i=v.rtl;const l=v.params.pagination;if(!r()){var n=v.pagination.el,n=b(n);let r,t;var o=(v.virtual&&v.params.virtual.enabled?v.virtual:v).slides.length;const c=v.params.loop?Math.ceil(o/v.params.slidesPerGroup):v.snapGrid.length;if(v.params.loop?(t=v.previousRealIndex||0,r=1{e.style[v.isHorizontal()?"width":"height"]=f*(l.dynamicMainBullets+4)+"px"}),1l.dynamicMainBullets-1?g=l.dynamicMainBullets-1:g<0&&(g=0)),s=Math.max(r-g,0),a=s+(Math.min(d.length,l.dynamicMainBullets)-1),e=(a+s)/2),d.forEach(e=>{var t=[...["","-next","-next-next","-prev","-prev-prev","-main"].map(e=>""+l.bulletActiveClass+e)].map(e=>"string"==typeof e&&e.includes(" ")?e.split(" "):e).flat();e.classList.remove(...t)}),1{var t=y(e);t===r?e.classList.add(...l.bulletActiveClass.split(" ")):v.isElement&&e.setAttribute("part","bullet"),l.dynamicBullets&&(t>=s&&t<=a&&e.classList.add(...(l.bulletActiveClass+"-main").split(" ")),t===s&&w(e,"prev"),t===a)&&w(e,"next")});else{o=d[r];if(o&&o.classList.add(...l.bulletActiveClass.split(" ")),v.isElement&&d.forEach((e,t)=>{e.setAttribute("part",t===r?"bullet-active":"bullet")}),l.dynamicBullets){var o=d[s],p=d[a];for(let e=s;e<=a;e+=1)d[e]&&d[e].classList.add(...(l.bulletActiveClass+"-main").split(" "));w(o,"prev"),w(p,"next")}}if(l.dynamicBullets){o=Math.min(d.length,l.dynamicMainBullets+4);const u=(f*o-f)/2-e*f,m=i?"right":"left";d.forEach(e=>{e.style[v.isHorizontal()?m:"top"]=u+"px"})}}n.forEach((a,e)=>{if("fraction"===l.type&&(a.querySelectorAll(I(l.currentClass)).forEach(e=>{e.textContent=l.formatFractionCurrent(r+1)}),a.querySelectorAll(I(l.totalClass)).forEach(e=>{e.textContent=l.formatFractionTotal(c)})),"progressbar"===l.type){let e;e=l.progressbarOpposite?v.isHorizontal()?"vertical":"horizontal":v.isHorizontal()?"horizontal":"vertical";var i=(r+1)/c;let t=1,s=1;"horizontal"===e?t=i:s=i,a.querySelectorAll(I(l.progressbarFillClass)).forEach(e=>{e.style.transform=`translate3d(0,0,0) scaleX(${t}) scaleY(${s})`,e.style.transitionDuration=v.params.speed+"ms"})}"custom"===l.type&&l.renderCustom?(a.innerHTML=l.renderCustom(v,r+1,c),0===e&&h("paginationRender",a)):(0===e&&h("paginationRender",a),h("paginationUpdate",a)),v.params.watchOverflow&&v.enabled&&a.classList[v.isLocked?"add":"remove"](l.lockClass)})}}function l(){const a=v.params.pagination;if(!r()){var e=v.virtual&&v.params.virtual.enabled?v.virtual.slides.length:v.grid&&1e&&(t=e);for(let e=0;e`}"fraction"===a.type&&(s=a.renderFraction?a.renderFraction.call(v,a.currentClass,a.totalClass):``+" / "+``),"progressbar"===a.type&&(s=a.renderProgressbar?a.renderProgressbar.call(v,a.progressbarFillClass):``),v.pagination.bullets=[],t.forEach(e=>{"custom"!==a.type&&(e.innerHTML=s||""),"bullets"===a.type&&v.pagination.bullets.push(...e.querySelectorAll(I(a.bulletClass)))}),"custom"!==a.type&&h("paginationRender",t[0])}}function n(){v.params.pagination=L(v,v.originalParams.pagination,v.params.pagination,{el:"swiper-pagination"});const t=v.params.pagination;if(t.el){let e;(e=(e=(e="string"==typeof t.el&&v.isElement?v.el.querySelector(t.el):e)||"string"!=typeof t.el?e:[...document.querySelectorAll(t.el)])||t.el)&&0!==e.length&&(v.params.uniqueNavElements&&"string"==typeof t.el&&Array.isArray(e)&&1p(e,".swiper")[0]===v.el)[0]),Array.isArray(e)&&1===e.length&&(e=e[0]),Object.assign(v.pagination,{el:e}),(e=b(e)).forEach(e=>{"bullets"===t.type&&t.clickable&&e.classList.add(...(t.clickableClass||"").split(" ")),e.classList.add(t.modifierClass+t.type),e.classList.add(v.isHorizontal()?t.horizontalClass:t.verticalClass),"bullets"===t.type&&t.dynamicBullets&&(e.classList.add(""+t.modifierClass+t.type+"-dynamic"),g=0,t.dynamicMainBullets<1)&&(t.dynamicMainBullets=1),"progressbar"===t.type&&t.progressbarOpposite&&e.classList.add(t.progressbarOppositeClass),t.clickable&&e.addEventListener("click",a),v.enabled||e.classList.add(t.lockClass)}))}}function o(){const t=v.params.pagination;var e;r()||((e=v.pagination.el)&&(e=b(e)).forEach(e=>{e.classList.remove(t.hiddenClass),e.classList.remove(t.modifierClass+t.type),e.classList.remove(v.isHorizontal()?t.horizontalClass:t.verticalClass),t.clickable&&(e.classList.remove(...(t.clickableClass||"").split(" ")),e.removeEventListener("click",a))}),v.pagination.bullets&&v.pagination.bullets.forEach(e=>e.classList.remove(...t.bulletActiveClass.split(" "))))}s("changeDirection",()=>{if(v.pagination&&v.pagination.el){const t=v.params.pagination;var e=v.pagination["el"];(e=b(e)).forEach(e=>{e.classList.remove(t.horizontalClass,t.verticalClass),e.classList.add(v.isHorizontal()?t.horizontalClass:t.verticalClass)})}}),s("init",()=>{(!1===v.params.pagination.enabled?d:(n(),l(),i))()}),s("activeIndexChange",()=>{void 0===v.snapIndex&&i()}),s("snapIndexChange",()=>{i()}),s("snapGridLengthChange",()=>{l(),i()}),s("destroy",()=>{o()}),s("enable disable",()=>{var e=v.pagination["el"];e&&(e=b(e)).forEach(e=>e.classList[v.enabled?"remove":"add"](v.params.pagination.lockClass))}),s("lock unlock",()=>{i()}),s("click",(e,t)=>{var t=t.target,s=b(v.pagination.el);v.params.pagination.el&&v.params.pagination.hideOnClick&&s&&0e.classList.toggle(v.params.pagination.hiddenClass))))});const d=()=>{v.el.classList.add(v.params.pagination.paginationDisabledClass);var e=v.pagination["el"];e&&(e=b(e)).forEach(e=>e.classList.add(v.params.pagination.paginationDisabledClass)),o()};Object.assign(v.pagination,{enable:()=>{v.el.classList.remove(v.params.pagination.paginationDisabledClass);var e=v.pagination["el"];e&&(e=b(e)).forEach(e=>e.classList.remove(v.params.pagination.paginationDisabledClass)),n(),l(),i()},disable:d,render:l,update:i,init:n,destroy:o})},function(e){let{swiper:o,extendParams:t,on:s,emit:r}=e;const l=k();let n=!1,d=null,p=null,c,u,m,a;function i(){if(o.params.scrollbar.el&&o.scrollbar.el){var{scrollbar:s,rtlTranslate:a}=o;const{dragEl:r,el:l}=s;var s=o.params.scrollbar,i=o.params.loop?o.progressLoop:o.progress;let e=u,t=(m-u)*i;a?0<(t=-t)?(e=u-t,t=0):-t+u>m&&(e=m+t):t<0?(e=u+t,t=0):t+u>m&&(e=m-t),o.isHorizontal()?(r.style.transform=`translate3d(${t}px, 0, 0)`,r.style.width=e+"px"):(r.style.transform=`translate3d(0px, ${t}px, 0)`,r.style.height=e+"px"),s.hide&&(clearTimeout(d),l.style.opacity=1,d=setTimeout(()=>{l.style.opacity=0,l.style.transitionDuration="400ms"},1e3))}}function v(){var e,t,s;o.params.scrollbar.el&&o.scrollbar.el&&(e=o["scrollbar"],{dragEl:t,el:s}=e,t.style.width="",t.style.height="",m=o.isHorizontal()?s.offsetWidth:s.offsetHeight,a=o.size/(o.virtualSize+o.params.slidesOffsetBefore-(o.params.centeredSlides?o.snapGrid[0]:0)),u="auto"===o.params.scrollbar.dragSize?m*a:parseInt(o.params.scrollbar.dragSize,10),o.isHorizontal()?t.style.width=u+"px":t.style.height=u+"px",1<=a?s.style.display="none":s.style.display="",o.params.scrollbar.hide&&(s.style.opacity=0),o.params.watchOverflow)&&o.enabled&&e.el.classList[o.isLocked?"add":"remove"](o.params.scrollbar.lockClass)}function h(e){return o.isHorizontal()?e.clientX:e.clientY}function f(e){var t,s,a,i,{scrollbar:r,rtlTranslate:l}=o,r=r["el"];let n;n=(h(e)-(e=r,r=E(),t=k(),s=e.getBoundingClientRect(),t=t.body,a=e.clientTop||t.clientTop||0,t=e.clientLeft||t.clientLeft||0,i=e===r?r.scrollY:e.scrollTop,r=e===r?r.scrollX:e.scrollLeft,{top:s.top+i-a,left:s.left+r-t}[o.isHorizontal()?"left":"top"])-(null!==c?c:u/2))/(m-u),n=Math.max(Math.min(n,1),0),l&&(n=1-n);e=o.minTranslate()+(o.maxTranslate()-o.minTranslate())*n;o.updateProgress(e),o.setTranslate(e),o.updateActiveIndex(),o.updateSlidesClasses()}function g(e){var t=o.params.scrollbar,{scrollbar:s,wrapperEl:a}=o,{el:s,dragEl:i}=s;n=!0,c=e.target===i?h(e)-e.target.getBoundingClientRect()[o.isHorizontal()?"left":"top"]:null,e.preventDefault(),e.stopPropagation(),a.style.transitionDuration="100ms",i.style.transitionDuration="100ms",f(e),clearTimeout(p),s.style.transitionDuration="0ms",t.hide&&(s.style.opacity=1),o.params.cssMode&&(o.wrapperEl.style["scroll-snap-type"]="none"),r("scrollbarDragStart",e)}function b(e){var{scrollbar:t,wrapperEl:s}=o,{el:t,dragEl:a}=t;n&&(e.preventDefault?e.preventDefault():e.returnValue=!1,f(e),s.style.transitionDuration="0ms",t.style.transitionDuration="0ms",a.style.transitionDuration="0ms",r("scrollbarDragMove",e))}function w(e){var t=o.params.scrollbar,{scrollbar:s,wrapperEl:a}=o;const i=s["el"];n&&(n=!1,o.params.cssMode&&(o.wrapperEl.style["scroll-snap-type"]="",a.style.transitionDuration=""),t.hide&&(clearTimeout(p),p=M(()=>{i.style.opacity=0,i.style.transitionDuration="400ms"},1e3)),r("scrollbarDragEnd",e),t.snapOnRelease)&&o.slideToClosest()}function y(e){var t,{scrollbar:s,params:a}=o,s=s.el;s&&(t=!!a.passiveListeners&&{passive:!1,capture:!1},a=!!a.passiveListeners&&{passive:!0,capture:!1},s=s)&&(s[s="on"===e?"addEventListener":"removeEventListener"]("pointerdown",g,t),l[s]("pointermove",b,t),l[s]("pointerup",w,a))}function T(){var{scrollbar:s,el:a}=o,i=(o.params.scrollbar=L(o,o.originalParams.scrollbar,o.params.scrollbar,{el:"swiper-scrollbar"}),o.params.scrollbar);if(i.el){let e;if((e="string"==typeof i.el&&o.isElement?o.el.querySelector(i.el):e)||"string"!=typeof i.el)e=e||i.el;else if(!(e=l.querySelectorAll(i.el)).length)return;(e=0<(e=o.params.uniqueNavElements&&"string"==typeof i.el&&1{(!1===o.params.scrollbar.enabled?x:(T(),v(),i))()}),s("update resize observerUpdate lock unlock",()=>{v()}),s("setTranslate",()=>{i()}),s("setTransition",(e,t)=>{t=t,o.params.scrollbar.el&&o.scrollbar.el&&(o.scrollbar.dragEl.style.transitionDuration=t+"ms")}),s("enable disable",()=>{var e=o.scrollbar["el"];e&&e.classList[o.enabled?"remove":"add"](...C(o.params.scrollbar.lockClass))}),s("destroy",()=>{S()});const x=()=>{o.el.classList.add(...C(o.params.scrollbar.scrollbarDisabledClass)),o.scrollbar.el&&o.scrollbar.el.classList.add(...C(o.params.scrollbar.scrollbarDisabledClass)),S()};Object.assign(o.scrollbar,{enable:()=>{o.el.classList.remove(...C(o.params.scrollbar.scrollbarDisabledClass)),o.scrollbar.el&&o.scrollbar.el.classList.remove(...C(o.params.scrollbar.scrollbarDisabledClass)),T(),v(),i()},disable:x,updateSize:v,setTranslate:i,init:T,destroy:S})},function(e){let{swiper:p,extendParams:t,on:s}=e;t({parallax:{enabled:!1}});const r="[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]",l=(e,t)=>{var s=p["rtl"],s=s?-1:1,a=e.getAttribute("data-swiper-parallax")||"0";let i=e.getAttribute("data-swiper-parallax-x"),r=e.getAttribute("data-swiper-parallax-y");var l=e.getAttribute("data-swiper-parallax-scale"),n=e.getAttribute("data-swiper-parallax-opacity"),o=e.getAttribute("data-swiper-parallax-rotate");i||r?(i=i||"0",r=r||"0"):p.isHorizontal()?(i=a,r="0"):(r=a,i="0"),i=0<=i.indexOf("%")?parseInt(i,10)*t*s+"%":i*t*s+"px",r=0<=r.indexOf("%")?parseInt(r,10)*t+"%":r*t+"px",null!=n&&(a=n-(n-1)*(1-Math.abs(t)),e.style.opacity=a);let d=`translate3d(${i}, ${r}, 0px)`;null!=l&&(s=l-(l-1)*(1-Math.abs(t)),d+=` scale(${s})`),o&&null!=o&&(d+=` rotate(${o*t*-1}deg)`),e.style.transform=d},a=()=>{const{el:e,slides:t,progress:a,snapGrid:i}=p;var s=j(e,r);p.isElement&&s.push(...j(p.hostEl,r)),s.forEach(e=>{l(e,a)}),t.forEach((e,t)=>{let s=e.progress;1{l(e,s)})})};s("beforeInit",()=>{p.params.parallax.enabled&&(p.params.watchSlidesProgress=!0,p.originalParams.watchSlidesProgress=!0)}),s("init",()=>{p.params.parallax.enabled&&a()}),s("setTranslate",()=>{p.params.parallax.enabled&&a()}),s("setTransition",(e,t)=>{var s,a;p.params.parallax.enabled&&({el:t,hostEl:a}=(void 0===(s=t)&&(s=p.params.speed),p),t=[...t.querySelectorAll(r)],p.isElement&&t.push(...a.querySelectorAll(r)),t.forEach(e=>{let t=parseInt(e.getAttribute("data-swiper-parallax-duration"),10)||s;0===s&&(t=0),e.style.transitionDuration=t+"ms"}))})},function(e){let{swiper:r,extendParams:t,on:s,emit:l,params:a}=e;r.autoplay={running:!1,paused:!1,timeLeft:0},t({autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!1,stopOnLastSlide:!1,reverseDirection:!1,pauseOnMouseEnter:!1}});let n,o,d=a&&a.autoplay?a.autoplay.delay:3e3,p=a&&a.autoplay?a.autoplay.delay:3e3,c,u=(new Date).getTime(),i,m,v,h,f,g,b;function w(e){!r||r.destroyed||!r.wrapperEl||e.target!==r.wrapperEl||(r.wrapperEl.removeEventListener("transitionend",w),b)||M()}const y=()=>{var e;!r.destroyed&&r.autoplay.running&&(r.autoplay.paused?i=!0:i&&(p=c,i=!1),e=r.autoplay.paused?c:u+p-(new Date).getTime(),r.autoplay.timeLeft=e,l("autoplayTimeLeft",e,e/d),o=requestAnimationFrame(()=>{y()}))},T=()=>{let e;if(e=r.virtual&&r.params.virtual.enabled?r.slides.filter(e=>e.classList.contains("swiper-slide-active"))[0]:r.slides[r.activeIndex])return parseInt(e.getAttribute("data-swiper-autoplay"),10)},S=t=>{if(!r.destroyed&&r.autoplay.running){cancelAnimationFrame(o),y();let e=void 0===t?r.params.autoplay.delay:t;d=r.params.autoplay.delay,p=r.params.autoplay.delay;var s=T();!Number.isNaN(s)&&0{r&&!r.destroyed&&(r.params.autoplay.reverseDirection?!r.isBeginning||r.params.loop||r.params.rewind?(r.slidePrev(a,!0,!0),l("autoplay")):r.params.autoplay.stopOnLastSlide||(r.slideTo(r.slides.length-1,a,!0,!0),l("autoplay")):!r.isEnd||r.params.loop||r.params.rewind?(r.slideNext(a,!0,!0),l("autoplay")):r.params.autoplay.stopOnLastSlide||(r.slideTo(0,a,!0,!0),l("autoplay")),r.params.cssMode)&&(u=(new Date).getTime(),requestAnimationFrame(()=>{S()}))};return 0{i()},e)):requestAnimationFrame(()=>{i()}),e}},x=()=>{u=(new Date).getTime(),r.autoplay.running=!0,S(),l("autoplayStart")},E=()=>{r.autoplay.running=!1,clearTimeout(n),cancelAnimationFrame(o),l("autoplayStop")},C=(e,t)=>{!r.destroyed&&r.autoplay.running&&(clearTimeout(n),e||(g=!0),e=()=>{l("autoplayPause"),r.params.autoplay.waitForTransition?r.wrapperEl.addEventListener("transitionend",w):M()},r.autoplay.paused=!0,t?(f&&(c=r.params.autoplay.delay),f=!1,e()):(t=c||r.params.autoplay.delay,c=t-((new Date).getTime()-u),r.isEnd&&c<0&&!r.params.loop||(c<0&&(c=0),e())))},M=()=>{r.isEnd&&c<0&&!r.params.loop||r.destroyed||!r.autoplay.running||(u=(new Date).getTime(),g?(g=!1,S(c)):S(),r.autoplay.paused=!1,l("autoplayResume"))},P=()=>{var e;!r.destroyed&&r.autoplay.running&&("hidden"===(e=k()).visibilityState&&(g=!0,C(!0)),"visible"===e.visibilityState)&&M()},L=e=>{"mouse"!==e.pointerType||(g=!0,b=!0,r.animating)||r.autoplay.paused||C(!0)},I=e=>{"mouse"===e.pointerType&&(b=!1,r.autoplay.paused)&&M()};s("init",()=>{r.params.autoplay.enabled&&(r.params.autoplay.pauseOnMouseEnter&&(r.el.addEventListener("pointerenter",L),r.el.addEventListener("pointerleave",I)),k().addEventListener("visibilitychange",P),x())}),s("destroy",()=>{r.el.removeEventListener("pointerenter",L),r.el.removeEventListener("pointerleave",I),k().removeEventListener("visibilitychange",P),r.autoplay.running&&E()}),s("_freeModeStaticRelease",()=>{(v||g)&&M()}),s("_freeModeNoMomentumRelease",()=>{r.params.autoplay.disableOnInteraction?E():C(!0,!0)}),s("beforeTransitionStart",(e,t,s)=>{!r.destroyed&&r.autoplay.running&&(s||!r.params.autoplay.disableOnInteraction?C(!0,!0):E())}),s("sliderFirstMove",()=>{!r.destroyed&&r.autoplay.running&&(r.params.autoplay.disableOnInteraction?E():(m=!0,v=!1,g=!1,h=setTimeout(()=>{g=!0,v=!0,C(!0)},200)))}),s("touchEnd",()=>{!r.destroyed&&r.autoplay.running&&m&&(clearTimeout(h),clearTimeout(n),m=(v=(r.params.autoplay.disableOnInteraction||v&&r.params.cssMode&&M(),!1),!1))}),s("slideChange",()=>{!r.destroyed&&r.autoplay.running&&(f=!0)}),Object.assign(r.autoplay,{start:x,stop:E,pause:C,resume:M})},function(e){let{swiper:p,extendParams:t,on:s}=e,a=(t({thumbs:{swiper:null,multipleActiveThumbs:!0,autoScrollOffset:0,slideThumbActiveClass:"swiper-slide-thumb-active",thumbsContainerClass:"swiper-thumbs"}}),!1),i=!1;function r(){var t=p.thumbs.swiper;if(t&&!t.destroyed){var s=t.clickedIndex,e=t.clickedSlide;if(!(e&&e.classList.contains(p.params.thumbs.slideThumbActiveClass)||null==s)){let e;e=t.params.loop?parseInt(t.clickedSlide.getAttribute("data-swiper-slide-index"),10):s,p.params.loop?p.slideToLoop(e):p.slideTo(e)}}}function l(){var e=p.params["thumbs"];if(a)return!1;a=!0;var t=p.constructor;return e.swiper instanceof t?(p.thumbs.swiper=e.swiper,Object.assign(p.thumbs.swiper.originalParams,{watchSlidesProgress:!0,slideToClickedSlide:!1}),Object.assign(p.thumbs.swiper.params,{watchSlidesProgress:!0,slideToClickedSlide:!1}),p.thumbs.swiper.update()):o(e.swiper)&&(e=Object.assign({},e.swiper),Object.assign(e,{watchSlidesProgress:!0,slideToClickedSlide:!1}),p.thumbs.swiper=new t(e),i=!0),p.thumbs.swiper.el.classList.add(p.params.thumbs.thumbsContainerClass),p.thumbs.swiper.on("tap",r),!0}function n(s){var a=p.thumbs.swiper;if(a&&!a.destroyed){var i="auto"===a.params.slidesPerView?a.slidesPerViewDynamic():a.params.slidesPerView;let t=1;const d=p.params.thumbs.slideThumbActiveClass;if(1e.classList.remove(d)),a.params.loop||a.params.virtual&&a.params.virtual.enabled)for(let e=0;e{e.classList.add(d)});else for(let e=0;ee.getAttribute("data-swiper-slide-index")===""+p.realIndex)[0],e=a.slides.indexOf(n),p.activeIndex>p.previousIndex?"next":"prev"):(e=p.realIndex)>p.previousIndex?"next":"prev",l&&(e+="next"===t?r:-1*r),a.visibleSlidesIndexes&&a.visibleSlidesIndexes.indexOf(e)<0&&(a.params.centeredSlides?e=e>o?e-Math.floor(i/2)+1:e+Math.floor(i/2)-1:e>o&&a.params.slidesPerGroup,a.slideTo(e,s?0:void 0))}}}p.thumbs={swiper:null},s("beforeInit",()=>{const a=p.params["thumbs"];if(a&&a.swiper)if("string"==typeof a.swiper||a.swiper instanceof HTMLElement){const e=k(),t=()=>{const t="string"==typeof a.swiper?e.querySelector(a.swiper):a.swiper;if(t&&t.swiper)a.swiper=t.swiper,l(),n(!0);else if(t){const s=e=>{a.swiper=e.detail[0],t.removeEventListener("init",s),l(),n(!0),a.swiper.update(),p.update()};t.addEventListener("init",s)}return t},s=()=>{p.destroyed||t()||requestAnimationFrame(s)};requestAnimationFrame(s)}else l(),n(!0)}),s("slideChange update resize observerUpdate",()=>{n()}),s("setTransition",(e,t)=>{var s=p.thumbs.swiper;s&&!s.destroyed&&s.setTransition(t)}),s("beforeDestroy",()=>{var e=p.thumbs.swiper;e&&!e.destroyed&&i&&e.destroy()}),Object.assign(p.thumbs,{init:l,update:n})},function(t){let{swiper:l,extendParams:e,on:s}=t;e({fadeEffect:{crossFade:!1}});{const{effect:a,swiper:i,on:r,setTranslate:n,setTransition:o,overwriteParams:d,perspective:p,recreateShadows:c,getEffectParams:u}=t={effect:"fade",swiper:l,on:s,setTranslate:()=>{var a,e=l["slides"];l.params.fadeEffect;for(let s=0;s{var e=l.slides.map(e=>v(e));e.forEach(e=>{e.style.transitionDuration=t+"ms"}),N({swiper:l,duration:t,transformElements:e,allSlides:!0})},overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!l.params.cssMode})};r("beforeInit",()=>{var e;i.params.effect===a&&(i.classNames.push(""+i.params.containerModifierClass+a),p&&p()&&i.classNames.push(i.params.containerModifierClass+"3d"),e=d?d():{},Object.assign(i.params,e),Object.assign(i.originalParams,e))}),r("setTranslate",()=>{i.params.effect===a&&n()}),r("setTransition",(e,t)=>{i.params.effect===a&&o(t)}),r("transitionEnd",()=>{i.params.effect===a&&c&&u&&u().slideShadows&&(i.slides.forEach(e=>{e.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach(e=>e.remove())}),c())});let e;r("virtualUpdate",()=>{i.params.effect===a&&(i.slides.length||(e=!0),requestAnimationFrame(()=>{e&&i.slides&&i.slides.length&&(n(),e=!1)}))})}}]),S}(); woodmartThemeModule.$document.on("wdInstagramAjaxSuccess wdLoadDropdownsSuccess wdProductsTabsLoaded wdSearchFullScreenContentLoaded wdShopPageInit wdRecentlyViewedProductLoaded wdQuickViewOpen300",function(){woodmartThemeModule.swiperInit()}),["frontend/element_ready/wd_products.default","frontend/element_ready/wd_products_tabs.default","frontend/element_ready/wd_product_categories.default","frontend/element_ready/wd_products_brands.default","frontend/element_ready/wd_blog.default","frontend/element_ready/wd_portfolio.default","frontend/element_ready/wd_images_gallery.default","frontend/element_ready/wd_product_categories.default","frontend/element_ready/wd_banner_carousel.default","frontend/element_ready/wd_infobox_carousel.default","frontend/element_ready/wd_instagram.default","frontend/element_ready/wd_testimonials.default","frontend/element_ready/wd_nested_carousel.default"].forEach(function(e){woodmartThemeModule.wdElementorAddAction(e,function(){woodmartThemeModule.swiperInit()})}),woodmartThemeModule.swiperInit=function(){function c(d,e=!1){if(!(d.closest(".woocommerce-product-gallery")&&!d.classList.contains("quick-view-gallery")||!e&&void 0!==d.dataset.sync_child_id&&document.querySelector(".wd-carousel[data-sync_parent_id="+d.dataset.sync_child_id+"]"))){var l,s,n,o,t,a,r=d.closest(".wd-carousel-container"),i=window.getComputedStyle(d);if(!(woodmartThemeModule.windowWidth<=1024&&r.classList.contains("wd-carousel-dis-mb")||d.classList.contains("wd-initialized")))return l=i.getPropertyValue("--wd-col"),e=woodmart_settings.carousel_breakpoints,s={},n=d.querySelectorAll(".wd-carousel-item").length,Object.entries(e).forEach(([e,t])=>{var t=i.getPropertyValue("--wd-col-"+t),a=void 0!==d.dataset.scroll_per_page&&"yes"===d.dataset.scroll_per_page;(t=t||l)&&(s[e]={slidesPerView:t||1},a=!("yes"===d.dataset.wrap&&2*parseInt(t,10)>n||"yes"===d.dataset.center_mode)&&a)&&t&&(s[e].slidesPerGroup=parseInt(t))}),e={slidesPerView:l,loop:"yes"===d.dataset.wrap&&("yes"!==d.dataset.center_mode||parseInt(l,10)+1e.classList.contains("wd-nav-pagin-wrap")).shift())&&(e.pagination={el:o.querySelector(".wd-nav-pagin"),dynamicBullets:o.classList.contains("wd-dynamic"),type:"bullets",clickable:!0,bulletClass:"wd-nav-pagin-item",bulletActiveClass:"wd-active",modifierClass:"wd-type-",lockClass:"wd-lock",currentClass:"wd-current",totalClass:"wd-total",hiddenClass:"wd-hidden",clickableClass:"wd-clickable",horizontalClass:"wd-horizontal",verticalClass:"wd-vertical",paginationDisabledClass:"wd-disabled",renderBullet:function(e,t){var a="";return'
  • '+(a=o.classList.contains("wd-style-number-2")&&(a=e+1)<=9?"0"+a:a)+"
  • "}}),(a=Array.prototype.filter.call(r.querySelector(".wd-carousel-inner").children,e=>e.classList.contains("wd-nav-arrows")).shift())&&(e.navigation={nextEl:a.querySelector(".wd-btn-arrow.wd-next"),prevEl:a.querySelector(".wd-btn-arrow.wd-prev"),disabledClass:"wd-disabled",lockClass:"wd-lock",hiddenClass:"wd-hide"}),(t=Array.prototype.filter.call(r.children,e=>e.classList.contains("wd-nav-scroll")).shift())&&(e.scrollbar={el:t,lockClass:"wd-lock",dragClass:"wd-nav-scroll-drag",scrollbarDisabledClass:"wd-disabled",horizontalClass:"wd-horizontal",verticalClass:"wd-vertical",draggable:!0},e.on.scrollbarDragStart=function(){t.classList.add("wd-grabbing")},e.on.scrollbarDragEnd=function(){t.classList.remove("wd-grabbing")}),void 0!==d.dataset.autoplay&&"yes"===d.dataset.autoplay&&(e.autoplay={delay:d.dataset.speed||5e3,pauseOnMouseEnter:!0}),void 0!==d.dataset.sync_parent_id&&(a=document.querySelector(".wd-carousel[data-sync_child_id="+d.dataset.sync_parent_id+"]"))&&(e.thumbs={swiper:c(a,!0),slideThumbActiveClass:"wd-thumb-active",thumbsContainerClass:"wd-thumbs"}),d.querySelectorAll("link").forEach(function(e){var t=e.cloneNode(!1);r.append(t),t.addEventListener("load",function(){setTimeout(function(){e.remove()},500)},!1)}),a=new wdSwiper(d,e),r&&r.classList.contains("wd-slider")&&a.on("realIndexChange",function(e){setTimeout(function(){d.dispatchEvent(new CustomEvent("wdSlideChange",{detail:{activeIndex:e.realIndex}}))},100)}),window.addEventListener("popstate",function(){document.querySelectorAll(".wd-carousel.wd-initialized").forEach(function(e){void 0===e.swiper&&(e.classList.remove("wd-initialized"),c(e))})}),a}}"undefined"!=typeof wdSwiper&&(document.querySelectorAll(".wd-carousel:not(.scroll-init)").forEach(function(e){c(e)}),void 0!==window.Waypoint)&&document.querySelectorAll(".wd-carousel.scroll-init").forEach(function(e){new Waypoint({element:e,handler:function(){e.classList.contains("wd-initialized")&&this.destroy(),c(this.element)},offset:"100%"})})},window.addEventListener("load",function(){woodmartThemeModule.swiperInit()}); woodmartThemeModule.$document.on("wdReplaceMainGallery",function(){woodmartThemeModule.productImagesGallery(!0)}),["frontend/element_ready/wd_single_product_gallery.default"].forEach(function(e){woodmartThemeModule.wdElementorAddAction(e,function(e){woodmartThemeModule.productImagesGallery(),e.find(".woocommerce-product-gallery").css("opacity","1")})}),woodmartThemeModule.productImagesGallery=function(w=!1){document.querySelectorAll(".woocommerce-product-gallery").forEach(function(o){var e,a,t=o.querySelector(".wd-carousel-container"),l=o.querySelector(".woocommerce-product-gallery__wrapper:not(.quick-view-gallery)"),d=o.querySelector(".wd-gallery-thumb .wd-carousel"),s=window.getComputedStyle(l),i=s.getPropertyValue("--wd-col-lg")?s.getPropertyValue("--wd-col-lg"):s.getPropertyValue("--wd-col"),r=s.getPropertyValue("--wd-col-md")?s.getPropertyValue("--wd-col-md"):s.getPropertyValue("--wd-col"),s=s.getPropertyValue("--wd-col-sm")?s.getPropertyValue("--wd-col-sm"):s.getPropertyValue("--wd-col"),n={slidesPerView:i,loop:woodmart_settings.product_slider_autoplay,centeredSlides:"yes"===l.dataset.center_mode,autoHeight:"yes"===woodmart_settings.product_slider_auto_height,grabCursor:!0,a11y:{enabled:!1},breakpoints:{1025:{slidesPerView:i,initialSlide:"yes"===l.dataset.center_mode&&i?1:0},768.98:{slidesPerView:r,initialSlide:"yes"===l.dataset.center_mode&&r?1:0},0:{slidesPerView:s,initialSlide:"yes"===l.dataset.center_mode&&s?1:0}},slideClass:"wd-carousel-item",slideActiveClass:"wd-active",slideVisibleClass:"wd-slide-visible",slideNextClass:"wd-slide-next",slidePrevClass:"wd-slide-prev",slideFullyVisibleClass:"wd-full-visible",slideBlankClass:"wd-slide-blank",lazyPreloaderClass:"wd-lazy-preloader",containerModifierClass:"wd-",wrapperClass:"wd-carousel-wrap",on:{slideChange:function(){l.dispatchEvent(new CustomEvent("wdSlideChange",{activeIndex:this.activeIndex})),woodmartThemeModule.$document.trigger("wood-images-loaded")}}};function c(){"undefined"!=typeof wdSwiper&&(d&&void 0!==d.swiper&&d.swiper.destroy(!0,!1),void 0!==l.swiper&&l.swiper.destroy(!0,!1),l.classList.add("wd-carousel"),woodmartThemeModule.$document.trigger("wood-images-loaded"),new wdSwiper(l,n))}l.parentElement.querySelector(".wd-btn-arrow.wd-next")&&(n.navigation={nextEl:l.parentElement.querySelector(".wd-btn-arrow.wd-next"),prevEl:l.parentElement.querySelector(".wd-btn-arrow.wd-prev"),disabledClass:"wd-disabled",lockClass:"wd-lock",hiddenClass:"wd-hide"}),woodmart_settings.product_slider_autoplay&&(n.autoplay={delay:3e3,pauseOnMouseEnter:!0}),o.querySelector(".wd-nav-pagin")&&(n.pagination={el:o.querySelector(".wd-nav-pagin"),type:"bullets",clickable:!0,bulletClass:"wd-nav-pagin-item",bulletActiveClass:"wd-active",modifierClass:"wd-type-",lockClass:"wd-lock",currentClass:"wd-current",totalClass:"wd-total",hiddenClass:"wd-hidden",clickableClass:"wd-clickable",horizontalClass:"wd-horizontal",verticalClass:"wd-vertical",paginationDisabledClass:"wd-disabled",renderBullet:function(e,t){var l="";return'
  • '+(l=o.querySelector(".wd-nav-pagin-wrap").classList.contains("wd-style-number-2")&&(l=e+1)<=9?"0"+l:l)+"
  • "}}),d&&(i=o.querySelector(".wd-gallery-thumb"),r=o.classList.contains("thumbs-position-left")&&(1024{setTimeout((()=>{this.progress(t,e,i)}))};this.images.forEach((function(e){e.once("progress",t),e.check()}))},n.prototype.progress=function(t,e,i){this.progressedCount++,this.hasAnyBroken=this.hasAnyBroken||!t.isLoaded,this.emitEvent("progress",[this,t,e]),this.jqDeferred&&this.jqDeferred.notify&&this.jqDeferred.notify(this,t),this.progressedCount===this.images.length&&this.complete(),this.options.debug&&s&&s.log(`progress: ${i}`,t,e)},n.prototype.complete=function(){let t=this.hasAnyBroken?"fail":"done";if(this.isComplete=!0,this.emitEvent(t,[this]),this.emitEvent("always",[this]),this.jqDeferred){let t=this.hasAnyBroken?"reject":"resolve";this.jqDeferred[t](this)}},h.prototype=Object.create(e.prototype),h.prototype.check=function(){this.getIsImageComplete()?this.confirm(0!==this.img.naturalWidth,"naturalWidth"):(this.proxyImage=new Image,this.img.crossOrigin&&(this.proxyImage.crossOrigin=this.img.crossOrigin),this.proxyImage.addEventListener("load",this),this.proxyImage.addEventListener("error",this),this.img.addEventListener("load",this),this.img.addEventListener("error",this),this.proxyImage.src=this.img.currentSrc||this.img.src)},h.prototype.getIsImageComplete=function(){return this.img.complete&&this.img.naturalWidth},h.prototype.confirm=function(t,e){this.isLoaded=t;let{parentNode:i}=this.img,s="PICTURE"===i.nodeName?i:this.img;this.emitEvent("progress",[this,s,e])},h.prototype.handleEvent=function(t){let e="on"+t.type;this[e]&&this[e](t)},h.prototype.onload=function(){this.confirm(!0,"onload"),this.unbindEvents()},h.prototype.onerror=function(){this.confirm(!1,"onerror"),this.unbindEvents()},h.prototype.unbindEvents=function(){this.proxyImage.removeEventListener("load",this),this.proxyImage.removeEventListener("error",this),this.img.removeEventListener("load",this),this.img.removeEventListener("error",this)},d.prototype=Object.create(h.prototype),d.prototype.check=function(){this.img.addEventListener("load",this),this.img.addEventListener("error",this),this.img.src=this.url,this.getIsImageComplete()&&(this.confirm(0!==this.img.naturalWidth,"naturalWidth"),this.unbindEvents())},d.prototype.unbindEvents=function(){this.img.removeEventListener("load",this),this.img.removeEventListener("error",this)},d.prototype.confirm=function(t,e){this.isLoaded=t,this.emitEvent("progress",[this,this.element,e])},n.makeJQueryPlugin=function(e){(e=e||t.jQuery)&&(i=e,i.fn.imagesLoaded=function(t,e){return new n(this,t,e).jqDeferred.promise(i(this))})},n.makeJQueryPlugin(),n})); !function(r){woodmartThemeModule.singleProdReviews=function(){let s=r("#reviews");function n(){var e=r(".wd-rating-summary-cont").find(".wd-active");return 0 *:not(.widget-title)").show())),d(".wd-widget-collapse .widget-title").off("click").on("click",function(){var e=d(this).parent(),o=e.find("> *:not(.widget-title)");e.hasClass("wd-opened")?(e.removeClass("wd-opened"),o.stop().slideUp(200)):(e.addClass("wd-opened"),o.stop().slideDown(200),woodmartThemeModule.$document.trigger("wood-images-loaded"))})},d(document).ready(function(){woodmartThemeModule.widgetCollapse()}),window.addEventListener("popstate",function(){woodmartThemeModule.widgetCollapse()})}(jQuery); !function(l){woodmartThemeModule.scrollTop=function(){var o=l(".scrollToTop");woodmartThemeModule.$window.on("scroll",function(){100 a"),s=e.target.closest(".menu-item-has-children > .wd-nav-opener"),r="arrow";if(this.classList.contains("wd-opener-item")&&(r="item"),a){if(e.preventDefault(),a.classList.contains("wd-active"))return;var c=a.dataset.menu,u=a.parentNode.querySelector(".wd-active");u&&u.classList.remove("wd-active"),a.classList.add("wd-active"),document.querySelectorAll(".wd-nav-mobile").forEach(function(e){e.classList.remove("wd-active")}),void 0!==c&&document.querySelectorAll(`.mobile-${c}-menu`).forEach(function(e){e.classList.add("wd-active")}),woodmartThemeModule.$document.trigger("wood-images-loaded")}if(i)("item"===r&&(d||s)||"arrow"===r&&s)&&(e.preventDefault(),o=("item"===r&&d||s).parentNode,u=(n=Array.from(o.children)).find(function(e){return e.classList.contains("wd-nav-opener")}),a=n.filter(function(e){return"UL"===e.tagName||e.classList.contains("wd-sub-menu")}),o.classList.contains("opener-page")?(o.classList.remove("opener-page"),0!==a.length&&a.forEach(function(e){woodmartThemeModule.slideUp(e,200)}),[".wd-dropdown-menu .container > ul",".wd-dropdown-menu > ul"].forEach(function(e){e=o.querySelectorAll(e);0!==e.length&&e.forEach(function(e){woodmartThemeModule.slideUp(e,200)})}),void 0!==u&&u.classList.remove("wd-active")):(o.classList.add("opener-page"),0!==a.length&&a.forEach(function(e){woodmartThemeModule.slideDown(e,200)}),[".wd-dropdown-menu .container > ul",".wd-dropdown-menu > ul"].forEach(function(e){e=o.querySelectorAll(e);0!==e.length&&e.forEach(function(e){woodmartThemeModule.slideDown(e,200)})}),void 0!==u&&u.classList.add("wd-active")),woodmartThemeModule.$document.trigger("wood-images-loaded"));else if(l){var m,w,c=e.target.closest(".menu-item-has-children .wd-drilldown-back a"),i=e.target.closest(".menu-item-has-children .wd-drilldown-back .wd-nav-opener");if(("item"===r&&(d||s)||"arrow"===r&&s)&&(m=(o=("item"===r&&d||s).parentNode).closest("ul"),void 0!==(w=(n=Array.from(o.children)).find(function(e){return e.classList.contains("wd-sub-menu")||e.classList.contains("sub-sub-menu")})))){e.preventDefault(),o.setAttribute("aria-expanded",!0),m.classList.add("wd-drilldown-hide"),m.classList.remove("wd-drilldown-show"),w.classList.add("wd-drilldown-show"),w.setAttribute("aria-expanded",!1);a=w.querySelector(".wd-drilldown-back a"),u=a.textContent;if(u=(u=u.replaceAll("\t","")).replaceAll("\n",""),o.classList.contains("item-level-0")){l=document.querySelector(".wd-nav-mob-tab li.wd-active .nav-link-text");null!==l?(r=(r=(r=l.textContent).replaceAll("\t","")).replaceAll("\n",""),!u.includes(r)&&0 a").forEach(function(t){t.addEventListener("click",function(e){e.preventDefault(),o.classList.contains("wd-opened")?woodmartThemeModule.closeMobileNavigation():(t.parentNode.classList.add("wd-opened"),o&&o.classList.add("wd-opened"),n&&n.classList.add("wd-close-side-opened"),woodmartThemeModule.$document.trigger("wood-images-loaded"))})})})),n&&(n.addEventListener("click",function(e){e.preventDefault(),woodmartThemeModule.closeMobileNavigation()}),n.addEventListener("touchstart",function(){woodmartThemeModule.closeMobileNavigation()},{passive:!1})),i&&i.addEventListener("click",function(e){e.preventDefault(),woodmartThemeModule.closeMobileNavigation()})},woodmartThemeModule.closeMobileNavigation=function(){var e=document.querySelector(".wd-header-mobile-nav"),t=document.querySelector(".mobile-nav"),o=document.querySelector(".wd-close-side"),n=document.querySelector(".mobile-nav .searchform input[type=text]");e&&e.classList.remove("wd-opened"),t&&t.classList.remove("wd-opened"),o&&o.classList.remove("wd-close-side-opened"),n&&n.blur()},window.addEventListener("load",function(){woodmartThemeModule.mobileNavigation()}); !function(m){woodmartThemeModule.menuOffsets=function(){m(".wd-header-main-nav ul.menu > li, .wd-header-secondary-nav ul.menu > li, .widget_nav_mega_menu ul.menu:not(.wd-nav-vertical) > li, .wd-header-main-nav .wd-dropdown.wd-design-aside ul > li").each(function(){var e=m(this);function d(){e.hasClass("wd-offsets-calculated")||e.parents(".wd-design-aside").length||(e.find(" > .menu-item-has-children").each(function(){var e,d,s,o,n,a,t,i,w,l;e=m(this),i=e.find(" > .wd-dropdown-menu"),w=i.outerWidth(),l=i.offset(),i.attr("style",""),w&&l&&(i.hasClass("wd-design-full-width")||i.hasClass("wd-design-aside")?(s=woodmartThemeModule.$window.width(),woodmartThemeModule.$body.hasClass("rtl")?s<=(o=s-l.left-w)+w&&i.css({right:-(d=o+w-s)}):l.left+w>=s&&(d=l.left+w-s,i.css({left:-d}))):(i.hasClass("wd-design-sized")||i.hasClass("wd-design-full-height"))&&(s=woodmart_settings.site_width,o=(s=woodmartThemeModule.$window.width() .menu-item-has-children > .wd-dropdown-menu").attr("style","")},300))},2e3)})},woodmartThemeModule.menuDropdownAside=function(){m(".wd-nav .wd-design-aside, .wd-header-cats.wd-open-dropdown .wd-nav").each(function(){var e,d=m(this).find(".menu-item");d.length&&((e=d.first()).hasClass("menu-item-has-children")||e.parents(".wd-sub-menu-wrapp").addClass("wd-empty-item"),e.addClass("wd-opened").find(".wd-dropdown").addClass("wd-opened"),d.on("mouseover",function(){var e=m(this),d=e.parents(".wd-sub-menu-wrapp");e.hasClass("wd-opened")||(e.hasClass("item-level-1")&&(e.hasClass("menu-item-has-children")?d.removeClass("wd-empty-item"):d.addClass("wd-empty-item")),e.siblings().removeClass("wd-opened").find(".wd-dropdown").removeClass("wd-opened"),e.addClass("wd-opened").find(".wd-dropdown").addClass("wd-opened"))}))})},window.addEventListener("wdEventStarted",function(){setTimeout(function(){woodmartThemeModule.menuDropdownAside(),woodmartThemeModule.menuOffsets()},100)})}(jQuery); !function(d){woodmartThemeModule.menuSetUp=function(){var n=d(".wd-nav, .wd-header-cats"),o="wd-opened";function e(){woodmartThemeModule.$window.width()<=1024?n.find(" > .menu-item-has-children.wd-event-hover").each(function(){d(this).data("original-event","hover").removeClass("wd-event-hover").addClass("wd-event-click")}):n.find(" > .wd-event-click").each(function(){var e=d(this);"hover"===e.data("original-event")&&e.removeClass("wd-event-click").addClass("wd-event-hover")})}d(".mobile-nav").find("ul.wd-nav-mobile").find(" > li").has(".wd-dropdown-menu").addClass("menu-item-has-children"),woodmartThemeModule.$document.on("click",".wd-nav .wd-event-click > a, .wd-header-cats.wd-event-click > span",function(e){e.preventDefault();e=d(this);e.parent().siblings().hasClass(o)&&e.parent().siblings().removeClass(o),e.parent().toggleClass(o)}),woodmartThemeModule.$document.on("click",function(e){e=e.target;!(0 ul").length&&i(),function(){return o.hasClass("wd-opened")})},c(document).ready(function(){woodmartThemeModule.loginSidebar()})}(jQuery); !function(s){woodmartThemeModule.cartWidget=function(){var e=woodmartThemeModule.$body,o=s(".cart-widget-side"),d=s(".wd-close-side"),t=(e.on("click",".cart-widget-opener",function(e){u()||r()||e.preventDefault(),c()?t():setTimeout(function(){n()},10)}),e.on("click touchstart",".wd-close-side",function(){c()&&t()}),e.on("click",".close-side-widget",function(e){e.preventDefault(),c()&&t()}),woodmartThemeModule.$document.on("keyup",function(e){27===e.keyCode&&c()&&t()}),function(){o.removeClass("wd-opened"),d.removeClass("wd-close-side-opened")}),n=function(){if(u()||r())return!1;o.addClass("wd-opened"),d.addClass("wd-close-side-opened")},c=function(){return o.hasClass("wd-opened")},u=function(){return woodmartThemeModule.$body.hasClass("woocommerce-cart")},r=function(){return woodmartThemeModule.$body.hasClass("woocommerce-checkout")}},s(document).ready(function(){woodmartThemeModule.cartWidget()})}(jQuery);