1/*! cmsmasters-elementor-addon - v1.25.2 - 14-09-2026 */ 2"use strict";(self.webpackChunkcmsmasters_elementor_addon=self.webpackChunkcmsmasters_elementor_addon||[]).push([[7211],{3792:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,i(4846),i(9655),i(5568);class _default extends elementorModules.frontend.handlers.Base{__construct(){super.__construct(...arguments),this.bindElements=[],this.deviceNames=["mobile","tablet","desktop"],this.devicePrefixMaps={mobile:"mobile",tablet:"tablet",desktop:""}}bindElementChange(e,t){this.bindElements.push([e,t])}onElementChange(e){this.bindElements&&this.bindElements.length&&this.bindElements.forEach((t=>{let[i]=t;Array.isArray(i)||(i=i.split(/\s/));const[,s]=t;i.some((t=>{if(-1!==[t,`${t}_tablet`,`${t}_mobile`].indexOf(e))return s(...arguments),!0}))}))}onDestroy(){this.trigger("destroy:before"),super.onDestroy()}getCurrentDeviceSettingInherit(e){const t=["desktop","tablet","mobile"],i=elementorFrontend.getCurrentDeviceMode(),s=this.getElementSettings();let n=t.indexOf(i);for(;n>0;){const i=s[e+"_"+t[n]];if(i&&"object"==typeof i&&Object.prototype.hasOwnProperty.call(i,"size")&&i.size)return i;n--}return s[e]}getCurrentDeviceSettingSize(e){let t=this.getCurrentDeviceSettingInherit(e);return"object"==typeof t&&Object.prototype.hasOwnProperty.call(t,"size")&&(t=t.size),t}}t.default=_default},5365:(e,t,i)=>{var s=i(6784);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=s(i(3792));class ImageAccordion extends n.default{getDefaultSettings(){const e="elementor-widget-cmsmasters-image-accordion",t={widget:e,container:`${e}__container`,containerHover:`${e}__container--action-hover`,containerClick:`${e}__container--action-click`,item:`${e}__item`,active:`${e}__item--active`};return{classes:t,selectors:{container:`.${t.container}`,item:`.${t.item}`}}}getDefaultElements(){const{selectors:e,classes:t}=this.getSettings();return{$container:this.findElement(e.container),$items:this.findElement(e.item),$bodies:this.findElement(`.${t.widget}__body`),$headers:this.findElement(`.${t.widget}__header`)}}onInit(){super.onInit(...arguments),this.defaultActiveItem=this.getActiveItem(),this.initAccordion(),this.setContentWidth(),this.equalizeHeaderHeights()}initAccordion(){const e=this.getAction(),{classes:t}=this.getSettings();this.elements.$container.removeClass(`${t.containerHover} ${t.containerClick}`),this.elements.$items.removeClass(t.active),this.defaultActiveItem&&this.defaultActiveItem>0&&this.defaultActiveItem<=this.elements.$items.length&&this.elements.$items.eq(this.defaultActiveItem-1).addClass(t.active),"click"===e?this.elements.$container.addClass(t.containerClick):this.elements.$container.addClass(t.containerHover)}bindEvents(){const e=this.getAction(),{classes:t}=this.getSettings();"click"===e?this.elements.$items.on("click.imageAccordion",this.onItemClick.bind(this)):(this.elements.$items.on("mouseenter.imageAccordion",(e=>{this.elements.$items.removeClass(t.active),jQuery(e.currentTarget).addClass(t.active)})),this.elements.$container.on("mouseleave.imageAccordion",(()=>{this.elements.$items.removeClass(t.active),this.defaultActiveItem&&this.defaultActiveItem>0&&this.defaultActiveItem<=this.elements.$items.length&&this.elements.$items.eq(this.defaultActiveItem-1).addClass(t.active)}))),this.onResizeHandler=this.debounce((()=>{this.setContentWidth(),this.equalizeHeaderHeights()}),150),jQuery(window).on("resize.imageAccordion",this.onResizeHandler)}setContentWidth(){const e=this.elements.$container,t=this.elements.$items;if(!e.length||!t.length)return;const i=e.width(),s=t.length,n=parseFloat(getComputedStyle(this.$element[0]).getPropertyValue("--active-item-expand-ratio"))||3,o=(i-(s-1)*(parseFloat(getComputedStyle(e[0]).gap)||0))/(s-1+n)*n;this.$element[0].style.setProperty("--content-width",`${Math.floor(o)}px`)}equalizeHeaderHeights(){const e=this.elements.$headers;if(!e||!e.length)return;e.css("min-height","");let t=0;e.each((function(){const e=jQuery(this).outerHeight();e>t&&(t=e)})),t>0&&e.css("min-height",t+"px")}debounce(e,t){var i=this;let s;return function(){for(var n=arguments.length,o=new Array(n),r=0;r<n;r++)o[r]=arguments[r];clearTimeout(s),s=setTimeout((()=>e.apply(i,o)),t)}}getAction(){const e=this.getElementSettings();if(e&&e.accordion_action)return e.accordion_action;const t=this.elements.$container.data("action");return t||"hover"}getActiveItem(){const e=this.getElementSettings();if(e&&e.active_item)return parseInt(e.active_item,10);const t=this.elements.$container.data("active-item");return t?parseInt(t,10):0}onItemClick(e){e.preventDefault(),e.stopPropagation();const t=jQuery(e.currentTarget),{classes:i}=this.getSettings();t.hasClass(i.active)||(this.elements.$items.removeClass(i.active),t.addClass(i.active))}onDestroy(){super.onDestroy(),this.elements.$items.off(".imageAccordion"),this.elements.$container.off(".imageAccordion"),jQuery(window).off("resize.imageAccordion",this.onResizeHandler)}}t.default=ImageAccordion},5568:(e,t,i)=>{i(9217)},9217:(e,t,i)=>{var s=i(8612),n=i(1807),o=i(1506),r=i(8120),a=i(2293),c=i(41),l=i(6721),m=i(5267)("some",TypeError);s({target:"Iterator",proto:!0,real:!0,forced:m},{some:function some(e){a(this);try{r(e)}catch(e){l(this,"throw",e)}if(m)return n(m,this,e);var t=c(this),i=0;return o(t,(function(t,s){if(e(t,i++))return s()}),{IS_RECORD:!0,INTERRUPTED:!0}).stopped}})}}]);
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.