| 6211 | return Ee(o), o; |
| 6212 | } |
| 6213 | function Dt(e, i) { |
| 6214 | var t = i.dtstart, n = i.freq, s = i.interval, a = i.until, o = i.bysetpos, _ = i.count; |
| 6215 | if (_ === 0 || s === 0) |
| 6216 | return se(e); |
| 6217 | var r = va.fromDate(t), d = new za(i); |
| 6218 | d.rebuild(r.year, r.month); |
| 6219 | for (var l = function(v, x, b) { |
| 6220 | var E = b.freq, S = b.byhour, T = b.byminute, A = b.bysecond; |
| 6221 | return Oe(E) ? function(C) { |
| 6222 | var $ = C.dtstart.getTime() % 1e3; |
| 6223 | if (!Oe(C.freq)) |
| 6224 | return []; |
| 6225 | var H = []; |
| 6226 | return C.byhour.forEach(function(O) { |
| 6227 | C.byminute.forEach(function(R) { |
| 6228 | C.bysecond.forEach(function(P) { |
| 6229 | H.push(new Se(O, R, P, $)); |
| 6230 | }); |
| 6231 | }); |
| 6232 | }), H; |
| 6233 | }(b) : E >= z.HOURLY && K(S) && !F(S, x.hour) || E >= z.MINUTELY && K(T) && !F(T, x.minute) || E >= z.SECONDLY && K(A) && !F(A, x.second) ? [] : v.gettimeset(E)(x.hour, x.minute, x.second, x.millisecond); |
| 6234 | }(d, r, i); ; ) { |
| 6235 | var h = d.getdayset(n)(r.year, r.month, r.day), p = h[0], m = h[1], g = h[2], c = Ia(p, m, g, d, i); |
| 6236 | if (K(o)) |
| 6237 | for (var u = qa(o, l, m, g, d, p), f = 0; f < u.length; f++) { |
| 6238 | var y = u[f]; |
| 6239 | if (a && y > a) |
| 6240 | return se(e); |
| 6241 | if (y >= t) { |
| 6242 | var w = ot(y, i); |
| 6243 | if (!e.accept(w) || _ && !--_) |
| 6244 | return se(e); |
| 6245 | } |
| 6246 | } |
| 6247 | else |
| 6248 | for (f = m; f < g; f++) { |
| 6249 | var D = p[f]; |
| 6250 | if (J(D)) |
| 6251 | for (var M = xt(d.yearordinal + D), k = 0; k < l.length; k++) { |
| 6252 | var N = l[k]; |
| 6253 | if (y = wt(M, N), a && y > a || y >= t && (w = ot(y, i), !e.accept(w) || _ && !--_)) |
| 6254 | return se(e); |
| 6255 | } |
| 6256 | } |
| 6257 | if (i.interval === 0 || (r.add(i, c), r.year > 9999)) |
| 6258 | return se(e); |
| 6259 | Oe(n) || (l = d.gettimeset(n)(r.hour, r.minute, r.second, 0)), d.rebuild(r.year, r.month); |
| 6260 | } |
| 6261 | } |
| 6262 | function ja(e, i, t) { |
| 6263 | var n = t.bymonth, s = t.byweekno, a = t.byweekday, o = t.byeaster, _ = t.bymonthday, r = t.bynmonthday, d = t.byyearday; |
| 6264 | return K(n) && !F(n, e.mmask[i]) || K(s) && !e.wnomask[i] || K(a) && !F(a, e.wdaymask[i]) || K(e.nwdaymask) && !e.nwdaymask[i] || o !== null && !F(e.eastermask, i) || (K(_) || K(r)) && !F(_, e.mdaymask[i]) && !F(r, e.nmdaymask[i]) || K(d) && (i < e.yearlen && !F(d, i + 1) && !F(d, -e.yearlen + i) || i >= e.yearlen && !F(d, i + 1 - e.yearlen) && !F(d, -e.nextyearlen + i - e.yearlen)); |