1jQuery(document).ready(function($){ 2 const config1 = { 3 type: "carousel", 4 perView: 1, 5 startAt: 0, 6 perTouch: 1, 7 }; 8 const config2 = { 9 type: "carousel", 10 perView: 2, 11 startAt: 0, 12 perTouch: 1, 13 }; 14 const config3 = { 15 type: "carousel", 16 perView: 3, 17 startAt: 0, 18 perTouch: 1, 19 }; 20 const config4 = { 21 type: "carousel", 22 perView: 4, 23 startAt: 0, 24 perTouch: 1, 25 }; 26 if ($(window).width() < 1000) { 27 if($('.home-about-glide.glide')[0]) { 28 var options = new Glide(".home-about-glide.glide", config1) 29 options.mount(); 30 }; 31 } 32 else { 33 if($('.home-about-glide.glide')[0]) { 34 var options = new Glide(".home-about-glide.glide", config4) 35 options.mount(); 36 }; 37 } 38 if($('.sidebar-blog-glide.glide')[0]) { 39 var options = new Glide(".sidebar-blog-glide.glide", config1) 40 options.mount(); 41 }; 42 if($('.guarantees-bottom-glide.glide')[0]) { 43 var options = new Glide(".guarantees-bottom-glide.glide", config1) 44 options.mount(); 45 }; 46 if($('.careers-glide.glide')[0]) { 47 var options = new Glide(".careers-glide.glide", config1) 48 options.mount(); 49 }; 50 if($('.guara-glide.glide')[0]) { 51 var options = new Glide(".guara-glide.glide", config1) 52 options.mount(); 53 }; 54 if($('.why-glide.glide')[0]) { 55 var options = new Glide(".why-glide.glide", config1) 56 options.mount(); 57 }; 58 59 var sliders = document.querySelectorAll('.community-gallery'); 60 for (var i = 0; i < sliders.length; i++) { 61 var glide = new Glide(sliders[i], { 62 type: "carousel", 63 perView: 1, 64 startAt: 0, 65 perTouch: 1, 66 }); 67 68 glide.mount(); 69 } 70 71 AOS.init(); 72 73 /* //If special OSC CSS is needed -- 74 function iOS() { 75 return [ 76 'iPad Simulator', 77 'iPhone Simulator', 78 'iPod Simulator', 79 'iPad', 80 'iPhone', 81 'iPod' 82 ].includes(navigator.platform) 83 // iPad on iOS 13 detection 84 || (navigator.userAgent.includes("Mac") && "ontouchend" in document) 85 } 86 var macOSTest = iOS(); 87 // ^^ Old vv New 88 var isMacLike = /(Mac|iPhone|iPod|iPad)/i.test(navigator.platform); 89 var isIOS = /(iPhone|iPod|iPad)/i.test(navigator.platform); 90 91 if (isMacLike == true || isIOS == true) { 92 document.body.classList.add('OSX'); 93 } else { 94 document.body.classList.add('non-OSX'); 95 } 96 */ 97 98 99 100 $('.comm-image img').click(function(e) { 101 $datahref = $(this).attr('data-href'); 102 $('#' + $datahref).toggleClass('active'); 103 }); 104 $('.comm-image-close').click(function(e) { 105 $('.image-modal.active').toggleClass('active'); 106 }); 107 $('.sa-items ul li.menu-item-has-children > a').click(function(e) { 108 e.preventDefault(); 109 $( this ).parent().parent().addClass('active'); 110 $( this ).parent().parent().parent().parent().addClass('active-sa-container'); 111 $( this ).parent().addClass('active-sa-menu'); 112 }); 113 $('.sa-reset').click(function(e) { 114 $( '.active-sa-container' ).removeClass('active-sa-container'); 115 $( '.active' ).removeClass('active'); 116 $( '.active-sa-menu' ).removeClass('active-sa-menu'); 117 }); 118 119 $('.project-post').click(function(e) { 120 $( this ).toggleClass('active'); 121 }); 122 123 $('.accordionTitle').click(function(e) { 124 $( this ).parent().toggleClass('active'); 125 }); 126 127 $('.active-parent-toggle').click(function(e) { 128 $( this ).parent().toggleClass('active'); 129 }); 130 131 $('.remove-parent-sibling-actives').click(function(e) { 132 $( this ).parent().siblings().removeClass('active'); 133 }); 134 135 $('.scroll-to-href').click(function(e) { 136 var elementToScroll = jQuery(this).attr('href'); 137 $([document.documentElement, document.body]).animate({ 138 scrollTop: $(elementToScroll).offset().top-120 139 }, 1000); 140 }); 141 142 $('nav#site-navigation > button').click(function(e) { 143 $( this ).parent().toggleClass('toggled'); 144 $( 'header' ).parent().toggleClass('toggledMainMenu'); 145 }); 146 $('.closeMenu').click(function(e) { 147 e.preventDefault(); 148 $('.toggled').toggleClass('toggled'); 149 $('.toggledMainMenu').toggleClass('toggledMainMenu'); 150 }); 151 152 $('.plusMinus').click(function(e) { 153 $( this ).parent().toggleClass('activeMenu'); 154 }); 155 156 var elementToSticky = 'header'; 157 $(window).scroll(function() { 158 var distanceFromTop = $(this).scrollTop(); 159 if (distanceFromTop >= 50) { 160 $(elementToSticky).addClass('customSticky'); 161 } else { 162 $(elementToSticky).removeClass('customSticky'); 163 } 164 }); 165 166 //Services menu list - mobile dropdown menu 167 $('.services-menu-dropdown, #cats-picker').on('change', function () { 168 let url = this.value; 169 window.location.href = url; 170 }); 171 172});
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.