!function(e){e(window).on("elementor/frontend/init",(function(){The7ElementorSettings=function(t){this.$widget=t;var n={getID:function(e){return e.data("id")},getModelCID:function(e){return e.data("model-cid")},getItems:function(e,t){if(t){const o=t.split("."),i=o.splice(0,1);if(!o.length)return e[i];if(!e[i])return;return n.getItems(e[i],o.join("."))}return e}};The7ElementorSettings.prototype.getWidgetType=function(){const e=this.$widget.data("widget_type");return e?e.split(".")[0]:null},The7ElementorSettings.prototype.getID=function(){return n.getID(this.$widget)},The7ElementorSettings.prototype.getModelCID=function(){return n.getModelCID(this.$widget)},The7ElementorSettings.prototype.getCurrentDeviceSetting=function(e){return elementorFrontend.getCurrentDeviceSetting(this.getSettings(),e)},The7ElementorSettings.prototype.getSettings=function(t){var o={};const i=n.getModelCID(this.$widget);if(i){const t=elementorFrontend.config.elements.data[i],n=t.attributes;var r=n.widgetType||n.elType;n.isInner&&(r="inner-"+r);var s=elementorFrontend.config.elements.keys[r];s||(s=elementorFrontend.config.elements.keys[r]=[],e.each(t.controls,(function(e){this.frontend_available&&s.push(e)}))),e.each(t.getActiveControls(),(function(e){if(-1!==s.indexOf(e)){var t=n[e];t.toJSON&&(t=t.toJSON()),o[e]=t}}))}else o=this.$widget.data("settings")||{};return n.getItems(o,t)}},The7ElementorSettings.getResponsiveSettingList=function(e){return["",...Object.keys(elementorFrontend.config.responsive.activeBreakpoints)].map((t=>t?`${e}_${t}`:e))},The7ElementorSettings.getControlValue=function(e,t,n){let o;return o="object"==typeof e[t]&&n?e[t][n]:e[t],o},The7ElementorSettings.getResponsiveControlValue=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";const o=(arguments.length>3&&void 0!==arguments[3]?arguments[3]:null)||elementorFrontend.getCurrentDeviceMode(),i=The7ElementorSettings.getControlValue(e,t,n);if("widescreen"===o){const o=The7ElementorSettings.getControlValue(e,`${t}_widescreen`,n);return o||0===o?o:i}const r=elementorFrontend.breakpoints.getActiveBreakpointsList({withDesktop:!0});let s=o,g=r.indexOf(o),l="";for(;g<=r.length;){if("desktop"===s){l=i;break}const o=`${t}_${s}`,u=The7ElementorSettings.getControlValue(e,o,n);if(u||0===u){l=u;break}g++,s=r[g]}return l}}))}(jQuery);