Forum Moderators: open
(s = rt.exec(n[l]) || []),
(g = y = s[1]),
(m = (s[2] || "").split(".").sort()),
(p = b.event.special[g] || {}),
(g = (a ? p.delegateType : p.bindType) || g),
(p = b.event.special[g] || {}),
(d = b.extend({ type: g, origType: y, data: o, handler: r, guid: r.guid, selector: a, needsContext: a && b.expr.match.needsContext.test(a), namespace: m.join(".") }, c)),
(h = u[g]) || ((h = u[g] = []), (h.delegateCount = 0), (p.setup && p.setup.call(e, o, m, f) !== !1) || (e.addEventListener ? e.addEventListener(g, f, !1) : e.attachEvent && e.attachEvent("on" + g, f))),
p.add && (p.add.call(e, d), d.handler.guid || (d.handler.guid = r.guid)),
a ? h.splice(h.delegateCount++, 0, d) : h.push(d),
(b.event.global[g] = !0);
e = null;
}
}, document.addEventListener('touchstart', onTouchStart, {passive: true});