| 581 | } |
| 582 | |
| 583 | function Te(e, t, n, r, i, o) { |
| 584 | return r && !r[b] && (r = Te(r)), i && !i[b] && (i = Te(i, o)), se(function (o, a, s, u) { |
| 585 | var l, c, f, p = [], d = [], h = a.length, g = o || be(t || "*", s.nodeType ? [s] : s, []), |
| 586 | y = !e || !o && t ? g : we(g, p, e, s, u), v = n ? i || (o ? e : h || r) ? [] : a : y; |
| 587 | if (n && n(y, v, s, u), r) { |
| 588 | l = we(v, d), r(l, [], s, u), c = l.length; |
| 589 | while (c--) (f = l[c]) && (v[d[c]] = !(y[d[c]] = f)) |
| 590 | } |
| 591 | if (o) { |
| 592 | if (i || e) { |
| 593 | if (i) { |
| 594 | l = [], c = v.length; |
| 595 | while (c--) (f = v[c]) && l.push(y[c] = f); |
| 596 | i(null, v = [], l, u) |
| 597 | } |
| 598 | c = v.length; |
| 599 | while (c--) (f = v[c]) && (l = i ? O(o, f) : p[c]) > -1 && (o[l] = !(a[l] = f)) |
| 600 | } |
| 601 | } else v = we(v === a ? v.splice(h, v.length) : v), i ? i(null, a, v, u) : L.apply(a, v) |
| 602 | }) |
| 603 | } |
| 604 | |
| 605 | function Ce(e) { |
| 606 | for (var t, n, i, o = e.length, a = r.relative[e[0].type], s = a || r.relative[" "], u = a ? 1 : 0, c = me(function (e) { |