!function(e, t) { "object" == typeof exports && "undefined" != typeof module ? module.exports = t() : "function" == typeof define && define.amd ? define(t) : (e = "undefined" != typeof globalThis ? globalThis : e || self).luckysheet = t() }(this, (function() { "use strict"; var e = "undefined" != typeof globalThis ? globalThis : "undefined" != typeof window ? window : "undefined" != typeof global ? global : "undefined" != typeof self ? self : {}; function t(e) { return e && e.__esModule && Object.prototype.hasOwnProperty.call(e, "default") ? e.default : e } function a(e, t, a) { return e(a = { path: t, exports: {}, require: function(e, t) { return function() { throw new Error("Dynamic requires are not currently supported by @rollup/plugin-commonjs") }(null == t && a.path) } }, a.exports), a.exports } var n = function(e) { return e && e.Math == Math && e } , l = n("object" == typeof globalThis && globalThis) || n("object" == typeof window && window) || n("object" == typeof self && self) || n("object" == typeof e && e) || Function("return this")() , o = function(e) { try { return !!e() } catch (e) { return !0 } } , s = !o((function() { return 7 != Object.defineProperty({}, 1, { get: function() { return 7 } })[1] } )) , u = {}.propertyIsEnumerable , d = Object.getOwnPropertyDescriptor , h = { f: d && !u.call({ 1: 2 }, 1) ? function(e) { var t = d(this, e); return !!t && t.enumerable } : u } , m = function(e, t) { return { enumerable: !(1 & e), configurable: !(2 & e), writable: !(4 & e), value: t } } , p = {}.toString , f = function(e) { return p.call(e).slice(8, -1) } , g = "".split , v = o((function() { return !Object("z").propertyIsEnumerable(0) } )) ? function(e) { return "String" == f(e) ? g.call(e, "") : Object(e) } : Object , y = function(e) { if (null == e) throw TypeError("Can't call method on " + e); return e } , b = function(e) { return v(y(e)) } , k = function(e) { return "object" == typeof e ? null !== e : "function" == typeof e } , x = function(e, t) { if (!k(e)) return e; var a, r; if (t && "function" == typeof (a = e.toString) && !k(r = a.call(e))) return r; if ("function" == typeof (a = e.valueOf) && !k(r = a.call(e))) return r; if (!t && "function" == typeof (a = e.toString) && !k(r = a.call(e))) return r; throw TypeError("Can't convert object to primitive value") } , w = {}.hasOwnProperty , _ = function(e, t) { return w.call(e, t) } , C = l.document , T = k(C) && k(C.createElement) , A = function(e) { return T ? C.createElement(e) : {} } , S = !s && !o((function() { return 7 != Object.defineProperty(A("div"), "a", { get: function() { return 7 } }).a } )) , I = Object.getOwnPropertyDescriptor , R = { f: s ? I : function(e, t) { if (e = b(e), t = x(t, !0), S) try { return I(e, t) } catch (e) { } if (_(e, t)) return m(!h.f.call(e, t), e[t]) } } , q = function(e) { if (!k(e)) throw TypeError(String(e) + " is not an object"); return e } , D = Object.defineProperty , F = { f: s ? D : function(e, t, a) { if (q(e), t = x(t, !0), q(a), S) try { return D(e, t, a) } catch (e) { } if ("get" in a || "set" in a) throw TypeError("Accessors not supported"); return "value" in a && (e[t] = a.value), e } } , E = s ? function(e, t, a) { return F.f(e, t, m(1, a)) } : function(e, t, a) { return e[t] = a, e } , M = function(e, t) { try { E(l, e, t) } catch (a) { l[e] = t } return t } , N = l["__core-js_shared__"] || M("__core-js_shared__", {}) , P = Function.toString; "function" != typeof N.inspectSource && (N.inspectSource = function(e) { return P.call(e) } ); var z, L, O, B = N.inspectSource, V = l.WeakMap, H = "function" == typeof V && /native code/.test(B(V)), U = a((function(e) { (e.exports = function(e, t) { return N[e] || (N[e] = void 0 !== t ? t : {}) } )("versions", []).push({ version: "3.6.5", mode: "global", copyright: "© 2020 Denis Pushkarev (zloirock.ru)" }) } )), j = 0, G = Math.random(), W = function(e) { return "Symbol(" + String(void 0 === e ? "" : e) + ")_" + (++j + G).toString(36) }, Y = U("keys"), X = function(e) { return Y[e] || (Y[e] = W(e)) }, K = {}, Z = l.WeakMap; if (H) { var Q = new Z , J = Q.get , ee = Q.has , te = Q.set; z = function(e, t) { return te.call(Q, e, t), t } , L = function(e) { return J.call(Q, e) || {} } , O = function(e) { return ee.call(Q, e) } } else { var ae = X("state"); K[ae] = !0, z = function(e, t) { return E(e, ae, t), t } , L = function(e) { return _(e, ae) ? e[ae] : {} } , O = function(e) { return _(e, ae) } } var re = { set: z, get: L, has: O, enforce: function(e) { return O(e) ? L(e) : z(e, {}) }, getterFor: function(e) { return function(t) { var a; if (!k(t) || (a = L(t)).type !== e) throw TypeError("Incompatible receiver, " + e + " required"); return a } } } , ne = a((function(e) { var t = re.get , a = re.enforce , r = String(String).split("String"); (e.exports = function(e, t, n, i) { var o = !!i && !!i.unsafe , s = !!i && !!i.enumerable , c = !!i && !!i.noTargetGet; "function" == typeof n && ("string" != typeof t || _(n, "name") || E(n, "name", t), a(n).source = r.join("string" == typeof t ? t : "")), e !== l ? (o ? !c && e[t] && (s = !0) : delete e[t], s ? e[t] = n : E(e, t, n)) : s ? e[t] = n : M(t, n) } )(Function.prototype, "toString", (function() { return "function" == typeof this && t(this).source || B(this) } )) } )) , le = l , ie = function(e) { return "function" == typeof e ? e : void 0 } , oe = function(e, t) { return arguments.length < 2 ? ie(le[e]) || ie(l[e]) : le[e] && le[e][t] || l[e] && l[e][t] } , se = Math.ceil , ce = Math.floor , ue = function(e) { return isNaN(e = +e) ? 0 : (e > 0 ? ce : se)(e) } , de = Math.min , he = function(e) { return e > 0 ? de(ue(e), 9007199254740991) : 0 } , me = Math.max , pe = Math.min , fe = function(e, t) { var a = ue(e); return a < 0 ? me(a + t, 0) : pe(a, t) } , ge = function(e) { return function(t, a, r) { var n, l = b(t), i = he(l.length), o = fe(r, i); if (e && a != a) { for (; i > o;) if ((n = l[o++]) != n) return !0 } else for (; i > o; o++) if ((e || o in l) && l[o] === a) return e || o || 0; return !e && -1 } } , ve = { includes: ge(!0), indexOf: ge(!1) } , ye = ve.indexOf , be = function(e, t) { var a, r = b(e), n = 0, l = []; for (a in r) !_(K, a) && _(r, a) && l.push(a); for (; t.length > n;) _(r, a = t[n++]) && (~ye(l, a) || l.push(a)); return l } , ke = ["constructor", "hasOwnProperty", "isPrototypeOf", "propertyIsEnumerable", "toLocaleString", "toString", "valueOf"] , xe = ke.concat("length", "prototype") , we = { f: Object.getOwnPropertyNames || function(e) { return be(e, xe) } } , _e = { f: Object.getOwnPropertySymbols } , Ce = oe("Reflect", "ownKeys") || function(e) { var t = we.f(q(e)) , a = _e.f; return a ? t.concat(a(e)) : t } , Te = function(e, t) { for (var a = Ce(t), r = F.f, n = R.f, l = 0; l < a.length; l++) { var i = a[l]; _(e, i) || r(e, i, n(t, i)) } } , Ae = /#|\.prototype\./ , Se = function(e, t) { var a = Re[Ie(e)]; return a == qe || a != $e && ("function" == typeof t ? o(t) : !!t) } , Ie = Se.normalize = function(e) { return String(e).replace(Ae, ".").toLowerCase() } , Re = Se.data = {} , $e = Se.NATIVE = "N" , qe = Se.POLYFILL = "P" , De = Se , Fe = R.f , Ee = function(e, t) { var a, r, n, i, o, s = e.target, c = e.global, u = e.stat; if (a = c ? l : u ? l[s] || M(s, {}) : (l[s] || {}).prototype) for (r in t) { if (i = t[r], n = e.noTargetGet ? (o = Fe(a, r)) && o.value : a[r], !De(c ? r : s + (u ? "." : "#") + r, e.forced) && void 0 !== n) { if (typeof i == typeof n) continue; Te(i, n) } (e.sham || n && n.sham) && E(i, "sham", !0), ne(a, r, i, e) } } , Me = function(e, t) { var a = [][e]; return !!a && o((function() { a.call(null, t || function() { throw 1 } , 1) } )) } , Ne = Object.defineProperty , Pe = {} , ze = function(e) { throw e } , Le = function(e, t) { if (_(Pe, e)) return Pe[e]; t || (t = {}); var a = [][e] , r = !!_(t, "ACCESSORS") && t.ACCESSORS , n = _(t, 0) ? t[0] : ze , l = _(t, 1) ? t[1] : void 0; return Pe[e] = !!a && !o((function() { if (r && !s) return !0; var e = { length: -1 }; r ? Ne(e, 1, { enumerable: !0, get: ze }) : e[1] = 1, a.call(e, n, l) } )) } , Oe = ve.indexOf , Be = [].indexOf , Ve = !!Be && 1 / [1].indexOf(1, -0) < 0 , He = Me("indexOf") , Ue = Le("indexOf", { ACCESSORS: !0, 1: 0 }); Ee({ target: "Array", proto: !0, forced: Ve || !He || !Ue }, { indexOf: function(e) { return Ve ? Be.apply(this, arguments) || 0 : Oe(this, e, arguments.length > 1 ? arguments[1] : void 0) } }); var je, Ge = Object.setPrototypeOf || ("__proto__" in {} ? function() { var e, t = !1, a = {}; try { (e = Object.getOwnPropertyDescriptor(Object.prototype, "__proto__").set).call(a, []), t = a instanceof Array } catch (e) { } return function(a, r) { return q(a), function(e) { if (!k(e) && null !== e) throw TypeError("Can't set " + String(e) + " as a prototype") }(r), t ? e.call(a, r) : a.__proto__ = r, a } }() : void 0), We = function(e, t, a) { var r, n; return Ge && "function" == typeof (r = t.constructor) && r !== a && k(n = r.prototype) && n !== a.prototype && Ge(e, n), e }, Ye = Object.keys || function(e) { return be(e, ke) } , Xe = s ? Object.defineProperties : function(e, t) { q(e); for (var a, r = Ye(t), n = r.length, l = 0; n > l;) F.f(e, a = r[l++], t[a]); return e } , Ke = oe("document", "documentElement"), Ze = X("IE_PROTO"), Qe = function() { }, Je = function(e) { return "