1var screenState=1; 2 3var screenStateOld=1; 4 5var weeks=new Array(); 6 7var windowScrollTop; 8 9var fixedScreen=false; 10 11 12function isRetina() { 13 return ((window.matchMedia && (window.matchMedia('only screen and (min-resolution: 124dpi), only screen and (min-resolution: 1.3dppx), only screen and (min-resolution: 48.8dpcm)').matches || window.matchMedia('only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 2.6/2), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (min-device-pixel-ratio: 1.3)').matches)) || (window.devicePixelRatio && window.devicePixelRatio > 1.3)); 14} 15 16function isMobile() { 17 return $('body').width() < 510; 18} 19 20function handleResize() { 21 screenState=(isMobile()) ? 2 : 1; 22 23 if (screenState!=screenStateOld){ 24 //mobile 25 if (screenState==2){ 26 $('.articleItem.topArticle').each(function(){ 27 $(this).find('.articleImage').appendTo($(this)); 28 }); 29 30 $('.navFooterSocial').insertAfter($('.navFooter')); 31 32 weeks=new Array(); 33 34 $('.eventContainer > .eventItem').each(function(){ 35 if (weeks.indexOf($(this).attr('data-week'))==-1) 36 weeks.push($(this).attr('data-week')); 37 }); 38 39 for (var i=0;i<weeks.length;i++){ 40 $('.eventItem[data-week="'+weeks[i]+'"]').eq(3).insertBefore($('.eventItem[data-week="'+weeks[i]+'"]').eq(0)); 41 42 $('.eventItem[data-week="'+weeks[i]+'"]').eq(3).insertBefore($('.eventItem[data-week="'+weeks[i]+'"]').eq(0)); 43 } 44 45 $('.threeColList').each(function(){ 46 $(this).find('.h1').appendTo($(this).find('.threeColListColumn').eq(0)); 47 $(this).find('.h2').appendTo($(this).find('.threeColListColumn').eq(1)); 48 }); 49 50 $('.navFooter').insertAfter($('.navFooterSocial')); 51 } 52 53 //desktop 54 if (screenState==1){ 55 $('.articleItem.topArticle').each(function(){ 56 $(this).find('.articleImage').prependTo($(this)); 57 }); 58 59 $('.navFooter').insertAfter($('.navFooterSocial')); 60 61 weeks=new Array(); 62 63 $('.eventContainer > .eventItem').each(function(){ 64 if (weeks.indexOf($(this).attr('data-week'))==-1) 65 weeks.push($(this).attr('data-week')); 66 }); 67 68 for (var i=0;i<weeks.length;i++){ 69 $('.eventItem[data-week="'+weeks[i]+'"]').eq(3).insertBefore($('.eventItem[data-week="'+weeks[i]+'"]').eq(0)); 70 71 $('.eventItem[data-week="'+weeks[i]+'"]').eq(3).insertBefore($('.eventItem[data-week="'+weeks[i]+'"]').eq(0)); 72 } 73 74 $('.threeColList').each(function(){ 75 $(this).find('.t1').appendTo($(this).find('.threeColListColumn').eq(0)); 76 $(this).find('.t2').appendTo($(this).find('.threeColListColumn').eq(1)); 77 $(this).find('.t3').appendTo($(this).find('.threeColListColumn').eq(2)); 78 }); 79 } 80 } 81 82 screenStateOld=screenState; 83} 84 85function handleScroll() { 86} 87 88function handleCollapseMenu(time,forceClose){ 89 if($('.mobileMenuToggle').hasClass('opened') && !forceClose) { 90 $('.menuListContainer').stop(true).slideDown(time,function(){ 91 92 $('.menuListContainer').css({position: 'relative'}); 93 94 windowScrollTop=$(window).scrollTop(); 95 96 $('.layoutMain,footer').hide(); 97 98 $(window).scrollTop(0); 99 100 fixedScreen=true; 101 }); 102 } else { 103 104 $('.menuListContainer').css({position: 'fixed'}); 105 106 $('.layoutMain,footer').show(); 107 108 $(window).scrollTop(windowScrollTop); 109 110 fixedScreen=false; 111 112 $('.menuListContainer').stop(true).slideUp(time); 113 } 114} 115 116 117$(document).ready(function(){ 118 $(window).resize(function() { 119 handleResize(); 120 }); 121 122 window.onload=function(){ 123 handleResize(); 124 } 125 126 $(window).scroll(function() { 127 handleScroll(); 128 }); 129 130 131 /****************************************/ 132 /* menu/mobile menu */ 133 /****************************************/ 134 $('.mobileMenuToggle').click(function() { 135 $(this).toggleClass('opened'); 136 137 handleCollapseMenu('fast',false); 138 }); 139 140 $('#primary-menu > li').each(function(){ 141 var t=$(this).find('a').text(); 142 if ((t.length%2)==1 && t.substr(0,Math.min(t.length/2))==t.substr(Math.min(t.length/2)+1)) 143 $(this).find('a').html(t.substr(0,Math.min(t.length/2))+'<span>'+t.substr(0,Math.min(t.length/2))+'</span>'); 144 }); 145 146 147 /****************************************/ 148 /* events */ 149 /****************************************/ 150 var spc='<div><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100% 100%" width="100%" height="100%" preserveAspectRatio="none"><line x1="100%" y1="0" x2="0" y2="100%" style="fill:none;stroke:#181716;stroke-miterlimit:10"/><line x1="0" y1="0" x2="100%" y2="100%" style="fill:none;stroke:#181716;stroke-miterlimit:10"/></svg></div>'; 151 152 $('.eventContainer > .eventItem').not('.done').each(function(){ 153 if (weeks.indexOf($(this).attr('data-week'))==-1) 154 weeks.push($(this).attr('data-week')); 155 }); 156 157 for (var i=0;i<weeks.length;i++){ 158 for (var l=7;l>0;l--){ 159 if ($('.eventItem[data-week="'+weeks[i]+'"][data-day="'+l+'"]').length==0 && $('.eventItem[data-week="'+weeks[i]+'"]').length<4){ 160 if (l==7) 161 $('.eventItem[data-week="'+weeks[i]+'"]').eq(7-l).before('<div class="eventItem spacer" data-week="'+weeks[i]+'" data-day="'+l+'">'+spc+'</div>'); 162 else 163 $('.eventItem[data-week="'+weeks[i]+'"]').eq(6-l).after('<div class="eventItem spacer" data-week="'+weeks[i]+'" data-day="'+l+'">'+spc+'</div>'); 164 } 165 } 166 167 $('.eventItem[data-week="'+weeks[i]+'"]').addClass('done'); 168 } 169 170 if ($('.eventContainer').not('.category').length==1){ 171 $('.eventContainer > *:gt(3)').remove(); 172 } 173 174 $.fn.almComplete = function(alm){ 175 $('.alm-reveal > *').appendTo($('.eventContainer').eq(0)); 176 177 weeks=new Array(); 178 179 $('.eventContainer.category > .eventItem').not('.done').each(function(){ 180 if (weeks.indexOf($(this).attr('data-week'))==-1) 181 weeks.push($(this).attr('data-week')); 182 }); 183 184 for (var i=0;i<weeks.length;i++){ 185 $('.eventItem[data-week="'+weeks[i]+'"]').removeClass('done'); 186 187 $('.eventItem.spacer[data-week="'+weeks[i]+'"]').remove(); 188 189 for (var l=7;l>0;l--){ 190 if ($('.eventItem[data-week="'+weeks[i]+'"][data-day="'+l+'"]').length==0 && $('.eventItem[data-week="'+weeks[i]+'"]').length<4){ 191 if (l==7) 192 $('.eventItem[data-week="'+weeks[i]+'"]').eq(7-l).before('<div class="eventItem spacer" data-week="'+weeks[i]+'" data-day="'+l+'">'+spc+'</div>'); 193 else 194 $('.eventItem[data-week="'+weeks[i]+'"]').eq(6-l).after('<div class="eventItem spacer" data-week="'+weeks[i]+'" data-day="'+l+'">'+spc+'</div>'); 195 } 196 } 197 198 $('.eventItem[data-week="'+weeks[i]+'"]').addClass('done'); 199 } 200 201 if (isMobile()){ 202 for (var i=0;i<weeks.length;i++){ 203 $('.eventItem[data-week="'+weeks[i]+'"]').eq(3).insertBefore($('.eventItem[data-week="'+weeks[i]+'"]').eq(0)); 204 205 $('.eventItem[data-week="'+weeks[i]+'"]').eq(3).insertBefore($('.eventItem[data-week="'+weeks[i]+'"]').eq(0)); 206 } 207 } 208 } 209 210 211 /****************************************/ 212 /* misc */ 213 /****************************************/ 214 $('a[href^="#"]').on('click', function(e){ 215 var href = $(this).attr('href'); 216 $('html, body').animate({scrollTop:$('a[name="'+href.substr(1,href.length-1)+'"]').offset().top},'slow'); 217 e.preventDefault(); 218 }); 219 220 $('.page.page-id-2 p img').parent().addClass('imgParagraph'); 221 222 $('nav.navFooter li').each(function(){ 223 $(this).after('<li class="spacer">/</li>'); 224 }); 225 226 $('nav.navFooter li:last-child').remove(); 227 228 $('.linksContainer a').attr('target','_blank'); 229 230 $('.threeColList .threeColListItem').each(function(ind){ 231 if (ind<$('.threeColList .threeColListItem').length/2) 232 $(this).addClass('h1'); 233 234 if (ind<$('.threeColList .threeColListItem').length/3) 235 $(this).addClass('t1'); 236 237 if (ind<$('.threeColList .threeColListItem').length/3*2 && !$(this).hasClass('t1')) 238 $(this).addClass('t2'); 239 }); 240 241 $('.threeColList .threeColListItem').not('.h1').addClass('h2'); 242 243 $('.threeColList .threeColListItem').not('.t1,.t2').addClass('t3'); 244 245 246 handleResize(); 247 248 handleScroll(); 249});
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.