1function requestFullscreen(e){e.requestFullscreen?e.requestFullscreen():e.mozRequestFullScreen?e.mozRequestFullScreen():e.webkitRequestFullscreen?e.webkitRequestFullscreen():e.msRequestFullscreen&&e.msRequestFullscreen()}function startFullscreen(e){e.enterFullScreen?e.enterFullScreen():e.mozEnterFullScreen?e.mozEnterFullScreen():e.webkitEnterFullScreen?e.webkitEnterFullScreen():e.msEnterFullScreen&&e.msEnterFullScreen()}function exitFullscreen(e){e.exitFullscreen?e.exitFullscreen():document.mozCancelFullScreen?document.mozCancelFullScreen():e.webkitExitFullscreen&&e.webkitExitFullscreen()}function elementsResize(){var e=$(window).height();supportsTouch&&$(window).width()>=1024&&($("").css("height",e),console.log("iOS tablet landscape")),supportsTouch&&$(window).width()>=768&&$(window).width()<=1023&&($("").css("height",e),console.log("iOS tablet portrait")),supportsTouch&&$(window).width()<768&&($(".modules__layout.--vProject .module.--title").css("min-height",e-88-60-90+"px"),console.log("iOS phone"))}function menus(){$("ul.menu li").removeClass("--active"),$("ul.menu li").each(function(){var e=$
1(this).attr("class");if(void 0!==e)for(var n=e.split(/\s+/),t=0,o=n.length;t<o;t++)$("body").hasClass(n[t])&&$(this).addClass("--active")})}function headers(){var e=document.querySelectorAll("header"),n=$(window).height()/2;[].map.call(e,function(e){return new Headroom(e,{offset:n,tolerance:5,classes:{initial:"--showHide",pinned:"--visible",unpinned:"--hidden",top:"--top",notTop:"--notTop",bottom:"--bottom",notBottom:"--notBottom"}}).init()})}function inView(){$("[data-in-view]").each(function(){new Waypoint.Inview({element:this,enter:function(e){"down"===e&&($(this.element).attr("data-in-view","true"),console.log("enter and down = "+$(this.element)))}})})}function footer(){$(document).on("click","footer.main a.credits__trigger",function(e){e.preventDefault(),$(this).toggleClass("--active")})}function initMedia(e,n,t){e.addClass("--ready"),n.text(formatMediaTime(t.duration))}function formatMediaTime(e){return minutes=Math.floor(e/60),minutes=minutes>=10?minutes:"0"+minutes,e=Math.floor(e%60),e=e>=10?e:"0"+e,minutes+":"+e}function mediaProgressBar(e,n,t){var o=100/t.duration*t.currentTime;e.css("width",o+"%"),n.text(formatMediaTime(t.currentTime))}function updateMediaProgressBar(e,n,t,o){var i=o.duration,a=e-n.offset().left,s=100*a/n.width();s>100&&(s=100),s<0&&(s=0),t.css("width",s+"%"),o.currentTime=Math.floor(i*s/100)}function playAudio(e,n,t){n.addClass("--started"),supportsTouch&&isIOS?(startFullscreen(t),t.play()):t.paused?(n.addClass("--playing"),t.play()):(n.removeClass("--playing"),t.pause())}function audioPlayer(){$(".audio__player").length&&$(".audio__player").each(function(){var e=$
1(this),n=e.find("audio"),t=n.get(0),o=e.find(".controls")[0],i=e.find(".timeline"),a=i.find(".progress"),s=e.find(".time span.current"),l=e.find(".time span.total");console.log("audio.readyState â"),console.log(t.readyState),t.readyState>=2&&initMedia(e,l,t),t.addEventListener("loadedmetadata",function(){initMedia(e,l,t)}),t.addEventListener("timeupdate",function(){mediaProgressBar(a,s,t)});var r=!1;i.on("mousedown",function(n){r=!0,e.addClass("--scrubbing").removeClass("--playing"),t.pause(),updateMediaProgressBar(n.pageX,i,a,t)}),$(document).on("mouseup",function(n){r&&(r=!1,e.removeClass("--scrubbing").addClass("--playing"),t.play(),updateMediaProgressBar(n.pageX,i,a,t))}),$(document).on("mousemove",function(e){r&&updateMediaProgressBar(e.pageX,i,a,t)}),o.addEventListener("click",function(n){n.preventDefault(),playAudio(this,e,t)}),n.on("ended",function(){t.load(),e.removeClass("--started --playing"),a.css("width","0%")})})}function replacePage(e){function n(){$.ajax({url:e,beforeSend:function(e){0!==$(window).scrollTop()&&(userScrollPosition=$(window).scrollTop())},success:function(e){$content.html(e),ajaxCallback(e)},error:function(e){console.error("404 â¹")}})}$content.addClass("--loading"),$content.one(transitionEnd,function(e){console.log(e.target),"content --loading"==e.target.className&&(console.log("works"),n()),$content.off(transitionEnd)}).children().on(transitionEnd,function(e){return console.log(e.target),!1})}function ajaxCallback(e){var n=$("meta[name=body-class]").attr("content"),t=$(e).filter("noscript").attr("data-title");void 0!==n&&(document.body.className=n),void 0!==t&&(document.title=t),myLazyLoad.update(),menus(),inView(),audioPlayer(),$("div.embed").fitVids(),bodyScrollLock.clearAllBodyScrollLocks(),$(window).scrollTop(userScrollPosition),$content.removeClass("--loading")}var siteURL=document.location.origin,rootURL=config.urls.root,templatesURL=config.urls.templates,animationEnd="webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend",transitionEnd="transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd",supportsTouch="ontouchstart"in window||navigator.maxTouchPoints,isIOS=/iPad|iPhone|iPod/.test(navigator.userAgent),myLazyLoad=new LazyLoad({elements_selector:".--lazy",class_loading:"--loading",class_loaded:"--loaded",load_delay:0});$(document).on("ready",function(){elementsResize(),$(window).on("resize",$.debounce(500,elementsResize))}),$("div.embed").fitVids(),$(window).on("load resize scroll",function(){$(window).scrollTop()>=1?$("body").addClass("--scrolled"):$("body").removeClass("--scrolled")}),menus(),headers(),inView(),footer(),audioPlayer();var $content=$("main.page > div.content"),userScrollPosition=0;Modernizr.history&&($(document).on("click","a[data-ajax]",function(e){e.preventDefault();var n=$(this),t=n.attr("href");window.history.pushState(t,null,t),replacePage(t)}),window.onpopstate=history.onpushstate=function(){var e=window.location.href;replacePage(e)});
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.