1(function ($, Drupal, drupalSettings) { 2 var wt = window.wt || {}; 3 wt.scrollpos = wt.scrollpos || {}; 4 wt.scrollpos.settings = wt.scrollpos.settings || {}; 5 wt.scrollpos.settings.scrollOffsetY = wt.scrollpos.settings.scrollOffsetY || (function () { 6 return $('.wt__header').hasClass('wt__header--banner') ? $('.wt__header').height() : 0; 7 })(); 8 wt.scrollpos.settings.spsClass = wt.scrollpos.settings.spsClass || 'wt__header'; 9 wt.scrollpos.settings.classAbove = wt.scrollpos.settings.classAbove || 'wt__header--scrollpos-above'; 10 wt.scrollpos.settings.classBelow = wt.scrollpos.settings.classBelow || 'wt__header--scrollpos-below'; 11 wt.scrollpos.init = function () { 12 ScrollPosStyler.init(wt.scrollpos.settings); 13 } 14 15 Drupal.behaviors.wtScrollpos = Drupal.behaviors.wtScrollpos || { 16 attach: function (context, settings) { 17 $(document, context).once('wt.scrollpos').each(wt.scrollpos.init); 18 } 19 } 20 21}(jQuery, Drupal, drupalSettings)); 22; 23(function ($, Drupal) { 24 var wt = window.wt || {}; 25 26 wt.mainMenu.container = '.region--mainnav'; 27 wt.mainMenu.toggleBtn = '.burger__btn'; 28 wt.mainMenu.treshold = 99999; 29 wt.scrollpos.settings.scrollOffsetY = 600; 30 31 wt.getFixedTop = function() { 32 if ($(window).width() > 767) { 33 return wt.getToolbarHeight() + 100 + 20; 34 } else { 35 return wt.getToolbarHeight() + $('.row--header').height() + 5; 36 } 37 } 38 39 wt.adjustFrontendToToolbar = function () { 40 var defer = $.Deferred(); 41 window.setTimeout( function() { 42 $('body').css('paddingTop', wt.getToolbarHeight() + 'px'); 43 defer.resolve(); 44 }, 50); 45 return defer.promise(); 46 } 47 $(document).on('drupalToolbarOrientationChange drupalToolbarTrayChange', wt.adjustFrontendToToolbar ); 48 wt.ready.push( wt.adjustFrontendToToolbar ); 49 50 $('.overlay__close').click( function() { 51 $(wt.mainMenu.toggleBtn).click(); 52 }); 53 54 $('.scrolldown').click( function() { 55 wt.scrollTo('#scroll=main'); 56 }); 57 58 $('.to_top').click( function() { 59 wt.scrollTo('#scroll=body'); 60 }); 61 62 $('.overlay__curtain').click( function(ev) { 63 if (ev.target == this) { 64 $(wt.mainMenu.toggleBtn).click(); 65 } 66 }); 67
68 wt.startSlider = {}; 69 wt.startSlider.adjustArrowPos = function() { 70 $('.slick--startpackage .slick-arrow, .slick--package_by_room .slick-arrow').css('top', $('.slick--startpackage .link__imgcanvas, .slick--package_by_room .link__imgcanvas').first().height()/2 + 'px' ); 71 } 72 wt.startSlider.onImagesLoaded = function() { 73 $('.slick--startpackage, .slick--package_by_room').imagesLoaded( function() { 74 window.setTimeout( wt.startSlider.adjustArrowPos, 200 ); 75 }); 76 } 77 wt.ready.push( wt.startSlider.onImagesLoaded ); 78 79 $('.slick--startpackage, .slick--package_by_room').on('init', function(event, slick) { 80 var $slider = $(event.target); 81 $slider.find('.link__textwrapper').matchHeight({byRow: false}); 82 }); 83 $('.slick--startpackage, .slick--package_by_room').on('beforeChange', function(event, slick, currentSlide, nextSlide) { 84 var $slider = $(event.target); 85 $slider.find('.slick-arrow').css('top', Math.max($slider.find('.link__imgcanvas').first().height()/2, 100) + 'px' ); 86 }); 87 88 wt.setMainnavActiveTrail = function() { 89 $('.nav__li--main.is-active').parents('.nav__li--main').each( function() { 90 $(this).addClass('is-active').children('.nav__a--main').addClass('is-active'); 91 }); 92 } 93 94 $(wt.mainMenu.toggleBtn).click( wt.setMainnavActiveTrail ); 95 96 wt.ready.forEach( function(executeHandler) { 97 $(executeHandler); 98 }); 99 100}(jQuery, Drupal)); 101;
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.