PageSourceSearch

https://mal.io/static/js/jstz.js

js mal.io collected 2026-10-07 20:24:04 UTC 7,126 bytes, 211 lines download raw bytes

1/* eslint-disable */
2/*! jstz - v1.0.4 - 2012-12-18 */
3
4(function(e) {
5  var t = function() {
6    "use strict";
7    var e = "s",
8    n = function(e) {
9      var t = -e.getTimezoneOffset();
10      return t !== null ? t: 0
11    },
12    r = function(e, t, n) {
13      var r = new Date;
14      return e !== undefined && r.setFullYear(e),
15      r.setDate(n),
16      r.setMonth(t),
17      r
18    },
19    i = function(e) {
20      return n(r(e, 0, 2))
21    },
22    s = function(e) {
23      return n(r(e, 5, 2))
24    },
25    o = function(e) {
26      var t = e.getMonth() > 7 ? s(e.getFullYear()) : i(e.getFullYear()),
27      r = n(e);
28      return t - r !== 0
29    },
30    u = function() {
31      var t = i(),
32      n = s(),
33      r = i() - s();
34      return r < 0 ? t + ",1": r > 0 ? n + ",1," + e: t + ",0"
35    },
36    a = function() {
37      var e = u();
38      return new t.TimeZone(t.olson.timezones[e])
39    },
40    f = function(e) {
41      var t = new Date(2010, 6, 15, 1, 0, 0, 0),
42      n = {
43        "America/Denver": new Date(2011, 2, 13, 3, 0, 0, 0),
44        "America/Mazatlan": new Date(2011, 3, 3, 3, 0, 0, 0),
45        "America/Chicago": new Date(2011, 2, 13, 3, 0, 0, 0),
46        "America/Mexico_City": new Date(2011, 3, 3, 3, 0, 0, 0),
47        "America/Asuncion": new Date(2012, 9, 7, 3, 0, 0, 0),
48        "America/Santiago": new Date(2012, 9, 3, 3, 0, 0, 0),
49        "America/Campo_Grande": new Date(2012, 9, 21, 5, 0, 0, 0),
50        "America/Montevideo": new Date(2011, 9, 2, 3, 0, 0, 0),
51        "America/Sao_Paulo": new Date(2011, 9, 16, 5, 0, 0, 0),
52        "America/Los_Angeles": new Date(2011, 2, 13, 8, 0, 0, 0),
53        "America/Santa_Isabel": new Date(2011, 3, 5, 8, 0, 0, 0),
54        "America/Havana": new Date(2012, 2, 10, 2, 0, 0, 0),
55        "America/New_York": new Date(2012, 2, 10, 7, 0, 0, 0),
56        "Asia/Beirut": new Date(2011, 2, 27, 1, 0, 0, 0),
57        "Europe/Helsinki": new Date(2011, 2, 27, 4, 0, 0, 0),
58        "Europe/Istanbul": new Date(2011, 2, 28, 5, 0, 0, 0),
59        "Asia/Damascus": new Date(2011, 3, 1, 2, 0, 0, 0),
60        "Asia/Jerusalem": new Date(2011, 3, 1, 6, 0, 0, 0),
61        "Asia/Gaza": new Date(2009, 2, 28, 0, 30, 0, 0),
62        "Africa/Cairo": new Date(2009, 3, 25, 0, 30, 0, 0),
63        "Pacific/Auckland": new Date(2011, 8, 26, 7, 0, 0, 0),
64        "Pacific/Fiji": new Date(2010, 11, 29, 23, 0, 0, 0),
65        "America/Halifax": new Date(2011, 2, 13, 6, 0, 0, 0),
66        "America/Goose_Bay": new Date(2011, 2, 13, 2, 1, 0, 0),
67        "America/Miquelon": new Date(2011, 2, 13, 5, 0, 0, 0),
68        "America/Godthab": new Date(2011, 2, 27, 1, 0, 0, 0),
69        "Europe/Moscow": t,
70        "Asia/Yekaterinburg": t,
71        "Asia/Omsk": t,
72        "Asia/Krasnoyarsk": t,
73        "Asia/Irkutsk": t,
74        "Asia/Yakutsk": t,
75        "Asia/Vladivostok": t,
76        "Asia/Kamchatka": t,
77        "Europe/Minsk": t,
78        "Australia/Perth": new Date(2008, 10, 1, 1, 0, 0, 0)
79      };
80      return n[e]
81    };
82    return {
83      determine: a,
84      date_is_dst: o,
85      dst_start_for: f
86    }
87  } ();
88  t.TimeZone = function(e) {
89    "use strict";
90    var n = {
91      "America/Denver": ["America/Denver", "America/Mazatlan"],
92      "America/Chicago": ["America/Chicago", "America/Mexico_City"],
93      "America/Santiago": ["America/Santiago", "America/Asuncion", "America/Campo_Grande"],
94      "America/Montevideo": ["America/Montevideo", "America/Sao_Paulo"],
95      "Asia/Beirut": ["Asia/Beirut", "Europe/Helsinki", "Europe/Istanbul", "Asia/Damascus", "Asia/Jerusalem", "Asia/Gaza"],
96      "Pacific/Auckland": ["Pacific/Auckland", "Pacific/Fiji"],
97      "America/Los_Angeles": ["America/Los_Angeles", "America/Santa_Isabel"],
98      "America/New_York": ["America/Havana", "America/New_York"],
99      "America/Halifax": ["America/Goose_Bay", "America/Halifax"],
100      "America/Godthab": ["America/Miquelon", "America/Godthab"],
101      "Asia/Dubai": ["Europe/Moscow"],
102      "Asia/Dhaka": ["Asia/Yekaterinburg"],
103      "Asia/Jakarta": ["Asia/Omsk"],
104      "Asia/Shanghai": ["Asia/Krasnoyarsk", "Australia/Perth"],
105      "Asia/Tokyo": ["Asia/Irkutsk"],
106      "Australia/Brisbane": ["Asia/Yakutsk"],
107      "Pacific/Noumea": ["Asia/Vladivostok"],
108      "Pacific/Tarawa": ["Asia/Kamchatka"],
109      "Africa/Johannesburg": ["Asia/Gaza", "Africa/Cairo"],
110      "Asia/Baghdad": ["Europe/Minsk"]
111    },
112    r = e,
113    i = function() {
114      var e = n[r],
115      i = e.length,
116      s = 0,
117      o = e[0];
118      for (; s < i; s += 1) {
119        o = e[s];
120        if (t.date_is_dst(t.dst_start_for(o))) {
121          r = o;
122          return
123        }
124      }
125    },
126    s = function() {
127      return typeof n[r] != "undefined"
128    };
129    return s() && i(),
130    {
131      name: function() {
132        return r
133      }
134    }
135  },
136  t.olson = {},
137  t.olson.timezones = {
138    "-720,0": "Etc/GMT+12",
139    "-660,0": "Pacific/Pago_Pago",
140    "-600,1": "America/Adak",
141    "-600,0": "Pacific/Honolulu",
142    "-570,0": "Pacific/Marquesas",
143    "-540,0": "Pacific/Gambier",
144    "-540,1": "America/Anchorage",
145    "-480,1": "America/Los_Angeles",
146    "-480,0": "Pacific/Pitcairn",
147    "-420,0": "America/Phoenix",
148    "-420,1": "America/Denver",
149    "-360,0": "America/Guatemala",
150    "-360,1": "America/Chicago",
151    "-360,1,s": "Pacific/Easter",
152    "-300,0": "America/Bogota",
153    "-300,1": "America/New_York",
154    "-270,0": "America/Caracas",
155    "-240,1": "America/Halifax",
156    "-240,0": "America/Santo_Domingo",
157    "-240,1,s": "America/Santiago",
158    "-210,1": "America/St_Johns",
159    "-180,1": "America/Godthab",
160    "-180,0": "America/Argentina/Buenos_Aires",
161    "-180,1,s": "America/Montevideo",
162    "-120,0": "Etc/GMT+2",
163    "-120,1": "Etc/GMT+2",
164    "-60,1": "Atlantic/Azores",
165    "-60,0": "Atlantic/Cape_Verde",
166    "0,0": "Etc/UTC",
167    "0,1": "Europe/London",
168    "60,1": "Europe/Berlin",
169    "60,0": "Africa/Lagos",
170    "60,1,s": "Africa/Windhoek",
171    "120,1": "Asia/Beirut",
172    "120,0": "Africa/Johannesburg",
173    "180,0": "Asia/Baghdad",
174    "180,1": "Europe/Moscow",
175    "210,1": "Asia/Tehran",
176    "240,0": "Asia/Dubai",
177    "240,1": "Asia/Baku",
178    "270,0": "Asia/Kabul",
179    "300,1": "Asia/Yekaterinburg",
180    "300,0": "Asia/Karachi",
181    "330,0": "Asia/Kolkata",
182    "345,0": "Asia/Kathmandu",
183    "360,0": "Asia/Dhaka",
184    "360,1": "Asia/Omsk",
185    "390,0": "Asia/Rangoon",
186    "420,1": "Asia/Krasnoyarsk",
187    "420,0": "Asia/Jakarta",
188    "480,0": "Asia/Shanghai",
189    "480,1": "Asia/Irkutsk",
190    "525,0": "Australia/Eucla",
191    "525,1,s": "Australia/Eucla",
192    "540,1": "Asia/Yakutsk",
193    "540,0": "Asia/Tokyo",
194    "570,0": "Australia/Darwin",
195    "570,1,s": "Australia/Adelaide",
196    "600,0": "Australia/Brisbane",
197    "600,1": "Asia/Vladivostok",
198    "600,1,s": "Australia/Sydney",
199    "630,1,s": "Australia/Lord_Howe",
200    "660,1": "Asia/Kamchatka",
201    "660,0": "Pacific/Noumea",
202    "690,0": "Pacific/Norfolk",
203    "720,1,s": "Pacific/Auckland",
204    "720,0": "Pacific/Tarawa",
205    "765,1,s": "Pacific/Chatham",
206    "780,0": "Pacific/Tongatapu",
207    "780,1,s": "Pacific/Apia",
208    "840,0": "Pacific/Kiritimati"
209  },
210  typeof exports != "undefined" ? exports.jstz = t: e.jstz = t
211})(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.