Ubuntu
!function(e){ScrollTrigger.config({limitCallbacks:!0,ignoreMobileResize:!0}),e(window).on("elementor/frontend/init",function(){var t=elementorModules.frontend.handlers.Base.extend({getDefaultSettings:function(){return{selectors:{hScrollElem:".premium-hscroll-wrap",sectionWrap:".premium-hscroll-sections-wrap",hscrollTemp:".premium-hscroll-temp"}}},getDefaultElements:function(){var e=this.getSettings("selectors"),t={$hScrollElem:this.$element.find(e.hScrollElem)};return t.$sectionWrap=t.$hScrollElem.find(e.sectionWrap),t.$hscrollTemp=t.$hScrollElem.find(e.hscrollTemp),t},bindEvents:function(){var t=this;e(".premium-mscroll-yes").length>0?new Waypoint({element:this.$element,offset:"100%",handler:function(){t.run()}}):t.run()},run:function(){var t=this.$element,n=this.elements.$hScrollElem,o=n.data("settings"),r=this.getElementSettings("section_repeater");r.length&&(r.forEach(function(t){"id"!==t.template_type||""===t.section_id||0!=e("#"+t.section_id).length||n.html('Section with ID '+t.section_id+" does not exist on this page. Please make sure that section ID is properly set from section settings -> Advanced tab -> CSS ID.
")}),new premiumHorizontalScroll(t,o,this.getElementSettings()).checkDisableOnOption())}});window.premiumHorizontalScroll=function(t,n,o){var r=this,i=t.find(".premium-hscroll-wrap"),l=t.find(".premium-hscroll-sections-wrap"),s=n.id,a=o.section_repeater.length,c=elementorFrontend.isEditMode(),m=elementorFrontend.getCurrentDeviceMode(),d=300,u=0,p=-1,f=o.loop,h=o.entrance_animation,g=o.trigger_animation_once,v="snap"===o.scroll_effect,w=!1,S=null,C=null,y=o.rtl_mode,b=null,T=!1,A=null;i.find(".premium-hscroll-temp").each(function(t,o){-19?a:"0"+a),i.find('.premium-hscroll-nav-item[data-slide="section_'+s+o+'"]').remove());0===a&&i.find(".premium-hscroll-arrow, .premium-hscroll-nav, .premium-hscroll-pagination").remove();n.opacity&&i.find(".premium-hscroll-temp:first").removeClass("premium-hscroll-hide")}(o,t)});var k=i.find(".premium-hscroll-temp");if(n.opacity)var _=0;y&&l.children().each(function(e,t){l.prepend(t)}),-1!==m.indexOf("tablet")||-1!==m.indexOf("mobile")?(v&&n.disableSnap&&(v=!1,h=!1),["tablet","tablet_extra"].includes(m)?d=100:["mobile","mobile_extra"].includes(m)&&(d=50)):v&&(d=30);var D=e(".premium-hscroll-nav-item",i),x=e(".premium-hscroll-wrap-icon",i);r.checkDisableOnOption=function(){if(o.disable_on.includes(elementorFrontend.getCurrentDeviceMode()))return i.find(".premium-hscroll-arrow, .premium-hscroll-progress, .premium-hscroll-nav, .premium-hscroll-pagination").remove(),i.find(".premium-hscroll-temp").each(function(t,n){e(n).removeClass("premium-hscroll-temp")}),void l.removeClass("premium-hscroll-sections-wrap premium-addons__v-hidden");r.init()},r.init=function(){a&&(r.setLayout(),r.setSectionsData(),r.handleAnimations(),r.setScene(),l.removeClass("premium-addons__v-hidden"),f||r.checkActive(),D.on("click.premiumHorizontalScroll",r.onNavDotClick),x.on("click.premiumHorizontalScroll",r.onNavArrowClick),r.checkRemoteAnchors(),r.checkLocalAnchors(),e(document).on("elementor/popup/show",function(){r.checkLocalAnchors()}),v&&document.addEventListener("wheel",r.onScroll,{passive:!1}),document.addEventListener("keydown",r.onKeyboardPress),v&&n.force_snap&&0===u&&new Waypoint({element:i,offset:150,handler:function(e){"down"===e&&r.scrollToSlide(0,"waypoint")},triggerOnce:!1}))},r.checkLocalAnchors=function(){e("a").on("click",function(){var t=e(this).attr("href");t&&(t=t.replace("#/",""),r.checkAnchors(t))})},r.checkRemoteAnchors=function(){var t=new URL(window.location.href);if(t){var n=t.searchParams.get("slide"),o=t.searchParams.get("section");n&&r.checkAnchors(n),o&&e("#"+o).length>0&&e("html, body").animate({scrollTop:e("#"+o).offset().top},1e3)}},r.checkAnchors=function(e){var t=i.find(".premium-hscroll-temp[data-section='"+e+"']");if(t.length){var n=t.index();r.scrollToSlide(n,"anchors")}},r.onKeyboardPress=function(t){if(n.keyboard&&(r.getState(),"BEFORE"!==A)){var o=[38,33];if("AFTER"===A){if(-1!==e.inArray(t.keyCode,o)){var i=r.getScrollOffset(k.eq(a-1));return void(t.pageY-i<=300&&t.pageY-i>100?(r.preventDefault(event),r.scrollToSlide(a-1)):t.pageY-i<100&&(r.preventDefault(event),r.scrollToSlide(a-2)))}}else{if(-1!==e.inArray(t.keyCode,[40,34])){if(w)return void r.preventDefault(event);r.goToNext()}if(-1!==e.inArray(t.keyCode,o)){if(w)return void r.preventDefault(event);r.goToPrev("keyboard")}}}},r.getResponsiveControlValue=function(e){var t=o[e];return"desktop"!==m&&(t=o[e+"_"+m]),t="scroll_speed"===e?t||1:!t||parseFloat(""===t.size||void 0===t?r.getControlDefaultVal(e):t.size)},r.getControlDefaultVal=function(e){return["distance","trigger_offset"].includes(e)?0:1},r.setScene=function(){var n=r.getResponsiveControlValue("scroll_speed");n=100*n+"%",t.closest(".elementor-column").css("align-self","flex-start"),C=gsap.timeline({id:"timeline"+s,onUpdate:function(){r.onProgress()},scrollTrigger:{trigger:"#premium-hscroll-wrap-"+s,pin:!0,start:"top top",end:n,scrub:o.scrub?1.3:0,onToggle:function(){T=e(".one-hscroll").length>0||!T}}}),setTimeout(function(){r.setHorizontalSlider()},200)},r.getDimensions=function(){var e=k.eq(0).innerWidth(),t=e*(a-1),n=e*a,o=r.getResponsiveControlValue("slides");return{distance:t=r.getResponsiveControlValue("distance")+(t-=(1-1/o)*i.outerWidth()),progressBar:n}},r.setHorizontalSlider=function(n){if(b=r.getDimensions(),y&&(b.distance=-b.distance),"tablet"===m&&r.checkIpad()&&!y?C.to("#premium-hscroll-scroller-wrap-"+s,1,{left:y?"0px":-b.distance,ease:Power0.easeNone},0):C.to("#premium-hscroll-scroller-wrap-"+s,1,{x:-b.distance,ease:Power0.easeNone},0),C.to("#premium-hscroll-progress-line-"+s,1,{width:b.progressBar+"px",ease:Power0.easeNone},0),t.hasClass("custom-scroll-bar")){i.append('
');var o=e(".horizontal-content-scroller").outerWidth()-e(".horizontal-content-scroller span").outerWidth();C.to(".horizontal-content-scroller span",1,{x:o},0)}void 0!==n&&(null.progress(0),null.update(!0))},r.checkIpad=function(){return/Macintosh/.test(navigator.userAgent)&&"ontouchend"in document},r.setLayout=function(){i.closest("section.elementor-section-height-full").removeClass("elementor-section-height-full")},r.setSectionsData=function(){var t=100/r.getResponsiveControlValue("slides");i.find(".premium-hscroll-slider").css("width",a*t+"%"),i.find(".premium-hscroll-temp").css("width",100/a+"%");var n=r.getResponsiveControlValue("scroll_speed"),s=parseFloat(l.width()/a),c=window.innerHeight*n+r.getResponsiveControlValue("trigger_offset");k.each(function(t,n){var i="template"===o.section_repeater[t].template_type;if(e(n).data("section")&&!i){var l=e(n).data("section");r.getSectionContent(l)}var a=t*s;e(n).attr("data-position",a)}),S=i.offset().top,k.each(function(t,o){var i=t*c/(a-1);if(!["widescreen","desktop","laptop"].includes(m)&&0!=t)if(/iP(hone|ad|od)/i.test(navigator.userAgent)&&!window.MSStream||r.checkIpad()){var l=/(Chrome|CriOS|OPiOS|FxiOS)/.test(navigator.userAgent);if(!l){var s=""===navigator.vendor;l=l||s}var d=/WebKit/i.test(navigator.userAgent)&&!l;i="mobile"===m?r.getTouchScrollOffset(t,d?80:100,n,a):r.getTouchScrollOffset(t,d?30:80,n,a)}else i=r.getTouchScrollOffset(t,60,n,a);e(o).attr("data-scroll-offset",S+i)})},r.getTouchScrollOffset=function(t,n,o,i){var l=r.getResponsiveControlValue("trigger_offset");return t*((e(window).innerHeight()+n+l)*o)/(i-1)},r.onScroll=function(t){(w&&null!==t||e(".one-hscroll").length>0)&&r.preventDefault(t);var n=0>r.getDirection(t)?"down":"up";if(r.getState(),"up"===n&&"AFTER"===A&&document.body.scrollHeight>3e3){var o=r.getScrollOffset(k.eq(a-1));window.pageYOffset-o<=300&&window.pageYOffset-o>100&&r.scrollToSlide(a-1,"waypoint")}T&&("down"===n?w||a-1===u||r.goToNext():"up"===n&&(w||0===u||r.goToPrev()),(0!==u&&"up"===n||"down"===n&&a-1!==u)&&r.preventDefault(t))},r.getDirection=function(e){return e=window.event||e,Math.max(-1,Math.min(1,e.wheelDelta||-e.deltaY||-e.detail))},r.refresh=function(){setTimeout(function(){var e=null.progress();r.setHorizontalSlider(e)},200)},r.getState=function(){if(e(".one-hscroll").length<1)switch(!0){case C.scrollTrigger.progress<.01:A="BEFORE";break;case C.scrollTrigger.progress>.99:A="AFTER";break;case C.scrollTrigger.progress>.01&&C.scrollTrigger.progress<.99:A="DURING"}else A="DURING"},r.onProgress=function(){var t=Math.abs(gsap.getProperty("#premium-hscroll-scroller-wrap-"+s,"x")),o=Math.abs(b.distance)/(a-1),l=.2*o;u=Math.floor((t+l)/o),r.onSlideChange();var c=i.find(".premium-hscroll-progress-line").outerWidth(),m=i.outerWidth();k.each(function(t){var o=k.eq(t-1).data("scroll-offset"),i=e(this).data("position");n.opacity&&_!==t&&(window.pageYOffset>=o+m/8?e(this).removeClass("premium-hscroll-hide"):e(this).addClass("premium-hscroll-hide")),c>=i-d&&h&&!w&&r.triggerAnimations()})},r.onSlideChange=function(){if(p=u,r.addBackgroundLayer(),n.pagination&&!v){var e=u+1>9?"":"0";i.find(".premium-hscroll-current-slide").text(e+(u+1))}D.removeClass("active"),i.find(".premium-hscroll-nav-item").eq(u).addClass("active"),r.checkActive(),h&&!w&&r.restartAnimations(u)},r.addBackgroundLayer=function(){i.find(".premium-hscroll-bg-layer").eq(u).length>0&&(i.find(".premium-hscroll-layer-active").removeClass("premium-hscroll-layer-active"),i.find(".premium-hscroll-bg-layer").eq(u).addClass("premium-hscroll-layer-active"))},r.getSectionContent=function(t){if(e("#"+t).length){var n=e("#"+t);c?(k.find(".elementor-element-overlay").remove(),e("#premium-hscroll-scroller-wrap-"+s).find('div[data-section="'+t+'"]').append(n.clone(!0))):e("#premium-hscroll-scroller-wrap-"+s).find('div[data-section="'+t+'"]').append(n)}},r.checkActive=function(){x.length&&(f?-1===u?u=a-1:a===u&&(u=0):(0===u?i.find(".premium-hscroll-arrow-left").addClass("premium-hscroll-arrow-hidden"):i.find(".premium-hscroll-arrow-left").removeClass("premium-hscroll-arrow-hidden"),a-1===u?i.find(".premium-hscroll-arrow-right").addClass("premium-hscroll-arrow-hidden"):i.find(".premium-hscroll-arrow-right").removeClass("premium-hscroll-arrow-hidden")))},r.onNavDotClick=function(){if(!w){var t=e(this).index();t===p&&T||(u=t,r.scrollToSlide(t))}},r.onNavArrowClick=function(t){w||(e(t.target).closest(".premium-hscroll-arrow-left").length?r.goToPrev():e(t.target).closest(".premium-hscroll-arrow-right").length&&r.goToNext())},r.goToNext=function(){w||(u++,f&&(-1===u?u=a-1:a===u&&(u=0)),r.scrollToSlide(u))},r.goToPrev=function(e){w||"keyboard"===e&&0===u||(u--,f&&(-1===u?u=a-1:a===u&&(u=0)),r.scrollToSlide(u))},r.scrollToSlide=function(t,o){var l=r.getScrollOffset(k.eq(t));if(o)"waypoint"===o&&(l+=0==t?2:-1);else if(w)return;if(!(0>u||a-19?"":"0";i.find(".premium-hscroll-current-slide").text(e+(u+1)).addClass("zoomIn animated")}},1e3),h&&!g&&setTimeout(function(){r.setAnimations()},1e3),v&&setTimeout(function(){w=!1},1200)}},r.afterSlideChange=function(){w=!1},r.handleAnimations=function(){g||(h?(r.hideAnimations(),new Waypoint({element:i,offset:"100%",handler:function(){r.setAnimations()}})):r.unsetAnimations())},r.hideAnimations=function(){k.find(".elementor-invisible").addClass("premium-hscroll-elem-hidden")},r.unsetAnimations=function(){k.not(":eq(0)").find(".elementor-invisible").each(function(t,n){e(n).removeClass("elementor-invisible");var o=e(n).data("settings");o&&(delete o._animation,delete o.animation,e(n).attr("data-settings",JSON.stringify(o)))})},r.setAnimations=function(){r.restartAnimations(),r.triggerAnimations()},r.restartAnimations=function(t){k.filter(function(e){return e!==t}).find(".animated").each(function(t,n){var o=e(n).data("settings");if(void 0!==o){var r=o._animation||o.animation;e(n).removeClass("animated "+r).addClass("elementor-invisible")}})},r.triggerAnimations=function(){k.eq(u).find(".elementor-invisible, .premium-hscroll-elem-hidden").each(function(t,n){var o=e(n).data("settings");if(void 0!==o&&(o._animation||o.animation)){var r=o._animation_delay?o._animation_delay:0,i=o._animation||o.animation;setTimeout(function(){e(n).removeClass("elementor-invisible premium-hscroll-elem-hidden").addClass(i+" animated")},r)}})},r.getScrollOffset=function(t){if(e(t).length){var n=e(t).data("scroll-offset");return e("#upper-element").length>0&&(n+=e("#upper-element").closest(".premium-notbar-outer-container").outerHeight(),e(t).attr("data-scroll-offset",n)),n}},r.preventDefault=function(e){e.preventDefault?e.preventDefault():e.returnValue=!1}},elementorFrontend.elementsHandler.attachHandler("premium-hscroll",t)})}(jQuery);