1(function(e,t){"use strict";window.ElementsKit_Helper=window.ElementsKit_Helper||{},ElementsKit_Helper.setURLHash=function(t2,n,i){if(t2===void 0||!("ekit_hash_change"in t2))return;i===void 0&&(i="ekit-handler-id");let a="#"+e(n).data(i);window.location.hash=a},ElementsKit_Helper.ajaxLoading=function(n,i){if(n.hasClass("ekit-template-ajax--yes")){var a=i.find("[data-ajax-post-id]");a.hasClass("is--loaded")||e.ajax({type:"POST",url:ekit_config.ajaxurl,data:{action:"ekit_widgetarea_content",nonce:ekit_config.nonce,post_id:a.data("ajax-post-id")},success:function(n2){a.addClass("is--loaded").html(n2),a.find("[data-widget_type]").each(function(){var n3=e(this);t.hooks.doAction("frontend/element_ready/"+n3.data("widget_type"),n3)})}})}},ElementsKit_Helper.triggerClickOnEvent=function(t2,n){t2!=="click"&&n.on(t2,function(){e(this).trigger("click")})},ElementsKit_Helper.megaMenuAjaxLoad=function(t2){let n=t2.find(".elementskit-submenu-indicator, .ekit-submenu-indicator-icon"),i=t2.find(".megamenu-ajax-load"),a=t2.closest(".ekit-wid-con").data("responsive-breakpoint"),r=n.prop("outerHTML");i.length&&!t2.hasClass("ekit-ajax-loading")&&e.ajax({url:window.elementskit.resturl+"megamenu/megamenu_content",type:"get",data:{id:i.data("id")},beforeSend:function(){t2.addClass("ekit-ajax-loading"),n.replaceWith('<span class="elementskit-submenu-indicator ekit-spinner"></span>'),e(document).width()<=Number(a)?n.css({border:"none"}):n.css({"padding-right":0,"margin-right":"5px"})},success:function(n2){t2.removeClass("ekit-ajax-loading"),i.replaceWith(n2),t2.find(".elementskit-submenu-indicator.ekit-spinner").replaceWith(r),t2.find(".elementor-element").each(function(){elementorFrontend.elementsHandler.runReadyTrigger(e(this))})}})},ElementsKit_Helper.swiper=function(e2,t2){var n=e2.get(0);if(typeof Swiper!="function")return new elementorFrontend.utils.swiper(n,t2).then(e3=>e3);const i=new Swiper(n,t2);return Promise.resolve(i)},ElementsKit_Helper.observeElement=function(e2,t2,n={threshold:1}){new IntersectionObserver((e3,n2)=>{e3.forEach(e4=>{e4.isIntersecting&&(t2(e4.target),n2.unobserve(e4.target))})},n).observe(e2)},ElementsKit_Helper.isValidURL=function(e2){try{if(e2.startsWith("#"))return!0;let t2=new URL(e2,window.location.origin);return["http:","https:","mailto:","tel:","ftp:"].includes(t2.protocol)}catch(t2){return!1}},ElementsKit_Helper.escapeHtml=function(e2){return e2.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")},ElementsKit_Helper.registerWidget=function(n,i){e(window).on("elementor/frontend/init",function(){t.hooks.addAction("frontend/element_ready/"+n,i)})},ElementsKit_Helper.rememberTab=function(){if(!window.location.hash)return;let t2='[data-ekit-handler-id="'+window.location.hash.split("?")[0].substring(1)+'"]';e(t2).tab("show")},e(window).on("load",ElementsKit_Helper.rememberTab).on("hashchange",ElementsKit_Helper.rememberTab)})(jQuery,window.elementorFrontend);
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.