1rIt({ 2 "*": { 3 "assets": [ 4 "/securewebapps/evercdn/assets/notificationsjs/v1/scripts/main.min.js", 5 "/securewebapps/evercdn/assets/notificationsjs/v1/styles/main.min.css", 6 "/securewebapps/evercdn/assets/accessibilityBar/v1/scripts/main.min.js", 7 "/securewebapps/evercdn/assets/accessibilityBar/v1/styles/main.min.css", 8 "/js/_essentials/basics.js", 9 "/js/_essentials/ruffnav.js", 10 ], 11 "function": "always" 12 }, 13 "body.isOldBrowser": { 14 "assets": ["/securewebapps/evercdn/assets/notificationsjs/v1/scripts/oldbrowser.js"] 15 }, 16 ".cms-image.lightbox-zoom-image, .cms-gallery.modalGallery, [data-lightbox-type]": { 17 "assets": [ 18 "/securewebapps/evercdn/assets/lightbox/v2/scripts/main.min.js", 19 "/securewebapps/evercdn/assets/lightbox/v2/styles/main.min.css" 20 ], 21 "function": function (selector) { 22 baguetteBox.run(selector, { noScrollbars: true, async: true, preload: 0 }); 23 } 24 }, 25 "picture, :not(picture) > img[data-src], .lazy-bg": { 26 "assets": ["/js/_essentials/basics.js", "/securewebapps/evercdn/assets/lazyloading/v2/scripts/main.min.js"], 27 "function": function (selector) { 28 const lazyload = new LazyLoad({ selector: selector }); 29 } 30 }, 31 "form[action*='formixapp.com']:not([data-evercaptcha])": { 32 "assets": ["/js/_essentials/basics.js", "/securewebapps/evercdn/assets/formixjs/v1/scripts/main.min.js"], 33 "function": function (selector) { 34 const formix = new Formix({ selector: selector }); 35 } 36 }, 37 "form[data-evercaptcha]": { 38 "assets": [ 39 "/js/_essentials/basics.js", 40 "/securewebapps/evercdn/assets/formixjs/v1/scripts/main.min.js", 41 "/securewebapps/evercdn/assets/evercaptcha/v1/scripts/main.min.js" 42 ], 43 "function": function (selector) { 44 const formix = new Formix({ 45 selector: selector, 46 eventName: "evercaptcha-valid" 47 }); 48 const everCaptcha = new EverCAPTCHA(selector, true, { 49 hookSending: true 50 }); 51 }, 52 "lazy": true 53 }, 54 ".header-swiper": { 55 "assets": ["/js/vendor/swiper.min.js"], 56 "function": function headerSwiper() { 57 var headerSwiper = new Swiper('.swiper-container.header-swiper', { 58 speed: 2000, 59 grabCursor: true, 60 loop: true, 61 keyboard: true, 62 enabled: true, 63 slidesPerView: 1, 64 spaceBetween: 0, 65 autoplay: false, 66 lazy: { 67 loadPrevNext: true 68 }, 69 autoplay: { 70 delay: 10000, 71 }, 72 breakpoints: { 73 1520: { 74 slidesPerView: 1, 75 spaceBetween: 0, 76 }, 77 } 78 }); 79 } 80 }, 81 "html[data-privacy-control]": { 82 "assets": [ 83 "/securewebapps/evercdn/assets/privacyControl/v3/scripts/config.min.js", 84 "/securewebapps/evercdn/assets/privacyControl/v3/scripts/main.min.js", 85 "/securewebapps/evercdn/assets/privacyControl/v3/styles/main.min.css" 86 ], 87 "function": function () { 88 const privacyCtrl = new PrivacyControl() 89 privacyCtrl.addService('googlemaps'), 90 privacyCtrl.addService('youtube') 91 92 } 93 } 94}); 95 96function always() { 97 basics() 98 addScrollClass(100) 99 const ruffnav = new Ruffnav() 100 window.accessibility = new AccessibilityBar() 101 102 103 // hides text-container, of the notification, if there is no text-content 104 window.addEventListener('load', function () { 105 const notification = document.querySelector('#cms4-notification'); 106 const noteContent = document.querySelector('#cms4-notification note-content.note-content .content'); 107 const note = document.querySelectorAll('#cms4-notification note-content.note-content .content > *'); 108 let noteHasContent = false;
109 if (note.length > 0) { 110 for (let i = 0; i < note.length; i++) { 111 if (note[i].innerHTML === '') { 112 noteHasContent = false; 113 } else { 114 noteHasContent = true; 115 return; 116 } 117 } 118 if (!noteHasContent) { 119 notification.classList.add('empty'); 120 } 121 } 122 }); 123}
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.