Viewing File: /home/maglabs/greentech/wp-content/themes/porto/js/woocommerce-theme.min.js

function porto_woocommerce_init(t){"use strict";var o;t||(t=jQuery(document.body)),(o=jQuery).fn.themeWooWidgetToggle&&o((function(){t.find(".widget_filter_by_brand, .widget_product_categories, .widget_price_filter, .widget_layered_nav, .widget_layered_nav_filters, .widget_rating_filter, .widget-woof, .porto_widget_price_filter, #wcfmmp-store .widget.sidebar-box, #wcfmmp-store-lists-sidebar .sidebar-box").find(".widget-title").each((function(){var t,e=o(this),a=e.data("plugin-options");a&&(t=a),e.themeWooWidgetToggle(t)}))})),o.fn.themeWooWidgetAccordion&&o((function(){t.find(".widget_filter_by_brand, .widget_product_categories, .widget_price_filter, .widget_layered_nav, .widget_layered_nav_filters, .widget_rating_filter, .widget-woof, #wcfmmp-store .widget.sidebar-box, #wcfmmp-store-lists-sidebar .sidebar-box").each((function(){var t,e=o(this),a=e.data("plugin-options");a&&(t=a),e.themeWooWidgetAccordion(t)}))})),o.fn.themeWooProductsSlider&&o((function(){var e=t.find(".products-slider:not(.manual)").filter((function(){return!o(this).closest(".porto-carousel:not(.owl-loaded)").length})),a=t.find(".porto-carousel:not(.owl-loaded)").filter((function(){return!!o(this).find(".products-slider:not(.manual)").length}));a.length&&a.one("initialized.owl.carousel",(function(){o(this).find(".products-slider:not(.manual)").each((function(){var t=o(this);t.themeWooProductsSlider(t.data("plugin-options"))}))})),e.each((function(){var t,e=o(this),a=e.data("plugin-options");a&&(t=a),setTimeout((function(){e.themeWooProductsSlider(t)}),0)}))})),theme.isMobile()||t.find(".product-col .quickview, .product-col .add_to_cart_read_more, .product-col .add_to_cart_button, .product-col a.compare, .product-col .add_to_wishlist, .product-col .yith-wcwl-wishlistaddedbrowse > a, .product-col .yith-wcwl-wishlistexistsbrowse > a").each((function(){let t=o(this),e=t.closest(".product-col");if(!t.closest(".porto-tb-woo-link").hasClass("no-tooltip")){if(t.hasClass("add_to_cart_read_more")||t.hasClass("add_to_cart_button")){if(e.hasClass("product-wq_onimage")||e.hasClass("product-onimage")||e.hasClass("product-outimage")||e.hasClass("product-default"))return;if(t.closest("ul.products").hasClass("list"))return}t.hasClass("quickview")&&(e.hasClass("product-wq_onimage")||e.hasClass("product-onimage3")||e.hasClass("product-onimage2")||e.hasClass("product-onimage")||e.hasClass("product-outimage_aq_onimage"))||(t.attr("title")||t.attr("title",t.text().trim()),t.tooltip())}}))}function porto_woocommerce_variations_init(t){"use strict";theme.requestTimeout((function(){var o=t.find("form.variations_form:not(.vf_init)");o.length&&jQuery.fn.wc_variation_form&&o.each((function(){var t=jQuery._data(this,"events");t&&t.show_variation||jQuery(this).wc_variation_form()}))}),100)}function porto_ajax_load_products(t,o,e,a,i,r){"use strict";var n;n=jQuery,t.hasClass("loading")||(t.addClass("loading"),"load_more"!=e&&(t.addClass("yith-wcan-loading"),t.children(".porto-loading-icon").length||t.append('<i class="porto-loading-icon"></i>')),null==a[i]&&(a[i]={}),n.ajax({url:theme.ajax_url,data:o,type:"post",success:function(o){n(o).length?a[i][r]=n(o).html():a[i][r]="",porto_ajax_load_products_success(t,o,e)},complete:function(){t.removeClass("loading")}}))}function porto_ajax_load_products_success(t,o,e){"use strict";!function(a){let i=a(o).find("ul.products");if(t.data("cur_page")&&i.data("cur_page")&&t.data("cur_page",i.data("cur_page")),t.hasClass("grid-creative")&&void 0!==t.attr("data-plugin-masonry")||i.children(":not(.grid-col-sizer)").addClass("fadeInUp animated"),"load_more"==e)t.append(i.html());else if(t.hasClass("owl-carousel")&&t.parent().css("min-height",t.parent().height()),t.hasClass("grid-creative")&&void 0!==t.attr("data-plugin-masonry")){t.isotope("remove",t.children()),t.find(".grid-col-sizer").remove();var r=i.children();t.append(r),t.isotope("appended",r),t.imagesLoaded((function(){t.isotope("layout")}))}else a(o).length?t.html(i.html()):t.html("");if(t.hasClass("owl-carousel")&&a.fn.themeWooProductsSlider&&(t.trigger("destroy.owl.carousel"),theme.requestTimeout((function(){var o,e=t.data("plugin-options");e&&(o=e),t.data("__wooProductsSlider","").themeWooProductsSlider(o),t.parent().css("min-height","")}),100)),t.closest(".porto-products").find(".shop-loop-after").length&&(a(o).find(".shop-loop-after").length?t.closest(".porto-products").find(".shop-loop-after").replaceWith(a(o).find(".shop-loop-after")):t.closest(".porto-products").find(".shop-loop-after").remove()),void 0!==t.data("infinitescroll")){var n=t.data("infinitescroll");n.options.state.currPage=1,t.data("infinitescroll",n)}t.removeClass("yith-wcan-loading"),"load_more"==e&&void 0!==t&&void 0!==t.data("text")&&t.text(t.data("text")),a(document).trigger("yith-wcan-ajax-filtered")}(jQuery)}!function(){"use strict";function t(t,o){var e=t.find(".show-nav-title .owl-nav");if(e.length&&(window.theme.rtl?e.css("left",o):e.css("right",o),e.closest(".porto-products").length&&e.closest(".porto-products").parent().children(".products-slider-title").length)){var a=e.closest(".porto-products").parent().children(".products-slider-title"),i=a.offset().top-t.offset().top-parseInt(a.css("padding-top"),10)-parseInt(a.css("line-height"),10)/2+e.children().outerHeight()-parseInt(e.children().css("margin-top"),10);e.css("margin-top",i)}}var o;"undefined"!=typeof yith_wcwl_l10n&&(yith_wcwl_l10n.enable_tooltip=!1),"function"==typeof jQuery.fn.owlCarousel&&function(o,e){var a="__wooProductsSlider",i=function(t,o){return this.initialize(t,o)};i.defaults={rtl:(o=o||{}).rtl,autoplay:"1"==o.slider_autoplay,autoplayTimeout:o.slider_speed?o.slider_speed:5e3,loop:o.slider_loop,nav:!1,navText:["",""],dots:!1,autoplayHoverPause:!0,items:1,responsive:{},autoHeight:!0,lazyLoad:!0},i.prototype={initialize:function(t,o){return t.data(a)||(this.$el=t,this.setData().setOptions(o).build()),this},setData:function(){return this.$el.data(a,!0),this},setOptions:function(t){return this.options=e.extend(!0,{},i.defaults,t,{wrapper:this.$el}),this},calcOwlHeight:function(t){var o=0;t.find(".owl-item.active").each((function(){o<e(this).height()&&(o=e(this).height())})),t.find(".owl-stage-outer").height(o)},build:function(){var a,i=this.options.wrapper,r=this.options.lg,n=this.options.md,s=this.options.xs,c=this.options.ls,d=i.closest(".slider-wrapper"),l=this.options.single,u=(this.options.dots,this.options.nav,{}),p=i.find("> *").length,m=o.screen_xl-0,f=o.screen_xxl-0;if(i.find(".product-col").get(0)&&t(d,i.find(".product-col").css("padding-left")),l?a=1:(a=r||1,this.options.xl&&(u[f]={items:this.options.xl,loop:!!(this.options.loop&&p>this.options.xl)}),u[m]={items:a,loop:!!(this.options.loop&&p>a)},n&&(u[768]={items:n,loop:!!(this.options.loop&&p>n)}),s&&(u[576]={items:s,loop:!!(this.options.loop&&p>s)}),c&&(u[0]={items:c,loop:!!(this.options.loop&&p>c)})),this.options=e.extend(!0,{},this.options,{loop:!!(this.options.loop&&p>a),items:a,responsive:u,onRefresh:function(){i.find(".product-col").get(0)&&t(d,i.find(".product-col").css("padding-left"))},onInitialized:function(){i.find(".product-col").get(0)&&t(d,i.find(".product-col").css("padding-left")),i.find(".owl-item.cloned").length&&setTimeout((function(){var t=i.find(".owl-item.cloned .porto-lazyload:not(.lazy-load-loaded)").themePluginLazyLoad({effect:"fadeIn",effect_speed:400});t&&t.loadAndDestroy&&t.loadAndDestroy()}),100)},touchDrag:1!=p,mouseDrag:1!=p}),this.options.autoHeight){var h=this;e(window).on("resize",(function(){h.calcOwlHeight(i)})),o.isLoaded?setTimeout((function(){h.calcOwlHeight(i)}),100):e(window).on("load",(function(){h.calcOwlHeight(i)}))}return i.owlCarousel(this.options),this}},e.extend(o,{WooProductsSlider:i}),e.fn.themeWooProductsSlider=function(t){return this.map((function(){var i=e(this);return i.data(a)?i:new o.WooProductsSlider(i,t)}))}}.apply(this,[window.theme,jQuery]),function(t,o){var e;try{e="sessionStorage"in window&&null!==window.sessionStorage,window.sessionStorage.setItem("wc","test"),window.sessionStorage.removeItem("wc")}catch(t){e=!1}var a=function(){o(document).off("click",".widget_shopping_cart .remove-product, .shop_table.cart .remove-product, .shop_table.review-order .remove-product").on("click",".widget_shopping_cart .remove-product, .shop_table.cart .remove-product, .shop_table.review-order .remove-product",(function(e){e.preventDefault();var a=o(this),i=a.data("cart_id"),n=a.data("product_id");return a.closest("li").find(".ajax-loading").show(),void 0===i&&(!0,i=a.closest(".cart_item").data("key")),o.ajax({type:"POST",dataType:"json",url:t.ajax_url,data:{action:"porto_cart_item_remove",nonce:js_porto_vars.porto_nonce,cart_id:i},success:function(t){r(t),o(document.body).trigger("wc_fragments_refreshed");var e=window.location.toString(),a=o(t.fragments["div.widget_shopping_cart_content"]).find(".mini_cart_item").length;e=e.replace("add-to-cart","added-to-cart"),o(".viewcart-"+n).removeClass("added"),o(".porto_cart_item_"+i).remove(),0==a&&(o("body").hasClass("woocommerce-cart")||o("body").hasClass("woocommerce-checkout"))?o(".page-content").fadeTo(400,.8).block({message:null,overlayCSS:{opacity:.2}}):o("form.woocommerce-cart-form, #order_review, .updating, .cart_totals").fadeTo(400,.8).block({message:null,overlayCSS:{opacity:.2}}),o(".widget_shopping_cart, .updating").stop(!0).css("opacity","1").unblock(),0==a&&(o("body").hasClass("woocommerce-cart")||o("body").hasClass("woocommerce-checkout"))?o(".page-content").load(e+" .page-content:eq(0) > *",(function(){o(".page-content").stop(!0).css("opacity","1").unblock()})):(o("form.woocommerce-cart-form").load(e+" form.woocommerce-cart-form:eq(0) > *",(function(){o("form.woocommerce-cart-form").stop(!0).css("opacity","1").unblock()})),o(".cart_totals").load(e+" .cart_totals:eq(0) > *",(function(){o(".cart_totals").stop(!0).css("opacity","1").unblock()})),o("#order_review").load(e+" #order_review:eq(0) > *",(function(){o("#order_review").stop(!0).css("opacity","1").unblock()})))}}),!1}))},i=function(){a(),o.cookie("woocommerce_items_in_cart")>0?o(".hide_cart_widget_if_empty").closest(".widget_shopping_cart").show():o(".hide_cart_widget_if_empty").closest(".widget_shopping_cart").hide()},r=function(t){if(t&&t.fragments){var a=t.fragments,i=t.cart_hash;if(o.each(a,(function(t,e){o(t).replaceWith(e)})),"undefined"==typeof wc_cart_fragments_params)return;if(e){var r=sessionStorage.getItem("wc_cart_hash");null!=r&&""!==r||e&&sessionStorage.setItem("wc_cart_created",(new Date).getTime()),sessionStorage.setItem(wc_cart_fragments_params.fragment_name,JSON.stringify(a)),function(t){e&&wc_cart_fragments_params&&(localStorage.setItem(wc_cart_fragments_params.cart_hash_key,t),sessionStorage.setItem(wc_cart_fragments_params.cart_hash_key,t))}(i)}}};o((function(){i(),o(document).on("click",".add_to_cart_button",(function(e){var a=o(this);void 0===t.noAjaxCart&&(t.noAjaxCart=!o("#wc-add-to-cart-js").length),a.is(".product_type_simple")?("SPAN"!=a.prop("tagName")||!t.noAjaxCart&&a.attr("data-product_id")||(window.location.href=a.attr("href")),a.attr("data-product_id")&&a.addClass("product-adding"),(a.hasClass("viewcart-style-2")||a.hasClass("viewcart-style-3"))&&(o("body").append('<div id="loading-mask"><div class="background-overlay"></div></div>'),o(this).closest(".product").find(".loader-container").length||o(this).closest(".product").find(".product-image").append('<div class="loader-container"><div class="loader"><i class="porto-ajax-loader"></i></div></div>'),o(this).closest(".product").find(".loader-container").show())):"SPAN"==a.prop("tagName")&&(window.location.href=a.attr("href"))})),o(document.body).on("added_to_cart",(function(){o("ul.products li.product .added_to_cart, .porto-tb-item .added_to_cart").remove(),a()})),o(document.body).on("wc_cart_button_updated",(function(){o("ul.products li.product .added_to_cart, .porto-tb-item .added_to_cart").remove()})),o(document.body).on("wc_fragments_refreshed wc_fragments_loaded",(function(){i()})),o(document).on("click",".product-image .viewcart, .after-loading-success-message .viewcart",(function(t){wc_add_to_cart_params.cart_url&&(window.location.href=wc_add_to_cart_params.cart_url),t.preventDefault()}));var e,n=null;if(o(document).on("added_to_cart","body",(function(e){var a=o("#mini-cart .cart-items");a.length&&(a.addClass("count-updating"),setTimeout((function(){a.removeClass("count-updating")}),1e3)),o("body #loading-mask").remove(),o(".add_to_cart_button.product-adding").each((function(){var e=o(this);if(e.removeClass("product-adding"),e.hasClass("viewcart-style-1"))e.closest(".product").find(".viewcart").addClass("added"),o(".minicart-offcanvas").addClass("minicart-opened");else{if(e.closest(".product").find(".loader-container").hide(),e.closest("li.outofstock").length)return;var a;if(e.hasClass("viewcart-style-2")?(a=o(".after-loading-success-message .success-message-container").eq(0)).find(".product-name").text(e.closest(".product").find(".woocommerce-loop-product__title").text()):(a=o(".after-loading-success-message .success-message-container").last().clone().removeClass("d-none")).find(".product-name").empty().append(e.closest(".product").find(".product-loop-title, .post-title a").clone()),a.find(".msg-box img").remove(),e.closest(".product").find(".product-image img").length){var i=e.closest(".product").find(".product-image img").eq(0);o("<img />").attr("src",i.data("oi")?i.data("oi"):i.attr("src")).appendTo(a.find(".msg-box"))}o(".after-loading-success-message").eq(0).stop().show(),e.hasClass("viewcart-style-2")?(n&&clearTimeout(n),n=setTimeout((function(){o(".after-loading-success-message").eq(0).hide()}),4e3)):(a.prependTo(".after-loading-success-message"),t.requestFrame((function(){a.addClass("active")})),setTimeout((function(){a.find(".mfp-close").trigger("click")}),5e3))}}))})),o(".after-loading-success-message .continue_shopping").on("click",(function(){o(".after-loading-success-message").eq(0).fadeOut(200)})),o(".after-loading-success-message").on("click",".mfp-close",(function(){var e=o(this).closest(".success-message-container");e.removeClass("active"),t.requestTimeout((function(){e.slideUp(300,(function(){e.remove()}))}),350)})),o(document.body).on("click",".variations_form .variations .filter-item-list .filter-color, .variations_form .variations .filter-item-list .filter-item",(function(t){t.preventDefault();var e=o(this),a=e.closest("ul").siblings("select");if(a.length&&!e.hasClass("disabled")){var i=e.closest("li");i.hasClass("active")?(i.removeClass("active"),a.val("")):(i.addClass("active").siblings().removeClass("active"),a.val(e.data("value"))),a.trigger("change.wc-variation-form")}})),o(document.body).on("click",".porto-general-swatch .filter-color, .porto-general-swatch .filter-item",(function(t){t.preventDefault();var e,a=o(this),i=a.parent(),r=o(this).closest(".product, .product-col");r.hasClass("porto-tb-item")?e=r.find(".porto-tb-featured-image img").eq(0):r.hasClass("product-col")&&(e=r.find("div.product-image .inner img:first-child"));var n=e.data("original-src"),s=e.data("original-srcset "),c=e.data("original-sizes");void 0===n&&(e.data("original-src",e.attr("src")),void 0===s&&e.attr("srcset")&&e.data("original-srcset",e.attr("srcset")),void 0===c&&e.attr("sizes")&&e.data("original-sizes",e.attr("sizes")));var d="",l="",u="";if(a.parent().hasClass("active")?i.removeClass("active"):(a.closest("ul").find("li").removeClass("active"),i.addClass("active"),i.data("image-src")&&(d=i.data("image-src"),l=i.data("image-srcset"),u=i.data("image-sizes"))),!d){var p=a.closest(".porto-general-swatch").find("li.active");p.length&&p.data("image-src")?(d=p.data("image-src"),l=p.data("image-srcset"),u=p.data("image-sizes")):(e.data("original-src")&&(d=e.data("original-src")),e.data("original-srcset")&&(l=e.data("original-srcset")),e.data("original-sizes")&&(u=e.data("original-sizes")))}if(d){e.attr("src",d).attr("srcset",l).attr("image_sizes",u);var m=r.find(".owl-carousel");m.length&&m.trigger("to.owl.carousel",[0,300,!0])}})),o(document).on("wc_variation_form",".variations_form",(function(){o(this).addClass("vf_init"),o(this).find(".filter-item-list").length<1||o(this).find(".variations select").trigger("focusin")})),o(document).on("updated_wc_div",(function(){o(".woocommerce-cart-form .porto-lazyload").themePluginLazyLoad()})),o(document).on("found_variation reset_data",".variations_form",(function(t,e){var a=o(this);a.find(".product-attr-description").length&&(void 0===e?a.find(".product-attr-description").removeClass("active"):(a.find(".product-attr-description").addClass("active"),a.find(".product-attr-description .attr-desc").removeClass("active"),a.find(".variations select").each((function(){var t=o(this);a.find('.product-attr-description .attr-desc[data-attrid="'+t.val()+'"]').addClass("active")})))),a.find(".filter-item-list").length<1||a.find(".filter-item-list").each((function(){if(!(o(this).next("select").length<1)){var t=o(this).next("select"),e=o(this);e.find("li.active").removeClass("active"),e.find(".filter-color, .filter-item").removeClass("enabled").removeClass("disabled"),t.children("option").each((function(){o(this).val()&&(e.find('[data-value="'+o(this).val().replace(/"/g,'\\"')+'"]').addClass("enabled"),o(this).val()==t.val()&&e.find('[data-value="'+o(this).val().replace(/"/g,'\\"')+'"]').parent().addClass("active"))})),e.find(".filter-color:not(.enabled), .filter-item:not(.enabled)").addClass("disabled")}}))})),o(document).on("found_variation reset_data",".variations_form",(function(t,e){var a=o(this).closest(".product"),i=a.find(".sale-product-daily-deal.for-some-variations");if(i.length||(i=a.find(".porto-product-sale-timer").eq(0)).length)if(e&&e.is_purchasable&&void 0!==e.porto_date_on_sale_to&&e.porto_date_on_sale_to){var r=i.find(".porto_countdown-dateAndTime");if(r.data("terminal-date")!=e.porto_date_on_sale_to){var n=new Date(e.porto_date_on_sale_to);r.porto_countdown("option",{until:n}),r.data("terminal-date",e.porto_date_on_sale_to)}i.slideDown()}else i.is(":hidden")?i.hide():i.slideUp()})),o("body").on("click",".product-attr-description > a",(function(t){t.preventDefault(),o(this).next().stop().slideToggle(400)})),o(document.body).hasClass("single-product")&&(o(document).on("woocommerce_variation_has_changed",".variations_form",(function(t,e){o(document.body).removeClass("single-add-to-cart")})),o(document).on("found_variation",".variations_form",(function(e,a){try{var i=JSON.parse(sessionStorage.getItem(wc_cart_fragments_params.fragment_name));if(i["div.widget_shopping_cart_content"])o(i["div.widget_shopping_cart_content"]).find(".porto-variation-"+a.variation_id).length&&t.requestFrame((function(){o(document.body).addClass("single-add-to-cart")}))}catch(e){}}))),o(document).on("change input",".cart_list .quantity .qty, .woocommerce-checkout-review-order-table .quantity .qty",(function(){var a=o(this),i="",n=a.val(),s=a.attr("max"),c=!1;clearTimeout(e),parseInt(n)>parseInt(s)&&(n=s),a.closest(".cart_list").length?i=a.parents(".woocommerce-mini-cart-item").data("key"):(c=!0,i=a.closest(".cart_item").data("key")),e=setTimeout((function(){c||a.parents(".mini_cart_item").find(".ajax-loading").show(),o.ajax({url:t.ajax_url,data:{action:"porto_update_cart_item",item_id:i,qty:n},success:function(t){t&&t.fragments&&(r(t),o(document.body).trigger("wc_fragments_refreshed")),c?a.closest("form.checkout").trigger("update"):a.parents(".mini_cart_item").find(".ajax-loading").hide()},dataType:"json",method:"GET"})}),500)})),o("form.woocommerce-cart-form button.update-button-hidden").length>0&&o(document).on("change input","form.woocommerce-cart-form .product-quantity input",(function(){var t=o(this).closest("form").find(".update-button-hidden");t.removeAttr("disabled"),t.click()})),"undefined"!=typeof yith_wcwl_l10n&&yith_wcwl_l10n.reload_on_found_variation&&o(".products-container .variations_form").length){var s=function(){yith_wcwl_l10n.reload_on_found_variation=!0,o(this).closest(".products-container").length&&(yith_wcwl_l10n.reload_on_found_variation=!1)};o(".products-container").one("woocommerce_variation_has_changed woocommerce_variation_select_change",".variations_form",(function(){yith_wcwl_l10n.reload_on_found_variation=!0,o(document).off("update_variation_values",".variations_form",s)})),o(document).on("update_variation_values",".variations_form",s)}}))}.apply(this,[window.theme,jQuery]),function(t,o){t=t||{};var e=300,a=!1;o.extend(t,{WooProductImageSlider:{defaults:{elements:".product-image-slider"},initialize:function(t){return this.$elements=t||o(this.defaults.elements),this.$elements.length||o(".product-images-block").length?(this.build(),this):this},build:function(){var e=this,a=t.product_thumbs_count;if(t.product_zoom&&(!("ontouchstart"in document)||"ontouchstart"in document&&t.product_zoom_mobile)){var i={responsive:!0,zoomWindowFadeIn:200,zoomWindowFadeOut:100,zoomType:js_porto_vars.zoom_type,cursor:"grab"};if("lens"==js_porto_vars.zoom_type&&(i.scrollZoom=js_porto_vars.zoom_scroll,i.lensSize=js_porto_vars.zoom_lens_size,i.lensShape=js_porto_vars.zoom_lens_shape,i.containLensZoom=js_porto_vars.zoom_contain_lens,i.lensBorderSize=js_porto_vars.zoom_lens_border,i.borderColour=js_porto_vars.zoom_border_color),"inner"==js_porto_vars.zoom_type?i.borderSize=0:i.borderSize=js_porto_vars.zoom_border,i.zoomActivation="dbltouch",!e.$elements.length){var r=o(".product-images-block");r.length&&e.initZoom(r,i)}}return e.$elements.each((function(){var r=o(this),n=r.closest(".product");n.length||(n=r.closest(".product_layout, .product-layout-image").eq(0));var s=n.find(".product-thumbs-slider"),c=n.find(".product-thumbnails-inner"),d=n.find(".product-thumbs-vertical-slider"),l=0,u=r.find("> *").length;r.find("> *:first-child").imagesLoaded((function(){var n=[];if(t.product_image_popup){var p=0;r.find("img").each((function(){var t={};t.src=o(this).attr("href"),t.title=o(this).attr("alt"),t.w=parseInt(o(this).attr("data-large_image_width")),t.h=parseInt(o(this).attr("data-large_image_height")),n[p]=t,p++}))}if(o.fn.owlCarousel){if(s.owlCarousel({rtl:t.rtl,loop:!1,autoplay:!1,items:a,nav:!1,navText:["",""],dots:!1,rewind:!0,margin:8,stagePadding:1,lazyLoad:!0,onInitialized:function(){e.selectThumb(null,s,0),s.find(".owl-item").length>=a&&s.append('<div class="thumb-nav"><div class="thumb-prev"></div><div class="thumb-next"></div></div>')}}).on("click",".owl-item",(function(){e.selectThumb(r,s,o(this).index())})),d.length>0&&"function"==typeof o.fn.slick){var m={dots:!1,vertical:!0,slidesToShow:a,slidesToScroll:1,infinite:!1};a>=5&&(m.responsive=[{breakpoint:992,settings:{slidesToShow:4}},{breakpoint:768,settings:{slidesToShow:3}}]),d.slick(m).on("click",".img-thumbnail",(function(){e.selectVerticalSliderThumb(r,d,o(this).data("slick-index"))})),e.selectVerticalSliderThumb(null,d,0),d.find(".porto-lazyload").length&&t.requestTimeout((function(){d.find(".slick-cloned .porto-lazyload:not(.lazy-load-loaded)").each((function(){o(this).attr("src",o(this).data("oi")).removeAttr("data-oi").addClass("lazy-load-loaded")}))}),100)}e.selectVerticalThumb(null,c,0),c.off("click",".img-thumbnail").on("click",".img-thumbnail",(function(){e.selectVerticalThumb(r,c,o(this).index())})),s.off("click",".thumb-prev").on("click",".thumb-prev",(function(t){var o=s.data("currentThumb");e.selectThumb(r,s,--o)})),s.off("click",".thumb-next").on("click",".thumb-next",(function(t){var o=s.data("currentThumb");e.selectThumb(r,s,++o)}));var f=void 0!==r.data("items")?r.data("items"):1,h=void 0!==r.data("responsive")?r.data("responsive"):{},_=void 0!==r.data("centeritem"),g=void 0!==r.data("margin")?r.data("margin"):0,v=u>1&&(void 0===r.data("loop")||r.data("loop"));for(var w in h)h[w]={items:h[w]};r.owlCarousel({rtl:t.rtl,loop:v,autoplay:!1,items:f,margin:g,responsive:h,autoHeight:!0,nav:!0,navText:["",""],dots:!1,rewind:!0,lazyLoad:!0,center:_,onInitialized:function(){r.find(".owl-item.cloned").length&&setTimeout((function(){var t=r.find(".owl-item.cloned .porto-lazyload:not(.lazy-load-loaded)").themePluginLazyLoad({effect:"fadeIn",effect_speed:400});t&&t.loadAndDestroy&&t.loadAndDestroy()}),100),e.initZoom(r,i)},onTranslate:function(t){l=((l=t.item.index-r.find(".cloned").length/2)+t.item.count)%t.item.count,e.selectThumb(null,s,l),e.selectVerticalThumb(null,c,l),e.selectVerticalSliderThumb(null,d,l)},onRefreshed:function(){t.product_zoom&&(!("ontouchstart"in document)||"ontouchstart"in document&&t.product_zoom_mobile)&&r.find("img").each((function(){var t=o(this),e=void 0!==t.attr("href")?t.attr("href"):t.data("oi")?t.data("oi"):t.attr("src"),a=t.data("elevateZoom"),r=t.data("src")?t.data("src"):t.data("oi")?t.data("oi"):t.attr("src");void 0!==a?(a.startZoom(),a.swaptheimage(r,e)):o.fn.elevateZoom&&(i.zoomContainer=t.parent(),t.elevateZoom(i))}))}})}else e.initZoom(r,i);(r.data("links",n),t.product_image_popup)&&r.siblings(".zoom").off("click").on("click",(function(t){if(r.data("links").length&&(t.preventDefault(),"undefined"!=typeof PhotoSwipe)){var e=o.extend({index:l||0,addCaptionHTMLFn:function(t,o){return t.title?(o.children[0].textContent=t.title,!0):(o.children[0].textContent="",!1)}},wc_single_product_params.photoswipe_options);new PhotoSwipe(o(".pswp")[0],PhotoSwipeUI_Default,r.data("links"),e).init()}}))}))})),e},selectThumb:function(t,i,r){if(!a&&i.length){a=!0;var n=i.find(".owl-item").length,s=[],c=0;r=(r+n)%n,t&&t.trigger("to.owl.carousel",[r,e,!0]),i.find(".owl-item").removeClass("selected"),i.find(".owl-item:eq("+r+")").addClass("selected"),i.data("currentThumb",r),i.find(".owl-item.active").each((function(){s[c++]=o(this).index()})),-1==o.inArray(r,s)&&(Math.abs(r-s[0])>Math.abs(r-s[s.length-1])?i.trigger("to.owl.carousel",[(r-s.length+1)%n,e,!0]):i.trigger("to.owl.carousel",[r%n,e,!0])),a=!1}},selectVerticalSliderThumb:function(t,i,r){if(!a&&i.length&&(a=!0,void 0!==i[0].slick)){var n=i[0].slick.slideCount,s=[],c=0;r=(r+n)%n,t&&t.trigger("to.owl.carousel",[r,e,!0]),i.find(".img-thumbnail").removeClass("selected"),i.find(".img-thumbnail:eq("+r+")").addClass("selected"),i.data("currentThumb",r),i.find(".img-thumbnail.slick-active").each((function(){s[c++]=o(this).index()})),-1==o.inArray(r,s)&&(Math.abs(r-s[0])>Math.abs(r-s[s.length-1])?i.get(0).slick.goTo((r-s.length+1)%n,!1):i.get(0).slick.goTo(r%n,!1)),a=!1}},selectVerticalThumb:function(t,o,i){if(!a&&o.length){a=!0;var r=o.find(".img-thumbnail").length;i=(i+r)%r,t&&t.trigger("to.owl.carousel",[i,e,!0]),o.find(".img-thumbnail").removeClass("selected"),o.find(".img-thumbnail:eq("+i+")").addClass("selected"),o.data("currentThumb",i),a=!1}},initZoom:function(e,a){t.product_zoom&&(!("ontouchstart"in document)||"ontouchstart"in document&&t.product_zoom_mobile)&&e.find("img").each((function(){var t=o(this);a.zoomContainer=t.parent(),o.fn.elevateZoom?t.elevateZoom(a):setTimeout((function(){o.fn.elevateZoom&&t.elevateZoom(a)}),1e3)}))}}})}.apply(this,[window.theme,jQuery]),function(t,o){t=t||{},o.extend(t,{WooQuickView:{initialize:function(){return this.events(),this},events:function(){return o(document).on("click",".quickview",(function(e){if(e.preventDefault(),!o.fn.elevateZoom&&!o("#porto-script-jquery-elevatezoom").length){var a=document.createElement("script");a.id="porto-script-jquery-elevatezoom",o(a).appendTo("body").attr("src",js_porto_vars.ajax_loader_url.replace("/images/ajax-loader@2x.gif","/js/libs/jquery.elevatezoom.min.js"))}var i=o(this).attr("data-id");function r(){var e={href:t.ajax_url,ajax:{data:{action:"porto_product_quickview",variation_flag:"undefined"!=typeof wc_add_to_cart_variation_params,pid:i,nonce:js_porto_vars.porto_nonce}},type:"ajax",helpers:{overlay:{locked:!0,fixed:!0}},tpl:{error:'<p class="fancybox-error">'+t.request_error+"</p>",closeBtn:'<a title="'+js_porto_vars.popup_close+'" class="fancybox-item fancybox-close" href="javascript:;"></a>',next:'<a title="'+js_porto_vars.popup_next+'" class="fancybox-nav fancybox-next" href="javascript:;"><span></span></a>',prev:'<a title="'+js_porto_vars.popup_prev+'" class="fancybox-nav fancybox-prev" href="javascript:;"><span></span></a>'},autoSize:!0,autoWidth:!0,afterShow:function(e){t.requestTimeout((function(){(void 0===e||e)&&porto_woocommerce_init(),t.WooProductImageSlider.initialize(o(".quickview-wrap-"+i).find(".product-image-slider")),o(document.body).hasClass("yith-booking")&&o(document).trigger("yith-wcbk-init-booking-form");var a=o(".quickview-wrap-"+i).find("form.variations_form");if(a.length>0&&a.wc_variation_form(),o(document.body).trigger("porto_init_countdown",[o(".quickview-wrap-"+i)]),"undefined"!=typeof yith_wcwl_l10n&&yith_wcwl_l10n.enable_ajax_loading&&o(".fancybox-opened .wishlist-fragment").length){var r={},n=o(".fancybox-opened .wishlist-fragment");if(r[n.attr("class").split(" ").filter((t=>t.length&&"exists"!==t)).join(yith_wcwl_l10n.fragments_index_glue)]=n.data("fragment-options"),!r)return;var s={action:yith_wcwl_l10n.actions.load_fragments,context:"frontend",fragments:r};void 0!==yith_wcwl_l10n.nonce&&(s.nonce=yith_wcwl_l10n.nonce.load_fragments_nonce),o.ajax({ajaxData:s,method:"post",success:function(t){void 0!==t.fragments&&o.each(t.fragments,(function(t,e){var a="."+t.split(yith_wcwl_l10n.fragments_index_glue).filter((t=>t.length&&"exists"!==t&&"with-count"!==t)).join("."),i=o(a),r=o(e).filter(a);r.length||(r=o(e).find(a)),i.length&&r.length&&i.replaceWith(r)}))},url:yith_wcwl_l10n.ajax_url})}}),200)},onUpdate:function(){t.requestTimeout((function(){-1!=js_porto_vars.use_skeleton_screen.indexOf("quickview")&&js_porto_vars.quickview_skeleton||porto_woocommerce_init();var t=o(".quickview-wrap-"+i).find(".product-image-slider");void 0!==t.data("owl.carousel")&&void 0!==t.data("owl.carousel")._invalidated&&(t.data("owl.carousel")._invalidated.width=!0),t.trigger("refresh.owl.carousel"),o(document.body).trigger("porto_init_countdown",[o(".quickview-wrap-"+i)])}),300)}};-1!=js_porto_vars.use_skeleton_screen.indexOf("quickview")&&js_porto_vars.quickview_skeleton?(delete e.href,delete e.ajax,e.type="inline",o.fancybox.open(js_porto_vars.quickview_skeleton,e),o.ajax({url:t.ajax_url,type:"post",dataType:"html",data:{action:"porto_product_quickview",variation_flag:"undefined"!=typeof wc_add_to_cart_variation_params,pid:i,nonce:js_porto_vars.porto_nonce},success:function(a){var i=o(a);i.imagesLoaded((function(){o(".skeleton-body.product").replaceWith(i),t.WooQtyField.initialize(),o(window).trigger("resize"),e.afterShow.call(!1)}))}})):"function"==typeof o.fancybox?o.fancybox(e):"object"==typeof o.fancybox&&o.fancybox.version&&0===o.fancybox.version.indexOf("3")&&(e.src=e.href,e.ajax.settings={data:e.ajax.data},o.fancybox.open(e))}if(o.fn.fancybox)r();else if(!o("#porto-script-jquery-fancybox").length){var n=document.createElement("script");n.id="porto-script-jquery-fancybox",o(n).appendTo("body").on("load",(function(){r()})).attr("src",js_porto_vars.ajax_loader_url.replace("/images/ajax-loader@2x.gif","/js/libs/jquery.fancybox.min.js"))}return!1})),"undefined"!=typeof wc_add_to_cart_params&&o(document.body).on("click",".single-product .single_add_to_cart_button:not(.disabled)",(function(e){if(o(this).closest(".single-product").hasClass("product-type-external")||o(this).closest(".single-product").hasClass("product-type-grouped"))return!0;if(o(this).hasClass("readmore"))return!0;e.preventDefault();var a=o(this),i=a.val(),r=a.closest("form").find('input[name="variation_id"]').val(),n=a.closest("form").find('input[name="quantity"]').val();if(a.hasClass("loading"))return!1;if(a.removeClass("added"),a.addClass("loading"),a.parent().addClass("porto-ajax-loading"),!a.siblings(".porto-loading-icon").length){let t=a.siblings("button:last-of-type");o('<span class="porto-loading-icon"></span>').insertAfter(t.length?t:a)}var s={action:"porto_add_to_cart",product_id:r||i,quantity:n};if(r){var c=a.closest("form").find(".variations select");c.length&&c.each((function(){var t=o(this).data("attribute_name"),e=o(this).val();t&&e&&(s[t]=e)}))}o(document.body).trigger("adding_to_cart",[a,s]),o.ajax({type:"POST",url:t.ajax_url,data:s,dataType:"json",success:function(t){a.parent().removeClass("porto-ajax-loading"),t&&(t.error&&t.product_url?window.location=t.product_url:"yes"!==wc_add_to_cart_params.cart_redirect_after_add?o(document.body).trigger("added_to_cart",[t.fragments,t.cart_hash,a]):window.location=wc_add_to_cart_params.cart_url)}})})),this}}})}.apply(this,[window.theme,jQuery]),function(t,o){t=t||{},o.extend(t,{WooQtyField:{initialize:function(){return this.build().events(),this},qty_handler:function(){var t=o(this);if(t.closest(".quantity").next(".add_to_cart_button[data-quantity]").length){var e=t.val();e&&t.closest(".quantity").next(".add_to_cart_button[data-quantity]").attr("data-quantity",e)}},build:function(){var t=this;return o("div.quantity:not(.buttons_added), td.quantity:not(.buttons_added)").addClass("buttons_added").append('<button type="button" value="+" class="plus">+</button>').prepend('<button type="button" value="-" class="minus">-</button>'),o("input.qty:not(.product-quantity input.qty)").each((function(){var t=parseFloat(o(this).attr("min"));t&&t>0&&parseFloat(o(this).val())<t&&o(this).val(t)})),o("input.qty:not(.product-quantity input.qty)").off("change",t.qty_handler).on("change",t.qty_handler),o(document).off("click",".quantity .plus, .quantity .minus").on("click",".quantity .plus, .quantity .minus",(function(){var t=o(this).closest(".quantity").find(".qty"),e=parseFloat(t.val()),a=parseFloat(t.attr("max")),i=parseFloat(t.attr("min")),r=t.attr("step");e&&""!==e&&"NaN"!==e||(e=0),""!==a&&"NaN"!==a||(a=""),""!==i&&"NaN"!==i||(i=0),"any"!==r&&""!==r&&void 0!==r&&"NaN"!==parseFloat(r)||(r=1),o(this).is(".plus")?a&&(a==e||e>a)?t.val(a):t.val(e+parseFloat(r)):i&&(i==e||e<i)?t.val(i):e>0&&t.val(e-parseFloat(r)),t.trigger("change")})),t},events:function(){var t=this;return o(document).ajaxComplete((function(o,e,a){t.build()})),t}}})}.apply(this,[window.theme,jQuery]),function(t,o){t=t||{};var e=300;o.extend(t,{WooVariationForm:{initialize:function(){return this.init().events(),this},init:function(){return o(".variations_form").each((function(){var t=o(this).find(".reset_variations");"hidden"==t.css("visibility")&&t.hide()})),this},events:function(){o(document).on("check_variations",".variations_form",(function(t,e,a){var i=o(this).find(".reset_variations");"hidden"==i.css("visibility")&&i.hide()})),o(document).on("reset_image",".variations_form",(function(a){var i=o(this).closest(".product, .product-col"),r=i.find("div.product-images .woocommerce-main-image");i.hasClass("porto-tb-item")?r=i.find(".porto-tb-featured-image img").eq(0):i.hasClass("product-col")&&(r=i.find("div.product-image .inner img:first-child"));var n,s=r.attr("data-o_src"),c=r.attr("data-o_title"),d=r.attr("data-o_href"),l=i.find(".woocommerce-main-thumb"),u=l.attr("data-o_src"),p=i.find(".product-image-slider"),m=i.find(".product-thumbs-slider");p.length&&(p.trigger("to.owl.carousel",[0,e,!0]),n=p.data("links")),m.length&&(m.trigger("to.owl.carousel",[0,e,!0]),m.find(".owl-item:eq(0)").trigger("click")),s&&(r.attr("src",s).attr("srcset","").attr("alt",c).attr("href",d),r.each((function(){var t=o(this).data("elevateZoom");void 0!==t&&t.swaptheimage(o(this).attr("src"),o(this).attr("src"))})),t.product_image_popup&&void 0!==n&&(n[0].src=d,n[0].title=c)),u&&l.attr("src",u)})),o(document).on("found_variation",".variations_form",(function(a,i){if(void 0!==i){var r,n=o(this).closest(".product, .product-col"),s=n.find(".product-image-slider"),c=n.find(".product-thumbs-slider");s.length&&(s.trigger("to.owl.carousel",[0,e,!0]),r=s.data("links")),c.length&&(c.trigger("to.owl.carousel",[0,e,!0]),c.find(".owl-item:eq(0)").trigger("click"));var d=n.find("div.product-images .woocommerce-main-image").length?n.find("div.product-images .woocommerce-main-image"):o(".single-product div.product-images .woocommerce-main-image"),l=d.attr("data-o_src"),u=d.attr("data-o_title"),p=d.attr("data-o_href"),m=n.find(".woocommerce-main-thumb"),f=m.attr("data-o_src"),h=i.image_src,_=i.image_link,g=i.image_title,v=i.image_thumb;n.hasClass("porto-tb-item")?(l=(d=n.find(".porto-tb-featured-image img").eq(0)).attr("data-o_src"),h=i.image.thumb_src):n.hasClass("product-col")&&(l=(d=n.find("div.product-image .inner img:first-child")).attr("data-o_src"),h=i.image.thumb_src),l||(l=d.attr("data-oi")?d.attr("data-oi"):d.attr("src")?d.attr("src"):"",d.attr("data-o_src",l)),p||(p=d.attr("href")?d.attr("href"):"",d.attr("data-o_href",p)),u||(u=d.attr("alt")?d.attr("alt"):"",d.attr("data-o_title",u)),f||(f=m.attr("data-oi")?m.attr("data-oi"):m.attr("src")?m.attr("src"):"",m.attr("data-o_src",f)),h?(d.attr("src",h),d.attr("srcset",""),d.attr("alt",g),d.attr("href",_),m.attr("src",v),t.product_image_popup&&void 0!==r&&(r[0].src=_,r[0].title=g)):(d.attr("src",l),d.attr("srcset",""),d.attr("alt",u),d.attr("href",p),m.attr("src",f),t.product_image_popup&&void 0!==r&&(r[0].src=p,r[0].title=u)),d.each((function(){var t=o(this).data("elevateZoom");void 0!==t&&t.swaptheimage(o(this).attr("src"),o(this).attr("src"))}))}}));var a=null;return o(document).on("found_variation reset_image",".variations_form",(function(e,i){o(this).closest(".fancybox-inner").length&&o.fancybox&&(o(window).off("resize.fb",o.fancybox.update),a&&t.deleteTimeout(a),a=t.requestTimeout((function(){o(window).on("resize.fb",o.fancybox.update),o.fancybox.reposition(),a=!1}),600))})),this}}})}.apply(this,[window.theme,jQuery]),function(t,o){t=t||{},o.extend(t,{WooEvents:{initialize:function(){return this.events(),this},events:function(){var t=this;return o(document).on("click",".wcml-switcher li",(function(){if("disabled"!=o(this).parent().attr("disabled")){var e=o(this).attr("rel");t.loadCurrency(e)}})),o(document).on("click",".woocs-switcher li",(function(){if("disabled"!=o(this).parent().attr("disabled")){var e=o(this).attr("rel");t.loadWoocsCurrency(e)}})),t},loadCurrency:function(e){o(".wcml-switcher").attr("disabled","disabled"),o(".wcml-switcher").append('<li class="loading"></li>');o.ajax({type:"post",url:t.ajax_url,data:{action:"wcml_switch_currency",currency:e},success:function(t){o(".wcml-switcher").removeAttr("disabled"),o(".wcml-switcher").find(".loading").remove(),window.location=window.location.href}})},loadWoocsCurrency:function(t){o(".woocs-switcher").attr("disabled","disabled"),o(".woocs-switcher").append('<li class="loading"></li>');var e=window.location.href;e=(e=e.split("?"))[0];var a="?";woocs_array_of_get.currency=t,Object.keys(woocs_array_of_get).length>0&&jQuery.each(woocs_array_of_get,(function(t,o){a=a+"&"+t+"="+o})),window.location=e+a},removeParameterFromUrl:function(t,o){return t.replace(new RegExp("[?&]"+o+"=[^&#]*(#.*)?$"),"$1").replace(new RegExp("([?&])"+o+"=[^&]*&"),"$1")}}})}.apply(this,[window.theme,jQuery]),function(t,o){o(document).ready((function(){void 0!==t.WooQtyField&&t.WooQtyField.initialize(),void 0!==t.WooQuickView&&t.WooQuickView.initialize(),void 0!==t.WooEvents&&t.WooEvents.initialize(),"ontouchstart"in document?(o("#mini-cart .cart-head").on("click",(function(t){o(this).parent().toggleClass("open")})),o("html,body").on("click",(function(t){o("#mini-cart").hasClass("open")&&!o(t.target).closest("#mini-cart").length&&o("#mini-cart").removeClass("open")}))):o(".mini-cart").on("hide.bs.dropdown",(function(){return!1})),o(document).on("tabactivate",".woocommerce-tabs",(function(e,a){var i=o(a).attr("aria-controls"),r=o('[aria-labelledby="'+i+'"');t.refreshVCContent(r)})),o(document).find('.pwb-columns a[href="'+window.location.href+'"').each((function(){o(this).addClass("active")}))}))}.apply(this,[window.theme,jQuery]),function(t,o,e){if(o(document).ready((function(){t.isMobile()||o(document).on("yith_wcwl_init_after_ajax",(function(){o(".product-col .add_to_wishlist:not([data-bs-original-title]), .product-col .yith-wcwl-wishlistaddedbrowse > a:not([data-bs-original-title]), .product-col .yith-wcwl-wishlistexistsbrowse > a:not([data-bs-original-title])").each((function(){let t=o(this);t.attr("title")||t.attr("title",t.text().trim()),t.tooltip()}))})),t.WooVariationForm.initialize(),"function"==typeof t.initAsync?(t.WooProductImageSlider.initialize(),porto_woocommerce_init()):o.when(t.asyncDeferred).done((function(){t.WooProductImageSlider.initialize(),porto_woocommerce_init()})),o(document).on("yith_wccl_product_gallery_loaded",(function(){t.WooProductImageSlider.initialize()})),o(window).on("vc_reload",(function(){porto_woocommerce_init(),o(".type-product").addClass("product")})),o(document).on("click",".porto-product-filters-toggle a",(function(e){e.preventDefault(),o(this).closest(".porto-product-filters-toggle").toggleClass("opened");var a,i=o(this).closest("#main").find(".main-content").find("ul.products"),r=o(this).closest("#main").find(".main-content-wrap");if(r.toggleClass("opened"),a=r.hasClass("opened")?-1:1,i.hasClass("grid"))for(var n=0,s=0,c=0,d=0,l=1;l<=8;l++)!n&&i.hasClass("pcols-lg-"+l)&&(n=l,l+a>=1&&(i.removeClass("pcols-lg-"+l),i.addClass("pcols-lg-"+(l+a)))),!s&&i.hasClass("pcols-md-"+l)&&(s=l,l+a>=1&&(i.removeClass("pcols-md-"+l),-1===a&&i.addClass("pcols-sm-"+l),i.addClass("pcols-md-"+(l+a)))),!c&&i.hasClass("pwidth-lg-"+l)&&(c=l,l+a>=1&&(i.removeClass("pwidth-lg-"+l),i.addClass("pwidth-lg-"+(l+a)))),!d&&i.hasClass("pwidth-md-"+l)&&(d=l,l+a>=1&&(i.removeClass("pwidth-md-"+l),i.addClass("pwidth-md-"+(l+a))));return t.requestTimeout((function(){o(window).trigger("scroll"),o(document).find(".owl-carousel").each((function(t){var e=o(this);e.data("owl.carousel")&&e.trigger("refresh.owl.carousel")})),o(document).find(".swiper-container").each((function(t){var e=o(this).data("swiper");e&&e.update()}))}),300),r.hasClass("opened")?o.cookie("porto_horizontal_filter","opened"):o.cookie("porto_horizontal_filter","closed"),t.refreshStickySidebar(!0),!1})),o.cookie&&"opened"==o.cookie("porto_horizontal_filter")&&o("#main .porto-products-filter-body").length&&!t.isTablet()&&(o(".porto-product-filters-toggle a").trigger("click"),o("#main .porto-products-filter-body [data-plugin-sticky]:not(.manual)").addClass("manual"),setTimeout((function(){var e=o("#main .porto-products-filter-body [data-plugin-sticky].manual"),a=e.data("plugin-options");e.removeClass("manual").themeSticky(a),t.requestTimeout((function(){o(window).trigger("scroll")}),100)}),500)),o(document).on("click",".porto-product-filters.style2 .widget-title",(function(t){return t.preventDefault(),o(this).next().is(":hidden")?(o(".porto-product-filters.style2 .widget-title").next().hide(),o(".porto-product-filters.style2 .widget").removeClass("opened"),o(this).next().show(),o(this).next().find('input[type="text"]:first-child').focus()):o(this).next().hide(),o(this).parent().toggleClass("opened"),!1})),o("body").on("click",(function(t){o(t.target).is(".porto-product-filters")||o(t.target).is(".porto-product-filters *")||(o(".porto-product-filters.style2 .widget-title").next().hide(),o(".porto-product-filters.style2 .widget").removeClass("opened"))})),o("body").on("click","#login-form-popup form .woocommerce-Button",(function(e){var a=o(this),i=a.closest("form"),r=a.hasClass("login-btn");r||a.hasClass("register-btn")||(r=i.hasClass("login")),i.find("#email").val(i.find("#username").val()),i.find("p.status").show().text("Please wait...").addClass("loading"),i.find("button[type=submit]").attr("disabled","disabled"),o.ajax({type:"POST",dataType:"json",url:t.ajax_url,data:i.serialize()+"&action=porto_account_login_popup_"+(r?"login":"register"),success:function(t){i.find("p.status").html(t.message.replace("/<script.*?/script>/s","")).removeClass("loading"),i.find("button[type=submit]").removeAttr("disabled"),!0===t.loggedin&&window.location.reload()}}),e.preventDefault()}));var e,a={};o(document).on("click",".porto-products.show-category .product-categories a",(function(t){t.preventDefault();var e=o(this),a=e.closest(".porto-products").find(".pagination-form"),i=e.closest(".porto-products").attr("id"),r=[];o(this).parent().siblings().removeClass("current"),o(this).parent().addClass("current"),void 0!==e.data("sort_id")&&(a.find('input[name="orderby"]').val(e.data("sort_id")),r=e.data("sort_id"),a.find('input[name="category"]').val("")),void 0!==e.data("cat_id")&&(void 0===e.data("sort_id")&&(a.find('input[name="orderby"]').val(a.find('input[name="original_orderby"]').val()),r=a.find('input[name="original_orderby"]').val()),void 0===a.data("original_cat_id")&&(a.data("original_cat_id",a.find('input[name="category"]').val()),r=a.find('input[name="category"]').val()),e.data("cat_id")?(a.find('input[name="category"]').val(e.data("cat_id")),r=e.data("cat_id")):a.data("original_cat_id")?(a.find('input[name="category"]').val(a.data("original_cat_id")),r=a.data("original_cat_id")):(a.find('input[name="category"]').val(""),r=""));var n=a.serialize()+"&product-page=1&action=porto_woocommerce_shortcodes_products&nonce="+js_porto_vars.porto_nonce;e.closest(".porto-products").find("ul.products").trigger("porto_update_products",[n,"",e,i,r])})),o(document).on("click",".porto-products .page-numbers a",(function(e){var a,i=o(this),r=i.closest(".porto-products").find("ul.products"),n=r.data("cur_page"),s=r.data("max_page"),c=i.closest(".porto-products").find(".pagination-form");if(e.preventDefault(),i.closest(".pagination").hasClass("load-more")){if(!n||!s||++n>s)return;a="load_more",i.data("text",i.text()),i.text(js_porto_vars.loader_text)}else{var d=new RegExp("product-page(=|/)([^(&|/)]*)","i").exec(this.href);n=d&&unescape(d[2])||"",a="default"}var l=n?"&product-page="+escape(n):"",u=c.serialize()+l+"&action=porto_woocommerce_shortcodes_products&nonce="+js_porto_vars.porto_nonce;r.trigger("porto_update_products",[u,a,i]),"default"==a&&t.scrolltoContainer(r)})),o(document).on("porto_update_products","ul.products",(function(t,e,i,r,n,s){var c=o(this);if(null==a[n]||-1==Object.keys(a[n]).indexOf(s))porto_ajax_load_products(c,e,i,a,n,s);else{var d=a[n][s];c.css("opacity",0),c.animate({opacity:1},400,(function(){c.css("opacity","")})),porto_ajax_load_products_success(c,d,i)}})),o(".skeleton-loading").on("skeleton-loaded",(function(){var a=o(this);e&&t.deleteTimeout(e),porto_woocommerce_variations_init(a),(a.hasClass("products")||a.hasClass("product"))&&o(document).trigger("yith_infs_added_elem"),e=t.requestTimeout((function(){if(porto_woocommerce_init(),o("body").hasClass("single-product")){t.WooVariationForm.init();var e=o(".product-image-slider");e.length&&e.data("owl.carousel")?e.trigger("refresh.owl.carousel"):t.WooProductImageSlider.initialize(),o(".wc-tabs-wrapper, .woocommerce-tabs, #rating").trigger("init"),o(document.body).hasClass("yith-booking")&&o(document).trigger("yith-wcbk-init-booking-form")}a.find(".widget_shopping_cart_content").length&&o(document.body).trigger("wc_fragment_refresh")}),100)}))})),o(document).on("porto_theme_init",(function(){var e,a=o(".single-product .sticky-product"),i=o(document.body).hasClass("elementor-editor-active"),r=function(a,i){i&&elementorFrontend&&elementorFrontend.hooks&&elementorFrontend.hooks.addAction("frontend/element_ready/porto_cp_addcart_sticky.default",(function(t){a=o(".single-product .sticky-product"),window.dispatchEvent(new Event("scroll"))})),e=o("form.cart:visible").eq(0),window.addEventListener("scroll",(function(){var i=o(window).scrollTop(),r=t.adminBarHeight()+(t.StickyHeader.sticky_height>1?t.StickyHeader.sticky_height:0),n=a.data("prev-pos")?a.data("prev-pos"):0;if(e.length&&e.offset().top+e.height()/2<=i+r){if(o(".page-wrapper").hasClass("sticky-scroll-up")&&!o("html").hasClass("porto-search-opened")&&a.hasClass("pos-top")){i>=n?a.addClass("scroll-down"):a.removeClass("scroll-down");var s=-t.StickyHeader.sticky_height;if(void 0===t.StickyHeader.sticky_height)a.data("prev-pos",0);else{var c=r>100?r:100;o("form.cart").offset().top+a.outerHeight()+c<i+r+s?a.addClass("sticky-ready"):a.removeClass("sticky-ready"),a.data("prev-pos",i)}}var d=o(".porto-scroll-progress.fixed-top.fixed-under-header");d.length>0&&(r+=d.height()),a.removeClass("hide"),a.hasClass("pos-bottom")?(a.hasClass("show-mobile")||!a.hasClass("show-mobile")&&o(window).width()>=768)&&o("body").css("padding-bottom",a.outerHeight()):a.css("top",r)}else a.addClass("hide"),a.hasClass("pos-bottom")&&(a.hasClass("show-mobile")||!a.hasClass("show-mobile")&&o(window).width()>=768)&&o("body").css("padding-bottom","")}),{passive:!0}),a.find(".add-to-cart .button").on("click",(function(t){t.preventDefault(),a.find(".add-to-cart .qty").length&&o(".single-product form .quantity .qty").filter((function(){return!o(this).closest(".product-col").length})).val(a.find(".add-to-cart .qty").val()),o(".single-product form .single_add_to_cart_button").filter((function(){return!o(this).closest(".product-col").length})).eq(0).trigger("click")})),o(".single-product .entry-summary .quantity").clone().prependTo(".single-product .sticky-product .add-to-cart");var r=a.find(".sticky-image img").data("oi")?a.find(".sticky-image img").data("oi"):a.find(".sticky-image img").attr("src"),n=a.find(".price").html(),s=a.find(".availability").html(),c=!1;o(document).on("found_variation reset_data",".variations_form",(function(t,e){0==o(t.currentTarget).closest(".product-col").length&&(e?(c=!0,a.find(".sticky-image img").attr("src",e.image_thumb?e.image_thumb:r),a.find(".price").replaceWith(e.price_html),a.find(".availability").html(e.availability_html?e.availability_html:s)):c&&(c=!1,a.find(".sticky-image img").attr("src",r),a.find(".price").html(n),a.find(".availability").html(s)))}))};if(a.length||i?r(a,i):o(document.body).on("porto_elementor_editor_init",(function(){var t=o(".single-product .sticky-product"),e=o(document.body).hasClass("elementor-editor-active");(t.length||e)&&r(t,e)})),1===o(".shop-loop-before").length&&o(".mobile-sidebar").length){var n=o(".porto-scroll-progress.fixed-top.fixed-under-header"),s=0;if(n.length>0){var c=!1;n.is(":hidden")&&(n.show(),c=!0),s=n.height(),c&&n.hide()}else s=0;var d=function(){var e=o(".shop-loop-before"),a=e.data("prev-pos")?e.data("prev-pos"):0,i=0,r=o(".page-wrapper");if("none"!=e.css("display")){e.prev(".filter-placeholder").length||o('<div class="filter-placeholder m-0"></div>').insertBefore(e);var n=e.prev(".filter-placeholder"),c=o(window).scrollTop(),d=t.adminBarHeight()+t.StickyHeader.sticky_height+s-1,l=e.outerHeight()+parseInt(e.css("margin-bottom"));if(o(".page-wrapper").hasClass("sticky-scroll-up"))if(c>=a?e.addClass("scroll-down"):e.removeClass("scroll-down"),i=-t.StickyHeader.sticky_height,void 0===t.StickyHeader.sticky_height)e.data("prev-pos",0);else{var u=d>100?d:100;n.offset().top+l+u<c+d+i?e.addClass("sticky-ready"):e.removeClass("sticky-ready"),e.data("prev-pos",c)}n.offset().top+l<c+d+i?(!r.hasClass("sticky-scroll-up")||r.hasClass("sticky-scroll-up")&&0!==a)&&(n.css("height",l),e.css("top",d),e.addClass("sticky")):(n.css("height",""),e.removeClass("sticky").css("top",""))}};window.innerWidth<992&&(window.removeEventListener("scroll",d),window.addEventListener("scroll",d,{passive:!0}),d());var l=null,u=window.innerWidth;o(window).on("resize",(function(){u!=window.innerWidth&&(l&&(t.deleteTimeout(l),l=!1),window.innerWidth<992?l=t.requestTimeout((function(){window.removeEventListener("scroll",d),window.addEventListener("scroll",d,{passive:!0}),o(window).trigger("scroll")}),100):(window.removeEventListener("scroll",d),o(".shop-loop-before").removeClass("sticky").css("top","").prev(".filter-placeholder").css("height","")),a.length&&(e=o("form.cart:visible").eq(0)),u=window.innerWidth)}))}})),o(".cart-v2 .cart_totals .accordion-toggle.out").removeClass("out"),o(document).ajaxComplete((function(t,e,a){o(".cart-v2 .cart_totals .accordion-toggle.out").each((function(){o(o(this).attr("href")).length&&o(o(this).attr("href")).is(":hidden")&&(o(this).removeClass("collapsed"),o(o(this).attr("href")).addClass("show"))}))})),o(".porto_products_filter_form .btn-submit").on("click",(function(t){t.preventDefault();var e=o(this).closest("form").serializeArray(),a="";for(var i in e){var r=e[i];if(r.value&&(a&&(a+="&"),a+=r.name+"="+r.value,"min_price"==r.name)){var n=o(this).closest("form").find(".porto_dropdown_price_range option:selected").data("maxprice");n&&(a+="&max_price="+n)}}var s=o(this).closest("form").attr("action");location.href=s+(-1===s.indexOf("?")?"?":"&")+a})),o(".wishlist_table.responsive").length&&o(window).on("resize",(function(){var t=window.matchMedia("(max-width: 768px)"),e=o(".wishlist_table.responsive");e.hasClass("traditional")&&(t.matches?e.addClass("mobile"):e.removeClass("mobile"))})),js_porto_vars.pre_order){var a={init:function(){this.$add_to_cart_btn=o(".product-summary-wrap .single_add_to_cart_button:not(.wpcbn-btn)"),this.add_to_cart_label=this.$add_to_cart_btn.html(),o(".product-summary-wrap form.variations_form").on("show_variation",(function(t,e,i){e.porto_pre_order?(a.$add_to_cart_btn.html(e.porto_pre_order_label),e.porto_pre_order_date&&o(this).find(".woocommerce-variation-description").append(e.porto_pre_order_date)):a.$add_to_cart_btn.html(a.add_to_cart_label)})).on("hide_variation",(function(){a.$add_to_cart_btn.html(a.add_to_cart_label)}))}};o("div.product.skeleton-loading").length?o("div.product.skeleton-loading").on("skeleton-loaded",(function(){a.init()})):a.init()}if(o("#header .my-wishlist .wishlist-count").length&&o(document.body).on("added_to_wishlist removed_from_wishlist added_to_cart",(function(e){var a=o("#header .my-wishlist .wishlist-count");a.text()&&o.ajax({type:"POST",dataType:"json",url:t.ajax_url,data:{action:"porto_refresh_wishlist_count",nonce:js_porto_vars.porto_nonce},success:function(t){(t||0===t)&&(a.addClass("count-updating").text(Number(t)),setTimeout((function(){a.removeClass("count-updating")}),1e3))}})})),o(document.body).hasClass("woocommerce-cart")&&o(".wpcf7 .screen-reader-response").length&&o(".wpcf7 .screen-reader-response").attr("role",""),o("#dokan-store-listing-filter-form-wrap .store-search-input").on("keydown",(function(t){t.which&&13==event.which&&(o(this).closest("form").find("#apply-filter-btn").trigger("click"),t.preventDefault())})),o.fn.block){var i=o.fn.block;o.fn.block=function(t){return this.hasClass("yith-wcwl-add-to-wishlist")?(this.children().addClass("pe-none opacity-6"),this):(this.is(".woocommerce-checkout")&&this.append('<div class="loader-container d-block"><div class="loader"><i class="porto-ajax-loader"></i></div></div>'),i.call(this,t))};var r=o.fn.unblock;o.fn.unblock=function(t){return this.hasClass("yith-wcwl-add-to-wishlist")?(this.children().removeClass("pe-none opacity-6"),this):(r.call(this,t),this.is(".processing")||this.is(".woocommerce-checkout")&&this.children(".loader-container").remove(),this)}}o("body").on("click",".single_add_to_cart_button.scroll-to-sticky",(function(t){o("html, body").animate({scrollTop:o("form.cart").offset().top-200})}))}(window.theme,jQuery),window.theme,(o=window.jQuery)("body").on("click",".yith_woocompare_colorbox #cboxClose, #cboxOverlay",(function(){o("html").css({overflow:"","margin-right":""})}))}();
Back to Directory File Manager