UNPKG

kdj_singlish

Version:

KDJ Singlish is an app which created to help people to type in sinhala without making any mistakes. This will save your time and fix all the issues you are getting when you type. Just use it and let me know the issues.

1,230 lines (1,123 loc) 68.3 kB
! function (e) { if ("object" == typeof exports && "undefined" != typeof module) module.exports = e(); else if ("function" == typeof define && define.amd) define([], e); else { var t; t = "undefined" != typeof window ? window : "undefined" != typeof global ? global : "undefined" != typeof self ? self : this, t.horsey = e() } }(function () { return function e(t, n, r) { function o(a, u) { if (!n[a]) { if (!t[a]) { var c = "function" == typeof require && require; if (!u && c) return c(a, !0); if (i) return i(a, !0); var f = new Error("Cannot find module '" + a + "'"); throw f.code = "MODULE_NOT_FOUND", f } var l = n[a] = { exports: {} }; t[a][0].call(l.exports, function (e) { var n = t[a][1][e]; return o(n ? n : e) }, l, l.exports, e, t, n, r) } return n[a].exports } for (var i = "function" == typeof require && require, a = 0; a < r.length; a++) o(r[a]); return o }({ 1: [function (e, t) { "use strict"; function n(e) { return e && e.__esModule ? e : { "default": e } } function r(e) { if (Array.isArray(e)) { for (var t = 0, n = Array(e.length); t < e.length; t++) n[t] = e[t]; return n } return Array.from(e) } function o(e) { function t(e) { return r.noMatches ? e.query.length : !1 } function n(t, n) { function o(t, r) { t && (console.log("Autocomplete source error.", t, e), n(t, [])); var o = Array.isArray(r) ? r : []; b && (l[u] = { created: new Date, items: o }), S = o, n(null, o.slice()) } var i = t.query, a = t.limit; if (!r.blankSearch && 0 === i.length) return void n(null, [], !0); O && O.emit("beforeUpdate"); var u = d["default"](i); if (b) { var c = l[u]; if (c) { var f = c.created.getTime(), s = l.duration || 86400, v = 1e3 * s, g = new Date(f + v) > new Date; if (g) return void n(null, c.items.slice()) } } var y = { previousSuggestions: S.slice(), previousSelection: E, input: i, renderItem: h, renderCategory: p, limit: a }; "function" == typeof r.source ? r.source(y, o) : o(null, r.source) } var r = arguments.length <= 1 || void 0 === arguments[1] ? {} : arguments[1], o = r.setAppends, a = r.set, u = r.filter, c = r.source, f = r.cache, l = void 0 === f ? {} : f, s = r.predictNextSearch, h = r.renderItem, p = r.renderCategory, v = r.blankSearch, g = r.appendTo, y = r.anchor, m = r.debounce, b = r.cache !== !1; if (c) { var w = r.getText, x = r.getValue, C = "string" == typeof w ? function (e) { return e[w] } : "function" == typeof w ? w : function (e) { return e.toString() }, T = "string" == typeof x ? function (e) { return e[x] } : "function" == typeof x ? x : function (e) { return e }, S = [], E = null, N = Number(r.limit) || 1 / 0, O = i(e, { source: n, limit: N, getText: C, getValue: T, setAppends: o, predictNextSearch: s, renderItem: h, renderCategory: p, appendTo: g, anchor: y, noMatches: t, noMatchesText: r.noMatches, blankSearch: v, debounce: m, set: function (t) { o !== !0 && (e.value = ""), E = t, (a || O.defaultSetter)(C(t), t), O.emit("afterSet") }, filter: u }); return O } } function i(e) { function t(e) { tt(!0), qt = Jt.attachment = e, zt = "INPUT" === qt.tagName || "TEXTAREA" === qt.tagName, Ft = zt || l(qt), tt() } function n() { Bt && Bt.refresh() } function o(e) { function t(t, n, o) { Dt.counter === r && (i(n, e), (t || o) && (Gt = !1)) } if ("function" == typeof bt) { C["default"].remove(qt, "focus", o); var n = d(); if (n !== Dt.query) { Gt = !1, Dt.query = n; var r = ++Dt.counter; bt({ query: n, limit: Lt }, t) } } } function i(e, t) { s(), Gt = !0, Jt.source = [], e.forEach(function (e) { return e.list.forEach(function (t) { return v(t, e) }) }), t && U(), Y() } function s() { for (W(); Mt.lastChild;) Mt.removeChild(Mt.lastChild); Ut = Object.create(null), Gt = !1 } function d() { return (zt ? e.value : e.innerHTML).trim() } function h(e) { function t() { var t = u("div", "sey-category"), n = u("ul", "sey-list"); return At(t, e), t.appendChild(n), Mt.appendChild(t), { data: e, ul: n } } return e.id || (e.id = "default"), Ut[e.id] || (Ut[e.id] = t()), Ut[e.id] } function v(t, n) { function r() { q(f) } function o() { var n = gt(t); T(t), F(), qt.focus(), $t = pt.predictNextSearch && pt.predictNextSearch({ input: n, source: Jt.source.slice(), selection: t }) || "", $t && (e.value = $t, e.select(), U(), Y()) } function i() { var e = d(); E(e, t) ? f.className = f.className.replace(/ sey-hide/g, "") : C["default"].fabricate(f, "horsey-hide") } function a() { D(f) || (f.className += " sey-hide", Pt === f && W()) } var c = h(n), f = u("li", "sey-item"); return Ot(f, t), Tt && y(f), C["default"].add(f, "mouseenter", r), C["default"].add(f, "click", o), C["default"].add(f, "horsey-filter", i), C["default"].add(f, "horsey-hide", a), c.ul.appendChild(f), Jt.source.push(t), f } function y(e) { x(e).forEach(function (e) { function t(e) { var t = j.createElement("span"); return t.className = "sey-char", t.textContent = t.innerText = e, t } var n = e.parentElement, r = e.textContent || e.nodeValue || ""; if (0 !== r.length) { var o = !0, i = !1, a = void 0; try { for (var u, c = r[Symbol.iterator](); !(o = (u = c.next()).done); o = !0) { var f = u.value; n.insertBefore(t(f), e) } } catch (l) { i = !0, a = l } finally { try { !o && c["return"] && c["return"]() } finally { if (i) throw a } } n.removeChild(e) } }) } function b(e, t) { function n() { d = s.map(function (e) { return e.innerText || e.textContent }) } function o() { var e = !0, r = !1, o = void 0; try { for (var i, a = l[Symbol.iterator](); !(e = (i = a.next()).done); e = !0) { var c = i.value, f = h; e: for (; - 1 !== f;) { var p = !0, v = f, g = !0, y = !1, m = void 0; try { for (var b, w = c[Symbol.iterator](); !(g = (b = w.next()).done); g = !0) { var x = b.value, C = d.indexOf(x, v + 1), T = -1 === C || !p && v + 1 !== C; if (p && (p = !1, f = C), T) continue e; v = C } } catch (S) { y = !0, m = S } finally { try { !g && w["return"] && w["return"]() } finally { if (y) throw m } } var E = !0, N = !1, O = void 0; try { for (var R, A = s.splice(f, 1 + v - f)[Symbol.iterator](); !(E = (R = A.next()).done); E = !0) { var k = R.value; u(k) } } catch (S) { N = !0, O = S } finally { try { !E && A["return"] && A["return"]() } finally { if (N) throw O } } n(), t = t.replace(c, ""); break } } } catch (S) { r = !0, o = S } finally { try { !e && a["return"] && a["return"]() } finally { if (r) throw o } } } function i() { var e = !0, n = !1, r = void 0; try { for (var o, i = t[Symbol.iterator](); !(e = (o = i.next()).done); e = !0) for (var a = o.value; s.length;) { var f = s.shift(); if ((f.innerText || f.textContent) === a) { u(f); break } c(f) } } catch (l) { n = !0, r = l } finally { try { !e && i["return"] && i["return"]() } finally { if (n) throw r } } } function a() { for (; s.length;) c(s.shift()) } function u(e) { e.classList.add("sey-char-highlight") } function c(e) { e.classList.remove("sey-char-highlight") } var f = /[\s,._\[\]{}()-]/g, l = t.split(f).filter(function (e) { return e.length }), s = [].concat(r(e.querySelectorAll(".sey-char"))), d = void 0, h = 0; n(), Et && o(), i(), a() } function x(e) { for (var t = [], n = document.createTreeWalker(e, NodeFilter.SHOW_TEXT, null, !1), r = void 0; r = n.nextNode();) t.push(r); return t } function T(e) { return pt.anchor ? (I() ? Jt.appendText : Jt.appendHTML)(yt(e)) : void jt(e) } function E(e, t) { if (pt.anchor) { var n = (I() ? Jt.filterAnchoredText : Jt.filterAnchoredHTML)(e, t); return n ? _t(n.input, n.suggestion) : !1 } return _t(e, t) } function I() { return a(qt) } function H() { return -1 !== It.className.indexOf("sey-show") } function D(e) { return -1 !== e.className.indexOf("sey-hide") } function U() { Bt.refresh(), H() || (It.className += " sey-show", C["default"].fabricate(qt, "horsey-show")) } function P(e) { var t = 1 === e.which && !e.metaKey && !e.ctrlKey; t !== !1 && B() } function B() { H() ? F() : U() } function q(e) { W(), e && (Pt = e, Pt.className += " sey-selected") } function W() { Pt && (Pt.className = Pt.className.replace(/ sey-selected/g, ""), Pt = null) } function z(e, t) { function n(e) { for (; e;) { if (g["default"].matchesSelector(e.parentElement, ".sey-category")) return e.parentElement; e = e.parentElement } return null } function r() { if (Pt) { if (Pt[u]) return Pt[u]; if (i[u] && dt(i[u])[a]) return dt(i[u])[a] } return dt(Mt[a])[a] } var o = Jt.source.length; if (0 !== o) { if (t > o) return void W(); var i = n(Pt) || Mt.firstChild, a = e ? "lastChild" : "firstChild", u = e ? "previousSibling" : "nextSibling", c = r(); q(c), D(c) && z(e, t ? t + 1 : 1) } } function F() { Bt.sleep(), It.className = It.className.replace(/ sey-show/g, ""), W(), C["default"].fabricate(qt, "horsey-hide"), e.value === $t && (e.value = "") } function X(e) { var t = H(), n = e.which || e.keyCode; n === L ? (Ft && pt.autoShowOnUpDown && U(), t && (z(), V(e))) : n === k ? (Ft && pt.autoShowOnUpDown && U(), t && (z(!0), V(e))) : n === O ? Ft && pt.autoShowOnUpDown && U() : t && (n === R ? (Pt ? C["default"].fabricate(Pt, "click") : F(), V(e)) : n === A && (F(), V(e))) } function V(e) { e.stopPropagation(), e.preventDefault() } function $() { Wt && Wt.classList.remove("sey-hide") } function K() { Wt && Wt.classList.add("sey-hide") } function Y() { function e() { for (var e = Mt.firstChild, n = 0; e;) { var r = dt(e), o = t(r); 0 === o ? e.classList.add("sey-hide") : e.classList.remove("sey-hide"), n += o, e = e.nextSibling } return n } function t(e) { for (var t = e.firstChild, r = 0; t;) r >= Lt ? C["default"].fabricate(t, "horsey-hide") : (C["default"].fabricate(t, "horsey-filter"), -1 === t.className.indexOf("sey-hide") && (r++, Tt && b(t, n))), t = t.nextSibling; return r } if (H()) { Yt(!0), C["default"].fabricate(qt, "horsey-filter"); var n = d(); if (!pt.blankSearch && !n) return void F(); var r = wt({ query: n }), o = e(); 0 === o && r && Gt ? $() : K(), Pt || z(), Pt || r || F() } } function G(e) { var t = e.which || e.keyCode; t !== R && Ht() } function J(e) { var t = e.which || e.keyCode; t !== R && t !== _ && setTimeout(U, 0) } function Q(e) { var t = e.target; if (t === qt) return !0; for (; t;) { if (t === It || t === qt) return !0; t = t.parentNode } } function Z(e) { var t = e.which || e.keyCode; t === _ && F() } function et(e) { Q(e) || F() } function tt(e) { var t = e ? "remove" : "add"; Bt && (Bt.destroy(), Bt = null), e || (Bt = w["default"](It, qt, { caret: Ft && "INPUT" !== qt.tagName, context: pt.appendTo }), H() || Bt.sleep()), e || Ft && j.activeElement !== qt ? C["default"][t](qt, "focus", o) : o(), Ft ? (C["default"][t](qt, "keypress", J), C["default"][t](qt, "keypress", Ht), C["default"][t](qt, "keydown", G), C["default"][t](qt, "paste", Ht), C["default"][t](qt, "keydown", X), pt.autoHideOnBlur && C["default"][t](qt, "keydown", Z)) : (C["default"][t](qt, "click", P), C["default"][t](M, "keydown", X)), pt.autoHideOnClick && C["default"][t](j, "click", et), mt && C["default"][t](mt, "submit", F) } function nt() { tt(!0), vt.contains(It) && vt.removeChild(It) } function rt(t) { zt ? kt === !0 ? e.value += " " + t : e.value = t : kt === !0 ? e.innerHTML += " " + t : e.innerHTML = t } function ot(e, t) { f(e, gt(t)) } function it(e, t) { if ("default" !== t.id) { var n = u("div", "sey-category-id"); e.appendChild(n), f(n, t.id) } } function at(e, t) { var n = e.toLowerCase(), r = gt(t) || ""; if (S["default"](n, r.toLowerCase())) return !0; var o = yt(t) || ""; return "string" != typeof o ? !1 : S["default"](n, o.toLowerCase()) } function ut(e, t) { for (var n = "", r = !1, o = t.start; r === !1 && o >= 0;) n = e.substr(o - 1, t.start - o + 1), r = Xt.test(n), o--; return { text: r ? n : null, start: o } } function ct(t, n) { var r = p["default"](e), o = ut(t, r).text; return o ? { input: o, suggestion: n } : void 0 } function ft(t) { var n = e.value, r = p["default"](e), o = ut(n, r), i = n.substr(0, o.start), a = n.substr(o.start + o.text.length + (r.end - r.start)), u = i + t + " "; e.value = u + a, p["default"](e, { start: u.length, end: u.length }) } function lt() { throw new Error("Anchoring in editable elements is disabled by default.") } function st() { throw new Error("Anchoring in editable elements is disabled by default.") } function dt(e) { return g["default"](".sey-list", e)[0] } var ht = arguments.length <= 1 || void 0 === arguments[1] ? {} : arguments[1], pt = ht, vt = pt.appendTo || j.body, gt = pt.getText, yt = pt.getValue, mt = pt.form, bt = pt.source, wt = pt.noMatches, xt = pt.noMatchesText, Ct = pt.highlighter, Tt = void 0 === Ct ? !0 : Ct, St = pt.highlightCompleteWords, Et = void 0 === St ? !0 : St, Nt = pt.renderItem, Ot = void 0 === Nt ? ot : Nt, Rt = pt.renderCategory, At = void 0 === Rt ? it : Rt, kt = pt.setAppends, Lt = "number" == typeof pt.limit ? pt.limit : 1 / 0, _t = pt.filter || at, jt = pt.set || rt, Mt = u("div", "sey-categories"), It = u("div", "sey-container"), Ht = c(Y), Dt = { counter: 0, query: null }, Ut = Object.create(null), Pt = null, Bt = void 0, qt = e, Wt = void 0, zt = void 0, Ft = void 0, Xt = void 0, Vt = void 0, $t = "", Kt = pt.debounce || 300, Yt = N["default"](o, Kt); void 0 === pt.autoHideOnBlur && (pt.autoHideOnBlur = !0), void 0 === pt.autoHideOnClick && (pt.autoHideOnClick = !0), void 0 === pt.autoShowOnUpDown && (pt.autoShowOnUpDown = "INPUT" === e.tagName), pt.anchor && (Xt = new RegExp("^" + pt.anchor), Vt = new RegExp(pt.anchor + "$")); var Gt = !1, Jt = m["default"]({ anchor: pt.anchor, clear: s, show: U, hide: F, toggle: B, destroy: nt, refreshPosition: n, appendText: ft, appendHTML: st, filterAnchoredText: ct, filterAnchoredHTML: lt, defaultAppendText: ft, defaultFilter: at, defaultItemRenderer: ot, defaultCategoryRenderer: it, defaultSetter: rt, retarget: t, attachment: qt, source: [] }); return t(e), It.appendChild(Mt), wt && xt && (Wt = u("div", "sey-empty sey-hide"), f(Wt, xt), It.appendChild(Wt)), vt.appendChild(It), e.setAttribute("autocomplete", "off"), Array.isArray(bt) && i(bt, !1), Jt } function a(e) { return "INPUT" === e.tagName || "TEXTAREA" === e.tagName } function u(e, t) { var n = j.createElement(e); return n.className = t, n } function c(e) { return function () { setTimeout(e, 0) } } function f(e, t) { e.innerText = e.textContent = t } function l(e) { var t = e.getAttribute("contentEditable"); return "false" === t ? !1 : "true" === t ? !0 : e.parentElement ? l(e.parentElement) : !1 } var s = e("hash-sum"), d = n(s), h = e("sell"), p = n(h), v = e("sektor"), g = n(v), y = e("contra/emitter"), m = n(y), b = e("bullseye"), w = n(b), x = e("crossvent"), C = n(x), T = e("fuzzysearch"), S = n(T), E = e("lodash/debounce"), N = n(E), O = 8, R = 13, A = 27, k = 38, L = 40, _ = 9, j = document, M = j.documentElement; t.exports = o }, { bullseye: 3, "contra/emitter": 7, crossvent: 8, fuzzysearch: 11, "hash-sum": 12, "lodash/debounce": 13, sektor: 20, sell: 29 }], 2: [function (e, t) { t.exports = function (e, t) { return Array.prototype.slice.call(e, t) } }, {}], 3: [function (e, t) { "use strict"; function n(e, t, n) { function a() { g.sleeping = !0 } function u() { return c() } function c(e) { var n = t.getBoundingClientRect(), r = document.body.scrollTop || document.documentElement.scrollTop; return y ? (e = y.read(), { x: (e.absolute ? 0 : n.left) + e.x, y: (e.absolute ? 0 : n.top) + r + e.y + 20 }) : { x: n.left, y: n.top + r } } function f(e) { l(e) } function l(n) { if (p) throw new Error("Bullseye can't refresh after being destroyed. Create another instance instead."); if (y && !n) return g.sleeping = !1, void y.refresh(); var r = c(n); y || t === e || (r.y += t.offsetHeight); var o = d.context; e.style.left = r.x + "px", e.style.top = (o ? o.offsetHeight : r.y) + "px" } function s() { y && y.destroy(), r.remove(window, "resize", v), p = !0 } var d = n, h = t && t.tagName; h || 2 !== arguments.length || (d = t), h || (t = e), d || (d = {}); var p = !1, v = o(l, 30), g = { update: d.autoupdateToCaret !== !1 && f }, y = d.caret && i(t, g); return l(), d.tracking !== !1 && r.add(window, "resize", v), { read: u, refresh: l, destroy: s, sleep: a } } var r = e("crossvent"), o = e("./throttle"), i = e("./tailormade"); t.exports = n }, { "./tailormade": 4, "./throttle": 5, crossvent: 8 }], 4: [function (e, t) { (function (n) { "use strict"; function r(e, t) { function n() {} function r() { return (x ? h : p)() } function a() { return T.sleeping ? void 0 : (T.update || n)(r()) } function h() { var t = o(e), n = y(), r = v(n, t.start); return s.body.removeChild(n.mirror), r } function p() { var e = c(); if (e.rangeCount) { var t = e.getRangeAt(0), n = "P" === t.startContainer.nodeName && 0 === t.startOffset; if (n) return { x: t.startContainer.offsetLeft, y: t.startContainer.offsetTop, absolute: !0 }; if (t.getClientRects) { var r = t.getClientRects(); if (r.length > 0) return { x: r[0].left, y: r[0].top, absolute: !0 } } } return { x: 0, y: 0 } } function v(t, n) { var r = s.createElement("span"), o = t.mirror, i = t.computed; return m(o, g(e).substring(0, n)), "INPUT" === e.tagName && (o.textContent = o.textContent.replace(/\s/g, " ")), m(r, g(e).substring(n) || "."), o.appendChild(r), { x: r.offsetLeft + parseInt(i.borderLeftWidth), y: r.offsetTop + parseInt(i.borderTopWidth) } } function g(e) { return x ? e.value : e.innerHTML } function y() { function t(e) { o[e] = n[e] } var n = l.getComputedStyle ? getComputedStyle(e) : e.currentStyle, r = s.createElement("div"), o = r.style; return s.body.appendChild(r), "INPUT" !== e.tagName && (o.wordWrap = "break-word"), o.whiteSpace = "pre-wrap", o.position = "absolute", o.visibility = "hidden", f.forEach(t), d ? (o.width = parseInt(n.width) - 2 + "px", e.scrollHeight > parseInt(n.height) && (o.overflowY = "scroll")) : o.overflow = "hidden", { mirror: r, computed: n } } function m(e, t) { x ? e.textContent = t : e.innerHTML = t } function b(t) { var n = t ? "remove" : "add"; i[n](e, "keydown", C), i[n](e, "keyup", C), i[n](e, "input", C), i[n](e, "paste", C), i[n](e, "change", C) } function w() { b(!0) } var x = "INPUT" === e.tagName || "TEXTAREA" === e.tagName, C = u(a, 30), T = t || {}; return b(), { read: r, refresh: C, destroy: w } } var o = e("sell"), i = e("crossvent"), a = e("seleccion"), u = e("./throttle"), c = a.get, f = ["direction", "boxSizing", "width", "height", "overflowX", "overflowY", "borderTopWidth", "borderRightWidth", "borderBottomWidth", "borderLeftWidth", "paddingTop", "paddingRight", "paddingBottom", "paddingLeft", "fontStyle", "fontVariant", "fontWeight", "fontStretch", "fontSize", "fontSizeAdjust", "lineHeight", "fontFamily", "textAlign", "textTransform", "textIndent", "textDecoration", "letterSpacing", "wordSpacing"], l = n, s = document, d = null !== l.mozInnerScreenX && void 0 !== l.mozInnerScreenX; t.exports = r }).call(this, "undefined" != typeof global ? global : "undefined" != typeof self ? self : "undefined" != typeof window ? window : {}) }, { "./throttle": 5, crossvent: 8, seleccion: 27, sell: 29 }], 5: [function (e, t) { "use strict"; function n(e, t) { var n, r = -1 / 0; return function () { function o() { clearTimeout(n), n = null; var i = r + t, a = Date.now(); a > i ? (r = a, e()) : n = setTimeout(o, i - a) } n || o() } } t.exports = n }, {}], 6: [function (e, t) { "use strict"; var n = e("ticky"); t.exports = function (e, t, r) { e && n(function () { e.apply(r || null, t || []) }) } }, { ticky: 30 }], 7: [function (e, t) { "use strict"; var n = e("atoa"), r = e("./debounce"); t.exports = function (e, t) { var o = t || {}, i = {}; return void 0 === e && (e = {}), e.on = function (t, n) { return i[t] ? i[t].push(n) : i[t] = [n], e }, e.once = function (t, n) { return n._once = !0, e.on(t, n), e }, e.off = function (t, n) { var r = arguments.length; if (1 === r) delete i[t]; else if (0 === r) i = {}; else { var o = i[t]; if (!o) return e; o.splice(o.indexOf(n), 1) } return e }, e.emit = function () { var t = n(arguments); return e.emitterSnapshot(t.shift()).apply(this, t) }, e.emitterSnapshot = function (t) { var a = (i[t] || []).slice(0); return function () { var i = n(arguments), u = this || e; if ("error" === t && o["throws"] !== !1 && !a.length) throw 1 === i.length ? i[0] : i; return a.forEach(function (n) { o.async ? r(n, i, u) : n.apply(u, i), n._once && e.off(t, n) }), e } }, e } }, { "./debounce": 6, atoa: 2 }], 8: [function (e, t) { (function (n) { "use strict"; function r(e, t, n, r) { return e.addEventListener(t, n, r) } function o(e, t, n) { return e.attachEvent("on" + t, f(e, t, n)) } function i(e, t, n, r) { return e.removeEventListener(t, n, r) } function a(e, t, n) { var r = l(e, t, n); return r ? e.detachEvent("on" + t, r) : void 0 } function u(e, t, n) { function r() { var e; return p.createEvent ? (e = p.createEvent("Event"), e.initEvent(t, !0, !0)) : p.createEventObject && (e = p.createEventObject()), e } function o() { return new d(t, { detail: n }) } var i = -1 === h.indexOf(t) ? o() : r(); e.dispatchEvent ? e.dispatchEvent(i) : e.fireEvent("on" + t, i) } function c(e, t, r) { return function (t) { var o = t || n.event; o.target = o.target || o.srcElement, o.preventDefault = o.preventDefault || function () { o.returnValue = !1 }, o.stopPropagation = o.stopPropagation || function () { o.cancelBubble = !0 }, o.which = o.which || o.keyCode, r.call(e, o) } } function f(e, t, n) { var r = l(e, t, n) || c(e, t, n); return y.push({ wrapper: r, element: e, type: t, fn: n }), r } function l(e, t, n) { var r = s(e, t, n); if (r) { var o = y[r].wrapper; return y.splice(r, 1), o } } function s(e, t, n) { var r, o; for (r = 0; r < y.length; r++) if (o = y[r], o.element === e && o.type === t && o.fn === n) return r } var d = e("custom-event"), h = e("./eventmap"), p = n.document, v = r, g = i, y = []; n.addEventListener || (v = o, g = a), t.exports = { add: v, remove: g, fabricate: u } }).call(this, "undefined" != typeof global ? global : "undefined" != typeof self ? self : "undefined" != typeof window ? window : {}) }, { "./eventmap": 9, "custom-event": 10 }], 9: [function (e, t) { (function (e) { "use strict"; var n = [], r = "", o = /^on/; for (r in e) o.test(r) && n.push(r.slice(2)); t.exports = n }).call(this, "undefined" != typeof global ? global : "undefined" != typeof self ? self : "undefined" != typeof window ? window : {}) }, {}], 10: [function (e, t) { (function (e) { function n() { try { var e = new r("cat", { detail: { foo: "bar" } }); return "cat" === e.type && "bar" === e.detail.foo } catch (t) {} return !1 } var r = e.CustomEvent; t.exports = n() ? r : "function" == typeof document.createEvent ? function (e, t) { var n = document.createEvent("CustomEvent"); return t ? n.initCustomEvent(e, t.bubbles, t.cancelable, t.detail) : n.initCustomEvent(e, !1, !1, void 0), n } : function (e, t) { var n = document.createEventObject(); return n.type = e, t ? (n.bubbles = Boolean(t.bubbles), n.cancelable = Boolean(t.cancelable), n.detail = t.detail) : (n.bubbles = !1, n.cancelable = !1, n.detail = void 0), n } }).call(this, "undefined" != typeof global ? global : "undefined" != typeof self ? self : "undefined" != typeof window ? window : {}) }, {}], 11: [function (e, t) { "use strict"; function n(e, t) { var n = t.length, r = e.length; if (r > n) return !1; if (r === n) return e === t; e: for (var o = 0, i = 0; r > o; o++) { for (var a = e.charCodeAt(o); n > i;) if (t.charCodeAt(i++) === a) continue e; return !1 } return !0 } t.exports = n }, {}], 12: [function (e, t) { "use strict"; function n(e, t) { for (; e.length < t;) e = "0" + e; return e } function r(e, t) { var n, r, o; if (0 === t.length) return e; for (n = 0, o = t.length; o > n; n++) r = t.charCodeAt(n), e = (e << 5) - e + r, e |= 0; return 0 > e ? -2 * e : e } function o(e, t, n) { function r(e, r) { return i(e, t[r], r, n) } return Object.keys(t).sort().reduce(r, e) } function i(e, t, n, i) { var u = r(r(r(e, n), a(t)), typeof t); return null === t ? r(u, "null") : void 0 === t ? r(u, "undefined") : "object" == typeof t ? -1 !== i.indexOf(t) ? r(u, "[Circular]" + n) : (i.push(t), o(u, t, i)) : r(u, t.toString()) } function a(e) { return Object.prototype.toString.call(e) } function u(e) { return n(i(0, e, "", []).toString(16), 8) } t.exports = u }, {}], 13: [function (e, t) { function n(e, t, n) { function f(t) { var n = m, r = b; return m = b = void 0, S = t, x = e.apply(r, n) } function l(e) { return S = e, C = setTimeout(h, t), E ? f(e) : x } function s(e) { var n = e - T, r = e - S, o = t - n; return N ? c(o, w - r) : o } function d(e) { var n = e - T, r = e - S; return void 0 === T || n >= t || 0 > n || N && r >= w } function h() { var e = o(); return d(e) ? p(e) : void(C = setTimeout(h, s(e))) } function p(e) { return C = void 0, O && m ? f(e) : (m = b = void 0, x) } function v() { S = 0, m = T = b = C = void 0 } function g() { return void 0 === C ? x : p(o()) } function y() { var e = o(), n = d(e); if (m = arguments, b = this, T = e, n) { if (void 0 === C) return l(T); if (N) return C = setTimeout(h, t), f(T) } return void 0 === C && (C = setTimeout(h, t)), x } var m, b, w, x, C, T, S = 0, E = !1, N = !1, O = !0; if ("function" != typeof e) throw new TypeError(a); return t = i(t) || 0, r(n) && (E = !!n.leading, N = "maxWait" in n, w = N ? u(i(n.maxWait) || 0, t) : w, O = "trailing" in n ? !!n.trailing : O), y.cancel = v, y.flush = g, y } var r = e("./isObject"), o = e("./now"), i = e("./toNumber"), a = "Expected a function", u = Math.max, c = Math.min; t.exports = n }, { "./isObject": 15, "./now": 18, "./toNumber": 19 }], 14: [function (e, t) { function n(e) { var t = r(e) ? u.call(e) : ""; return t == o || t == i } var r = e("./isObject"), o = "[object Function]", i = "[object GeneratorFunction]", a = Object.prototype, u = a.toString; t.exports = n }, { "./is