(function(){var t=this;t.N2_=t.N2_||{r:[],d:[]},t.N2R=t.N2R||function(){t.N2_.r.push(arguments)},t.N2D=t.N2D||function(){t.N2_.d.push(arguments)}}).call(window),N2D("SmartSliderBackgrounds",function(t,e){function i(e){this.device=null,this.slider=e,this.lazyLoad=e.parameters.lazyLoad,this.lazyLoadNeighbor=e.parameters.lazyLoadNeighbor,this.deviceDeferred=t.Deferred(),this.slider.sliderElement.one("SliderDevice",t.proxy(this.onSlideDeviceChangedFirst,this)),this.slider.sliderElement.on("visibleSlidesChanged",t.proxy(this.onVisibleSlidesChanged,this)),this.slider.sliderElement.on("slideCountChanged",t.proxy(this.onVisibleSlidesChanged,this))}return i.prototype.whenWithProgress=function(e){for(var i=0,s=t.Deferred(),n=0;nthis.smartSlider.sliderElement.offset().top+100&&(this.$window.off("scroll."+this.id),this.showSlider())},i.prototype.loadLayerImages=function(){var e=t.Deferred();return this.smartSlider.sliderElement.find(".n2-ss-layers-container").n2imagesLoaded().always(function(){e.resolve()}),e},i.prototype.showSlider=function(){t.when(this.smartSlider.responsive.ready,this.smartSlider.backgrounds.load,this.loadLayerImages()).always(t.proxy(function(){this._showSlider()},this))},i.prototype._showSlider=function(e){this.smartSlider.responsive.isReadyToResize=!0,t.when.apply(t,this.smartSlider.widgetDeferreds).done(t.proxy(function(){this.smartSlider.responsive.invalidateResponsiveState=!0,this.smartSlider.responsive.doResize(),this.smartSlider.mainAnimation&&this.smartSlider.mainAnimation.setToStarterSlide(this.smartSlider.starterSlide),this.smartSlider.starterSlide.setStarterSlide(),this.smartSlider.sliderElement.trigger("BeforeVisible"),this.smartSlider.responsive.alignElement.addClass("n2-ss-align-visible"),this.smartSlider.sliderElement.addClass("n2-ss-loaded").removeClass("n2notransition"),this.removeSpinner("fadePlaceholder"),t("#"+this.id+"-placeholder").remove(),this.loadingArea=this.smartSlider.sliderElement,"function"==typeof e?e(this.deferred):this.deferred.resolve()},this))},i.prototype.loaded=function(t){this.deferred.done(t)},i.prototype.showSpinner=function(t){0===this.spinnerCouner&&this.spinner.appendTo(this.loadingArea).css("display",""),this.spinnerCouner++},i.prototype.removeSpinner=function(t){this.spinnerCouner--,this.spinnerCouner<=0&&(this.spinner.detach(),this.spinnerCouner=0)},i}),N2D("ScrollTracker",function(t,e,i){function s(){this.started=!1,this.items=[]}return s.prototype.add=function(t,e,i,s){var n={$el:t,mode:e,onVisible:i,onHide:s,state:"unknown"};this.items.push(n),this._onScroll(n,Math.max(document.documentElement.clientHeight,window.innerHeight)),this.started||this.start()},s.prototype.start=function(){this.started||(t(window).on("scroll.scrollTracker",t.proxy(this.onScroll,this)),this.started=!0)},s.prototype.onScroll=function(t){for(var e=Math.max(document.documentElement.clientHeight,window.innerHeight),i=0;i.7*e,n=!0;"partly-visible"===t.mode?s&&(i.bottom<0||i.top>=i.height)?n=!1:!s&&(i.bottom-i.height<0||i.top-e+i.height>=0)&&(n=!1):"not-visible"===t.mode&&(n=i.top-e<0&&i.top+i.height>0),n===!1?"hidden"!==t.state&&("function"==typeof t.onHide&&t.onHide(),t.state="hidden"):"visible"!==t.state&&("function"==typeof t.onVisible&&t.onVisible(),t.state="visible")},new s}),N2D("SmartSliderApi",function(t,e){function i(){this.sliders={},this.readys={},this._resetCounters=[]}return i.prototype.makeReady=function(t,e){if(this.sliders[t]=e,"undefined"!=typeof this.readys[t])for(var i=0;i1){-1==t.inArray(e,this._resetCounters)&&(this._resetCounters.push(e),r.on("layerAnimationSetStart.resetCounter",function(){s.data("eventCounter",0)}));var o=s.data("eventCounter")||0;i=n[o],o++,o>n.length-1&&(o=0),s.data("eventCounter",o)}r.triggerHandler("ss"+i)},i.prototype.applyAction=function(e,i){var s=t(e).closest(".n2-ss-slider").data("ss");s[i].apply(s,Array.prototype.slice.call(arguments,2))},i.prototype.applyActionWithClick=function(){nextend.shouldPreventClick||this.applyAction.apply(this,arguments)},window.n2ss=new i,i}),N2D("SmartSliderAbstract",function($,undefined){function SmartSliderAbstract(t,e){this.editor=null,this.startedDeferred=$.Deferred(),this.visibleDeferred=$.Deferred(),t instanceof $&&(t="#"+t.attr("id"));var i=t.substr(1);if(this.elementID=i,window[i]&&window[i]instanceof SmartSliderAbstract){if(window[i].sliderElement===undefined)return void console.error("Slider [#"+i+"] inited multiple times");if($.contains(document.body,window[i].sliderElement.get(0)))return void console.error("Slider [#"+i+"] embedded multiple times")}this.readyDeferred=$.Deferred(),N2D(t,$.proxy(function(){return this},this)),this.isAdmin=!!e.admin,this.id=parseInt(i.replace("n2-ss-","")),window[i]=this,e.isDelayed!==undefined&&e.isDelayed?$(window).ready($.proxy(function(){this.waitForExists(i,e)},this)):this.waitForExists(i,e)}return SmartSliderAbstract.prototype.kill=function(){this.killed=!0;var t=this.sliderElement.attr("id"),e=$("#"+t+"-placeholder");e.length?e.remove():N2R("documentReady",function(e){e("#"+t+"-placeholder").remove()});var i=this.sliderElement.closest(".n2-ss-margin");i.length?i.remove():N2R("documentReady",$.proxy(function(t){this.sliderElement.closest(".n2-ss-margin").remove()},this));var s=this.sliderElement.closest(".n2-ss-align");s.length?s.remove():N2R("documentReady",$.proxy(function(t){this.sliderElement.closest(".n2-ss-align").remove()},this))},SmartSliderAbstract.prototype.waitForExists=function(t,e){var i=$.Deferred(),s=function(){var e=$("#"+t);e.length?i.resolve(e):setTimeout(s,500)};i.done($.proxy(this.onSliderExists,this,t,e)),s()},SmartSliderAbstract.prototype.onSliderExists=function(t,e,i){if("SCRIPT"===i.prop("tagName")){var s=i.data("dependency"),n=i.data("delay"),r=$.proxy(function(){var s=$(i.html().replace(/^\/\*\*\/$/,function(t,e){return e}).replace(/<_s_c_r_i_p_t/g,"'+this.parameters.css+"").appendTo("head")},SmartSliderAbstract.prototype.onSliderHasDimension=function($sliderElement,parameters){if(this.killed=!1,n2const.isIE&&$sliderElement.attr("data-ie",n2const.isIE),this.responsive=!1,this.mainAnimationLastChangeTime=0,this.currentSlide=null,this.currentRealSlide=null,this.staticSlide=!1,this.isShuffled=!1,this.slides=[],this.visibleSlides=1,this.sliderElement=$sliderElement.data("ss",this),this.needBackgroundWrap=!1,this.parameters=$.extend({admin:!1,playWhenVisible:1,playWhenVisibleAt:.5,perspective:1e3,callbacks:"",autoplay:{},blockrightclick:!1,maintainSession:0,align:"normal",controls:{drag:!1,touch:"horizontal",keyboard:!1,scroll:!1,tilt:!1},hardwareAcceleration:!0,layerMode:{playOnce:0,playFirstLayer:1,mode:"skippable",inAnimation:"mainInEnd"},foreverLayerAnimation:!1,parallax:{enabled:0,mobile:0,horizontal:"mouse",vertical:"mouse",origin:"enter"},load:{},mainanimation:{},randomize:{randomize:0,randomizeFirst:0},responsive:{},lazyload:{enabled:0},postBackgroundAnimations:!1,initCallbacks:[],dynamicHeight:0,lightbox:[],lightboxDeviceImages:[],titles:[],descriptions:[],allowBGImageAttachmentFixed:1,backgroundParallax:{strength:0,tablet:0,mobile:0},particlejs:0},parameters),this.disableLayerAnimations=!1,!(this.isAdmin||parameters.responsive.desktop&¶meters.responsive.tablet&¶meters.responsive.mobile)){var md=new MobileDetect(window.navigator.userAgent,801),isTablet=!!md.tablet(),isMobile=!!md.phone();if(!parameters.responsive.mobile&&isMobile||!parameters.responsive.tablet&&isTablet||!parameters.responsive.desktop&&!isTablet&&!isMobile)return void this.kill()}this.initCSS(),this.firstSlideReady=$.Deferred();try{eval(this.parameters.callbacks)}catch(e){console.error(e)}this.startVisibilityCheck(),n2ss.makeReady(this.id,this),this.widgetDeferreds=[],this.sliderElement.on("addWidget",$.proxy(this.addWidget,this)),this.isAdmin&&(this.changeTo=function(){}),this.load=new N2Classes.SmartSliderLoad(this,this.parameters.load),this.backgrounds=new N2Classes.SmartSliderBackgrounds(this),this.__initSlides(),$.when(this.overrideFirstSlide()).done($.proxy(this.onFirstSlideInitialized,this)),navigator.userAgent.match("UCBrowser")&&$("html").addClass("n2-ucbrowser")},SmartSliderAbstract.prototype.overrideFirstSlide=function(){if("undefined"!=typeof window["ss"+this.id]){if("object"==typeof window["ss"+this.id])return window["ss"+this.id].done($.proxy(function(t){null!==t&&this.changeActiveBeforeLoad(t)},this));var t="undefined"!=typeof window["ss"+this.id]?parseInt(window["ss"+this.id]):null;null!==t&&this.changeActiveBeforeLoad(t)}else if(!this.isAdmin&&this.parameters.maintainSession&&"undefined"!=typeof sessionStorage){var e=sessionStorage.getItem("ss-"+this.id);null!==e&&this.changeActiveBeforeLoad(parseInt(e)),this.sliderElement.on("mainAnimationComplete",$.proxy(function(t,e,i,s){sessionStorage.setItem("ss-"+this.id,s)},this))}return!0},SmartSliderAbstract.prototype.changeActiveBeforeLoad=function(t){t>0&&tthis.realSlides.length-1?0:i+1]);this.startCurrentSlideIndex(),this.firstSlideReady.resolve(this.currentSlide);for(var j=0;je&&(o*=e/r),e+i>s-r&&(a+=e+i-s+r);var l=e+n.top,h=e+n.bottom;(this.isAdmin||a>=l&&l>=o||h>=o&&a>=h||o>=l&&h>=a)&&($(window).off(".n2-ss-visible"+this.id),this.visibleDeferred.resolve())},SmartSliderAbstract.prototype.visible=function(t){this.visibleDeferred.done($.proxy(t,this))},SmartSliderAbstract.prototype.isPlaying=function(){return"ended"!==this.mainAnimation.getState()},SmartSliderAbstract.prototype.focus=function(t){var e=$.Deferred();if(t===undefined&&(t=0),this.responsive.parameters.focusUser&&!t||this.responsive.parameters.focusAutoplay&&t){var i=this.sliderElement.offset().top-(this.responsive.verticalOffsetSelectors.height()||0);$(window).scrollTop()!==i?(window.nextendScrollFocus=!0,$("html, body").animate({scrollTop:i},400,$.proxy(function(){e.resolve(),setTimeout(function(){window.nextendScrollFocus=!1},300)},this))):e.resolve()}else e.resolve();return e},SmartSliderAbstract.prototype.initNotCarousel=function(){this.next=function(t,e){var i=this.currentSlide.index+1;return i=0?this.changeTo(i,!0,t,e):!1},this.isChangePossible=function(t){var e=!1;return"next"===t?(e=this.currentSlide.index+1,e>=this.slides.length&&(e=!1)):"previous"===t&&(e=this.currentSlide.index-1,0>e&&(e=!1)),e!==!1&&e!==this.currentSlide.index};var t=$.proxy(function(t){0===t?this.widgets.setState("nonCarouselFirst",!0):this.widgets.setState("nonCarouselFirst",!1),t===this.slides.length-1?this.widgets.setState("nonCarouselLast",!0):this.widgets.setState("nonCarouselLast",!1)},this);this.startedDeferred.done($.proxy(function(){t(this.currentSlide.index)},this)),this.sliderElement.on("sliderSwitchTo",function(e,i){t(i)})},SmartSliderAbstract.prototype.isChangePossibleCarousel=function(t){var e=!1;return"next"===t?(e=this.currentSlide.index+1,e>=this.slides.length&&(e=0)):"previous"===t&&(e=this.currentSlide.index-1,0>e&&(e=this.slides.length-1)),e!==!1&&e!==this.currentSlide.index},SmartSliderAbstract.prototype.initCarousel=function(){this.next=this.nextCarousel,this.previous=this.previousCarousel,this.isChangePossible=this.isChangePossibleCarousel},SmartSliderAbstract.prototype.nextCarousel=function(t,e){var i=this.currentSlide.index+1;return i>=this.slides.length&&(i=0),this.changeTo(i,!1,t,e)},SmartSliderAbstract.prototype.previousCarousel=function(t,e){var i=this.currentSlide.index-1;return 0>i&&(i=this.slides.length-1),this.changeTo(i,!0,t,e)},SmartSliderAbstract.prototype.directionalChangeToReal=function(t){this.directionalChangeTo(t)},SmartSliderAbstract.prototype.directionalChangeTo=function(t){t>this.currentSlide.index?this.changeTo(t,!1):this.changeTo(t,!0)},SmartSliderAbstract.prototype.changeTo=function(t,e,i,s){if(t=parseInt(t),t!==this.currentSlide.index){this.sliderElement.trigger("sliderSwitchTo",[t,this.getRealIndex(t)]);var n=$.now();return $.when(this.backgrounds.preLoadSlides(this.getVisibleSlides(this.slides[t])),this.focus(i)).done($.proxy(function(){if(this.mainAnimationLastChangeTime<=n){this.mainAnimationLastChangeTime=n;var r=this.mainAnimation.getState();if("ended"===r){"undefined"==typeof i&&(i=!1);var o=this.mainAnimation;"undefined"!=typeof s&&(o=s),this._changeTo(t,e,i,s),o.changeTo(this.currentSlide,this.slides[t],e,i),this._changeCurrentSlide(t)}else"playing"===r&&(this.sliderElement.off(".fastChange").one("mainAnimationComplete.fastChange",$.proxy(function(){this.changeTo.call(this,t,e,i,s)},this)),this.mainAnimation.timeScale(2*this.mainAnimation.timeScale()))}},this)),!0}return!1},SmartSliderAbstract.prototype._changeCurrentSlide=function(t){this.currentRealSlide=this.currentSlide=this.slides[t]},SmartSliderAbstract.prototype._changeTo=function(t,e,i,s){},SmartSliderAbstract.prototype.revertTo=function(t,e){this.unsetActiveSlide(this.slides[e]),this.setActiveSlide(this.slides[t]),this._changeCurrentSlide(t),this.sliderElement.trigger("sliderSwitchTo",[t,this.getRealIndex(t)])},SmartSliderAbstract.prototype.setActiveSlide=function(t){t.$element.addClass("n2-ss-slide-active")},SmartSliderAbstract.prototype.unsetActiveSlide=function(t){t.$element.removeClass("n2-ss-slide-active")},SmartSliderAbstract.prototype.initMainAnimationWithLayerAnimation=function(){"forced"===this.parameters.layerMode.mode&&this.sliderElement.on("preChangeToPlay",$.proxy(function(t,e,i,s,n){i.handled=!0,s.$element.on("layerAnimationCompleteOut.layers",function(){s.$element.off("layerAnimationCompleteOut.layers"),e.resolve()}),s.playOut()},this)),this.sliderElement.on("mainAnimationStart",$.proxy(this.onMainAnimationStartSyncLayers,this,this.parameters.layerMode)).on("reverseModeEnabled",$.proxy(this.onMainAnimationStartSyncLayersReverse,this,this.parameters.layerMode))},SmartSliderAbstract.prototype.onMainAnimationStartSyncLayers=function(t,e,i,s,n){var r=this.slides[n].$element,o=this.slides[s].$element;"mainInStart"===t.inAnimation?r.one("mainAnimationStartIn.layers",$.proxy(function(){r.off("mainAnimationStartInCancel.layers"),r.data("slide").playIn()},this)):"mainInEnd"===t.inAnimation&&r.one("mainAnimationCompleteIn.layers",$.proxy(function(){r.off("mainAnimationStartInCancel.layers"),r.data("slide").playIn()},this)),"skippable"===t.mode&&o.on("mainAnimationCompleteOut.layers",$.proxy(function(){o.off("mainAnimationCompleteOut.layers"),t.playOnce?this.parameters.foreverLayerAnimation||o.data("slide").pause():o.data("slide").reset()},this)),r.one("mainAnimationStartInCancel.layers",function(){r.off("mainAnimationStartIn.layers"),r.off("mainAnimationCompleteIn.layers")})},SmartSliderAbstract.prototype.onMainAnimationStartSyncLayersReverse=function(t,e,i){var s=this.slides[i].$element;"mainInStart"===t.inAnimation?s.one("mainAnimationStartIn.layers",$.proxy(function(){s.data("slide").playIn()},this)):"mainInEnd"===t.inAnimation&&s.one("mainAnimationCompleteIn.layers",$.proxy(function(){this.sliderElement.off("mainAnimationComplete.layers"),s.data("slide").playIn()},this)),this.sliderElement.one("mainAnimationComplete.layers",function(){s.off("mainAnimationStartIn.layers"),s.off("mainAnimationCompleteIn.layers")})},SmartSliderAbstract.prototype.findSlideByElement=function(t){t=$(t);for(var e=0;e1},SmartSliderAbstract.prototype.initControls=function(){this.parameters.admin||(this.hasTouch()&&new N2Classes.SmartSliderControlTouch(this,this.parameters.controls.touch,{fallbackToMouseEvents:this.parameters.controls.drag}),this.parameters.controls.keyboard&&("undefined"!=typeof this.controls.touch?new N2Classes.SmartSliderControlKeyboard(this,this.controls.touch._direction.axis):new N2Classes.SmartSliderControlKeyboard(this,"horizontal")),this.parameters.controls.scroll&&new N2Classes.SmartSliderControlScroll(this),this.parameters.controls.tilt&&new N2Classes.SmartSliderControlTilt(this),this.controlAutoplay=new N2Classes.SmartSliderControlAutoplay(this,this.parameters.autoplay),this.controlFullscreen=new N2Classes.SmartSliderControlFullscreen(this))},SmartSliderAbstract.prototype.getSlideIndex=function(t){return t},SmartSliderAbstract.prototype.slideToID=function(t,e){for(var i=0;i=0&&tt?this.changeTo(t,!0):this.changeTo(t):this.changeTo(t,!e):!1},SmartSliderAbstract.prototype.startAutoplay=function(t){return"undefined"!=typeof this.controlAutoplay?(this.controlAutoplay.pauseAutoplayExtraPlayingEnded(t,"autoplayButton"),!0):!1},SmartSliderAbstract.prototype.startLightbox=function(){if(this.parameters.lightbox.length>0){if(this.isShuffled){for(var t=[],e=0;this.realSlides.length>e;e++)t.push(this.parameters.lightbox[this.realSlides[e].originalIndex]);this.parameters.lightbox=t}for(var i=[],s=0,n=this,e=0;e').data({title:this.parameters.titles[e],description:this.parameters.descriptions[e]}).on("click",function(t){t.stopPropagation()}).appendTo(this.realSlides[e].$element));this.parameters.lightboxDeviceImages&&this.sliderElement.on("SliderDevice",$.proxy(function(t,e){for(var s=0;st&&(t=n.realSlides.length-1),this.directionalChangeToReal(t),s=t},this),callbackNext:$.proxy(function(){var t=s+1;t>=n.realSlides.length&&(t=0),this.directionalChangeToReal(t),s=t},this)})},this));var r="click";this.hasTouch()&&(r="n2click");for(var e=0;e=0;n--){var r=s[n].split("-");if(2===r.length){var o=parseInt(r[0]),a=parseInt(r[1]);if(a>=o)for(var l=o;a>=l;l++)s.push(l)}else s[n]=parseInt(s[n])}if(s.length>0){for(var n=0;n0&&this.variableElements[k].css(k,0)}for(var key in this.widgets){var el=this.widgets[key],visible=el.length&&el.is(":visible");el.length&&el.is(":visible")?(this.dimensions[key+"width"]=el.outerWidth(!1),this.dimensions[key+"height"]=el.outerHeight(!1)):(this.dimensions[key+"width"]=0,this.dimensions[key+"height"]=0)}for(var k in this.variableElements)for(var i=0;i0&&this.variableElements[k].css(k,last)}this.dimensions.width=this.dimensions.slider.width,this.dimensions.height=this.dimensions.slider.height,this.dimensions.outerwidth=this.sliderElement.parent().width(),this.dimensions.outerheight=this.sliderElement.parent().height(),this.dimensions.canvaswidth=this.dimensions.slide.width,this.dimensions.canvasheight=this.dimensions.slide.height,this.dimensions.margintop=this.dimensions.slider.marginTop,this.dimensions.marginright=this.dimensions.slider.marginRight,this.dimensions.marginbottom=this.dimensions.slider.marginBottom,this.dimensions.marginleft=this.dimensions.slider.marginLeft;var variableText="";for(var key in this.dimensions){var value=this.dimensions[key];if("object"==typeof value)for(var key2 in value)variableText+="var "+key+key2+" = "+value[key2]+";";else variableText+="var "+key+" = "+value+";"}eval(variableText);for(var k in this.variableElementsDimension)for(var i=0;i=t?this.timeline.progress(Math.max(t,1e-6),!1):t>=0&&1>=t&&this.timeline.progress(t))},i.prototype._setTouchProgressWithReverse=function(t){0==t?(this.reverseTimeline.progress(0),this.timeline.progress(t,!1)):t>=0&&1>=t?(this.reverseTimeline.progress(0),this.timeline.progress(t)):0>t&&t>=-1&&(this.timeline.progress(0),this.reverseTimeline.progress(Math.abs(t)))},i.prototype.setTouchEnd=function(t,e,i){"ended"!=this.state&&(this.isReverseEnabled?this._setTouchEndWithReverse(t,e,i):this._setTouchEnd(t,e,i))},i.prototype._setTouchEnd=function(t,e,i){t&&e>0?(this.fixTouchDuration(this.timeline,e,i),this.timeline.play()):(this.revertCB(this.timeline),this.fixTouchDuration(this.timeline,1-e,i),this.timeline.reverse(),this.willRevertTo(this._revertCurrentSlideIndex,this._revertNextSlideIndex))},i.prototype._setTouchEndWithReverse=function(t,e,i){t?0>e&&this.reverseTimeline.totalDuration()>0?(this.fixTouchDuration(this.reverseTimeline,e,i),this.reverseTimeline.play(),this.willRevertTo(this.reverseSlideIndex,this._revertNextSlideIndex)):(this.willCleanSlideIndex(this.reverseSlideIndex),this.fixTouchDuration(this.timeline,e,i),this.timeline.play()):(0>e?(this.revertCB(this.reverseTimeline),this.fixTouchDuration(this.reverseTimeline,1-e,i),this.reverseTimeline.reverse()):(this.revertCB(this.timeline),this.fixTouchDuration(this.timeline,1-e,i),this.timeline.reverse()),this.willCleanSlideIndex(this.reverseSlideIndex),this.willRevertTo(this._revertCurrentSlideIndex,this._revertNextSlideIndex))},i.prototype.fixTouchDuration=function(t,e,i){var s=t.totalDuration(),n=Math.max(s/3,Math.min(s,i/Math.abs(e)/1e3));n!=s&&t.totalDuration(n)},i.prototype.getState=function(){return this.state},i.prototype.timeScale=function(){return arguments.length>0?(this.timeline.timeScale(arguments[0]),this):this.timeline.timeScale()},i.prototype.preChangeToPlay=function(t,e,i){var s={handled:!1};this.sliderElement.trigger("preChangeToPlay",[t,s,e,i]),s.handled||t.resolve()},i.prototype.changeTo=function(e,i,s,n){if(this._initAnimation(e,i,s),this.state="initAnimation",this.timeline.paused(!0),this.timeline.eventCallback("onStart",this.onChangeToStart,[e,i,n],this),this.timeline.eventCallback("onComplete",this.onChangeToComplete,[e,i,n],this),this.timeline.eventCallback("onReverseComplete",null),this.revertCB=t.proxy(function(t){t.eventCallback("onReverseComplete",this.onReverseChangeToComplete,[i,e,n],this)},this),this.slider.parameters.dynamicHeight){var r=new NextendTimeline;this.slider.responsive.doResize(null,r,i,.6),this.timeline.add(r)}if(this.isTouch)e.onOutAnimationsPlayed();else{var o=t.Deferred();o.done(t.proxy(function(){this.play()},this.timeline)),this.preChangeToPlay(o,e,i)}},i.prototype.willRevertTo=function(e,i){this.sliderElement.triggerHandler("mainAnimationWillRevertTo",[e,i]),this.sliderElement.one("mainAnimationComplete",t.proxy(this.revertTo,this,e,i))},i.prototype.revertTo=function(t,e){this.slider.revertTo(t,e),this.slider.slides[e].triggerHandler("mainAnimationStartInCancel")},i.prototype.willCleanSlideIndex=function(e){this.sliderElement.one("mainAnimationComplete",t.proxy(this.cleanSlideIndex,this,e))},i.prototype.cleanSlideIndex=function(){},i.prototype._initAnimation=function(t,e,i){},i.prototype.onChangeToStart=function(t,e,i){this.state="playing";var s=[this,t.index,e.index,i];this.sliderElement.trigger("mainAnimationStart",s),this.slider.slides[t.index].trigger("mainAnimationStartOut",s),this.slider.slides[e.index].trigger("mainAnimationStartIn",s)},i.prototype.onChangeToComplete=function(t,e,i){var s=[this,t.index,e.index,i];this.clearTimelines(),this.disableReverseMode(),this.slider.slides[t.index].trigger("mainAnimationCompleteOut",s),this.slider.slides[e.index].trigger("mainAnimationCompleteIn",s),this.state="ended",this.sliderElement.trigger("mainAnimationComplete",s)},i.prototype.onReverseChangeToComplete=function(t,e,s){i.prototype.onChangeToComplete.apply(this,arguments)},i.prototype.clearTimelines=function(){this.revertCB=function(){},this.timeline.clear(),this.timeline.timeScale(1)},i.prototype.getEase=function(){return this.isTouch?"linear":this.parameters.ease},i}),N2D("SmartSliderPostBackgroundAnimation",function(t,e){function i(e,i){this.tween=null,this.lastTween=null,this.slider=e,this.mainAnimation=i,this.isFirst=!0,this.visibleAddedButNotPlayed=!1,this.parameters=t.extend({data:0,speed:"default",strength:"default"},e.parameters.postBackgroundAnimations),this.backgrounds=e.backgrounds,this.tweens=[],this.images=this.backgrounds.getBackgroundImages();for(var s=0;s=0&&this.parameters.autoplayToSlideIndex==this.slider.currentRealSlide.index+1&&this.limitAutoplay(),this.timeline.duration(this.getSlideDuration(s)),this.mainAnimationDeferred.resolve(),this.continueAutoplay()},i.prototype.getSlideDuration=function(t){var e=this.slider.realSlides[this.slider.getRealIndex(t)],i=e.minimumSlideDuration;return 0==i&&(i=this.parameters.duration),i},i.prototype.continueAutoplay=function(e){"pending"==this.autoplayDeferred.state()&&this.autoplayDeferred.reject();var i=[];for(var s in this.deferredsExtraPlaying)i.push(this.deferredsExtraPlaying[s]);for(var s in this.deferredsMediaPlaying)i.push(this.deferredsMediaPlaying[s]);this.deferredMouseEnter&&i.push(this.deferredMouseEnter),this.deferredMouseLeave&&i.push(this.deferredMouseLeave),i.push(this.mainAnimationDeferred),this.autoplayDeferred=t.Deferred(),this.autoplayDeferred.done(t.proxy(this._continueAutoplay,this)),t.when.apply(t,i).done(t.proxy(function(){"pending"==this.autoplayDeferred.state()&&this.autoplayDeferred.resolve()},this))},i.prototype._continueAutoplay=function(){!this._paused&&!this._wait||this._disabled||(this._paused=!1,this._wait=!1,this.slider.sliderElement.triggerHandler("autoplayStarted"),1==this.timeline.progress()&&this.timeline.pause(0,!1),this.startTimeout(null))},i.prototype.pauseAutoplayUniversal=function(t){this.pauseAutoplayExtraPlaying(t,"autoplayButton"),this.deActivate(null,"pause")},i.prototype.pauseAutoplayMouseEnter=function(){s||(this.autoplayDeferred.reject(),this.deferredMouseEnter=t.Deferred(),this.deActivate(null,"leave"==this.parameters.resume.mouse?"wait":"pause"))},i.prototype.pauseAutoplayMouseEnterEnded=function(){this.deferredMouseEnter&&this.deferredMouseEnter.resolve()},i.prototype.pauseAutoplayMouseLeave=function(){this.autoplayDeferred.reject(),this.deferredMouseLeave=t.Deferred(),this.deActivate(null,"enter"==this.parameters.resume.mouse?"wait":"pause")},i.prototype.pauseAutoplayMouseLeaveEnded=function(){this.deferredMouseLeave&&this.deferredMouseLeave.resolve()},i.prototype.pauseAutoplayMediaPlaying=function(e,i){"undefined"!=typeof this.deferredsMediaPlaying[i]&&this.autoplayDeferred.reject(),this.deferredsMediaPlaying[i]=t.Deferred(),this.deActivate(null,"wait")},i.prototype.pauseAutoplayMediaPlayingEnded=function(t,e){"undefined"!=typeof this.deferredsMediaPlaying[e]&&(this.autoplayDeferred.reject(),this.deferredsMediaPlaying[e].resolve(),delete this.deferredsMediaPlaying[e])},i.prototype.pauseAutoplayExtraPlaying=function(e,i){"undefined"!=typeof this.deferredsExtraPlaying[i]&&this.autoplayDeferred.reject(),this.deferredsExtraPlaying[i]=t.Deferred(),this.deActivate(null,"pause")},i.prototype.pauseAutoplayExtraPlayingEnded=function(t,e){"undefined"!=typeof this.deferredsExtraPlaying[e]&&(this.autoplayDeferred.reject(),this.deferredsExtraPlaying[e].resolve(),delete this.deferredsExtraPlaying[e]),this.continueAutoplay()},i.prototype.deActivate=function(t,e){"pause"==e?this._paused||(this._paused=!0,0!==t&&this.slider.sliderElement.triggerHandler("autoplayPaused")):"wait"==e&&(this._wait||(this._wait=!0,0!==t&&this.slider.sliderElement.triggerHandler("autoplayWait"))),this.timeline&&this.timeline.pause(t,!1)},i.prototype.disable=function(){this.deActivate(0,"pause"),this.slider.sliderElement.triggerHandler("autoplayPaused"),this.slider.sliderElement.triggerHandler("autoplayDisabled"),this.slider.sliderElement.off(".autoplay"),this._disabled=!0},i.prototype.startTimeout=function(t){this._paused||this._disabled||this.timeline.play(t)},i.prototype.next=function(){this.timeline.pause(),this._currentCount++,(this.parameters.autoplayToSlide>0&&this._currentCount>=this.parameters.autoplayToSlide||this.parameters.autoplayToSlideIndex>=0&&this.parameters.autoplayToSlideIndex==this.slider.currentRealSlide.index+2)&&this.limitAutoplay(),this.slider.nextCarousel(!0)},i.prototype.limitAutoplay=function(){this.parameters.allowReStart?(this._currentCount=0,this.slider.sliderElement.triggerHandler("autoplayExtraWait","autoplayButton")):this.disable()},i.prototype.onUpdate=function(){this.slider.sliderElement.triggerHandler("autoplay",this.timeline.progress())},i}),N2D("SmartSliderControlFullscreen",function(t,e){"use strict";function i(e,i,s){this.slider=e,this.responsive=this.slider.responsive,this._type=this.responsive.parameters.type,this._forceFull=this.responsive.parameters.forceFull,this.forceFullpage="auto"==this._type||"fullwidth"==this._type||"fullpage"==this._type,this.forceFullpage&&(this._upscale=this.responsive.parameters.upscale,this._minimumHeightRatio=t.extend({},this.responsive.parameters.minimumHeightRatio),this._maximumHeightRatio=t.extend({},this.responsive.parameters.maximumHeightRatio)),this.isFullScreen=!1,this.fullParent=this.slider.sliderElement.closest(".n2-ss-align"),this.browserSpecific={};var n=this.slider.sliderElement[0];n.requestFullscreen?(this.browserSpecific.requestFullscreen="requestFullscreen",this.browserSpecific.event="fullscreenchange"):n.msRequestFullscreen?(this.browserSpecific.requestFullscreen="msRequestFullscreen",this.browserSpecific.event="MSFullscreenChange"):n.mozRequestFullScreen?(this.browserSpecific.requestFullscreen="mozRequestFullScreen",this.browserSpecific.event="mozfullscreenchange"):n.webkitRequestFullscreen?(this.browserSpecific.requestFullscreen="webkitRequestFullscreen",this.browserSpecific.event="webkitfullscreenchange"):(this.browserSpecific.requestFullscreen="nextendRequestFullscreen",this.browserSpecific.event="nextendfullscreenchange",this.fullParent[0][this.browserSpecific.requestFullscreen]=t.proxy(function(){this.fullParent.css({position:"fixed",left:0,top:0,width:"100%",height:"100%",backgroundColor:"#000",zIndex:1e6}),document.fullscreenElement=this.fullParent[0],this.triggerEvent(document,this.browserSpecific.event),t(window).trigger("resize")},this)),document.exitFullscreen?this.browserSpecific.exitFullscreen="exitFullscreen":document.msExitFullscreen?this.browserSpecific.exitFullscreen="msExitFullscreen":document.mozCancelFullScreen?this.browserSpecific.exitFullscreen="mozCancelFullScreen":document.webkitExitFullscreen?this.browserSpecific.exitFullscreen="webkitExitFullscreen":(this.browserSpecific.exitFullscreen="nextendExitFullscreen",this.fullParent[0][this.browserSpecific.exitFullscreen]=t.proxy(function(){this.fullParent.css({position:"",left:"",top:"",width:"",height:"",backgroundColor:"",zIndex:""}),document.fullscreenElement=null,this.triggerEvent(document,this.browserSpecific.event)},this)),document.addEventListener(this.browserSpecific.event,t.proxy(this.fullScreenChange,this))}return i.prototype.switchState=function(){this.isFullScreen=!this.isFullScreen,this.isFullScreen?this._fullScreen():this._normalScreen()},i.prototype.requestFullscreen=function(){return this.isFullScreen?!1:(this.isFullScreen=!0,this._fullScreen(),!0)},i.prototype.exitFullscreen=function(){return this.isFullScreen?(this.isFullScreen=!1,this._normalScreen(),!0):!1},i.prototype.triggerEvent=function(t,e){var i;document.createEvent?(i=document.createEvent("HTMLEvents"),i.initEvent(e,!0,!0)):document.createEventObject&&(i=document.createEventObject(),i.eventType=e),i.eventName=e,t.dispatchEvent?t.dispatchEvent(i):t.fireEvent&&htmlEvents["on"+e]?t.fireEvent("on"+i.eventType,i):t[e]?t[e]():t["on"+e]&&t["on"+e]()},i.prototype._fullScreen=function(){this.forceFullpage&&(this.responsive.isFullScreen=!0,this.responsive.parameters.type="fullpage",this.responsive.parameters.upscale=!0,this.responsive.parameters.forceFull=!1,this._marginLeft=this.responsive.containerElement[0].style.marginLeft,this.responsive.containerElement.css(n2const.rtl.marginLeft,0)),this.fullParent.css({width:"100%",height:"100%",backgroundColor:t("body").css("background-color")}).addClass("n2-ss-in-fullscreen"),this.fullParent.get(0)[this.browserSpecific.requestFullscreen]()},i.prototype._normalScreen=function(){document[this.browserSpecific.exitFullscreen]?document[this.browserSpecific.exitFullscreen]():this.fullParent[0][this.browserSpecific.exitFullscreen]&&this.fullParent[0][this.browserSpecific.exitFullscreen]()},i.prototype.fullScreenChange=function(){this.isDocumentInFullScreenMode()?(this.slider.sliderElement.triggerHandler("n2FullScreen"),t("html").addClass("n2-in-fullscreen"),this.isFullScreen=!0,t(window).trigger("resize")):this.forceFullpage&&(this.responsive.isFullScreen=!1,this.responsive.parameters.type=this._type,this.responsive.parameters.upscale=this._upscale,this.responsive.parameters.forceFull=this._forceFull,this.responsive.parameters.minimumHeightRatio=this._minimumHeightRatio,this.responsive.parameters.maximumHeightRatio=this._maximumHeightRatio,this.responsive.containerElement.css(n2const.rtl.marginLeft,this._marginLeft),this.fullParent.css({width:"",height:"",backgroundColor:""}).removeClass("n2-ss-in-fullscreen"),t("html").removeClass("n2-in-fullscreen"),t(window).trigger("resize"),this.isFullScreen=!1,this.slider.sliderElement.triggerHandler("n2ExitFullScreen"))},i.prototype.isDocumentInFullScreenMode=function(){return document.fullscreenElement&&null!==document.fullscreenElement||document.msFullscreenElement&&null!==document.msFullscreenElement||document.mozFullScreen||document.webkitIsFullScreen},i}),N2D("SmartSliderControlKeyboard",function(t,e){"use strict";function i(e,s,n){this.slider=e,this.parameters=t.extend({},n),"vertical"==s?this.parseEvent=i.prototype.parseEventVertical:this.parseEvent=i.prototype.parseEventHorizontal,t(document).on("keydown",t.proxy(this.onKeyDown,this)),e.controls.keyboard=this}return i.prototype.isSliderOnScreen=function(){var e=this.slider.sliderElement.offset(),i=t(window).scrollTop(),s=this.slider.sliderElement.height();return e.top+.5*s>=i&&e.top-.5*s<=i+t(window).height()},i.prototype.onKeyDown=function(t){t.target.tagName.match(/BODY|DIV|IMG/)&&this.isSliderOnScreen()&&(t=t||window.event,this.parseEvent.call(this,t)&&(t.preventDefault(),t.stopImmediatePropagation()))},i.prototype.parseEventHorizontal=function(t){switch(t.keyCode){case 39:return this.slider[n2const.rtl.next](),!0;case 37:return this.slider[n2const.rtl.previous](),!0;default:return!1}},i.prototype.parseEventVertical=function(t){switch(t.keyCode){case 40:return this.slider.next(),!0;case 38:return this.slider.previous(),!0;default:return!1}},i}),N2D("SmartSliderControlScroll",function(t,e){"use strict";function i(e){this.preventScroll=!1,this.preventScrollGlobal=!1,this.slider=e,e.sliderElement.on("DOMMouseScroll mousewheel",t.proxy(this.onMouseWheel,this)),e.controls.scroll=this}return i.prototype.onMouseWheel=function(t){if(this.preventScroll===!1){var e=!1;t.originalEvent&&(t.originalEvent.wheelDelta&&(e=t.originalEvent.wheelDelta/-1<0), t.originalEvent.deltaY&&(e=t.originalEvent.deltaY<0),t.originalEvent.detail&&(e=t.originalEvent.detail<0)),e?this.slider.previous()&&(t.preventDefault(),this.preventRepeat(),this.preventGlobal()):this.slider.next()&&(t.preventDefault(),this.preventRepeat(),this.preventGlobal())}else t.preventDefault(),this.preventRepeat(t)},i.prototype.preventRepeat=function(){this.preventScroll!==!1&&clearTimeout(this.preventScroll),this.preventScroll=setTimeout(t.proxy(function(){this.preventScroll=!1,this.preventScrollGlobal!==!1&&(clearTimeout(this.preventScrollGlobal),this.preventScrollGlobal=!1)},this),200)},i.prototype.preventGlobal=function(){this.preventScrollGlobal!==!1&&clearTimeout(this.preventScrollGlobal),this.preventScrollGlobal=setTimeout(t.proxy(function(){this.preventScroll!==!1&&clearTimeout(this.preventScroll),this.preventScroll=!1},this),2e3)},i}),N2D("SmartSliderControlTilt",function(t,e){"use strict";function i(i,s){return window.DeviceOrientationEvent===e||window.orientation===e?"Not supported":(this.timeout=null,this.slider=i,this.parameters=t.extend({duration:2e3},s),this.orientationchange(),window.addEventListener("orientationchange",t.proxy(this.orientationchange,this)),window.addEventListener("deviceorientation",t.proxy(this.handleOrientation,this),!0),void(i.controls.tilt=this))}return i.prototype.orientationchange=function(){switch(window.orientation){case-90:case 90:this.parseEvent=i.prototype.parseEventHorizontalLandscape;break;default:this.parseEvent=i.prototype.parseEventHorizontal}},i.prototype.clearTimeout=function(){this.timeout=null},i.prototype.handleOrientation=function(e){null==this.timeout&&this.parseEvent.call(this,e)&&(this.timeout=setTimeout(t.proxy(this.clearTimeout,this),this.parameters.duration),e.preventDefault())},i.prototype.parseEventHorizontal=function(t){return t.gamma>10?(this.slider.next(),!0):t.gamma<-10?(this.slider.previous(),!0):!1},i.prototype.parseEventHorizontalLandscape=function(t){return t.beta<-10?(this.slider.next(),!0):t.beta>10?(this.slider.previous(),!0):!1},i}),N2D("SmartSliderControlTouch",function(t,e){"use strict";function i(e,i,s){this.currentAnimation=null,this.slider=e,this._animation=e.mainAnimation,this.parameters=t.extend({fallbackToMouseEvents:!0},s),this.swipeElement=this.slider.sliderElement.find("> .n2-ss-swipe-element"),"vertical"==i?this.setVertical():"horizontal"==i&&this.setHorizontal();var r=t.proxy(function(){var t=this;this._animation.isNoAnimation?N2Classes.EventBurrito(this.swipeElement.get(0),{mouse:this.parameters.fallbackToMouseEvents,axis:"horizontal"==i?"x":"y",start:function(){n=!1},move:function(e,i,s,r,o){var a=t._direction.measure(s);if(!o&&"unknown"!=a&&null===t.currentAnimation){if("ended"!=t._animation.state)return!1;t.distance=[0],t.swipeElement.addClass("n2-grabbing"),t.currentAnimation={direction:a};var l=t.slider.isChangePossible(t._direction[a]);if(!l)return t.currentAnimation=null,!1}if(t.currentAnimation){var h=t._direction.get(s,t.currentAnimation.direction);if(t.logDistance(h),(n||Math.abs(h)>t._direction.minDistance)&&e.cancelable)return n=!0,!0}return!1},end:function(e,i,s,n,r){if(null!==t.currentAnimation){var o=r?0:t.measureRealDirection();o&&t.slider[t._direction[t.currentAnimation.direction]](),t.swipeElement.removeClass("n2-grabbing"),t.currentAnimation=null}Math.abs(s.x)<10&&Math.abs(s.y)<10?t.onTap(e):nextend.preventClick()}}):N2Classes.EventBurrito(this.swipeElement.get(0),{mouse:this.parameters.fallbackToMouseEvents,axis:"horizontal"==i?"x":"y",start:function(t,e){n=!1},move:function(e,i,s,r,o){var a=t._direction.measure(s);if(!o&&"unknown"!=a&&null===t.currentAnimation){if("ended"!=t._animation.state)return!1;t.distance=[0],t.swipeElement.addClass("n2-grabbing"),t._animation.setTouch(t._direction.axis),t.currentAnimation={direction:a,percent:0};var l=t.slider[t._direction[a]](!1);if(!l)return t._animation.setTouch(!1),t.currentAnimation=null,!1}if(t.currentAnimation){var h=t._direction.get(s,t.currentAnimation.direction);if(t.logDistance(h),t.currentAnimation.percent<1){var d=Math.max(-.99999,Math.min(.99999,h/t.slider.dimensions.slider[t._property]));t.currentAnimation.percent=d,t._animation.setTouchProgress(d)}if((n||Math.abs(h)>t._direction.minDistance)&&e.cancelable)return n=!0,!0}return!1},end:function(e,i,s,n,r){if(null!==t.currentAnimation){var o=r?0:t.measureRealDirection(),a=t._animation.timeline.progress();1!=a&&t._animation.setTouchEnd(o,t.currentAnimation.percent,s.time),t.swipeElement.removeClass("n2-grabbing"),t._animation.setTouch(!1),t.currentAnimation=null}Math.abs(s.x)<10&&Math.abs(s.y)<10?t.onTap(e):nextend.preventClick()}})},this);if(navigator.userAgent.toLowerCase().indexOf("android")>-1){var o=this.swipeElement.parent();1!=o.css("opacity")?this.swipeElement.parent().one("transitionend",r):r()}else r();this.parameters.fallbackToMouseEvents||this.swipeElement.on("click",t.proxy(this.onTap,this)),this.parameters.fallbackToMouseEvents&&this.swipeElement.addClass("n2-grab"),e.controls.touch=this}var s=window.navigator.pointerEnabled||window.navigator.msPointerEnabled,n=!1,r=!1;return i.prototype.setHorizontal=function(){this._property="width",this._direction={left:n2const.rtl.next,right:n2const.rtl.previous,up:null,down:null,axis:"horizontal",minDistance:10,measure:function(t){return!n&&Math.abs(t.x)<10||0==t.x||Math.abs(t.x)3&&this.distance.shift(),this.distance.push(t)},i.prototype.measureRealDirection=function(){var t=this.distance[0],e=this.distance[this.distance.length-1];return e>=0&&t>e||0>e&&e>t?0:1},i.prototype.onTap=function(e){r||(t(e.target).trigger("n2click"),r=!0,setTimeout(function(){r=!1},500))},i}),N2D("SmartSliderSlideBackground",function(t,e){function i(e,i,s){if(this.loadStarted=!1,this.types=this.types||{color:"SmartSliderSlideBackgroundColor",image:"SmartSliderSlideBackgroundImage",video:"SmartSliderSlideBackgroundVideo"},this.width=0,this.height=0,this.slide=e,this.element=i,e.slider.needBackgroundWrap){var n=i.find("> *");this.$wrapElement=t('
').appendTo(i).append(n)}else this.$wrapElement=this.element;this.manager=s,this.loadDeferred=t.Deferred(),this.elements={color:!1,image:!1,video:!1},this.currentSrc="",this.mode=i.data("mode"),this.opacity=i.data("opacity"),this.$image=this.element.find("img"),this.$image.length&&(this.elements.image=new N2Classes[this.types.image](e,s,this,this.$image));var r=this.element.find(".n2-ss-slide-background-color");r.length&&(this.elements.color=new N2Classes[this.types.color](this,r));var o=this.element.find(".n2-ss-slide-background-video");o.length&&(this.elements.video=new N2Classes[this.types.video](this.slide,this,o));var a=this.slide.slider.parameters.backgroundParallax;a.strength>0&&!(n2const.isPhone&&!a.mobile||n2const.isTablet&&!a.tablet)&&this.slide.slider.sliderElement.one("BeforeVisible",t.proxy(function(){this.startFixed(a)},this));var l=[];for(var h in this.elements)this.elements[h]&&l.push(this.elements[h].getLoadedDeferred());t.when.apply(t,l).then(t.proxy(function(){this.loadDeferred.resolve()},this))}return i.prototype.preLoad=function(){return this.loadStarted||(this.slide.$element.find("[data-lazysrc]").each(function(){var e=t(this);e.attr("src",e.data("lazysrc"))}),this.loadStarted=!0),"pending"===this.loadDeferred.state()&&this.elements.image&&this.elements.image.preLoad(),this.loadDeferred},i.prototype.fadeOut=function(){this.elements.image&&this.elements.image.fadeOut()},i.prototype.hack=function(){NextendTween.set(this.element,{rotation:1e-4})},i.prototype.hasColor=function(){return this.elements.color},i.prototype.hasImage=function(){return this.elements.image},i.prototype.hasVideo=function(){return this.elements.video},i.prototype.hasBackground=function(){return this.elements.color||this.elements.image||this.elements.video},i.prototype.updateBackgroundToDevice=function(t){this.hasImage()&&this.elements.image.updateBackgroundToDevice(t)},i.prototype.startFixed=function(e){n2const.isEdge||n2const.isIE||this.hasBackground()&&this.slide.slider.startedDeferred.done(t.proxy(function(){N2Classes.FixedBackground.addElement(this.$wrapElement,e)},this))},i}),N2D("FrontendComponent",function(t,e){function i(t,e,i,s){this.wraps={},this.isVisible=!0,this.device="",this.children=[],this.slide=t,this.parent=e,this.$layer=i.data("layer",this);var n=this.$layer.find("> .n2-ss-layer-mask");n.length&&(this.wraps.mask=n);var r=this.$layer.find("> .n2-ss-layer-parallax");switch(r.length&&(this.wraps.parallax=r),i.data("pm")){case"absolute":this.placement=new N2Classes.FrontendPlacementAbsolute(this);break;case"normal":this.placement=new N2Classes.FrontendPlacementNormal(this);break;case"content":this.placement=new N2Classes.FrontendPlacementContent(this);break;default:this.placement=new N2Classes.FrontendPlacementDefault(this)}if(this.animations=i.data("animations"),this.parallax=i.data("parallax"),this.baseSize=this.baseSize||100,this.isAdaptiveFont=this.get("adaptivefont"),this.refreshBaseSize(this.getDevice("fontsize")),s)for(var o=0;o
");NextendTween.set(i[0],{rotationZ:e})}},i.prototype.onDeviceChange=function(t){this.device=t;var i=this.isVisible;if(this.isVisible=this.getDevice(""),this.isVisible===e&&(this.isVisible=1),i&&!this.isVisible?(this.$layer.data("shows",0),this.$layer.css("display","none")):!i&&this.isVisible&&(this.$layer.data("shows",1),this.$layer.css("display","")),this.isVisible){var s=this.getDevice("fontsize");this.refreshBaseSize(s),this.isAdaptiveFont?this.$layer.css("font-size",16*s/100+"px"):this.$layer.css("font-size",s+"%");for(var n=0;nthis.windowHeight?i=e.top/e.height:e.bottom>this.windowHeight&&(i=(e.bottom-this.windowHeight)/e.height),1>=i&&i>=-1){var s=i*(-t.data.strength*e.height)||0;if(t.y!==s){var n=0;NextendTween.to(t.$animated,n,{y:s+"px"}),t.y=s}}}};return i}),N2D("LayerParallax",function(t,e){function i(e,i){this.ticking=!1,this.active=!1,this.mouseOrigin=!1,this.parallaxedNodes=null,this.parallaxedStaticSlideNodes=[],this.parallaxedSlideNodes=null,this._scrollCallback=!1,this.firstStart=!0,this.parameters=t.extend({mode:"scroll",origin:"slider",is3D:!1,animate:!0,scrollmove:"both"},i),/^((?!chrome|android).)*safari/i.test(navigator.userAgent)&&(this.parameters.is3D=!1,e.sliderElement.find(".n2-ss-layers-container").css({"-webkit-perspective":"none",perspective:"none"})),this.x=this.y=0,this.levels={1:.01,2:.02,3:.05,4:.1,5:.2,6:.3,7:.4,8:.5,9:.6,10:.7},this.parameters.is3D&&(this.rotationX=this.rotationY=0,this.levelsDeg={1:2,2:6,3:10,4:15,5:20,6:25,7:30,8:35,9:40,10:45}),this.parameters.animate&&(this.render=this.animateRender),this.window=t(window),this.slider=e,this.sliderElement=e.sliderElement}var s=function(t){var e=t.matches||t.webkitMatchesSelector||t.mozMatchesSelector||t.msMatchesSelector;return function(t,i){return e.call(t,i)}}(Element.prototype);return i.prototype.resize=function(){var t=this.sliderElement.offset(),e=this.slider.responsive.responsiveDimensions;this.w2=e.width/2,this.h2=e.height/2,this.sliderOrigin={x:t.left+this.w2,y:t.top+this.h2},"slider"==this.parameters.origin&&(this.mouseOrigin=this.sliderOrigin)},i.prototype.enable=function(){this.active=!0,this.resize(),this.sliderElement.on({"SliderResize.n2-ss-parallax":t.proxy(this.resize,this)});var e=-1,i=-1;switch(this.mouseX=!1,this.mouseY=!1,this.scrollY=!1,this.parameters.horizontal){case"mouse":this.mouseX=!0;break;case"mouse-invert":this.mouseX=!0,e=1}switch(this.parameters.vertical){case"mouse":this.mouseY=!0;break;case"mouse-invert":this.mouseY=!0,i=1;break;case"scroll":this.scrollY=!0,i=1;break;case"scroll-invert":this.scrollY=!0,i=-1}if((this.mouseX||this.mouseY)&&(this.sliderElement.on({"mouseenter.n2-ss-parallax":t.proxy(this.mouseEnter,this),"mousemove.n2-ss-parallax":t.proxy(this.mouseMove,this,e,i),"mouseleave.n2-ss-parallax":t.proxy(this.mouseLeave,this,!1)}),s(this.sliderElement[0],":hover")&&this.mouseEnter(!1)),this.scrollY){var n=-1,r=1;switch(this.parameters.scrollmove){case"bottom":i>0?r=0:n=0;break;case"top":i>0?n=0:r=0}this._scrollCallback=t.proxy(this.scroll,this,i,n,r),this.window.on({"scroll.n2-ss-parallax":this._scrollCallback,"resize.n2-ss-parallax":this._scrollCallback})}},i.prototype.disable=function(){this.sliderElement.off(".n2-ss-parallax"),this.window.off("scroll.n2-ss-parallax",this._scrollCallback),this.window.off("resize.n2-ss-parallax",this._scrollCallback),this.active=!1},i.prototype.start=function(e){if(null!==this.parallaxedSlideNodes&&this.end(),this.firstStart&&(this.slider.staticSlide&&(this.parallaxedStaticSlideNodes=this.slider.staticSlide.getParallaxNodes()),this.firstStart=!1),this.parallaxedSlideNodes=e.getParallaxNodes(),this.parallaxedNodes=t.merge(t.merge([],this.parallaxedSlideNodes),this.parallaxedStaticSlideNodes),this.parallaxedNodes.length){if(this.parameters.is3D){var i=this.slider.getPerspective();t.each(this.parallaxedNodes,t.proxy(function(t,e){i>0&&(n2const.isEdge?NextendTween.set(e.parentElement,{transformPerspective:i}):NextendTween.set(e.parentElement,{perspective:i}))},this))}this.active||this.enable(),this._scrollCallback&&this._scrollCallback()}else this.parallaxedNodes=null,this.parallaxedSlideNodes=null,this.active&&this.disable()},i.prototype.end=function(){switch(this.parameters.mode){case"mouse-scroll":this.mouseLeave(null,!0);break;case"scroll":break;default:this.mouseLeave(null,!0)}this.parallaxedNodes=null},i.prototype.mouseEnter=function(t){this.ticking||(NextendTween.ticker.addEventListener("tick",this.tick,this),this.ticking=!0,t&&"enter"==this.parameters.origin&&(this.mouseOrigin={x:t.pageX,y:t.pageY}))},i.prototype.mouseMove=function(t,e,i){this.mouseOrigin===!1&&(this.mouseOrigin=this.sliderOrigin),this.mouseX&&(this.x=t*(i.pageX-this.mouseOrigin.x),this.parameters.is3D&&(this.rotationY=-this.x/this.w2)),this.mouseY&&(this.y=e*(i.pageY-this.mouseOrigin.y),this.parameters.is3D&&(this.rotationX=this.y/this.h2))},i.prototype.mouseLeave=function(t,e){this.ticking&&(NextendTween.ticker.removeEventListener("tick",this.tick,this),this.ticking=!1);var i={};this.mouseX&&(i.x=0),this.mouseY&&(i.y=0),this.parameters.is3D&&(i.rotationX=i.rotationY=0),NextendTween.to(e?this.parallaxedSlideNodes:this.parallaxedNodes,2,i),this.mouseOrigin=this.sliderOrigin},i.prototype.scroll=function(t,e,i){var s=this.window.height(),n=this.window.scrollTop();nthis.sliderOrigin.y-this.h2&&(this.y=Math.max(e,Math.min(i,-1+2*(this.sliderOrigin.y-(n-this.h2))/(s+2*this.h2))),this.sliderOrigin.y0&&(this.slider.isAdmin?this.background=new N2Classes.SmartSliderSlideBackgroundAdmin(this,t,this.slider.backgrounds):this.background=new N2Classes.SmartSliderSlideBackground(this,t,this.slider.backgrounds)),this.$element.data("slideBackground",this.background)},i.prototype.setStarterSlide=function(){N2Classes.FrontendComponentSlideAbstract.prototype.setStarterSlide.call(this)},i.prototype.setIndex=function(t){this.localIndex=this.index=t},i.prototype.preLoad=function(){return this.background?this.background.preLoad():!0},i.prototype.setPrevious=function(t){this.previousSlide=t},i.prototype.setNext=function(t){this.nextSlide=t,t.setPrevious(this)},i.prototype.hasBackgroundVideo=function(){return this.background.hasVideo()},i.prototype.getTitle=function(){return this.$element.data("title")},i.prototype.getDescription=function(){return this.$element.data("description")},i.prototype.getThumbnail=function(){return this.$element.data("thumbnail")},i.prototype.getThumbnailType=function(){return this.$element.data("thumbnail-type")},i.prototype.hasLink=function(){return!!this.$element.data("haslink")},i}),N2D("FrontendComponentSlideAbstract",["FrontendComponent"],function(t,e){function i(e,i){this.baseSize=16,this.slider=e,this.isCurrentlyEdited()||(this.status=s.NOT_INITIALIZED,N2Classes.FrontendComponent.prototype.constructor.call(this,this,this,i,i.find("> .n2-ss-layer, > .n2-ss-layer-group")),this.slider.sliderElement.on({SliderDeviceOrientation:t.proxy(function(t,e){this.onDeviceChange(e.device+e.orientation.toLowerCase())},this),SliderResize:t.proxy(function(t,e,i){this.onResize(e,i.responsiveDimensions)},this)}),N2Classes.FrontendComponent.prototype.start.call(this))}var s={NOT_INITIALIZED:-1,INITIALIZED:0,READY_TO_START:1,PLAYING:2,ENDED:3};return i.prototype=Object.create(N2Classes.FrontendComponent.prototype),i.prototype.constructor=i,i.prototype.is=function(t){return this===t},i.prototype.isCurrentlyEdited=function(){return this.slider.parameters.admin&&this.$element.hasClass("n2-ss-currently-edited-slide")},i.prototype.trigger=function(){this.$element.trigger.apply(this.$element,[].slice.call(arguments))},i.prototype.triggerHandler=function(){return this.$element.triggerHandler.apply(this.$element,[].slice.call(arguments))},i.prototype.init=function(){if(!this.isCurrentlyEdited()){this.slider.sliderElement.on("BeforeVisible",t.proxy(this.initLayerAnimations,this));var e=this.$element.find('[data-device="1"]');this.slider.sliderElement.on("SliderDeviceOrientation",t.proxy(function(t,i){for(var s=0;s0},i.prototype.onDeviceChange=function(t){this.device=t;for(var e=0;e').css({backgroundPosition:this.x+"% "+this.y+"%",opacity:this.opacity/100}).insertAfter(n),"blurfit"===s.mode&&(window.n2FilterProperty?(this.$background=this.$background.add(this.$background.clone().insertAfter(this.$background)),this.$background.first().css({margin:"-14px",padding:"14px"}).css(window.n2FilterProperty,"blur(7px)")):(s.element.attr("data-mode","fill"),s.mode="fill")),window.n2FilterProperty&&(this.blur>0?this.$background.last().css({margin:"-"+2*this.blur+"px",padding:2*this.blur+"px"}).css(window.n2FilterProperty,"blur("+this.blur+"px)"):this.$background.last().css({margin:"",padding:""}).css(window.n2FilterProperty,"")),n2const.isWaybackMachine())this.mobileSrc=this.tabletSrc=this.desktopSrc=n.attr("src");else if(this.desktopSrc=n.data("desktop")||"",this.tabletSrc=n.data("tablet")||"",this.mobileSrc=n.data("mobile")||"",n2const.isRetina){var r=n.data("desktop-retina");r&&(this.desktopSrc=r),r=n.data("tablet-retina"),r&&(this.tabletSrc=r),r=n.data("mobile-retina"),r&&(this.mobileSrc=r)}}return i.prototype.getLoadedDeferred=function(){return this.deferred},i.prototype.preLoad=function(){this.loadAllowed=!0,this.manager.deviceDeferred.done(t.proxy(function(){this.updateBackgroundToDevice(this.manager.device),this.$background.n2imagesLoaded({background:!0},t.proxy(function(t){var e=t.images[0].img;switch(this.width=e.naturalWidth,this.height=e.naturalHeight,this.background.mode){case"tile":case"center":n2const.devicePixelRatio>1&&this.$background.css("background-size",this.width/n2const.devicePixelRatio+"px "+this.height/n2const.devicePixelRatio+"px")}this.deferred.resolve()},this))},this))},i.prototype.updateBackgroundToDevice=function(t){var e=this.desktopSrc;"mobile"===t.device?this.mobileSrc?e=this.mobileSrc:this.tabletSrc&&(e=this.tabletSrc):"tablet"===t.device&&this.tabletSrc&&(e=this.tabletSrc),e?this.setSrc(e):this.setSrc("")},i.prototype.setSrc=function(t){this.loadAllowed&&t!==this.currentSrc&&(""===t?this.$background.css("background-image",""):this.$background.css("background-image",'url("'+t+'")'),this.currentSrc=t)},i.prototype.fadeOut=function(){NextendTween.to(this.$background,.3,{opacity:0})},i}),N2D("SmartSliderSlideBackgroundVideo",function(t,e){function i(e,i,n){!e.slider.parameters["background.video.mobile"]&&n2const.isPhone?n.remove():n2const.isVideoAutoplayAllowed()?(this.counter=s++,this.slide=e,this.slider=e.slider,this.background=i,this.isResized=!1,this.$video=n,this.isReady=!1,this.state={ready:!1,scroll:!1,slide:!1,ended:!1},this.promise=!1,i.elements.image?this.slider.visible(t.proxy(this.load,this)):this.load()):n.remove()}var s=1;return i.prototype.load=function(){if(this.$video[0].videoWidth>0)this.onReady();else{this.$video[0].addEventListener("error",t.proxy(this.onError,this),!0),this.$video[0].addEventListener("canplay",t.proxy(this.onReady,this)),this.$video[0].addEventListener("loadedmetadata",t.proxy(this.onReady,this),!1),this.$video[0].loop||this.$video[0].addEventListener("ended",t.proxy(this.onEnded,this),!1);var i=t.proxy(function(){setTimeout(t.proxy(function(){0===this.$video[0].networkState&&this.onError()},this),100)},this);this.$video[0].n2LoadStarted===e?this.$video[0].addEventListener("loadstart",i,!0):i(),this.$video[0].load(),this.safePlay()}},i.prototype.getLoadedDeferred=function(){return!0},i.prototype.onReady=function(e){if(!this.isReady){this.isReady=!0;var i=this.$video;this.safePause(),i.data("ratio")||(i[0].videoWidth>0?i.data("ratio",i[0].videoWidth/i[0].videoHeight):i.data("ratio",i[0].offsetWidth/i[0].offsetHeight),i.addClass("n2-active"),this.slider.sliderElement.one("BeforeVisible",t.proxy(this.onResize,this)),this.slider.ready(t.proxy(function(){this.slider.sliderElement.on("SliderResize",t.proxy(this.onResize,this)),this.isResized||this.onResize(),this.setState("ready",!0,!0)},this))),-1!==t.inArray(this.slide,this.slider.getVisibleSlides(this.slider.starterSlide))&&this.setState("slide",!0,!0),this.slider.sliderElement.on({mainAnimationStart:t.proxy(function(e,i,s,n){-1===t.inArray(this.slide,this.slider.getVisibleSlides(this.slider.slides[n]))?this.setState("slide",!1,!0):this.setState("slide",!0,!0)},this),mainAnimationComplete:t.proxy(function(e,i,s,n){-1===t.inArray(this.slide,this.slider.getVisibleSlides(this.slider.slides[n]))?this.setState("slide",!1,!0):this.setState("slide",!0,!0)},this)}),N2Classes.ScrollTracker.add(this.slide.$element,"not-visible",t.proxy(function(){this.setState("scroll",!0,!0)},this),t.proxy(function(){this.setState("scroll",!1,!0); },this))}e&&"canplay"!==e.type||this.background.fadeOut()},i.prototype.onError=function(){this.$video.remove()},i.prototype.onResize=function(){if(!this.isResized){var e=this.$video.data("background");e&&""!==e&&t('
').insertAfter(this.$video),this.isResized=!0}this.resizeVideo()},i.prototype.resizeVideo=function(){var t=this.$video,e=t.data("mode"),i=t.data("ratio"),s=this.slider.dimensions.slideouter||this.slider.dimensions.slide,n=s.width/s.height;"fill"===e?n>i?t.css({width:"100%",height:"auto"}):t.css({width:"auto",height:"100%"}):"fit"===e?i>n?t.css({width:"100%",height:"auto"}):t.css({width:"auto",height:"100%"}):t.css({width:"",height:""}),t.css("marginTop",0).css(n2const.rtl.marginLeft,0),this.center()},i.prototype.center=function(){var t=this.$video,e=t.parent();t.css({marginTop:Math.round((e.height()-t.height())/2)}),t.css(n2const.rtl.marginLeft,Math.round((e.width()-t.width())/2))},i.prototype.safeCallback=function(t){this.promise&&Promise!==e?this.promise.then(t)["catch"](t):t()},i.prototype.safePlay=function(){this.safeCallback(t.proxy(function(){this.promise=this.$video[0].play(),this.promise&&Promise!==e&&this.promise["catch"](t.proxy(function(e){if(e.message.match("interact")){var i=".ssBackgroundVideo"+this.counter;t("body").off(i).one("click"+i+" touchend"+i,t.proxy(function(){t("body").off(i),this.promise!==!1&&this.safePlay()},this))}},this))},this))},i.prototype.safePause=function(){this.safeCallback(t.proxy(function(){this.$video[0].pause(),this.promise=!1},this))},i.prototype.onEnded=function(){this.setState("ended",!0,!0)},i.prototype.setState=function(t,e,i){i=i||!1,this.state[t]=e,i&&(this.state.ready&&!this.state.ended&&this.state.slide&&this.state.scroll?(this.safePlay(),this.$video.triggerHandler("n2playvideo")):this.safePause())},i}),N2D("FrontendPlacementAbsolute",["FrontendPlacement"],function(t,e){function i(t){return t.position()}function i(t){return{left:t.prop("offsetLeft"),top:t.prop("offsetTop")}}function s(t){this.linked=[],this.parentLayer=!1,this.$parent=!1,N2Classes.FrontendPlacement.prototype.constructor.apply(this,arguments)}return/(MSIE\ [0-7]\.\d+)/.test(navigator.userAgent),s.prototype=Object.create(N2Classes.FrontendPlacement.prototype),s.prototype.constructor=s,s.prototype.start=function(){var e=this.layer.get("parentid");e&&(this.$parent=t("#"+e),0==this.$parent.length?this.$parent=!1:(this.parentLayer=this.$parent.data("layer"),this.parentLayer.placement.addLinked(this),this.onResize=function(){}))},s.prototype.addLinked=function(t){this.linked.push(t),this.alwaysResize=!0},s.prototype.onResize=s.prototype.onResizeLinked=function(t,e,s){var n=this.layer.$layer,r=t.slideW,o=r,a=t.slideH,l=a;parseInt(this.layer.get("responsivesize"))||(o=l=1),n.css("width",this.getWidth(o)),n.css("height",this.getHeight(l)),parseInt(this.layer.get("responsiveposition"))||(r=a=1);var h=this.layer.getDevice("left")*r,d=this.layer.getDevice("top")*a,p=this.layer.getDevice("align"),c=this.layer.getDevice("valign"),u={left:"auto",top:"auto",right:"auto",bottom:"auto"};if(this.$parent&&this.$parent.data("layer").isVisible){var m=i(this.$parent),f={left:0,top:0};switch(this.layer.getDevice("parentalign")){case"right":f.left=m.left+this.$parent.width();break;case"center":f.left=m.left+this.$parent.width()/2;break;default:f.left=m.left}switch(p){case"right":u.right=n.parent().width()-f.left-h+"px";break;case"center":u.left=f.left+h-n.width()/2+"px";break;default:u.left=f.left+h+"px"}switch(this.layer.getDevice("parentvalign")){case"bottom":f.top=m.top+this.$parent.height();break;case"middle":f.top=m.top+this.$parent.height()/2;break;default:f.top=m.top}switch(c){case"bottom":u.bottom=n.parent().height()-f.top-d+"px";break;case"middle":u.top=f.top+d-n.height()/2+"px";break;default:u.top=f.top+d+"px"}}else{switch(p){case"right":u.right=-h+"px";break;case"center":u.left=(s?n.parent().width():e.slide.width)/2+h-n.width()/2+"px";break;default:u.left=h+"px"}switch(c){case"bottom":u.bottom=-d+"px";break;case"middle":u.top=(s?n.parent().height():e.slide.height)/2+d-n.height()/2+"px";break;default:u.top=d+"px"}}n.css(u);for(var y=0;y0){e="em";for(var s=0;s0){var i=this.layer.baseSize;i>0&&(e="em",t=parseInt(t)/i),this.layer.$layer.css("height",t+e)}else this.layer.$layer.css("height","")},i.prototype.updateMaxWidth=function(){var t=parseInt(this.layer.getDevice("maxwidth"));0>=t||isNaN(t)?this.layer.$layer.css("maxWidth","").attr("data-has-maxwidth","0"):this.layer.$layer.css("maxWidth",t+"px").attr("data-has-maxwidth","1")},i.prototype.updateSelfAlign=function(){this.layer.$layer.attr("data-cssselfalign",this.layer.getDevice("selfalign"))},i}),N2D("FrontendComponentCol",["FrontendComponent"],function(t,e){function i(t,e,i){this.$content=i.find(".n2-ss-layer-col:first"),N2Classes.FrontendComponent.prototype.constructor.call(this,t,e,i,this.$content.find("> .n2-ss-layer"))}return i.prototype=Object.create(N2Classes.FrontendComponent.prototype),i.prototype.constructor=i,i.prototype.onDeviceChange=function(t){N2Classes.FrontendComponent.prototype.onDeviceChange.apply(this,arguments),this.updateOrder(),this.updatePadding(),this.updateInnerAlign(),this.updateMaxWidth()},i.prototype.updatePadding=function(){var t=this.getDevice("padding").split("|*|"),e=t.pop(),i=this.baseSize;if("px+"===e&&i>0){e="em";for(var s=0;s=t||isNaN(t)?this.$layer.css("maxWidth","").attr("data-has-maxwidth","0"):this.$layer.css("maxWidth",t+"px").attr("data-has-maxwidth","1")},i.prototype.getWidthPercentage=function(){return parseFloat(this.$layer.data("colwidthpercent"))},i.prototype.getRealOrder=function(){var t=this.getDevice("order");return 0==t?10:t},i.prototype.updateOrder=function(){var t=this.getDevice("order");0==t?this.$layer.css("order",""):this.$layer.css("order",t)},i.prototype.getContents=function(){return this.$content},i}),N2D("FrontendComponentContent",["FrontendComponent"],function(t,e){function i(t,e,i){this.$content=i.find("> .n2-ss-section-main-content"),N2Classes.FrontendComponent.prototype.constructor.call(this,t,e,i,this.$content.find("> .n2-ss-layer"))}return i.prototype=Object.create(N2Classes.FrontendComponent.prototype),i.prototype.constructor=i,i.prototype.onDeviceChange=function(t){N2Classes.FrontendComponent.prototype.onDeviceChange.apply(this,arguments),this.updatePadding(),this.updateInnerAlign(),this.updateMaxWidth(),this.updateSelfAlign()},i.prototype.updatePadding=function(){var t=this.getDevice("padding").split("|*|"),e=t.pop(),i=this.baseSize;if("px+"==e&&i>0){e="em";for(var s=0;s=t||isNaN(t)?this.$layer.css("maxWidth","").attr("data-has-maxwidth","0"):this.$layer.css("maxWidth",t+"px").attr("data-has-maxwidth","1")},i.prototype.updateSelfAlign=function(){this.$layer.attr("data-cssselfalign",this.getDevice("selfalign"))},i.prototype.getContents=function(){return this.$content},i}),N2D("FrontendComponentGroup",["FrontendComponent"],function(t,e){function i(t,e,i){N2Classes.FrontendComponent.prototype.constructor.call(this,t,e,i,i.find("> .n2-ss-layer"))}return i.prototype=Object.create(N2Classes.FrontendComponent.prototype),i.prototype.constructor=i,i}),N2D("FrontendComponentLayer",["FrontendComponent"],function(t,e){function i(t,i,s){N2Classes.FrontendComponent.prototype.constructor.call(this,t,i,s),this.wraps.mask!==e?this.$item=this.wraps.mask.children():this.wraps.parallax!==e?this.$item=this.wraps.parallax.children():this.$item=s.children()}return i.prototype=Object.create(N2Classes.FrontendComponent.prototype),i.prototype.constructor=i,i.prototype.getContents=function(){return this.$item},i}),N2D("FrontendComponentRow",["FrontendComponent"],function(t,e){function i(t,e,i){this.$row=i.find(".n2-ss-layer-row:first"),this.$rowInner=this.$row.find(".n2-ss-layer-row-inner:first"),N2Classes.FrontendComponent.prototype.constructor.call(this,t,e,i,this.$rowInner.find("> .n2-ss-layer"))}return i.prototype=Object.create(N2Classes.FrontendComponent.prototype),i.prototype.constructor=i,i.prototype.onDeviceChange=function(t){N2Classes.FrontendComponent.prototype.onDeviceChange.apply(this,arguments),this.updatePadding(),this.updateGutter(),this.updateInnerAlign()},i.prototype.onAfterDeviceChange=function(t){this.updateWrapAfter()},i.prototype.updatePadding=function(){var t=this.getDevice("padding").split("|*|"),e=t.pop(),i=this.baseSize;if("px+"===e&&i>0){e="em";for(var s=0;s0)for(var i=this.children.length-1;i>=0;i--)this.children[i].$layer.css("margin",e+"px");this.$rowInner.css({width:"calc(100% + "+(t+1)+"px)",margin:-e+"px"})},i.prototype.getSortedColumns=function(){for(var e=t.extend([],this.children).sort(function(t,e){return t.getRealOrder()-e.getRealOrder()}),i=e.length-1;i>=0;i--)e[i].isVisible||e.splice(i,1);return e},i.prototype.updateWrapAfter=function(){var t=parseInt(this.getDevice("wrapafter")),e=this.getSortedColumns(),i=e.length,s=!1;if(0===i)return!1;t>0&&i>t&&(s=!0),this.$row.attr("row-wrapped",s?1:0);var n;if(s){var r=[];for(n=0;i>n;n++){var o=Math.floor(n/t);"undefined"==typeof r[o]&&(r[o]=[]),r[o].push(e[n]),e[n].$layer.attr("data-r",o).toggleClass("n2-ss-last-in-row",(n+1)%t===0||n===i-1)}var a=this.getDevice("gutter");for(n=0;nn;n++)d+=e[n].getWidthPercentage();for(n=0;i>n;n++)e[n].$layer.css("width",e[n].getWidthPercentage()/d*100+"%").removeClass("n2-ss-last-in-row").attr("data-r",0);e[i-1].$layer.addClass("n2-ss-last-in-row")}},i.prototype.getContents=function(){return this.$row},i}),N2D("FrontendLayerAnimationManager",function(t,e){function i(t,e){this.status=s.NOT_INITIALIZED,this.inStatus=!1,this.loopStatus=!1,this.outStatus=!1,this.namespace="n2-ss-animations-"+i.index++,this.skipLoop=0,this.$layer=t,this.options={repeatable:0,transformOriginIn:"50% 50% 0",transformOriginOut:"50% 50% 0",inPlayEvent:"",loopPlayEvent:"",loopPauseEvent:"",loopStopEvent:"",outPlayEvent:"",loopRepeatSelfOnly:0,instantOut:1,startDelay:0},this.$animatableElement=t;var n=t.data("animatableselector");n&&(this.$animatableElement=t.find(n)),this.perspective=e,t.data("LayerAnimation",this),this.perspective>0&&(n2const.isEdge?NextendTween.set(this.$layer.parent(),{transformPerspective:this.perspective}):NextendTween.set(this.$layer.parent(),{perspective:this.perspective}))}var s={NOT_INITIALIZED:-1,INITIALIZED:1,INITIALIZED_REPEAT:12,PLAY_IN_DISABLED:2,PLAY_IN_STARTED:3,PLAY_IN_PAUSED:4,PLAY_IN_ENDED:5,PLAY_LOOP_STARTED:6,PLAY_LOOP_PAUSED:7,PLAY_LOOP_ENDED:8,PLAY_OUT_STARTED:9,PLAY_OUT_PAUSED:10,PLAY_OUT_ENDED:11};return i.index=1,i.optimize=function(t){return t.opacity!==e&&(t.n2AutoAlpha=t.opacity,delete t.opacity),t},i.optimizeTweenTo=function(t,e,s){NextendTween.to(t,e,i.optimize(s))},i.optimizeTo=function(t,e,s,n,r){t.to(e,s,i.optimize(n),r)},i.optimizeFromTo=function(t,e,s,n,r,o){t.fromTo(e,s,i.optimize(n),i.optimize(r),o)},i.prototype.hasAnimation=function(){return this.inStatus||this.loopStatus||this.outStatus},i.prototype.collectRelatedAnimations=function(t){t=t||{},this.relatedAnimations={"in":[],loop:[],out:[]},t.timelineMode=this.timelineMode,this.$layer.triggerHandler("collectRelatedAnimations",[this.relatedAnimations,this,t])},i.prototype.setEventBased=function(e,i,n){this.slide=e,this.timelineMode="event",e.$element.on("layerSetZero."+this.namespace,t.proxy(this.setZero,this)).on("layerSetZeroAll."+this.namespace,t.proxy(this.setZeroAll,this)).on("layerAnimationSetStart."+this.namespace,t.proxy(this.start,this)).on("layerPause."+this.namespace,t.proxy(this.pause,this)).on("layerReset."+this.namespace,t.proxy(this.reset,this)).on("beforeMainSwitch."+this.namespace,t.proxy(this.beforeMainSwitch,this)),this.collectRelatedAnimations(),this.eventDrivenMode(i,n),this.status=s.INITIALIZED},i.prototype.setOptions=function(e){this.options=t.extend(this.options,e)},i.prototype.eventDrivenMode=function(e,i){this.subscribeEvent("mainAnimationStartIn",t.proxy(this.resume,this)),this.options.repeatable&&""===this.options.inPlayEvent&&(this.options.inPlayEvent="layerAnimationPlayIn,OutComplete",""===this.options.loopPlayEvent&&(this.options.loopPlayEvent="InComplete"),""===this.options.outPlayEvent&&(this.options.outPlayEvent="LoopComplete")),this.options.instantOut&&(this.options.outPlayEvent="LoopComplete"),""===this.options.inPlayEvent&&(this.options.inPlayEvent="layerAnimationPlayIn"),""===this.options.loopPlayEvent&&(this.options.loopPlayEvent="InComplete"),this.incoming=new N2Classes.AnimationsControllerIncoming(this,this.$animatableElement),this.inStatus=this.incoming.eventDriven(e,i),this.subscribeEvent(this.options.inPlayEvent,t.proxy(this.playIn,this)),this.loop=new N2Classes.AnimationsControllerLoop(this,this.$layer),this.loopStatus=this.loop.eventDriven(e,i),this.loopStatus?(this.subscribeEvent(this.options.loopPlayEvent,t.proxy(this.playLoop,this)),""!==this.options.loopPauseEvent&&this.subscribeEvent(this.options.loopPauseEvent+".n2-ss-loop",t.proxy(this.loop.pause,this.loop)),""!==this.options.loopStopEvent&&this.subscribeEvent(this.options.loopStopEvent+".n2-ss-loop",t.proxy(this.loop.requestEnd,this.loop))):this.subscribeEvent("InComplete",t.proxy(this.loopComplete,this)),this.outgoing=new N2Classes.AnimationsControllerOutgoing(this,this.$animatableElement),this.outStatus=this.outgoing.eventDriven(e,i),this.outStatus?this.subscribeEvent(this.options.outPlayEvent,t.proxy(this.playOut,this)):this.subscribeEvent("LoopComplete",t.proxy(this.outComplete,this)),this.inStatus||this.loopStatus||this.outStatus||this.slide.$element.off("."+this.namespace)},i.prototype.refreshRatio=function(t,e){this.reset(),this.setZero(),this.inStatus=this.incoming.refreshRatio(t,e),this.loopStatus=this.loop.refreshRatio(t,e),this.outStatus=this.outgoing.refreshRatio(t,e)},i.prototype.setLinear=function(t,e,i){this.timelineMode="linear",this.collectRelatedAnimations({animations:t.animations.getData()});var n=this.linearMode(e,i);return this.status=s.INITIALIZED,n},i.prototype.linearMode=function(t,e){var i;for(i=0;i=0&&i()},this));break;default:var a=!1,l={"do":0,cancel:0};this.slide.$element.on("ss"+o,function(){l["do"]&&clearTimeout(l["do"]),l["do"]=setTimeout(function(){a||i(),a=!1},50)}),this.slide.$element.on("sscancel-"+o,function(){a=!0,l.cancel&&clearTimeout(l.cancel),l.cancel=setTimeout(function(){a=!1},70)})}}},i.prototype.start=function(){this.outgoing.start(),this.loop.start(),this.incoming.start(),this.status=s.INITIALIZED},i.prototype.playIn=function(){this.status===s.INITIALIZED_REPEAT&&(this.outgoing.prepareRepeat(),this.incoming.prepareRepeat(),this.loopStatus&&this.loop.resetForReplay(),this.status=s.INITIALIZED),this.status===s.INITIALIZED?(this.status=s.PLAY_IN_STARTED,this.incoming.play()):this.status===s.PLAY_IN_STARTED?this.skipLoop&&(this.skipLoop=0,this.$layer.off("InComplete.n2-instant-out")):this.status===s.PLAY_OUT_STARTED?(this.$layer.one("OutComplete.n2-instant-in",t.proxy(function(){this.playIn()},this)),this.outgoing.speedUp()):this.status===s.PLAY_LOOP_STARTED?(this.$layer.one("OutComplete.n2-instant-in",t.proxy(function(){this.playIn()},this)),this.outgoing.speedUp()):this.status===s.PLAY_LOOP_ENDED&&(this.$layer.one("OutComplete.n2-instant-in",t.proxy(function(){this.playIn()},this)),this.outgoing.speedUp())},i.prototype.inComplete=function(){this.status=s.PLAY_IN_ENDED,this.$layer.triggerHandler("InComplete")},i.prototype.playLoop=function(){this.status!==s.PLAY_IN_ENDED||this.skipLoop?this.status===s.PLAY_LOOP_STARTED&&this.loop.play():(this.status=s.PLAY_LOOP_STARTED,this.loop.play())},i.prototype.loopComplete=function(){1!==this.options.loopRepeatSelfOnly||this.skipLoop?(this.status=s.PLAY_LOOP_ENDED,this.$layer.triggerHandler("LoopComplete")):(this.loop.resetForReplay(),this.status=s.PLAY_IN_ENDED)},i.prototype.playOut=function(){this.status===s.PLAY_IN_STARTED?this.skipLoop||(this.skipLoop=1,this.$layer.one("InComplete.n2-instant-out",t.proxy(function(){this.skipLoop=0,this.loopComplete(),this._playOut()},this))):this.status===s.PLAY_IN_ENDED?(this.loopComplete(),this._playOut()):this.status===s.PLAY_LOOP_STARTED?(this.$layer.off("OutComplete.n2-instant-in"),this.$layer.one("LoopComplete",t.proxy(this._playOut,this)),this.loop.requestEnd()):this.status===s.PLAY_LOOP_ENDED?(this.$layer.off("OutComplete.n2-instant-in"),this._playOut()):this.status===s.PLAY_OUT_STARTED?this.$layer.off("OutComplete.n2-instant-in"):this.$layer.off("OutComplete.n2-instant-in")},i.prototype._playOut=function(){this.status===s.PLAY_LOOP_ENDED&&(this.status=s.PLAY_OUT_STARTED,this.outgoing.play())},i.prototype.outComplete=function(){this.options.repeatable&&(this.inStatus||this.loopStatus||this.outStatus)?this.status=s.INITIALIZED_REPEAT:this.status=s.PLAY_OUT_ENDED,this.$layer.triggerHandler("OutComplete")},i.prototype.beforeMainSwitch=function(t,e){this.status!==s.INITIALIZED&&this.status!==s.INITIALIZED_REPEAT||(this.status=s.PLAY_IN_DISABLED),e.push(this.end())},i.prototype.end=function(){if(this.status>s.PLAY_IN_DISABLED&&this.status0&&(this.currentZero=i.pop(),delete this.currentZero.name,delete this.currentZero.duration,delete this.currentZero.delay,delete this.currentZero.ease,this.currentZero.x=this.currentZero.x*s,this.currentZero.y=this.currentZero.y*n,this.currentZero.rotationX=-this.currentZero.rotationX,this.currentZero.rotationY=-this.currentZero.rotationY,this.currentZero.rotationZ=-this.currentZero.rotationZ,this.setCurrentZero()),i.length>0){var o=this._buildAnimationChainIn(i,s,n);if(o.length>0){var a=0;for(this.animationManager.setOptions({startDelay:o[0].to.delay}),N2Classes.FrontendLayerAnimationManager.optimizeFromTo(e,this.$animatableElement,o[a].duration,o[a].from,o[a].to,r),r+=o[a].duration+o[a].to.delay,a++;a=0;r--){var o=t.extend(!0,{},e[r]),a=o.delay,l=o.duration,h=o.ease;delete o.delay,delete o.duration,delete o.ease,delete o.name;var d=n[0].from;o.x=-o.x*i,o.y=-o.y*s,o.z=-o.z,o.rotationX=-o.rotationX,o.rotationY=-o.rotationY,o.rotationZ=-o.rotationZ,n.unshift({duration:l,from:o,to:t.extend({},d,{ease:h,delay:a})})}return n.pop(),n},i.prototype.extendTimelineOut=function(t,e,i,s){this.buildTimelineOut(t,this.animations.out,i,s,0)},i.prototype.refreshOut=function(){},i.prototype.buildTimelineOut=function(e,i,s,n,r){i=t.extend(!0,[],i);var o=this._buildAnimationChainOut(i,s,n),a=0;if(o.length>0)for(0!==r?N2Classes.FrontendLayerAnimationManager.optimizeTo(e,this.$animatableElement,o[a].duration,o[a].to,r):N2Classes.FrontendLayerAnimationManager.optimizeFromTo(e,this.$animatableElement,o[a].duration,o[a].from,o[a].to,r),r+=o[a].duration+o[a].to.delay,a++;aa&&(a=1);for(var l=0;a>l;l++)for(var h=0;h0&&(this.parameters.minimumHeightRatio=this.parameters.minimumHeight/this.responsiveDimensions.startHeight),this.parameters.maximumHeight>0&&this.parameters.maximumHeight>=this.parameters.minimumHeight&&(this.parameters.maximumHeightRatio={desktopPortrait:this.parameters.maximumHeight/this.responsiveDimensions.startHeight},this.parameters.maximumHeightRatio.desktopLandscape=this.parameters.maximumHeightRatio.desktopPortrait,this.parameters.maximumHeightRatio.tabletPortrait=this.parameters.maximumHeightRatio.desktopPortrait,this.parameters.maximumHeightRatio.tabletLandscape=this.parameters.maximumHeightRatio.desktopPortrait,this.parameters.maximumHeightRatio.mobilePortrait=this.parameters.maximumHeightRatio.desktopPortrait,this.parameters.maximumHeightRatio.mobileLandscape=this.parameters.maximumHeightRatio.desktopPortrait),this.parameters.maximumSlideWidth>0&&(this.parameters.maximumSlideWidthRatio={desktopPortrait:this.parameters.maximumSlideWidth/this.responsiveDimensions.startSlideWidth,desktopLandscape:this.parameters.maximumSlideWidthLandscape/this.responsiveDimensions.startSlideWidth,tabletPortrait:this.parameters.maximumSlideWidthTablet/this.responsiveDimensions.startSlideWidth,tabletLandscape:this.parameters.maximumSlideWidthTabletLandscape/this.responsiveDimensions.startSlideWidth,mobilePortrait:this.parameters.maximumSlideWidthMobile/this.responsiveDimensions.startSlideWidth,mobileLandscape:this.parameters.maximumSlideWidthMobileLandscape/this.responsiveDimensions.startSlideWidth},this.parameters.maximumSlideWidthConstrainHeight)){this.parameters.maximumHeightRatio=t.extend({},this.parameters.maximumSlideWidthRatio);for(var a in this.parameters.maximumHeightRatio)this.parameters.maximumHeightRatio[a]*=this.parameters.verticalRatioModifiers[a]}if(N2Classes.Zoom!==e&&N2Classes.Zoom.add(this),this.onResize(),this.parameters.onResizeEnabled||"adaptive"==this.parameters.type)if(t(window).on({resize:t.proxy(this.onResize,this),orientationchange:t.proxy(this.onResize,this)}),this.sliderElement.on("SliderInternalResize",t.proxy(this.onResize,this)),window.ResizeObserver!==e){var l=0,h=new ResizeObserver(t.proxy(function(e){e.forEach(t.proxy(function(t){l!==t.contentRect.width&&(l=t.contentRect.width,this.sliderElement.triggerHandler("SliderInternalResize"))},this))},this));h.observe(this.containerElement.parent().get(0))}else try{t('');this.$playerElement.prepend(e),this.isStatic=e.closest(".n2-ss-static-slide").length,this.player=new Vimeo.Player(e[0],{autoplay:!0}),this.promise=this.player.ready(),this.promise.then(t.proxy(this.onReady,this))},i.prototype.onReady=function(){var e=parseFloat(this.parameters.volume);e>=0&&this.setVolume(e),this.slide=this.slider.findSlideByElement(this.$playerElement);var i=this.$playerElement.closest(".n2-ss-layer");this.$cover.length&&(n2const.isMobile&&this.$cover.css("pointer-events","none"),i.one("n2play",t.proxy(function(){NextendTween.to(this.$cover,.3,{opacity:0,onComplete:t.proxy(function(){this.$cover.remove()},this)})},this))),this.player.on("play",t.proxy(function(){this.isStatic||this.slider.sliderElement.trigger("mediaStarted",this.playerId),i.triggerHandler("n2play")},this)),this.player.on("pause",t.proxy(function(){i.triggerHandler("n2pause"),this.state.continuePlay?(this.setState("continuePlay",!1),this.setState("play",!0)):this.setState("play",!1)},this)),this.player.on("ended",t.proxy(function(){this.isStatic||this.slider.sliderElement.trigger("mediaEnded",this.playerId),i.triggerHandler("n2stop"),this.setState("play",!1)},this)),this.isStatic||this.slider.sliderElement.on("mainAnimationStart",t.proxy(function(e,i,s,n,r){-1==t.inArray(this.slide,this.slider.getVisibleSlides(this.slider.slides[n]))?(parseInt(this.parameters.reset)&&this.reset(),this.setState("slide",!1,!0)):this.setState("slide",!0,!0)},this)),""!==this.parameters["scroll-pause"]?N2Classes.ScrollTracker.add(this.$playerElement,this.parameters["scroll-pause"],t.proxy(function(){this.setState("scroll",!0,!0)},this),t.proxy(function(){this.setState("continuePlay",!0),this.setState("scroll",!1,!0)},this)):this.setState("scroll",!0,!0),(this.isStatic||-1!==t.inArray(this.slide,this.slider.getVisibleSlides(this.slider.currentSlide)))&&this.setState("slide",!0,!0),1===parseInt(this.parameters.autoplay)&&this.slider.visible(t.proxy(this.initAutoplay,this)),this.readyDeferred.resolve()},i.prototype.initAutoplay=function(){this.isStatic?(this.setState("play",!0),this.setState("slide",!0,!0)):(this.slider.sliderElement.on("mainAnimationComplete",t.proxy(function(e,i,s,n,r){t.inArray(this.slide,this.slider.getVisibleSlides(this.slider.slides[n]))>=0?(this.setState("play",!0),this.setState("slide",!0,!0)):this.setState("slide",!1,!0)},this)),t.inArray(this.slide,this.slider.getVisibleSlides())>=0&&(this.setState("play",!0),this.setState("slide",!0,!0)))},i.prototype.setState=function(t,e,i){i=i||!1,this.state[t]=e,i&&(this.state.play&&this.state.slide&&this.state.scroll?this.play():this.pause())},i.prototype.play=function(){this.slider.sliderElement.trigger("mediaStarted",this.playerId),0!=this.start&&this.safeSetCurrentTime(this.start),this.safePlay(),this.player.getCurrentTime().then(t.proxy(function(t){t-1)this.parameters.volume=0;else if(n2const.isIOS){this.parameters.autoplay=0;try{"playsInline"in document.createElement("video")&&(this.parameters.autoplay=1,this.parameters.volume=0,i.playsinline=1)}catch(s){}}n2const.isIOS&&this.parameters.controls&&(i.use_native_controls=1),1==this.parameters.center&&(i.controls=0,i.showinfo=0),1!=this.parameters.controls&&(i.autohide=1,i.controls=0),+(navigator.platform.toUpperCase().indexOf("MAC")>=0&&navigator.userAgent.search("Firefox")>-1)&&(i.html5=1);for(var n in this.parameters.query)this.parameters.query.hasOwnProperty(n)&&(i[n]=this.parameters.query[n]);var r={videoId:this.parameters.youtubecode,wmode:"opaque",playerVars:i,events:{onReady:t.proxy(this.onReady,this),onStateChange:t.proxy(function(t){switch(t.data){case YT.PlayerState.PLAYING:this.isStatic||this.slider.sliderElement.trigger("mediaStarted",this.playerId),e.triggerHandler("n2play");break;case YT.PlayerState.PAUSED:e.triggerHandler("n2pause"),this.state.continuePlay?(this.setState("continuePlay",!1),this.setState("play",!0)):this.setState("play",!1);break;case YT.PlayerState.ENDED:1==this.parameters.loop?(this.player.seekTo(0),this.player.playVideo()):(this.isStatic||this.slider.sliderElement.trigger("mediaEnded",this.playerId),e.triggerHandler("n2stop"),this.setState("play",!1))}},this)}};this.parameters["privacy-enhanced"]&&(r.host="https://www.youtube-nocookie.com"),this.player=new YT.Player(this.playerId+"-frame",r),this.slide=this.slider.findSlideByElement(this.$playerElement),1==this.parameters.center&&(this.$playerElement.parent().css("overflow","hidden"),this.onResize(),this.slider.sliderElement.on("SliderResize",t.proxy(this.onResize,this)))},i.prototype.onReady=function(){var e=parseFloat(this.parameters.volume);e>0?this.setVolume(e):-1!==e&&this.player.mute(),(this.isStatic||-1!==t.inArray(this.slide,this.slider.getVisibleSlides(this.slider.currentSlide)))&&this.setState("slide",!0,!0),1==this.parameters.autoplay&&this.slider.visible(t.proxy(this.initAutoplay,this)),this.isStatic||(this.slider.sliderElement.on("mainAnimationStart",t.proxy(function(e,i,s,n){-1==t.inArray(this.slide,this.slider.getVisibleSlides(this.slider.slides[n]))?this.setState("slide",!1,!0):this.setState("slide",!0,!0)},this)),parseInt(this.parameters.reset)&&this.slider.sliderElement.on("mainAnimationComplete",t.proxy(function(e,i,s,n){-1==t.inArray(this.slide,this.slider.getVisibleSlides(this.slider.slides[n]))&&this.player.seekTo(0)},this))),this.readyDeferred.resolve(),""!==this.parameters["scroll-pause"]?N2Classes.ScrollTracker.add(this.$playerElement,this.parameters["scroll-pause"],t.proxy(function(){this.setState("scroll",!0,!0)},this),t.proxy(function(){this.setState("continuePlay",!0),this.setState("scroll",!1,!0)},this)):this.setState("scroll",!0,!0)},i.prototype.onResize=function(){var t=100,e=this.$playerElement.parent(),i=e.width(),s=e.height()+t,n=16/9,r={width:i,height:s,marginTop:0};r[n2const.rtl.marginLeft]=0,i/s>n?(r.height=i*n,r.marginTop=(s-r.height)/2):(r.width=s*n,r[n2const.rtl.marginLeft]=(i-r.width)/2),this.$playerElement.css(r)},i.prototype.initAutoplay=function(){this.isStatic?(this.setState("play",!0),this.setState("slide",!0,!0)):(this.slider.sliderElement.on("mainAnimationComplete",t.proxy(function(e,i,s,n){t.inArray(this.slide,this.slider.getVisibleSlides(this.slider.slides[n]))>=0?(this.setState("play",!0),this.setState("slide",!0,!0)):this.setState("slide",!1,!0)},this)),t.inArray(this.slide,this.slider.getVisibleSlides())>=0&&(this.setState("play",!0),this.setState("slide",!0,!0)))},i.prototype.setState=function(t,e,i){i=i||!1,this.state[t]=e,i&&(this.state.play&&this.state.slide&&this.state.scroll?this.play():this.pause())},i.prototype.play=function(){this.isStopped()&&(this.slider.sliderElement.trigger("mediaStarted",this.playerId),this.player.playVideo())},i.prototype.pause=function(){this.isStopped()||this.player.pauseVideo()},i.prototype.stop=function(){this.player.stopVideo()},i.prototype.isStopped=function(){var t=this.player.getPlayerState();switch(t){case-1:case 0:case 2:case 5:return!0;default:return!1}},i.prototype.setVolume=function(t){this.player.setVolume(100*t)},i}),N2D("smartslider-frontend");