From 6f3d6acd5baaa7229eafe8102af9dc2c274e1ffb Mon Sep 17 00:00:00 2001 From: Todd Horst Date: Mon, 10 Mar 2014 15:53:29 -0400 Subject: [PATCH 1/3] Create idle-timer.min.js --- ajax/libs/jquery-idletimer/1.0.0/idle-timer.min.js | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 ajax/libs/jquery-idletimer/1.0.0/idle-timer.min.js diff --git a/ajax/libs/jquery-idletimer/1.0.0/idle-timer.min.js b/ajax/libs/jquery-idletimer/1.0.0/idle-timer.min.js new file mode 100644 index 000000000..fe4877826 --- /dev/null +++ b/ajax/libs/jquery-idletimer/1.0.0/idle-timer.min.js @@ -0,0 +1,2 @@ +/*! Idle Timer v1.0.0 2014-03-10 | https://github.com/thorst/jquery-idletimer | (c) 2014 Paul Irish | Licensed MIT */ +!function(a){a.idleTimer=function(b,c){var d;"object"==typeof b?(d=b,b=null):"number"==typeof b&&(d={timeout:b},b=null),c=c||document,d=a.extend({idle:!1,timeout:3e4,events:"mousemove keydown wheel DOMMouseScroll mousewheel mousedown touchstart touchmove MSPointerDown MSPointerMove"},d);var e=a(c),f=e.data("idleTimerObj")||{},g=function(b){var d=a.data(c,"idleTimerObj")||{};d.idle=!d.idle,d.olddate=+new Date;var e=a.Event((d.idle?"idle":"active")+".idleTimer");a(c).trigger(e,[c,a.extend({},d),b])},h=function(b){var d=a.data(c,"idleTimerObj")||{};if(null==d.remaining){if("mousemove"===b.type){if(b.pageX===d.pageX&&b.pageY===d.pageY)return;if("undefined"==typeof b.pageX&&"undefined"==typeof b.pageY)return;var e=+new Date-d.olddate;if(200>e)return}clearTimeout(d.tId),d.idle&&g(b),d.lastActive=+new Date,d.pageX=b.pageX,d.pageY=b.pageY,d.tId=setTimeout(g,d.timeout)}},i=function(){var b=a.data(c,"idleTimerObj")||{};b.idle=b.idleBackup,b.olddate=+new Date,b.lastActive=b.olddate,b.remaining=null,clearTimeout(b.tId),b.idle||(b.tId=setTimeout(g,b.timeout))},j=function(){var b=a.data(c,"idleTimerObj")||{};null==b.remaining&&(b.remaining=b.timeout-(+new Date-b.olddate),clearTimeout(b.tId))},k=function(){var b=a.data(c,"idleTimerObj")||{};null!=b.remaining&&(b.idle||(b.tId=setTimeout(g,b.remaining)),b.remaining=null)},l=function(){var b=a.data(c,"idleTimerObj")||{};clearTimeout(b.tId),e.removeData("idleTimerObj"),e.off("._idleTimer")},m=function(){var b=a.data(c,"idleTimerObj")||{};if(b.idle)return 0;if(null!=b.remaining)return b.remaining;var d=b.timeout-(+new Date-b.lastActive);return 0>d&&(d=0),d};if(null===b&&"undefined"!=typeof f.idle)return i(),e;if(null===b);else{if(null!==b&&"undefined"==typeof f.idle)return!1;if("destroy"===b)return l(),e;if("pause"===b)return j(),e;if("resume"===b)return k(),e;if("reset"===b)return i(),e;if("getRemainingTime"===b)return m();if("getElapsedTime"===b)return+new Date-f.olddate;if("getLastActiveTime"===b)return f.lastActive;if("isIdle"===b)return f.idle}return e.on(a.trim((d.events+" ").split(" ").join("._idleTimer ")),function(a){h(a)}),f=a.extend({},{olddate:+new Date,lastActive:+new Date,idle:d.idle,idleBackup:d.idle,timeout:d.timeout,remaining:null,tId:null,pageX:null,pageY:null}),f.idle||(f.tId=setTimeout(g,f.timeout)),a.data(c,"idleTimerObj",f),e},a.fn.idleTimer=function(b){return this[0]?a.idleTimer(b,this[0]):this}}(jQuery); From 6a6c848074c8528d7cb300ed7ef470082df23dad Mon Sep 17 00:00:00 2001 From: Todd Horst Date: Mon, 10 Mar 2014 15:54:10 -0400 Subject: [PATCH 2/3] Create package.json --- ajax/libs/jquery-idletimer/package.json | 36 +++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 ajax/libs/jquery-idletimer/package.json diff --git a/ajax/libs/jquery-idletimer/package.json b/ajax/libs/jquery-idletimer/package.json new file mode 100644 index 000000000..0c896c6e5 --- /dev/null +++ b/ajax/libs/jquery-idletimer/package.json @@ -0,0 +1,36 @@ +{ + "name": "idle-timer", + "title": "Idle Timer", + "description": "provides you a way to monitor user activity with a page.", + "version": "1.0.0", + "homepage": "https://github.com/thorst/jquery-idletimer", + "author": { + "name": "Paul Irish", + "email": "paul.irish@gmail.com" + }, + "maintainers": [ + { + "name": "Mike Sherov", + "email": "mike.sherov@gmail.com" + }, + { + "name": "Todd Horst", + "email": "toddmhorst@yahoo.com" + } + ], + "repository": { + "type": "git", + "url": "git://github.com/thorst/jquery-idletimer.git" + }, + "bugs": "https://github.com/thorst/jquery-idletimer/issues", + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/thorst/jquery-idletimer/blob/master/LICENSE-MIT" + } + ], + "dependencies": { + "jquery": "1.7" + }, + "keywords": [] +} From fad925782d16c22fd1d410511bc0439427709c63 Mon Sep 17 00:00:00 2001 From: Todd Horst Date: Tue, 11 Mar 2014 08:52:55 -0400 Subject: [PATCH 3/3] Update package.json --- ajax/libs/jquery-idletimer/package.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ajax/libs/jquery-idletimer/package.json b/ajax/libs/jquery-idletimer/package.json index 0c896c6e5..49bb9b36f 100644 --- a/ajax/libs/jquery-idletimer/package.json +++ b/ajax/libs/jquery-idletimer/package.json @@ -1,9 +1,10 @@ { - "name": "idle-timer", + "name": "jquery-idletimer", "title": "Idle Timer", "description": "provides you a way to monitor user activity with a page.", "version": "1.0.0", "homepage": "https://github.com/thorst/jquery-idletimer", + "filename": "idle-timer.min.js", "author": { "name": "Paul Irish", "email": "paul.irish@gmail.com"