1!function(e){"function"==typeof define&&define.amd&&define.amd.jQuery?define(["jquery"],e):e("undefined"!=typeof module&&module.exports?require("jquery"):jQuery)}(function(e){"use strict";function n(n){return!n||void 0!==n.allowPageScroll||void 0===n.swipe&&void 0===n.swipeStatus||(n.allowPageScroll=u),void 0!==n.click&&void 0===n.tap&&(n.tap=n.click),n||(n={}),n=e.extend({},e.fn.swipe.defaults,n),this.each(function(){var M=e(this),P=M.data(D);P||(P=new function(n,M){function P(n){if(!0!==Ee.data(D+"_intouch")&&!(e(n.target).closest(M.excludedElements,Ee).length>0)){var l=n.originalEvent?n.originalEvent:n;if(!l.pointerType||"mouse"!=l.pointerType||0!=M.fallbackToMouseEvents){var a,u=l.touches,s=u?u[0]:l;return xe=m,u?Se=u.length:!1!==M.preventDefaultEvents&&n.preventDefault(),fe=0,de=null,he=null,be=null,ge=0,ve=0,we=0,Te=1,me=0,ye=function(){var e={};return e[t]=ne(t),e[r]=ne(r),e[i]=ne(i),e[o]=ne(o),e}(),B(),J(0,s),!u||Se===M.fingers||M.fingers===w||_()?(De=oe(),2==Se&&(J(1,u[1]),ve=we=re(Oe[0].start,Oe[1].start)),(M.swipeStatus||M.pinchStatus)&&(a=A(l,xe))):a=!1,!1===a?(xe=E,A(l,xe),a):(M.hold&&(Ce=setTimeout(e.proxy(function(){Ee.trigger("hold",[l.target]),M.hold&&(a=M.hold.call(Ee,l,l.target))},this),M.longTapThreshold)),Z(!0),null)}}}function $(n){var c=n.originalEvent?n.originalEvent:n;if(xe!==y&&xe!==E&&!G()){var p,f=c.touches,d=f?f[0]:c,h=K(d);if(Me=oe(),f&&(Se=f.length),M.hold&&clearTimeout(Ce),xe=b,2==Se&&(0==ve?(J(1,f[1]),ve=we=re(Oe[0].start,Oe[1].start)):(K(f[1]),we=re(Oe[0].end,Oe[1].end),Oe[0].end,Oe[1].end,be=1>Te?a:l),Te=function(e,n){return(n/e*1).toFixed(2)}(ve,we),me=Math.abs(ve-we)),Se===M.fingers||M.fingers===w||!f||_()){if(de=ie(h.start,h.end),he=ie(h.last,h.end),function(e,n){if(!1!==M.preventDefaultEvents)if(M.allowPageScroll===u)e.preventDefault();else{var l=M.allowPageScroll===s;switch(n){case t:(M.swipeLeft&&l||!l&&M.allowPageScroll!=g)&&e.preventDefault();break;case r:(M.swipeRight&&l||!l&&M.allowPageScroll!=g)&&e.preventDefault();break;case i:(M.swipeUp&&l||!l&&M.allowPageScroll!=v)&&e.preventDefault();break;case o:(M.swipeDown&&l||!l&&M.allowPageScroll!=v)&&e.preventDefault()}}}(n,he),fe=function(e,n){return Math.round(Math.sqrt(Math.pow(n.x-e.x,2)+Math.pow(n.y-e.y,2)))}(h.start,h.end),ge=te(),function(e,n){e!=u&&(n=Math.max(n,ee(e)),ye[e].distance=n)}(de,fe),p=A(c,xe),!M.triggerOnTouchEnd||M.triggerOnTouchLeave){var T=!0;if(M.triggerOnTouchLeave){var m=function(n){var t=(n=e(n)).offset();return{left:t.left,right:t.left+n.outerWidth(),top:t.top,bottom:t.top+n.outerHeight()}}(this);T=function(e,n){return e.x>n.left&&e.x<n.right&&e.y>n.top&&e.y<n.bottom}(h.end,m)}!M.triggerOnTouchEnd&&T?xe=j(b):M.triggerOnTouchLeave&&!T&&(xe=j(y)),xe!=E&&xe!=y||A(c,xe)}}else xe=E,A(c,xe);!1===p&&(xe=E,A(c,xe))}}function k(e){var n=e.originalEvent?e.originalEvent:e,t=n.touches;if(t){if(t.length&&!G())return function(e){Pe=oe(),$e=e.touches.length+1}(n),!0;if(t.length&&G())return!0}return G()&&(Se=$e),Me=oe(),ge=te(),N()||!U()?(xe=E,A(n,xe)):M.triggerOnTouchEnd||!1===M.triggerOnTouchEnd&&xe===b?(!1!==M.preventDefaultEvents&&e.preventDefault(),xe=y,A(n,xe)):!M.triggerOnTouchEnd&&Y()?(xe=y,I(n,xe,f)):xe===b&&(xe=E,A(n,xe)),Z(!1),null}function L(){Se=0,Me=0,De=0,ve=0,we=0,Te=1,B(),Z(!1)}function C(e){var n=e.originalEvent?e.originalEvent:e;M.triggerOnTouchLeave&&(xe=j(y),A(n,xe))}function R(){Ee.unbind(ae,P),Ee.unbind(pe,L),Ee.unbind(ue,$),Ee.unbind(se,k),ce&&Ee.unbind(ce,C),Z(!1)}function j(e){var n=e,t=H(),r=U(),i=N();return!t||i?n=E:!r||e!=b||M.triggerOnTouchEnd&&!M.triggerOnTouchLeave?!r&&e==y&&M.triggerOnTouchLeave&&(n=E):n=y,n}function A(e,n){var t,r=e.touches;return(!(!q()||!F())||F())&&(t=I(e,n,c)),(!(!Q()||!_())||_())&&!1!==t&&(t=I(e,n,p)),!z()||!W()||!1===t?!(ge>M.longTapThreshold&&T>fe&&M.longTap)||!1===t?!(1!==Se&&x||!(isNaN(fe)||fe<M.threshold)||!Y())&&!1!==t&&(t=I(e,n,f)):t=I(e,n,h):t=I(e,n,d),n===E&&L(),n===y&&(r?r.length||L():L()),t}function I(n,u,s){var g;if(s==c){if(Ee.trigger("swipeStatus",[u,de||null,fe||0,ge||0,Se,Oe,he]),M.swipeStatus&&!1===(g=M.swipeStatus.call(Ee,n,u,de||null,fe||0,ge||0,Se,Oe,he)))return!1;if(u==y&&q()){if(clearTimeout(Le),clearTimeout(Ce),Ee.trigger("swipe",[de,fe,ge,Se,Oe,he]),M.swipe&&!1===(g=M.swipe.call(Ee,n,de,fe,ge,Se,Oe,he)))return!1;switch(de){case t:Ee.trigger("swipeLeft",[de,fe,ge,Se,Oe,he]),M.swipeLeft&&(g=M.swipeLeft.call(Ee,n,de,fe,ge,Se,Oe,he));break;case r:Ee.trigger("swipeRight",[de,fe,ge,Se,Oe,he]),M.swipeRight&&(g=M.swipeRight.call(Ee,n,de,fe,ge,Se,Oe,he));break;case i:Ee.trigger("swipeUp",[de,fe,ge,Se,Oe,he]),M.swipeUp&&(g=M.swipeUp.call(Ee,n,de,fe,ge,Se,Oe,he));break;case o:Ee.trigger("swipeDown",[de,fe,ge,Se,Oe,he]),M.swipeDown&&(g=M.swipeDown.call(Ee,n,de,fe,ge,Se,Oe,he))}}}if(s==p){if(Ee.trigger("pinchStatus",[u,be||null,me||0,ge||0,Se,Te,Oe]),M.pinchStatus&&!1===(g=M.pinchStatus.call(Ee,n,u,be||null,me||0,ge||0,Se,Te,Oe)))return!1;if(u==y&&Q())switch(be){case l:Ee.trigger("pinchIn",[be||null,me||0,ge||0,Se,Te,Oe]),M.pinchIn&&(g=M.pinchIn.call(Ee,n,be||null,me||0,ge||0,Se,Te,Oe));break;case a:Ee.trigger("pinchOut",[be||null,me||0,ge||0,Se,Te,Oe]),M.pinchOut&&(g=M.pinchOut.call(Ee,n,be||null,me||0,ge||0,Se,Te,Oe))}}return s==f?u!==E&&u!==y||(clearTimeout(Le),clearTimeout(Ce),W()&&!z()?(ke=oe(),Le=setTimeout(e.proxy(function(){ke=null,Ee.trigger("tap",[n.target]),M.tap&&(g=M.tap.call(Ee,n,n.target))},this),M.doubleTapThreshold)):(ke=null,Ee.trigger("tap",[n.target]),M.tap&&(g=M.tap.call(Ee,n,n.target)))):s==d?u!==E&&u!==y||(clearTimeout(Le),clearTimeout(Ce),ke=null,Ee.trigger("doubletap",[n.target]),M.doubleTap&&(g=M.doubleTap.call(Ee,n,n.target))):s==h&&(u!==E&&u!==y||(clearTimeout(Le),ke=null,Ee.trigger("longtap",[n.target]),M.longTap&&(g=M.longTap.call(Ee,n,n.target)))),g}function U(){var e=!0;return null!==M.threshold&&(e=fe>=M.threshold),e}function N(){var e=!1;
vendor: 5,352 bytes, line 1
1return null!==M.cancelThreshold&&null!==de&&(e=ee(de)-fe>=M.cancelThreshold),e}function H(){return!M.maxTimeThreshold||!(ge>=M.maxTimeThreshold)}function Q(){var e=V(),n=X(),t=null===M.pinchThreshold||me>=M.pinchThreshold;return e&&n&&t}function _(){return!!(M.pinchStatus||M.pinchIn||M.pinchOut)}function q(){var e=H(),n=U(),t=V(),r=X(),i=N(),o=!i&&r&&t&&n&&e;return o}function F(){return!!(M.swipe||M.swipeStatus||M.swipeLeft||M.swipeRight||M.swipeUp||M.swipeDown)}function V(){return Se===M.fingers||M.fingers===w||!x}function X(){return 0!==Oe[0].end.x}function Y(){return!!M.tap}function W(){return!!M.doubleTap}function z(){if(null==ke)return!1;var e=oe();return W()&&e-ke<=M.doubleTapThreshold}function B(){Pe=0,$e=0}function G(){var e=!1;if(Pe){var n=oe()-Pe;n<=M.fingerReleaseThreshold&&(e=!0)}return e}function Z(e){Ee&&(!0===e?(Ee.bind(ue,$),Ee.bind(se,k),ce&&Ee.bind(ce,C)):(Ee.unbind(ue,$,!1),Ee.unbind(se,k,!1),ce&&Ee.unbind(ce,C,!1)),Ee.data(D+"_intouch",!0===e))}function J(e,n){var t={start:{x:0,y:0},last:{x:0,y:0},end:{x:0,y:0}};return t.start.x=t.last.x=t.end.x=n.pageX||n.clientX,t.start.y=t.last.y=t.end.y=n.pageY||n.clientY,Oe[e]=t,t}function K(e){var n=void 0!==e.identifier?e.identifier:0,t=function(e){return Oe[e]||null}(n);return null===t&&(t=J(n,e)),t.last.x=t.end.x,t.last.y=t.end.y,t.end.x=e.pageX||e.clientX,t.end.y=e.pageY||e.clientY,t}function ee(e){return ye[e]?ye[e].distance:void 0}function ne(e){return{direction:e,distance:0}}function te(){return Me-De}function re(e,n){var t=Math.abs(e.x-n.x),r=Math.abs(e.y-n.y);return Math.round(Math.sqrt(t*t+r*r))}function ie(e,n){if(function(e,n){return e.x==n.x&&e.y==n.y}(e,n))return u;var l=function(e,n){var t=e.x-n.x,r=n.y-e.y,i=Math.atan2(r,t),o=Math.round(180*i/Math.PI);return 0>o&&(o=360-Math.abs(o)),o}(e,n);return 45>=l&&l>=0?t:360>=l&&l>=315?t:l>=135&&225>=l?r:l>45&&135>l?o:i}function oe(){var e=new Date;return e.getTime()}var M=e.extend({},M),le=x||O||!M.fallbackToMouseEvents,ae=le?O?S?"MSPointerDown":"pointerdown":"touchstart":"mousedown",ue=le?O?S?"MSPointerMove":"pointermove":"touchmove":"mousemove",se=le?O?S?"MSPointerUp":"pointerup":"touchend":"mouseup",ce=le?O?"mouseleave":null:"mouseleave",pe=O?S?"MSPointerCancel":"pointercancel":"touchcancel",fe=0,de=null,he=null,ge=0,ve=0,we=0,Te=1,me=0,be=0,ye=null,Ee=e(n),xe="start",Se=0,Oe={},De=0,Me=0,Pe=0,$e=0,ke=0,Le=null,Ce=null;try{Ee.bind(ae,P),Ee.bind(pe,L)}catch(n){e.error("events not supported "+ae+","+pe+" on jQuery.swipe")}this.enable=function(){return this.disable(),Ee.bind(ae,P),Ee.bind(pe,L),Ee},this.disable=function(){return R(),Ee},this.destroy=function(){R(),Ee.data(D,null),Ee=null},this.option=function(n,t){if("object"==typeof n)M=e.extend(M,n);else if(void 0!==M[n]){if(void 0===t)return M[n];M[n]=t}else{if(!n)return M;e.error("Option "+n+" does not exist on jQuery.swipe.options")}return null}}(this,n),M.data(D,P))})}var t="left",r="right",i="up",o="down",l="in",a="out",u="none",s="auto",c="swipe",p="pinch",f="tap",d="doubletap",h="longtap",g="horizontal",v="vertical",w="all",T=10,m="start",b="move",y="end",E="cancel",x="ontouchstart"in window,S=window.navigator.msPointerEnabled&&!window.navigator.pointerEnabled&&!x,O=(window.navigator.pointerEnabled||window.navigator.msPointerEnabled)&&!x,D="TouchSwipe";e.fn.swipe=function(t){var r=e(this),i=r.data(D);if(i&&"string"==typeof t){if(i[t])return i[t].apply(i,Array.prototype.slice.call(arguments,1));e.error("Method "+t+" does not exist on jQuery.swipe")}else if(i&&"object"==typeof t)i.option.apply(i,arguments);else if(!(i||"object"!=typeof t&&t))return n.apply(this,arguments);return r},e.fn.swipe.version="1.6.18",e.fn.swipe.defaults={fingers:1,threshold:75,cancelThreshold:null,pinchThreshold:20,maxTimeThreshold:null,fingerReleaseThreshold:250,longTapThreshold:500,doubleTapThreshold:200,swipe:null,swipeLeft:null,swipeRight:null,swipeUp:null,swipeDown:null,swipeStatus:null,pinchIn:null,pinchOut:null,pinchStatus:null,click:null,tap:null,doubleTap:null,longTap:null,hold:null,triggerOnTouchEnd:!0,triggerOnTouchLeave:!1,allowPageScroll:"auto",fallbackToMouseEvents:!0,excludedElements:".noSwipe",preventDefaultEvents:!0},e.fn.swipe.phases={PHASE_START:m,PHASE_MOVE:b,PHASE_END:y,PHASE_CANCEL:E},e.fn.swipe.directions={LEFT:t,RIGHT:r,UP:i,DOWN:o,IN:l,OUT:a},e.fn.swipe.pageScroll={NONE:u,HORIZONTAL:g,VERTICAL:v,AUTO:s},e.fn.swipe.fingers={ONE:1,TWO:2,THREE:3,FOUR:4,FIVE:5,ALL:w}}),$(document).ready(function(){1==function(){try{return document.createEvent("TouchEvent"),!0}catch(e){return!1}}()&&$("html").swipe({swipe:function(e,n,t){t>0&&("left"==n?($("#menu").addClass("open"),$("#panel").addClass("open")):"right"==n&&($("#menu").removeClass("open"),$("#panel").removeClass("open")))},allowPageScroll:"auto"}),$(".menu .more > i").on("click",function(e){e.preventDefault();var n=$(this).parent().find("ul").first();$(this).toggleClass("open"),n.slideToggle("fast")}),$(".toggle-close").on("click",function(e){e.preventDefault(),$("#menu").removeClass("open"),$("#panel").removeClass("open")}),$(".toggle-menu").on("click",function(e){e.stopPropagation(),e.preventDefault(),$("#menu").toggleClass("open"),$("#panel").toggleClass("open")}),$("#menu").on("click",function(e){e.stopPropagation()}),$(".back-to-top").on("click",function(e){return e.preventDefault(),$("html, body").animate({scrollTop:0},300),!1});
1$(window).on("scroll",function(){var e=$("nav.nav"),n=$(".pagehead a.logo");e.offset().top;173<$(window).scrollTop()?(e.addClass("fixed"),n.addClass("fixed"),!0):(e.removeClass("fixed"),n.removeClass("fixed"))})}),function(e,n){e.fn.inViewport=function(t){return this.each(function(r,i){function o(){var n=e(this).height(),r=i.getBoundingClientRect(),o=r.top,l=r.bottom;return t.call(i,Math.max(0,o>0?n-o:l<n?l:n))}o(),e(n).on("resize scroll",o)})}}(jQuery,window);
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.