1 2$(function() { 3 var windowWidthMax = 1920; // Matching the @breakpoint-desktop from variables.less 4 5 function scaleFactor() { 6 var vw = window.innerWidth; 7 var scaleFactor = 1 + 1 / windowWidthMax * (vw - windowWidthMax); 8 document.body.setAttribute('style', '--scalefactor:' + scaleFactor); 9 } 10 11 scaleFactor(); 12 window.addEventListener("resize", scaleFactor); 13}); 14$(document).ready(function() { 15 setTimeout( 16 function() { 17 if (iswcmModeEditMode === 'true') { 18 console.log('## EDIT MODE ##') 19 $( 'body' ).addClass( 'edit_mode' ); 20 } 21 }, 500); 22}); 23 24$(document).ready(function(){ 25 if(window.location.href.indexOf("metatags") > -1) { 26 $('body').append('<div id="meta-data"></div>'); 27 $('meta').each(function(i, meta) { 28 var $meta = $(meta); 29 if ($meta.attr('name')) { 30 var name = $meta.attr('name'); 31 var content = $meta.attr('content'); 32 $('#meta-data').append('<div class="meta-field"><div class="meta-name">' + name + '</div><div class="meta-value"> ' + content + '</div></div>'); 33 } 34 if ($meta.attr('property')) { 35 var property = $meta.attr('property'); 36 var content = $meta.attr('content'); 37 $('#meta-data').append('<div class="meta-field"><div class="meta-name">' + property + '</div><div class="meta-value">' + content + '</div></div>'); 38 } 39 }); 40 } 41 if(window.location.href.indexOf("openaccordions") > -1) { 42 $('.section-container').addClass('active-accordion collapsed'); 43 } 44 }); 45window.onload = function() { 46 function intersect(el, offset, setProgress, distance, setCssVar, once) { 47 var config = { 48 elementHeight: 0, 49 offsetTop: 0, 50 pageY: 0, 51 pageH: document.documentElement.clientHeight 52 }; 53 54 function setOffsetTop() { 55 config.offsetTop = el.offsetTop; 56 }; 57 58 function updateScrollPosition() { 59 var vh = config.pageH; 60 var vOffset = vh * offset; 61 var elRec = el.getBoundingClientRect(); 62 var elH = elRec.height; 63 var elY = elRec.y; 64 var scrollAmount; 65 var scrollY; 66 var elPos; 67 scrollAmount = 2 * elH; 68 69 if (vOffset > 0) { 70 scrollAmount = 2 * elH + (vh - elH); 71 } 72 73 scrollY = vOffset - elY; 74 elPos = (2 - offset) / scrollAmount * scrollY / distance; 75 76 if (elPos > 1) { 77 elPos = 1; 78 } else if (elPos < 0) { 79 elPos = 0; 80 } 81 82 el.style.setProperty(setCssVar, elPos); 83 }; 84 85 var ticking = false; 86 87 var handleScroll = function handleScroll(e) { 88 if (!ticking) { 89 window.requestAnimationFrame(function () { 90 updateScrollPosition(); 91 ticking = false; 92 }); 93 ticking = true; 94 } 95 }; 96 97 function obCallback(payload) { 98 if (payload[0].isIntersecting) { 99 el.classList.add('in-view'); 100 101 if (setProgress) { 102 window.addEventListener("resize", setOffsetTop); 103 window.addEventListener("scroll", handleScroll); 104 } 105 } else { 106 if (!once) { 107 el.classList.remove('in-view'); 108 } 109 110 if (setProgress) { 111 window.removeEventListener("scroll", handleScroll); 112 window.removeEventListener("resize", setOffsetTop); 113 } 114 } 115 }; 116 117 var ob = new IntersectionObserver(obCallback, { 118 rootMargin: "0px 0px ".concat(offset * 100 - 100, "%") 119 }); 120 ob.observe(el); 121 setTimeout(function () { 122 handleScroll(); 123 }, 500); 124 }; 125 126 127let offset = 1; //1 top of div bottom of viewport, 0 top of div top of viewport, 0.5 is center in viewport 128const distance = 1; // viewport height scroll distance 129const setCssVar = "--scroller-progress"; // css variables 130 131$(function() { 132 const el = document.querySelectorAll('.column-control'); 133 el.forEach(item => { 134 let once = false; 135 item.setAttribute('data-scroller-progress', 'true'); 136 137 if (item.dataset.scrollerProgress == 'true') { 138 once = false; 139 if (item.dataset.scrollerOffset != undefined) { 140 offset = item.dataset.scrollerOffset; 141 } 142 } 143 else { 144 once = true; 145 if (item.dataset.scrollerOffset != undefined) { 146 offset = item.dataset.scrollerOffset; 147 } 148 } 149 intersect(item, offset, item.dataset.scrollerProgress, distance, setCssVar, once) 150 }); 151 //HERO 152 const hero = document.querySelectorAll('.corp-hero-image'); 153 hero.forEach(item => { 154 let once = false;
155 item.setAttribute('data-scroller-progress', 'true'); 156 157 if (item.dataset.scrollerProgress == 'true') { 158 once = false; 159 if (item.dataset.scrollerOffset != undefined) { 160 offset = item.dataset.scrollerOffset; 161 } 162 } 163 else { 164 once = true; 165 if (item.dataset.scrollerOffset != undefined) { 166 offset = item.dataset.scrollerOffset; 167 } 168 } 169 intersect(item, offset, item.dataset.scrollerProgress, distance, setCssVar, once) 170 }) 171 //Content Slider 172 const contentSlider = document.querySelectorAll('.content-slider'); 173 contentSlider.forEach(item => { 174 let once = false; 175 item.setAttribute('data-scroller-progress', 'true'); 176 177 if (item.dataset.scrollerProgress == 'true') { 178 once = false; 179 if (item.dataset.scrollerOffset != undefined) { 180 offset = item.dataset.scrollerOffset; 181 } 182 } 183 else { 184 once = true; 185 if (item.dataset.scrollerOffset != undefined) { 186 offset = item.dataset.scrollerOffset; 187 } 188 } 189 intersect(item, offset, item.dataset.scrollerProgress, distance, setCssVar, once) 190 }) 191}); 192}; 193 194 195!function(i){"use strict";"function"==typeof define&&define.amd?define(["jquery"],i):"undefined"!=typeof exports?module.exports=i(require("jquery")):i(jQuery)}(function(i){"use strict";var e=window.Slick||{};(e=function(){var e=0;return function(t,o){var s,n=this;n.defaults={accessibility:!0,adaptiveHeight:!1,appendArrows:i(t),appendDots:i(t),arrows:!0,asNavFor:null,prevArrow:'<button class="slick-prev" aria-label="Previous" type="button">Previous</button>',nextArrow:'<button class="slick-next" aria-label="Next" type="button">Next</button>',autoplay:!1,autoplaySpeed:3e3,centerMode:!1,centerPadding:"50px",cssEase:"ease",customPaging:function(e,t){return i('<button type="button" />').text(t+1)},dots:!1,dotsClass:"slick-dots",draggable:!0,easing:"linear",edgeFriction:.35,fade:!1,focusOnSelect:!1,focusOnChange:!1,infinite:!0,initialSlide:0,lazyLoad:"ondemand",mobileFirst:!1,pauseOnHover:!0,pauseOnFocus:!0,pauseOnDotsHover:!1,respondTo:"window",responsive:null,rows:1,rtl:!1,slide:"",slidesPerRow:1,slidesToShow:1,slidesToScroll:1,speed:500,swipe:!0,swipeToSlide:!1,touchMove:!0,touchThreshold:5,useCSS:!0,useTransform:!0,variableWidth:!1,vertical:!1,verticalSwiping:!1,waitForAnimate:!0,zIndex:1e3},n.initials={animating:!1,dragging:!1,autoPlayTimer:null,currentDirection:0,currentLeft:null,currentSlide:0,direction:1,$dots:null,listWidth:null,listHeight:null,loadIndex:0,$nextArrow:null,$prevArrow:null,scrolling:!1,slideCount:null,slideWidth:null,$slideTrack:null,$slides:null,sliding:!1,slideOffset:0,swipeLeft:null,swiping:!1,$list:null,touchObject:{},transformsEnabled:!1,unslicked:!1},i.extend(n,n.initials),n.activeBreakpoint=null,n.animType=null,n.animProp=null,n.breakpoints=[],n.breakpointSettings=[],n.cssTransitions=!1,n.focussed=!1,n.interrupted=!1,n.hidden="hidden",n.paused=!0,n.positionProp=null,n.respondTo=null,n.rowCount=1,n.shouldClick=!0,n.$slider=i(t),n.$slidesCache=null,n.transformType=null,n.transitionType=null,n.visibilityChange="visibilitychange",n.windowWidth=0,n.windowTimer=null,s=i(t).data("slick")||{},n.options=i.extend({},n.defaults,o,s),n.currentSlide=n.options.initialSlide,n.originalSettings=n.options,void 0!==document.mozHidden?(n.hidden="mozHidden",n.visibilityChange="mozvisibilitychange"):void 0!==document.webkitHidden&&(n.hidden="webkitHidden",n.visibilityChange="webkitvisibilitychange"),n.autoPlay=i.proxy(n.autoPlay,n),n.autoPlayClear=i.proxy(n.autoPlayClear,n),n.autoPlayIterator=i.proxy(n.autoPlayIterator,n),n.changeSlide=i.proxy(n.changeSlide,n),n.clickHandler=i.proxy(n.clickHandler,n),n.selectHandler=i.proxy(n.selectHandler,n),n.setPosition=i.proxy(n.setPosition,n),n.swipeHandler=i.proxy(n.swipeHandler,n),n.dragHandler=i.proxy(n.dragHandler,n),n.keyHandler=i.proxy(n.keyHandler,n),n.instanceUid=e++,n.htmlExpr=/^(?:\s*(<[\w\W]+>)[^>]*)$/,n.registerBreakpoints(),n.init(!0)}}()).prototype.activateADA=function(){this.$slideTrack.find(".slick-active").attr({"aria-hidden":"false"}).find("a, input, button, select").attr({tabindex:"0"})},e.prototype.addSlide=e.prototype.slickAdd=function(e,t,o){var s=this;if("boolean"==typeof t)o=t,t=null;else if(t<0||t>=s.slideCount)return!1;s.unload(),"number"==typeof t?0===t&&0===s.$slides.length?i(e).appendTo(s.$slideTrack):o?i(e).insertBefore(s.$slides.eq(t)):i(e).insertAfter(s.$slides.eq(t)):!0===o?i(e).prependTo(s.$slideTrack):i(e).appendTo(s.$slideTrack),s.$slides=s.$slideTrack.children(this.options.slide),s.$slideTrack.children(this.options.slide).detach(),s.$slideTrack.append(s.$slides),s.$slides.each(function(e,t){i(t).attr("data-slick-index",e)}),s.$slidesCache=s.$slides,s.reinit()},e.prototype.animateHeight=function(){var i=this;if(1===i.options.slidesToShow&&!0===i.options.adaptiveHeight&&!1===i.options.vertical){var e=i.$slides.eq(i.currentSlide).outerHeight(!0);i.$list.animate({height:e},i.options.speed)}},e.prototype.animateSlide=function(e,t){var o={},s=this;s.animateHeight(),!0===s.options.rtl&&!1===s.options.vertical&&(e=-e),!1===s.transformsEnabled?!1===s.options.vertical?s.$slideTrack.animate({left:e},s.options.speed,s.options.easing,t):s.$slideTrack.animate({top:e},s.options.speed,s.options.easing,t):!1===s.cssTransitions?(!0===s.options.rtl&&(s.currentLeft=-s.currentLeft),i({animStart:s.currentLeft}).animate({animStart:e},{duration:s.options.speed,easing:s.options.easing,step:function(i){i=Math.ceil(i),!1===s.options.vertical?(o[s.animType]="translate("+i+"px, 0px)",s.$slideTrack.css(o)):(o[s.animType]="translate(0px,"+i+"px)",s.$slideTrack.css(o))},complete:function(){t&&t.call()}})):(s.applyTransition(),e=Math.ceil(e),!1===s.options.vertical?o[s.animType]="translate3d("+e+"px, 0px, 0px)":o[s.animType]="translate3d(0px,"+e+"px, 0px)",s.$slideTrack.css(o),t&&setTimeout(function(){s.disableTransition(),t.call()},s.options.speed))},e.prototype.getNavTarget=function(){var e=this,t=e.options.asNavFor;return t&&null!==t&&(t=i(t).not(e.$slider)),t},e.prototype.asNavFor=function(e){var t=this.getNavTarget();null!==t&&"object"==typeof t&&t.each(function(){var t=i(this).slick("getSlick");t.unslicked||t.slideHandler(e,!0)})},e.prototype.applyTransition=function(i){var e=this,t={};!1===e.options.fade?t[e.transitionType]=e.transformType+" "+e.options.speed+"ms "+e.options.cssEase:t[e.transitionType]="opacity "+e.options.speed+"ms "+e.options.cssEase,!1===e.options.fade?e.$slideTrack.css(t):e.$slides.eq(i).css(t)},e.prototype.autoPlay=function(){var i=this;i.autoPlayClear(),i.slideCount>i.options.slidesToShow&&(i.autoPlayTimer=setInterval(i.autoPlayIterator,i.options.autoplaySpeed))},e.prototype.autoPlayClear=function(){var i=this;i.autoPlayTimer&&clearInterval(i.autoPlayTimer)},e.prototype.autoPlayIterator=function(){var i=this,e=i.currentSlide+i.options.slidesToScroll;i.paused||i.interrupted||i.focussed||(!1===i.options.infinite&&(1===i.direction&&i.currentSlide+1===i.slideCount-1?i.direction=0:0===i.direction&&(e=i.currentSlide-i.options.slidesToScroll,i.currentSlide-1==0&&(i.direction=1))),i.slideHandler(e))},e.prototype.buildArrows=function(){var e=this;!0===e.options.arrows&&(e.$prevArrow=i(e.options.prevArrow).addClass("slick-arrow"),e.$nextArrow=i(e.options.nextArrow).addClass("slick-arrow"),e.slideCount>e.options.slidesToShow?(e.$prevArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),e.$nextArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),e.htmlExpr.test(e.options.prevArrow)&&e.$prevArrow.prependTo(e.options.appendArrows),e.htmlExpr.test(e.options.nextArrow)&&e.$nextArrow.appendTo(e.options.appendArrows),!0!==e.options.infinite&&e.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true")):e.$prevArrow.add(e.$nextArrow).addClass("slick-hidden").attr({"aria-disabled":"true",tabindex:"-1"}))},e.prototype.buildDots=function(){var e,t,o=this;if(!0===o.options.dots){for(o.$slider.addClass("slick-dotted"),t=i("<ul />").addClass(o.options.dotsClass),e=0;e<=o.getDotCount();e+=1)t.append(i("<li />").append(o.options.customPaging.call(this,o,e)));o.$dots=t.appendTo(o.options.appendDots),o.$dots.find("li").first().addClass("slick-active")}},e.prototype.buildOut=function(){var e=this;e.$slides=e.$slider.children(e.options.slide+":not(.slick-cloned)").addClass("slick-slide"),e.slideCount=e.$slides.length,e.$slides.each(function(e,t){i(t).attr("data-slick-index",e).data("originalStyling",i(t).attr("style")||"")}),e.$slider.addClass("slick-slider"),e.$slideTrack=0===e.slideCount?i('<div class="slick-track"/>').appendTo(e.$slider):e.$slides.wrapAll('<div class="slick-track"/>').parent(),e.$list=e.$slideTrack.wrap('<div class="slick-list"/>').parent(),e.$slideTrack.css("opacity",0),!0!==e.options.centerMode&&!0!==e.options.swipeToSlide||(e.options.slidesToScroll=1),i("img[data-lazy]",e.$slider).not("[src]").addClass("slick-loading"),e.setupInfinite(),e.buildArrows(),e.buildDots(),e.updateDots(),e.setSlideClasses("number"==typeof e.currentSlide?e.currentSlide:0),!0===e.options.draggable&&e.$list.addClass("draggable")},e.prototype.buildRows=function(){var i,e,t,o,s,n,r,l=this;if(o=document.createDocumentFragment(),n=l.$slider.children(),l.o
195ptions.rows>1){for(r=l.options.slidesPerRow*l.options.rows,s=Math.ceil(n.length/r),i=0;i<s;i++){var d=document.createElement("div");for(e=0;e<l.options.rows;e++){var a=document.createElement("div");for(t=0;t<l.options.slidesPerRow;t++){var c=i*r+(e*l.options.slidesPerRow+t);n.get(c)&&a.appendChild(n.get(c))}d.appendChild(a)}o.appendChild(d)}l.$slider.empty().append(o),l.$slider.children().children().children().css({width:100/l.options.slidesPerRow+"%",display:"inline-block"})}},e.prototype.checkResponsive=function(e,t){var o,s,n,r=this,l=!1,d=r.$slider.width(),a=window.innerWidth||i(window).width();if("window"===r.respondTo?n=a:"slider"===r.respondTo?n=d:"min"===r.respondTo&&(n=Math.min(a,d)),r.options.responsive&&r.options.responsive.length&&null!==r.options.responsive){s=null;for(o in r.breakpoints)r.breakpoints.hasOwnProperty(o)&&(!1===r.originalSettings.mobileFirst?n<r.breakpoints[o]&&(s=r.breakpoints[o]):n>r.breakpoints[o]&&(s=r.breakpoints[o]));null!==s?null!==r.activeBreakpoint?(s!==r.activeBreakpoint||t)&&(r.activeBreakpoint=s,"unslick"===r.breakpointSettings[s]?r.unslick(s):(r.options=i.extend({},r.originalSettings,r.breakpointSettings[s]),!0===e&&(r.currentSlide=r.options.initialSlide),r.refresh(e)),l=s):(r.activeBreakpoint=s,"unslick"===r.breakpointSettings[s]?r.unslick(s):(r.options=i.extend({},r.originalSettings,r.breakpointSettings[s]),!0===e&&(r.currentSlide=r.options.initialSlide),r.refresh(e)),l=s):null!==r.activeBreakpoint&&(r.activeBreakpoint=null,r.options=r.originalSettings,!0===e&&(r.currentSlide=r.options.initialSlide),r.refresh(e),l=s),e||!1===l||r.$slider.trigger("breakpoint",[r,l])}},e.prototype.changeSlide=function(e,t){var o,s,n,r=this,l=i(e.currentTarget);switch(l.is("a")&&e.preventDefault(),l.is("li")||(l=l.closest("li")),n=r.slideCount%r.options.slidesToScroll!=0,o=n?0:(r.slideCount-r.currentSlide)%r.options.slidesToScroll,e.data.message){case"previous":s=0===o?r.options.slidesToScroll:r.options.slidesToShow-o,r.slideCount>r.options.slidesToShow&&r.slideHandler(r.currentSlide-s,!1,t);break;case"next":s=0===o?r.options.slidesToScroll:o,r.slideCount>r.options.slidesToShow&&r.slideHandler(r.currentSlide+s,!1,t);break;case"index":var d=0===e.data.index?0:e.data.index||l.index()*r.options.slidesToScroll;r.slideHandler(r.checkNavigable(d),!1,t),l.children().trigger("focus");break;default:return}},e.prototype.checkNavigable=function(i){var e,t;if(e=this.getNavigableIndexes(),t=0,i>e[e.length-1])i=e[e.length-1];else for(var o in e){if(i<e[o]){i=t;break}t=e[o]}return i},e.prototype.cleanUpEvents=function(){var e=this;e.options.dots&&null!==e.$dots&&(i("li",e.$dots).off("click.slick",e.changeSlide).off("mouseenter.slick",i.proxy(e.interrupt,e,!0)).off("mouseleave.slick",i.proxy(e.interrupt,e,!1)),!0===e.options.accessibility&&e.$dots.off("keydown.slick",e.keyHandler)),e.$slider.off("focus.slick blur.slick"),!0===e.options.arrows&&e.slideCount>e.options.slidesToShow&&(e.$prevArrow&&e.$prevArrow.off("click.slick",e.changeSlide),e.$nextArrow&&e.$nextArrow.off("click.slick",e.changeSlide),!0===e.options.accessibility&&(e.$prevArrow&&e.$prevArrow.off("keydown.slick",e.keyHandler),e.$nextArrow&&e.$nextArrow.off("keydown.slick",e.keyHandler))),e.$list.off("touchstart.slick mousedown.slick",e.swipeHandler),e.$list.off("touchmove.slick mousemove.slick",e.swipeHandler),e.$list.off("touchend.slick mouseup.slick",e.swipeHandler),e.$list.off("touchcancel.slick mouseleave.
195slick",e.swipeHandler),e.$list.off("click.slick",e.clickHandler),i(document).off(e.visibilityChange,e.visibility),e.cleanUpSlideEvents(),!0===e.options.accessibility&&e.$list.off("keydown.slick",e.keyHandler),!0===e.options.focusOnSelect&&i(e.$slideTrack).children().off("click.slick",e.selectHandler),i(window).off("orientationchange.slick.slick-"+e.instanceUid,e.orientationChange),i(window).off("resize.slick.slick-"+e.instanceUid,e.resize),i("[draggable!=true]",e.$slideTrack).off("dragstart",e.preventDefault),i(window).off("load.slick.slick-"+e.instanceUid,e.setPosition)},e.prototype.cleanUpSlideEvents=function(){var e=this;e.$list.off("mouseenter.slick",i.proxy(e.interrupt,e,!0)),e.$list.off("mouseleave.slick",i.proxy(e.interrupt,e,!1))},e.prototype.cleanUpRows=function(){var i,e=this;e.options.rows>1&&((i=e.$slides.children().children()).removeAttr("style"),e.$slider.empty().append(i))},e.prototype.clickHandler=function(i){!1===this.shouldClick&&(i.stopImmediatePropagation(),i.stopPropagation(),i.preventDefault())},e.prototype.destroy=function(e){var t=this;t.autoPlayClear(),t.touchObject={},t.cleanUpEvents(),i(".slick-cloned",t.$slider).detach(),t.$dots&&t.$dots.remove(),t.$prevArrow&&t.$prevArrow.length&&(t.$prevArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),t.htmlExpr.test(t.options.prevArrow)&&t.$prevArrow.remove()),t.$nextArrow&&t.$nextArrow.length&&(t.$nextArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),t.htmlExpr.test(t.options.nextArrow)&&t.$nextArrow.remove()),t.$slides&&(t.$slides.removeClass("slick-slide slick-active slick-center slick-visible slick-current").removeAttr("aria-hidden").removeAttr("data-slick-index").each(function(){i(this).attr("style",i(this).data("originalStyling"))}),t.$slideTrack.children(this.options.slide).detach(),t.$slideTrack.detach(),t.$list.detach(),t.$slider.append(t.$slides)),t.cleanUpRows(),t.$slider.removeClass("slick-slider"),t.$slider.removeClass("slick-initialized"),t.$slider.removeClass("slick-dotted"),t.unslicked=!0,e||t.$slider.trigger("destroy",[t])},e.prototype.disableTransition=function(i){var e=this,t={};t[e.transitionType]="",!1===e.options.fade?e.$slideTrack.css(t):e.$slides.eq(i).css(t)},e.prototype.fadeSlide=function(i,e){var t=this;!1===t.cssTransitions?(t.$slides.eq(i).css({zIndex:t.options.zIndex}),t.$slides.eq(i).animate({opacity:1},t.options.speed,t.options.easing,e)):(t.applyTransition(i),t.$slides.eq(i).css({opacity:1,zIndex:t.options.zIndex}),e&&setTimeout(function(){t.disableTransition(i),e.call()},t.options.speed))},e.prototype.fadeSlideOut=function(i){var e=this;!1===e.cssTransitions?e.$slides.eq(i).animate({opacity:0,zIndex:e.options.zIndex-2},e.options.speed,e.options.easing):(e.applyTransition(i),e.$slides.eq(i).css({opacity:0,zIndex:e.options.zIndex-2}))},e.prototype.filterSlides=e.prototype.slickFilter=function(i){var e=this;null!==i&&(e.$slidesCache=e.$slides,e.unload(),e.$slideTrack.children(this.options.slide).detach(),e.$slidesCache.filter(i).appendTo(e.$slideTrack),e.reinit())},e.prototype.focusHandler=function(){var e=this;e.$slider.off("focus.slick blur.slick").on("focus.slick blur.slick","*",function(t){t.stopImmediatePropagation();var o=i(this);setTimeout(function(){e.options.pauseOnFocus&&(e.focussed=o.is(":focus"),e.autoPlay())},0)})},e.prototype.getCurrent=e.prototype.slickCurrentSlide=function(){return this.currentSlide},e.prototype.getDotCount=function(){var i=this,e=0,t=0,o=0;if(!0===i.options.infinite)if(i.slideCount<=i.options.slidesToShow)++o;else for(;e<i.slideCount;)++o,e=t+i.options.slidesToScroll,t+=i.options.slidesToScroll<=i.options.slidesToShow?i.options.slidesToScroll:i.options.slidesToShow;else if(!0===i.options.centerMode)o=i.slideCount;else if(i.options.asNavFor)for(;e<i.slideCount;)++o,e=t+i.options.slidesToScroll,t+=i.options.slidesToScroll<=i.options.slidesToShow?i.options.slidesToScroll:i.options.slidesToShow;else o=1+Math.ceil((i.slideCount-i.options.slidesToShow)/i.options.slidesToScroll);return o-1},e.prototype.getLeft=function(i){var e,t,o,s,n=this,r=0;return n.slideOffset=0,t=n.$slides.first().outerHeight(!0),!0===n.options.infinite?(n.slideCount>n.options.slidesToShow&&(n.slideOffset=n.slideWidth*n.options.slidesToShow*-1,s=-1,!0===n.options.vertical&&!0===n.options.centerMode&&(2===n.options.slidesToShow?s=-1.5:1===n.options.slidesToShow&&(s=-2)),r=t*n.options.slidesToShow*s),n.slideCount%n.options.slidesToScroll!=0&&i+n.options.slidesToScroll>n.slideCount&&n.slideCount>n.options.slidesToShow&&(i>n.slideCount?(n.slideOffset=(n.options.slidesToShow-(i-n.slideCount))*n.slideWidth*-1,r=(n.options.slidesToShow-(i-n.slideCount))*t*-1):(n.slideOffset=n.slideCount%n.options.slidesToScroll*n.slideWidth*-1,r=n.slideCount%n.options.slidesToScroll*t*-1))):i+n.options.slidesToShow>n.slideCount&&(n.slideOffset=(i+n.options.slidesToShow-n.slideCount)*n.slideWidth,r=(i+n.options.slidesToShow-n.slideCount)*t),n.slideCount<=n.options.slidesToShow&&(n.slideOffset=0,r=0),!0===n.options.centerMode&&n.slideCount<=n.options.slidesToShow?n.slideOffset=n.slideWidth*Math.floor(n.options.slidesToShow)/2-n.slideWidth*n.slideCount/2:!0===n.options.centerMode&&!0===n.options.infinite?n.slideOffset+=n.slideWidth*Math.floor(n.options.slidesToShow/2)-n.slideWidth:!0===n.options.centerMode&&(n.slideOffset=0,n.slideOffset+=n.slideWidth*Math.floor(n.options.slidesToShow/2)),e=!1===n.options.vertical?i*n.slideWidth*-1+n.slideOffset:i*t*-1+r,!0===n.options.variableWidth&&(o=n.slideCount<=n.options.slidesToShow||!1===n.options.infinite?n.$slideTrack.children(".slick-slide").eq(i):n.$slideTrack.children(".slick-slide").eq(i+n.options.slidesToShow),e=!0===n.options.rtl?o[0]?-1*(n.$slideTrack.width()-o[0].offsetLeft-o.width()):0:o[0]?-1*o[0].offsetLeft:0,!0===n.options.centerMode&&(o=n.slideCount<=n.options.slidesToShow||!1===n.options.infinite?n.$slideTrack.children(".slick-slide").eq(i):n.$slideTrack.children(".slick-slide").eq(i+n.options.slidesToShow+1),e=!0===n.options.rtl?o[0]?-1*(n.$slideTrack.width()-o[0].offsetLeft-o.width()):0:o[0]?-1*o[0].offsetLeft:0,e+=(n.$list.width()-o.outerWidth())/2)),e},e.prototype.getOption=e.prototype.slickGetOption=function(i){return this.options[i]},e.prototype.getNavigableIndexes=function(){var i,e=this,t=0,o=0,s=[];for(!1===e.options.infinite?i=e.slideCount:(t=-1*e.options.slidesToScroll,o=-1*e.options.slidesToScroll,i=2*e.slideCount);t<i;)s.push(t),t=o+e.options.slidesToScroll,o+=e.options.slidesToScroll<=e.options.slidesToShow?e.options.slidesToScroll:e.options.slidesToShow;return s},e.prototype.getSlick=function(){return this},e.prototype.getSlideCount=function(){var e,t,o=this;return t=!0===o.options.centerMode?o.slideWidth*Math.floor(o.options.slidesToShow/2):0,!0===o.options.swipeToSlide?(o.$slideTrack.find(".slick-slide").each(function(s,n){if(n.offsetLeft-t+i(n).outerWidth()/2>-1*o.swipeLeft)return e=n,!1}),Math.abs(i(e).attr("data-slick-index")-o.currentSlide)||1):o.options.slidesToScroll},e.prototype.goTo=e.prototype.slickGoTo=function(i,e){this.changeSlide({data:{message:"index",index:
195parseInt(i)}},e)},e.prototype.init=function(e){var t=this;i(t.$slider).hasClass("slick-initialized")||(i(t.$slider).addClass("slick-initialized"),t.buildRows(),t.buildOut(),t.setProps(),t.startLoad(),t.loadSlider(),t.initializeEvents(),t.updateArrows(),t.updateDots(),t.checkResponsive(!0),t.focusHandler()),e&&t.$slider.trigger("init",[t]),!0===t.options.accessibility&&t.initADA(),t.options.autoplay&&(t.paused=!1,t.autoPlay())},e.prototype.initADA=function(){var e=this,t=Math.ceil(e.slideCount/e.options.slidesToShow),o=e.getNavigableIndexes().filter(function(i){return i>=0&&i<e.slideCount});e.$slides.add(e.$slideTrack.find(".slick-cloned")).attr({"aria-hidden":"true",tabindex:"-1"}).find("a, input, button, select").attr({tabindex:"-1"}),null!==e.$dots&&(e.$slides.not(e.$slideTrack.find(".slick-cloned")).each(function(t){var s=o.indexOf(t);i(this).attr({role:"tabpanel",id:"slick-slide"+e.instanceUid+t,tabindex:-1}),-1!==s&&i(this).attr({"aria-describedby":"slick-slide-control"+e.instanceUid+s})}),e.$dots.attr("role","tablist").find("li").each(function(s){var n=o[s];i(this).attr({role:"presentation"}),i(this).find("button").first().attr({role:"tab",id:"slick-slide-control"+e.instanceUid+s,"aria-controls":"slick-slide"+e.instanceUid+n,"aria-label":s+1+" of "+t,"aria-selected":null,tabindex:"-1"})}).eq(e.currentSlide).find("button").attr({"aria-selected":"true",tabindex:"0"}).end());for(var s=e.currentSlide,n=s+e.options.slidesToShow;s<n;s++)e.$slides.eq(s).attr("tabindex",0);e.activateADA()},e.prototype.initArrowEvents=function(){var i=this;!0===i.options.arrows&&i.slideCount>i.options.slidesToShow&&(i.$prevArrow.off("click.slick").on("click.slick",{message:"previous"},i.changeSlide),i.$nextArrow.off("click.slick").on("click.slick",{message:"next"},i.changeSlide),!0===i.options.accessibility&&(i.$prevArrow.on("keydown.slick",i.keyHandler),i.$nextArrow.on("keydown.slick",i.keyHandler)))},e.prototype.initDotEvents=function(){var e=this;!0===e.options.dots&&(i("li",e.$dots).on("click.slick",{message:"index"},e.changeSlide),!0===e.options.accessibility&&e.$dots.on("keydown.slick",e.keyHandler)),!0===e.options.dots&&!0===e.options.pauseOnDotsHover&&i("li",e.$dots).on("mouseenter.slick",i.proxy(e.interrupt,e,!0)).on("mouseleave.slick",i.proxy(e.interrupt,e,!1))},e.prototype.initSlideEvents=function(){var e=this;e.options.pauseOnHover&&(e.$list.on("mouseenter.slick",i.proxy(e.interrupt,e,!0)),e.$list.on("mouseleave.slick",i.proxy(e.interrupt,e,!1)))},e.prototype.initializeEvents=function(){var e=this;e.initArrowEvents(),e.initDotEvents(),e.initSlideEvents(),e.$list.on("touchstart.slick mousedown.slick",{action:"start"},e.swipeHandler),e.$list.on("touchmove.slick mousemove.slick",{action:"move"},e.swipeHandler),e.$list.on("touchend.slick mouseup.slick",{action:"end"}
195,e.swipeHandler),e.$list.on("touchcancel.slick mouseleave.slick",{action:"end"},e.swipeHandler),e.$list.on("click.slick",e.clickHandler),i(document).on(e.visibilityChange,i.proxy(e.visibility,e)),!0===e.options.accessibility&&e.$list.on("keydown.slick",e.keyHandler),!0===e.options.focusOnSelect&&i(e.$slideTrack).children().on("click.slick",e.selectHandler),i(window).on("orientationchange.slick.slick-"+e.instanceUid,i.proxy(e.orientationChange,e)),i(window).on("resize.slick.slick-"+e.instanceUid,i.proxy(e.resize,e)),i("[draggable!=true]",e.$slideTrack).on("dragstart",e.preventDefault),i(window).on("load.slick.slick-"+e.instanceUid,e.setPosition),i(e.setPosition)},e.prototype.initUI=function(){var i=this;!0===i.options.arrows&&i.slideCount>i.options.slidesToShow&&(i.$prevArrow.show(),i.$nextArrow.show()),!0===i.options.dots&&i.slideCount>i.options.slidesToShow&&i.$dots.show()},e.prototype.keyHandler=function(i){var e=this;i.target.tagName.match("TEXTAREA|INPUT|SELECT")||(37===i.keyCode&&!0===e.options.accessibility?e.changeSlide({data:{message:!0===e.options.rtl?"next":"previous"}}):39===i.keyCode&&!0===e.options.accessibility&&e.changeSlide({data:{message:!0===e.options.rtl?"previous":"next"}}))},e.prototype.lazyLoad=function(){function e(e){i("img[data-lazy]",e).each(function(){var e=i(this),t=i(this).attr("data-lazy"),o=i(this).attr("data-srcset"),s=i(this).attr("data-sizes")||n.$slider.attr("data-sizes"),r=document.createElement("img");r.onload=function(){e.animate({opacity:0}
vendor: 5,619 bytes, line 195
195,100,function(){o&&(e.attr("srcset",o),s&&e.attr("sizes",s)),e.attr("src",t).animate({opacity:1},200,function(){e.removeAttr("data-lazy data-srcset data-sizes").removeClass("slick-loading")}),n.$slider.trigger("lazyLoaded",[n,e,t])})},r.onerror=function(){e.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error"),n.$slider.trigger("lazyLoadError",[n,e,t])},r.src=t})}var t,o,s,n=this;if(!0===n.options.centerMode?!0===n.options.infinite?s=(o=n.currentSlide+(n.options.slidesToShow/2+1))+n.options.slidesToShow+2:(o=Math.max(0,n.currentSlide-(n.options.slidesToShow/2+1)),s=n.options.slidesToShow/2+1+2+n.currentSlide):(o=n.options.infinite?n.options.slidesToShow+n.currentSlide:n.currentSlide,s=Math.ceil(o+n.options.slidesToShow),!0===n.options.fade&&(o>0&&o--,s<=n.slideCount&&s++)),t=n.$slider.find(".slick-slide").slice(o,s),"anticipated"===n.options.lazyLoad)for(var r=o-1,l=s,d=n.$slider.find(".slick-slide"),a=0;a<n.options.slidesToScroll;a++)r<0&&(r=n.slideCount-1),t=(t=t.add(d.eq(r))).add(d.eq(l)),r--,l++;e(t),n.slideCount<=n.options.slidesToShow?e(n.$slider.find(".slick-slide")):n.currentSlide>=n.slideCount-n.options.slidesToShow?e(n.$slider.find(".slick-cloned").slice(0,n.options.slidesToShow)):0===n.currentSlide&&e(n.$slider.find(".slick-cloned").slice(-1*n.options.slidesToShow))},e.prototype.loadSlider=function(){var i=this;i.setPosition(),i.$slideTrack.css({opacity:1}),i.$slider.removeClass("slick-loading"),i.initUI(),"progressive"===i.options.lazyLoad&&i.progressiveLazyLoad()},e.prototype.next=e.prototype.slickNext=function(){this.changeSlide({data:{message:"next"}})},e.prototype.orientationChange=function(){var i=this;i.checkResponsive(),i.setPosition()},e.prototype.pause=e.prototype.slickPause=function(){var i=this;i.autoPlayClear(),i.paused=!0},e.prototype.play=e.prototype.slickPlay=function(){var i=this;i.autoPlay(),i.options.autoplay=!0,i.paused=!1,i.focussed=!1,i.interrupted=!1},e.prototype.postSlide=function(e){var t=this;t.unslicked||(t.$slider.trigger("afterChange",[t,e]),t.animating=!1,t.slideCount>t.options.slidesToShow&&t.setPosition(),t.swipeLeft=null,t.options.autoplay&&t.autoPlay(),!0===t.options.accessibility&&(t.initADA(),t.options.focusOnChange&&i(t.$slides.get(t.currentSlide)).attr("tabindex",0).focus()))},e.prototype.prev=e.prototype.slickPrev=function(){this.changeSlide({data:{message:"previous"}})},e.prototype.preventDefault=function(i){i.preventDefault()},e.prototype.progressiveLazyLoad=function(e){e=e||1;var t,o,s,n,r,l=this,d=i("img[data-lazy]",l.$slider);d.length?(t=d.first(),o=t.attr("data-lazy"),s=t.attr("data-srcset"),n=t.attr("data-sizes")||l.$slider.attr("data-sizes"),(r=document.createElement("img")).onload=function(){s&&(t.attr("srcset",s),n&&t.attr("sizes",n)),t.attr("src",o).removeAttr("data-lazy data-srcset data-sizes").removeClass("slick-loading"),!0===l.options.adaptiveHeight&&l.setPosition(),l.$slider.trigger("lazyLoaded",[l,t,o]),l.progressiveLazyLoad()},r.onerror=function(){e<3?setTimeout(function(){l.progressiveLazyLoad(e+1)},500):(t.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error"),l.$slider.trigger("lazyLoadError",[l,t,o]),l.progressiveLazyLoad())},r.src=o):l.$slider.trigger("allImagesLoaded",[l])},e.prototype.refresh=function(e){var t,o,s=this;o=s.slideCount-s.options.slidesToShow,!s.options.infinite&&s.currentSlide>o&&(s.currentSlide=o),s.slideCount<=s.options.slidesToShow&&(s.currentSlide=0),t=s.currentSlide,s.destroy(!0),i.extend(s,s.initials,{currentSlide:t}),s.init(),e||s.changeSlide({data:{message:"index",index:t}},!1)},e.prototype.registerBreakpoints=function(){var e,t,o,s=this,n=s.options.responsive||null;if("array"===i.type(n)&&n.length){s.respondTo=s.options.respondTo||"window";for(e in n)if(o=s.breakpoints.length-1,n.hasOwnProperty(e)){for(t=n[e].breakpoint;o>=0;)s.breakpoints[o]&&s.breakpoints[o]===t&&s.breakpoints.splice(o,1),o--;s.breakpoints.push(t),s.breakpointSettings[t]=n[e].settings}s.breakpoints.sort(function(i,e){return s.options.mobileFirst?i-e:e-i})}},e.prototype.reinit=function(){var e=this;e.$slides=e.$slideTrack.children(e.options.slide).addClass("slick-slide"),e.slideCount=e.$slides.length,e.currentSlide>=e.slideCount&&0!==e.currentSlide&&(e.currentSlide=e.currentSlide-e.options.slidesToScroll),e.slideCount<=e.options.slidesToShow&&(e.currentSlide=0),e.registerBreakpoints(),e.setProps(),e.setupInfinite(),e.buildArrows(),e.updateArrows(),e.initArrowEvents(),e.buildDots(),e.updateDots(),e.initDotEvents(),e.cleanUpSlideEvents(),e.initSlideEvents(),e.checkResponsive(!1,!0),!0===e.options.focusOnSelect&&i(e.$slideTrack).children().on("click.slick",e.selectHandler),e.setSlideClasses("number"==typeof e.currentSlide?e.currentSlide:0),e.setPosition(),e.focusHandler(),e.paused=!e.options.autoplay,e.autoPlay(),e.$slider.trigger("reInit",[e])},e.prototype.resize=function(){var e=this;i(window).width()!==e.windowWidth&&(clearTimeout(e.windowDelay),e.windowDelay=window.setTimeout(function(){e.windowWidth=i(window).width(),e.checkResponsive(),e.unslicked||e.setPosition()},50))},e.prototype.removeSlide=e.prototype.slickRemove=function(i,e,t){var o=this;if(i="boolean"==typeof i?!0===(e=i)?0:o.slideCount-1:!0===e?--i:i,o.slideCount<1||i<0||i>o.slideCount-1)return!1;o.unload(),!0===t?o.$slideTrack.children().remove():o.$slideTrack.children(this.options.slide).eq(i).remove(),o.$slides=o.$slideTrack.children(this.options.slide),o.$slideTrack.children(this.options.slide).detach(),o.$slideTrack.append(o.$slides),o.$slidesCache=o.$slides,o.reinit()},e.prototype.setCSS=function(i){var e,t,o=this,s={};
195!0===o.options.rtl&&(i=-i),e="left"==o.positionProp?Math.ceil(i)+"px":"0px",t="top"==o.positionProp?Math.ceil(i)+"px":"0px",s[o.positionProp]=i,!1===o.transformsEnabled?o.$slideTrack.css(s):(s={},!1===o.cssTransitions?(s[o.animType]="translate("+e+", "+t+")",o.$slideTrack.css(s)):(s[o.animType]="translate3d("+e+", "+t+", 0px)",o.$slideTrack.css(s)))},e.prototype.setDimensions=function(){var i=this;!1===i.options.vertical?!0===i.options.centerMode&&i.$list.css({padding:"0px "+i.options.centerPadding}):(i.$list.height(i.$slides.first().outerHeight(!0)*i.options.slidesToShow),!0===i.options.centerMode&&i.$list.css({padding:i.options.centerPadding+" 0px"})),i.listWidth=i.$list.width(),i.listHeight=i.$list.height(),!1===i.options.vertical&&!1===i.options.variableWidth?(i.slideWidth=Math.ceil(i.listWidth/i.options.slidesToShow),i.$slideTrack.width(Math.ceil(i.slideWidth*i.$slideTrack.children(".slick-slide").length))):!0===i.options.variableWidth?i.$slideTrack.width(5e3*i.slideCount):(i.slideWidth=Math.ceil(i.listWidth),i.$slideTrack.height(Math.ceil(i.$slides.first().outerHeight(!0)*i.$slideTrack.children(".slick-slide").length)));var e=i.$slides.first().outerWidth(!0)-i.$slides.first().width();!1===i.options.variableWidth&&i.$slideTrack.children(".slick-slide").width(i.slideWidth-e)},e.prototype.setFade=function(){var e,t=this;t.$slides.each(function(o,s){e=t.slideWidth*o*-1,!0===t.options.rtl?i(s).css({position:"relative",right:e,top:0,zIndex:t.options.zIndex-2,opacity:0}
195):i(s).css({position:"relative",left:e,top:0,zIndex:t.options.zIndex-2,opacity:0})}),t.$slides.eq(t.currentSlide).css({zIndex:t.options.zIndex-1,opacity:1})},e.prototype.setHeight=function(){var i=this;if(1===i.options.slidesToShow&&!0===i.options.adaptiveHeight&&!1===i.options.vertical){var e=i.$slides.eq(i.currentSlide).outerHeight(!0);i.$list.css("height",e)}},e.prototype.setOption=e.prototype.slickSetOption=function(){var e,t,o,s,n,r=this,l=!1;if("object"===i.type(arguments[0])?(o=arguments[0],l=arguments[1],n="multiple"):"string"===i.type(arguments[0])&&(o=arguments[0],s=arguments[1],l=arguments[2],"responsive"===arguments[0]&&"array"===i.type(arguments[1])?n="responsive":void 0!==arguments[1]&&(n="single")),"single"===n)r.options[o]=s;else if("multiple"===n)i.each(o,function(i,e){r.options[i]=e});else if("responsive"===n)for(t in s)if("array"!==i.type(r.options.responsive))r.options.responsive=[s[t]];else{for(e=r.options.responsive.length-1;e>=0;)r.options.responsive[e].breakpoint===s[t].breakpoint&&r.options.responsive.splice(e,1),e--;r.options.responsive.push(s[t])}l&&(r.unload(),r.reinit())},e.prototype.setPosition=function(){var i=this;i.setDimensions(),i.setHeight(),!1===i.options.fade?i.setCSS(i.getLeft(i.currentSlide)):i.setFade(),i.$slider.trigger("setPosition",[i])},e.prototype.setProps=function(){var i=this,e=document.body.style;i.positionProp=!0===i.options.vertical?"top":"left","top"===i.positionProp?i.$slider.addClass("slick-vertical"):i.$slider.removeClass("slick-vertical"),void 0===e.WebkitTransition&&void 0===e.MozTransition&&void 0===e.msTransition||!0===i.options.useCSS&&(i.cssTransitions=!0),i.options.fade&&("number"==typeof i.options.zIndex?i.options.zIndex<3&&(i.options.zIndex=3):i.options.zIndex=i.defaults.zIndex),void 0!==e.OTransform&&(i.animType="OTransform",i.transformType="-o-transform",i.transitionType="OTransition",void 0===e.perspectiveProperty&&void 0===e.webkitPerspective&&(i.animType=!1)),void 0!==e.MozTransform&&(i.animType="MozTransform",i.transformType="-moz-transform",i.transitionType="MozTransition",void 0===e.perspectiveProperty&&void 0===e.MozPerspective&&(i.animType=!1)),void 0!==e.webkitTransform&&(i.animType="webkitTransform",i.transformType="-webkit-transform",i.transitionType="webkitTransition",void 0===e.perspectiveProperty&&void 0===e.webkitPerspective&&(i.animType=!1)),void 0!==e.msTransform&&(i.animType="msTransform",i.transformType="-ms-transform",i.transitionType="msTransition",void 0===e.msTransform&&(i.animType=!1)),void 0!==e.transform&&!1!==i.animType&&(i.animType="transform",i.transformType="transform",i.transitionType="transition"),i.transformsEnabled=i.options.useTransform&&null!==i.animType&&!1!==i.animType},e.prototype.setSlideClasses=function(i){var e,t,o,s,n=this;if(t=n.$slider.find(".slick-slide").removeClass("slick-active slick-center slick-current").attr("aria-hidden","true"),n.$slides.eq(i).addClass("slick-current"),!0===n.options.centerMode){var r=n.options.slidesToShow%2==0?1:0;e=Math.floor(n.options.slidesToShow/2),!0===n.options.infinite&&(i>=e&&i<=n.slideCount-1-e?n.$slides.slice(i-e+r,i+e+1).addClass("slick-active").attr("aria-hidden","false"):(o=n.options.slidesToShow+i,t.slice(o-e+1+r,o+e+2).addClass("slick-active").attr("aria-hidden","false")),0===i?t.eq(t.length-1-n.options.slidesToShow).addClass("slick-center"):i===n.slideCount-1&&t.eq(n.options.slidesToShow).addClass("slick-center")),n.$slides.eq(i).addClass("slick-center")}else i>=0&&i<=n.slideCount-n.options.slidesToShow?n.$slides.slice(i,i+n.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"):t.length<=n.options.slidesToShow?t.addClass("slick-active").attr("aria-hidden","false"):(s=n.slideCount%n.options.slidesToShow,o=!0===n.options.infinite?n.options.slidesToShow+i:i,n.options.slidesToShow==n.options.slidesToScroll&&n.slideCount-i<n.options.slidesToShow?t.slice(o-(n.options.slidesToShow-s),o+s).addClass("slick-active").attr("aria-hidden","false"):t.slice(o,o+n.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"));"ondemand"!==n.options.lazyLoad&&"anticipated"!==n.options.lazyLoad||n.lazyLoad()},e.prototype.setupInfinite=function(){var e,t,o,s=this;if(!0===s.options.fade&&(s.options.centerMode=!1),!0===s.options.infinite&&!1===s.options.fade&&(t=null,s.slideCount>s.options.slidesToShow)){for(o=!0===s.options.centerMode?s.options.slidesToShow+1:s.options.slidesToShow,e=s.slideCount;e>s.slideCount-o;e-=1)t=e-1,i(s.$slides[t]).clone(!0).attr("id","").attr("data-slick-index",t-s.slideCount).prependTo(s.$slideTrack).addClass("slick-cloned");for(e=0;e<o+s.slideCount;e+=1)t=e,i(s.$slides[t]).clone(!0).attr("id","").attr("data-slick-index",t+s.slideCount).appendTo(s.$slideTrack).addClass("slick-cloned");s.$slideTrack.find(".slick-cloned").find("[id]").each(function(){i(this).attr("id","")})}},e.prototype.interrupt=function(i){var e=this;i||e.autoPlay(),e.interrupted=i},e.prototype.selectHandler=function(e){var t=this,o=i(e.target).is(".slick-slide")?i(e.target):i(e.target).parents(".slick-slide"),s=parseInt(o.attr("data-slick-index"));s||(s=0),t.slideCount<=t.options.slidesToShow?t.slideHandler(s,!1,!0):t.slideHandler(s)},e.prototype.slideHandler=function(i,e,t){var o,s,n,r,l,d=null,a=this;if(e=e||!1,!(!0===a.animating&&!0===a.options.waitForAnimate||!0===a.options.fade&&a.currentSlide===i))if(!1===e&&a.asNavFor(i),o=i,d=a.getLeft(o),r=a.getLeft(a.currentSlide),a.currentLeft=null===a.swipeLeft?r:a.swipeLeft,!1===a.options.infinite&&!1===a.options.centerMode&&(i<0||i>a.getDotCount()*a.options.slidesToScroll))!1===a.options.fade&&(o=a.currentSlide,!0!==t?a.animateSlide(r,function(){a.postSlide(o)}):a.postSlide(o));else if(!1===a.options.infinite&&!0===a.options.centerMode&&(i<0||i>a.slideCount-a.options.slidesToScroll))!1===a.options.fade&&(o=a.currentSlide,!0!==t?a.animateSlide(r,function(){a.postSlide(o)}):a.postSlide(o));else{if(a.options.autoplay&&clearInterval(a.autoPlayTimer),s=o<0?a.slideCount%a.options.slidesToScroll!=0?a.slideCount-a.slideCount%a.options.slidesToScroll:a.slideCount+
195o:o>=a.slideCount?a.slideCount%a.options.slidesToScroll!=0?0:o-a.slideCount:o,a.animating=!0,a.$slider.trigger("beforeChange",[a,a.currentSlide,s]),n=a.currentSlide,a.currentSlide=s,a.setSlideClasses(a.currentSlide),a.options.asNavFor&&(l=(l=a.getNavTarget()).slick("getSlick")).slideCount<=l.options.slidesToShow&&l.setSlideClasses(a.currentSlide),a.updateDots(),a.updateArrows(),!0===a.options.fade)return!0!==t?(a.fadeSlideOut(n),a.fadeSlide(s,function(){a.postSlide(s)})):a.postSlide(s),void a.animateHeight();!0!==t?a.animateSlide(d,function(){a.postSlide(s)}):a.postSlide(s)}},e.prototype.startLoad=function(){var i=this;!0===i.options.arrows&&i.slideCount>i.options.slidesToShow&&(i.$prevArrow.hide(),i.$nextArrow.hide()),!0===i.options.dots&&i.slideCount>i.options.slidesToShow&&i.$dots.hide(),i.$slider.addClass("slick-loading")},e.prototype.swipeDirection=function(){var i,e,t,o,s=this;return i=s.touchObject.startX-s.touchObject.curX,e=s.touchObject.startY-s.touchObject.curY,t=Math.atan2(e,i),(o=Math.round(180*t/Math.PI))<0&&(o=360-Math.abs(o)),o<=45&&o>=0?!1===s.options.rtl?"left":"right":o<=360&&o>=315?!1===s.options.rtl?"left":"right":o>=135&&o<=225?!1===s.options.rtl?"right":"left":!0===s.options.verticalSwiping?o>=35&&o<=135?"down":"up":"vertical"},e.prototype.swipeEnd=function(i){var e,t,o=this;if(o.dragging=!1,o.swiping=!1,o.scrolling)return o.scrolling=!1,!1;if(o.interrupted=!1,o.shouldClick=!(o.touchObject.swipeLength>10),void 0===o.touchObject.curX)return!1;if(!0===o.touchObject.edgeHit&&o.$slider.trigger("edge",[o,o.swipeDirection()]),o.touchObject.swipeLength>=o.touchObject.minSwipe){switch(t=o.swipeDirection()){case"left":case"down":e=o.options.swipeToSlide?o.checkNavigable(o.currentSlide+o.getSlideCount()):o.currentSlide+o.getSlideCount(),o.currentDirection=0;break;case"right":case"up":e=o.options.swipeToSlide?o.checkNavigable(o.currentSlide-o.getSlideCount()):o.currentSlide-o.getSlideCount(),o.currentDirection=1}"vertical"!=t&&(o.slideHandler(e),o.touchObject={},o.$slider.trigger("swipe",[o,t]))}else o.touchObject.startX!==o.touchObject.curX&&(o.slideHandler(o.currentSlide),o.touchObject={})},e.prototype.swipeHandler=function(i){var e=this;if(!(!1===e.options.swipe||"ontouchend"in document&&!1===e.options.swipe||!1===e.options.draggable&&-1!==i.type.indexOf("mouse")))switch(e.touchObject.fingerCount=i.originalEvent&&void 0!==i.originalEvent.touches?i.originalEvent.touches.length:1,e.touchObject.minSwipe=e.listWidth/e.options.touchThreshold,!0===e.options.verticalSwiping&&(e.touchObject.minSwipe=e.listHeight/e.options.touchThreshold),i.data.action){case"start":e.swipeStart(i);break;case"move":e.swipeMove(i);break;case"end":e.swipeEnd(i)}},e.prototype.swipeMove=function(i){var e,t,o,s,n,r,l=this;return n=void 0!==i.originalEvent?i.originalEvent.touches:null,!(!l.dragging||l.scrolling||n&&1!==n.length)&&(e=l.getLeft(l.currentSlide),l.touchObject.curX=void 0!==n?n[0].pageX:i.clientX,l.touchObject.curY=void 0!==n?n[0].pageY:i.clientY,l.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(l.touchObject.curX-l.touchObject.startX,2))),r=Math.round(Math.sqrt(Math.pow(l.touchObject.curY-l.touchObject.startY,2))),!l.options.verticalSwiping&&!l.swiping&&r>4?(l.scrolling=!0,!1):(!0===l.options.verticalSwiping&&(l.touchObject.swipeLength=r),t=l.swipeDirection(),void 0!==i.originalEvent&&l.touchObject.swipeLength>4&&(l.swiping=!0,i.preventDefault()),s=(!1===l.options.rtl?1:-1)*(l.touchObject.curX>l.touchObject.startX?1:-1),!0===l.options.verticalSwiping&&(s=l.touchObject.curY>l.touchObject.startY?1:-1),o=l.touchObject.swipeLength,l.touchObject.edgeHit=!1,!1===l.options.infinite&&(0===l.currentSlide&&"right"===t||l.currentSlide>=l.getDotCount()&&"left"===t)&&(o=l.touchObject.swipeLength*l.options.edgeFriction,l.touchObject.edgeHit=!0),!1===l.options.vertical?l.swipeLeft=e+o*s:l.swipeLeft=e+o*(l.$list.height()/l.listWidth)*s,!0===l.options.verticalSwiping&&(l.swipeLeft=e+o*s),!0!==l.options.fade&&!1!==l.options.touchMove&&(!0===l.animating?(l.swipeLeft=null,!1):void l.setCSS(l.swipeLeft))))},e.prototype.swipeStart=function(i){var e,t=this;if(t.interrupted=!0,1!==t.touchObject.fingerCount||t.slideCount<=t.options.slidesToShow)return t.touchObject={},!1;void 0!==i.originalEvent&&void 0!==i.originalEvent.touches&&(e=i.originalEvent.touches[0]),t.touchObject.startX=t.touchObject.curX=void 0!==e?e.pageX:i.clientX,t.touchObject.startY=t.touchObject.curY=void 0!==e?e.pageY:i.clientY,t.dragging=!0},e.prototype.unfilterSlides=e.prototype.slickUnfilter=function(){var i=this;null!==i.$slidesCache&&(i.unload(),i.$slideTrack.children(this.options.slide).detach(),i.$slidesCache.appendTo(i.$slideTrack),i.reinit())},e.prototype.unload=function(){var e=this;i(".slick-cloned",e.$slider).remove(),e.$dots&&e.$dots.remove(),e.$prevArrow&&e.htmlExpr.test(e.options.prevArrow)&&e.$prevArrow.remove(),e.$nextArrow&&e.htmlExpr.test(e.options.nextArrow)&&e.$nextArrow.remove(),e.$slides.removeClass("slick-slide slick-active slick-visible slick-current").attr("aria-hidden","true").css("width","")}
195,e.prototype.unslick=function(i){var e=this;e.$slider.trigger("unslick",[e,i]),e.destroy()},e.prototype.updateArrows=function(){var i=this;Math.floor(i.options.slidesToShow/2),!0===i.options.arrows&&i.slideCount>i.options.slidesToShow&&!i.options.infinite&&(i.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false"),i.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false"),0===i.currentSlide?(i.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true"),i.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false")):i.currentSlide>=i.slideCount-i.options.slidesToShow&&!1===i.options.centerMode?(i.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),i.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")):i.currentSlide>=i.slideCount-1&&!0===i.options.centerMode&&(i.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),i.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")))},e.prototype.updateDots=function(){var i=this;null!==i.$dots&&(i.$dots.find("li").removeClass("slick-active").end(),i.$dots.find("li").eq(Math.floor(i.currentSlide/i.options.slidesToScroll)).addClass("slick-active"))},e.prototype.visibility=function(){var i=this;i.options.autoplay&&(document[i.hidden]?i.interrupted=!0:i.interrupted=!1)},i.fn.slick=function(){var i,t,o=this,s=arguments[0],n=Array.prototype.slice.call(arguments,1),r=o.length;for(i=0;i<r;i++)if("object"==typeof s||void 0===s?o[i].slick=new e(o[i],s):t=o[i].slick[s].apply(o[i].slick,n),void 0!==t)return t;return o}}); 196 197 198if ( $( '.scroll-table-holder' ).length ) { 199 $( '.scroll-table-holder' ).each(function(){ 200 var $containerWidth = $('.root .responsivegrid .column-control .container'); 201 var $windowWidth = $('.root'); 202 var margin = (($windowWidth.width()-$containerWidth.width())/2); 203 var widthForSlider = $containerWidth.width() + margin; 204 let contentPadding; 205 if ( BIOG.devices.isDesktop() == true ) { 206 contentPadding = 30; 207 } else { 208 contentPadding = 10; 209 } 210 $(this).css('width', widthForSlider - contentPadding); //30px padding on accordion 211 $(this).closest('.table-holder').css('width', widthForSlider - contentPadding); 212 $(this).on("scroll", function () { 213 var cur = $(this).scrollLeft(); 214 if (cur == 0) { 215 $(this).closest('.table-holder').addClass('shadow-right').removeClass('shadow-left'); 216 } 217 else { 218 var max = $(this)[0].scrollWidth - $(this).parent().width(); 219 if (cur == max) { 220 $(this).closest('.table-holder').addClass('shadow-left').removeClass('shadow-right'); 221 } else { 222 $(this).closest('.table-holder').addClass('shadow-left').removeClass('shadow-right'); 223 } 224 } 225 }); 226 $( '.scroll-table-holder' ).trigger( 'scroll' ); 227 228 }); 229} 230 231if ( $( '.corp-careersearch' ).length ) { 232 var screenWidth = $(document).width(); 233 if ( screenWidth >= 1260 ) { 234 // new way 235 $(function() { 236 var top = $('.career-filters-section').offset().top - parseFloat($('.career-filters-section').css('marginTop').replace(/auto/, 0)); 237 var widthOfSidebar = $( '.corp-content-2' ).innerWidth()*0.33; 238 var footTop = $( '.corp-footer' ).offset().top - parseFloat($( '.corp-footer' ).css('marginTop').replace(/auto/, 0)); 239 var maxY = footTop - $('.career-filters-section').outerHeight(); 240 var footTop2 = $(document).height() - $( '.footer-section' ).outerHeight(); 241 var $scrollSideBar = $('.career-filters-section .filters'); 242 var searchInput = $('.career-filters-section .input-text').outerHeight(); 243 var paddTop = parseInt($scrollSideBar.css('padding-top'), 10); 244 var heightOfWindow = $(window).height(); 245 var heightOfNavigationWrapper = $('.navigation-wrapper').height(); 246 var sidebarHeight = heightOfWindow - heightOfNavigationWrapper; 247 var sidebarScrollHeight = sidebarHeight - (paddTop+searchInput); 248 $('.career-results-section').css({ 249 minHeight: sidebarHeight 250 });
251 $( '.career-filters-holder' ).css( 'top', searchInput ) 252 253 $(window).scroll(function(evt) { 254 var y = $(this).scrollTop(); 255 if (y >= top - heightOfNavigationWrapper) { 256 if (y < maxY) { 257 $('.career-filters-section').css({ 258 position: 'sticky', 259 maxHeight: sidebarHeight, 260 top: heightOfNavigationWrapper, 261 width: widthOfSidebar, 262 //overflowY: 'scroll' 263 264 }); 265 } else if (y >= 2300 ) { 266 267 } 268 } else { 269 $('.career-filters-section').css({ 270 height: sidebarHeight 271 }); 272 } 273 }); 274 }); 275 } 276} 277 278if ( $( '.location' ).length ) { 279 $(function() { 280 $('body').on('change', 'select.location', function() { 281 $( '.location .location-container .col-lg-6:last-child .json-table-list-item' ).empty(); 282 // Action. 283 setTimeout(function(){ 284 var location = $( '.json-table-wrapper' ).find( '.json-table-item-data.active' ).clone(); 285 $( '.location .location-container .col-lg-6:last-child .json-table-list-item' ).append( location ); 286 }, 100); 287 }); 288 }); 289} 290 291if ( $( '.search' ).length ) { 292 $(function() { 293 $( '.corp-nav .search' ).addClass( 'cmp-search' ); 294 $( '.corp-nav .search' ).append( '<input type="hidden" id="minNumbersOfSearch" value="0"/>' ) 295 }); 296 297} 298 299$(window).resize(function() { 300 var width = $(document).width(); 301 if (width > 767 & width < 2560 ) { 302 $( '.corp-footer .footer-wrapper .copyright-section .grid' ).append( $( '.corp-footer .footer-wrapper .copyright-section .grid .copyright-wrapper ul' )); 303 } else { 304 $( '.corp-footer .footer-wrapper .copyright-section .grid .copyright-wrapper' ).append( $( '.corp-footer .footer-wrapper .copyright-section .grid ul' )); 305 } 306}); 307 308if (window.innerWidth > 767 & window.innerWidth < 2560) { 309 $( '.corp-footer .footer-wrapper .copyright-section .grid' ).append( $( '.corp-footer .footer-wrapper .copyright-section .grid .copyright-wrapper ul' )); 310} else { 311 $( '.corp-footer .footer-wrapper .copyright-section .grid .copyright-wrapper' ).append( $( '.corp-footer .footer-wrapper .copyright-section .grid ul' )); 312} 313 314if ( $( '.content-slider' ).length ) { 315 $(function() { 316 const currentURL = window.location.pathname.substring(window.location.pathname.lastIndexOf('/') + 1); 317 const lastPathFromURL = currentURL.split('?')[0]; 318 $( '.card-wrap' ).each(function() { 319 var longTileURL = $( this ).find( 'a.image-link' ).attr('href'); 320 var shortTileURL = longTileURL.substring(longTileURL.lastIndexOf('/') + 1); 321 if ( lastPathFromURL === shortTileURL ) { 322 $( this ).closest( '.card-wrap' ).remove(); 323 } 324 }); 325 }); 326} 327 328$(document).on('click keypress', '.search-section-closebtn', toggleClass); 329 330function toggleClass() { 331 $( '.mobile-nav-handles' ).removeClass( 'toggle-nav-search' ) 332} 333 334$(document).on('click keypress', '.clear-filter', resetFilters); 335 336function resetFilters() { 337 $( '.default' ).click(); 338} 339 340$(document).on('click keypress', '.filter-item', updateUrl); 341$(document).on('click keypress', '.reset-filter', removeClassDeactivated); 342function removeClassDeactivated() { 343 $(this).removeClass('deactivated'); 344} 345 346function updateUrl() { 347 let categoryPath = $( this ).attr( 'data-category-item' ); 348 let category = categoryPath.substring(categoryPath.lastIndexOf('/') + 1) 349 const currentUrl = window.location.href.split('?tag=')[0]; 350 history.pushState(null, '', currentUrl+'?tag='+category); 351 $('.reset-filter').addClass('deactivated'); 352} 353 354$(window).on('load',function(){ 355 if (window.location.href.indexOf("?globalsites") > -1) { 356 $('.swank-menu').addClass("swank-open"); 357 $('.swank-menu').closest(".desktop-nav").addClass("swanked"); 358 $('.mobile-nav-overlay, .country-switcher').trigger("click"); 359 $('.country-selector-nav .accordion-main:last-child').addClass('open'); 360 } 361 if($('.mobile-nav').length){ 362 var isMenuExist = $('.mobile-nav .accordion.accordion-sub ul.dropdown-menu__secondary'); 363 $(isMenuExist).each(function(){ 364 var isMenuListExist = $(this).find('li'); 365 if(!isMenuListExist.length){ 366 $(this).hide(); 367 $(this).parent().find('a').removeClass('accordion-label'); 368 } 369 }); 370 } 371}); 372 373$('.full-width-image-with-text').each(function(i, obj) { 374 $(this).find('.cmp-card-container').append($(this).find('.image-mobile-support.cmp_image-mobile-support_style5')) 375}); 376 377document.addEventListener("DOMContentLoaded", () => { 378 document.querySelectorAll('.cmp-accordion .section-container').forEach((el, i) => { 379 el.style.setProperty('--i', i); 380 }); 381}); 382var buttons = document.querySelectorAll('.cmp--button__style3, .cmp--button__style1'); 383const hostUrl = window.location.hostname; 384for (var i = 0; i < buttons.length; i++) { 385 var button = buttons[i]; 386 var link = button.querySelector('a'); 387 if ((link.protocol === 'http:' || link.protocol === 'https:') && link.hostname !== hostUrl ) { 388 button.classList.add('external'); 389 } 390} 391 392$('.full-width-image-with-text').each(function(i, obj) { 393 $(this).find('.cmp-card-container').append($(this).find('.image-mobile-support.cmp_image-mobile-support_style5')) 394}); 395$(function() { 396 if ( $( '.horizontal-scroll-filters' ).length ) { 397 $( '.horizontal-scroll-filters .select-items').each(function(i) { 398 $(this).prepend($(this).find( '.reset-filter' ).addClass( 'category-filter' )) 399 }); 400 } 401 402 if ( $( '.horizontal-scroll-filters.desktop-scroll' ).length ) { 403 if ( BIOG.devices.isDesktop() == true ) { 404 var SETTINGS2 = { 405 navBarTravelling: false, 406 navBarTravelDirection: "", 407 navBarTravelDistance: 250 408 } 409 410 /// My Solution 411 $( '.multiple-filter-container' ).append( '<button id="filterMoveLeft" class="fn-filter-button fn-filter-button-left" type="button"><img src="/content/dam/corporate/international/global/en-US/global/icons/arrow.svg"></button>' ); 412 $( '.multiple-filter-container' ).append( '<button id="filterMoveRight" class="fn-filter-button fn-filter-button-right" type="button"><img src="/content/dam/corporate/international/global/en-US/global/icons/arrow.svg"></button>' ); 413 /// Buttons 414 var filterMoveLeft = document.getElementById("filterMoveLeft"); 415 var filterMoveRight = document.getElementById("filterMoveRight"); 416 417 var filterNav = document.querySelector(".filter-group"); 418 var filterNavContents = document.querySelector(".select-items"); 419 var filterNavContainer = document.querySelector(".multiple-filter-container"); 420 421 filterNavContainer.setAttribute("data-overflowing", filterOverflow(filterNavContents, filterNav)); 422 filterNav.setAttribute("data-overflowing", filterOverflow(filterNavContents, filterNav)); 423 424 const firstResetFilter = document.querySelector(".reset-filter"); 425 firstResetFilter.setAttribute("aria-selected", "true"); 426 427 // Set the indicator 428 //filterMoveIndicator(filterNav.querySelector("[aria-selected=\"true\"]"), colours[0]); 429 430 // Handle the scroll of the horizontal container 431 var last_known_filter_scroll_position = 0; 432 var tickingFilter = false;
433 434 function doSomething(scroll_pos) { 435 filterNav.setAttribute("data-overflowing", filterOverflow(filterNavContents, filterNav)); 436 filterNavContainer.setAttribute("data-overflowing", filterOverflow(filterNavContents, filterNav)); 437 } 438 439 filterNav.addEventListener("scroll", function() { 440 last_known_filter_scroll_position = window.scrollY; 441 if (!tickingFilter) { 442 window.requestAnimationFrame(function() { 443 doSomething(last_known_filter_scroll_position); 444 tickingFilter = false; 445 }); 446 } 447 tickingFilter = true; 448 }); 449 450 451 452 function filterOverflow(content, container) { 453 var containerFilterMetrics = container.getBoundingClientRect(); 454 var containerFilterMetricsRight = Math.floor(containerFilterMetrics.right); 455 var containerFilterMetricsLeft = Math.floor(containerFilterMetrics.left); 456 var contentFilterMetrics = content.getBoundingClientRect(); 457 var contentFilterMetricsRight = Math.floor(contentFilterMetrics.right)-2; 458 var contentFilterMetricsLeft = Math.floor(contentFilterMetrics.left); 459 460 if (containerFilterMetricsLeft > contentFilterMetricsLeft && containerFilterMetricsRight < contentFilterMetricsRight) { 461 return "both"; 462 } else if (contentFilterMetricsLeft < containerFilterMetricsLeft) { 463 return "left"; 464 } else if (contentFilterMetricsRight > containerFilterMetricsRight) { 465 return "right"; 466 } else { 467 return "none"; 468 } 469 } 470 471 // Handle setting the currently active link 472 filterNavContents.addEventListener("click", function(e) { 473 var links = [].slice.call(document.querySelectorAll(".category-filter")); 474 links.forEach(function(item) { 475 item.setAttribute("aria-selected", "false"); 476 }) 477 e.target.setAttribute("aria-selected", "true"); 478 // Pass the clicked item and it's colour to the move indicator function 479 //moveIndicator(e.target, colours[links.indexOf(e.target)]); 480 }); 481 482 483 484 485 filterMoveLeft.addEventListener("click", function() { 486 // If in the middle of a move return 487 if (SETTINGS2.navBarTravelling === true) { 488 return; 489 } 490 // If we have content overflowing both sides or on the left 491 if (filterOverflow(filterNavContents, filterNav) === "left" || filterOverflow(filterNavContents, filterNav) === "both") { 492 // Find how far this panel has been scrolled 493 var availableScrollFilterLeft = filterNav.scrollLeft; 494 // If the space available is less than two lots of our desired distance, just move the whole amount 495 // otherwise, move by the amount in the settings 496 if (availableScrollFilterLeft < SETTINGS2.navBarTravelDistance * 2) { 497 filterNavContents.style.transform = "translateX(" + availableScrollFilterLeft + "px)"; 498 } else { 499 filterNavContents.style.transform = "translateX(" + SETTINGS2.navBarTravelDistance + "px)"; 500 } 501 // We do want a transition (this is set in CSS) when moving so remove the class that would prevent that 502 filterNavContents.classList.remove("no-transition"); 503 // Update our settings 504 SETTINGS2.navBarTravelDirection = "left"; 505 SETTINGS2.navBarTravelling = true; 506 } 507 // Now update the attribute in the DOM 508 filterNav.setAttribute("data-overflowing", filterOverflow(filterNavContents, filterNav)); 509 }); 510 511 filterMoveRight.addEventListener("click", function() { 512 // If in the middle of a move return 513 if (SETTINGS2.navBarTravelling === true) { 514 return; 515 } 516 // If we have content overflowing both sides or on the right 517 if (filterOverflow(filterNavContents, filterNav) === "right" || filterOverflow(filterNavContents, filterNav) === "both") { 518 // Get the right edge of the container and content 519 var navBarRightFilterEdge = filterNavContents.getBoundingClientRect().right; 520 var navBarScrollerRightFilterEdge = filterNav.getBoundingClientRect().right; 521 // Now we know how much space we have available to scroll 522 var availableScrollFilterRight = Math.floor(navBarRightFilterEdge - navBarScrollerRightFilterEdge); 523 // If the space available is less than two lots of our desired distance, just move the whole amount 524 // otherwise, move by the amount in the settings 525 if (availableScrollFilterRight < SETTINGS2.navBarTravelDistance * 2) { 526 filterNavContents.style.transform = "translateX(-" + availableScrollFilterRight + "px)"; 527 } else { 528 filterNavContents.style.transform = "translateX(-" + SETTINGS2.navBarTravelDistance + "px)"; 529 } 530 // We do want a transition (this is set in CSS) when moving so remove the class that would prevent that 531 filterNavContents.classList.remove("no-transition"); 532 // Update our settings 533 SETTINGS2.navBarTravelDirection = "right"; 534 SETTINGS2.navBarTravelling = true; 535 } 536 // Now update the attribute in the DOM 537 filterNav.setAttribute("data-overflowing", filterOverflow(filterNavContents, filterNav)); 538 }); 539 540 filterNavContents.addEventListener( 541 "transitionend", 542 function() { 543 // get the value of the transform, apply that to the current scroll position (so get the scroll pos first) and then remove the transform 544 var styleOfTransform2 = window.getComputedStyle(filterNavContents, null); 545 var tr2 = styleOfTransform2.getPropertyValue("-webkit-transform") || styleOfTransform2.getPropertyValue("transform"); 546 // If there is no transition we want to default to 0 and not null 547 var amount = Math.abs(parseInt(tr2.split(",")[4]) || 0); 548 filterNavContents.style.transform = "none"; 549 filterNavContents.classList.add("no-transition"); 550 // Now lets set the scroll position 551 if (SETTINGS2.navBarTravelDirection === "left") {
552 filterNav.scrollLeft = filterNav.scrollLeft - amount; 553 } else { 554 filterNav.scrollLeft = filterNav.scrollLeft + amount; 555 } 556 SETTINGS2.navBarTravelling = false; 557 }, 558 false 559 ); 560 /** 561 * @fileoverview dragscroll - scroll area by dragging 562 * @version 0.0.8 563 * 564 * @license MIT, see http://github.com/asvd/dragscroll 565 * @copyright 2015 asvd <[email protected]> 566 */ 567 568 569 (function (root, factory) { 570 if (typeof define === 'function' && define.amd) { 571 define(['exports'], factory); 572 } else if (typeof exports !== 'undefined') { 573 factory(exports); 574 } else { 575 factory((root.dragscroll = {})); 576 } 577 }(this, function (exports) { 578 var _window = window; 579 var _document = document; 580 var mousemove = 'mousemove'; 581 var mouseup = 'mouseup'; 582 var mousedown = 'mousedown'; 583 var EventListener = 'EventListener'; 584 var addEventListener = 'add'+EventListener; 585 var removeEventListener = 'remove'+EventListener; 586 var newScrollX, newScrollY; 587 588 var dragged = []; 589 var reset = function(i, el) { 590 for (i = 0; i < dragged.length;) { 591 el = dragged[i++]; 592 el = el.container || el; 593 el[removeEventListener](mousedown, el.md, 0); 594 _window[removeEventListener](mouseup, el.mu, 0); 595 _window[removeEventListener](mousemove, el.mm, 0); 596 } 597 598 // cloning into array since HTMLCollection is updated dynamically 599 dragged = [].slice.call(_document.getElementsByClassName('dragscroll')); 600 for (i = 0; i < dragged.length;) { 601 (function(el, lastClientX, lastClientY, pushed, scroller, cont){ 602 (cont = el.container || el)[addEventListener]( 603 mousedown, 604 cont.md = function(e) { 605 if (!el.hasAttribute('nochilddrag') || 606 _document.elementFromPoint( 607 e.pageX, e.pageY 608 ) == cont 609 ) { 610 pushed = 1; 611 lastClientX = e.clientX; 612 lastClientY = e.clientY; 613 614 e.preventDefault(); 615 } 616 }, 0 617 ); 618 619 _window[addEventListener]( 620 mouseup, cont.mu = function() {pushed = 0;}, 0 621 ); 622 623 _window[addEventListener]( 624 mousemove, 625 cont.mm = function(e) { 626 if (pushed) { 627 (scroller = el.scroller||el).scrollLeft -= 628 newScrollX = (- lastClientX + (lastClientX=e.clientX)); 629 scroller.scrollTop -= 630 newScrollY = (- lastClientY + (lastClientY=e.clientY)); 631 if (el == _document.body) { 632 (scroller = _document.documentElement).scrollLeft -= newScrollX; 633 scroller.scrollTop -= newScrollY; 634 } 635 } 636 }, 0 637 ); 638 })(dragged[i++]); 639 } 640 } 641 642 643 if (_document.readyState == 'complete') { 644 reset(); 645 } else { 646 _window[addEventListener]('load', reset, 0); 647 } 648 649 exports.reset = reset; 650 })); 651 } 652 } 653}); 654 655 656$(function() { 657 if ( $( '.affiliate-news-multiple-filter' ).length ) { 658 $( '.multiple-filter-container' ).append($( '.multiple-list-filter-sort-options-reset' )); 659 } 660 if ( $( '.horizontal-scroll-filters-affiliate' ).length ) { 661 $( '.horizontal-scroll-filters-affiliate .select-items').each(function(i) { 662 $(this).prepend($(this).find( '.reset-filter' ).addClass( 'category-filter' )) 663 }); 664 } 665 666 if ( $( '.horizontal-scroll-filters-affiliate.desktop-scroll' ).length ) { 667 if ( BIOG.devices.isDesktop() == true ) { 668 var SETTINGS2 = { 669 navBarTravelling: false, 670 navBarTravelDirection: "", 671 navBarTravelDistance: 250 672 } 673 674 /// My Solution 675 $( '.multiple-filter-container' ).append( '<button id="filterMoveLeft" class="fn-filter-button fn-filter-button-left" type="button"><img src="/content/dam/corporate/international/global/en-US/global/icons/arrow.svg"></button>' ); 676 $( '.multiple-filter-container' ).append( '<button id="filterMoveRight" class="fn-filter-button fn-filter-button-right" type="button"><img src="/content/dam/corporate/international/global/en-US/global/icons/arrow.svg"></button>' ); 677 /// Buttons 678 var filterMoveLeft = document.getElementById("filterMoveLeft"); 679 var filterMoveRight = document.getElementById("filterMoveRight"); 680 681 var filterNav = document.querySelector(".filter-group"); 682 var filterNavContents = document.querySelector(".select-items"); 683 var filterNavContainer = document.querySelector(".multiple-filter-container"); 684 685 filterNavContainer.setAttribute("data-overflowing", filterOverflow(filterNavContents, filterNav)); 686 filterNav.setAttribute("data-overflowing", filterOverflow(filterNavContents, filterNav)); 687 688 const firstResetFilter = document.querySelector(".reset-filter"); 689 firstResetFilter.setAttribute("aria-selected", "true"); 690 691 // Set the indicator 692 //filterMoveIndicator(filterNav.querySelector("[aria-selected=\"true\"]"), colours[0]); 693 694 // Handle the scroll of the horizontal container 695 var last_known_filter_scroll_position = 0; 696 var tickingFilter = false;
697 698 function doSomething(scroll_pos) { 699 filterNav.setAttribute("data-overflowing", filterOverflow(filterNavContents, filterNav)); 700 filterNavContainer.setAttribute("data-overflowing", filterOverflow(filterNavContents, filterNav)); 701 } 702 703 filterNav.addEventListener("scroll", function() { 704 last_known_filter_scroll_position = window.scrollY; 705 if (!tickingFilter) { 706 window.requestAnimationFrame(function() { 707 doSomething(last_known_filter_scroll_position); 708 tickingFilter = false; 709 }); 710 } 711 tickingFilter = true; 712 }); 713 714 715 716 function filterOverflow(content, container) { 717 var containerFilterMetrics = container.getBoundingClientRect(); 718 var containerFilterMetricsRight = Math.floor(containerFilterMetrics.right); 719 var containerFilterMetricsLeft = Math.floor(containerFilterMetrics.left); 720 var contentFilterMetrics = content.getBoundingClientRect(); 721 var contentFilterMetricsRight = Math.floor(contentFilterMetrics.right)-2; 722 var contentFilterMetricsLeft = Math.floor(contentFilterMetrics.left); 723 724 if (containerFilterMetricsLeft > contentFilterMetricsLeft && containerFilterMetricsRight < contentFilterMetricsRight) { 725 return "both"; 726 } else if (contentFilterMetricsLeft < containerFilterMetricsLeft) { 727 return "left"; 728 } else if (contentFilterMetricsRight > containerFilterMetricsRight) { 729 return "right"; 730 } else { 731 return "none"; 732 } 733 } 734 735 // Handle setting the currently active link 736 filterNavContents.addEventListener("click", function(e) { 737 var links = [].slice.call(document.querySelectorAll(".category-filter")); 738 links.forEach(function(item) { 739 item.setAttribute("aria-selected", "false"); 740 }) 741 e.target.setAttribute("aria-selected", "true"); 742 // Pass the clicked item and it's colour to the move indicator function 743 //moveIndicator(e.target, colours[links.indexOf(e.target)]); 744 }); 745 746 747 748 749 filterMoveLeft.addEventListener("click", function() { 750 // If in the middle of a move return 751 if (SETTINGS2.navBarTravelling === true) { 752 return; 753 } 754 // If we have content overflowing both sides or on the left 755 if (filterOverflow(filterNavContents, filterNav) === "left" || filterOverflow(filterNavContents, filterNav) === "both") { 756 // Find how far this panel has been scrolled 757 var availableScrollFilterLeft = filterNav.scrollLeft; 758 // If the space available is less than two lots of our desired distance, just move the whole amount 759 // otherwise, move by the amount in the settings 760 if (availableScrollFilterLeft < SETTINGS2.navBarTravelDistance * 2) { 761 filterNavContents.style.transform = "translateX(" + availableScrollFilterLeft + "px)"; 762 } else { 763 filterNavContents.style.transform = "translateX(" + SETTINGS2.navBarTravelDistance + "px)"; 764 } 765 // We do want a transition (this is set in CSS) when moving so remove the class that would prevent that 766 filterNavContents.classList.remove("no-transition"); 767 // Update our settings 768 SETTINGS2.navBarTravelDirection = "left"; 769 SETTINGS2.navBarTravelling = true; 770 } 771 // Now update the attribute in the DOM 772 filterNav.setAttribute("data-overflowing", filterOverflow(filterNavContents, filterNav)); 773 }); 774 775 filterMoveRight.addEventListener("click", function() { 776 // If in the middle of a move return 777 if (SETTINGS2.navBarTravelling === true) { 778 return; 779 } 780 // If we have content overflowing both sides or on the right 781 if (filterOverflow(filterNavContents, filterNav) === "right" || filterOverflow(filterNavContents, filterNav) === "both") { 782 // Get the right edge of the container and content 783 var navBarRightFilterEdge = filterNavContents.getBoundingClientRect().right; 784 var navBarScrollerRightFilterEdge = filterNav.getBoundingClientRect().right; 785 // Now we know how much space we have available to scroll 786 var availableScrollFilterRight = Math.floor(navBarRightFilterEdge - navBarScrollerRightFilterEdge); 787 // If the space available is less than two lots of our desired distance, just move the whole amount 788 // otherwise, move by the amount in the settings 789 if (availableScrollFilterRight < SETTINGS2.navBarTravelDistance * 2) { 790 filterNavContents.style.transform = "translateX(-" + availableScrollFilterRight + "px)"; 791 } else { 792 filterNavContents.style.transform = "translateX(-" + SETTINGS2.navBarTravelDistance + "px)"; 793 } 794 // We do want a transition (this is set in CSS) when moving so remove the class that would prevent that 795 filterNavContents.classList.remove("no-transition"); 796 // Update our settings 797 SETTINGS2.navBarTravelDirection = "right"; 798 SETTINGS2.navBarTravelling = true; 799 } 800 // Now update the attribute in the DOM 801 filterNav.setAttribute("data-overflowing", filterOverflow(filterNavContents, filterNav)); 802 }); 803 804 filterNavContents.addEventListener( 805 "transitionend", 806 function() { 807 // get the value of the transform, apply that to the current scroll position (so get the scroll pos first) and then remove the transform 808 var styleOfTransform2 = window.getComputedStyle(filterNavContents, null); 809 var tr2 = styleOfTransform2.getPropertyValue("-webkit-transform") || styleOfTransform2.getPropertyValue("transform"); 810 // If there is no transition we want to default to 0 and not null 811 var amount = Math.abs(parseInt(tr2.split(",")[4]) || 0); 812 filterNavContents.style.transform = "none"; 813 filterNavContents.classList.add("no-transition"); 814 // Now lets set the scroll position 815 if (SETTINGS2.navBarTravelDirection === "left") {
816 filterNav.scrollLeft = filterNav.scrollLeft - amount; 817 } else { 818 filterNav.scrollLeft = filterNav.scrollLeft + amount; 819 } 820 SETTINGS2.navBarTravelling = false; 821 }, 822 false 823 ); 824 /** 825 * @fileoverview dragscroll - scroll area by dragging 826 * @version 0.0.8 827 * 828 * @license MIT, see http://github.com/asvd/dragscroll 829 * @copyright 2015 asvd <[email protected]> 830 */ 831 832 833 (function (root, factory) { 834 if (typeof define === 'function' && define.amd) { 835 define(['exports'], factory); 836 } else if (typeof exports !== 'undefined') { 837 factory(exports); 838 } else { 839 factory((root.dragscroll = {})); 840 } 841 }(this, function (exports) { 842 var _window = window; 843 var _document = document; 844 var mousemove = 'mousemove'; 845 var mouseup = 'mouseup'; 846 var mousedown = 'mousedown'; 847 var EventListener = 'EventListener'; 848 var addEventListener = 'add'+EventListener; 849 var removeEventListener = 'remove'+EventListener; 850 var newScrollX, newScrollY; 851 852 var dragged = []; 853 var reset = function(i, el) { 854 for (i = 0; i < dragged.length;) { 855 el = dragged[i++]; 856 el = el.container || el; 857 el[removeEventListener](mousedown, el.md, 0); 858 _window[removeEventListener](mouseup, el.mu, 0); 859 _window[removeEventListener](mousemove, el.mm, 0); 860 } 861 862 // cloning into array since HTMLCollection is updated dynamically 863 dragged = [].slice.call(_document.getElementsByClassName('dragscroll')); 864 for (i = 0; i < dragged.length;) { 865 (function(el, lastClientX, lastClientY, pushed, scroller, cont){ 866 (cont = el.container || el)[addEventListener]( 867 mousedown, 868 cont.md = function(e) { 869 if (!el.hasAttribute('nochilddrag') || 870 _document.elementFromPoint( 871 e.pageX, e.pageY 872 ) == cont 873 ) { 874 pushed = 1; 875 lastClientX = e.clientX; 876 lastClientY = e.clientY; 877 878 e.preventDefault(); 879 } 880 }, 0 881 ); 882 883 _window[addEventListener]( 884 mouseup, cont.mu = function() {pushed = 0;}, 0 885 ); 886 887 _window[addEventListener]( 888 mousemove, 889 cont.mm = function(e) { 890 if (pushed) { 891 (scroller = el.scroller||el).scrollLeft -= 892 newScrollX = (- lastClientX + (lastClientX=e.clientX)); 893 scroller.scrollTop -= 894 newScrollY = (- lastClientY + (lastClientY=e.clientY)); 895 if (el == _document.body) { 896 (scroller = _document.documentElement).scrollLeft -= newScrollX; 897 scroller.scrollTop -= newScrollY; 898 } 899 } 900 }, 0 901 ); 902 })(dragged[i++]); 903 } 904 } 905 906 907 if (_document.readyState == 'complete') { 908 reset(); 909 } else { 910 _window[addEventListener]('load', reset, 0); 911 } 912 913 exports.reset = reset; 914 })); 915 } 916 } 917}); 918 919 920//Date 921function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); } 922 923function _nonIterableRest() { throw new TypeError("Invalid attempt to de
923structure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } 924 925function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } 926 927function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } 928 929function _iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } 930 931function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } 932 933var getDate = function getDate(string) { 934 return function (_ref) { 935 var _ref2 = _slicedToArray(_ref, 3), 936 year = _ref2[0], 937 month = _ref2[1], 938 day = _ref2[2]; 939 940 return { 941 day: day, 942 month: month, 943 year: year 944 }; 945 }(string.split('/')); 946}; 947 948function convert2MonthNames(numm) { 949if (numm == 1) { 950return 'Januar'; 951 } 952 953 if (numm == 2) { 954return 'Februar'; 955 } 956 957 if (numm == 3) { 958return 'März'; 959 } 960 961 if (numm == 4) { 962return 'April'; 963 } 964 965 if (numm == 5) { 966return 'Mai'; 967 } 968 969 if (numm == 6) { 970return 'Juni'; 971 } 972 973 if (numm == 7) { 974return 'Juli'; 975 } 976 977 if (numm == 8) { 978return 'August'; 979 } 980 981 if (numm == 9) { 982return 'September'; 983 } 984 985 if (numm == 10) { 986return 'Oktober'; 987 } 988 989 if (numm == 11) { 990return 'November'; 991 } 992 993 if (numm == 12) { 994return 'Dezember'; 995 } 996} 997 998function waitForElm(selector) { 999 return new Promise(function (resolve) { 1000 if (document.querySelector(selector)) { 1001 return resolve(document.querySelector(selector)); 1002 } 1003 var observer = new MutationObserver(function (mutations) { 1004 if (document.querySelector(selector)) { 1005 resolve(document.querySelector(selector)); 1006 observer.disconnect(); 1007 } 1008 }); 1009 observer.observe(document.body, { 1010 childList: true, 1011 subtree: true 1012 }); 1013 }); 1014} 1015 1016function add24Hours (currentDate) { 1017 var date = new Date(currentDate); 1018 var usTimeZone = +24; // Central Standard Time (Chicago, USA) 1019 date.setHours(date.getHours() + usTimeZone); 1020 var yyyy = date.getFullYear(); 1021 var mm = ("0" + (date.getMonth() + 1)).slice(-2); 1022 var dd = ("0" + date.getDate()).slice(-2); 1023 return dateFormatted = yyyy + "/" + mm + "/" + dd; 1024} 1025 1026var num = Math.floor(Math.random()*226) + 111 1027 1028 1029if ( $( '.cmp--article_list_style2' ).length ) { 1030 waitForElm('.cmp-tile-list').then((elm) => { 1031 $( '.article-list-v2 .cmp-tile-wrapper-v2 .cmp-tile-list-wrap .cmp-tile-list').each(function(i) { 1032 if($(this).attr('publishdate') !== undefined) { 1033 var srcDate = $(this).attr('publishdate'); 1034 const myDate = getDate(add24Hours (srcDate)); 1035 $(this).find('.cmp-card-tile').prepend('<div class="news-date">'+myDate.day+'. '+convert2MonthNames(myDate.month)+' '+ myDate.year+'<div>'); 1036 } 1037 1038 if($(this).hasClass( 'fachpresse-intro' )) { 1039 $(this).find('a').each(function() { 1040 var freeHref = $(this).attr('href'); 1041 var lastSegment = freeHref.split('?')[0].split('#')[0].replace(/\/+$/, '').split('/').pop(); 1042 var pageName = lastSegment.replace(/\.html$/, ''); 1043 var newHref = '/ueber-uns/aktuelles/anfrage-pressemitteilung.html?angeforderte-pressemitteilung=' + pageName; 1044 $(this).attr('href', newHref); 1045 }); 1046 1047 var currentTitle = $(this).find('.card-title').text(); 1048 $(this).find('.card-title').html('<div class="doccheck-locked">Fachpresse</div>' + currentTitle); 1049 $(this).find('.card-text').html('<span class="fachpresse-intro"><i>Diese Pressemitteilung enthält Informationen zu verschreibungspflichtigen Arzneimitteln und darf nac
1049h Vorgabe des Heilmittelwerbegesetzes nicht öffentlich zugänglich sein. Bitte melden Sie sich als Fachjournalist/in an, um vollumfänglichen Zugriff auf die Meldung zu erhalten.</i></span>'); 1050 } 1051 1052 if($(this).hasClass( 'fachpresse' )) { 1053 var currentTitle = $(this).find('.card-title').text(); 1054 $(this).find('.card-title').html('<div class="doccheck-unlocked">Fachpresse</div>' + currentTitle); 1055 $(this).find('.card-text').html('<span class="fachpresse-intro"><i>Diese Pressemitteilung enthält Informationen zu verschreibungspflichtigen Arzneimitteln und darf nach Vorgabe des Heilmittelwerbegesetzes nicht öffentlich zugänglich sein. Bitte melden Sie sich als Fachjournalist/in an, um vollumfänglichen Zugriff auf die Meldung zu erhalten.</i></span>'); 1056 } 1057 $(this).find('.card-cta-link').removeAttr('target'); 1058 }); 1059 1060 }); 1061} 1062if ( $( '.cmp-carousel-container-v2' ).length ) { 1063 $('.cmp-carousel-container-v2').each(function() { 1064 carouselId= $(this).attr('id'), 1065 carousel = {}; 1066 carousel.e =document.getElementById(carouselId); 1067 1068 articleItem = $('#'+carouselId).find('.article-tile-items').attr('id'); 1069 carousel.items = document.getElementById(articleItem); 1070 if(carousel.items){ 1071 carousel.items.addEventListener("mousewheel", handleMouse, false); 1072 } 1073 function handleMouse(e) { 1074 e.stopImmediatePropagation(); 1075 } 1076 }); 1077 1078 waitForElm('.cmp-tile-list').then((elm) => { 1079 1080 $( '.article-list-v2 .cmp-carousel-container-v2 .article-tile-items .cmp-tile-list').each(function(i) { 1081 1082 if($(this).attr('publishdate') !== undefined) { 1083 var srcDate = $(this).attr('publishdate'); 1084 const myDate = getDate(add24Hours (srcDate)); 1085 $(this).find('.cmp-card-tile').prepend('<div class="news-date">'+myDate.day+'. '+convert2MonthNames(myDate.month)+' '+ myDate.year+'<div>'); 1086 1087 } 1088 if($(this).find('.cmp-card-tile').hasClass( 'fachpresse-intro' )) { 1089 $(this).find('a').each(function() { 1090 var freeHref = $(this).attr('href'); 1091 console.log(freeHref) 1092 var lastSegment = freeHref.split('?')[0].split('#')[0].replace(/\/+$/, '').split('/').pop(); 1093 var pageName = lastSegment.replace(/\.html$/, ''); 1094 var newHref = '/ueber-uns/aktuelles/anfrage-pressemitteilung.html?angeforderte-pressemitteilung=' + pageName; 1095 console.log(newHref) 1096 $(this).attr('href', newHref); 1097 }); 1098 1099 var currentTitle = $(this).find('.card-title').text(); 1100 $(this).find('.card-title').html('<div class="doccheck-locked">Fachpresse</div>' + currentTitle); 1101 $(this).find('.card-text').html('<span class="fachpresse-intro"><i>Diese Pressemitteilung enthält Informationen zu verschreibungspflichtigen Arzneimitteln und darf nach Vorgabe des Heilmittelwerbegesetzes nicht öffentlich zugänglich sein. Bitte melden Sie sich als Fachjournalist/in an, um vollumfänglichen Zugriff auf die Meldung zu erhalten.</i></span>'); 1102 } 1103 1104 if($(this).find('.cmp-card-tile').hasClass( 'fachpresse' )) { 1105 var currentTitle = $(this).find(".card-title").text(); 1106 $(this).find('.card-title').html('<div class="doccheck-unlocked">Fachpresse</div>' + currentTitle); 1107 $(this).find('.card-text').html('<span class="fachpresse-intro"><i>Diese Pressemitteilung enthält Informationen zu verschreibungspflichtigen Arzneimitteln und darf nach Vorgabe des Heilmittelwerbegesetzes nicht öffentlich zugänglich sein. Bitte melden Sie sich als Fachjournalist/in an, um vollumfänglichen Zugriff auf die Meldung zu erhalten.</i></span>'); 1108 } 1109 $(this).find('.card-cta-link').removeAttr('target'); 1110 }); 1111 }); 1112} 1113 1114 1115$(document).ready(function () { 1116 let articlesHeight 1117 let myHeight; 1118 let startHeight; 1119 1120 if( $(window).width() > 991 ) { 1121 startHeight = 1700; 1122 myHeight = 1138; 1123 } 1124 1125 if( $(window).width() < 991 ) { 1126 startHeight = 2260; 1127 myHeight = 1130; 1128 } 1129 1130 if( $(window).width() < 768 ) { 1131 startHeight = 4185; 1132 myHeight = 1860; 1133 } 1134 if( $('.article-content-block').length ){ 1135 waitForElm('.cmp-tile-list').then((elm) => { 1136 articlesHeight = $('.article-content-block .article-list-v2.cmp--article_list_style2 .cmp-tile-wrapper-v2 .cmp-tile-list-wrap').height(); 1137 $('.article-content-block .article-list-v2.cmp--article_list_style2 .cmp-tile-list-wrap').height(startHeight); 1138 $('.article-content-block .article-list-v2.cmp--article_list_style2 .cmp-tile-list-wrap').css({'overflow':'hidden', 'position':'relative'}) 1139 }); 1140 } 1141 $(document).on('click','.article-load-more .cmp-button-link',function(e){ 1142 currentHeight = $('.article-content-block .article-list-v2.cmp--article_list_style2 .cmp-tile-wrapper-v2 .cmp-tile-list-wrap').height(); 1143 newHeight = currentHeight+myHeight; 1144 if ( newHeight <= (articlesHeight) ) { 1145 $('.article-content-block .article-list-v2.cmp--article_list_style2 .cmp-tile-wrapper-v2 .cmp-tile-list-wrap').height(newHeight); 1146 } else { 1147 $('.article-content-block .article-list-v2.cmp--article_list_style2 .cmp-tile-wrapper-v2 .cmp-tile-list-wrap').addClass('end-of-list'); 1148 $('.article-load-more .cmp-button-link').remove(); 1149 } 1150 e.stopPropagation(); 1151 e.preventDefault(); 1152 }); 1153}); 1154 1155// nav search close icon and clear toggle 1156$(document).ready(function() { 1157 $(".corp-nav .search-section-input").after('<i class="corp-nav-search-clearable__clear"></i>'); 1158 1159 $(".corp-nav .search-section-input").on("input", function(){ 1160 $(this).parent().find(".corp-nav-search-clearable__clear").toggle(!!this.value); 1161 }); 1162 1163 //trigger search input on first load to show 'clear' icon 1164 $(".corp-nav .search-section-input").trigger("input"); 1165 1166 //clear input on 'clear icon' click 1167 $(".corp-nav-search-clearable__clear").on("touchstart click", function(e) { 1168 e.preventDefault(); 1169 $(this).closest(".search-section").find(".search-section-input").val("").trigger("input"); 1170 }); 1171 1172 if ( $( '.search-results' ).length ) { 1173 $(".cmp-form-field .dropdown").prepend('<i class="corp-search_button"></i>'); 1174 } 1175 1176 $(".corp-search_button").on("touchstart click", function(e) { 1177 e.preventDefault(); 1178 $("#search-results-form").submit(); 1179 }); 1180}); 1181// Wide image on tiles 1182if ( $( '.article-list.first-tile-wide' ).length ) { 1183 if ( BIOG.devices.isDesktop() == true ) { 1184 function waitForElm(selector) { 1185 return new Promise(function (resolve) { 1186 if (document.querySelector(selector)) { 1187 return resolve(document.querySelector(selector)); 1188 } 1189 var observer = new MutationObserver(function (mutations) { 1190 if (document.querySelector(selector)) { 1191 resolve(document.querySelector(selector)); 1192 observer.disconnect(); 1193 } 1194 }); 1195 observer.observe(document.body, { 1196 childList: true, 1197 subtree: true 1198 }); 1199 }); 1200 } 1201 waitForElm('.tile-wt-3').then((elm) => { 1202 $( '.first-tile-wide .cmp-tile-wrapper-v2 .cmp-tile-list-wrap .tile-wt-3').each(function(i) { 1203 if (i == 0) { 1204 let dataSrc = $(this).find( '.cmp-card-tile .card-tile-img-link .image .cmp-image' ).attr( 'data-cmp-src' ); 1205 let dataAsset = $(this).find( '.cmp-card-tile .card-tile-img-link .image .cmp-image' ).attr( 'data-asset' ); 1206 let imgSrc = $(this).find( '.cmp-card-tile .card-tile-img-link .image .cmp-image img.card-tile-img' ).attr( 'src' ); 1207 let resultSrc = dataSrc.replace(/tile-stories/g, 'tile-wide-stories'); 1208 let resultAsset = dataAsset.replace(/tile-stories/g, 'tile-wide-stories'); 1209 let resultimgSrc = imgSrc.replace(/tile-stories/g, 'tile-wide-stories'); 1210 const afterExtension = /(.*?(?:jpg|png|jpeg))|.*/g 1211 const myNewImgUrl = afterExtension.exec(resultSrc)[0] 1212 $($( '.cmp-card-tile .card-tile-img-link .image')[0]).append('<div data-cmp-lazy="" data-cmp-src="'+result
1212Src+'" data-cmp-widths="128,256,512,1024,1280,1440,1920,2048" data-asset="'+resultAsset+'" class="cmp-image wide-block"><img class="card-tile-img cmp-image__image" data-cmp-hook-image="image" alt="Better Together" src="'+myNewImgUrl+'"></div>'); 1213 } 1214 }); 1215 }); 1216 } else { 1217 1218 } 1219} 1220 1221if ( $( '.our-stories-container' ).length ) { 1222 setTimeout(function(){ 1223 $( '.first-tile-wide .cmp-tile-wrapper-v2 .cmp-tile-list-wrap .tile-wt-3').each(function(i) { 1224 $( this ).find( 'a' ).removeAttr('target'); 1225 1226 }); 1227 }, 500); 1228} 1229 1230if ( $( '.article-list' ).length ) { 1231 setTimeout(function(){ 1232 $( '.article-list .cmp-tile-wrapper-v2 .cmp-tile-list-wrap .tile-wt-3').each(function(i) { 1233 $( this ).find( 'a' ).removeAttr('target'); 1234 1235 }); 1236 }, 500); 1237} 1238$(document).ready(function () { 1239 if ($('div.corp-search').length) { 1240 var showFirst = 10; 1241 var showNext = 10; 1242 1243 waitForElm('.search-item').then((elm) => { 1244 var numItems = $("#search-results-wrapper .search-item").length; 1245 var searchString = $('input.search-input-text').val(); 1246 $('.search-count-heading').empty(); 1247 $('.search-count-heading').append('<span class="total-count">'+ numItems +'</span> Suchergebnisse für <span style="font-weight: bold;"class="total-word">'+ searchString +'</span>'); 1248 $('.search-count-heading').show(); 1249 $('#search-results-wrapper .search-item:lt('+showFirst+')').show(); 1250 $('.search-results').append('<div class="search-message"></div>'); 1251 1252 if (numItems !=0 ) { 1253 ShowResultsNumber (showFirst, numItems); 1254 } 1255 1256 if (numItems > showFirst) { 1257 $('.corp-search .button').show(); 1258 } 1259 1260 $('[aria-label="Klicken Sie hier, um mehr zu laden button"]').click(function(){ 1261 LoadMore(); 1262 return false; 1263 }); 1264 1265 function LoadMore() { 1266 showFirst = (showFirst+showNext <= numItems) ? showFirst+showNext : numItems; 1267 $('#search-results-wrapper .search-item:lt('+showFirst+')').show(); 1268 ShowResultsNumber (showFirst, numItems); 1269 if(showFirst == numItems){ 1270 ShowResultsNumber (numItems, numItems); 1271 $('[aria-label="Klicken Sie hier, um mehr zu laden button"]').hide(); 1272 } 1273 } 1274 1275 function ShowResultsNumber (perPage, totalNum) { 1276 if (totalNum <= perPage) { 1277 $('.search-message').empty(); 1278 $('.search-message').append('Es werden '+totalNum+' von '+totalNum+' Ergebnissen angezeigt.'); 1279 } else { 1280 $('.search-message').empty(); 1281 $('.search-message').append('Es werden '+perPage+' von '+totalNum+' Ergebnissen angezeigt.'); 1282 } 1283 1284 } 1285 1286 $('#search-results-form').on("touchstart click", function(e) { 1287 var searchStringString2 = $('input.search-input-text').val(); 1288 $('.total-word').html(searchStringString2) 1289 setTimeout(function() { 1290 showFirst = 10; 1291 showNext = 10; 1292 numItems = $("#search-results-wrapper .search-item").length; 1293 if (numItems !=0 ) { 1294 ShowResultsNumber (showFirst, numItems); 1295 } 1296 1297 }, 3000); 1298 $('.total-word').html(searchStringString2) 1299 }); 1300 1301 }); 1302 1303 } 1304}); 1305$('.search-input-text').attr("placeholder", "Suche"); 1306$.fn.visible = function(partial) { 1307 var $t = $(this), 1308 $w = $(window), 1309 viewTop = $w.scrollTop(),
1310 viewBottom = viewTop + $w.height(), 1311 _top = $t.offset().top, 1312 _bottom = _top + $t.height(), 1313 compareTop = partial === true ? _bottom : _top, 1314 compareBottom = partial === true ? _top : _bottom; 1315 return ((compareBottom <= viewBottom) && (compareTop >= viewTop)); 1316} 1317 1318$(document).ready(function(e) { 1319 checkVisiblePipeline(); 1320}); 1321 1322$(window).scroll(function(e) { 1323 checkVisiblePipeline(); 1324}); 1325 1326function checkVisiblePipeline() { 1327 if ($('.pipeline-highlights').length) { 1328 $(".pipleline-value").each(function(i) { 1329 var count_val = $(this).data('num'); 1330 var $this = $(this); 1331 if ($(this).visible()) { 1332 $({countNum: $this.text()}).animate({countNum: count_val}, { 1333 duration: 1500, 1334 easing:'linear', 1335 step: function() { 1336 $this.text(Math.floor(this.countNum)); 1337 }, 1338 complete: function() { 1339 $this.text(this.countNum); 1340 } 1341 }); 1342 } else { 1343 $this.text('0') 1344 } 1345 1346 }); 1347 } 1348} 1349 1350 1351if ( $( '.scroll-table-holder' ).length ) { 1352 const slider = document.querySelector( '.scroll-table-holder' ); 1353 let mouseDown = false; 1354 let startX, scrollLeft; 1355 1356 let startDragging = function (e) { 1357 mouseDown = true; 1358 startX = e.pageX - slider.offsetLeft; 1359 scrollLeft = slider.scrollLeft; 1360 }; 1361 let stopDragging = function (event) { 1362 mouseDown = false; 1363 }; 1364 1365 slider.addEventListener('mousemove', (e) => { 1366 e.preventDefault(); 1367 if(!mouseDown) { return; } 1368 const x = e.pageX - slider.offsetLeft; 1369 const scroll = x - startX; 1370 slider.scrollLeft = scrollLeft - scroll; 1371 }); 1372 1373 // Add the event listeners 1374 slider.addEventListener('mousedown', startDragging, false); 1375 slider.addEventListener('mouseup', stopDragging, false); 1376 slider.addEventListener('mouseleave', stopDragging, false); 1377} 1378$(function() { 1379 if ($.cookie('id-token')) { 1380 statusPath = '/content/corporate/europe/germany/de-de/pressemitteilungen/secured.akamai-userstatus.html' 1381 $.get(statusPath, function(resp){ 1382 console.log(resp) 1383 if(resp === "anonymous") { 1384 $('.logout-container').remove(); 1385 console.log('Logout:'+resp); 1386 $(".corp-content-2:first").css("margin-top", "0px"); 1387 } else { 1388 console.log('Login:'+resp); 1389 var currentURL = window.location.protocol + "//" + window.location.host; 1390 var logoutURL = currentURL + '/pressemitteilungen/secured.akamai-logout.html'; 1391 $('.navigation-wrapper').prepend('<div class="logout-container"><div class="logout-block"><a id="akamai-logout" href="">Abmelden</a><div></div>'); 1392 $(".corp-content-2:first").css("margin-top", "50px"); 1393 $('a#akamai-logout').attr('href', logoutURL); 1394 if (iswcmModeEditMode === 'false') { 1395 if( $('.article-list-v2').length ){ 1396 waitForElm('.cmp-tile-list').then((elm) => { 1397 $('.fachpresse-intro').remove(); 1398 var introArticle = $('div[data-tags="corporate:affiliate-news/germany/presse-fachpresse/fachpresse-intro"]'); 1399 introArticle.remove(); 1400 }); 1401 } 1402 } 1403 } 1404 }); 1405 } else { 1406 $('.logout-container').remove(); 1407 $(".corp-content-2:first").css("margin-top", "0px"); 1408 } 1409}); 1410$.getScript('/etc.clientlibs/dxp-2/clientlibs/components/dxp-2-form.js'); 1411$.getScript('/etc.clientlibs/dxp-2/clientlibs/components/dxp-2-corpfacts.js'); 1412$.getScript('/etc.clientlibs/dxp-2/clientlibs/components/dxp-2-corporate.js'); 1413$.getScript('/etc.clientlibs/dxp-2/clientlibs/components/dxp-2-json-table.js'); 1414$.getScript('/etc.clientlibs/dxp-2/clientlibs/components/dxp-2-video-js.js'); 1415$.getScript('/etc.clientlibs/dxp-2/clientlibs/components/dxp-2-share-button.js');
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.