1var Slideshows; 2!function(Slideshows){class Gestures{isParallaxPage;managers=[];constructor(){this.isParallaxPage=utils.isParallaxpage()}bindTo(slideshow){this.isParallaxPage?this.moveTouchAreaAndRegisterGestures(slideshow):this.registerGestures(slideshow)}unbindFrom(slideshow){if(!slideshow.length)return;const pairs=this.managers.filter(x=>x.slideshow===slideshow);if(!pairs.length)return;const pair=pairs[0],mc=pair.manager;this.isParallaxPage?this.unregisterParallaxGestures(mc):this.unregisterGestures(mc);const pairId=this.managers.indexOf(pair);this.managers.splice(pairId,1)}moveTouchAreaAndRegisterGestures(sliderElement){var gestureArea=sliderElement.closest(".screen");if(gestureArea.length){var mc=new Hammer.Manager(gestureArea.get(0));this.managers.push({slideshow:gestureArea,manager:mc});var pan=new Hammer.Pan({direction:Hammer.DIRECTION_HORIZONTAL,treshold:0}),swipe=new Hammer.Swipe({direction:Hammer.DIRECTION_HORIZONTAL});pan.recognizeWith(swipe),mc.add([pan,swipe]);var gestureDetection=hammerInput=>{if(hammerInput.deltaTime<250&&"pan"==hammerInput.type)return hammerInput.srcEvent.stopPropagation(),hammerInput.srcEvent.preventDefault(),void event.preventDefault();if("swipe"==hammerInput.type){var gestureAngle=Math.abs(hammerInput.angle);gestureAngle>=0&&gestureAngle<=45?(sliderElement.cycle("prev"),sliderElement.trigger("trigger.scrollTo")):gestureAngle>=135&&gestureAngle<=180&&(sliderElement.cycle("next"),sliderElement.trigger("trigger.scrollTo"))}};mc.on("pan swipe",gestureDetection)}else this.registerGestures(sliderElement)}registerGestures(sliderElement){if(sliderElement.length){var swipe=new Hammer.Swipe({direction:Hammer.DIRECTION_HORIZONTAL}),mc=new Hammer.Manager(sliderElement.get(0));this.managers.push({slideshow:sliderElement,manager:mc}),mc.add(swipe);var left=hi=>{sliderElement.cycle("next")},right=hi=>{sliderElement.cycle("prev")};mc.on("swipeleft",left),mc.on("swiperight",right)}}unregisterParallaxGestures(mc){mc.remove("pan"),mc.remove("swipe")}unregisterGestures(mc){mc.remove("swipeleft"),mc.remove("swiperight")}}Slideshows.Gestures=Gestures,DependencySystem.define(Gestures).as(DS.Singleton)}(Slideshows||(Slideshows={})),function(Slideshows){class Cycle2ConfigurationProvider{defaultTransitionType;defaultTimeout;isParallaxPage;constructor(){this.isParallaxPage=utils.isParallaxpage(),this.determineSomeDefaultOptions()}configure(customConfig,shouldHavePager){var preparedConfig=$.extend({},this.prepareDefaultConfig(),this.processCustomConfig(customConfig));return shouldHavePager&&$.extend(preparedConfig,this.prepareDefaultPagerConfig()),preparedConfig.swipe=!1,preparedConfig}determineSomeDefaultOptions(){this.defaultTransitionType=this.isParallaxPage||sniff.isDesktop?"fade":"scrollHorz",this.defaultTimeout=utils.isStartpage()?16e3:6e3}prepareDefaultConfig(){return{pauseOnHover:!1,paused:!1,slides:"> .slide",speed:300,loader:"wait",timeout:this.defaultTimeout,log:!1,fx:this.defaultTransitionType}}prepareDefaultPagerConfig(){return{pager:"> .pager > .slideshowpager",pagerActiveClass:"active",pagerTemplate:"<li></li>"}}processCustomConfig(config){return this.isParallaxPage?config.fx=void 0:"slide"===config.fx&&(config.fx="scrollHorz"),config}}Slideshows.Cycle2ConfigurationProvider=Cycle2ConfigurationProvider,DependencySystem.define(Cycle2ConfigurationProvider).as(DS.Singleton)}(Slideshows||(Slideshows={})),function(Slideshows){class Cycle2Slideshow{origin;freezer;cycle2ConfigurationProvider;gestures;isInitialized;domContext;pagerContainer;shouldHavePager;pausesOnHover;needToWaitForFirstStart;static createInstance(){return DependencySystem.resolve(Cycle2Slideshow)}constructor(origin,freezer,cycle2ConfigurationProvider,gestures){this.origin=origin,this.freezer=freezer,this.cycle2ConfigurationProvider=cycle2ConfigurationProvider,this.gestures=gestures,this.pausesOnHover=utils.isStartpage()}initializeFor(domContext,customConfig,shouldPauseOnHover,waitForFirstStartDeferral){return this.analyizeSlideshow(domContext,shouldPauseOnHover),waitForFirstStartDeferral&&(this.needToWaitForFirstStart=!0,waitForFirstStartDeferral.done(()=>{this.needToWaitForFirstStart=!1})),this.shouldHavePager&&this.addPager(),this.initializeCycle2(customConfig).then(()=>{this.domContext.find(".slide").css("display","block"),this.introduceFreezer(),sniff.isTouch&&this.gestures.bindTo(this.domContext),this.shouldHavePager&&this.pagerContainer.find(".slideshowpager").css("display","block"),this.pausesOnHover&&this.pauseOnHover(),this.isInitialized=!0})}pause(){this.checkInitialisation(),this.domContext.cycle("pause")}goTo(index){this.checkInitialisation(),this.domContext.cycle("goto",index)}resume(){0!==this.domContext.data("animation-delay")&&(this.checkInitialisation(),this.freezer.isFrozen||this.needToWaitForFirstStart||this.domContext.cycle("resume"))}stop(){this.checkInitialisation(),this.domContext.cycle("stop")}destroy(){return this.isInitialized?(this.stop(),this.freezer.destroy(),sniff.isTouch&&this.gestures.unbindFrom(this.domContext),this.destroyCycle2().then(()=>{this.domContext.off(this.origin.eventNamespace),this.pagerContainer.off(this.origin.eventNamespace)})):$.Deferred().reject()}analyizeSlideshow(domContext,shouldPauseOnHover){this.domContext=domContext,this.pagerContainer=domContext.find(".pager");var slideCount=this.domContext.find(".slide").length;this.shouldHavePager=slideCount>1,_.isBoolean(shouldPauseOnHover)&&(this.pausesOnHover=shouldPauseOnHover)}addPager(){var pager=$('<ul class="slideshowpager"/>');this.pagerContainer.on("click"+this.origin.eventNamespace,".slideshowpager > li",this.stop.bind(this)).append(pager)}initializeCycle2(customConfig){var initializing=$.Deferred(),preparedConfig=this.cycle2ConfigurationProvider.configure(customConfig,this.shouldHavePager);return this.domContext.one("cycle-initialized"+this.origin.eventNamespace,()=>{initializing.resolve()}).one("cycle-destroyed"+this.origin.eventNamespace,()=>{initializing.reject()}).on("cycle-before"+this.origin.eventNamespace,(event,optionHash)=>{this.domContext.find(".slideshowpager li").removeClass("active");var selector=".slideshowpager li:nth-child("+(optionHash.nextSlide+1).toString()+")";this.domContext.find(selector).addClass("active")}).cycle(preparedConfig),initializing.promise()}pauseOnHover(){this.domContext.hover(()=>{this.pause()},()=>{this.resume()})}introduceFreezer(){this.freezer.introduce(this.domContext,this.pause.bind(this),this.resume.bind(this),this.shouldBeFrozen.bind(this))}shouldBeFrozen(){var isRunning=!this.domContext.hasClass("cycle-paused"),isStoppedByHover=!!this.pausesOnHover&&this.domContext.
2is(":hover");return isRunning||isStoppedByHover}get isHovered(){return this.domContext.is(":hover")}activeSlideHasAjaxTarget(){return this.domContext.find(".cycle-slide-active .image[data-modal-ajaxtarget]").length>0}destroyCycle2(){var destroying=$.Deferred();return this.pagerContainer.empty(),this.domContext.one("cycle-destroyed",()=>{destroying.resolve()}).cycle("destroy"),destroying.promise()}checkInitialisation(){if(!this.isInitialized)throw new Error('Cycle2Slideshow: Must be initialized with ".initializeFor" before first use of public methods!')}}Slideshows.Cycle2Slideshow=Cycle2Slideshow,DependencySystem.define(Cycle2Slideshow).as(DS.Factory).andInject([DS.Origin,Common.Freezer,Slideshows.Cycle2ConfigurationProvider,Slideshows.Gestures])}(Slideshows||(Slideshows={})); 3 4window.Slideshows = Slideshows;
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.