1/*! cmsmasters-elementor-addon - v1.25.3 - 24-09-2026 */ 2"use strict";(self.webpackChunkcmsmasters_elementor_addon=self.webpackChunkcmsmasters_elementor_addon||[]).push([[9635],{5515:(e,t,s)=>{var o=s(6784);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,s(4846),s(6211);var i=o(s(3792));class _default extends i.default{__construct(e){super.__construct(e)}getDefaultSettings(){const e="elementor-widget-cmsmasters-woo-product-images";return{selectors:{zoom:`.${e}__zoom`,zoomWrap:`.${e}__zoom-wrap`}}}getDefaultElements(){const{selectors:e}=this.getSettings();return{$zoomImages:this.findElement(e.zoom),$zoomWrap:this.findElement(e.zoomWrap)}}onInit(){super.onInit(...arguments),this.destroyVisibleLightbox(),this.initZoom()}async destroyVisibleLightbox(){const e=await elementorFrontend.utils.lightbox;e.getModal().isVisible()&&e.getModal().destroy()}initZoom(){const e=this.getZoomControls();if(!e.enableZoom||"zoom"!==e.enableZoom)return;let t=!1;const s={magnify:e.zoomMagnify,touch:!1};this.elements.$zoomImages.each((function(e,s){var o=jQuery(s).find("img"),i=o.parent().width();o.data("large_image_width")>i&&(t=!0)})),t&&("ontouchstart"in document.documentElement&&(s.on="click"),this.elements.$zoomImages.trigger("zoom.destroy"),this.elements.$zoomImages.zoom(s))}bindEvents(){this.elements.$zoomImages.mouseover(this.wrapZoom.bind(this))}wrapZoom(){const e=this.getSettings(),t=this.elements.$zoomImages.find(" > .zoomImg");t.addClass("wp-post-image"),t.parent().hasClass("woocommerce-product-gallery__image "+e.selectors.zoomWrap)||t.wrap('<div class="woocommerce-product-gallery__image '+e.selectors.zoomWrap+'" />')}}t.default=_default},7423:(e,t,s)=>{var o=s(6784);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,s(4846),s(6211);var i=o(s(5515)),n=o(s(5263)),r=o(s(8383));const m=s(8192);class ProductImagesSlider extends i.default{__construct(e){super.__construct(e),this.slider=null,this.keydownHelper=new n.default}getDefaultSettings(){const e="elementor-widget-cmsmasters-woo-product-images";return{selectors:{zoom:`.${e}__zoom`,zoomWrap:`${e}__zoom-wrap`,zoomWrapper:`.${e}__zoom-wrap`,thumb:`.${e}__wrapper-item`,container:".cmsmasters-swiper-container",sliderContainer:".cmsmasters-slider"}}}getDefaultElements(){const{selectors:e}=this.getSettings();return{$window:jQuery(window),$zoomImages:this.findElement(e.zoom),$zoomWrap:this.findElement(e.zoomWrap),$zoomWrapper:this.findElement(e.zoomWrapper),$thumbItems:this.findElement(e.thumb),$container:this.findElement(e.container),$sliderContainer:this.findElement(e.sliderContainer)}}initElements(){super.initElements(),this.slider=new r.default({widget:this})}bindEvents(){super.bindEvents(),this.bindElementChange("slider_height",m.debounce(this.slider.update.bind(this))),this.keydownHelper.bindAccessibleClick(this.elements.$thumbItems,(e=>this.showSlide(e))),this.elements.$zoomImages.on("hover",this.insertZoom.bind(this)),this.getVariationState(),this.keydownHelper.bindAccessibleClick(this.elements.$thumbItems,(e=>this.initZoom(e)))}onInit(){super.onInit(),this.slider.init(),this.getVariationDefault()}showSlide(e){let{slider_slider_speed:t}=this.getElementSettings();t||(t=0);const s=jQuery(e.currentTarget).data("id");this.slider.swiper.slideToLoop(s,t)}getZoomControls(){const e=this.getElementSettings();return{zoomMagnify:e.slider_zoom_ratio,enableZoom:e.slider_link_type}}insertZoom(){const e=this.getSettings();this.elements.$zoomImages.find(" > "+e.selectors.zoomWrapper).insertBefore(this.elements.$sliderContainer)}reInitZoom(){const e=this.getSettings();this.elements.$zoomImages.find(" > "+e.selectors.zoomWrapper).remove(),this.initZoom()}reAddClass(){const e=this.elements.$zoomImages;e.removeClass("images"),setTimeout((()=>{e.addClass("images")}),250)}getVariationDefault(){this.reInitZoom(),this.reAddClass();const e=jQuery(document).find(".variations_form").attr("current-image");e&&e.length&&setTimeout((()=>{this.slider.update()}),200)}getVariationState(){jQuery(document).on("reset_data",((e,t)=>{this.slider.init(),this.reInitZoom(),this.reAddClass()})),jQuery(document).on("found_variation",((e,t)=>
2{this.reInitZoom(),this.slider.update()}))}}t.default=ProductImagesSlider}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.