!function(e){"use strict";var t=function(e,o){var a,i,t=e.find(".pp-one-page-nav").eq(0),n="#"+t.data("section-id"),r=t.data("top-offset"),c=t.data("scroll-speed"),d=t.data("scroll-wheel"),l=t.data("scroll-touch"),p=t.data("scroll-keys"),s=n+" .pp-one-page-nav-item.active";function f(){o(".elementor-section").each(function(){var e=o(this);e.offset().top-o(window).height()/2<o(window).scrollTop()&&(e.offset().top>=o(window).scrollTop()||e.offset().top+e.height()-o(window).height()/2>o(window).scrollTop())?o(n+' .pp-one-page-nav-item a[data-row-id="'+e.attr("id")+'"]').parent().addClass("active"):o(n+' .pp-one-page-nav-item a[data-row-id="'+e.attr("id")+'"]').parent().removeClass("active")})}o(n+" .pp-one-page-nav-item a").on("click",function(e){if(e.preventDefault(),e.stopPropagation(),0!==o("#"+o(this).data("row-id")).length&&!o("html, body").is(":animated"))return o("html, body").animate({scrollTop:o("#"+o(this).data("row-id")).offset().top-r},c),o(n+" .pp-one-page-nav-item").removeClass("active"),o(this).parent().addClass("active"),!1}),f(),o(window).on("scroll",function(){f()}),"on"===d&&(a=0,o(document).on("mousewheel DOMMouseScroll",function(e){var t,n=(new Date).getTime();n-a<1300?e.preventDefault():(t=e.originalEvent.detail<0||0<e.originalEvent.wheelDelta?1:-1,o("html,body").is(":animated")||(t<0?0<o(s).next().length&&o(s).next().find("a").trigger("click"):0<o(s).prev().length&&o(s).prev().find("a").trigger("click")),a=n)}),"on"===l&&o(document).on("pointerdown touchstart",function(e){var t=e.originalEvent.touches;t&&t.length&&(i=t[0].screenY,e.originalEvent.timeStamp)}).on("touchmove",function(e){o("html,body").is(":animated")&&e.preventDefault()}).on("pointerup touchend",function(e){var t=e.originalEvent;if("touch"===t.pointerType||"touchend"===e.type){var n=t.screenY||t.changedTouches[0].screenY,a=i-n;t.timeStamp;if(a<0&&0<o(s).prev().length&&o(s).prev().find("a").trigger("click"),0<a&&0<o(s).next().length&&o(s).next().find("a").trigger("click"),Math.abs(a)<2)return}})),"on"===p&&o(document).keydown(function(e){var t=e.target.tagName.toLowerCase();if("input"!==t||"textarea"!==t)switch(e.which){case 38:o(s).prev().find("a").trigger("click");break;case 40:o(s).next().find("a").trigger("click");break;case 33:o(s).prev().find("a").trigger("click");break;case 36:o(s).next().find("a").trigger("click");break;default:return}})};e(window).on("elementor/frontend/init",function(){elementorFrontend.hooks.addAction("frontend/element_ready/pp-one-page-nav.default",t)})}(jQuery);