!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):"object"==typeof module&&"object"==typeof module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){function b(b){var i=".smartmenus_mouse";if(h||b)h&&b&&(a(document).off(i),h=!1);else{var j=!0,k=null,l={mousemove:function(b){var c={x:b.pageX,y:b.pageY,timeStamp:(new Date).getTime()};if(k){var d=Math.abs(k.x-c.x),g=Math.abs(k.y-c.y);if((d>0||g>0)&&d<=4&&g<=4&&c.timeStamp-k.timeStamp<=300&&(f=!0,j)){var h=a(b.target).closest("a");h.is("a")&&a.each(e,function(){if(a.contains(this.$root[0],h[0]))return this.itemEnter({currentTarget:h[0]}),!1}),j=!1}}k=c}};l[g?"touchstart":"pointerover pointermove pointerout MSPointerOver MSPointerMove MSPointerOut"]=function(a){c(a.originalEvent)&&(f=!1)},a(document).on(d(l,i)),h=!0}}function c(a){return!/^(4|mouse)$/.test(a.pointerType)}function d(a,b){b||(b="");var c={};for(var d in a)c[d.split(" ").join(b+" ")+b]=a[d];return c}var e=[],f=!1,g="ontouchstart"in window,h=!1,i=window.requestAnimationFrame||function(a){return setTimeout(a,1e3/60)},j=window.cancelAnimationFrame||function(a){clearTimeout(a)},k=!!a.fn.animate;return a.SmartMenus=function(b,c){this.$root=a(b),this.opts=c,this.rootId="",this.accessIdPrefix="",this.$subArrow=null,this.activatedItems=[],this.visibleSubMenus=[],this.showTimeout=0,this.hideTimeout=0,this.scrollTimeout=0,this.clickActivated=!1,this.focusActivated=!1,this.zIndexInc=0,this.idInc=0,this.$firstLink=null,this.$firstSub=null,this.disabled=!1,this.$disableOverlay=null,this.$touchScrollingSub=null,this.cssTransforms3d="perspective"in b.style||"webkitPerspective"in b.style,this.wasCollapsible=!1,this.init()},a.extend(a.SmartMenus,{hideAll:function(){a.each(e,function(){this.menuHideAll()})},destroy:function(){for(;e.length;)e[0].destroy();b(!0)},prototype:{init:function(c){var f=this;if(!c){e.push(this),this.rootId=((new Date).getTime()+Math.random()+"").replace(/\D/g,""),this.accessIdPrefix="sm-"+this.rootId+"-",this.$root.hasClass("sm-rtl")&&(this.opts.rightToLeftSubMenus=!0);var g=".smartmenus";this.$root.data("smartmenus",this).attr("data-smartmenus-id",this.rootId).dataSM("level",1).on(d({"mouseover focusin":a.proxy(this.rootOver,this),"mouseout focusout":a.proxy(this.rootOut,this),keydown:a.proxy(this.rootKeyDown,this)},g)).on(d({mouseenter:a.proxy(this.itemEnter,this),mouseleave:a.proxy(this.itemLeave,this),mousedown:a.proxy(this.itemDown,this),focus:a.proxy(this.itemFocus,this),blur:a.proxy(this.itemBlur,this),click:a.proxy(this.itemClick,this)},g),"a"),g+=this.rootId,this.opts.hideOnClick&&a(document).on(d({touchstart:a.proxy(this.docTouchStart,this),touchmove:a.proxy(this.docTouchMove,this),touchend:a.proxy(this.docTouchEnd,this),click:a.proxy(this.docClick,this)},g)),a(window).on(d({"resize orientationchange":a.proxy(this.winResize,this)},g)),this.opts.subIndicators&&(this.$subArrow=a("<span/>").addClass("sub-arrow"),this.opts.subIndicatorsText&&this.$subArrow.html(this.opts.subIndicatorsText)),b()}if(this.$firstSub=this.$root.find("ul").each(function(){f.menuInit(a(this))}).eq(0),this.$firstLink=this.$root.find("a").eq(0),this.opts.markCurrentItem){var h=/(index|default)\.[^#\?\/]*/i,i=/#.*/,j=window.location.href.replace(h,""),k=j.replace(i,"");this.$root.find("a:not(.mega-menu a)").each(function(){var b=this.href.replace(h,""),c=a(this);b!=j&&b!=k||(c.addClass("current"),f.opts.markCurrentTree&&c.parentsUntil("[data-smartmenus-id]","ul").each(function(){a(this).dataSM("parent-a").addClass("current")}))})}this.wasCollapsible=this.isCollapsible()},destroy:function(b){if(!b){var c=".smartmenus";this.$root.removeData("smartmenus").removeAttr("data-smartmenus-id").removeDataSM("level").off(c),c+=this.rootId,a(document).off(c),a(window).off(c),this.opts.subIndicators&&(this.$subArrow=null)}this.menuHideAll();var d=this;this.$root.find("ul").each(function(){var b=a(this);b.dataSM("scroll-arrows")&&b.dataSM("scroll-arrows").remove(),b.dataSM("shown-before")&&((d.opts.subMenusMinWidth||d.opts.subMenusMaxWidth)&&b.css({width:"",minWidth:"",maxWidth:""}).removeClass("sm-nowrap"),b.dataSM("scroll-arrows")&&b.dataSM("scroll-arrows").remove(),b.css({zIndex:"",top:"",left:"",marginLeft:"",marginTop:"",display:""})),0==(b.attr("id")||"").indexOf(d.accessIdPrefix)&&b.removeAttr("id")}).removeDataSM("in-mega").removeDataSM("shown-before").removeDataSM("scroll-arrows").removeDataSM("parent-a").removeDataSM("level").removeDataSM("beforefirstshowfired").removeAttr("role").removeAttr("aria-hidden").removeAttr("aria-labelledby").removeAttr("aria-expanded"),this.$root.find("a.has-submenu").each(function(){var b=a(this);0==b.attr("id").indexOf(d.accessIdPrefix)&&b.removeAttr("id")}).removeClass("has-submenu").removeDataSM("sub").removeAttr("aria-haspopup").removeAttr("aria-controls").removeAttr("aria-expanded").closest("li").removeDataSM("sub"),this.opts.subIndicators&&this.$root.find("span.sub-arrow").remove(),this.opts.markCurrentItem&&this.$root.find("a.current").removeClass("current"),b||(this.$root=null,this.$firstLink=null,this.$firstSub=null,this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),e.splice(a.inArray(this,e),1))},disable:function(b){if(!this.disabled){if(this.menuHideAll(),!b&&!this.opts.isPopup&&this.$root.is(":visible")){var c=this.$root.offset();this.$disableOverlay=a('<div class="sm-jquery-disable-overlay"/>').css({position:"absolute",top:c.top,left:c.left,width:this.$root.outerWidth(),height:this.$root.outerHeight(),zIndex:this.getStartZIndex(!0),opacity:0}).appendTo(document.body)}this.disabled=!0}},docClick:function(b){return this.$touchScrollingSub?void(this.$touchScrollingSub=null):void((this.visibleSubMenus.length&&!a.contains(this.$root[0],b.target)||a(b.target).closest("a").length)&&this.menuHideAll())},docTouchEnd:function(b){if(this.lastTouch){if(this.visibleSubMenus.length&&(void 0===this.lastTouch.x2||this.lastTouch.x1==this.lastTouch.x2)&&(void 0===this.lastTouch.y2||this.lastTouch.y1==this.lastTouch.y2)&&(!this.lastTouch.target||!a.contains(this.$root[0],this.lastTouch.target))){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var c=this;this.hideTimeout=setTimeout(function(){c.menuHideAll()},350)}this.lastTouch=null}},docTouchMove:function(a){if(this.lastTouch){var b=a.originalEvent.touches[0];this.lastTouch.x2=b.pageX,this.lastTouch.y2=b.pageY}},docTouchStart:function(a){var b=a.originalEvent.touches[0];this.lastTouch={x1:b.pageX,y1:b.pageY,target:b.target}},enable:function(){this.disabled&&(this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),this.disabled=!1)},getClosestMenu:function(b){for(var c=a(b).closest("ul");c.dataSM("in-mega");)c=c.parent().closest("ul");return c[0]||null},getHeight:function(a){return this.getOffset(a,!0)},getOffset:function(a,b){var c;"none"==a.css("display")&&(c={position:a[0].style.position,visibility:a[0].style.visibility},a.css({position:"absolute",visibility:"hidden"}).show());var d=a[0].getBoundingClientRect&&a[0].getBoundingClientRect(),e=d&&(b?d.height||d.bottom-d.top:d.width||d.right-d.left);return e||0===e||(e=b?a[0].offsetHeight:a[0].offsetWidth),c&&a.hide().css(c),e},getStartZIndex:function(a){var b=parseInt(this[a?"$root":"$firstSub"].css("z-index"));return!a&&isNaN(b)&&(b=parseInt(this.$root.css("z-index"))),isNaN(b)?1:b},getTouchPoint:function(a){return a.touches&&a.touches[0]||a.changedTouches&&a.changedTouches[0]||a},getViewport:function(a){var b=a?"Height":"Width",c=document.documentElement["client"+b],d=window["inner"+b];return d&&(c=Math.min(c,d)),c},getViewportHeight:function(){return this.getViewport(!0)},getViewportWidth:function(){return this.getViewport()},getWidth:function(a){return this.getOffset(a)},handleEvents:function(){return!this.disabled&&this.isCSSOn()},handleItemEvents:function(a){return this.handleEvents()&&!this.isLinkInMegaMenu(a)},isCollapsible:function(){return"static"==this.$firstSub.css("position")},isCSSOn:function(){return"inline"!=this.$firstLink.css("display")},isFixed:function(){var b="fixed"==this.$root.css("position");return b||this.$root.parentsUntil("body").each(function(){if("fixed"==a(this).css("position"))return b=!0,!1}),b},isLinkInMegaMenu:function(b){return a(this.getClosestMenu(b[0])).hasClass("mega-menu")},isTouchMode:function(){return!f||this.opts.noMouseOver||this.isCollapsible()},itemActivate:function(b,c){var d=b.closest("ul"),e=d.dataSM("level");if(e>1&&(!this.activatedItems[e-2]||this.activatedItems[e-2][0]!=d.dataSM("parent-a")[0])){var f=this;a(d.parentsUntil("[data-smartmenus-id]","ul").get().reverse()).add(d).each(function(){f.itemActivate(a(this).dataSM("parent-a"))})}if(this.isCollapsible()&&!c||this.menuHideSubMenus(this.activatedItems[e-1]&&this.activatedItems[e-1][0]==b[0]?e:e-1),this.activatedItems[e-1]=b,this.$root.triggerHandler("activate.smapi",b[0])!==!1){var g=b.dataSM("sub");g&&(this.isTouchMode()||!this.opts.showOnClick||this.clickActivated)&&this.menuShow(g)}},itemBlur:function(b){var c=a(b.currentTarget);this.handleItemEvents(c)&&this.$root.triggerHandler("blur.smapi",c[0])},itemClick:function(b){var c=a(b.currentTarget);if(this.handleItemEvents(c)){if(this.$touchScrollingSub&&this.$touchScrollingSub[0]==c.closest("ul")[0])return this.$touchScrollingSub=null,b.stopPropagation(),!1;if(this.$root.triggerHandler("click.smapi",c[0])===!1)return!1;var d=c.dataSM("sub"),e=!!d&&2==d.dataSM("level");if(d){var f=a(b.target).is(".sub-arrow"),g=this.isCollapsible(),h=/toggle$/.test(this.opts.collapsibleBehavior),i=/link$/.test(this.opts.collapsibleBehavior),j=/^accordion/.test(this.opts.collapsibleBehavior);if(d.is(":visible")){if(!g&&this.opts.showOnClick&&e)return this.menuHide(d),this.clickActivated=!1,this.focusActivated=!1,!1;if(g&&(h||f))return this.itemActivate(c,j),this.menuHide(d),!1}else if((!i||!g||f)&&(!g&&this.opts.showOnClick&&e&&(this.clickActivated=!0),this.itemActivate(c,j),d.is(":visible")))return this.focusActivated=!0,!1}return!(!g&&this.opts.showOnClick&&e||c.hasClass("disabled")||this.$root.triggerHandler("select.smapi",c[0])===!1)&&void 0}},itemDown:function(b){var c=a(b.currentTarget);this.handleItemEvents(c)&&c.dataSM("mousedown",!0)},itemEnter:function(b){var c=a(b.currentTarget);if(this.handleItemEvents(c)){if(!this.isTouchMode()){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0);var d=this;this.showTimeout=setTimeout(function(){d.itemActivate(c)},this.opts.showOnClick&&1==c.closest("ul").dataSM("level")?1:this.opts.showTimeout)}this.$root.triggerHandler("mouseenter.smapi",c[0])}},itemFocus:function(b){var c=a(b.currentTarget);this.handleItemEvents(c)&&(!this.focusActivated||this.isTouchMode()&&c.dataSM("mousedown")||this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0]==c[0]||this.itemActivate(c,!0),this.$root.triggerHandler("focus.smapi",c[0]))},itemLeave:function(b){var c=a(b.currentTarget);this.handleItemEvents(c)&&(this.isTouchMode()||(c[0].blur(),this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0)),c.removeDataSM("mousedown"),this.$root.triggerHandler("mouseleave.smapi",c[0]))},menuHide:function(b){if(this.$root.triggerHandler("beforehide.smapi",b[0])!==!1&&(k&&b.stop(!0,!0),"none"!=b.css("display"))){var c=function(){b.css("z-index","")};this.isCollapsible()?k&&this.opts.collapsibleHideFunction?this.opts.collapsibleHideFunction.call(this,b,c):b.hide(this.opts.collapsibleHideDuration,c):k&&this.opts.hideFunction?this.opts.hideFunction.call(this,b,c):b.hide(this.opts.hideDuration,c),b.dataSM("scroll")&&(this.menuScrollStop(b),b.css({"touch-action":"","-ms-touch-action":"","-webkit-transform":"",transform:""}).off(".smartmenus_scroll").removeDataSM("scroll").dataSM("scroll-arrows").hide()),b.dataSM("parent-a").removeClass("highlighted").attr("aria-expanded","false"),b.attr({"aria-expanded":"false","aria-hidden":"true"});var d=b.dataSM("level");this.activatedItems.splice(d-1,1),this.visibleSubMenus.splice(a.inArray(b,this.visibleSubMenus),1),this.$root.triggerHandler("hide.smapi",b[0])}},menuHideAll:function(){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0);for(var a=this.opts.isPopup?1:0,b=this.visibleSubMenus.length-1;b>=a;b--)this.menuHide(this.visibleSubMenus[b]);this.opts.isPopup&&(k&&this.$root.stop(!0,!0),this.$root.is(":visible")&&(k&&this.opts.hideFunction?this.opts.hideFunction.call(this,this.$root):this.$root.hide(this.opts.hideDuration))),this.activatedItems=[],this.visibleSubMenus=[],this.clickActivated=!1,this.focusActivated=!1,this.zIndexInc=0,this.$root.triggerHandler("hideAll.smapi")},menuHideSubMenus:function(a){for(var b=this.activatedItems.length-1;b>=a;b--){var c=this.activatedItems[b].dataSM("sub");c&&this.menuHide(c)}},menuInit:function(a){if(!a.dataSM("in-mega")){a.hasClass("mega-menu")&&a.find("ul").dataSM("in-mega",!0);for(var b=2,c=a[0];(c=c.parentNode.parentNode)!=this.$root[0];)b++;var d=a.prevAll("a").eq(-1);d.length||(d=a.prevAll().find("a").eq(-1)),d.addClass("has-submenu").dataSM("sub",a),a.dataSM("parent-a",d).dataSM("level",b).parent().dataSM("sub",a);var e=d.attr("id")||this.accessIdPrefix+ ++this.idInc,f=a.attr("id")||this.accessIdPrefix+ ++this.idInc;d.attr({id:e,"aria-haspopup":"true","aria-controls":f,"aria-expanded":"false"}),a.attr({id:f,role:"group","aria-hidden":"true","aria-labelledby":e,"aria-expanded":"false"}),this.opts.subIndicators&&d[this.opts.subIndicatorsPos](this.$subArrow.clone())}},menuPosition:function(b){var c,e,f=b.dataSM("parent-a"),h=f.closest("li"),i=h.parent(),j=b.dataSM("level"),k=this.getWidth(b),l=this.getHeight(b),m=f.offset(),n=m.left,o=m.top,p=this.getWidth(f),q=this.getHeight(f),r=a(window),s=r.scrollLeft(),t=r.scrollTop(),u=this.getViewportWidth(),v=this.getViewportHeight(),w=i.parent().is("[data-sm-horizontal-sub]")||2==j&&!i.hasClass("sm-vertical"),x=this.opts.rightToLeftSubMenus&&!h.is("[data-sm-reverse]")||!this.opts.rightToLeftSubMenus&&h.is("[data-sm-reverse]"),y=2==j?this.opts.mainMenuSubOffsetX:this.opts.subMenusSubOffsetX,z=2==j?this.opts.mainMenuSubOffsetY:this.opts.subMenusSubOffsetY;if(w?(c=x?p-k-y:y,e=this.opts.bottomToTopSubMenus?-l-z:q+z):(c=x?y-k:p-y,e=this.opts.bottomToTopSubMenus?q-z-l:z),this.opts.keepInViewport){var A=n+c,B=o+e;if(x&&A<s?c=w?s-A+c:p-y:!x&&A+k>s+u&&(c=w?s+u-k-A+c:y-k),w||(l<v&&B+l>t+v?e+=t+v-l-B:(l>=v||B<t)&&(e+=t-B)),w&&(B+l>t+v+.49||B<t)||!w&&l>v+.49){var C=this;b.dataSM("scroll-arrows")||b.dataSM("scroll-arrows",a([a('<span class="scroll-up"><span class="scroll-up-arrow"></span></span>')[0],a('<span class="scroll-down"><span class="scroll-down-arrow"></span></span>')[0]]).on({mouseenter:function(){b.dataSM("scroll").up=a(this).hasClass("scroll-up"),C.menuScroll(b)},mouseleave:function(a){C.menuScrollStop(b),C.menuScrollOut(b,a)},"mousewheel DOMMouseScroll":function(a){a.preventDefault()}}).insertAfter(b));var D=".smartmenus_scroll";if(b.dataSM("scroll",{y:this.cssTransforms3d?0:e-q,step:1,itemH:q,subH:l,arrowDownH:this.getHeight(b.dataSM("scroll-arrows").eq(1))}).on(d({mouseover:function(a){C.menuScrollOver(b,a)},mouseout:function(a){C.menuScrollOut(b,a)},"mousewheel DOMMouseScroll":function(a){C.menuScrollMousewheel(b,a)}},D)).dataSM("scroll-arrows").css({top:"auto",left:"0",marginLeft:c+(parseInt(b.css("border-left-width"))||0),width:k-(parseInt(b.css("border-left-width"))||0)-(parseInt(b.css("border-right-width"))||0),zIndex:b.css("z-index")}).eq(w&&this.opts.bottomToTopSubMenus?0:1).show(),this.isFixed()){var E={};E[g?"touchstart touchmove touchend":"pointerdown pointermove pointerup MSPointerDown MSPointerMove MSPointerUp"]=function(a){C.menuScrollTouch(b,a)},b.css({"touch-action":"none","-ms-touch-action":"none"}).on(d(E,D))}}}b.css({top:"auto",left:"0",marginLeft:c,marginTop:e-q})},menuScroll:function(a,b,c){var d,e=a.dataSM("scroll"),g=a.dataSM("scroll-arrows"),h=e.up?e.upEnd:e.downEnd;if(!b&&e.momentum){if(e.momentum*=.92,d=e.momentum,d<.5)return void this.menuScrollStop(a)}else d=c||(b||!this.opts.scrollAccelerate?this.opts.scrollStep:Math.floor(e.step));var j=a.dataSM("level");if(this.activatedItems[j-1]&&this.activatedItems[j-1].dataSM("sub")&&this.activatedItems[j-1].dataSM("sub").is(":visible")&&this.menuHideSubMenus(j-1),e.y=e.up&&h<=e.y||!e.up&&h>=e.y?e.y:Math.abs(h-e.y)>d?e.y+(e.up?d:-d):h,a.css(this.cssTransforms3d?{"-webkit-transform":"translate3d(0, "+e.y+"px, 0)",transform:"translate3d(0, "+e.y+"px, 0)"}:{marginTop:e.y}),f&&(e.up&&e.y>e.downEnd||!e.up&&e.y<e.upEnd)&&g.eq(e.up?1:0).show(),e.y==h)f&&g.eq(e.up?0:1).hide(),this.menuScrollStop(a);else if(!b){this.opts.scrollAccelerate&&e.step<this.opts.scrollStep&&(e.step+=.2);var k=this;this.scrollTimeout=i(function(){k.menuScroll(a)})}},menuScrollMousewheel:function(a,b){if(this.getClosestMenu(b.target)==a[0]){b=b.originalEvent;var c=(b.wheelDelta||-b.detail)>0;a.dataSM("scroll-arrows").eq(c?0:1).is(":visible")&&(a.dataSM("scroll").up=c,this.menuScroll(a,!0))}b.preventDefault()},menuScrollOut:function(b,c){f&&(/^scroll-(up|down)/.test((c.relatedTarget||"").className)||(b[0]==c.relatedTarget||a.contains(b[0],c.relatedTarget))&&this.getClosestMenu(c.relatedTarget)==b[0]||b.dataSM("scroll-arrows").css("visibility","hidden"))},menuScrollOver:function(b,c){if(f&&!/^scroll-(up|down)/.test(c.target.className)&&this.getClosestMenu(c.target)==b[0]){this.menuScrollRefreshData(b);var d=b.dataSM("scroll"),e=a(window).scrollTop()-b.dataSM("parent-a").offset().top-d.itemH;b.dataSM("scroll-arrows").eq(0).css("margin-top",e).end().eq(1).css("margin-top",e+this.getViewportHeight()-d.arrowDownH).end().css("visibility","visible")}},menuScrollRefreshData:function(b){var c=b.dataSM("scroll"),d=a(window).scrollTop()-b.dataSM("parent-a").offset().top-c.itemH;this.cssTransforms3d&&(d=-(parseFloat(b.css("margin-top"))-d)),a.extend(c,{upEnd:d,downEnd:d+this.getViewportHeight()-c.subH})},menuScrollStop:function(a){if(this.scrollTimeout)return j(this.scrollTimeout),this.scrollTimeout=0,a.dataSM("scroll").step=1,!0},menuScrollTouch:function(b,d){if(d=d.originalEvent,c(d)){var e=this.getTouchPoint(d);if(this.getClosestMenu(e.target)==b[0]){var f=b.dataSM("scroll");if(/(start|down)$/i.test(d.type))this.menuScrollStop(b)?(d.preventDefault(),this.$touchScrollingSub=b):this.$touchScrollingSub=null,this.menuScrollRefreshData(b),a.extend(f,{touchStartY:e.pageY,touchStartTime:d.timeStamp});else if(/move$/i.test(d.type)){var g=void 0!==f.touchY?f.touchY:f.touchStartY;if(void 0!==g&&g!=e.pageY){this.$touchScrollingSub=b;var h=g<e.pageY;void 0!==f.up&&f.up!=h&&a.extend(f,{touchStartY:e.pageY,touchStartTime:d.timeStamp}),a.extend(f,{up:h,touchY:e.pageY}),this.menuScroll(b,!0,Math.abs(e.pageY-g))}d.preventDefault()}else void 0!==f.touchY&&((f.momentum=15*Math.pow(Math.abs(e.pageY-f.touchStartY)/(d.timeStamp-f.touchStartTime),2))&&(this.menuScrollStop(b),this.menuScroll(b),d.preventDefault()),delete f.touchY)}}},menuShow:function(a){if((a.dataSM("beforefirstshowfired")||(a.dataSM("beforefirstshowfired",!0),this.$root.triggerHandler("beforefirstshow.smapi",a[0])!==!1))&&this.$root.triggerHandler("beforeshow.smapi",a[0])!==!1&&(a.dataSM("shown-before",!0),k&&a.stop(!0,!0),!a.is(":visible"))){var b=a.dataSM("parent-a"),c=this.isCollapsible();if((this.opts.keepHighlighted||c)&&b.addClass("highlighted"),c)a.removeClass("sm-nowrap").css({zIndex:"",width:"auto",minWidth:"",maxWidth:"",top:"",left:"",marginLeft:"",marginTop:""});else{if(a.css("z-index",this.zIndexInc=(this.zIndexInc||this.getStartZIndex())+1),(this.opts.subMenusMinWidth||this.opts.subMenusMaxWidth)&&(a.css({width:"auto",minWidth:"",maxWidth:""}).addClass("sm-nowrap"),this.opts.subMenusMinWidth&&a.css("min-width",this.opts.subMenusMinWidth),this.opts.subMenusMaxWidth)){var d=this.getWidth(a);a.css("max-width",this.opts.subMenusMaxWidth),d>this.getWidth(a)&&a.removeClass("sm-nowrap").css("width",this.opts.subMenusMaxWidth)}this.menuPosition(a)}var e=function(){a.css("overflow","")};c?k&&this.opts.collapsibleShowFunction?this.opts.collapsibleShowFunction.call(this,a,e):a.show(this.opts.collapsibleShowDuration,e):k&&this.opts.showFunction?this.opts.showFunction.call(this,a,e):a.show(this.opts.showDuration,e),b.attr("aria-expanded","true"),a.attr({"aria-expanded":"true","aria-hidden":"false"}),this.visibleSubMenus.push(a),this.$root.triggerHandler("show.smapi",a[0])}},popupHide:function(a){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var b=this;this.hideTimeout=setTimeout(function(){b.menuHideAll()},a?1:this.opts.hideTimeout)},popupShow:function(a,b){if(!this.opts.isPopup)return void alert('SmartMenus jQuery Error:\n\nIf you want to show this menu via the "popupShow" method, set the isPopup:true option.');if(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),this.$root.dataSM("shown-before",!0),k&&this.$root.stop(!0,!0),!this.$root.is(":visible")){this.$root.css({left:a,top:b});var c=this,d=function(){c.$root.css("overflow","")};k&&this.opts.showFunction?this.opts.showFunction.call(this,this.$root,d):this.$root.show(this.opts.showDuration,d),this.visibleSubMenus[0]=this.$root}},refresh:function(){this.destroy(!0),this.init(!0)},rootKeyDown:function(b){if(this.handleEvents())switch(b.keyCode){case 27:var c=this.activatedItems[0];if(c){this.menuHideAll(),c[0].focus();var d=c.dataSM("sub");d&&this.menuHide(d)}break;case 32:var e=a(b.target);if(e.is("a")&&this.handleItemEvents(e)){var d=e.dataSM("sub");d&&!d.is(":visible")&&(this.itemClick({currentTarget:b.target}),b.preventDefault())}}},rootOut:function(a){if(this.handleEvents()&&!this.isTouchMode()&&a.target!=this.$root[0]&&(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),!this.opts.showOnClick||!this.opts.hideOnClick)){var b=this;this.hideTimeout=setTimeout(function(){b.menuHideAll()},this.opts.hideTimeout)}},rootOver:function(a){this.handleEvents()&&!this.isTouchMode()&&a.target!=this.$root[0]&&this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0)},winResize:function(a){if(this.handleEvents()){if(!("onorientationchange"in window)||"orientationchange"==a.type){var b=this.isCollapsible();this.wasCollapsible&&b||(this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0].blur(),this.menuHideAll()),this.wasCollapsible=b}}else if(this.$disableOverlay){var c=this.$root.offset();this.$disableOverlay.css({top:c.top,left:c.left,width:this.$root.outerWidth(),height:this.$root.outerHeight()})}}}}),a.fn.dataSM=function(a,b){return b?this.data(a+"_smartmenus",b):this.data(a+"_smartmenus")},a.fn.removeDataSM=function(a){return this.removeData(a+"_smartmenus")},a.fn.smartmenus=function(b){if("string"==typeof b){var c=arguments,d=b;return Array.prototype.shift.call(c),this.each(function(){var b=a(this).data("smartmenus");b&&b[d]&&b[d].apply(b,c)})}return this.each(function(){var c=a(this).data("sm-options")||null;c&&"object"!=typeof c&&(c=null,alert('ERROR\n\nSmartMenus jQuery init:\nThe value of the "data-sm-options" attribute must be valid JSON.')),c&&a.each(["showFunction","hideFunction","collapsibleShowFunction","collapsibleHideFunction"],function(){this in c&&delete c[this]}),new a.SmartMenus(this,a.extend({},a.fn.smartmenus.defaults,b,c))})},a.fn.smartmenus.defaults={isPopup:!1,mainMenuSubOffsetX:0,mainMenuSubOffsetY:0,subMenusSubOffsetX:0,subMenusSubOffsetY:0,subMenusMinWidth:"10em",subMenusMaxWidth:"20em",subIndicators:!0,subIndicatorsPos:"append",subIndicatorsText:"",scrollStep:30,scrollAccelerate:!0,showTimeout:250,hideTimeout:500,showDuration:0,showFunction:null,hideDuration:0,hideFunction:function(a,b){a.fadeOut(200,b)},collapsibleShowDuration:0,collapsibleShowFunction:function(a,b){a.slideDown(200,b)},collapsibleHideDuration:0,collapsibleHideFunction:function(a,b){a.slideUp(200,b)},showOnClick:!1,hideOnClick:!0,noMouseOver:!1,keepInViewport:!0,keepHighlighted:!0,markCurrentItem:!1,markCurrentTree:!0,rightToLeftSubMenus:!1,bottomToTopSubMenus:!1,collapsibleBehavior:"default"},a});
!function(t){var o=function(o,s){var i,e,n,r,a=!1,c=!1,f=!1,p={},l={to:"top",offset:0,effectsOffset:0,parent:!1,classes:{sticky:"sticky",stickyActive:"sticky-active",stickyEffects:"sticky-effects",spacer:"sticky-spacer"},isRTL:!1,handleScrollbarWidth:!1},d=function(t,o,s){var i={},e=t[0].style;s.forEach((function(t){i[t]=void 0!==e[t]?e[t]:""})),t.data("css-backup-"+o,i)},m=function(t,o){return t.data("css-backup-"+o)};const u=()=>{if(r=b(i,"width"),n=i.offset().left,e.isRTL){const t=e.handleScrollbarWidth?window.innerWidth:document.body.offsetWidth;n=Math.max(t-r-n,0)}};var h=function(){p.$spacer=i.clone().addClass(e.classes.spacer).css({visibility:"hidden",transition:"none",animation:"none"}),i.after(p.$spacer)},y=function(){p.$spacer.remove()},k=function(){d(i,"unsticky",["position","width","margin-top","margin-bottom","top","bottom","inset-inline-start"]);const t={position:"fixed",width:r,marginTop:0,marginBottom:0};t[e.to]=e.offset,t["top"===e.to?"bottom":"top"]="",n&&(t["inset-inline-start"]=n+"px"),i.css(t).addClass(e.classes.stickyActive)},v=function(){i.css(m(i,"unsticky")).removeClass(e.classes.stickyActive)},b=function(t,o,s){var i=getComputedStyle(t[0]),e=parseFloat(i[o]),n="height"===o?["top","bottom"]:["left","right"],r=[];return"border-box"!==i.boxSizing&&r.push("border","padding"),s&&r.push("margin"),r.forEach((function(t){n.forEach((function(o){e+=parseFloat(i[t+"-"+o])}))})),e},w=function(t){var o=p.$window.scrollTop(),s=b(t,"height"),i=innerHeight,e=t.offset().top-o,n=e-i;return{top:{fromTop:e,fromBottom:n},bottom:{fromTop:e+s,fromBottom:n+s}}},g=function(){v(),y(),a=!1,i.trigger("sticky:unstick")},$=function(){var t=w(i),o="top"===e.to;if(c){(o?t.top.fromTop>e.offset:t.bottom.fromBottom<-e.offset)&&(p.$parent.css(m(p.$parent,"childNotFollowing")),i.css(m(i,"notFollowing")),c=!1)}else{var s=w(p.$parent),a=getComputedStyle(p.$parent[0]),f=parseFloat(a[o?"borderBottomWidth":"borderTopWidth"]),l=o?s.bottom.fromTop-f:s.top.fromBottom+f;(o?l<=t.bottom.fromTop:l>=t.top.fromBottom)&&function(){d(p.$parent,"childNotFollowing",["position"]),p.$parent.css("position","relative"),d(i,"notFollowing",["position","inset-inline-start","top","bottom"]);const t={position:"absolute"};if(n=p.$spacer.position().left,e.isRTL){const t=i.parent().outerWidth(),o=p.$spacer.position().left;r=p.$spacer.outerWidth(),n=Math.max(t-r-o,0)}t["inset-inline-start"]=n+"px",t[e.to]="",t["top"===e.to?"bottom":"top"]=0,i.css(t),c=!0}()}},T=function(){var t,o=e.offset;if(a){var s=w(p.$spacer);t="top"===e.to?s.top.fromTop-o:-s.bottom.fromBottom-o,e.parent&&$(),t>0&&g()}else{var n=w(i);(t="top"===e.to?n.top.fromTop-o:-n.bottom.fromBottom-o)<=0&&(u(),h(),k(),a=!0,i.trigger("sticky:stick"),e.parent&&$())}!function(t){f&&-t<e.effectsOffset?(i.removeClass(e.classes.stickyEffects),f=!1):!f&&-t>=e.effectsOffset&&(i.addClass(e.classes.stickyEffects),f=!0)}(t)},B=function(){T()},C=function(){a&&(v(),y(),u(),h(),k(),e.parent&&(c=!1,$()))};this.destroy=function(){a&&g(),p.$window.off("scroll",B).off("resize",C),i.removeClass(e.classes.sticky)},e=jQuery.extend(!0,l,s),i=t(o).addClass(e.classes.sticky),p.$window=t(window),e.parent&&(p.$parent=i.parent(),"parent"!==e.parent&&(p.$parent=p.$parent.closest(e.parent))),p.$window.on({scroll:B,resize:C}),T()};t.fn.sticky=function(s){var i="string"==typeof s;return this.each((function(){var e=t(this);if(i){var n=e.data("sticky");if(!n)throw Error("Trying to perform the `"+s+"` method prior to initialization");if(!n[s])throw ReferenceError("Method `"+s+"` not found in sticky instance");n[s].apply(n,Array.prototype.slice.call(arguments,1)),"destroy"===s&&e.removeData("sticky")}else e.data("sticky",new o(this,s))})),this},window.Sticky=o}(jQuery);
!function(t,e){"object"==typeof module&&module.exports?module.exports=e():t.EvEmitter=e()}("undefined"!=typeof window?window:this,(function(){function t(){}let e=t.prototype;return e.on=function(t,e){if(!t||!e)return this;let i=this._events=this._events||{},s=i[t]=i[t]||[];return s.includes(e)||s.push(e),this},e.once=function(t,e){if(!t||!e)return this;this.on(t,e);let i=this._onceEvents=this._onceEvents||{};return(i[t]=i[t]||{})[e]=!0,this},e.off=function(t,e){let i=this._events&&this._events[t];if(!i||!i.length)return this;let s=i.indexOf(e);return-1!=s&&i.splice(s,1),this},e.emitEvent=function(t,e){let i=this._events&&this._events[t];if(!i||!i.length)return this;i=i.slice(0),e=e||[];let s=this._onceEvents&&this._onceEvents[t];for(let n of i){s&&s[n]&&(this.off(t,n),delete s[n]),n.apply(this,e)}return this},e.allOff=function(){return delete this._events,delete this._onceEvents,this},t})),
function(t,e){"object"==typeof module&&module.exports?module.exports=e(t,require("ev-emitter")):t.imagesLoaded=e(t,t.EvEmitter)}("undefined"!=typeof window?window:this,(function(t,e){let i=t.jQuery,s=t.console;function n(t,e,o){if(!(this instanceof n))return new n(t,e,o);let r=t;var h;("string"==typeof t&&(r=document.querySelectorAll(t)),r)?(this.elements=(h=r,Array.isArray(h)?h:"object"==typeof h&&"number"==typeof h.length?[...h]:[h]),this.options={},"function"==typeof e?o=e:Object.assign(this.options,e),o&&this.on("always",o),this.getImages(),i&&(this.jqDeferred=new i.Deferred),setTimeout(this.check.bind(this))):s.error(`Bad element for imagesLoaded ${r||t}`)}n.prototype=Object.create(e.prototype),n.prototype.getImages=function(){this.images=[],this.elements.forEach(this.addElementImages,this)};const o=[1,9,11];n.prototype.addElementImages=function(t){"IMG"===t.nodeName&&this.addImage(t),!0===this.options.background&&this.addElementBackgroundImages(t);let{nodeType:e}=t;if(!e||!o.includes(e))return;let i=t.querySelectorAll("img");for(let t of i)this.addImage(t);if("string"==typeof this.options.background){let e=t.querySelectorAll(this.options.background);for(let t of e)this.addElementBackgroundImages(t)}};const r=/url\((['"])?(.*?)\1\)/gi;function h(t){this.img=t}function d(t,e){this.url=t,this.element=e,this.img=new Image}return n.prototype.addElementBackgroundImages=function(t){let e=getComputedStyle(t);if(!e)return;let i=r.exec(e.backgroundImage);for(;null!==i;){let s=i&&i[2];s&&this.addBackground(s,t),i=r.exec(e.backgroundImage)}},n.prototype.addImage=function(t){let e=new h(t);this.images.push(e)},n.prototype.addBackground=function(t,e){let i=new d(t,e);this.images.push(i)},n.prototype.check=function(){if(this.progressedCount=0,this.hasAnyBroken=!1,!this.images.length)return void this.complete();let t=(t,e,i)=>{setTimeout((()=>{this.progress(t,e,i)}))};this.images.forEach((function(e){e.once("progress",t),e.check()}))},n.prototype.progress=function(t,e,i){this.progressedCount++,this.hasAnyBroken=this.hasAnyBroken||!t.isLoaded,this.emitEvent("progress",[this,t,e]),this.jqDeferred&&this.jqDeferred.notify&&this.jqDeferred.notify(this,t),this.progressedCount===this.images.length&&this.complete(),this.options.debug&&s&&s.log(`progress: ${i}`,t,e)},n.prototype.complete=function(){let t=this.hasAnyBroken?"fail":"done";if(this.isComplete=!0,this.emitEvent(t,[this]),this.emitEvent("always",[this]),this.jqDeferred){let t=this.hasAnyBroken?"reject":"resolve";this.jqDeferred[t](this)}},h.prototype=Object.create(e.prototype),h.prototype.check=function(){this.getIsImageComplete()?this.confirm(0!==this.img.naturalWidth,"naturalWidth"):(this.proxyImage=new Image,this.img.crossOrigin&&(this.proxyImage.crossOrigin=this.img.crossOrigin),this.proxyImage.addEventListener("load",this),this.proxyImage.addEventListener("error",this),this.img.addEventListener("load",this),this.img.addEventListener("error",this),this.proxyImage.src=this.img.currentSrc||this.img.src)},h.prototype.getIsImageComplete=function(){return this.img.complete&&this.img.naturalWidth},h.prototype.confirm=function(t,e){this.isLoaded=t;let{parentNode:i}=this.img,s="PICTURE"===i.nodeName?i:this.img;this.emitEvent("progress",[this,s,e])},h.prototype.handleEvent=function(t){let e="on"+t.type;this[e]&&this[e](t)},h.prototype.onload=function(){this.confirm(!0,"onload"),this.unbindEvents()},h.prototype.onerror=function(){this.confirm(!1,"onerror"),this.unbindEvents()},h.prototype.unbindEvents=function(){this.proxyImage.removeEventListener("load",this),this.proxyImage.removeEventListener("error",this),this.img.removeEventListener("load",this),this.img.removeEventListener("error",this)},d.prototype=Object.create(h.prototype),d.prototype.check=function(){this.img.addEventListener("load",this),this.img.addEventListener("error",this),this.img.src=this.url,this.getIsImageComplete()&&(this.confirm(0!==this.img.naturalWidth,"naturalWidth"),this.unbindEvents())},d.prototype.unbindEvents=function(){this.img.removeEventListener("load",this),this.img.removeEventListener("error",this)},d.prototype.confirm=function(t,e){this.isLoaded=t,this.emitEvent("progress",[this,this.element,e])},n.makeJQueryPlugin=function(e){(e=e||t.jQuery)&&(i=e,i.fn.imagesLoaded=function(t,e){return new n(this,t,e).jqDeferred.promise(i(this))})},n.makeJQueryPlugin(),n}));
!function(e){function t(e,t,s){const i=e.querySelector(s?".e-con-inner":".elementor-container"),m=i.firstElementChild,n=t.ttw||300,a=m.nextElementSibling,l=m.querySelectorAll(".emm63");m.classList.add("emm-tab","emm-first-tab"),m.style.width=n+"px",i.parentElement.classList.add("emm-tab-con"),a&&!a.textContent.trim()&&a.remove(),l.length&&l.forEach(((m,a)=>{const l=m.querySelector(".elementor"),h=l.querySelector(".elmsv");if(l.classList.add("emm-tab"),h){const e=h.closest(s?".e-con":".elementor-column");l.style.width=n+"px",l.firstElementChild.classList.add("emmht"),e&&e.nextElementSibling&&(e.style.width="100%",e.nextElementSibling.remove())}else{l.classList.add("emm-last-tab");let t=0,s=m;for(;s&&(t++,s=s.parentElement.closest(".emm63"),s!==e););const a=i.offsetWidth-n*t;l.style.width=a+"px"}let r=m.offsetTop+Math.abs(t.ttp?t.ttp.top:0);if(t.ttb&&(r+=Math.abs(t.ttb.top)),l.style.top="-"+r+"px",elementorFrontendConfig.is_rtl){let e=t.ttp?Math.abs(t.ttp.left):0;t.ttb&&(e+=Math.abs(t.ttb.left)),l.style.marginRight=e+"px"}else{let e=t.ttp?Math.abs(t.ttp.right):0;t.ttb&&(e+=Math.abs(t.ttb.right)),l.style.marginLeft=e+"px"}}))}function s(e){const s=elementorFrontendConfig.experimentalFeatures.container;e.forEach((e=>{const i=e.querySelector(".elm");if(!i)return;const m=JSON.parse(e.dataset.emmSettings);if(m.ttw)if(i.classList.contains("elmsv"))t(e,m,s);else if(i.firstElementChild.children.length){const e=i.closest(".elementor").offsetWidth;for(const n of i.firstElementChild.children)n.classList.contains("emm63")&&(n.querySelector(".elementor").style.width=e+"px",t(n,m,s))}}))}class i extends elementorModules.frontend.handlers.Base{isMs(){const e=emmConfig.breakpoints[this.h];return!!(e&&this.w<=e.value)}isMl(){return!("none"!==this.h&&!this.isMs())}isTouch(){return"ontouchstart"in window||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0}ip(e){return e.classList.contains("emm31")}ictl(e){return e.classList.contains("emm29")&&e.classList.contains("emm62")}fx(e){return this.settings[e]}f0(){let e=this.isMl(),t=e?this.$element[0].querySelector(".emm20 .elmm .emm32"):this.$element[0].querySelector(".emm0 .elmm .emm32");if(t){let s=t.closest(".emm29");(!e&&this.fx("hightlightCurrentItem")||e&&this.$element[0].classList.contains("emm79yes"))&&s&&s.classList.add("emm32","emm64")}}f1(){this.elements.h.length&&(this.o&&"b"===this.d?this.elements.h.css({width:this.w+"px",left:-this.$element.offset().left}):this.elements.h.removeAttr("style"))}f2(){if(this.isMl())return;let t=this.elements.e.find(".emm29 > .emm6 > .emm10");if(t.length)if(this.fx("pushIndicator"))t.removeAttr("style");else{let s=this.fx("indicatorDistance")||0;"h"===this.b&&(this.$element.hasClass("emm18c")||this.$element.hasClass("emm18d"))&&(s+=2),t.each((function(t){let i=e(this),m=i.prev(".emm9");if(m.length){let e=parseFloat(m.outerHeight())+2;if(Math.abs(parseFloat(m.css("top")))>e/2){let e=s-m.outerWidth(!0);elementorFrontendConfig.is_rtl?i.css("margin-right",e):i.css("margin-left",e)}else i.removeAttr("style")}else i.removeAttr("style")}))}}f3(){if(!this.elements.k.length||this.isMl())return"";let t="";const i=this,m=[],n=i.$element.data("id"),a=i.$element.closest(i.fc?".e-con":".elementor-column"),l=i.fc?a.closest(".e-con-inner").parent():i.$element.closest(".elementor-container"),h=e(".emm0 > .emm4",this.$element),r=this.fx("subTopPosition"),o=".elementor-element-"+n,d=a.outerWidth(),c=l.outerWidth(),f=this.$element.offset();if(i.elements.k.each((function(s){const n=e(this),u=n.data("id"),g=n.offset(),p=n.attr("data-emm-settings"),y=p?JSON.parse(p):{},v=o+" .emm0 .emmi"+u+" > .emm5",b=i.k?o+" .emm0 .emmi"+u+".emm17 > .emm5":o+" .emm0 .emmi"+u+".emm16 > .emm5";if(this.classList.contains("emmt")&&m.push(this),"v"===i.b||n.hasClass("emm61")){const e=y.fit||r;if(y.width?t+=v+"{width:"+y.width.size+y.width.unit:t+=v+"{width:100%","tm"===e){let e=g.top-n.parent("ul").offset().top;t+=";top:-"+e+"px}"}else if("ts"===e){let e=this.getBoundingClientRect();n.hasClass("emm29")?t+=";top:-"+e.top+"px}":t+=";top:-"+this.offsetTop+"px}"}else t+="}";for(const e in emmConfig.breakpoints){const s=y[e+"_width"];s&&(t+="@media screen and (max-width:"+emmConfig.breakpoints[e].value+"px){"+v+"{width:"+s.size+s.unit+"}}")}}else{if(!n.hasClass("emm63"))return;let s,m;if(y.fit)switch(y.fit){case"menu":m=Math.abs(g.left-h.offset().left),t+=v+"{width:"+h.outerWidth()+"px;left:-"+m+"px}";break;case"row":m=Math.abs(g.left-l.offset().left),t+=v+"{width:"+c+"px;left:-"+m+"px}";break;case"column":m=Math.abs(g.left-a.offset().left),t+=v+"{width:"+d+"px;left:-"+m+"px}";break;case"section":s=i.fc?l:i.$element.closest(".elementor-section"),m=Math.abs(g.left-s.offset().left),t+=v+"{width:"+s.outerWidth()+"px;left:-"+m+"px}";break;case"viewport":t+=v+"{width:100vw;left:-"+Math.abs(g.left)+"px}";break;case"custom":if(y.fitEl)s=e(y.fitEl),!s.length||s.length<1?console.error(emmI18n.t0):s.length>1?console.error(emmI18n.t1):(m=Math.abs(g.left-s.offset().left),t+=v+"{width:"+s.outerWidth()+"px;left:-"+m+"px}");else{const e=n.outerWidth();t+=i.f42(e,y.width.size,g,v,b);for(const s in emmConfig.breakpoints)if(y[s+"_width"]){const m=i.f42(e,y[s+"_width"].size,g,v,b);t+="@media screen and (max-width:"+emmConfig.breakpoints[s].value+"px){"+m+"}"}}}else m=Math.abs(g.left-f.left),t+=v+"{width:"+i.$element.outerWidth()+"px;left:-"+m+"px}"}})),t){const s="emm-css-"+n,i=e("#"+s);i.length?i.html(t):e(document.head).append('<style id="'+s+'">'+t+"</style>")}s(m)}f4(){let t=this.$element.hasClass("emm97yes");if(!this.isMl()||!t)return;let s=this.elements.h.find(".emm64");if(!s.length)return;t&&s.addClass("emm17"),this.j=s,s.hasClass("emm29")&&(this.m=s);let i=this,m=s.parents(".emm32");m.length&&m.each((function(){let t=e(this);t.addClass("emm17"),t.find("> .emm5").css("display","block"),t.hasClass("emm29")&&(i.m=t)}))}f5(){if("a"!==this.d)return;const t=this.elements.h,s=!!t.length&&t[0].querySelectorAll(".emm31");if(!s||!s.length)return!0;let i="",m="",n=innerHeight-t.find(".emm40").outerHeight(),a=t.find(".emm50");a.css("height",n),this.elements.p.length&&(t.find(".emm94").prepend(this.elements.p[0].outerHTML),this.elements.p.remove()),this.elements.q.length&&(t.find(".emm94").append(this.elements.q[0].outerHTML),this.elements.q.remove());const l=parseInt(this.fx("trimHeading")-3);s.forEach((e=>{let t=e.dataset.id,s=e.querySelector(".emm5");if(!s)return;let a=e.querySelector(".emm8").textContent,h=s.querySelectorAll(".emm63");if(l>1&&a.length>l&&(a=a.substring(0,l).trim()+"..."),m+='<span id="emm74'+t+'" class="emm46 emm41">'+a+"</span>",e.classList.contains("emm61")){let m=e.parentElement.closest(".emm31").dataset.id;i+='<div class="emm42 emm73" id="emm75'+t+'" data-parent="'+m+'" aria-labelledby="emm74'+t+'" style="height:'+n+'px">'+s.outerHTML+"</div>"}else i+='<div class="emm42 emm72" id="emm75'+t+'" aria-labelledby="emm74'+t+'" style="height:'+n+'px">'+s.outerHTML+"</div>";h.length&&h.forEach((e=>{const t=e.dataset.id,s=e.parentElement.closest(".emm63"),a=e.querySelector(".elementor");if(a){let h=e.querySelector(".emm8").textContent;l>1&&h.length>l&&(h=h.substring(0,l).trim()+"..."),m+='<span id="emm74'+t+'" class="emm46 emm41">'+h+"</span>",i+='<div class="emm42 emm72" id="emm75'+t+'" data-parent="'+s.dataset.id+'" aria-labelledby="emm74'+t+'" style="height:'+n+'px">'+a.outerHTML+"</div>"}}))})),e(m).insertAfter(t.find(".emm60")),a.append(i);let h=a.find(".elementor-widget");return h.length&&h.each(((e,t)=>elementorFrontend.elementsHandler.runReadyTrigger(t))),t.find(".emm4 .emm5").remove(),t.find(".emm42 > .emm5 .emm5").remove(),!0}f6(e){let t=e.data("id"),s=this.elements.h.find("#emm75"+t);if(s.addClass("emm51"),this.elements.h.addClass("emmbba"),this.f21(s.find("> .emm5")),this.elements.h.find("#emm74"+t).addClass("emm48"),this.j){let e=this.j.data("id");this.elements.h.find("#emm75"+e).removeClass("emm51").addClass("emm44"),this.elements.h.find("#emm74"+e).removeClass("emm48").addClass("emm47")}else this.elements.h.find(".emm94").addClass("emm44"),this.elements.h.find(".emm60").removeClass("emm48").addClass("emm47");this.j=e}f7(e){if("keyup"===e.type&&"Escape"!==e.key)return;let t=this.isMl();if(t)if("Escape"===e.key&&"none"===this.h&&this.elements.h.hasClass("emm52"))this.f8(e);else{let t=e.target.closest("a");if(t&&this.elements.h[0].contains(t)&&t.href.length>1&&-1!==t.href.indexOf("#")&&this.f17(e,!1),this.t)return;"b"===this.d&&this.elements.l.hasClass("emm57")&&this.elements.l.click()}this.f27(t)}f8(e){e.stopImmediatePropagation(),this.bw?this.f17(e):(document.body.classList.remove("emm104yes"),this.elements.h.removeClass("emm52"),this.elements.l.removeClass("emm57"),this.elements.l.attr("aria-pressed",!1),this.elements.l.attr("aria-expanded",!1),this.elements.n&&this.elements.n.length&&(this.elements.m.css("display","inline-flex"),this.elements.n.hide()),"a"===this.d&&this.r?this.f20():this.f27(!0),this.n.a&&this.elements.o.find(".emm29 > .emm6").removeClass(this.n.a),setTimeout((()=>this.elements.h.find(".emm122").removeClass("emm122")),400),setTimeout((()=>this.elements.h.find(".animated").addClass("emm100")),this.c),"f"!==this.d&&this.elements.c.fadeOut())}f9(t){const s=this.isMl();if(s&&"e"===this.d)return void this.f35(t);const i=t.currentTarget.querySelector(".emm26");if(i&&i.contains(t.target)){const e=t.target.closest("a");return void(e?(t.currentTarget.classList.remove("emm16","emm17"),function(e){const t=e.href.indexOf("#");if(-1!==t){const s=window.location;return s.protocol+"//"+s.host+s.pathname===e.href.slice(0,t)}return!1}(e)&&s&&this.elements.l.click()):this.k&&t.stopImmediatePropagation())}if("indicator"===this.g)return;let m=e(t.target).closest(".emmi"),n=m.hasClass("emm17"),a=m.hasClass("emm66"),l=t.currentTarget.classList.contains("emm10");if(a||m.hasClass("emm31")&&(s||this.k)){if(t.stopImmediatePropagation(),m.hasClass("emm85"))return t.preventDefault(),void this.f19(m);if((a||this.k&&!n)&&t.preventDefault(),s&&"a"===this.d)this.f6(m);else if(this.j&&this.j.data("id")===m.data("id"))s&&this.t&&!a&&!l||(this.f29(m[0])&&this.f18(this.j),this.j=!1);else{if(m.hasClass("emm29"))this.m&&this.m.data("id")!==m.data("id")&&this.f29(this.m[0])&&this.f18(this.m,m[0]),this.m=m;else{let t=e(".emm17.emm86"+m.data("level")+m.data("parent"));t.length&&!t.hasClass("emmi"+m.data("id"))&&this.f18(t)}if(n){if(s&&this.t&&!a&&!l)return;document.body.classList.remove("emm104yes"),this.f18(m)}else{this.u&&!s&&document.body.classList.add("emm104yes");let e=m.find("> .emm5");e.length&&(t.preventDefault(),this.f23(m[0]),!s&&this.i&&e.animate({height:"show"},this.s),s&&e.animate({height:"show"},600),this.f21(e)),m.addClass("emm17"),this.j=m}}}}f10(t){t.preventDefault(),t.stopImmediatePropagation();let s=this.isMl(),i=e(t.currentTarget),m=i.parent(".emm6").parent(".emmi");if(m.hasClass("emm85"))this.f19(m);else if(s&&"a"===this.d)this.f6(m);else{if(this.j&&this.j.data("id")===m.data("id"))return this.f29(this.j[0])&&this.f18(this.j),void(this.j=!1);if(m.hasClass("emm29"))this.m&&this.m.data("id")!==m.data("id")&&this.f29(this.m[0])&&this.f18(this.m,m[0]),this.m=m;else{let t=e(".emm17.emm86"+m.data("level")+m.data("parent"));t.length&&!t.hasClass("emmi"+m.data("id"))&&this.f18(t)}if(m.hasClass("emm17"))document.body.classList.remove("emm104yes"),i.attr("aria-pressed",!1),i.attr("aria-expanded",!1),this.f18(m);else{this.u&&!s&&document.body.classList.add("emm104yes"),i.attr("aria-pressed",!0),i.attr("aria-expanded",!0),this.f23(m[0]);let e=m.find("> .emm5");s&&e.animate({height:"show"},600),!s&&this.i&&e.animate({height:"show"},this.s),m.addClass("emm17"),this.f21(e),this.j=m}}}f11(e){if(!this.j)return void this.elements.l.click();let t=this.elements.h.find("#emm75"+this.j.data("id")),s=t.data("parent");if(t.removeClass("emm51")&&t.find(".animated").addClass("emm100"),this.elements.h.find("#emm74"+this.j.data("id")).removeClass("emm48"),s){let e=this.elements.h.find(".emmi"+s).first();this.elements.h.find("#emm75"+s).removeClass("emm44").addClass("emm51"),this.elements.h.find("#emm74"+s).removeClass("emm47").addClass("emm48"),this.j=e}else this.j=!1,this.elements.h.removeClass("emmbba"),this.elements.h.find(".emm94").removeClass("emm44"),this.elements.h.find(".emm60").removeClass("emm47").addClass("emm48")}f12(t){if(this.k||this.isMl())return;const s=t.currentTarget;if(this.elements.bd&&this.ictl(s)&&(this.$element.removeClass("emm-morph"),this.elements.bd.parentElement.classList.remove("emm-active")),!this.ip(s))return;if(t.stopImmediatePropagation(),"h"===this.b&&"t"===this.z)return void this.f44(s);this.f23(s);let i=e(s),m=s.dataset.id,n=i.find("> .emm5");if(this.p){if(!this.i&&this.j&&this.j.data("id")===m)return void i.addClass("emm16");this.e=m,setTimeout((()=>{this.e===m&&(i.addClass("emm16"),this.f21(n),this.i&&n.animate({height:"show"},this.s),this.j=i)}),410)}else this.f21(n),i.addClass("emm16"),this.i&&n.animate({height:"show"},this.s);this.u&&document.body.classList.add("emm104yes")}f13(t){if(this.k||this.isMl()||!this.ip(t.currentTarget))return;document.body.classList.remove("emm104yes"),this.e=!1;let s=e(t.currentTarget),i=s.find("> .emm5"),m=!1,n=i.find(".animated");this.i&&!s.hasClass("emm85")&&(m=!0,i.animate({height:"hide"},this.s,"swing",(()=>n.addClass("emm100")))),s.removeClass("emm16"),this.f29(t.currentTarget),m||s.hasClass("emm17")||setTimeout((()=>n.addClass("emm100")),this.s)}f14(){if(this.isTouch()||"f"!==this.d||!this.elements.s.length)return;let t=this.fx("fIC"),s=!!t&&document.querySelector(t);if(s){let t=s.querySelector("img");return void(t?(t.removeAttribute("sizes"),t.removeAttribute("srcset"),t.classList.add("emm105","emm107"),this.y.o=t.src,this.y.c=s,this.elements.t=e(t)):console.error("Invalid Featured Image container selector!"))}let i=this;this.elements.s.each((function(){if(this.dataset.thumb)return i.y.a=!0,i.elements.r.append('<img class="emm105" role="presentation" src="'+this.dataset.thumb+'">'),setTimeout((()=>{let e=this.getBoundingClientRect();i.y.w=i.elements.r.outerWidth()/2,i.y.h=i.elements.r.outerHeight()/2,i.elements.t=i.elements.r.find("img");let t=e.left-i.y.w,s=e.top-i.y.h;i.elements.r.css("transform","translate3d("+t+"px, "+s+"px, 0px)")}),100),!1}))}f15(e){if(!this.y.c&&this.y.a){let t=e.clientX-this.y.w,s=e.clientY-this.y.h;this.elements.r.css("transform","translate3d("+t+"px, "+s+"px, 0px)")}}f16(e){let t;t=this.y.o&&!e.currentTarget.dataset.thumb?this.y.o:e.currentTarget.dataset.thumb,this.elements.t&&(this.elements.t.removeClass("emm107"),t&&setTimeout((()=>{this.elements.t.attr("src",t),this.elements.t.addClass("emm107")}),300))}f17(e,t=!0){e.stopImmediatePropagation(),t&&e.preventDefault();let s=this.elements.l&&!this.elements.l.hasClass("emm57");if(this.f24(s),this.f31(this.$element[0].dataset.id),s?this.f25(this.elements.h.find(".emm100")):(setTimeout((()=>this.elements.h.find(".emm122").removeClass("emm122")),400),setTimeout((()=>this.elements.h.find(".animated").addClass("emm100")),this.c)),"b"===this.d)this.elements.h.slideToggle(),this.f27(!0);else if("f"===this.d)if(this.f26(s),s){if(this.bw){let e=this.fc?this.$element.closest(".e-con"):this.$element.closest(".elementor-column"),t=2*Math.sqrt(Math.pow(this.w,2)+Math.pow(this.x,2))/this.bw,s=this.elements.c[0].getBoundingClientRect(),i=this.elements.l[0].getBoundingClientRect();e.css("height",e.outerHeight()),this.elements.c.css({position:"fixed",top:s.top,left:s.left,margin:0,transform:"scale3d("+t+", "+t+", 1)"}),this.elements.l.css({position:"sticky",top:i.top,left:i.left,margin:0})}}else this.elements.c.removeAttr("style"),this.elements.l.removeAttr("style"),this.elements.t&&setTimeout((()=>{this.y.o&&this.y.c?this.elements.t.attr("src",this.y.o):this.elements.t.removeClass("emm107")}),700);else s?this.elements.c.fadeIn():this.elements.c.fadeOut();this.elements.l.attr("aria-pressed",s),this.elements.l.attr("aria-expanded",s),this.elements.l.toggleClass("emm57",s),this.elements.h.toggleClass("emm52",s),this.elements.n&&this.elements.n.length&&(s?(this.elements.m.hide(),this.elements.n.css("display","inline-flex")):(this.elements.m.css("display","inline-flex"),this.elements.n.hide())),"a"===this.d&&this.r&&!s&&this.f20(),this.q&&("f"===this.d?setTimeout((()=>document.body.classList.toggle("emm104yes",s)),this.c):document.body.classList.toggle("emm104yes",s))}f18(e,t=!1){let s=!1,i=e.find(".animated");(this.isMl()||this.i)&&(s=!0,e.find(".emm5").animate({height:"hide"},this.s,"swing",(()=>{i.addClass("emm100"),t&&t.scrollIntoView({behavior:"smooth"})}))),e.find(".emm17").removeClass("emm17"),e.removeClass("emm17"),!s&&i.addClass("emm100")}f19(e){let t=this.isMl(),s=e.find("> .emm5"),i=s.find("> .emm17");t&&s.css("display","block"),i.length?this.i?i.find("> .emm5").animate({height:"hide"},this.s,"swing",(()=>{i.find(".emm17").removeClass("emm17"),i.removeClass("emm17"),s.animate({height:"hide"},this.s,"swing",(()=>e.removeClass("emm17 emm85")))})):(i.removeClass("emm17"),e.removeClass("emm17 emm85")):t?(e.removeClass("emm17 emm85"),s.slideToggle()):this.i?s.animate({height:"hide"},this.s,"swing",(()=>e.removeClass("emm17 emm85"))):e.removeClass("emm17 emm85")}f20(){setTimeout((()=>{this.elements.h.find(".emm48").removeClass("emm48"),this.elements.h.find(".emm51").removeClass("emm51"),this.elements.h.find(".emm44").removeClass("emm44"),this.elements.h.find(".emm47").removeClass("emm47"),this.elements.h.find(".emm60").addClass("emm48"),this.elements.h.find(".animated").addClass("emm100"),this.j=!1}),350)}f21(e){let t=e.find(".animated, .elementor-invisible");t.length&&(t.addClass("emm100"),this.f25(t))}f22(e,t=!0){let s=[],i=[],m=e.closest(".emm-tab");for(;m;){if(m.style.removeProperty("height"),s.push(m),i.push(m.offsetHeight),m.classList.contains("emm-first-tab")){const t=m.querySelectorAll(".emm17");t.length&&t.forEach((t=>{t.contains(e)||t.classList.remove("emm17")}));break}m=m.parentElement.closest(".emm-tab")}const n=e.querySelector(".emm-tab");n&&(n.style.removeProperty("height"),i.push(n.offsetHeight),n.classList.contains("emm-last-tab")||s.push(n));const a=Math.max(...i);s.forEach((e=>{t?e.style.height=a+"px":e.style.removeProperty("height")}))}f23(e){if(emmA11y||this.isMl()||!e.classList.contains("emmdt")||e.classList.contains("emm16")||e.classList.contains("emm17"))return;let t,s=e.querySelector(".emm63");for(;s;)t=s,s.classList.add("emm17"),s=s.querySelector(".emm63"),s||this.f22(t)}f24(t){const s=this.n;if(s.a&&"none"!==s.a){let i=this.elements.o.find(".emm29 > .emm6");t&&i.addClass("emm100"),setTimeout((()=>{i.each((function(e){setTimeout((()=>this.parentElement.classList.add("emm122")),e*s.f)}))}),s.e),setTimeout((()=>{i.each((function(i){let m=e(this);setTimeout((()=>{t&&m.removeClass("emm100"),m.toggleClass(s.a,t)}),i*s.d)}))}),s.b+s.e)}}f25(t){let s=this;t.length&&t.each((function(t){let i,m,n=e(this),a=n.data("settings");if(!a)return;a.animation&&(i=a["animation_"+s.a]?a["animation_"+s.a]:a.animation),a._animation&&(i=a["_animation_"+s.a]?a["_animation_"+s.a]:a._animation),m=a._animation_delay?a._animation_delay||0:a.animation_delay||0;let l=i,h=n.data("emm-animation"),r=n.data("emm-animation-"+s.a);r?i=r:h&&(i=h),i&&"none"!==i?setTimeout((()=>n.removeClass("elementor-invisible emm100 "+l).addClass("animated "+i)),m):setTimeout((()=>n.removeClass("elementor-invisible emm100")),m)}))}f26(t){let s=this,i=this.elements.h.find(".elementor-widget-elementary-menu");i.length&&i.each((function(){let i=e(this),m=i.data("settings"),n=i.attr("data-emm-animation-"+s.a)||i.attr("data-emm-animation");if(n||(n=m.mAS),n&&"none"!==n){let s=i.find(".elmm > .elmi > .emm6");t&&s.addClass("emm100"),setTimeout((()=>{s.each((function(s){let i=e(this);setTimeout((()=>{t&&i.removeClass("emm100"),i.toggleClass(n,t)}),s*m.mAI)}))}),m.mAD)}}))}f27(e){this.j&&(this.f29(this.j[0])&&this.f18(this.j),"a"===this.d&&e||(this.j=!1)),this.m&&(this.f29(this.m[0])&&this.f18(this.m),"a"===this.d&&e||(this.m=!1))}f28(e,t=!1){if(!t&&this.k||this.isMl())return;const s=e.currentTarget;if(!s.classList.contains(".emm17")){const e=s.closest(".elm").querySelector(".emm17");if(e&&s.dataset.id!==e.dataset.id){const t=e.querySelectorAll(".emm17");t.length&&t.forEach((e=>e.classList.remove("emm17"))),e.classList.remove("emm17")}s.classList.contains("emm63")&&(this.f22(s,!0),s.classList.add("emm17"))}}f29(t){if(!t.classList.contains("emmt"))return!0;let s=t.querySelectorAll(".emm17");return!s.length||(this.isMl()?s.forEach((t=>{let s=t.querySelector(".elementor");s&&e(s).animate({height:"hide"},400),t.classList.remove("emm17")})):(t.querySelector(".emm-tab").style.removeProperty("height"),s.forEach((e=>{const t=e.querySelector(".emm-tab");e.classList.remove("emm17"),t&&t.style.removeProperty("height")}))),!0)}f30(t){t.stopImmediatePropagation();const s=t.currentTarget,i=s.querySelector(".emm6");if(!s.classList.contains("emm63"))return;"#"===i.href&&t.preventDefault();let m=t.target.classList.contains("emm10")||t.target.parentElement.classList.contains("emm10");if("indicator"===this.g&&!m)return;const n=!s.classList.contains("emm17");if(m){t.preventDefault();let e=t.target.closest(".emm10");n?(e.setAttribute("aria-pressed",!0),e.setAttribute("aria-expanded",!0)):(e.setAttribute("aria-pressed",!1),e.setAttribute("aria-expanded",!1))}if(this.isMl()){let i=s.querySelector(".elementor");if(i&&i.contains(t.target))return void("A"!==t.target.tagName&&"A"!==t.target.parentElement.tagName&&t.stopImmediatePropagation());let m=e(i);if(s.classList.contains("emm17"))m.animate({height:"hide"},400),s.classList.remove("emm17");else{t.preventDefault();let i=s.parentElement.querySelector(".emm17");if(i&&i.dataset.id!==s.dataset.id){let t=i.querySelector(".elementor");t&&e(t).animate({height:"hide"},400),i.classList.remove("emm17")}m.animate({height:"show"},500),s.classList.add("emm17")}}else{if(!this.k&&!m)return;t.preventDefault(),s.parentElement.parentElement.classList.contains("elmsh")?this.f28(t,1):(this.f22(s,n),s.classList.toggle("emm17",n))}}f31(e){let t=document.querySelectorAll(".emm12b");t.length&&t.length>1&&t.forEach((t=>{if(t.dataset.id!==e){const e=t.querySelector(".emm13");e&&e.classList.contains("emm57")&&e.click()}}))}f32(e){window.ltsp=e.changedTouches[0].screenX}f33(e){const t=window.ltsp||0,s=e.changedTouches[0].screenX-t;if(!(Math.abs(s)<100))if(s>0){if(!e.currentTarget.dataset.prev||"0"===e.currentTarget.dataset.prev)return;const t=document.getElementById("emm112"+e.currentTarget.dataset.prev),s=document.getElementById("emm113"+e.currentTarget.dataset.prev),i=document.getElementById("emm112"+e.currentTarget.id.replace("emm113",""));t&&s&&(e.currentTarget.classList.remove("emm120"),e.currentTarget.classList.add("emm118"),t.classList.add("emm120"),s.classList.add("emm120"),i.classList.remove("emm120"),s.dataset.next&&"0"!==s.dataset.next&&(s.classList.remove("emm118"),document.getElementById("emm113"+s.dataset.next).classList.add("emm118")))}else{if(!e.currentTarget.dataset.next||"0"===e.currentTarget.dataset.next)return;const t=document.getElementById("emm112"+e.currentTarget.dataset.next),s=document.getElementById("emm113"+e.currentTarget.dataset.next),i=document.getElementById("emm112"+e.currentTarget.id.replace("emm113",""));t&&s&&(e.currentTarget.classList.remove("emm120"),e.currentTarget.classList.add("emm116"),t.classList.add("emm120"),s.classList.add("emm120"),i.classList.remove("emm120"),s.dataset.next&&"0"!==s.dataset.next&&(s.classList.remove("emm118"),document.getElementById("emm113"+s.dataset.next).classList.add("emm118")))}}f34(e){window.lasp=window.lasp||0;const t=e.currentTarget.scrollTop<0?0:e.currentTarget.scrollTop;t<5?document.body.classList.add("emmsn"):document.body.classList.remove("emmsn"),t>window.lasp?(document.body.classList.remove("emmsu"),document.body.classList.add("emmsd")):(document.body.classList.remove("emmsd"),document.body.classList.add("emmsu")),window.lasp=t}f35(t){t.preventDefault(),t.stopImmediatePropagation();const s=t.currentTarget,i=e(s);if(s.classList.contains("emm31")&&s.classList.contains("emm61")){if(t.currentTarget.classList.contains("emm17"))this.f18(i);else{let e=i.find("> .emm5");e.length&&e.animate({height:"show"},400),i.addClass("emm17"),s.parentElement.parentElement.classList.contains("emm-app")||(this.j=i)}return}if(this.j){this.j.removeClass("emm17");const e=this.j.data("id"),s=document.getElementById("emm-app-"+e);if(s){const e=s.querySelector(".emm17");s.classList.remove("emm17"),e&&(e.classList.remove("emm17"),e.querySelector(".emm5").removeAttribute("style"))}if(e==t.currentTarget.dataset.id)return void(this.j=!1)}t.currentTarget.classList.toggle("emm17");const m=document.getElementById("emm-app-"+t.currentTarget.dataset.id);m&&(m.classList.contains("emm17")?m.classList.remove("emm17"):(this.f21(e(m)),m.classList.add("emm17"))),this.j=i}f36(){if("e"!==this.d)return;const e=this.$element[0].querySelectorAll(".emm20 .emm29 > .emm23");if(e.length){const t=this.$element[0];e.forEach((e=>{const s=e.cloneNode(!0),i=e.parentElement,m=document.createElement("div"),n=s.querySelectorAll(".emm31");n.length&&n.forEach((e=>e.addEventListener("click",(e=>this.f35(e))))),m.setAttribute("role","dialog"),m.id="emm-app-"+i.dataset.id,m.className="emm-app emm11"+this.h,m.append(s),t.append(m),e.remove()}))}const t=this.$element[0].getElementsByClassName("emm-app");if(t.length)for(let e=0;e<t.length;e++){const s=t[e];s.addEventListener("scroll",(e=>this.f34(e)));const i=s.getElementsByClassName("emm113");if(i.length)for(let e=0;e<i.length;e++){const t=i[e];t.addEventListener("touchend",(e=>this.f33(e))),t.addEventListener("touchstart",(e=>this.f32(e)))}}}f38(){if(this.isMl()||!this.elements.e.length)return;const e=this.elements.e[0].getElementsByClassName("emm65");if(e.length){if(document.documentElement.classList.add("emmss"),!this.fx("hightlightCurrentItem"))return;for(let t=0;t<e.length;t++){const s=e[t],i=s.querySelector(".emm6");if(!i||!i.href)continue;const m=i.href.split("#"),n=document.getElementById(m[1]);n&&new IntersectionObserver(((e,t)=>{e[0]&&(e[0].isIntersecting?s.classList.add("emm32"):s.classList.remove("emm32"))}),{threshold:.6}).observe(n)}}}f39(e){this.elements.t&&this.elements.t.removeClass("emm107")}f40(e){this.y.o&&this.elements.t&&setTimeout((()=>{this.elements.t.hasClass("emm107")||(this.elements.t.attr("src",this.y.o),this.elements.t.addClass("emm107"))}),300),this.elements.bd&&(this.$element.removeClass("emm-morph"),this.elements.bd.parentElement.classList.remove("emm-active"))}f41(){if(this.bw&&this.elements.l){const e=this.elements.l[0],t=e.closest(".emm");t&&(t.style.minWidth=e.offsetWidth+"px")}}f42(e,t,s,i,m){const n=t/2,a=emmConfig.widgetsGap/2,l=e/2+s.left-a,h=this.w-s.left-e/2-a;let r="",o="{width:"+t+"px;";if(l<h)if(l<n){let e=Math.abs(s.left-a);"z"===this.z?o+="transform:translate3d(-"+e+"px,10px,0) scale3d(0.9,0.9,1)}":o+="transform:translate3d(-"+e+"px,0,0)}",r=m+"{transform:translate3d(-"+e+"px,0,0) scale3d(1,1,1)}"}else"z"===this.z?o+="right:50%;transform:translate3d(50%,10px,0) scale3d(0.9,0.9,1)}":o+="right:50%;transform:translate3d(50%,0,0)}",r=m+"{right:50%;transform:translate3d(50%,0,0) scale3d(1,1,1)}";else if(h<n){let t=this.w-s.left-e-a;"z"===this.z?o+="right:0;transform:translate3d("+t+"px,10px,0) scale3d(0.9,0.9,1)}":o+="right:0;transform:translate3d("+t+"px,0,0)}",r=m+"{right:0;transform:translate3d("+t+"px,0,0) scale3d(1,1,1)}"}else"z"===this.z?o+="left:50%;transform:translate3d(-50%,10px,0) scale3d(0.9,0.9,1)}":o+="left:50%;transform:translate3d(-50%,0,0)}",r=m+"{left:50%;transform:translate3d(-50%,0,0) scale3d(1,1,1)}";return i+o+r}f43(){this.bw=this.$element.hasClass("emm102k")?this.elements.c.outerWidth():0,this.f0(),this.f1(),this.f2(),this.f3(),this.f4(),this.f5(),this.f14(),this.f36(),this.f38(),this.f41();const e=this.$element[0].closest(".dialog-message"),t=this.$element[0].closest(".e-off-canvas__content");e&&(e.style.overflow="visible"),t&&(t.style.overflow="visible")}f44(t){const s=this.elements.bd,i=s.parentElement,m=i.querySelector(".emm-akskj"),n=t.getBoundingClientRect(),a=t.querySelector(".emm5"),l=a.getBoundingClientRect(),h=n.left-l.left+n.width/2-8;m.style.left=h+"px",s.style.width=l.width+"px",s.style.height=l.height+"px",i.style.left=l.left+"px",i.classList.contains("emm-active")||(this.$element.addClass("emm-morph"),i.style.top=l.top+"px",setTimeout((()=>i.classList.add("emm-active")),100)),setTimeout((()=>{t.classList.add("emm16"),this.f21(e(a))}),200)}getDefaultSettings(){this.fc=elementorFrontendConfig.experimentalFeatures.container,this.settings=this.$element.data("settings")||{},this.a=elementorFrontend.getCurrentDeviceMode(),this.b=this.fx("layout"),this.c=this.fx("mED")||1200,this.d=this.fx("mLayout"),this.e=!1,this.f=!1,this.g=!1,this.h=this.fx("breakpoint"),this.i=!1,this.j=!1,this.k=this.fx("showSubOnClick"),this.l=!1,this.m=!1,this.n={a:this.fx("mAS"),b:this.fx("mAD")||700,d:this.fx("mAI")||100,e:this.fx("bLAD")||300,f:this.fx("bLAI")||40},this.o=this.fx("mDropdownFull"),this.p=this.fx("showSubIntent"),this.q=this.fx("noScrolling"),this.u=this.fx("ds1"),this.r=this.fx("mobileReset"),this.t=this.fx("autoToggle"),this.z=this.fx("subAnimation")||"c",this.x=window.innerHeight,this.w=window.innerWidth,this.y={a:0,w:0,h:0,c:!1,o:!1};let e="v"===this.b?this.fx("vSubAnimationSpeed"):this.fx("subAnimationSpeed"),t=this.$element.data("emm-animation"),s=this.$element.data("emm-animation-"+this.a);this.s=e||400,"s"===this.z&&(this.i=!0),s?this.n.a=s:t&&(this.n.a=t);const i=this.isMl();this.g=i?this.fx("mSubToggle"):this.fx("subToggle"),this.isTouch()&&i&&(this.k=!0)}getDefaultElements(){const t=this.$element,s={a:e(".emmc",t),b:e(".emm10",t),c:e(".emm14",t),d:e(".emm46",t),e:e(".emm0",t),f:e(".emmi",t),g:e(".emm43",t),h:e(".emm15",t),bd:t[0].querySelector(".emm-ksbld")};if(s.i=e(".emm45",s.h),s.j=e(".emm53",s.h),s.k=e(".emm31",s.e),s.r=e("> .emm106",s.h),s.s=s.h.find(".emmc > .emm62"),"custom"===this.fx("toggleLayout")){let t=e(this.fx("toggleSelector"));t.length?s.l=t:(console.error(emmI18n.t3),s.l=!1)}else s.l=e(".emm13",t),s.m=s.l.find(".emm49"),s.n=s.l.find(".emm80");return s.o=s.h.find(".emm20"),s.p=s.o.prevAll(".elementor"),s.q=s.o.nextAll(".elementor"),s.y=t[0].querySelectorAll(".elmm > .elmi"),s}bindEvents(){const t=this.$element,s=this.elements;this.f43(),s.a.length&&(s.a.on("mousemove",(e=>this.f15(e))),s.a.on("mouseleave",(e=>this.f40(e)))),s.j.length&&s.j.on("click",(e=>this.f8(e))),s.g.length&&s.g.on("click",(e=>this.f11(e))),s.i.length&&s.i.on("click",(e=>this.f17(e))),s.k.length&&s.k[0].querySelector("a").addEventListener("focus",(e=>{emmA11y&&(t.hasClass("emm18n")||t.hasClass("emmnsiyes"))&&t.removeClass("emm18n emmnsiyes").addClass("emm18b")})),s.l&&s.l.on("click",(e=>this.f17(e))),s.s.length&&(s.s.on("mouseenter",(e=>this.f16(e))),s.s.on("mouseleave",(e=>this.f39(e)))),s.y.length&&s.y.forEach((e=>{e.addEventListener("click",(e=>this.f30(e))),e.addEventListener("mouseenter",(e=>this.f28(e)))})),window.addEventListener("mega_tabs_lazily_rendered",(e=>{e.detail.forEach((e=>{e.addEventListener("click",(e=>this.f30(e))),e.addEventListener("mouseenter",(e=>this.f28(e)))}))})),e(document).on("click keyup",(e=>this.f7(e))),t.on("click",".emm31",(e=>this.f9(e))),t.on("click",".emm10",(e=>this.f10(e))),t.on("click",".elmi.emm63",(e=>this.f9(e))),s.c.on("click",(e=>this.f8(e))),s.f.on("mouseenter",(e=>this.f12(e))),s.f.on("mouseleave",(e=>this.f13(e))),elementorFrontend.addListenerOnce(t.data("model-cid"),"resize",(()=>{window.innerWidth!==this.w&&(this.w=window.innerWidth,this.x=window.innerHeight,this.a=elementorFrontend.getCurrentDeviceMode(),document.body.classList.toggle("emmd","desktop"===this.a),this.isMl()?this.g=this.fx("mSubToggle"):(this.g=this.fx("subToggle"),this.k=this.fx("showSubOnClick")),this.isTouch()&&this.isMl()&&(this.k=!0),s.l&&s.l.hasClass("emm57")&&(s.c.hide(),s.l.click(),s.h.attr("style",""),s.h.find(".emm5").attr("style",""),s.h.find(".emm17").removeClass("emm17"),"a"===this.d&&this.f20()),this.f1(),this.f2(),this.f3())})),document.body.classList.toggle("emmd","desktop"===this.a),s.h.find(".animated, .elementor-invisible").addClass("emm100")}}addEventListener("scroll",(function(){window.lsp=window.lsp||window.scrollY;const e=window.scrollY||document.documentElement.scrollTop;e>window.lsp?(document.body.classList.remove("emmsu"),document.body.classList.add("emmsd")):(document.body.classList.remove("emmsd"),document.body.classList.add("emmsu")),window.lsp=e<=0?0:e})),addEventListener("mousemove",(e=>{window.emmA11y=!1}),{once:!0}),addEventListener("DOMContentLoaded",(()=>{window.emmA11y=!0,function(){let t={},i=document.querySelectorAll(".emm91"),m="desktop"===elementorFrontend.getCurrentDeviceMode();if(i.length){i.forEach((e=>{let s=e.dataset.emmLazy;s&&(t[s]?t[s].push(e):t[s]=[e])}));for(let i in t)t.hasOwnProperty(i)&&e.ajax({url:emmConfig.ajaxURL,data:{action:"emm_get_mega_content",itemID:i}}).done((e=>{e.content&&t[i].forEach((t=>{t.innerHTML=e.content;let i=t.querySelectorAll(".elementor-widget");if(i.length){i.forEach((e=>elementorFrontend.elementsHandler.runReadyTrigger(e)));const e=t.querySelectorAll(".elmm > .emm63");e.length&&m&&s([t.parentElement]),window.dispatchEvent(new CustomEvent("mega_tabs_lazily_rendered",{detail:e}))}}))}))}}()})),addEventListener("elementor/frontend/init",(()=>elementorFrontend.elementsHandler.attachHandler("elemental-menu",i)))}(jQuery);
function UEAjaxSearch(){
var g_objWrapper, g_urlBase, g_cache={}, g_objInput, g_searchItemIndex, g_objSearchBtn, g_pageNumber, g_paginationList, g_paginationInner, g_paginationHeader, g_postItem, g_activeItemClass, g_inActiveItemClass, g_arrowLeft, g_arrowRight, g_selectedItemClass, g_activePageIndex, g_homeUrl, g_objSuggested, g_objSuggestedLinks;
var g_objItemsWrapper, g_objError;
var g_vars={
CLASS_DIV_DEBUG:"uc-div-ajax-debug"
};
var g_temp={
handle: null,
trashold:500,
lastRequest:null
};
function trace(str){
console.log(str);
}
function runWithTrashold(func, trashold){
if(g_temp.handle)
clearTimeout(g_temp.handle);
g_temp.handle=setTimeout(func, g_temp.trashold);
};
function replaceAll(text, from, to){
return text.split(from).join(to);
};
function addUrlParam(url, param, value){
if(url.indexOf("?")==-1)
url +="?";
else
url +="&";
if(typeof value=="undefined")
url +=param;
else
url +=param + "=" + value;
return(url);
}
function getVal(obj, name, defaultValue){
if(!defaultValue)
var defaultValue="";
var val="";
if(!obj||typeof obj!="object")
val=defaultValue;
else if(obj.hasOwnProperty(name)==false){
val=defaultValue;
}else{
val=obj[name];
}
return(val);
}
function ___________AJAX____________(){}
function showAjaxError(message){
g_objWrapper.removeClass("uc-loading");
g_objError.show();
g_objError.html(message);
}
function getDebugObject(){
var objDebug=g_objWrapper.siblings("."+g_vars.CLASS_DIV_DEBUG);
if(objDebug.length)
return(objDebug);
g_objWrapper.after("<div class='"+g_vars.CLASS_DIV_DEBUG+"' style='padding:10px;display:none;background-color:#D8FCC6'></div>");
var objDebug=jQuery("body").find("."+g_vars.CLASS_DIV_DEBUG);
return(objDebug);
}
function showAjaxDebug(str){
trace("Ajax Error! - Check the debug");
str=jQuery.trim(str);
if(!str||str.length==0)
return(false);
var objStr=jQuery(str);
if(objStr.find("header").length||objStr.find("body").length){
str="Wrong ajax response!";
}
var objDebug=getDebugObject();
if(!objDebug||objDebug.length==0){
alert(str);
throw new Error("debug not found");
}
g_objItemsWrapper.hide();
objDebug.show();
objDebug.html(str);
}
function getResponseFromAjaxCache(ajaxUrl, action, objData){
var cacheKey=getAjaxCacheKey(ajaxUrl, action, objData);
if(!cacheKey)
return(false);
var response=getVal(g_cache, cacheKey);
return(response);
}
function getAjaxCacheKeyFromUrl(ajaxUrl){
var key=ajaxUrl;
key=key.replace(g_urlBase, "");
key=replaceAll(key, "/","");
key=replaceAll(key, "?","_");
key=replaceAll(key, "&","_");
key=replaceAll(key, "=","_");
return(key);
}
function getAjaxCacheKey(ajaxUrl, action, objData){
if(jQuery.isEmptyObject(objData)==false)
return(false);
if(action)
return(false);
var cacheKey=getAjaxCacheKeyFromUrl(ajaxUrl);
if(!cacheKey)
return(false);
return(cacheKey);
}
function cacheAjaxResponse(ajaxUrl, action, objData, response){
var cacheKey=getAjaxCacheKey(ajaxUrl, action, objData);
if(!cacheKey)
return(false);
if(g_cache.length > 100)
return(false);
g_cache[cacheKey]=response;
}
function ajaxRequest(ajaxUrl, action, objData, onSuccess){
if(!objData)
var objData={};
if(typeof objData!="object")
throw new Error("wrong ajax param");
var responseFromCache=getResponseFromAjaxCache(ajaxUrl, action, objData);
if(responseFromCache){
setTimeout(function(){
onSuccess(responseFromCache);
}, 300);
return(false);
}
var ajaxData={};
ajaxData["action"]="unlimitedelements_ajax_action";
ajaxData["client_action"]=action;
var ajaxtype="get";
if(jQuery.isEmptyObject(objData)==false){
ajaxData["data"]=objData;
ajaxtype="post";
}
var ajaxOptions={
type:ajaxtype,
url:ajaxUrl,
success:function(response){
if(!response){
showAjaxError("Empty ajax response!");
return(false);
}
if(typeof response!="object"){
try{
response=jQuery.parseJSON(response);
}catch(e){
showAjaxDebug(response);
showAjaxError("Ajax Error!!! not ajax response");
return(false);
}}
if(response==-1){
showAjaxError("ajax error!!!");
return(false);
}
if(response==0){
showAjaxError("ajax error, action: <b>"+action+"</b> not found");
return(false);
}
if(response.success==undefined){
showAjaxError("The 'success' param is a must!");
return(false);
}
if(response.success==false){
showAjaxError(response.message);
return(false);
}
cacheAjaxResponse(ajaxUrl, action, objData, response);
if(typeof onSuccess=="function"){
onSuccess(response);
}},
error:function(jqXHR, textStatus, errorThrown){
switch(textStatus){
case "parsererror":
case "error":
showAjaxDebug(jqXHR.responseText);
break;
}}
}
if(ajaxtype=="post"){
ajaxOptions.dataType='json';
ajaxOptions.data=ajaxData
}
if(g_temp.currentRequest)
g_temp.currentRequest.abort();
g_temp.currentRequest=jQuery.ajax(ajaxOptions);
}
function ____________ACTIONS___________(){}
function clearAll(){
g_objItemsWrapper.hide();
g_objError.hide();
}
function getAjaxRequestUrl(){
var searchValue=g_objInput.val();
searchValue=encodeURIComponent(searchValue);
if(!searchValue){
clearAll();
return(false);
}
var objWidget=g_objWrapper.parents(".elementor-widget");
if(objWidget.length==0)
throw new Error("widget not found");
var elementID=objWidget.data("id");
if(!elementID)
throw new Error("element id not found");
var objLayout=g_objWrapper.parents(".elementor");
if(objLayout.length==0)
throw new Error("Layout not found");
var layoutID=objLayout.data("elementor-id");
if(!layoutID)
throw new Error("Layout ID not found");
var url=g_urlBase;
url=addUrlParam(url, "ucfrontajaxaction", "ajaxsearch");
url=addUrlParam(url, "ucs", searchValue);
url=addUrlParam(url, "layoutid", layoutID);
url=addUrlParam(url, "elid", elementID);
var addUrlFilters=g_objWrapper.triggerHandler("uc_get_filters_url");
if(addUrlFilters)
url +="&"+addUrlFilters;
return(url);
}
function operateAjax_setHtmlDebug(response, objGrid){
var htmlDebug=getVal(response, "html_debug");
if(!htmlDebug)
return(false);
var objDebug=objGrid.siblings(".uc-debug-query-wrapper");
if(objDebug.length==0)
return(false);
objDebug.replaceWith(htmlDebug);
}
function handleResponse(response){
var htmlItems=getVal(response,"html_items");
g_objItemsWrapper.html(htmlItems);
g_objItemsWrapper.show();
operateAjax_setHtmlDebug(response, g_objWrapper);
}
function placeSuggestedSearches(){
if(!g_objSuggested.length)
return(false);
var suggestedItemsArray=g_objSuggested.text().split(/\r?\n/);
var suggestedItemsLength=suggestedItemsArray.length;
g_objSuggested.html("");
for(let i=0; i<suggestedItemsLength; i++){
suggestedItemsArray[i]=jQuery.trim(suggestedItemsArray[i]);
g_objSuggested.append("<a class='uc-ajax-search__suggested-link' href='javascript:void(0)'>"+suggestedItemsArray[i]+"</a>");
}
g_objSuggestedLinks=g_objSuggested.find(".uc-ajax-search__suggested-link");
for(let i=0; i<suggestedItemsLength-1; i++){
g_objSuggestedLinks.eq(i).append(", ");
}}
function createPaginationElement(){
var isPaginationExist=g_objItemsWrapper.data('pagination');
if(isPaginationExist==false)
return(false);
if(!g_objItemsWrapper.is(":visible"))
return(false);
g_objItemsWrapper.prepend('<div class="uc-pagination-panel"></div>');
var paginationPanel=g_objWrapper.find('.uc-pagination-panel');
var itemsNumber=g_objItemsWrapper.children().length - 1;
paginationPanel.append('<div class="uc-pagination-list"></div>');
paginationPanel.append('<div class="uc-pagination-footer"></div>');
var paginationPosition=g_objItemsWrapper.data('pagination-position');
if(paginationPosition=='before')
paginationPanel.prepend('<div class="uc-pagination-header"></div>');
if(paginationPosition=='after')
paginationPanel.append('<div class="uc-pagination-header"></div>');
g_paginationHeader=g_objWrapper.find('.uc-pagination-header');
g_paginationList=g_objWrapper.find('.uc-pagination-list');
var paginationFooter=g_objWrapper.find('.uc-pagination-footer');
var itemsPerPage=g_objItemsWrapper.data('num-items');
var resultsText=g_objItemsWrapper.data('results-text');
if(itemsNumber==0){
var noResultsText=g_objItemsWrapper.data('no-results-text');
g_paginationHeader.prepend('<div class="uc-ajax-search-results">' + noResultsText + '</div>');
}else if(itemsNumber==1){
g_paginationHeader.prepend('<div class="uc-ajax-search-results">' + itemsNumber + ' ' + resultsText + '</div>');
}else{
g_paginationHeader.prepend('<div class="uc-ajax-search-results"></div>');
var resultsElement=g_objWrapper.find('.uc-ajax-search-results');
var firstNum=itemsPerPage * (g_activePageIndex + 1) - itemsPerPage + 1;
var lastNum=itemsPerPage * (g_activePageIndex + 1);
if(lastNum > itemsNumber&&itemsPerPage < itemsNumber)
lastNum=itemsNumber
if(firstNum==itemsNumber&&itemsPerPage < itemsNumber)
resultsElement.text(firstNum + '/' + itemsNumber);
else if(itemsPerPage >=itemsNumber)
resultsElement.text(itemsNumber + ' ' + resultsText);
else
resultsElement.text(firstNum + '-' + lastNum + '/' + itemsNumber);
}
g_paginationHeader.append('<div class="uc-ajax-search-navigation-panel"></div>');
var paginationPanel=g_objWrapper.find('.uc-ajax-search-navigation-panel');
paginationPanel.append('<div class="uc-ajax-search-pages"></div>');
paginationPanel.append('<div class="uc-ajax-arrows"></div>');
if(itemsNumber <=itemsPerPage){
g_paginationList.append('<div class="uc-pagination-list-inner"></div>');
g_paginationInner=g_objItemsWrapper.find('.uc-pagination-list-inner');
var searchItems=g_objItemsWrapper.find('.uc-search-item');
g_paginationInner.append(searchItems);
g_paginationInner.addClass(g_activeItemClass);
return(false);
}
var pageNumber=Math.ceil(itemsNumber / itemsPerPage);
var pageWrapper=g_objWrapper.find('.uc-ajax-search-pages');
var arrowsWrapper=g_objWrapper.find('.uc-ajax-arrows');
arrowsWrapper.append('<div class="uc-ajax-arrow-left"></div>');
arrowsWrapper.append('<div class="uc-ajax-arrow-right"></div>');
g_arrowLeft=g_objWrapper.find('.uc-ajax-arrow-left');
g_arrowRight=g_objWrapper.find('.uc-ajax-arrow-right');
if(g_activePageIndex <=0&&g_arrowLeft)
g_arrowLeft.addClass(g_inActiveItemClass);
for (let page=1; page <=pageNumber; page++){
pageWrapper.append('<a class="uc-page-number" href="javascript:void(0)">' + page + '</a>');
g_paginationList.append('<div class="uc-pagination-list-inner"></div>');
}
g_pageNumber=g_objItemsWrapper.find('.uc-page-number');
g_pageNumber.eq(0).addClass(g_activeItemClass);
g_paginationInner=g_objItemsWrapper.find('.uc-pagination-list-inner');
g_paginationInner.eq(0).addClass(g_activeItemClass);
var searchItem=g_objItemsWrapper.find('.uc-search-item');
for (let i=itemsPerPage; i <=itemsNumber; i=i + itemsPerPage){
var searchItemRange=searchItem.slice(i - itemsPerPage, i);
g_paginationInner.eq((i / itemsPerPage) - 1).append(searchItemRange);
}
g_objItemsWrapper.trigger('pages_created');
if(itemsNumber % itemsPerPage==0)
return(false);
var firstItemIndex=itemsNumber - (itemsNumber % itemsPerPage);
var lastItemIndex=itemsNumber;
if(firstItemIndex==lastItemIndex){
g_paginationInner.eq(-1).append(searchItem.eq(lastItemIndex));
return(false);
}
var searchItemLastRange=searchItem.slice(firstItemIndex, lastItemIndex);
g_paginationInner.eq(-1).append(searchItemLastRange);
}
function onInputClick(){
focusOnInput();
}
function onPageNumberClick(){
var objNumber=jQuery(this);
var objNumberIndex=objNumber.index();
g_activePageIndex=objNumberIndex;
if(g_pageNumber)
var pageNumber=g_pageNumber.length - 1;
if(g_arrowLeft)
g_arrowLeft.removeClass(g_inActiveItemClass);
if(g_arrowRight)
g_arrowRight.removeClass(g_inActiveItemClass);
if(g_activePageIndex >=pageNumber&&g_arrowRight)
g_arrowRight.addClass(g_inActiveItemClass);
if(g_activePageIndex <=0&&g_arrowLeft)
g_arrowLeft.addClass(g_inActiveItemClass);
setActive();
}
function setActive(){
var totalPageNumber=g_paginationInner.length;
if(totalPageNumber <=1)
return(false);
g_pageNumber.removeClass(g_activeItemClass);
g_pageNumber.eq(g_activePageIndex).addClass(g_activeItemClass);
g_paginationInner.removeClass(g_activeItemClass);
g_paginationInner.eq(g_activePageIndex).addClass(g_activeItemClass);
g_searchItemIndex=0;
var isDirectionRtl=jQuery("body").hasClass("rtl");
if(isDirectionRtl==false){
g_paginationList.css({
'transform': 'translate(-' + g_activePageIndex + '00%, 0)'
});
}
if(isDirectionRtl==true){
g_paginationList.css({
'transform': 'translate(' + g_activePageIndex + '00%, 0)'
});
}
var totalItems=g_objWrapper.find('.uc-search-item').length;
if(totalItems==1)
return(false);
var resultsElement=g_objWrapper.find('.uc-ajax-search-results');
var itemsPerPage=g_objItemsWrapper.data('num-items');
var firstNum=itemsPerPage * (g_activePageIndex + 1) - itemsPerPage + 1;
var lastNum=itemsPerPage * (g_activePageIndex + 1);
if(lastNum > totalItems)
lastNum=totalItems;
if(firstNum==totalItems)
resultsElement.text(firstNum + '/' + totalItems);
else
resultsElement.text(firstNum + '-' + lastNum + '/' + totalItems);
}
function onArrowLeftClick(){
if(g_arrowRight)
g_arrowRight.removeClass(g_inActiveItemClass);
g_activePageIndex--;
if(g_activePageIndex <=0){
g_activePageIndex=0;
if(g_arrowLeft)
g_arrowLeft.addClass(g_inActiveItemClass);
}
setActive();
}
function onArrowRightClick(){
if(g_arrowLeft)
g_arrowLeft.removeClass(g_inActiveItemClass);
g_activePageIndex++;
if(g_pageNumber)
var pageNumber=g_pageNumber.length - 1;
if(g_activePageIndex >=pageNumber){
g_activePageIndex=pageNumber;
if(g_arrowRight)
g_arrowRight.addClass(g_inActiveItemClass);
}
setActive();
}
function appendCustomLinksEnding(){
var dataLinksEnding=g_objItemsWrapper.data("linksending");
if(dataLinksEnding==false)
return(false);
var dataLinksEndingText=g_objItemsWrapper.data("linksendingtext");
var objLinks=g_objItemsWrapper.find("a");
if(!objLinks||objLinks.length==0)
return(false);
objLinks.each(function(){
var objLink=jQuery(this);
var linkHref=objLink.attr("href");
if(!linkHref)
return(true);
var islinkClickable=linkHref!="javascript:void(0);";
if(islinkClickable==false)
return(true);
var newLink=linkHref+"?ue-search-phrase="+dataLinksEndingText;
objLink.attr("href", newLink);
});
}
function doSearch(){
var url=getAjaxRequestUrl();
if(g_objInput.val()=='')
return(false);
if(!url)
throw new Error("Error in ajax url");
g_objError.hide();
g_objItemsWrapper.hide();
g_objWrapper.addClass("uc-loading");
ajaxRequest(url, null, null, function(response){
g_objWrapper.removeClass("uc-loading");
handleResponse(response);
g_objInput.data('lastphrase', g_objInput.val());
createPaginationElement();
highlightSearchTerm(g_objInput.val());
appendCustomLinksEnding();
});
}
function focusOnInput(){
g_objInput.addClass(g_activeItemClass);
}
function markSubstring(objResultText, text, substring){
let regex=new RegExp(substring, "gi");
var isCapitalized=objResultText.css('text-transform')=='capitalize';
return text.replace(regex, (match)=> {
if(isCapitalized==false)
return "<b>" + match + "</b>"
if(isCapitalized==true)
return "<b class='uc-capitalized'>" + match + "</b>"
});
}
function highlightSearchTerm(searchTerm){
var boldSearchPhrase=g_objItemsWrapper.data("bold-phrase");
if(boldSearchPhrase==false)
return(false);
var resultTitles=g_objItemsWrapper.find(".uc-search-item__link-title");
resultTitles.each(function(){
var objResultText=jQuery(this);
var resultTitleText=objResultText.text();
var highlightedText=markSubstring(objResultText, resultTitleText, searchTerm);
objResultText.html(highlightedText);
});
}
function onInputChange(){
var newPhrase=g_objInput.val();
var lastPhrase=g_objInput.data('lastphrase');
checkInput();
var isSearchWindowClosed = !g_objItemsWrapper.is(":visible");
if(isSearchWindowClosed==false){
if(jQuery.trim(lastPhrase)==jQuery.trim(newPhrase))
return(false);
}
g_objItemsWrapper.hide();
runWithTrashold(doSearch);
g_searchItemIndex=-1;
}
function onKeyDown(e){
if(!g_objInput.is(":focus"))
return(false);
var isKeysActivated=g_objItemsWrapper.data('keys');
if(isKeysActivated==false)
return(true);
if(!g_objItemsWrapper.is(":visible"))
return(true);
if(e.keyCode==37||e.keyCode==39){
if(g_objInput.hasClass(g_activeItemClass))
return(true);
if(e.keyCode==37)
g_activePageIndex--;
if(e.keyCode==39)
g_activePageIndex++;
if(g_pageNumber)
var pageNumber=g_pageNumber.length - 1;
if(g_arrowLeft)
g_arrowLeft.removeClass(g_inActiveItemClass);
if(g_arrowRight)
g_arrowRight.removeClass(g_inActiveItemClass);
if(g_activePageIndex >=pageNumber){
g_activePageIndex=pageNumber;
if(g_arrowRight)
g_arrowRight.addClass(g_inActiveItemClass);
}
if(g_activePageIndex <=0){
g_activePageIndex=0;
if(g_arrowLeft)
g_arrowLeft.addClass(g_inActiveItemClass);
}
setActive();
}
var itemsMaxNumber;
g_postItem=g_objItemsWrapper.find('.uc-pagination-list-inner.uc-active .uc-search-item');
itemsMaxNumber=g_objItemsWrapper.find('.uc-pagination-list-inner.uc-active').children().length;
var postItemNumber=g_postItem.length;
if(e.keyCode==40||e.keyCode==38||e.keyCode==13||e.keyCode==8&&!g_objInput.hasClass(g_activeItemClass)||e.keyCode==27||e.keyCode==37||e.keyCode==39){
e.preventDefault();
}else{
g_searchItemIndex=postItemNumber;
focusOnInput();
}
if(e.keyCode!=37||e.keyCode!=39)
g_postItem.removeClass(g_selectedItemClass);
if(e.keyCode==40)
g_searchItemIndex++;
if(e.keyCode==38)
g_searchItemIndex--;
if(g_searchItemIndex < -1)
g_searchItemIndex=itemsMaxNumber - 1;
if(g_searchItemIndex==-1)
g_searchItemIndex=itemsMaxNumber;
if(g_searchItemIndex > postItemNumber||g_searchItemIndex > itemsMaxNumber)
g_searchItemIndex=0;
if(g_searchItemIndex >=itemsMaxNumber&&e.keyCode==38||g_searchItemIndex >=itemsMaxNumber&&e.keyCode==40){
focusOnInput();
}
if(g_searchItemIndex < itemsMaxNumber&&e.keyCode==38||g_searchItemIndex < itemsMaxNumber&&e.keyCode==40){
g_objInput.removeClass(g_activeItemClass);
}
var selectedItem=g_postItem.eq(g_searchItemIndex);
selectedItem.addClass(g_selectedItemClass);
var selectedItemLink=selectedItem.find('.uc-search-item__link');
var selectedItemLinkUrl=selectedItemLink.attr('href');
var goToSearchPageOnEnter=g_objItemsWrapper.data("goto-on-enter");
if(e.keyCode==13&&goToSearchPageOnEnter==true&&!g_objInput.hasClass(g_activeItemClass))
window.open(selectedItemLinkUrl, '_blank');
if(e.keyCode==13&&goToSearchPageOnEnter==true&&g_objInput.hasClass(g_activeItemClass)){
var searchPhrase=g_objInput.val();
var homeUrlTarget=g_objInput.data('open-homeurl');
window.open(g_homeUrl + '?s=' + searchPhrase, homeUrlTarget);
}
if(e.keyCode==27){
g_objItemsWrapper.hide();
focusOnInput();
}
if(e.keyCode==8&&!g_objInput.hasClass(g_activeItemClass)){
g_objItemsWrapper.hide();
focusOnInput();
}
if(e.keyCode==9){
g_objItemsWrapper.hide();
g_objInput.removeClass(g_activeItemClass);
}}
function closeDropdownOnBodyClick(event){
if(jQuery(event.target).parents().hasClass('uc-ajax-search__items'))
return(false);
if(jQuery(event.target).parents().hasClass('uc-ajax-search__suggested'))
return(false);
if(!jQuery(event.target).closest(g_objInput).length){
g_objInput.blur();
g_objItemsWrapper.hide();
g_objInput.removeClass(g_activeItemClass);
}else{
g_objInput.focus();
}}
function onSearchButtonClick(){
var searchPhrase=g_objInput.val();
var homeUrlTarget=g_objInput.data('open-homeurl');
var dataPageUrl=g_objSearchBtn.data('page-url');
if(dataPageUrl=='')
window.open(g_homeUrl + '?s=' + searchPhrase, homeUrlTarget);
else
window.open(g_homeUrl + '/' + dataPageUrl+ '/s=' + searchPhrase, homeUrlTarget);
}
function onSuggestedLinkClick(){
var objSuggestedItem=jQuery(this);
var objSuggestedItemText=objSuggestedItem.text();
objSuggestedItemText=jQuery.trim(objSuggestedItemText);
objSuggestedItemText=objSuggestedItemText.replace(",", "");
focusOnInput();
g_objInput.val(objSuggestedItemText);
g_objInput.trigger("input");
}
function checkInput(){
if(!g_objSearchBtn.length)
return(false);
var isSearchFieldEmpty=g_objInput.val()=="";
if(isSearchFieldEmpty==false){
g_objSearchBtn.removeClass(g_inActiveItemClass);
return(false);
}
g_objSearchBtn.addClass(g_inActiveItemClass);
}
function initEvents(){
g_objInput.on("input", onInputChange);
g_objInput.on("keydown", onKeyDown);
g_objInput.on('click', onInputClick);
g_objSearchBtn.on('click', onSearchButtonClick);
g_objSuggestedLinks.on('click', onSuggestedLinkClick);
jQuery(document).on('click', function(event){
closeDropdownOnBodyClick(event);
});
g_objItemsWrapper.on('pages_created', function(){
g_pageNumber.on('click', onPageNumberClick);
g_arrowLeft.on('click', onArrowLeftClick);
g_arrowRight.on('click', onArrowRightClick);
});
}
this.init=function(urlAjax, id, homeUrl){
g_objWrapper=jQuery("#"+id);
if(g_objWrapper.length==0)
throw new Error("Widget not found by ID: "+id);
g_urlBase=urlAjax;
g_homeUrl=homeUrl;
if(!g_urlBase)
throw new Error("ajax url not found");
g_objInput=g_objWrapper.find(".uc-ajax-search__input");
if(g_objInput.length==0)
throw new Error("ajax input not found");
g_objItemsWrapper=g_objWrapper.find(".uc-ajax-search__items");
if(g_objItemsWrapper.length==0)
throw new Error("items wrapper not found");
g_objSearchBtn=g_objWrapper.find('.uc-ajax-search__btn');
g_activeItemClass='uc-active';
g_inActiveItemClass='uc-inactive';
g_selectedItemClass='uc-selected';
g_searchItemIndex=-1;
g_activePageIndex=0;
g_objError=g_objWrapper.find(".uc-ajax-search__error");
g_objSuggested=g_objWrapper.find(".uc-ajax-search__suggested");
g_objSuggestedLinks=g_objWrapper.find(".uc-ajax-search__suggested-link");
g_objInput.val("");
checkInput();
placeSuggestedSearches();
var isInEditor=g_objItemsWrapper.data('editor');
var dataDebugList=g_objItemsWrapper.data('debug-list');
if(isInEditor=='yes'&&dataDebugList==true)
createPaginationElement();
if(isInEditor=='no')
initEvents();
}};
(()=>{"use strict";var e,r,a,n={},b={};function __webpack_require__(e){var r=b[e];if(void 0!==r)return r.exports;var a=b[e]={exports:{}};return n[e](a,a.exports,__webpack_require__),a.exports}__webpack_require__.m=n,e=[],__webpack_require__.O=(r,a,n,b)=>{if(!a){var i=1/0;for(o=0;o<e.length;o++){for(var[a,n,b]=e[o],c=!0,t=0;t<a.length;t++)(!1&b||i>=b)&&Object.keys(__webpack_require__.O).every((e=>__webpack_require__.O[e](a[t])))?a.splice(t--,1):(c=!1,b<i&&(i=b));if(c){e.splice(o--,1);var _=n();void 0!==_&&(r=_)}}return r}b=b||0;for(var o=e.length;o>0&&e[o-1][2]>b;o--)e[o]=e[o-1];e[o]=[a,n,b]},__webpack_require__.f={},__webpack_require__.e=e=>Promise.all(Object.keys(__webpack_require__.f).reduce(((r,a)=>(__webpack_require__.f[a](e,r),r)),[])),__webpack_require__.u=e=>635===e?"code-highlight.b9addbc842a50347c9ab.bundle.min.js":519===e?"video-playlist.909c41acbc73cb741e9d.bundle.min.js":375===e?"paypal-button.f4f64e46173f50701949.bundle.min.js":786===e?"0726b2d81686a5392236.bundle.min.js":857===e?"stripe-button.49130d6eecb5ebc8afbd.bundle.min.js":581===e?"progress-tracker.8cccdda9737c272489fc.bundle.min.js":961===e?"animated-headline.c009d6fa482515df23f8.bundle.min.js":692===e?"media-carousel.8d26e5df1a1527329fde.bundle.min.js":897===e?"carousel.3620fca501cb18163600.bundle.min.js":416===e?"countdown.0e9e688751d29d07a8d3.bundle.min.js":292===e?"hotspot.5033ed75928eff79cb95.bundle.min.js":325===e?"form.71055747203b48a65a24.bundle.min.js":543===e?"gallery.06be1c07b9901f53d709.bundle.min.js":970===e?"lottie.a287ccfe024bea61e651.bundle.min.js":334===e?"nav-menu.8521a0597c50611efdc6.bundle.min.js":887===e?"popup.f7b15b2ca565b152bf98.bundle.min.js":535===e?"load-more.8b46f464e573feab5dd7.bundle.min.js":396===e?"posts.aec59265318492b89cb5.bundle.min.js":726===e?"portfolio.4cd5da34009c30cb5d70.bundle.min.js":316===e?"share-buttons.63d984f8c96d1e053bc0.bundle.min.js":829===e?"slides.c0029640cbdb48199471.bundle.min.js":158===e?"social.d71d263bd937f0906192.bundle.min.js":404===e?"table-of-contents.3be1ab725f562d10dd86.bundle.min.js":345===e?"archive-posts.16a93245d08246e5e540.bundle.min.js":798===e?"search-form.b7065999d77832a1b764.bundle.min.js":6===e?"woocommerce-menu-cart.54f2e75f6769dce707e2.bundle.min.js":80===e?"woocommerce-purchase-summary.88a2d8ca449739e34f9f.bundle.min.js":354===e?"woocommerce-checkout-page.6ba1f1f2aa99210fa1cf.bundle.min.js":4===e?"woocommerce-cart.480d117b95956d1f28a5.bundle.min.js":662===e?"woocommerce-my-account.d54826f355f9822b0ec0.bundle.min.js":621===e?"woocommerce-notices.00f9132bbbd683277a27.bundle.min.js":787===e?"product-add-to-cart.c32f5d5e404511d68720.bundle.min.js":993===e?"loop.89cc81d2188312a17a17.bundle.min.js":932===e?"loop-carousel.cd9a95b2e4dd2a239b81.bundle.min.js":550===e?"ajax-pagination.2090b5f4906bcda1dcc2.bundle.min.js":727===e?"mega-menu.82093824ddb3f5531ab4.bundle.min.js":87===e?"mega-menu-stretch-content.480e081cebe071d683e8.bundle.min.js":912===e?"menu-title-keyboard-handler.f0362773c21105d2c65c.bundle.min.js":33===e?"nested-carousel.db797a097fdc5532ef4a.bundle.min.js":225===e?"taxonomy-filter.a32526f3e4a201b5fce1.bundle.min.js":579===e?"off-canvas.137463f629e2b7cbaf02.bundle.min.js":1===e?"contact-buttons.99a987d66bcc2ade0ee6.bundle.min.js":61===e?"contact-buttons-var-10.16cf733dc3d3b250fef4.bundle.min.js":249===e?"floating-bars-var-2.75c36e8b0bacbac6105e.bundle.min.js":440===e?"floating-bars-var-3.cdf99fd0b063a0032d53.bundle.min.js":187===e?"search.5d88e65c03029f91931d.bundle.min.js":void 0,__webpack_require__.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),__webpack_require__.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r),r={},a="elementor-pro:",__webpack_require__.l=(e,n,b,i)=>{if(r[e])r[e].push(n);else{var c,t;if(void 0!==b)for(var _=document.getElementsByTagName("script"),o=0;o<_.length;o++){var d=_[o];if(d.getAttribute("src")==e||d.getAttribute("data-webpack")==a+b){c=d;break}}c||(t=!0,(c=document.createElement("script")).charset="utf-8",c.timeout=120,__webpack_require__.nc&&c.setAttribute("nonce",__webpack_require__.nc),c.setAttribute("data-webpack",a+b),c.src=e),r[e]=[n];var onScriptComplete=(a,n)=>{c.onerror=c.onload=null,clearTimeout(u);var b=r[e];if(delete r[e],c.parentNode&&c.parentNode.removeChild(c),b&&b.forEach((e=>e(n))),a)return a(n)},u=setTimeout(onScriptComplete.bind(null,void 0,{type:"timeout",target:c}),12e4);c.onerror=onScriptComplete.bind(null,c.onerror),c.onload=onScriptComplete.bind(null,c.onload),t&&document.head.appendChild(c)}},(()=>{var e;__webpack_require__.g.importScripts&&(e=__webpack_require__.g.location+"");var r=__webpack_require__.g.document;if(!e&&r&&(r.currentScript&&"SCRIPT"===r.currentScript.tagName.toUpperCase()&&(e=r.currentScript.src),!e)){var a=r.getElementsByTagName("script");if(a.length)for(var n=a.length-1;n>-1&&(!e||!/^http(s?):/.test(e));)e=a[n--].src}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),__webpack_require__.p=e})(),(()=>{var e={978:0};__webpack_require__.f.j=(r,a)=>{var n=__webpack_require__.o(e,r)?e[r]:void 0;if(0!==n)if(n)a.push(n[2]);else if(978!=r){var b=new Promise(((a,b)=>n=e[r]=[a,b]));a.push(n[2]=b);var i=__webpack_require__.p+__webpack_require__.u(r),c=new Error;__webpack_require__.l(i,(a=>{if(__webpack_require__.o(e,r)&&(0!==(n=e[r])&&(e[r]=void 0),n)){var b=a&&("load"===a.type?"missing":a.type),i=a&&a.target&&a.target.src;c.message="Loading chunk "+r+" failed.\n("+b+": "+i+")",c.name="ChunkLoadError",c.type=b,c.request=i,n[1](c)}}),"chunk-"+r,r)}else e[r]=0},__webpack_require__.O.j=r=>0===e[r];var webpackJsonpCallback=(r,a)=>{var n,b,[i,c,t]=a,_=0;if(i.some((r=>0!==e[r]))){for(n in c)__webpack_require__.o(c,n)&&(__webpack_require__.m[n]=c[n]);if(t)var o=t(__webpack_require__)}for(r&&r(a);_<i.length;_++)b=i[_],__webpack_require__.o(e,b)&&e[b]&&e[b][0](),e[b]=0;return __webpack_require__.O(o)},r=self.webpackChunkelementor_pro=self.webpackChunkelementor_pro||[];r.forEach(webpackJsonpCallback.bind(null,0)),r.push=webpackJsonpCallback.bind(null,r.push.bind(r))})()})();
(()=>{var t={507:(t,e,r)=>{"use strict";r.d(e,{A:()=>A});var n=function(t){return"string"!=typeof t||""===t?(console.error("The namespace must be a non-empty string."),!1):!!/^[a-zA-Z][a-zA-Z0-9_.\-\/]*$/.test(t)||(console.error("The namespace can only contain numbers, letters, dashes, periods, underscores and slashes."),!1)};var i=function(t){return"string"!=typeof t||""===t?(console.error("The hook name must be a non-empty string."),!1):/^__/.test(t)?(console.error("The hook name cannot begin with `__`."),!1):!!/^[a-zA-Z][a-zA-Z0-9_.-]*$/.test(t)||(console.error("The hook name can only contain numbers, letters, dashes, periods and underscores."),!1)};var o=function(t,e){return function(r,o,s,c=10){const l=t[e];if(!i(r))return;if(!n(o))return;if("function"!=typeof s)return void console.error("The hook callback must be a function.");if("number"!=typeof c)return void console.error("If specified, the hook priority must be a number.");const a={callback:s,priority:c,namespace:o};if(l[r]){const t=l[r].handlers;let e;for(e=t.length;e>0&&!(c>=t[e-1].priority);e--);e===t.length?t[e]=a:t.splice(e,0,a),l.__current.forEach((t=>{t.name===r&&t.currentIndex>=e&&t.currentIndex++}))}else l[r]={handlers:[a],runs:0};"hookAdded"!==r&&t.doAction("hookAdded",r,o,s,c)}};var s=function(t,e,r=!1){return function(o,s){const c=t[e];if(!i(o))return;if(!r&&!n(s))return;if(!c[o])return 0;let l=0;if(r)l=c[o].handlers.length,c[o]={runs:c[o].runs,handlers:[]};else{const t=c[o].handlers;for(let e=t.length-1;e>=0;e--)t[e].namespace===s&&(t.splice(e,1),l++,c.__current.forEach((t=>{t.name===o&&t.currentIndex>=e&&t.currentIndex--})))}return"hookRemoved"!==o&&t.doAction("hookRemoved",o,s),l}};var c=function(t,e){return function(r,n){const i=t[e];return void 0!==n?r in i&&i[r].handlers.some((t=>t.namespace===n)):r in i}};var l=function(t,e,r,n){return function(i,...o){const s=t[e];s[i]||(s[i]={handlers:[],runs:0}),s[i].runs++;const c=s[i].handlers;if(!c||!c.length)return r?o[0]:void 0;const l={name:i,currentIndex:0};return(n?async function(){try{s.__current.add(l);let t=r?o[0]:void 0;for(;l.currentIndex<c.length;){const e=c[l.currentIndex];t=await e.callback.apply(null,o),r&&(o[0]=t),l.currentIndex++}return r?t:void 0}finally{s.__current.delete(l)}}:function(){try{s.__current.add(l);let t=r?o[0]:void 0;for(;l.currentIndex<c.length;){t=c[l.currentIndex].callback.apply(null,o),r&&(o[0]=t),l.currentIndex++}return r?t:void 0}finally{s.__current.delete(l)}})()}};var a=function(t,e){return function(){const r=t[e],n=Array.from(r.__current);return n.at(-1)?.name??null}};var d=function(t,e){return function(r){const n=t[e];return void 0===r?n.__current.size>0:Array.from(n.__current).some((t=>t.name===r))}};var u=function(t,e){return function(r){const n=t[e];if(i(r))return n[r]&&n[r].runs?n[r].runs:0}};class h{actions;filters;addAction;addFilter;removeAction;removeFilter;hasAction;hasFilter;removeAllActions;removeAllFilters;doAction;doActionAsync;applyFilters;applyFiltersAsync;currentAction;currentFilter;doingAction;doingFilter;didAction;didFilter;constructor(){this.actions=Object.create(null),this.actions.__current=new Set,this.filters=Object.create(null),this.filters.__current=new Set,this.addAction=o(this,"actions"),this.addFilter=o(this,"filters"),this.removeAction=s(this,"actions"),this.removeFilter=s(this,"filters"),this.hasAction=c(this,"actions"),this.hasFilter=c(this,"filters"),this.removeAllActions=s(this,"actions",!0),this.removeAllFilters=s(this,"filters",!0),this.doAction=l(this,"actions",!1,!1),this.doActionAsync=l(this,"actions",!1,!0),this.applyFilters=l(this,"filters",!0,!1),this.applyFiltersAsync=l(this,"filters",!0,!0),this.currentAction=a(this,"actions"),this.currentFilter=a(this,"filters"),this.doingAction=d(this,"actions"),this.doingFilter=d(this,"filters"),this.didAction=u(this,"actions"),this.didFilter=u(this,"filters")}}var A=function(){return new h}},8770:()=>{}},e={};function r(n){var i=e[n];if(void 0!==i)return i.exports;var o=e[n]={exports:{}};return t[n](o,o.exports,r),o.exports}r.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return r.d(e,{a:e}),e},r.d=(t,e)=>{for(var n in e)r.o(e,n)&&!r.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},r.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),r.r=t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})};var n={};(()=>{"use strict";r.r(n),r.d(n,{actions:()=>x,addAction:()=>s,addFilter:()=>c,applyFilters:()=>m,applyFiltersAsync:()=>v,createHooks:()=>t.A,currentAction:()=>y,currentFilter:()=>F,defaultHooks:()=>o,didAction:()=>b,didFilter:()=>k,doAction:()=>f,doActionAsync:()=>p,doingAction:()=>_,doingFilter:()=>g,filters:()=>w,hasAction:()=>d,hasFilter:()=>u,removeAction:()=>l,removeAllActions:()=>h,removeAllFilters:()=>A,removeFilter:()=>a});var t=r(507),e=r(8770),i={};for(const t in e)["default","actions","addAction","addFilter","applyFilters","applyFiltersAsync","createHooks","currentAction","currentFilter","defaultHooks","didAction","didFilter","doAction","doActionAsync","doingAction","doingFilter","filters","hasAction","hasFilter","removeAction","removeAllActions","removeAllFilters","removeFilter"].indexOf(t)<0&&(i[t]=()=>e[t]);r.d(n,i);const o=(0,t.A)(),{addAction:s,addFilter:c,removeAction:l,removeFilter:a,hasAction:d,hasFilter:u,removeAllActions:h,removeAllFilters:A,doAction:f,doActionAsync:p,applyFilters:m,applyFiltersAsync:v,currentAction:y,currentFilter:F,doingAction:_,doingFilter:g,didAction:b,didFilter:k,actions:x,filters:w}=o})(),(window.wp=window.wp||{}).hooks=n})();
(()=>{"use strict";var t={d:(n,e)=>{for(var r in e)t.o(e,r)&&!t.o(n,r)&&Object.defineProperty(n,r,{enumerable:!0,get:e[r]})},o:(t,n)=>Object.prototype.hasOwnProperty.call(t,n),r:t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})}},n={};t.r(n),t.d(n,{__:()=>F,_n:()=>L,_nx:()=>D,_x:()=>w,createI18n:()=>h,defaultI18n:()=>b,getLocaleData:()=>g,hasTranslation:()=>O,isRTL:()=>P,resetLocaleData:()=>x,setLocaleData:()=>v,sprintf:()=>l,subscribe:()=>m});var e,r,a,i,o=/%(((\d+)\$)|(\(([$_a-zA-Z][$_a-zA-Z0-9]*)\)))?[ +0#-]*\d*(\.(\d+|\*))?(ll|[lhqL])?([cduxXefgsp%])/g;function l(t,...n){return function(t,...n){var e=0;return Array.isArray(n[0])&&(n=n[0]),t.replace(o,(function(){var t,r,a,i,o;return t=arguments[3],r=arguments[5],"%"===(i=arguments[9])?"%":("*"===(a=arguments[7])&&(a=n[e],e++),void 0===r?(void 0===t&&(t=e+1),e++,o=n[t-1]):n[0]&&"object"==typeof n[0]&&n[0].hasOwnProperty(r)&&(o=n[0][r]),"f"===i?o=parseFloat(o)||0:"d"===i&&(o=parseInt(o)||0),void 0!==a&&("f"===i?o=o.toFixed(a):"s"===i&&(o=o.substr(0,a))),null!=o?o:"")}))}(t,...n)}e={"(":9,"!":8,"*":7,"/":7,"%":7,"+":6,"-":6,"<":5,"<=":5,">":5,">=":5,"==":4,"!=":4,"&&":3,"||":2,"?":1,"?:":1},r=["(","?"],a={")":["("],":":["?","?:"]},i=/<=|>=|==|!=|&&|\|\||\?:|\(|!|\*|\/|%|\+|-|<|>|\?|\)|:/;var s={"!":function(t){return!t},"*":function(t,n){return t*n},"/":function(t,n){return t/n},"%":function(t,n){return t%n},"+":function(t,n){return t+n},"-":function(t,n){return t-n},"<":function(t,n){return t<n},"<=":function(t,n){return t<=n},">":function(t,n){return t>n},">=":function(t,n){return t>=n},"==":function(t,n){return t===n},"!=":function(t,n){return t!==n},"&&":function(t,n){return t&&n},"||":function(t,n){return t||n},"?:":function(t,n,e){if(t)throw n;return e}};function u(t){var n=function(t){for(var n,o,l,s,u=[],d=[];n=t.match(i);){for(o=n[0],(l=t.substr(0,n.index).trim())&&u.push(l);s=d.pop();){if(a[o]){if(a[o][0]===s){o=a[o][1]||o;break}}else if(r.indexOf(s)>=0||e[s]<e[o]){d.push(s);break}u.push(s)}a[o]||d.push(o),t=t.substr(n.index+o.length)}return(t=t.trim())&&u.push(t),u.concat(d.reverse())}(t);return function(t){return function(t,n){var e,r,a,i,o,l,u=[];for(e=0;e<t.length;e++){if(o=t[e],i=s[o]){for(r=i.length,a=Array(r);r--;)a[r]=u.pop();try{l=i.apply(null,a)}catch(t){return t}}else l=n.hasOwnProperty(o)?n[o]:+o;u.push(l)}return u[0]}(n,t)}}var d={contextDelimiter:"",onMissingKey:null};function c(t,n){var e;for(e in this.data=t,this.pluralForms={},this.options={},d)this.options[e]=void 0!==n&&e in n?n[e]:d[e]}c.prototype.getPluralForm=function(t,n){var e,r,a,i=this.pluralForms[t];return i||("function"!=typeof(a=(e=this.data[t][""])["Plural-Forms"]||e["plural-forms"]||e.plural_forms)&&(r=function(t){var n,e,r;for(n=t.split(";"),e=0;e<n.length;e++)if(0===(r=n[e].trim()).indexOf("plural="))return r.substr(7)}(e["Plural-Forms"]||e["plural-forms"]||e.plural_forms),a=function(t){var n=u(t);return function(t){return+n({n:t})}}(r)),i=this.pluralForms[t]=a),i(n)},c.prototype.dcnpgettext=function(t,n,e,r,a){var i,o,l;return i=void 0===a?0:this.getPluralForm(t,a),o=e,n&&(o=n+this.options.contextDelimiter+e),(l=this.data[t][o])&&l[i]?l[i]:(this.options.onMissingKey&&this.options.onMissingKey(e,t),0===i?e:r)};const p={plural_forms:t=>1===t?0:1},f=/^i18n\.(n?gettext|has_translation)(_|$)/,h=(t,n,e)=>{const r=new c({}),a=new Set,i=()=>{a.forEach((t=>t()))},o=(t,n="default")=>{r.data[n]={...r.data[n],...t},r.data[n][""]={...p,...r.data[n]?.[""]},delete r.pluralForms[n]},l=(t,n)=>{o(t,n),i()},s=(t="default",n,e,a,i)=>(r.data[t]||o(void 0,t),r.dcnpgettext(t,n,e,a,i)),u=t=>t||"default",d=(t,n,r)=>{let a=s(r,n,t);return e?(a=e.applyFilters("i18n.gettext_with_context",a,t,n,r),e.applyFilters("i18n.gettext_with_context_"+u(r),a,t,n,r)):a};if(t&&l(t,n),e){const t=t=>{f.test(t)&&i()};e.addAction("hookAdded","core/i18n",t),e.addAction("hookRemoved","core/i18n",t)}return{getLocaleData:(t="default")=>r.data[t],setLocaleData:l,addLocaleData:(t,n="default")=>{r.data[n]={...r.data[n],...t,"":{...p,...r.data[n]?.[""],...t?.[""]}},delete r.pluralForms[n],i()},resetLocaleData:(t,n)=>{r.data={},r.pluralForms={},l(t,n)},subscribe:t=>(a.add(t),()=>a.delete(t)),__:(t,n)=>{let r=s(n,void 0,t);return e?(r=e.applyFilters("i18n.gettext",r,t,n),e.applyFilters("i18n.gettext_"+u(n),r,t,n)):r},_x:d,_n:(t,n,r,a)=>{let i=s(a,void 0,t,n,r);return e?(i=e.applyFilters("i18n.ngettext",i,t,n,r,a),e.applyFilters("i18n.ngettext_"+u(a),i,t,n,r,a)):i},_nx:(t,n,r,a,i)=>{let o=s(i,a,t,n,r);return e?(o=e.applyFilters("i18n.ngettext_with_context",o,t,n,r,a,i),e.applyFilters("i18n.ngettext_with_context_"+u(i),o,t,n,r,a,i)):o},isRTL:()=>"rtl"===d("ltr","text direction"),hasTranslation:(t,n,a)=>{const i=n?n+""+t:t;let o=!!r.data?.[a??"default"]?.[i];return e&&(o=e.applyFilters("i18n.has_translation",o,t,n,a),o=e.applyFilters("i18n.has_translation_"+u(a),o,t,n,a)),o}}},_=window.wp.hooks,y=h(void 0,void 0,_.defaultHooks);var b=y;const g=y.getLocaleData.bind(y),v=y.setLocaleData.bind(y),x=y.resetLocaleData.bind(y),m=y.subscribe.bind(y),F=y.__.bind(y),w=y._x.bind(y),L=y._n.bind(y),D=y._nx.bind(y),P=y.isRTL.bind(y),O=y.hasTranslation.bind(y);(window.wp=window.wp||{}).i18n=n})();