/*! * SplitText 3.6.1 * https://greensock.com * * @license Copyright 2021, GreenSock. All rights reserved. * Subject to the terms at https://greensock.com/standard-license or for Club GreenSock members, the agreement issued with that membership. * @author: Jack Doyle, jack@greensock.com */ !function (D, u) { "object" == typeof exports && "undefined" != typeof module ? u(exports) : "function" == typeof define && define.amd ? define(["exports"], u) : u((D = D || self).window = D.window || {}) }(this, function (D) { "use strict"; var u = /([\uD800-\uDBFF][\uDC00-\uDFFF](?:[\u200D\uFE0F][\uD800-\uDBFF][\uDC00-\uDFFF]){2,}|\uD83D\uDC69(?:\u200D(?:(?:\uD83D\uDC69\u200D)?\uD83D\uDC67|(?:\uD83D\uDC69\u200D)?\uD83D\uDC66)|\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC69\u200D(?:\uD83D\uDC69\u200D)?\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D(?:\uD83D\uDC69\u200D)?\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]\uFE0F|\uD83D\uDC69(?:\uD83C[\uDFFB-\uDFFF])\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92])|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC6F\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3C-\uDD3E\uDDD6-\uDDDF])\u200D[\u2640\u2642]\uFE0F|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF6\uD83C\uDDE6|\uD83C\uDDF4\uD83C\uDDF2|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uFE0F\u200D[\u2640\u2642]|(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642])\uFE0F|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83D\uDC69(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2695\u2696\u2708]|\uD83D\uDC69\u200D[\u2695\u2696\u2708]|\uD83D\uDC68(?:(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708]))\uFE0F|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83D\uDC69\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69]))|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|[#\*0-9]\uFE0F\u20E3|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67)\uDB40\uDC7F|\uD83D\uDC68(?:\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:(?:\uD83D[\uDC68\uDC69])\u200D)?\uD83D\uDC66\u200D\uD83D\uDC66|(?:(?:\uD83D[\uDC68\uDC69])\u200D)?\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92])|(?:\uD83C[\uDFFB-\uDFFF])\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]))|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270A-\u270D]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC70\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDCAA\uDD74\uDD7A\uDD90\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD36\uDDD1-\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC68(?:\u200D(?:(?:(?:\uD83D[\uDC68\uDC69])\u200D)?\uD83D\uDC67|(?:(?:\uD83D[\uDC68\uDC69])\u200D)?\uD83D\uDC66)|\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC69\uDC6E\uDC70-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD18-\uDD1C\uDD1E\uDD1F\uDD26\uDD30-\uDD39\uDD3D\uDD3E\uDDD1-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])?|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDEEB\uDEEC\uDEF4-\uDEF8]|\uD83E[\uDD10-\uDD3A\uDD3C-\uDD3E\uDD40-\uDD45\uDD47-\uDD4C\uDD50-\uDD6B\uDD80-\uDD97\uDDC0\uDDD0-\uDDE6])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u2660\u2663\u2665\u2666\u2668\u267B\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEF8]|\uD83E[\uDD10-\uDD3A\uDD3C-\uDD3E\uDD40-\uDD45\uDD47-\uDD4C\uDD50-\uDD6B\uDD80-\uDD97\uDDC0\uDDD0-\uDDE6])\uFE0F)/; function e(D) { return a.getComputedStyle(D) } function F(D, u) { var e; return _(D) ? D : "string" == (e = typeof D) && !u && D ? A.call(d.querySelectorAll(D), 0) : D && "object" == e && "length" in D ? A.call(D, 0) : D ? [D] : [] } function t(D) { return "absolute" === D.position || !0 === D.absolute } function C(D, u) { for (var e, F = u.length; -1 < --F;)if (e = u[F], D.substr(0, e.length) === e) return e.length } function i(D, u) { void 0 === D && (D = ""); var e = ~D.indexOf("++"), F = 1; return e && (D = D.split("++").join("")), function () { return "<" + u + " style='position:relative;display:inline-block;'" + (D ? " class='" + D + (e ? F++ : "") + "'>" : ">") } } function n(D, u, e) { var F = D.nodeType; if (1 === F || 9 === F || 11 === F) for (D = D.firstChild; D; D = D.nextSibling)n(D, u, e); else 3 !== F && 4 !== F || (D.nodeValue = D.nodeValue.split(u).join(e)) } function E(D, u) { for (var e = u.length; -1 < --e;)D.push(u[e]) } function s(D, u, e) { for (var F; D && D !== u;) { if (F = D._next || D.nextSibling) return F.textContent.charAt(0) === e; D = D.parentNode || D._parent } } function $(D) { var u, e, t = F(D.childNodes), C = t.length; for (u = 0; u < C; u++)(e = t[u])._isSplit ? $(e) : u && e.previousSibling && 3 === e.previousSibling.nodeType ? (e.previousSibling.nodeValue += 3 === e.nodeType ? e.nodeValue : e.firstChild.nodeValue, D.removeChild(e)) : 3 !== e.nodeType && (D.insertBefore(e.firstChild, e), D.removeChild(e)) } function l(D, u) { return parseFloat(u[D]) || 0 } function r(D, u, F, C, i, r, o) { var a, p, h, B, f, _, A, c, g, x, y, v, b = e(D), S = l("paddingLeft", b), N = -999, T = l("borderBottomWidth", b) + l("borderTopWidth", b), m = l("borderLeftWidth", b) + l("borderRightWidth", b), w = l("paddingTop", b) + l("paddingBottom", b), L = l("paddingLeft", b) + l("paddingRight", b), W = l("fontSize", b) * (u.lineThreshold || .2), H = b.textAlign, V = [], O = [], R = [], j = u.wordDelimiter || " ", M = u.tag ? u.tag : u.span ? "span" : "div", k = u.type || u.split || "chars,words,lines", P = i && ~k.indexOf("lines") ? [] : null, q = ~k.indexOf("words"), z = ~k.indexOf("chars"), G = t(u), I = u.linesClass, J = ~(I || "").indexOf("++"), K = [], Q = "flex" === b.display, U = D.style.display; for (J && (I = I.split("++").join("")), Q && (D.style.display = "block"), h = (p = D.getElementsByTagName("*")).length, f = [], a = 0; a < h; a++)f[a] = p[a]; if (P || G) for (a = 0; a < h; a++)((_ = (B = f[a]).parentNode === D) || G || z && !q) && (v = B.offsetTop, P && _ && Math.abs(v - N) > W && ("BR" !== B.nodeName || 0 === a) && (A = [], P.push(A), N = v), G && (B._x = B.offsetLeft, B._y = v, B._w = B.offsetWidth, B._h = B.offsetHeight), P && ((B._isSplit && _ || !z && _ || q && _ || !q && B.parentNode.parentNode === D && !B.parentNode._isSplit) && (A.push(B), B._x -= S, s(B, D, j) && (B._wordEnd = !0)), "BR" === B.nodeName && (B.nextSibling && "BR" === B.nextSibling.nodeName || 0 === a) && P.push([]))); for (a = 0; a < h; a++)if (_ = (B = f[a]).parentNode === D, "BR" !== B.nodeName) { if (G && (g = B.style, q || _ || (B._x += B.parentNode._x, B._y += B.parentNode._y), g.left = B._x + "px", g.top = B._y + "px", g.position = "absolute", g.display = "block", g.width = B._w + 1 + "px", g.height = B._h + "px"), !q && z) { if (B._isSplit) for (B._next = p = B.nextSibling, B.parentNode.appendChild(B); p && 3 === p.nodeType && " " === p.textContent;)B._next = p.nextSibling, B.parentNode.appendChild(p), p = p.nextSibling; else B.parentNode._isSplit ? (B._parent = B.parentNode, !B.previousSibling && B.firstChild && (B.firstChild._isFirst = !0), B.nextSibling && " " === B.nextSibling.textContent && !B.nextSibling.nextSibling && K.push(B.nextSibling), B._next = B.nextSibling && B.nextSibling._isFirst ? null : B.nextSibling, B.parentNode.removeChild(B), f.splice(a--, 1), h--) : _ || (v = !B.nextSibling && s(B.parentNode, D, j), B.parentNode._parent && B.parentNode._parent.appendChild(B), v && B.parentNode.appendChild(d.createTextNode(" ")), "span" === M && (B.style.display = "inline"), V.push(B)) } else B.parentNode._isSplit && !B._isSplit && "" !== B.innerHTML ? O.push(B) : z && !B._isSplit && ("span" === M && (B.style.display = "inline"), V.push(B)) } else P || G ? (B.parentNode && B.parentNode.removeChild(B), f.splice(a--, 1), h--) : q || D.appendChild(B); for (a = K.length; -1 < --a;)K[a].parentNode.removeChild(K[a]); if (P) { for (G && (x = d.createElement(M), D.appendChild(x), y = x.offsetWidth + "px", v = x.offsetParent === D ? 0 : D.offsetLeft, D.removeChild(x)), g = D.style.cssText, D.style.cssText = "display:none;"; D.firstChild;)D.removeChild(D.firstChild); for (c = " " === j && (!G || !q && !z), a = 0; a < P.length; a++) { for (A = P[a], (x = d.createElement(M)).style.cssText = "display:block;text-align:" + H + ";position:" + (G ? "absolute;" : "relative;"), I && (x.className = I + (J ? a + 1 : "")), R.push(x), h = A.length, p = 0; p < h; p++)"BR" !== A[p].nodeName && (B = A[p], x.appendChild(B), c && B._wordEnd && x.appendChild(d.createTextNode(" ")), G && (0 === p && (x.style.top = B._y + "px", x.style.left = S + v + "px"), B.style.top = "0px", v && (B.style.left = B._x - v + "px"))); 0 === h ? x.innerHTML = " " : q || z || ($(x), n(x, "\xa0", " ")), G && (x.style.width = y, x.style.height = B._h + "px"), D.appendChild(x) } D.style.cssText = g } G && (o > D.clientHeight && (D.style.height = o - w + "px", D.clientHeight < o && (D.style.height = o + T + "px")), r > D.clientWidth && (D.style.width = r - L + "px", D.clientWidth < r && (D.style.width = r + m + "px"))), Q && (U ? D.style.display = U : D.style.removeProperty("display")), E(F, V), q && E(C, O), E(i, R) } function o(D, i, E, s) { var $, l, r = F(D.childNodes), a = r.length, p = t(i); if (3 !== D.nodeType || 1 < a) { for (i.absolute = !1, $ = 0; $ < a; $++)(l = r[$])._next = l._isFirst = l._parent = l._wordEnd = null, (3 !== l.nodeType || /\S+/.test(l.nodeValue)) && (p && 3 !== l.nodeType && "inline" === e(l).display && (l.style.display = "inline-block", l.style.position = "relative"), l._isSplit = !0, o(l, i, E, s)); return i.absolute = p, void (D._isSplit = !0) } !function D(e, F, i, E) { var s, $, l, r, o, a, p, h, _ = F.tag ? F.tag : F.span ? "span" : "div", A = ~(F.type || F.split || "chars,words,lines").indexOf("chars"), c = t(F), g = F.wordDelimiter || " ", x = " " !== g ? "" : c ? "­ " : " ", y = "", v = 1, b = F.specialChars ? "function" == typeof F.specialChars ? F.specialChars : C : null, S = d.createElement("div"), N = e.parentNode; for (N.insertBefore(S, e), S.textContent = e.nodeValue, N.removeChild(e), p = -1 !== (s = function D(u) { var e = u.nodeType, F = ""; if (1 === e || 9 === e || 11 === e) { if ("string" == typeof u.textContent) return u.textContent; for (u = u.firstChild; u; u = u.nextSibling)F += D(u) } else if (3 === e || 4 === e) return u.nodeValue; return F }(e = S)).indexOf("<"), !1 !== F.reduceWhiteSpace && (s = s.replace(f, " ").replace(B, "")), p && (s = s.split("<").join("{{LT}}")), o = s.length, $ = (" " === s.charAt(0) ? x : "") + i(), l = 0; l < o; l++)if (a = s.charAt(l), b && (h = b(s.substr(l), F.specialChars))) a = s.substr(l, h || 1), $ += A && " " !== a ? E() + a + "" : a, l += h - 1; else if (a === g && s.charAt(l - 1) !== g && l) { for ($ += v ? y : "", v = 0; s.charAt(l + 1) === g;)$ += x, l++; l === o - 1 ? $ += x : ")" !== s.charAt(l + 1) && ($ += x + i(), v = 1) } else "{" === a && "{{LT}}" === s.substr(l, 6) ? ($ += A ? E() + "{{LT}}" : "{{LT}}", l += 5) : 55296 <= a.charCodeAt(0) && 56319 >= a.charCodeAt(0) || 65024 <= s.charCodeAt(l + 1) && 65039 >= s.charCodeAt(l + 1) ? (r = ((s.substr(l, 12).split(u) || [])[1] || "").length || 2, $ += A && " " !== a ? E() + s.substr(l, r) + "" : s.substr(l, r), l += r - 1) : $ += A && " " !== a ? E() + a + "" : a; e.outerHTML = $ + (v ? y : ""), p && n(N, "{{LT}}", "<") }(D, i, E, s) } var d, a, p, h, B = /(?:\r|\n|\t\t)/g, f = /(?:\s\s+)/g, _ = Array.isArray, A = [].slice, c = ((h = g.prototype).split = function D(u) { this.isSplit && this.revert(), this.vars = u = u || this.vars, this._originals.length = this.chars.length = this.words.length = this.lines.length = 0; for (var e, F, t, C = this.elements.length, n = u.tag ? u.tag : u.span ? "span" : "div", E = i(u.wordsClass, n), s = i(u.charsClass, n); -1 < --C;)t = this.elements[C], this._originals[C] = t.innerHTML, e = t.clientHeight, F = t.clientWidth, o(t, u, E, s), r(t, u, this.chars, this.words, this.lines, F, e); return this.chars.reverse(), this.words.reverse(), this.lines.reverse(), this.isSplit = !0, this }, h.revert = function D() { var u = this._originals; if (!u) throw "revert() call wasn't scoped properly."; return this.elements.forEach(function (D, e) { return D.innerHTML = u[e] }), this.chars = [], this.words = [], this.lines = [], this.isSplit = !1, this }, g.create = function D(u, e) { return new g(u, e) }, g); function g(D, u) { p || (d = document, a = window, p = 1), this.elements = F(D), this.chars = [], this.words = [], this.lines = [], this._originals = [], this.vars = u || {}, this.split(u) } c.version = "3.6.1", D.SplitText = c, D.default = c, "undefined" == typeof window || window !== D ? Object.defineProperty(D, "__esModule", { value: !0 }) : delete D.default });