!function(i){(PPWooMiniCart=function(i){this.node=i,this.wrap=i.find(".pp-woo-mini-cart-container"),this.behaviour=this.wrap.data("target"),this._init()}).prototype={id:"",node:"",wrap:"",element:"",behaviour:"",isPreview:!1,_init:function(){this.element=this.node.find("a.pp-woo-cart-contents"),this._bindEvents()},_bindEvents:function(){var t=this;"on-click"===this.behaviour&&this.element.on("click",i.proxy(this._toggleCart,this)),"on-hover"===this.behaviour&&(this.element.on("mouseover",function(i){i.preventDefault(),t._showCart()}),this.node.find(".pp-woo-mini-cart-wrap").on("mouseover",function(i){i.preventDefault(),t._showCart()}),this.element.on("mouseout",function(i){i.preventDefault(),t._hideCart()}),this.node.find(".pp-woo-mini-cart-wrap").on("mouseout",function(i){i.preventDefault(),t._hideCart()})),this.wrap.hasClass("pp-woo-mini-cart-preview")&&setTimeout(function(){t._togglePreview()},200),i(document).on("click",function(i){t.isPreview||!t.wrap.is(i.target)&&0===t.wrap.has(i.target).length&&i.which&&t._hideCart()})},_showCart:function(){this.node.find(".pp-woo-mini-cart-wrap").addClass("show-mini-cart")},_hideCart:function(){this.node.find(".pp-woo-mini-cart-wrap").removeClass("show-mini-cart")},_toggleCart:function(i){i.preventDefault(),this.node.find(".pp-woo-mini-cart-wrap").toggleClass("show-mini-cart")},_togglePreview:function(){this.isPreview?(this.isPreview=!1,this._hideCart()):(this.isPreview=!0,this._showCart())},_renderPreview:function(){this.isPreview=!0,this._showCart()}}}(jQuery);
!function(p){var d=!1;function c(t,e){var t=t.find(".swiper-slide-visible"),a=-1;t.each(function(){var t,o=p(this);"product"===e&&(t=o.find(".pp-woo-product-wrapper").outerHeight(),a<t)&&(a=t),"category"===e&&(t=o.find(".pp-grid-item").outerHeight(),a<t)&&(a=t)}),t.each(function(){var t;"product"===e&&(t=p(this).find(".pp-woo-product-wrapper")),(t="category"===e?p(this).find(".pp-grid-item"):t).animate({height:a},{duration:200,easing:"linear"})})}var r=function(t,o,e,a,n,i){c(t,i),n.on("slideChange",function(){c(t,i)}),!0===a.autoplay.pauseOnHover&&(o.on("mouseover",function(){n.autoplay.stop()}),o.on("mouseout",function(){n.autoplay.start()})),d&&e.resize(function(){n.update()});["ppe-tabs-switched","ppe-toggle-switched","ppe-accordion-switched","ppe-popup-opened"].forEach(function(t){void 0!==t&&p(document).on(t,function(t,o){0<o.find(".pp-swiper-slider").length&&setTimeout(function(){n.update()},100)})});p.each({".pp-advanced-tabs":".pp-advanced-tabs-title",".pp-toggle-container":".pp-toggle-switch",".elementor-tabs":".elementor-tab-title"},function(t,o){0<p(n).closest(t).length&&p(n).closest(t).find(o).on("click",function(){setTimeout(function(){n.update()},100)})})},s=function(i,p){var o,t=i.data("id"),d=(i.find(".pp-quick-view-btn"),i.find(".pp-quick-view-"+t)),e=(d.appendTo(document.body),d.find(".pp-quick-view-bg")),n=d.find("#pp-quick-view-modal"),c=n.find("#pp-quick-view-content"),t=n.find("#pp-quick-view-close"),a=n.find(".pp-content-main-wrapper"),r=(a.width(),a.height(),i.off("click",".pp-quick-view-btn").on("click",".pp-quick-view-btn",function(t){t.preventDefault();var t=p(this),o=(t.closest("li.product"),t.data("product_id"));n.hasClass("loading")||n.addClass("loading"),e.hasClass("pp-quick-view-bg-ready")||e.addClass("pp-quick-view-bg-ready"),p(document).trigger("pp_quick_view_loading"),r(t,o)}),function(t,o){n.css("opacity",0),p.ajax({url:pp_woo_products_script.ajax_url,data:{action:"pp_woo_quick_view",product_id:o},dataType:"html",type:"POST",success:function(t){c.html(t),s()}})}),s=function(){var t,o=c.find(".variations_form"),o=(o.trigger("check_variations"),o.trigger("reset_image"),n.hasClass("open")||(n.removeClass("loading").addClass("open"),o=l(),(t=p("html")).css("margin-right",o),t.addClass("pp-quick-view-is-open")),n.find(".variations_form"));0<o.length&&"function"==typeof o.wc_variation_form&&(o.wc_variation_form(),o.find("select").change()),c.imagesLoaded(function(t){var o=n.find(".pp-qv-image-slider");1<o.find("li").length?o.flexslider({animation:"slide",start:function(t){setTimeout(function(){u(!0)},300)}}):setTimeout(function(){u(!0)},300)}),p(document).trigger("pp_quick_view_loader_stop")},u=function(t){var o=c,e=o.find(".product .pp-qv-image-slider").first().height(),o=o.find(".product .summary.entry-summary"),a=o.css("content");void 0!==a&&544==a.replace(/[^0-9]/g,"")&&0!=e&&null!==e?o.css("height",e):o.css("height",""),!0===t&&n.css("opacity",1)},l=function(){var t=p('<div style="width:50px;height:50px;overflow:hidden;position:absolute;top:-200px;left:-200px;"><div style="height:100px;"></div>'),o=(p("body").append(t),p("div",t).innerWidth()),e=(t.css("overflow-y","scroll"),p("div",t).innerWidth());return p(t).remove(),o-e},a=(a.on("click",function(t){this===t.target&&o()}),p(document).keyup(function(t){27===t.keyCode&&o()}),t.on("click",function(t){t.preventDefault(),o()}),o=function(){e.removeClass("pp-quick-view-bg-ready"),n.removeClass("open").removeClass("loading"),p("html").removeClass("pp-quick-view-is-open"),p("html").css("margin-right",""),setTimeout(function(){c.html("")},600)},window.addEventListener("resize",function(t){u()}),function(){d.off("click","#pp-quick-view-content .single_add_to_cart_button").off("pp_added_to_cart").on("click","#pp-quick-view-content .single_add_to_cart_button",this.onAddToCart).on("pp_added_to_cart",this.updateButton)});a.prototype.onAddToCart=function(t){t.preventDefault();t=p(this).closest("form");if(!t[0].checkValidity())return t[0].reportValidity(),!1;var o=p(this),e=p(this).val(),a=p('input[name="variation_id"]').val()||"",n=(p('input[name="quantity"]').val(),i.find(".woocommerce-grouped-product-list-item").length&&(n=p("input.qty"),p.each(n,function(t,o){var e=p(this).attr("name");e=(e=e.replace("quantity[","")).replace("]",""),e=parseInt(e),p(this).val()&&(e,p(this).val())})),t.serialize());o.is(".single_add_to_cart_button")&&(o.removeClass("added"),o.addClass("loading"),""!=a?jQuery.ajax({url:pp_woo_products_script.ajax_url,type:"POST",data:"action=pp_add_cart_single_product&product_id="+e+"&nonce="+pp_woo_products_script.add_cart_nonce+"&"+n,success:function(t){p(document.body).trigger("wc_fragment_refresh"),p(document.body).trigger("pp_added_to_cart",[o]),o.removeClass("loading"),o.addClass("added")}}):jQuery.ajax({url:pp_woo_products_script.ajax_url,type:"POST",data:"action=pp_add_cart_single_product&product_id="+e+"&nonce="+pp_woo_products_script.add_cart_nonce+"&"+n,success:function(t){p(document.body).trigger("wc_fragment_refresh"),d.trigger("pp_added_to_cart",[o])}}))},a.prototype.updateButton=function(t,o){p(o=void 0!==o&&o)&&(p(o).removeClass("loading"),p(o).addClass("added"),p(o).addClass("testng"),pp_woo_products_script.is_cart||0!==p(o).parent().find(".added_to_cart").length||p(o).after(' <a href="'+pp_woo_products_script.cart_url+'" class="added_to_cart wc-forward" title="'+pp_woo_products_script.view_cart+'">'+pp_woo_products_script.view_cart+"</a>"))},new a},t=function(o,t,e){var a,n,i,p,d;void 0!==o&&(0<(p=o.find(".pp-woo-products-slider")).length&&(a=o.find(".swiper-container-wrap").eq(0),n=o.find(".pp-woo-products-inner").eq(0),i=JSON.parse(p.attr("data-woo_slider")),jQuery(a).closest(".elementor-widget-wrap").addClass("e-swiper-container"),jQuery(a).closest(".elementor-widget").addClass("e-widget-swiper"),0<n.length)&&new elementorFrontend.utils.swiper(n,i).then(function(t){r(o,n,a,i,t,"product")}),elementorFrontend.isEditMode()||(s(o,t),d=t,$layout=(p=o).data("element_type"),(p=function(){d(document.body).off("click",".pp-product-actions .pp-add-to-cart-btn.product_type_simple").off("pp_product_actions_added_to_cart").on("click",".pp-product-actions .pp-add-to-cart-btn.product_type_simple",this.onAddToCart).on("pp_product_actions_added_to_cart",this.updateButton)}).prototype.onAddToCart=function(t){t.preventDefault();var o=d(this),t=o.data("product_id");o.find("pp-action-item");o.removeClass("added"),o.addClass("loading"),jQuery.ajax({url:pp_woo_products_script.ajax_url,type:"POST",data:"action=pp_add_cart_single_product&product_id="+t+"&quantity=1&nonce="+pp_woo_products_script.add_cart_nonce,success:function(t){d(document.body).trigger("wc_fragment_refresh"),d(document.body).trigger("pp_product_actions_added_to_cart",[o])}})},p.prototype.updateButton=function(t,o){d(o=void 0!==o&&o)&&(d(o).removeClass("loading"),d(o).addClass("added"),!pp_woo_products_script.is_cart)&&0===d(o).parent().find(".added_to_cart").length&&pp_woo_products_script.is_single_product&&d(o).after(' <a href="'+pp_woo_products_script.cart_url+'" class="added_to_cart wc-forward" title="'+pp_woo_products_script.view_cart+'">'+pp_woo_products_script.view_cart+"</a>")},new p),elementorFrontend.isEditMode()&&s(o,t),o.find(".product_type_variable").each(function(){t(this).removeClass("ajax_add_to_cart")}))},o=(0===p("body").find(".yith-wcan-filters").length&&p(document).off("click",".pp-woocommerce-pagination a.page-numbers").on("click",".pp-woocommerce-pagination a.page-numbers",function(t){var o,e,a,n,i;($scope=p(this).closest(".elementor-widget-pp-woo-products")).find(".pp-woocommerce").hasClass("pp-woo-query-main")||(t.preventDefault(),$scope.find("ul.products").after('<div class="pp-woo-loader"><div class="pp-loader"></div><div class="pp-loader-overlay"></div></div>'),t=$scope.data("id"),o=$scope.find(".pp-woocommerce").data("page"),i=1,e=parseInt($scope.find(".pp-woocommerce-pagination .page-numbers.current").html()),a=$scope.find(".pp-woocommerce").data("skin"),n=$scope.find(".pp-woocommerce").data("product-id"),i=p(this).hasClass("next")?e+1:p(this).hasClass("prev")?e-1:p(this).html(),p.ajax({url:pp_woo_products_script.ajax_url,data:{action:"pp_get_products",page_id:o,widget_id:t,skin:a,page_number:i,product_id:n,nonce:pp_woo_products_script.get_product_nonce},dataType:"json",type:"POST",success:function(t){$scope.find(".pp-woo-loader").remove(),p("html, body").animate({scrollTop:$scope.find(".pp-woocommerce").offset().top-30},"slow"),$scope.find(".pp-woo-products-inner ul.products").replaceWith(t.data.html),$scope.find(".pp-woocommerce-pagination").replaceWith(t.data.pagination),$scope.find(".product_type_variable").each(function(){p(this).removeClass("ajax_add_to_cart")})}}))}),function(t,n){new l(t),n("body").off("added_to_cart.pp_cart").on("added_to_cart.pp_cart",function(t,o,e,a){n(a).parent().parent().parent().hasClass("elementor-widget-pp-woo-add-to-cart")&&0<($btn=n(a)).length&&!pp_woo_products_script.is_cart&&$btn.hasClass("added")&&$btn.hasClass("pp-redirect")&&setTimeout(function(){window.location=pp_woo_products_script.cart_url},500)})}),e=function(t,o){0<o(t.find(".pp-offcanvas-cart-container")).length&&new PPOffcanvasContent(t)},a=function(o,t){var e,a,n,i=o.find(".pp-woo-categories-carousel");jQuery(i).closest(".elementor-widget-wrap").addClass("e-swiper-container"),jQuery(i).closest(".elementor-widget").addClass("e-widget-swiper"),0<i.length&&(e=o.find(".swiper-container-wrap").eq(0),a=o.find(".pp-woo-categories-inner").eq(0),n=JSON.parse(i.attr("data-cat-carousel-options")),0<a.length)&&new elementorFrontend.utils.swiper(a,n).then(function(t){r(o,a,e,n,t,"category")})},n=function(t,a){var n,o=a(".single-product .cart"),i=a(".pp-add-to-cart-sticky");i.length<=0||o.length<=0||(n=o.offset().top+o.outerHeight(),(o=function(){var t=a(window).scrollTop(),o=a(window).height(),e=a(document).height();n<t&&t+o!=e?i.addClass("pp-sticky-shown"):(t+o==e||t<n)&&i.removeClass("pp-sticky-shown")})(),a(window).scroll(o),a(".pp-sticky-add-to-cart").on("click",function(t){t.preventDefault(),a("html, body").animate({scrollTop:a(".single-product .cart").offset().top-30},500)}))},i=function(t){new PPWooMiniCart(t)},u=function(t,o){t.find('button[name="save_address"], button[name="save_account_details"]').parent().addClass("pp-my-account-button")},l=function(t=[]){this.init(t)};l.prototype={init:function(t){this.bindEvents(t)},bindEvents:function(t){var o;o=0<t.length?t.find(".pp-woo-add-to-cart input.pp-add-to-cart-qty-ajax"):p(".pp-woo-add-to-cart input.pp-add-to-cart-qty-ajax"),p(".pp-woo-add-to-cart input").hasClass("pp-add-to-cart-qty-ajax")&&o.bind("keyup mouseup",function(){var t=o.val();o.siblings(".ajax_add_to_cart").attr("data-quantity",t)})}},p(window).on("elementor/frontend/init",function(){p.each({"pp-woo-products.skin-1":t,"pp-woo-products.skin-2":t,"pp-woo-products.skin-3":t,"pp-woo-products.skin-4":t,"pp-woo-products.skin-5":t,"pp-woo-add-to-cart.default":o,"pp-woo-categories.default":a,"pp-woo-offcanvas-cart.default":e,"pp-woo-add-to-cart-notification.default":n,"pp-woo-mini-cart.default":i,"pp-woo-my-account.default":u},function(t,o){elementorFrontend.hooks.addAction("frontend/element_ready/"+t,o)})})}(jQuery);
(function($){
function isDOMAttrModifiedSupported(){
var p=document.createElement('p');
var flag=false;
if(p.addEventListener){
p.addEventListener('DOMAttrModified', function(){
flag=true
}, false);
}else if(p.attachEvent){
p.attachEvent('onDOMAttrModified', function(){
flag=true
});
}else{ return false; }
p.setAttribute('id', 'target');
return flag;
}
function checkAttributes(chkAttr, e){
if(chkAttr){
var attributes=this.data('attr-old-value');
if(e.attributeName.indexOf('style') >=0){
if(!attributes['style'])
attributes['style']={};
var keys=e.attributeName.split('.');
e.attributeName=keys[0];
e.oldValue=attributes['style'][keys[1]];
e.newValue=keys[1] + ':'
+ this.prop("style")[$.camelCase(keys[1])];
attributes['style'][keys[1]]=e.newValue;
}else{
e.oldValue=attributes[e.attributeName];
e.newValue=this.attr(e.attributeName);
attributes[e.attributeName]=e.newValue;
}
this.data('attr-old-value', attributes);
}}
var MutationObserver=window.MutationObserver
|| window.WebKitMutationObserver;
$.fn.attrchange=function(a, b){
if(typeof a=='object'){
var cfg={
trackValues:false,
callback:$.noop
};
if(typeof a==="function"){ cfg.callback=a; }else{ $.extend(cfg, a); }
if(cfg.trackValues){
this.each(function(i, el){
var attributes={};
for(var attr, i=0, attrs=el.attributes, l=attrs.length; i < l; i++){
attr=attrs.item(i);
attributes[attr.nodeName]=attr.value;
}
$(this).data('attr-old-value', attributes);
});
}
if(MutationObserver){
var mOptions={
subtree:false,
attributes:true,
attributeOldValue:cfg.trackValues
};
var observer=new MutationObserver(function(mutations){
mutations.forEach(function(e){
var _this=e.target;
if(cfg.trackValues){
e.newValue=$(_this).attr(e.attributeName);
}
if($(_this).data('attrchange-status')==='connected'){
cfg.callback.call(_this, e);
}});
});
return this.data('attrchange-method', 'Mutation Observer').data('attrchange-status', 'connected')
.data('attrchange-obs', observer).each(function(){
observer.observe(this, mOptions);
});
}else if(isDOMAttrModifiedSupported()){
return this.data('attrchange-method', 'DOMAttrModified').data('attrchange-status', 'connected').on('DOMAttrModified', function(event){
if(event.originalEvent){ event=event.originalEvent; }
event.attributeName=event.attrName;
event.oldValue=event.prevValue;
if($(this).data('attrchange-status')==='connected'){
cfg.callback.call(this, event);
}});
}else if('onpropertychange' in document.body){
return this.data('attrchange-method', 'propertychange').data('attrchange-status', 'connected').on('propertychange', function(e){
e.attributeName=window.event.propertyName;
checkAttributes.call($(this), cfg.trackValues, e);
if($(this).data('attrchange-status')==='connected'){
cfg.callback.call(this, e);
}});
}
return this;
}else if(typeof a=='string'&&$.fn.attrchange.hasOwnProperty('extensions') &&
$.fn.attrchange['extensions'].hasOwnProperty(a)){
return $.fn.attrchange['extensions'][a].call(this, b);
}}
})(jQuery);
(function($){
'use strict';
$(document).ready(function (){
$(document.body).on('change','input.input-text.qty.text',function(){
var targetDataElement=$(this).closest('div.product').find('.summary.entry-summary .wcmmq-unformatted-price');
if(targetDataElement.length < 1){
return;
}
var qty=$(this).val();
qty=parseFloat(qty);
var price_rate=targetDataElement.data('price');
price_rate=parseFloat(price_rate);
var decimal=targetDataElement.data('decimal');
decimal=parseInt(decimal);
var result=qty * price_rate;
result=parseFloat(result);
result=Math.abs(result).toFixed(decimal);
var targetElement=targetDataElement.find('span.woocommerce-Price-amount.amount');
var data=targetElement.html();
var default_decimal_separator='.';
if(typeof WCMMQ_DATA.default_decimal_separator!=='undefined'){
default_decimal_separator=WCMMQ_DATA.default_decimal_separator;
}
var final_result=data.replace(/[0-9,.]+/,result);
var afterChangeFinalResult=final_result.replace(/[,.]+/,default_decimal_separator);
targetElement.html(afterChangeFinalResult);
});
setTimeout(function(){
$('body.single.single-product form.cart input.input-text.qty.text').trigger('change');
}, 500);
$(document.body).on('change','.qty-box-wrapper-dropdown select,.qty-box-wrapper-radio li .wcmmq-radio-button',function(){
var val=$(this).val();
var targetInputBox=$(this).closest('.wcmmq-hidden-input-wrapper').find('input.input-text.qty');
targetInputBox.val(val);
targetInputBox.trigger('change');
});
$(document.body).on('wpt_added_to_cart',function(aaa,args){
if(args.status===true){
var product_id=args.product_id;
var WrapperBox=$('.wcmmq-hidden-input-wrapper.wcmmq-hid-product_id-' + product_id + '.wcmmq-dropdown-radio-input');
var select=WrapperBox.find('select');
select.val(WrapperBox.find('select option:first').val());
WrapperBox.find('.wcmmq-radio-button').first().prop('checked',true);
}
return;
});
$('.wcmmq-custom-dropdonw.wcmmq-hidden-input-wrapper').each(function(){
var val=$(this).find('.wcmmq-custom-qty-box-wrapper select').val();
var inputBox=$(this).find('input.wcmmq-hidden-input');
inputBox.attr('max','');
inputBox.attr('min',0);
inputBox.attr('step','0.001');
inputBox.val(val);
inputBox.trigger('change');
});
QuantityChange();
ourAttrChange();
});
$(document).ajaxComplete(function (){
QuantityChange();
});
function ourAttrChange(){
if(WCMMQ_DATA.product_type!='variable') return;
$('div.quantity input[type=number]').attrchange({
trackValues: true, 
callback: function (event){
if(event.attributeName=='min'){
$($(event.target).val(event.newValue));
}}
});
}
function QuantityChange(){
$(document).off("click", ".qib-button").on("click", ".qib-button", function (){
var qty=$(this).siblings(".quantity").find(".qty");
var val=parseFloat(qty.val());
var max=parseFloat(qty.attr("max"));
var min=parseFloat(qty.attr("min"));
var step=parseFloat(qty.attr("step"));
if($(this).is(".plus")){
if(val===max)
return false;
if(isNaN(val)){
qty.val(step);
return false;
}
if(val + step > max){
qty.val(max);
}else{
qty.val(val + step);
}}else{
if(val===min)
return false;
if(isNaN(val)){
qty.val(min);
return false;
}
if(val - step < min){
qty.val(min);
}else{
qty.val(val - step);
}}
qty.val(Math.round(qty.val() * 100000) / 100000);
qty.trigger("change");
});
}})(jQuery);
(function ($){
$(document).ready(function (){
$(document).on("click", ".awdr_change_product", function(){
var product_id=$(this).attr('data-pid');
var rule_unique_id=$(this).attr('data-rule_id');
var parent_id=$(this).attr('data-parent_id');
var data={
action: 'awdr_change_discount_product_in_cart',
product_id: product_id,
rule_unique_id: rule_unique_id,
parent_id: parent_id,
awdr_nonce: awdr_params.nonce,
};
$.ajax({
url: awdr_params.ajaxurl,
data: data,
type: 'POST',
success: function (response){
if(response.success==true){
if(response.data==1){
jQuery("[name='update_cart']").removeAttr('disabled');
jQuery("[name='update_cart']").trigger("click");
}}
},
error: function (response){
}});
});
var acc=document.getElementsByClassName("awdr-select-free-variant-product-toggle");
var i;
$(document).on("click",'.awdr-select-free-variant-product-toggle' , function (e){
e.preventDefault();
this.classList.toggle("awdr-select-free-variant-product-toggle-active");
var panel=this.nextElementSibling;
if(panel.style.display==="block"){
$(panel).slideUp(1000);
}else{
$(panel).slideDown(1000);
}});
});
})(jQuery);