1!function(n){"function"==typeof define&&define.amd?define(["jquery"],function(e){return n(e)}):"object"==typeof module&&"object"==typeof module.exports?exports=n(require("jquery")):n(jQuery)}(function(n){function e(n){var e=7.5625,t=2.75;return n<1/t?e*n*n:n<2/t?e*(n-=1.5/t)*n+.75:n<2.5/t?e*(n-=2.25/t)*n+.9375:e*(n-=2.625/t)*n+.984375}void 0!==n.easing&&(n.easing.jswing=n.easing.swing);var t=Math.pow,u=Math.sqrt,r=Math.sin,i=Math.cos,a=Math.PI,c=1.70158,o=1.525*c,s=2*a/3,f=2*a/4.5;n.extend(n.easing,{def:"easeOutQuad",swing:function(e){return n.easing[n.easing.def](e)},easeInQuad:function(n){return n*n},easeOutQuad:function(n){return 1-(1-n)*(1-n)},easeInOutQuad:function(n){return n<.5?2*n*n:1-t(-2*n+2,2)/2},easeInCubic:function(n){return n*n*n},easeOutCubic:function(n){return 1-t(1-n,3)},easeInOutCubic:function(n){return n<.5?4*n*n*n:1-t(-2*n+2,3)/2},easeInQuart:function(n){return n*n*n*n},easeOutQuart:function(n){return 1-t(1-n,4)},easeInOutQuart:function(n){return n<.5?8*n*n*n*n:1-t(-2*n+2,4)/2},easeInQuint:function(n){return n*n*n*n*n},easeOutQuint:function(n){return 1-t(1-n,5)},easeInOutQuint:function(n){return n<.5?16*n*n*n*n*n:1-t(-2*n+2,5)/2},easeInSine:function(n){return 1-i(n*a/2)},easeOutSine:function(n){return r(n*a/2)},easeInOutSine:function(n){return-(i(a*n)-1)/2},easeInExpo:function(n){return 0===n?0:t(2,10*n-10)},easeOutExpo:function(n){return 1===n?1:1-t(2,-10*n)},easeInOutExpo:function(n){return 0===n?0:1===n?1:n<.5?t(2,20*n-10)/2:(2-t(2,-20*n+10))/2},easeInCirc:function(n){return 1-u(1-t(n,2))},easeOutCirc:function(n){return u(1-t(n-1,2))},easeInOutCirc:function(n){return n<.5?(1-u(1-t(2*n,2)))/2:(u(1-t(-2*n+2,2))+1)/2}
1,easeInElastic:function(n){return 0===n?0:1===n?1:-t(2,10*n-10)*r((10*n-10.75)*s)},easeOutElastic:function(n){return 0===n?0:1===n?1:t(2,-10*n)*r((10*n-.75)*s)+1},easeInOutElastic:function(n){return 0===n?0:1===n?1:n<.5?-(t(2,20*n-10)*r((20*n-11.125)*f))/2:t(2,-20*n+10)*r((20*n-11.125)*f)/2+1},easeInBack:function(n){return(c+1)*n*n*n-c*n*n},easeOutBack:function(n){return 1+(c+1)*t(n-1,3)+c*t(n-1,2)},easeInOutBack:function(n){return n<.5?t(2*n,2)*(7.189819*n-o)/2:(t(2*n-2,2)*((o+1)*(2*n-2)+o)+2)/2},easeInBounce:function(n){return 1-e(1-n)},easeOutBounce:e,easeInOutBounce:function(n){return n<.5?(1-e(1-2*n))/2:(1+e(2*n-1))/2}})}); 2(function(){ 3var supportsPassive=false; 4try { 5var opts=Object.defineProperty({}, 'passive', { 6get:function(){ 7supportsPassive=true; 8}}); 9window.addEventListener('testPassive', null, opts); 10window.removeEventListener('testPassive', null, opts); 11} catch(e){} 12function init(){ 13var input_begin=''; 14var keydowns={}; 15var lastKeyup=null; 16var lastKeydown=null; 17var keypresses=[]; 18var modifierKeys=[]; 19var correctionKeys=[]; 20var lastMouseup=null; 21var lastMousedown=null; 22var mouseclicks=[]; 23var mouseclickCoordinates=[]; 24var mousemoveTimer=null; 25var lastMousemoveX=null; 26var lastMousemoveY=null; 27var lastMousemoveTime=null; 28var mousemoveStart=null; 29var mousemoves=[]; 30var intervalsBetweenMousemovesAndClicks=[]; 31var touchmoveCountTimer=null; 32var touchmoveCount=0; 33var lastTouchEnd=null; 34var lastTouchStart=null; 35var touchEvents=[]; 36var scrollCountTimer=null; 37var scrollCount=0; 38var correctionKeyCodes=[ 'Backspace', 'Delete', 'ArrowUp', 'ArrowDown', 'ArrowLeft', 'ArrowRight', 'Home', 'End', 'PageUp', 'PageDown' ]; 39var modifierKeyCodes=[ 'Shift', 'CapsLock' ]; 40var forms=document.querySelectorAll('form[method=post]'); 41for(var i=0; i < forms.length; i++){ 42var form=forms[i]; 43var formAction=form.getAttribute('action'); 44if(formAction){ 45if(formAction.indexOf('http://')==0||formAction.indexOf('https://')==0){ 46if(formAction.indexOf('http://' + window.location.hostname + '/')!=0&&formAction.indexOf('https://' + window.location.hostname + '/')!=0){ 47continue; 48}} 49} 50form.addEventListener('submit', function (){ 51var ak_bkp=prepare_array_for_request(keypresses); 52var ak_bmc=prepare_array_for_request(mouseclicks); 53var ak_bte=prepare_array_for_request(touchEvents); 54var ak_bmm=prepare_array_for_request(mousemoves); 55var ak_bcc=prepare_array_for_request(mouseclickCoordinates); 56var ak_bibmac=intervalsBetweenMousemovesAndClicks.slice(0, 100).join(';'); 57var input_fields={ 58'bib': input_begin, 59'bfs': Date.now(), 60'bkpc': keypresses.length, 61'bkp': ak_bkp, 62'bmc': ak_bmc, 63'bmcc': mouseclicks.length, 64'bmk': modifierKeys.join(';'), 65'bck': correctionKeys.join(';'), 66'bmmc': mousemoves.length, 67'btmc': touchmoveCount, 68'bsc': scrollCount, 69'bte': ak_bte, 70'btec':touchEvents.length, 71'bmm':ak_bmm, 72'bcc':ak_bcc, 73'bibmac':ak_bibmac 74}; 75var akismet_field_prefix='ak_'; 76if(this.getElementsByClassName){ 77var possible_akismet_containers=this.getElementsByClassName('akismet-fields-container'); 78for(var containerIndex=0; containerIndex < possible_akismet_containers.length; containerIndex++){ 79var container=possible_akismet_containers.item(containerIndex); 80if(container.getAttribute('data-prefix') ){ 81akismet_field_prefix=container.getAttribute('data-prefix'); 82break; 83}} 84} 85for(var field_name in input_fields){ 86var field=document.createElement('input'); 87field.setAttribute('type', 'hidden'); 88field.setAttribute('name', akismet_field_prefix + field_name); 89field.setAttribute('value', input_fields[ field_name ]); 90this.appendChild(field); 91}}, supportsPassive ? { passive: true }:false); 92form.addEventListener('keydown', function(e){ 93if(e.key in keydowns){ 94return; 95} 96var keydownTime=(new Date()).getTime(); 97keydowns[ e.key ]=[ keydownTime ]; 98if(! input_begin){ 99input_begin=keydownTime; 100} 101var lastKeyEvent=Math.max(lastKeydown, lastKeyup); 102if(lastKeyEvent){ 103keydowns[ e.key ].push(keydownTime - lastKeyEvent); 104} 105lastKeydown=keydownTime; 106}, supportsPassive ? { passive: true }:false); 107form.addEventListener('keyup', function(e){ 108if(!(e.key in keydowns) ){ 109return; 110} 111var keyupTime=(new Date()).getTime(); 112if('TEXTAREA'===e.target.nodeName||'INPUT'===e.target.nodeName){ 113if(-1!==modifierKeyCodes.indexOf(e.key) ){ 114modifierKeys.push(keypresses.length - 1); 115}else if(-1!==correctionKeyCodes.indexOf(e.key) ){ 116correctionKeys.push(keypresses.length - 1); 117}else{ 118var keydownTime=keydowns[ e.key ][0]; 119var keypress=[]; 120keypress.push(keyupTime - keydownTime); 121if(keydowns[ e.key ].length > 1){ 122keypress.push(keydowns[ e.key ][1]); 123} 124keypresses.push(keypress); 125}}
126delete keydowns[ e.key ]; 127lastKeyup=keyupTime; 128}, supportsPassive ? { passive: true }:false); 129form.addEventListener("focusin", function(e){ 130lastKeydown=null; 131lastKeyup=null; 132keydowns={};}, supportsPassive ? { passive: true }:false); 133form.addEventListener("focusout", function(e){ 134lastKeydown=null; 135lastKeyup=null; 136keydowns={};}, supportsPassive ? { passive: true }:false); 137} 138document.addEventListener('mousedown', function(e){ 139lastMousedown=(new Date()).getTime(); 140if(lastMousemoveTime){ 141intervalsBetweenMousemovesAndClicks.push(lastMousedown - lastMousemoveTime); 142} 143var mouseclickCoordinate=[]; 144var rect=e.target.getBoundingClientRect(); 145var relativeX=e.clientX - rect.left; 146var relativeY=e.clientY - rect.top; 147mouseclickCoordinate.push(Math.round(relativeX) ); 148mouseclickCoordinate.push(Math.round(relativeY) ); 149mouseclickCoordinate.push(rect.width > 0 ? Math.round(relativeX / rect.width * 100):0); 150mouseclickCoordinate.push(rect.height > 0 ? Math.round(relativeY / rect.height * 100):0); 151mouseclickCoordinates.push(mouseclickCoordinate); 152}, supportsPassive ? { passive: true }:false); 153document.addEventListener('mouseup', function(e){ 154if(! lastMousedown){ 155return; 156} 157var now=(new Date()).getTime(); 158var mouseclick=[]; 159mouseclick.push(now - lastMousedown); 160if(lastMouseup){ 161mouseclick.push(lastMousedown - lastMouseup); 162} 163mouseclicks.push(mouseclick); 164lastMouseup=now; 165lastKeydown=null; 166lastKeyup=null; 167keydowns={};}, supportsPassive ? { passive: true }:false); 168document.addEventListener('mousemove', function(e){ 169lastMousemoveTime=(new Date()).getTime(); 170if(mousemoveTimer){ 171clearTimeout(mousemoveTimer); 172mousemoveTimer=null; 173}else{ 174mousemoveStart=lastMousemoveTime; 175lastMousemoveX=e.offsetX; 176lastMousemoveY=e.offsetY; 177} 178mousemoveTimer=setTimeout(function(theEvent, originalMousemoveStart){ 179var now=(new Date()).getTime() - 500; 180var mousemove=[]; 181mousemove.push(now - originalMousemoveStart); 182mousemove.push(Math.round(Math.sqrt(Math.pow(theEvent.offsetX - lastMousemoveX, 2) + 183Math.pow(theEvent.offsetY - lastMousemoveY, 2) 184) 185) 186); 187if(mousemove[1] > 0){ 188mousemoves.push(mousemove); 189} 190mousemoveStart=null; 191mousemoveTimer=null; 192}, 500, e, mousemoveStart); 193}, supportsPassive ? { passive: true }:false); 194document.addEventListener('touchmove', function(e){ 195if(touchmoveCountTimer){ 196clearTimeout(touchmoveCountTimer); 197} 198touchmoveCountTimer=setTimeout(function (){ 199touchmoveCount++; 200}, 500); 201}, supportsPassive ? { passive: true }:false); 202document.addEventListener('touchstart', function(e){ 203lastTouchStart=(new Date()).getTime(); 204}, supportsPassive ? { passive: true }:false); 205document.addEventListener('touchend', function(e){ 206if(! lastTouchStart){ 207return; 208} 209var now=(new Date()).getTime(); 210var touchEvent=[]; 211touchEvent.push(now - lastTouchStart); 212if(lastTouchEnd){ 213touchEvent.push(lastTouchStart - lastTouchEnd); 214} 215touchEvents.push(touchEvent); 216lastTouchEnd=now; 217lastKeydown=null; 218lastKeyup=null; 219keydowns={};}, supportsPassive ? { passive: true }:false); 220document.addEventListener('scroll', function(e){ 221if(scrollCountTimer){ 222clearTimeout(scrollCountTimer); 223} 224scrollCountTimer=setTimeout(function (){ 225scrollCount++; 226}, 500); 227}, supportsPassive ? { passive: true }:false); 228} 229function prepare_array_for_request(a, limit){ 230if(! limit){ 231limit=100; 232} 233var rv=''; 234if(a.length > 0){ 235var random_starting_point=Math.max(0, Math.floor(Math.random() * a.length - limit) ); 236for(var i=0; i < limit&&i < a.length; i++){ 237var entry=a[ random_starting_point + i ]; 238rv +=entry.join(',') + ';'; 239}} 240return rv; 241} 242if(document.readyState!=='loading'){ 243init(); 244}else{ 245document.addEventListener('DOMContentLoaded', init); 246}})();
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.