PageSourceSearch

https://apps.albertadoctors.org/js/ama-master/idleDetect.js

js albertadoctors.org collected 2026-10-02 05:30:57 UTC 1,450 bytes, 53 lines download raw bytes

1var IdleDetect = {
2    detectTimeout: null,
3    detectTimeoutMs: 60000,
4    detect: false,
5    eventList: "click keypress scroll wheel mousewheel mousemove",
6    idle: false,
7
8    Init: function() {
9        IdleDetect.detect = false;
10        IdleDetect.idle = false;
11
12        $("body").on(IdleDetect.eventList, IdleDetect.Events.onActivity);
13
14        IdleDetect.Renew();
15    },
16
17    Renew: function() {
18        if (IdleDetect.detectTimeout) {
19            window.clearTimeout(IdleDetect.detectTimeout);
20            IdleDetect.detectTimeout = null;
21        }
22
23        IdleDetect.detectTimeout = window.setTimeout(IdleDetect.Events.onDetectTimeout, IdleDetect.detectTimeoutMs);
24    },
25
26    Events: {
27        onActivity: function(event) {
28            IdleDetect.detect = true;
29
30            $("body").off(IdleDetect.eventList, IdleDetect.Events.onActivity);
31        },
32
33        onDetectTimeout: function() {
34            if (IdleDetect.detect == true) {
35                $("body").on(IdleDetect.eventList, IdleDetect.Events.onActivity);
36
37                IdleDetect.idle = false;
38                $(document).trigger("idleDetect:active");
39            } else {
40                IdleDetect.idle = true;
41                $(document).trigger("idleDetect:idle");
42            }
43
44            IdleDetect.detect = false;
45
46            IdleDetect.Renew();
47        }
48    }
49};
50
51$(function() {
52    IdleDetect.Init();
53});

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.