From 2b4e4d256216f199bdea1a3ec7c210b89f784b41 Mon Sep 17 00:00:00 2001 From: Riccardo-Zanutta Date: Mon, 25 Mar 2024 16:55:04 +0100 Subject: [PATCH] Website general refinements --- docs/assets/css/main.css | 37 +- docs/assets/images/compute-ill.png | Bin 0 -> 55852 bytes docs/assets/images/compute-ill.svg | 175 --- docs/assets/images/models-ill.png | Bin 0 -> 97345 bytes docs/assets/images/models-ill.svg | 322 ----- docs/assets/images/platform-ill.png | Bin 0 -> 69445 bytes docs/assets/images/platform-ill.svg | 198 --- docs/assets/images/solution-ill.png | Bin 0 -> 17482 bytes docs/assets/images/solution-ill.svg | 133 -- docs/assets/scripts/main.js | 1048 ++++++++-------- docs/company.html | 70 +- docs/contact.html | 70 +- docs/index.html | 1246 ++++++++++--------- src/components/features-carousel.html | 82 +- src/components/footer.html | 9 + src/components/icons/external-link.html | 14 + src/components/icons/facebook.html | 12 + src/components/icons/partners/sicuroit.html | 20 + src/components/icons/partners/zero.html | 14 + src/components/nav.html | 71 +- src/components/trusted.html | 12 +- src/images/compute-ill.png | Bin 0 -> 55852 bytes src/images/models-ill.png | Bin 0 -> 97345 bytes src/images/platform-ill.png | Bin 0 -> 69445 bytes src/images/prem-ill.png | Bin 0 -> 53687 bytes src/images/solution-ill.png | Bin 0 -> 17482 bytes src/index.html | 160 +-- src/scripts/components/Marquee.js | 15 + src/scripts/components/Nav.js | 14 +- src/scripts/components/Testimonials.js | 1 + src/styles/atoms/button.css | 4 + src/styles/components/features-carousel.css | 2 +- src/styles/components/nav.css | 18 +- src/styles/main.css | 2 + 34 files changed, 1679 insertions(+), 2070 deletions(-) create mode 100644 docs/assets/images/compute-ill.png delete mode 100644 docs/assets/images/compute-ill.svg create mode 100644 docs/assets/images/models-ill.png delete mode 100644 docs/assets/images/models-ill.svg create mode 100644 docs/assets/images/platform-ill.png delete mode 100644 docs/assets/images/platform-ill.svg create mode 100644 docs/assets/images/solution-ill.png delete mode 100644 docs/assets/images/solution-ill.svg create mode 100644 src/components/icons/external-link.html create mode 100644 src/components/icons/facebook.html create mode 100644 src/components/icons/partners/sicuroit.html create mode 100644 src/components/icons/partners/zero.html create mode 100644 src/images/compute-ill.png create mode 100644 src/images/models-ill.png create mode 100644 src/images/platform-ill.png create mode 100644 src/images/prem-ill.png create mode 100644 src/images/solution-ill.png diff --git a/docs/assets/css/main.css b/docs/assets/css/main.css index 0e9e788..91a3c6e 100644 --- a/docs/assets/css/main.css +++ b/docs/assets/css/main.css @@ -849,6 +849,14 @@ br + .t-grad .word { .button--primary { background: var(--primary-gradient); } +.button--primary.button--outline { + border-width: 1px; + border-color: rgb(255 255 252 / var(--tw-border-opacity)); + --tw-border-opacity: 0.3; + --tw-text-opacity: 1; + color: rgb(255 255 252 / var(--tw-text-opacity)); + background: none; +} .button--secondary { border-width: 1px; border-color: rgb(255 255 252 / var(--tw-border-opacity)); @@ -1065,14 +1073,31 @@ br + .t-grad .word { position: relative; z-index: 2; } -.nav__cta { +.nav__ctas { display: none; + align-items: center; + -moz-column-gap: 1.25rem; + column-gap: 1.25rem; } @media (min-width: 1024px) { - .nav__cta { - display: block; + .nav__ctas { + display: flex; } } +.nav__side-link { + position: relative; + display: flex; + align-items: center; + -moz-column-gap: 0.5rem; + column-gap: 0.5rem; +} +.nav__side-text { + font-size: 16px; +} +.nav__side-icon { + height: 1rem; + width: 1rem; +} .nav__toggle { position: relative; display: flex; @@ -1188,6 +1213,9 @@ br + .t-grad .word { } .nav-mobile__end { position: relative; + display: flex; + flex-direction: column; + row-gap: 0.75rem; overflow: hidden; } .nav-mobile__end .button { @@ -1553,7 +1581,7 @@ br + .t-grad .word { left: 50%; max-height: 60%; width: auto; - max-width: 95%; + max-width: 85%; --tw-translate-x: -50%; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) @@ -5284,4 +5312,5 @@ br + .t-grad .word { --z-nav: 400; --z-default: 1; --z-behind: -1; + color-scheme: dark; } diff --git a/docs/assets/images/compute-ill.png b/docs/assets/images/compute-ill.png new file mode 100644 index 0000000000000000000000000000000000000000..615f7374be6beee7881b53e0aa9b1d2412a70918 GIT binary patch literal 55852 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 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/assets/images/models-ill.png b/docs/assets/images/models-ill.png new file mode 100644 index 0000000000000000000000000000000000000000..63acda7eb69f41b5c646befbd78acb91c3be3cd5 GIT binary patch literal 97345 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 literal 0 HcmV?d00001 diff --git a/docs/assets/images/models-ill.svg b/docs/assets/images/models-ill.svg deleted file mode 100644 index e6ef4b3..0000000 --- a/docs/assets/images/models-ill.svg +++ /dev/null @@ -1,322 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/assets/images/platform-ill.png b/docs/assets/images/platform-ill.png new file mode 100644 index 0000000000000000000000000000000000000000..3d8760a91f22c6da2c10de68849bbacdcf4bdbe5 GIT binary patch literal 69445 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 VJ4D;O$dC`vRoHdQ7v?^3{{kS*(PIDr literal 0 HcmV?d00001 diff --git a/docs/assets/images/platform-ill.svg b/docs/assets/images/platform-ill.svg deleted file mode 100644 index df9455f..0000000 --- a/docs/assets/images/platform-ill.svg +++ /dev/null @@ -1,198 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/assets/images/solution-ill.png b/docs/assets/images/solution-ill.png new file mode 100644 index 0000000000000000000000000000000000000000..7fe3d0cb4d62270bef43b68c9db22375c648b0d9 GIT binary patch literal 17482 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 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/assets/scripts/main.js b/docs/assets/scripts/main.js index 9f2977c..809b0ed 100644 --- a/docs/assets/scripts/main.js +++ b/docs/assets/scripts/main.js @@ -3,7 +3,7 @@ var Au = (a, t, e) => t in a ? ku(a, t, { enumerable: !0, configurable: !0, writable: !0, value: e }) : (a[t] = e); -var Nt = (a, t, e) => (Au(a, typeof t != "symbol" ? t + "" : t, e), e); +var kt = (a, t, e) => (Au(a, typeof t != "symbol" ? t + "" : t, e), e); (function () { const t = document.createElement("link").relList; if (t && t.supports && t.supports("modulepreload")) return; @@ -473,7 +473,7 @@ function $l(a, t) { ); }, Wa = function (t) { - return t instanceof Re ? Tn(t) : or(t, t._dur); + return t instanceof Fe ? Tn(t) : or(t, t._dur); }, Gu = { _start: 0, endTime: Gr, totalDuration: Gr }, ci = function a(t, e, i) { @@ -896,27 +896,27 @@ function $l(a, t) { Zl(e, n), t.register && t.register(We, n, je); } else gc.push(t); }, - Lt = 255, + It = 255, wr = { - aqua: [0, Lt, Lt], - lime: [0, Lt, 0], + aqua: [0, It, It], + lime: [0, It, 0], silver: [192, 192, 192], black: [0, 0, 0], maroon: [128, 0, 0], teal: [0, 128, 128], - blue: [0, 0, Lt], + blue: [0, 0, It], navy: [0, 0, 128], - white: [Lt, Lt, Lt], + white: [It, It, It], olive: [128, 128, 0], - yellow: [Lt, Lt, 0], - orange: [Lt, 165, 0], + yellow: [It, It, 0], + orange: [It, 165, 0], gray: [128, 128, 128], purple: [128, 0, 128], green: [0, 128, 0], - red: [Lt, 0, 0], - pink: [Lt, 192, 203], - cyan: [0, Lt, Lt], - transparent: [Lt, Lt, Lt, 0], + red: [It, 0, 0], + pink: [It, 192, 203], + cyan: [0, It, It], + transparent: [It, It, It, 0], }, co = function (t, e, i) { return ( @@ -928,13 +928,13 @@ function $l(a, t) { : t * 3 < 2 ? e + (i - e) * (2 / 3 - t) * 6 : e) * - Lt + + It + 0.5) | 0 ); }, mc = function (t, e, i) { - var n = t ? (ji(t) ? [t >> 16, (t >> 8) & Lt, t & Lt] : 0) : wr.black, + var n = t ? (ji(t) ? [t >> 16, (t >> 8) & It, t & It] : 0) : wr.black, r, s, o, @@ -967,9 +967,9 @@ function $l(a, t) { ) return ( (n = parseInt(t.substr(1, 6), 16)), - [n >> 16, (n >> 8) & Lt, n & Lt, parseInt(t.substr(7), 16) / 255] + [n >> 16, (n >> 8) & It, n & It, parseInt(t.substr(7), 16) / 255] ); - (t = parseInt(t.substr(1), 16)), (n = [t >> 16, (t >> 8) & Lt, t & Lt]); + (t = parseInt(t.substr(1), 16)), (n = [t >> 16, (t >> 8) & It, t & It]); } else if (t.substr(0, 3) === "hsl") { if (((n = g = t.match(Lo)), !e)) (c = (+n[0] % 360) / 360), @@ -989,9 +989,9 @@ function $l(a, t) { return ( e && !g && - ((r = n[0] / Lt), - (s = n[1] / Lt), - (o = n[2] / Lt), + ((r = n[0] / It), + (s = n[1] / It), + (o = n[2] / It), (d = Math.max(r, s, o)), (p = Math.min(r, s, o)), (f = (d + p) / 2), @@ -1221,7 +1221,7 @@ function $l(a, t) { }, wc = function a(t, e) { for (var i = t._first, n; i; ) - i instanceof Re + i instanceof Fe ? a(i, e) : i.vars.yoyoEase && (!i._yoyo || !i._repeat) && @@ -1697,7 +1697,7 @@ gi(Qr.prototype, { _ps: !1, _rts: 1, }); -var Re = (function (a) { +var Fe = (function (a) { $l(t, a); function t(i, n) { var r; @@ -2162,7 +2162,7 @@ var Re = (function (a) { t ); })(Qr); -gi(Re.prototype, { _lock: 0, _hasPause: 0, _forcing: 0 }); +gi(Fe.prototype, { _lock: 0, _hasPause: 0, _forcing: 0 }); var uf = function (t, e, i, n, r, s, o) { var c = new je(this._pt, t, e, 0, 1, Cc, null, r), u = 0, @@ -2307,9 +2307,9 @@ var uf = function (t, e, i, n, r, s, o) { D, R, Y, - X, + H, V, - H; + $; if ( (x && (!p || !r) && (r = "none"), (t._ease = Sn(r, rr.ease)), @@ -2398,9 +2398,9 @@ var uf = function (t, e, i, n, r, s, o) { (N = E._gsap || ma(m)[C]._gsap), (t._ptLookup[C] = Y = {}), Ro[N.id] && rn.length && qs(), - (X = y === m ? C : y.indexOf(E)), + (H = y === m ? C : y.indexOf(E)), D && - (R = new D()).init(E, V || b, t, X, y) !== !1 && + (R = new D()).init(E, V || b, t, H, y) !== !1 && ((t._pt = O = new je(t._pt, E, R.name, 0, 1, R.render, R, 0, R.priority)), R._props.forEach(function (tt) { @@ -2410,23 +2410,23 @@ var uf = function (t, e, i, n, r, s, o) { !D || V) ) for (M in b) - ti[M] && (R = Sc(M, b, t, X, E, y)) + ti[M] && (R = Sc(M, b, t, H, E, y)) ? R.priority && (L = 1) : (Y[M] = O = - ya.call(t, E, M, "get", b[M], X, y, 0, n.stringFilter)); + ya.call(t, E, M, "get", b[M], H, y, 0, n.stringFilter)); t._op && t._op[C] && t.kill(E, t._op[C]), S && t._pt && ((Qi = t), jt.killTweensOf(E, Y, t.globalTime(e)), - (H = !t.parent), + ($ = !t.parent), (Qi = 0)), t._pt && c && (Ro[N.id] = 1); } L && Ec(t), t._onInit && t._onInit(t); } (t._onUpdate = u), - (t._initted = (!t._op || t._pt) && !H), + (t._initted = (!t._op || t._pt) && !$), p && e <= 0 && x.render(di, !0, !0); }, df = function (t, e, i, n, r, s, o, c) { @@ -2540,7 +2540,7 @@ var re = (function (a) { if ( ((n = o.vars), (x = o.timeline = - new Re({ + new Fe({ data: "nested", defaults: h || {}, targets: y && y.data === "nested" ? y.vars.targets : S, @@ -2573,7 +2573,7 @@ var re = (function (a) { var D = 0, R, Y, - X; + H; if (Pe(g)) g.forEach(function (V) { return x.to(S, V, ">"); @@ -2585,8 +2585,8 @@ var re = (function (a) { O === "ease" || O === "easeEach" || pf(O, g[O], C, g.easeEach); for (O in C) for ( - R = C[O].sort(function (V, H) { - return V.t - H.t; + R = C[O].sort(function (V, $) { + return V.t - $.t; }), D = 0, b = 0; @@ -2594,13 +2594,13 @@ var re = (function (a) { b++ ) (Y = R[b]), - (X = { + (H = { ease: Y.e, duration: ((Y.t - (b ? R[b - 1].t : 0)) / 100) * u, }), - (X[O] = Y.v), - x.to(S, X, D), - (D += X.duration); + (H[O] = Y.v), + x.to(S, H, D), + (D += H.duration); x.duration() < u && x.to({}, { duration: u - x.duration() }); } } @@ -2837,7 +2837,7 @@ var re = (function (a) { gi(re.prototype, { _targets: [], _lazy: 0, _startAt: 0, _op: 0, _onInit: 0 }); $e("staggerTo,staggerFrom,staggerFromTo", function (a) { re[a] = function () { - var t = new Re(), + var t = new Fe(), e = Bo.call(arguments, 0); return e.splice(a === "staggerFromTo" ? 5 : 4, 0, 0), t[a].apply(t, e); }; @@ -2940,8 +2940,8 @@ $e( }, ); oi.TweenMax = oi.TweenLite = re; -oi.TimelineLite = oi.TimelineMax = Re; -jt = new Re({ +oi.TimelineLite = oi.TimelineMax = Fe; +jt = new Fe({ sortChildren: !1, defaults: rr, autoRemoveChildren: !0, @@ -3083,7 +3083,7 @@ var Mn = [], ) (u = r.data[c]), - u instanceof Re + u instanceof Fe ? u.data !== "nested" && (u.scrollTrigger && u.scrollTrigger.revert(), u.kill()) : !(u instanceof re) && u.revert && u.revert(i); @@ -3162,7 +3162,7 @@ var Mn = [], }); }, timeline: function (t) { - return new Re(t); + return new Fe(t); }, getTweensOf: function (t, e) { return jt.getTweensOf(t, e); @@ -3245,7 +3245,7 @@ var Mn = [], return i(hi(o), gi(c || {}, r), u); }), s && - (Re.prototype[e] = function (o, c, u) { + (Fe.prototype[e] = function (o, c, u) { return this.add(lo[e](o, Ri(c) ? c : (u = c) && {}, this), u); }); }, @@ -3260,7 +3260,7 @@ var Mn = [], }, exportRoot: function (t, e) { t === void 0 && (t = {}); - var i = new Re(t), + var i = new Fe(t), n, r; for ( @@ -3330,14 +3330,14 @@ var Mn = [], install: Ql, effects: lo, ticker: ei, - updateRoot: Re.updateRoot, + updateRoot: Fe.updateRoot, plugins: ti, globalTimeline: jt, core: { PropTween: je, globals: Zl, Tween: re, - Timeline: Re, + Timeline: Fe, Animation: Qr, getCache: bn, _removeLinkedListItem: eo, @@ -3355,7 +3355,7 @@ var Mn = [], $e("to,from,fromTo,delayedCall,set,killTweensOf", function (a) { return (Hs[a] = re[a]); }); -ei.add(Re.updateRoot); +ei.add(Fe.updateRoot); Wn = Hs.to({}, { duration: 0 }); var Sf = function (t, e) { for (var i = t._pt; i && i.p !== e && i.op !== e && i.fp !== e; ) @@ -3440,7 +3440,7 @@ var Sf = function (t, e) { po("modifiers"), po("snap", fc), ) || Hs; -re.version = Re.version = We.version = "3.12.5"; +re.version = Fe.version = We.version = "3.12.5"; Kl = 1; da() && ar(); St.Power0; @@ -4055,9 +4055,9 @@ St.Circ; D, R, Y, - X, - V, H, + V, + $, tt, gt, T, @@ -4091,9 +4091,9 @@ St.Circ; (i.uncache ? ((tt = t.getBBox()), (u = i.xOrigin - tt.x + "px " + (i.yOrigin - tt.y) + "px"), - (H = "")) - : (H = !e && t.getAttribute("data-svg-origin")), - Vo(t, H || u, !!H || i.originIsAbsolute, i.smooth !== !1, M)), + ($ = "")) + : ($ = !e && t.getAttribute("data-svg-origin")), + Vo(t, $ || u, !!$ || i.originIsAbsolute, i.smooth !== !1, M)), (b = i.xOrigin || 0), (C = i.yOrigin || 0), M !== Zr && @@ -4101,7 +4101,7 @@ St.Circ; (D = M[1]), (R = M[2]), (Y = M[3]), - (f = X = M[4]), + (f = H = M[4]), (d = V = M[5]), M.length === 6 ? ((l = Math.sqrt(N * N + D * D)), @@ -4124,14 +4124,14 @@ St.Circ; O && ((E = Math.cos(-O)), (L = Math.sin(-O)), - (H = X * E + T * L), + ($ = H * E + T * L), (tt = V * E + nt * L), (gt = G * E + ut * L), - (T = X * -L + T * E), + (T = H * -L + T * E), (nt = V * -L + nt * E), (ut = G * -L + ut * E), (F = I * -L + F * E), - (X = H), + (H = $), (V = tt), (G = gt)), (O = zn(-R, ut)), @@ -4139,11 +4139,11 @@ St.Circ; O && ((E = Math.cos(-O)), (L = Math.sin(-O)), - (H = N * E - T * L), + ($ = N * E - T * L), (tt = D * E - nt * L), (gt = R * E - ut * L), (F = Y * L + F * E), - (N = H), + (N = $), (D = tt), (R = gt)), (O = zn(D, N)), @@ -4151,24 +4151,24 @@ St.Circ; O && ((E = Math.cos(O)), (L = Math.sin(O)), - (H = N * E + D * L), - (tt = X * E + V * L), + ($ = N * E + D * L), + (tt = H * E + V * L), (D = D * E - N * L), - (V = V * E - X * L), - (N = H), - (X = tt)), + (V = V * E - H * L), + (N = $), + (H = tt)), m && Math.abs(m) + Math.abs(h) > 359.9 && ((m = h = 0), (_ = 180 - _)), (l = Jt(Math.sqrt(N * N + D * D + R * R))), (g = Jt(Math.sqrt(V * V + G * G))), - (O = zn(X, V)), + (O = zn(H, V)), (y = Math.abs(O) > 2e-4 ? O * _n : 0), (x = F ? 1 / (F < 0 ? -F : F) : 0)), i.svg && - ((H = t.getAttribute("transform")), + (($ = t.getAttribute("transform")), (i.forceCSS = t.setAttribute("transform", "") || !qc(Li(t, Vt))), - H && t.setAttribute("transform", H))), + $ && t.setAttribute("transform", $))), Math.abs(y) > 90 && Math.abs(y) < 270 && (r @@ -4638,8 +4638,8 @@ $e( }, ); We.registerPlugin(Xc); -var $ = We.registerPlugin(Xc) || We; -$.core.Tween; +var X = We.registerPlugin(Xc) || We; +X.core.Tween; function ol(a, t) { for (var e = 0; e < t.length; e++) { var i = t[e]; @@ -4733,7 +4733,7 @@ function Gf(a, t, e) { }; return (i.offset = 0), t && i; }, - Fe = { + Ne = { s: ds, p: "left", p2: "Left", @@ -4757,14 +4757,14 @@ function Gf(a, t, e) { d: "height", d2: "Height", a: "y", - op: Fe, + op: Ne, sc: Vs(function (a) { return arguments.length - ? ii.scrollTo(Fe.sc(), a) + ? ii.scrollTo(Ne.sc(), a) : ii.pageYOffset || tn[hs] || en[hs] || Zn[hs] || 0; }), }, - Ye = function (t, e) { + Xe = function (t, e) { return ( ((e && e._ctx && e._ctx.selector) || ve.utils.toArray)(t)[0] || (typeof t == "string" && ve.config().nullTargetWarn !== !1 @@ -4880,7 +4880,7 @@ function Gf(a, t, e) { Cs ); }; -Fe.op = ce; +Ne.op = ce; xt.cache = 0; var te = (function () { function a(e) { @@ -4918,9 +4918,9 @@ var te = (function () { D = i.onToggleX, R = i.onToggleY, Y = i.onHover, - X = i.onHoverEnd, + H = i.onHoverEnd, V = i.onMove, - H = i.ignoreCheck, + $ = i.ignoreCheck, tt = i.isNormalizer, gt = i.onGestureStart, T = i.onGestureEnd, @@ -4933,7 +4933,7 @@ var te = (function () { U = i.allowClicks, K = i.lockAxis, lt = i.onLockAxis; - (this.target = o = Ye(o) || en), + (this.target = o = Xe(o) || en), (this.vars = i), l && (l = ve.utils.toArray(l)), (n = n || 1e-9), @@ -4954,10 +4954,10 @@ var te = (function () { Mt = 0, Xt = 0, ue = i.passive || !f, - kt = cn(o, Fe), - Rt = cn(o, ce), - Ge = kt(), - Be = Rt(), + At = cn(o, Ne), + Ft = cn(o, ce), + Ge = At(), + ze = Ft(), Ht = ~s.indexOf("touch") && !~s.indexOf("pointer") && @@ -4970,11 +4970,11 @@ var te = (function () { _i = function () { return (ge = Rr()); }, - At = function (k, z) { + Lt = function (k, z) { return ( ((P.event = k) && l && ~l.indexOf(k.target)) || (z && Ht && k.pointerType !== "touch") || - (H && H(k, z)) + ($ && $(k, z)) ); }, Si = function () { @@ -5012,7 +5012,7 @@ var te = (function () { P._vy.update(z), u ? ft || (ft = requestAnimationFrame(Ue)) : Ue(); }, - ze = function (k, z) { + qe = function (k, z) { K && !Et && ((P.axis = Et = Math.abs(k) > Math.abs(z) ? "x" : "y"), (st = !0)), @@ -5021,7 +5021,7 @@ var te = (function () { u ? ft || (ft = requestAnimationFrame(Ue)) : Ue(); }, Qe = function (k) { - if (!At(k, 1)) { + if (!Lt(k, 1)) { k = _r(k, f); var z = k.clientX, A = k.clientY, @@ -5035,12 +5035,12 @@ var te = (function () { Math.abs(P.startY - A) >= r) && (y && (W = !0), Q || (P.isDragging = !0), - ze(j, B), + qe(j, B), Q || (m && m(P))); } }, Ce = (P.onPress = function (w) { - At(w, 1) || + Lt(w, 1) || (w && w.button) || ((P.axis = Et = null), et.pause(), @@ -5056,7 +5056,7 @@ var te = (function () { S && S(P)); }), dt = (P.onRelease = function (w) { - if (!At(w, 1)) { + if (!Lt(w, 1)) { Ee(tt ? o : Pt, mi[1], Qe, !0); var k = !isNaN(P.y - P.startY), z = P.isDragging, @@ -5110,21 +5110,21 @@ var te = (function () { gt(k, P.isDragging) ); }, - Ft = function () { + Nt = function () { return (P.isGesturing = !1) || T(P); }, we = function (k) { - if (!At(k)) { - var z = kt(), - A = Rt(); - Ke((z - Ge) * G, (A - Be) * G, 1), + if (!Lt(k)) { + var z = At(), + A = Ft(); + Ke((z - Ge) * G, (A - ze) * G, 1), (Ge = z), - (Be = A), + (ze = A), d && et.restart(!0); } }, - qe = function (k) { - if (!At(k)) { + Ye = function (k) { + if (!Lt(k)) { (k = _r(k, f)), nt && (ot = !0); var z = (k.deltaMode === 1 ? c : k.deltaMode === 2 ? ii.innerHeight : 1) * @@ -5133,7 +5133,7 @@ var te = (function () { } }, Mi = function (k) { - if (!At(k)) { + if (!Lt(k)) { var z = k.clientX, A = k.clientY, j = z - P.x, @@ -5142,24 +5142,24 @@ var te = (function () { (P.y = A), (Z = !0), d && et.restart(!0), - (j || B) && ze(j, B); + (j || B) && qe(j, B); } }, at = function (k) { (P.event = k), Y(P); }, v = function (k) { - (P.event = k), X(P); + (P.event = k), H(P); }, q = function (k) { - return At(k) || (_r(k, f) && F(P)); + return Lt(k) || (_r(k, f) && F(P)); }; (et = P._dc = ve.delayedCall(p || 0.25, Si).pause()), (P.deltaX = P.deltaY = 0), (P._vx = Uo(0, 50, !0)), (P._vy = Uo(0, 50, !0)), - (P.scrollX = kt), - (P.scrollY = Rt), + (P.scrollX = At), + (P.scrollY = Ft), (P.isDragging = P.isGesturing = P.isPressed = !1), jc(this), (P.enable = function (w) { @@ -5167,7 +5167,7 @@ var te = (function () { P.isEnabled || (ke(Wt ? Pt : o, "scroll", Go), s.indexOf("scroll") >= 0 && ke(Wt ? Pt : o, "scroll", we, ue, J), - s.indexOf("wheel") >= 0 && ke(o, "wheel", qe, ue, J), + s.indexOf("wheel") >= 0 && ke(o, "wheel", Ye, ue, J), ((s.indexOf("touch") >= 0 && Hc) || s.indexOf("pointer") >= 0) && (ke(o, mi[0], Ce, ue, J), ke(Pt, mi[2], dt), @@ -5175,9 +5175,9 @@ var te = (function () { U && ke(o, "click", _i, !0, !0), F && ke(o, "click", q), gt && ke(Pt, "gesturestart", xe), - T && ke(Pt, "gestureend", Ft), + T && ke(Pt, "gestureend", Nt), Y && ke(o, mn + "enter", at), - X && ke(o, mn + "leave", v), + H && ke(o, mn + "leave", v), V && ke(o, mn + "move", Mi)), (P.isEnabled = !0), w && w.type && Ce(w), @@ -5193,14 +5193,14 @@ var te = (function () { P.isPressed && (P._vx.reset(), P._vy.reset(), Ee(tt ? o : Pt, mi[1], Qe, !0)), Ee(Wt ? Pt : o, "scroll", we, J), - Ee(o, "wheel", qe, J), + Ee(o, "wheel", Ye, J), Ee(o, mi[0], Ce, J), Ee(Pt, mi[2], dt), Ee(Pt, mi[3], dt), Ee(o, "click", _i, !0), Ee(o, "click", q), Ee(Pt, "gesturestart", xe), - Ee(Pt, "gestureend", Ft), + Ee(Pt, "gestureend", Nt), Ee(o, mn + "enter", at), Ee(o, mn + "leave", v), Ee(o, mn + "move", Mi), @@ -5387,7 +5387,7 @@ Vc() && ve.registerPlugin(te); Je = function (t) { return typeof t == "string"; }, - Ne = function (t) { + Be = function (t) { return typeof t == "function"; }, Mr = function (t) { @@ -5656,7 +5656,7 @@ Vc() && ve.registerPlugin(te); xt.cache++, (e || !Ie) && xt.forEach(function (i) { - return Ne(i) && i.cacheID++ && (i.rec = 0); + return Be(i) && i.cacheID++ && (i.rec = 0); }), Je(t) && (bt.history.scrollRestoration = Oa = t); }, @@ -5691,13 +5691,13 @@ Vc() && ve.registerPlugin(te); fu(), (Ie = mt.isRefreshing = !0), xt.forEach(function (n) { - return Ne(n) && ++n.cacheID && (n.rec = n()); + return Be(n) && ++n.cacheID && (n.rec = n()); }); var i = Rn("refreshInit"); Qc && mt.sort(), e || La(), xt.forEach(function (n) { - Ne(n) && (n.smooth && (n.target.style.scrollBehavior = "auto"), n(0)); + Be(n) && (n.smooth && (n.target.style.scrollBehavior = "auto"), n(0)); }), yt.slice(0).forEach(function (n) { return n.refresh(); @@ -5729,7 +5729,7 @@ Vc() && ve.registerPlugin(te); return n && n.render && n.render(-1); }), xt.forEach(function (n) { - Ne(n) && + Be(n) && (n.smooth && requestAnimationFrame(function () { return (n.target.style.scrollBehavior = "smooth"); @@ -5742,7 +5742,7 @@ Vc() && ve.registerPlugin(te); (Ie = 2), $i(2), yt.forEach(function (n) { - return Ne(n.vars.onRefresh) && n.vars.onRefresh(n); + return Be(n.vars.onRefresh) && n.vars.onRefresh(n); }), (Ie = mt.isRefreshing = !1), Rn("refresh"); @@ -5830,7 +5830,7 @@ Vc() && ve.registerPlugin(te); (s.flexBasis = i.flexBasis || "auto"), (s.overflow = "visible"), (s.boxSizing = "border-box"), - (s[Dn] = Us(t, Fe) + ae), + (s[Dn] = Us(t, Ne) + ae), (s[On] = Us(t, ce) + ae), (s[ie] = o[ui] = o[ou] = o[su] = "0"), tr(n), @@ -5870,7 +5870,7 @@ Vc() && ve.registerPlugin(te); }, Is = { left: 0, top: 0 }, vl = function (t, e, i, n, r, s, o, c, u, f, d, p, l, g) { - Ne(t) && (t = t(c)), + Be(t) && (t = t(c)), Je(t) && t.substr(0, 3) === "max" && (t = p + (t.charAt(4) === "=" ? Es("0" + t.substr(3), i) : 0)); @@ -5889,13 +5889,13 @@ Vc() && ve.registerPlugin(te); )), o && ks(o, i, n, !0); else { - Ne(e) && (e = e(c)); + Be(e) && (e = e(c)); var S = (t || "0").split(" "), x, b, C, M; - (y = Ye(e, c) || zt), + (y = Xe(e, c) || zt), (x = qi(y) || {}), (!x || (!x.left && !x.top)) && fi(y).display === "none" && @@ -6061,18 +6061,18 @@ Vc() && ve.registerPlugin(te); E = r.preventOverlaps, L = i.horizontal || (i.containerAnimation && i.horizontal !== !1) - ? Fe + ? Ne : ce, N = !d && d !== 0, - D = Ye(i.scroller || bt), + D = Xe(i.scroller || bt), R = it.core.getCache(D), Y = Ln(D), - X = + H = ("pinType" in i ? i.pinType : on(D, "pinType") || (Y && "fixed")) === "fixed", V = [i.onEnter, i.onLeave, i.onEnterBack, i.onLeaveBack], - H = N && i.toggleActions.split(" "), + $ = N && i.toggleActions.split(" "), tt = "markers" in i ? i.markers : vs.markers, gt = Y ? 0 : parseFloat(fi(D)["border" + L.p2 + cr]) || 0, T = this, @@ -6100,10 +6100,10 @@ Vc() && ve.registerPlugin(te); Mt, Xt, ue, - kt, - Rt, + At, + Ft, Ge, - Be, + ze, Ht, Wt, Pt, @@ -6111,18 +6111,18 @@ Vc() && ve.registerPlugin(te); Gt, ge, _i, - At, + Lt, Si, Ue, Ke, - ze, + qe, Qe, Ce, dt, xe, - Ft, + Nt, we, - qe, + Ye, Mi, at, v; @@ -6139,7 +6139,7 @@ Vc() && ve.registerPlugin(te); ((Qc = 1), i.refreshPriority === -9999 && (Xr = T)), (R.tweenScroll = R.tweenScroll || { top: wl(D, ce), - left: wl(D, Fe), + left: wl(D, Ne), }), (T.tweenTo = K = R.tweenScroll[L.p]), (T.scrubDuration = function (A) { @@ -6177,12 +6177,12 @@ Vc() && ve.registerPlugin(te); it.set(Y ? [zt, vi] : D, { scrollBehavior: "auto" }), xt.forEach(function (A) { return ( - Ne(A) && + Be(A) && A.target === (Y ? $t.scrollingElement || vi : D) && (A.smooth = !1) ); }), - (ft = Ne(x.snapTo) + (ft = Be(x.snapTo) ? x.snapTo : x.snapTo === "labels" ? td(n) @@ -6196,8 +6196,8 @@ Vc() && ve.registerPlugin(te); ); } : it.utils.snap(x.snapTo)), - (Ft = x.duration || { min: 0.1, max: 2 }), - (Ft = yn(Ft) ? Nr(Ft.min, Ft.max) : Nr(Ft, Ft)), + (Nt = x.duration || { min: 0.1, max: 2 }), + (Nt = yn(Nt) ? Nr(Nt.min, Nt.max) : Nr(Nt, Nt)), (we = it .delayedCall(x.delay || xe / 2 || 0.1, function () { var A = U(), @@ -6209,7 +6209,7 @@ Vc() && ve.registerPlugin(te); !ro && F !== A ) { - var Q = (A - Z) / kt, + var Q = (A - Z) / At, ct = n && !N ? n.totalProgress() : Q, rt = j ? 0 : ((ct - Ce) / (Me() - br)) * 1e3 || 0, _t = it.utils.clamp(-Q, 1 - Q, (qn(rt / 2) * rt) / 0.185), @@ -6223,7 +6223,7 @@ Vc() && ve.registerPlugin(te); if ( ((Ot = ft(Dt, T)), Mr(Ot) || (Ot = Dt), - (vt = Math.round(Z + Ot * kt)), + (vt = Math.round(Z + Ot * At)), A <= ot && A >= Z && vt !== A) ) { if (B && !B._initted && B.data <= qn(vt - A)) return; @@ -6231,7 +6231,7 @@ Vc() && ve.registerPlugin(te); K( vt, { - duration: Ft( + duration: Nt( qn( (Math.max(qn(Dt - ct), qn(Ot - ct)) * 0.185) / rt / @@ -6261,8 +6261,8 @@ Vc() && ve.registerPlugin(te); }, }, A, - _t * kt, - vt - A - _t * kt, + _t * At, + vt - A - _t * At, ), Ct && Ct(T, K.tween); } @@ -6270,10 +6270,10 @@ Vc() && ve.registerPlugin(te); }) .pause())), c && (ta[c] = T), - (p = T.trigger = Ye(p || (l !== !0 && l))), + (p = T.trigger = Xe(p || (l !== !0 && l))), (v = p && p._gsap && p._gsap.stRevert), v && (v = v(T)), - (l = l === !0 ? p : Ye(l)), + (l = l === !0 ? p : Xe(l)), Je(o) && (o = { targets: p, className: o }), l && (g === !1 || @@ -6288,35 +6288,35 @@ Vc() && ve.registerPlugin(te); (T.pin = l), (lt = it.core.getCache(l)), lt.spacer - ? (Rt = lt.pinState) + ? (Ft = lt.pinState) : (C && - ((C = Ye(C)), + ((C = Xe(C)), C && !C.nodeType && (C = C.current || C.nativeElement), (lt.spacerIsNative = !!C), C && (lt.spacerState = ws(C))), (lt.spacer = Ht = C || $t.createElement("div")), Ht.classList.add("pin-spacer"), c && Ht.classList.add("pin-spacer-" + c), - (lt.pinState = Rt = ws(l))), + (lt.pinState = Ft = ws(l))), i.force3D !== !1 && it.set(l, { force3D: !0 }), (T.spacer = Ht = lt.spacer), - (ze = fi(l)), - (_i = ze[g + L.os2]), + (qe = fi(l)), + (_i = qe[g + L.os2]), (Pt = it.getProperty(l)), (se = it.quickSetter(l, L.a, ae)), - bo(l, Ht, ze), - (Be = ws(l))), + bo(l, Ht, qe), + (ze = ws(l))), tt) ) { (Xt = yn(tt) ? pl(tt, gl) : gl), (P = xs("scroller-start", c, D, L, Xt, 0)), (Mt = xs("scroller-end", c, D, L, Xt, 0, P)), (Wt = P["offset" + L.op.d2]); - var q = Ye(on(D, "content") || D); + var q = Xe(on(D, "content") || D); (st = this.markerStart = xs("start", c, q, L, Xt, Wt, 0, M)), (Et = this.markerEnd = xs("end", c, q, L, Xt, Wt, 0, M)), M && (at = it.quickSetter([st, Et], L.a, ae)), - !X && + !H && !(Ii.length && on(D, "fixedMarkers") === !0) && (Jf(Y ? zt : D), it.set([P, Mt], { force3D: !0 }), @@ -6343,7 +6343,7 @@ Vc() && ve.registerPlugin(te); Q = Se; B !== T.isReverted && (B && - ((qe = Math.max(U(), T.scroll.rec || 0)), + ((Ye = Math.max(U(), T.scroll.rec || 0)), (J = T.progress), (Mi = n && n.progress())), st && @@ -6353,7 +6353,7 @@ Vc() && ve.registerPlugin(te); B && ((Se = T), T.update(B)), l && (!b || !T.isActive) && - (B ? rd(l, Ht, Rt) : bo(l, Ht, fi(l), At)), + (B ? rd(l, Ht, Ft) : bo(l, Ht, fi(l), Lt)), B || T.update(B), (Se = Q), (T.isReverted = B)); @@ -6374,7 +6374,7 @@ Vc() && ve.registerPlugin(te); var ct = ut(), rt = I(), _t = M ? M.duration() : Ai(D, L), - Dt = kt <= 0.01, + Dt = At <= 0.01, Ot = 0, vt = Q || 0, wt = yn(B) ? B.end : i.end, @@ -6383,7 +6383,7 @@ Vc() && ve.registerPlugin(te); ? B.start : i.start || (i.start === 0 || !p ? 0 : l ? "0 0" : "0 100%"), _e = (T.pinnedContainer = - i.pinnedContainer && Ye(i.pinnedContainer, T)), + i.pinnedContainer && Xe(i.pinnedContainer, T)), Ut = (p && Math.max(0, yt.indexOf(T))) || 0, me = Ut, ye, @@ -6415,7 +6415,7 @@ Vc() && ve.registerPlugin(te); (dr || (dr = []), dr.unshift(oe), oe.revert(!0, !0)), oe !== yt[me] && (Ut--, me--); for ( - Ne(pt) && (pt = pt(T)), + Be(pt) && (pt = pt(T)), pt = ul(pt, "start", T), Z = vl( @@ -6429,12 +6429,12 @@ Vc() && ve.registerPlugin(te); T, rt, gt, - X, + H, _t, M, T._startClamp && "_startClamp", ) || (l ? -0.001 : 0), - Ne(wt) && (wt = wt(T)), + Be(wt) && (wt = wt(T)), Je(wt) && !wt.indexOf("+=") && (~wt.indexOf(" ") @@ -6467,7 +6467,7 @@ Vc() && ve.registerPlugin(te); T, rt, gt, - X, + H, _t, M, T._endClamp && "_endClamp", @@ -6498,8 +6498,8 @@ Vc() && ve.registerPlugin(te); T._endClamp && !Ie && ((T._endClamp = ot || -0.001), (ot = Math.min(ot, Ai(D, L)))), - (kt = ot - Z || ((Z -= 0.01) && 0.001)), - Dt && (J = it.utils.clamp(0, 1, it.utils.normalize(Z, ot, qe))), + (At = ot - Z || ((Z -= 0.01) && 0.001)), + Dt && (J = it.utils.clamp(0, 1, it.utils.normalize(Z, ot, Ye))), (T._pinPush = vt), st && Ot && @@ -6524,30 +6524,30 @@ Vc() && ve.registerPlugin(te); fi(zt)["overflow" + L.a.toUpperCase()] !== "scroll" && (Oi.style["overflow" + L.a.toUpperCase()] = "scroll")), bo(l, Ht, ye), - (Be = ws(l)), + (ze = ws(l)), (be = qi(l, !0)), - (oo = X && cn(D, cs ? Fe : ce)()), + (oo = H && cn(D, cs ? Ne : ce)()), g - ? ((At = [g + L.os2, kt + vt + ae]), - (At.t = Ht), - (me = g === ie ? Us(l, L) + kt + vt : 0), + ? ((Lt = [g + L.os2, At + vt + ae]), + (Lt.t = Ht), + (me = g === ie ? Us(l, L) + At + vt : 0), me && - (At.push(L.d, me + ae), + (Lt.push(L.d, me + ae), Ht.style.flexBasis !== "auto" && (Ht.style.flexBasis = me + ae)), - tr(At), + tr(Lt), _e && yt.forEach(function (pr) { pr.pin === _e && pr.vars.pinSpacing !== !1 && (pr._subPinOffset = !0); }), - X && U(qe)) + H && U(Ye)) : ((me = Us(l, L)), me && Ht.style.flexBasis !== "auto" && (Ht.style.flexBasis = me + ae)), - X && + H && ((Te = { top: be.top + (cs ? fn - Z : oo) + ae, left: be.left + (cs ? oo : fn - Z) + ae, @@ -6567,20 +6567,20 @@ Vc() && ve.registerPlugin(te); (Te[ie + Br] = ye[ie + Br]), (Te[ie + Yr] = ye[ie + Yr]), (Te[ie + zr] = ye[ie + zr]), - (Ge = od(Rt, Te, b)), + (Ge = od(Ft, Te, b)), Ie && U(0)), n ? ((Ha = n._initted), mo(1), n.render(n.duration(), !0, !0), - (ge = Pt(L.a) - Gt + kt + vt), - (Ue = Math.abs(kt - ge) > 1), - X && Ue && Ge.splice(Ge.length - 2, 2), + (ge = Pt(L.a) - Gt + At + vt), + (Ue = Math.abs(At - ge) > 1), + H && Ue && Ge.splice(Ge.length - 2, 2), n.render(0, !0, !0), Ha || n.invalidate(!0), n.parent || n.totalTime(n.totalTime()), mo(0)) - : (ge = kt), + : (ge = At), Oi && (Oi.value ? (Oi.style["overflow" + L.a.toUpperCase()] = Oi.value) @@ -6596,8 +6596,8 @@ Vc() && ve.registerPlugin(te); }), (T.start = Z), (T.end = ot), - (et = W = Ie ? qe : U()), - !M && !Ie && (et < qe && U(qe), (T.scroll.rec = 0)), + (et = W = Ie ? Ye : U()), + !M && !Ie && (et < Ye && U(Ye), (T.scroll.rec = 0)), T.revert(!1, !0), (G = Me()), we && ((F = -1), we.restart(!0)), @@ -6614,7 +6614,7 @@ Vc() && ve.registerPlugin(te); M && Z < -0.001 && !J ? it.utils.normalize(Z, ot, 0) : J, !0, ), - (T.progress = Dt || (et - Z) / kt === J ? 0 : J)), + (T.progress = Dt || (et - Z) / At === J ? 0 : J)), l && g && (Ht._pinOffset = Math.round(T.progress * ge)), dt && dt.invalidate(), isNaN(hr) || @@ -6644,7 +6644,7 @@ Vc() && ve.registerPlugin(te); return ( (n && n.labels && - (Z || T.refresh() || Z) + (n.labels[A] / n.duration()) * kt) || + (Z || T.refresh() || Z) + (n.labels[A] / n.duration()) * At) || 0 ); }), @@ -6663,8 +6663,8 @@ Vc() && ve.registerPlugin(te); }), (T.update = function (A, j, B) { if (!(M && !B && !A)) { - var Q = Ie === !0 ? qe : T.scroll(), - ct = A ? 0 : (Q - Z) / kt, + var Q = Ie === !0 ? Ye : T.scroll(), + ct = A ? 0 : (Q - Z) / At, rt = ct < 0 ? 0 : ct > 1 ? 1 : ct || 0, _t = T.progress, Dt, @@ -6704,14 +6704,14 @@ Vc() && ve.registerPlugin(te); ((vt = rt && !_t ? 0 : rt === 1 ? 1 : _t === 1 ? 2 : 3), N && ((wt = - (!pt && H[vt + 1] !== "none" && H[vt + 1]) || H[vt]), + (!pt && $[vt + 1] !== "none" && $[vt + 1]) || $[vt]), (Ut = n && (wt === "complete" || wt === "reset" || wt in n)))), E && (pt || Ut) && (Ut || d || !n) && - (Ne(E) + (Be(E) ? E(T) : T.getTrailing(E).forEach(function (fn) { return fn.endAnimation(); @@ -6727,7 +6727,7 @@ Vc() && ve.registerPlugin(te); : n && n.totalProgress(rt, !!(Se && (G || A)))), l) ) { - if ((A && g && (Ht.style[g + L.os2] = _i), !X)) + if ((A && g && (Ht.style[g + L.os2] = _i), !H)) se(Sr(Gt + ge * rt)); else if (Ct) { if ( @@ -6744,7 +6744,7 @@ Vc() && ve.registerPlugin(te); me.left + (L === ce ? 0 : ye) + ae, ); } else xl(l, Ht); - tr(Dt || _e ? Ge : Be), + tr(Dt || _e ? Ge : ze), (Ue && rt < 1 && Dt) || se(Gt + (rt === 1 && !_e ? ge : 0)); } @@ -6821,11 +6821,11 @@ Vc() && ve.registerPlugin(te); T.update(); }), (T.adjustPinSpacing = function (A) { - if (At && A) { - var j = At.indexOf(L.d) + 1; - (At[j] = parseFloat(At[j]) + A + ae), - (At[1] = parseFloat(At[1]) + A + ae), - tr(At); + if (Lt && A) { + var j = Lt.indexOf(L.d) + 1; + (Lt[j] = parseFloat(Lt[j]) + A + ae), + (Lt[1] = parseFloat(Lt[1]) + A + ae), + tr(Lt); } }), (T.disable = function (A, j) { @@ -6834,7 +6834,7 @@ Vc() && ve.registerPlugin(te); (A !== !1 && T.revert(!0, !0), (T.enabled = T.isActive = !1), j || (dt && dt.pause()), - (qe = 0), + (Ye = 0), lt && (lt.uncache = 1), nt && fe(a, "refreshInit", nt), we && (we.pause(), K.tween && K.tween.kill() && (K.tween = 0)), @@ -6876,14 +6876,14 @@ Vc() && ve.registerPlugin(te); yt.push(T), T.enable(!1, !1), v && v(T), - n && n.add && !kt) + n && n.add && !At) ) { var z = T.update; (T.update = function () { (T.update = z), Z || ot || T.refresh(); }), it.delayedCall(0.01, T.update), - (kt = 0.01), + (At = 0.01), (Z = ot = 0); } else T.refresh(); l && nd(); @@ -6985,7 +6985,7 @@ Vc() && ve.registerPlugin(te); i.borderTopStyle = "solid", s = qi(zt), ce.m = Math.round(s.top + ce.sc()) || 0, - Fe.m = Math.round(s.left + Fe.sc()) || 0, + Ne.m = Math.round(s.left + Ne.sc()) || 0, n ? (i.borderTopStyle = n) : i.removeProperty("border-top-style"), ps = setInterval(_l, 250), it.delayedCall(0.5, function () { @@ -7041,7 +7041,7 @@ Vc() && ve.registerPlugin(te); (Zc = (i.autoRefreshEvents + "").indexOf("resize") === -1)); }), (a.scrollerProxy = function (i, n) { - var r = Ye(i), + var r = Xe(i), s = xt.indexOf(r), o = Ln(r); ~s && xt.splice(s, o ? 6 : 2), @@ -7053,14 +7053,14 @@ Vc() && ve.registerPlugin(te); }); }), (a.isInViewport = function (i, n, r) { - var s = (Je(i) ? Ye(i) : i).getBoundingClientRect(), + var s = (Je(i) ? Xe(i) : i).getBoundingClientRect(), o = s[r ? Dn : On] * n || 0; return r ? s.right - o > 0 && s.left + o < bt.innerWidth : s.bottom - o > 0 && s.top + o < bt.innerHeight; }), (a.positionInViewport = function (i, n, r) { - Je(i) && (i = Ye(i)); + Je(i) && (i = Xe(i)); var s = i.getBoundingClientRect(), o = s[r ? Dn : On], c = @@ -7122,10 +7122,10 @@ mt.update = function (a) { }; mt.clearScrollMemory = uu; mt.maxScroll = function (a, t) { - return Ai(a, t ? Fe : ce); + return Ai(a, t ? Ne : ce); }; mt.getScrollFunc = function (a, t) { - return cn(Ye(a), t ? Fe : ce); + return cn(Xe(a), t ? Ne : ce); }; mt.getById = function (a) { return ta[a]; @@ -7171,11 +7171,11 @@ mt.batch = function (a, t) { o; for (o in t) i[o] = - o.substr(0, 2) === "on" && Ne(t[o]) && o !== "onRefreshInit" + o.substr(0, 2) === "on" && Be(t[o]) && o !== "onRefreshInit" ? s(o, t[o]) : t[o]; return ( - Ne(r) && + Be(r) && ((r = r()), de(mt, "refresh", function () { return (r = t.batchMax()); @@ -7271,22 +7271,22 @@ var bl = function (t, e, i, n) { s = e.onRelease, o, c, - u = Ye(t.target) || vi, + u = Xe(t.target) || vi, f = it.core.globals().ScrollSmoother, d = f && f.get(), p = Ui && - ((t.content && Ye(t.content)) || + ((t.content && Xe(t.content)) || (d && t.content !== !1 && !d.smooth() && d.content())), l = cn(u, ce), - g = cn(u, Fe), + g = cn(u, Ne), h = 1, m = (te.isTouch && bt.visualViewport ? bt.visualViewport.scale * bt.visualViewport.width : bt.outerWidth) / bt.innerWidth, _ = 0, - y = Ne(n) + y = Be(n) ? function () { return n(o); } @@ -7304,7 +7304,7 @@ var bl = function (t, e, i, n) { E = function () { (c = Ai(u, ce)), (O = Nr(Ui ? 1 : 0, c)), - i && (M = Nr(0, Ai(u, Fe))), + i && (M = Nr(0, Ai(u, Ne))), (S = Pn); }, L = function () { @@ -7338,7 +7338,7 @@ var bl = function (t, e, i, n) { D, R, Y, - X, + H, V = function () { E(), D.isActive() && @@ -7347,28 +7347,28 @@ var bl = function (t, e, i, n) { }; return ( p && it.set(p, { y: "+=0" }), - (t.ignoreCheck = function (H) { + (t.ignoreCheck = function ($) { return ( - (Ui && H.type === "touchmove" && N()) || - (h > 1.05 && H.type !== "touchstart") || + (Ui && $.type === "touchmove" && N()) || + (h > 1.05 && $.type !== "touchstart") || o.isGesturing || - (H.touches && H.touches.length > 1) + ($.touches && $.touches.length > 1) ); }), (t.onPress = function () { x = !1; - var H = h; + var $ = h; (h = Sr(((bt.visualViewport && bt.visualViewport.scale) || 1) / m)), D.pause(), - H !== h && To(u, h > 1.01 ? !0 : i ? !1 : "x"), + $ !== h && To(u, h > 1.01 ? !0 : i ? !1 : "x"), (R = g()), (Y = l()), E(), (S = Pn); }), (t.onRelease = t.onGestureStart = - function (H, tt) { - if ((l.offset && L(), !tt)) X.restart(!0); + function ($, tt) { + if ((l.offset && L(), !tt)) H.restart(!0); else { xt.cache++; var gt = y(), @@ -7376,31 +7376,31 @@ var bl = function (t, e, i, n) { nt; i && ((T = g()), - (nt = T + (gt * 0.05 * -H.velocityX) / 0.227), - (gt *= bl(g, T, nt, Ai(u, Fe))), + (nt = T + (gt * 0.05 * -$.velocityX) / 0.227), + (gt *= bl(g, T, nt, Ai(u, Ne))), (D.vars.scrollX = M(nt))), (T = l()), - (nt = T + (gt * 0.05 * -H.velocityY) / 0.227), + (nt = T + (gt * 0.05 * -$.velocityY) / 0.227), (gt *= bl(l, T, nt, Ai(u, ce))), (D.vars.scrollY = O(nt)), D.invalidate().duration(gt).play(0.01), ((Ui && D.vars.scrollY >= c) || T >= c - 1) && it.to({}, { onUpdate: V, duration: gt }); } - s && s(H); + s && s($); }), (t.onWheel = function () { D._ts && D.pause(), Me() - _ > 1e3 && ((S = 0), (_ = Me())); }), - (t.onChange = function (H, tt, gt, T, nt) { + (t.onChange = function ($, tt, gt, T, nt) { if ( (Pn !== S && E(), - tt && i && g(M(T[2] === tt ? R + (H.startX - H.x) : g() + tt - T[1])), + tt && i && g(M(T[2] === tt ? R + ($.startX - $.x) : g() + tt - T[1])), gt) ) { l.offset && L(); var ut = nt[2] === gt, - I = ut ? Y + H.startY - H.y : l() + gt - nt[1], + I = ut ? Y + $.startY - $.y : l() + gt - nt[1], F = O(I); ut && I !== F && (Y += F - I), l(F); } @@ -7426,7 +7426,7 @@ var bl = function (t, e, i, n) { (o.iOS = Ui), Ui && !l() && l(1), Ui && it.ticker.add(Ci), - (X = o._dc), + (H = o._dc), (D = it.to(o, { ease: "power4", paused: !0, @@ -7439,7 +7439,7 @@ var bl = function (t, e, i, n) { }), }, onUpdate: $i, - onComplete: X.vars.onComplete, + onComplete: H.vars.onComplete, })), o ); @@ -7484,13 +7484,13 @@ mt.core = { }, }; iu() && it.registerPlugin(mt); -$.registerPlugin(mt); +X.registerPlugin(mt); class fd { constructor() { this.init(); } setup() { - this.visibilityTl = $.timeline({ + this.visibilityTl = X.timeline({ scrollTrigger: { trigger: this.DOM.section, start: "top bottom", @@ -7739,9 +7739,9 @@ function md(a, t, e, i, n, r, s, o, c, u, f, d, p, l, g, h, m, _, y, S) { D = h ? 43 : 25; let R = !1, Y = 0, - X = 0, + H = 0, V = !1, - H = !1, + $ = !1, tt = !1, gt = !1; function T(W) { @@ -7798,15 +7798,15 @@ function md(a, t, e, i, n, r, s, o, c, u, f, d, p, l, g, h, m, _, y, S) { r.set(o), ut(), (Y = s.readPoint(W)), - (X = s.readPoint(W, x)), + (H = s.readPoint(W, x)), l.emit("pointerDown"))); } function U(W) { const Z = s.readPoint(W), ot = s.readPoint(W, x), st = Hr(Z, Y), - Et = Hr(ot, X); - if (!H && !gt && (!W.cancelable || ((H = st > Et), !H))) return K(W); + Et = Hr(ot, H); + if (!$ && !gt && (!W.cancelable || (($ = st > Et), !$))) return K(W); const P = s.pointerMove(W); st > m && (tt = !0), f.useFriction(0.3).useDuration(1), @@ -7821,7 +7821,7 @@ function md(a, t, e, i, n, r, s, o, c, u, f, d, p, l, g, h, m, _, y, S) { P = dd(st, Et), Mt = D - 10 * P, Xt = y + P / 50; - (H = !1), + ($ = !1), (V = !1), O.clear(), f.useDuration(Mt).useFriction(Xt), @@ -8250,8 +8250,8 @@ function Ld(a, t, e, i, n, r, s, o, c, u) { return O.map((D) => { const R = L ? 0 : -i, Y = L ? i : 0, - X = L ? "end" : "start", - V = N[D][X]; + H = L ? "end" : "start", + V = N[D][H]; return { index: D, loopPoint: V, @@ -8440,10 +8440,10 @@ function Bd(a, t, e, i, n, r, s) { D = N.measureSize(O), R = xd(D), Y = hd(o, D), - X = !d && !!y, + H = !d && !!y, V = d || !!y, { - slideSizes: H, + slideSizes: $, slideSizesWithGaps: tt, startGap: gt, endGap: T, @@ -8452,7 +8452,7 @@ function Bd(a, t, e, i, n, r, s) { { snaps: ut, snapsAligned: I } = Pd(N, Y, O, E, nt), F = -bi(ut) + bi(tt), { snapsContained: G, scrollContainLimit: J } = Sd(D, F, I, y, C), - U = X ? G : I, + U = H ? G : I, { limit: K } = Md(F, U, d), lt = _u(ls(U), f, d), ft = lt.clone(), @@ -8461,32 +8461,32 @@ function Bd(a, t, e, i, n, r, s) { dragHandler: Gt, scrollBody: ge, scrollBounds: _i, - options: { loop: At }, + options: { loop: Lt }, }) => { - At || _i.constrain(Gt.pointerDown()), ge.seek(); + Lt || _i.constrain(Gt.pointerDown()), ge.seek(); }, Z = ( { scrollBody: Gt, translate: ge, location: _i, - offsetLocation: At, + offsetLocation: Lt, scrollLooper: Si, slideLooper: Ue, dragHandler: Ke, - animation: ze, + animation: qe, eventHandler: Qe, options: { loop: Ce }, }, dt, ) => { const xe = Gt.velocity(), - Ft = Gt.settled(); - Ft && !Ke.pointerDown() && (ze.stop(), Qe.emit("settle")), - Ft || Qe.emit("scroll"), - At.set(_i.get() - xe + xe * dt), + Nt = Gt.settled(); + Nt && !Ke.pointerDown() && (qe.stop(), Qe.emit("settle")), + Nt || Qe.emit("scroll"), + Lt.set(_i.get() - xe + xe * dt), Ce && (Si.loop(Gt.direction()), Ue.loop()), - ge.to(At.get()); + ge.to(Lt.get()); }, ot = pd( i, @@ -8500,13 +8500,13 @@ function Bd(a, t, e, i, n, r, s) { Mt = Rs(Et), Xt = Rs(Et), ue = bd(P, Mt, Xt, p, st), - kt = Ed(d, U, F, K, Xt), - Rt = kd(ot, lt, ft, ue, kt, Xt, s), + At = Ed(d, U, F, K, Xt), + Ft = kd(ot, lt, ft, ue, At, Xt, s), Ge = Od(K), - Be = rs(), + ze = rs(), Ht = Rd(t, e, s, h), - { slideRegistry: Wt } = Cd(X, y, U, J, nt, et), - Pt = Ad(a, e, Wt, Rt, ue, Be), + { slideRegistry: Wt } = Cd(H, y, U, J, nt, et), + Pt = Ad(a, e, Wt, Ft, ue, ze), se = { ownerDocument: i, ownerWindow: n, @@ -8526,9 +8526,9 @@ function Bd(a, t, e, i, n, r, s) { yd(N, n), P, ot, - Rt, + Ft, ue, - kt, + At, lt, s, R, @@ -8538,7 +8538,7 @@ function Bd(a, t, e, i, n, r, s) { st, b, ), - eventStore: Be, + eventStore: ze, percentOfView: R, index: lt, indexPrevious: ft, @@ -8553,9 +8553,9 @@ function Bd(a, t, e, i, n, r, s) { scrollProgress: Ge, scrollSnapList: U.map(Ge.get), scrollSnaps: U, - scrollTarget: kt, - scrollTo: Rt, - slideLooper: Ld(N, L, D, F, H, tt, ut, U, Mt, e), + scrollTarget: At, + scrollTo: Ft, + slideLooper: Ld(N, L, D, F, $, tt, ut, U, Mt, e), slideFocus: Pt, slidesHandler: Id(t, s, x), slidesInView: Ht, @@ -8722,7 +8722,7 @@ function Ba(a, t, e) { (_.scrollBody.useBaseFriction().useDuration(W === !0 ? 0 : S.duration), _.scrollTo.index(et, Z || 0)); } - function X(et) { + function H(et) { const W = _.index.add(1).get(); Y(W, et, -1); } @@ -8730,7 +8730,7 @@ function Ba(a, t, e) { const W = _.index.add(-1).get(); Y(W, et, 1); } - function H() { + function $() { return _.index.add(1).get() !== nt(); } function tt() { @@ -8770,7 +8770,7 @@ function Ba(a, t, e) { return M; } const ft = { - canScrollNext: H, + canScrollNext: $, canScrollPrev: tt, containerNode: K, internalEngine: J, @@ -8782,7 +8782,7 @@ function Ba(a, t, e) { previousScrollSnap: ut, reInit: h, rootNode: U, - scrollNext: X, + scrollNext: H, scrollPrev: V, scrollProgress: T, scrollSnapList: gt, @@ -9305,7 +9305,7 @@ function Jd(a, t) { (a.__proto__ = t); } var Tt, - It, + Rt, ni, Ti, Hi, @@ -9446,7 +9446,7 @@ var Tt, }, ir = function (t) { return ( - It.pageYOffset || + Rt.pageYOffset || t.scrollTop || t.documentElement.scrollTop || t.body.scrollTop || @@ -9455,7 +9455,7 @@ var Tt, }, nr = function (t) { return ( - It.pageXOffset || + Rt.pageXOffset || t.scrollLeft || t.documentElement.scrollLeft || t.body.scrollLeft || @@ -9474,7 +9474,7 @@ var Tt, t === Ti || t.nodeType === 9 || t === ni.body || - t === It || + t === Rt || !t.nodeType || !t.parentNode ); @@ -9486,7 +9486,7 @@ var Tt, return Math.max( 0, ur(t) - ? Math.max(Ti[n], Hi[n]) - (It["inner" + i] || Ti[r] || Hi[r]) + ? Math.max(Ti[n], Hi[n]) - (Rt["inner" + i] || Ti[r] || Hi[r]) : t[n] - t[r], ); }, @@ -9509,13 +9509,13 @@ var Tt, : (n[e] = i)); }, os = function (t) { - return It.getComputedStyle( + return Rt.getComputedStyle( t instanceof Element ? t : t.host || (t.parentNode || {}).host || t, ); }, gn = {}, Hn = function (t) { - if (t === It) + if (t === Rt) return ( (gn.left = gn.top = 0), (gn.width = gn.right = @@ -9572,7 +9572,7 @@ var Tt, n, r, s; - return !i.nodeType && i !== It + return !i.nodeType && i !== Rt ? xi(t.left) ? ((r = t.min || t.minX || t.minRotation || 0), (n = t.min || t.minY || 0), @@ -9609,7 +9609,7 @@ var Tt, h, m, _; - if (t === It) + if (t === Rt) (o = ir(n)), (r = nr(n)), (s = @@ -9624,7 +9624,7 @@ var Tt, ? n.documentElement.clientHeight : t.innerHeight || n.body.clientHeight || 0)); else { - if (e === It || xi(e)) return t.getBoundingClientRect(); + if (e === Rt || xi(e)) return t.getBoundingClientRect(); (r = o = 0), i ? ((g = t.getBBox()), (h = g.width), (m = g.height)) @@ -9869,7 +9869,7 @@ var Tt, Eo = function (t) { if (Mu() && document.body) { var e = window && window.navigator; - (It = window), + (Rt = window), (ni = document), (Ti = ni.documentElement), (Hi = ni.body), @@ -9881,7 +9881,7 @@ var Tt, (Er = zi.style.cursor === "grab" ? "grab" : "move"), (Cr = e && e.userAgent.toLowerCase().indexOf("android") !== -1), (oa = - ("ontouchstart" in Ti && "orientation" in It) || + ("ontouchstart" in Ti && "orientation" in Rt) || (e && (e.MaxTouchPoints > 0 || e.msMaxTouchPoints > 0))), (ca = (function () { var i = Ss("div"), @@ -9931,7 +9931,7 @@ var Tt, return s; })("touchstart,touchmove,touchend,touchcancel")), le(ni, "touchcancel", Bs), - le(It, "touchmove", Bs), + le(Rt, "touchmove", Bs), Hi && Hi.addEventListener("touchstart", Bs), le(ni, "contextmenu", function () { for (var i in er) er[i].isPressed && er[i].endDrag(); @@ -10026,9 +10026,9 @@ var Tt, D, R, Y, - X, - V, H, + V, + $, tt, gt, T, @@ -10052,10 +10052,10 @@ var Tt, Mt, Xt, ue, - kt, - Rt, + At, + Ft, Ge, - Be, + ze, Ht = function (v) { return ( ai(v), @@ -10078,14 +10078,14 @@ var Tt, for ( _ = !1, Fi.scrollTop = - It.pageYOffset != null - ? It.pageYOffset + Rt.pageYOffset != null + ? Rt.pageYOffset : N.documentElement.scrollTop != null ? N.documentElement.scrollTop : N.body.scrollTop, Fi.scrollLeft = - It.pageXOffset != null - ? It.pageXOffset + Rt.pageXOffset != null + ? Rt.pageXOffset : N.documentElement.scrollLeft != null ? N.documentElement.scrollLeft : N.body.scrollLeft, @@ -10098,8 +10098,8 @@ var Tt, (k = z ? Fi : q.parentNode), (A = z ? { - bottom: Math.max(Ti.clientHeight, It.innerHeight || 0), - right: Math.max(Ti.clientWidth, It.innerWidth || 0), + bottom: Math.max(Ti.clientHeight, Rt.innerHeight || 0), + right: Math.max(Ti.clientWidth, Rt.innerWidth || 0), left: 0, top: 0, } @@ -10143,7 +10143,7 @@ var Tt, Q && (k.scrollLeft += Q)), z && (Q || ct) && - (It.scrollTo(k.scrollLeft, k.scrollTop), + (Rt.scrollTo(k.scrollLeft, k.scrollTop), xe(l.pointerX + Q, l.pointerY + ct)), (q = k); } @@ -10363,7 +10363,7 @@ var Tt, _i = function () { (l.isThrowing = !1), Zt(l, "throwcomplete", "onThrowComplete"); }, - At = function () { + Lt = function () { l.isThrowing = !1; }, Si = function (v, q) { @@ -10423,7 +10423,7 @@ var Tt, data: "_draggable", inherit: !1, onComplete: _i, - onInterrupt: At, + onInterrupt: Lt, onUpdate: i.fastMode ? Zt : Pt, onUpdateParams: i.fastMode ? [l, "onthrowupdate", "onThrowUpdate"] @@ -10450,10 +10450,10 @@ var Tt, v && l.isPressed && !st.equals(q || new Nn()) && - ((w = q.inverse().apply({ x: Y, y: X })), + ((w = q.inverse().apply({ x: Y, y: H })), st.apply(w, w), (Y = w.x), - (X = w.y)), + (H = w.y)), st.equals(th) && (st = null); }, Ke = function () { @@ -10472,12 +10472,12 @@ var Tt, (li.y = l.pointerY - w), st && st.apply(li, li), (Y = li.x), - (X = li.y), + (H = li.y), K && (xe(l.pointerX, l.pointerY), Wt(!0)), (Ge = vn(e)), R - ? (ge(), (H = R.top()), (V = R.left())) - : (ze() ? (Pt(!0, !0), ge()) : l.applyBounds(), + ? (ge(), ($ = R.top()), (V = R.left())) + : (qe() ? (Pt(!0, !0), ge()) : l.applyBounds(), o ? ((k = e.ownerSVGElement ? [O.xOrigin - e.getBBox().x, O.yOrigin - e.getBBox().y] @@ -10491,26 +10491,26 @@ var Tt, (z = l.pointerX - U.x - q), (A = U.y - l.pointerY + w), (V = l.x), - (H = l.y = Math.atan2(A, z) * Pl)) - : ((H = L(u, "px")), (V = L(c, "px")))), + ($ = l.y = Math.atan2(A, z) * Pl)) + : (($ = L(u, "px")), (V = L(c, "px")))), tt && v && (V > nt ? (V = nt + (V - nt) / v) : V < ut && (V = ut - (ut - V) / v), o || - (H > I - ? (H = I + (H - I) / v) - : H < F && (H = F - (F - H) / v))), + ($ > I + ? ($ = I + ($ - I) / v) + : $ < F && ($ = F - (F - $) / v))), (l.startX = V = Wi(V)), - (l.startY = H = Wi(H)); + (l.startY = $ = Wi($)); }, - ze = function () { + qe = function () { return l.tween && l.tween.isActive(); }, Qe = function () { zi.parentNode && - !ze() && + !qe() && !l.isDragging && zi.parentNode.removeChild(zi); }, @@ -10525,34 +10525,34 @@ var Tt, Gi() - M < 30 && ss[l.pointerEvent.type]) ) { - Rt && v && D && ai(v); + Ft && v && D && ai(v); return; } if ( - ((Et = ze()), - (Be = !1), + ((Et = qe()), + (ze = !1), (l.pointerEvent = v), ss[v.type] ? ((ot = ~v.type.indexOf("touch") ? v.currentTarget || v.target : N), - le(ot, "touchend", Ft), + le(ot, "touchend", Nt), le(ot, "touchmove", dt), - le(ot, "touchcancel", Ft), + le(ot, "touchcancel", Nt), le(N, "touchstart", Ll)) : ((ot = null), le(N, "mousemove", dt)), (Mt = null), (!Ns || !ot) && - (le(N, "mouseup", Ft), - v && v.target && le(v.target, "mouseup", Ft)), + (le(N, "mouseup", Nt), + v && v.target && le(v.target, "mouseup", Nt)), (Z = C.call(l, v.target) && i.dragClickables === !1 && !q), Z) ) { - le(v.target, "change", Ft), + le(v.target, "change", Nt), Zt(l, "pressInit", "onPressInit"), Zt(l, "press", "onPress"), Ms(g, !0), - (Rt = !1); + (Ft = !1); return; } if ( @@ -10565,8 +10565,8 @@ var Tt, : f ? "y" : "x"), - (Rt = !P && !l.allowEventDefault), - Rt && (ai(v), le(It, "touchforcechange", ai)), + (Ft = !P && !l.allowEventDefault), + Ft && (ai(v), le(Rt, "touchforcechange", ai)), v.changedTouches ? ((v = G = v.changedTouches[0]), (J = v.identifier)) : v.pointerId @@ -10574,7 +10574,7 @@ var Tt, : (G = J = null), Zs++, rh(Wt), - (X = l.pointerY = v.pageY), + (H = l.pointerY = v.pageY), (Y = l.pointerX = v.pageX), Zt(l, "pressInit", "onPressInit"), (P || l.autoScroll) && Oo(e.parentNode), @@ -10618,7 +10618,7 @@ var Tt, j, B; if (!D || Xa || !l.isPressed || !v) { - Rt && v && D && ai(v); + Ft && v && D && ai(v); return; } if (((l.pointerEvent = v), (w = v.changedTouches), w)) { @@ -10641,10 +10641,10 @@ var Tt, (k = li.x), (z = li.y), (j = Math.abs(k - Y)), - (B = Math.abs(z - X)), + (B = Math.abs(z - H)), ((j !== B && (j > p || B > p)) || (Cr && P === Mt)) && ((Mt = j > B && f ? "x" : "y"), - P && Mt !== P && le(It, "touchforcechange", ai), + P && Mt !== P && le(Rt, "touchforcechange", ai), l.vars.lockAxisOnTouchScroll !== !1 && f && d && @@ -10652,14 +10652,14 @@ var Tt, Ki(l.vars.onLockAxis) && l.vars.onLockAxis.call(l, q)), Cr && P === Mt)) ) { - Ft(q); + Nt(q); return; } !l.allowEventDefault && (!P || (Mt && P !== Mt)) && q.cancelable !== !1 - ? (ai(q), (Rt = !0)) - : Rt && (Rt = !1), + ? (ai(q), (Ft = !0)) + : Ft && (Ft = !1), l.autoScroll && (_ = !0), xe(v.pageX, v.pageY, T); }, @@ -10668,7 +10668,7 @@ var Tt, z = 1 - l.edgeResistance, A = l.pointerX, j = l.pointerY, - B = H, + B = $, Q = l.x, ct = l.y, rt = l.endX, @@ -10688,16 +10688,16 @@ var Tt, ? ((pt = Math.atan2(U.y - q, v - U.x) * Pl), (_e = l.y - pt), _e > 180 - ? ((H -= 360), (l.y = pt)) - : _e < -180 && ((H += 360), (l.y = pt)), - l.x !== V || Math.abs(H - pt) > p - ? ((l.y = pt), (Ct = V + (H - pt) * k)) + ? (($ -= 360), (l.y = pt)) + : _e < -180 && (($ += 360), (l.y = pt)), + l.x !== V || Math.abs($ - pt) > p + ? ((l.y = pt), (Ct = V + ($ - pt) * k)) : (Ct = V)) : (st && ((Ut = v * st.a + q * st.c + st.e), (q = v * st.b + q * st.d + st.f), (v = Ut)), - (wt = q - X), + (wt = q - H), (vt = v - Y), wt < p && wt > -p && (wt = 0), vt < p && vt > -p && (vt = 0), @@ -10712,7 +10712,7 @@ var Tt, l.vars.onLockAxis.call(l, l.pointerEvent)), Ut === "y" ? (wt = 0) : Ut === "x" && (vt = 0)), (Ct = Wi(V + vt * k)), - (pt = Wi(H + wt * k))), + (pt = Wi($ + wt * k))), (ft || et || W) && (l.x !== Ct || (l.y !== pt && !o)) && (W && @@ -10739,10 +10739,10 @@ var Tt, !w || Zt(l, "move", "onMove") !== !1 ? !l.isDragging && l.isPressed && - ((l.isDragging = Be = !0), Zt(l, "dragstart", "onDragStart")) + ((l.isDragging = ze = !0), Zt(l, "dragstart", "onDragStart")) : ((l.pointerX = A), (l.pointerY = j), - (H = B), + ($ = B), (l.x = Q), (l.y = ct), (l.endX = rt), @@ -10750,7 +10750,7 @@ var Tt, (l.endRotation = Dt), (K = Ot))); }, - Ft = function at(v, q) { + Nt = function at(v, q) { if ( !D || !l.isPressed || @@ -10760,7 +10760,7 @@ var Tt, ((v.pointerId && v.pointerId !== J && v.target !== e) || (v.changedTouches && !oh(v.changedTouches, J)))) ) { - Rt && v && D && ai(v); + Ft && v && D && ai(v); return; } l.isPressed = !1; @@ -10780,7 +10780,7 @@ var Tt, ee(ot, "touchcancel", at), ee(N, "touchstart", Ll)) : ee(N, "mousemove", dt), - ee(It, "touchforcechange", ai), + ee(Rt, "touchforcechange", ai), (!Ns || !ot) && (ee(N, "mouseup", at), v && v.target && ee(v.target, "mouseup", at)), @@ -10816,9 +10816,9 @@ var Tt, } return ( z && w - ? (ai(w), (Rt = !0), Zt(l, "release", "onRelease")) + ? (ai(w), (Ft = !0), Zt(l, "release", "onRelease")) : w && !k - ? ((Rt = !1), + ? ((Ft = !1), Et && (i.snap || i.bounds) && Si(i.inertia || i.throwProps), Zt(l, "release", "onRelease"), (!Cr || w.type !== "touchmove") && @@ -10840,7 +10840,7 @@ var Tt, "click", !0, !0, - It, + Rt, 1, l.pointerEvent.screenX, l.pointerEvent.screenY, @@ -10863,10 +10863,10 @@ var Tt, k && (!P || (Mt && P === Mt)) && w.cancelable !== !1 - ? ((Rt = !0), ai(w)) - : (Rt = !1), + ? ((Ft = !0), ai(w)) + : (Ft = !1), Zt(l, "release", "onRelease")), - ze() && A.duration(l.tween.duration()), + qe() && A.duration(l.tween.duration()), k && Zt(l, "dragend", "onDragEnd"), !0 ); @@ -10878,20 +10878,20 @@ var Tt, k = q.scrollTop - q._gsScrollY; (w || k) && (st - ? ((Y -= w * st.a + k * st.c), (X -= k * st.d + w * st.b)) - : ((Y -= w), (X -= k)), + ? ((Y -= w * st.a + k * st.c), (H -= k * st.d + w * st.b)) + : ((Y -= w), (H -= k)), (q._gsScrollX += w), (q._gsScrollY += k), xe(l.pointerX, l.pointerY)); } }, - qe = function (v) { + Ye = function (v) { var q = Gi(), w = q - M < 100, k = q - m < 50, z = w && ue === M, A = l.pointerEvent && l.pointerEvent.defaultPrevented, - j = w && kt === M, + j = w && At === M, B = v.isTrusted || (v.isTrusted == null && w && z); if ( ((z || (k && l.vars.suppressClickOnDrag !== !1)) && @@ -10901,13 +10901,13 @@ var Tt, !(l.pointerEvent && l.pointerEvent.defaultPrevented) && (!z || (B && !j))) ) { - B && z && (kt = M), (ue = M); + B && z && (At = M), (ue = M); return; } (l.isPressed || k || w) && (!B || !v.detail || !w || A) && ai(v), !w && !k && - !Be && + !ze && (v && v.target && (l.pointerEvent = v), Zt(l, "click", "onClick")); }, @@ -10932,13 +10932,13 @@ var Tt, (k = Mi({ x: q.left + q.width / 2, y: q.top + q.height / 2 })), (z = Mi({ x: w.left + w.width / 2, y: w.top + w.height / 2 })), (Y -= k.x - z.x), - (X -= k.y - z.y)), + (H -= k.y - z.y)), l.isDragging || - ((l.isDragging = Be = !0), Zt(l, "dragstart", "onDragStart")); + ((l.isDragging = ze = !0), Zt(l, "dragstart", "onDragStart")); }), (n.drag = dt), (n.endDrag = function (at) { - return Ft(at || l.pointerEvent, !0); + return Nt(at || l.pointerEvent, !0); }), (n.timeSinceDrag = function () { return l.isDragging ? 0 : (Gi() - m) / 1e3; @@ -10973,7 +10973,7 @@ var Tt, : ((v = v || 2), (k = q === "start" - ? l.y - H + ? l.y - $ : q === "velocity" ? yi.getVelocity(e, u) : j.top + j.height / 2 - (B.top + B.height / 2)), @@ -10986,7 +10986,7 @@ var Tt, (n.applyBounds = function (at, v) { var q, w, k, z, A, j; if (at && i.bounds !== at) return (i.bounds = at), l.update(!0, v); - if ((Pt(!0), ge(), tt && !ze())) { + if ((Pt(!0), ge(), tt && !qe())) { if ( ((q = l.x), (w = l.y), @@ -11004,14 +11004,14 @@ var Tt, Oo(e.parentNode), z = e, Fi.scrollTop = - It.pageYOffset != null - ? It.pageYOffset + Rt.pageYOffset != null + ? Rt.pageYOffset : N.documentElement.scrollTop != null ? N.documentElement.scrollTop : N.body.scrollTop, Fi.scrollLeft = - It.pageXOffset != null - ? It.pageXOffset + Rt.pageXOffset != null + ? Rt.pageXOffset : N.documentElement.scrollLeft != null ? N.documentElement.scrollLeft : N.body.scrollLeft; @@ -11036,7 +11036,7 @@ var Tt, (n.update = function (at, v, q) { if (v && l.isPressed) { var w = vn(e), - k = Ge.apply({ x: l.x - V, y: l.y - H }), + k = Ge.apply({ x: l.x - V, y: l.y - $ }), z = vn(e.parentNode, !0); z.apply({ x: w.e - k.x, y: w.f - k.y }, k), (l.x -= k.x - z.e), @@ -11095,7 +11095,7 @@ var Tt, (k = g[w]), Ns || le(k, "mousedown", Ce), le(k, "touchstart", Ce), - le(k, "click", qe, !0), + le(k, "click", Ye, !0), Tt.set(k, v), k.getBBox && k.ownerSVGElement && @@ -11134,14 +11134,14 @@ var Tt, Po(w, "touchCallout", null), ee(w, "mousedown", Ce), ee(w, "touchstart", Ce), - ee(w, "click", qe, !0), + ee(w, "click", Ye, !0), ee(w, "contextmenu", Ht); Ms(g, !0), ot && - (ee(ot, "touchcancel", Ft), - ee(ot, "touchend", Ft), + (ee(ot, "touchcancel", Nt), + ee(ot, "touchend", Nt), ee(ot, "touchmove", dt)), - ee(N, "mouseup", Ft), + ee(N, "mouseup", Nt), ee(N, "mousemove", dt); } return ( @@ -11181,7 +11181,7 @@ var Tt, nh( { onKill: function () { - l.isPressed && Ft(null); + l.isPressed && Nt(null); }, }, i, @@ -11262,12 +11262,12 @@ fr.version = "3.12.5"; Du() && Tt.registerPlugin(fr); const ht = "power4.inOut", Bl = "expo.inOut", - Xe = (a, t = !0, e = 0) => (t ? e : a); + Re = (a, t = !0, e = 0) => (t ? e : a); function hh(a, t) { - (a = $.utils.toArray(a)), (t = t || {}); + (a = X.utils.toArray(a)), (t = t || {}); let e = t.onChange, i = 0, - n = $.timeline({ + n = X.timeline({ repeat: t.repeat, onUpdate: e && @@ -11289,31 +11289,31 @@ function hh(a, t) { p = !1, l = t.center, g = (t.speed || 1) * 100, - h = t.snap === !1 ? (D) => D : $.utils.snap(t.snap || 1), + h = t.snap === !1 ? (D) => D : X.utils.snap(t.snap || 1), m = 0, - _ = l === !0 ? a[0].parentNode : $.utils.toArray(l)[0] || a[0].parentNode, + _ = l === !0 ? a[0].parentNode : X.utils.toArray(l)[0] || a[0].parentNode, y, S = () => a[r - 1].offsetLeft + (f[r - 1] / 100) * c[r - 1] - s + u[0] + - a[r - 1].offsetWidth * $.getProperty(a[r - 1], "scaleX") + + a[r - 1].offsetWidth * X.getProperty(a[r - 1], "scaleX") + (parseFloat(t.paddingRight) || 0), x = () => { let D = _.getBoundingClientRect(), R; - a.forEach((Y, X) => { - (c[X] = parseFloat($.getProperty(Y, "width", "px"))), - (f[X] = h( - (parseFloat($.getProperty(Y, "x", "px")) / c[X]) * 100 + - $.getProperty(Y, "xPercent"), + a.forEach((Y, H) => { + (c[H] = parseFloat(X.getProperty(Y, "width", "px"))), + (f[H] = h( + (parseFloat(X.getProperty(Y, "x", "px")) / c[H]) * 100 + + X.getProperty(Y, "xPercent"), )), (R = Y.getBoundingClientRect()), - (u[X] = R.left - (X ? D.right : D.left)), + (u[H] = R.left - (H ? D.right : D.left)), (D = R); }), - $.set(a, { xPercent: (Y) => f[Y] }), + X.set(a, { xPercent: (Y) => f[Y] }), (y = S()); }, b, @@ -11325,23 +11325,23 @@ function hh(a, t) { }); }, M = (D, R, Y) => { - let X = D.length, + let H = D.length, V = 1e10, - H = 0, + $ = 0, tt; - for (; X--; ) - (tt = Math.abs(D[X] - R)), + for (; H--; ) + (tt = Math.abs(D[H] - R)), tt > Y / 2 && (tt = Y - tt), - tt < V && ((V = tt), (H = X)); - return H; + tt < V && ((V = tt), ($ = H)); + return $; }, O = () => { - let D, R, Y, X, V; + let D, R, Y, H, V; for (n.clear(), D = 0; D < r; D++) (R = a[D]), (Y = (f[D] / 100) * c[D]), - (X = R.offsetLeft + Y - s + u[0]), - (V = X + c[D] * $.getProperty(R, "scaleX")), + (H = R.offsetLeft + Y - s + u[0]), + (V = H + c[D] * X.getProperty(R, "scaleX")), n .to(R, { xPercent: h(((Y - V) / c[D]) * 100), duration: V / g }, 0) .fromTo( @@ -11354,9 +11354,9 @@ function hh(a, t) { }, V / g, ) - .add("label" + D, X / g), - (o[D] = X / g); - b = $.utils.wrap(0, n.duration()); + .add("label" + D, H / g), + (o[D] = H / g); + b = X.utils.wrap(0, n.duration()); }, E = (D) => { let R = n.progress(); @@ -11367,24 +11367,24 @@ function hh(a, t) { D && n.draggable ? n.time(o[d], !0) : n.progress(R, !0); }, L; - $.set(a, { x: 0 }), + X.set(a, { x: 0 }), x(), O(), C(), window.addEventListener("resize", () => E(!0)); function N(D, R) { (R = R || {}), Math.abs(D - d) > r / 2 && (D += D > d ? -r : r); - let Y = $.utils.wrap(0, r, D), - X = o[Y]; + let Y = X.utils.wrap(0, r, D), + H = o[Y]; return ( - X > n.time() != D > d && + H > n.time() != D > d && D !== d && - (X += n.duration() * (D > d ? 1 : -1)), - (X < 0 || X > n.duration()) && (R.modifiers = { time: b }), + (H += n.duration() * (D > d ? 1 : -1)), + (H < 0 || H > n.duration()) && (R.modifiers = { time: b }), (d = Y), (R.overwrite = !0), - $.killTweensOf(L), - R.duration === 0 ? n.time(b(X)) : n.tweenTo(X, R) + X.killTweensOf(L), + R.duration === 0 ? n.time(b(H)) : n.tweenTo(H, R) ); } if ( @@ -11402,36 +11402,36 @@ function hh(a, t) { t.draggable && typeof fr == "function") ) { L = document.createElement("div"); - let D = $.utils.wrap(0, 1), + let D = X.utils.wrap(0, 1), R, Y, - X, - V, H, - tt = () => n.progress(D(Y + (X.startX - X.x) * R)), + V, + $, + tt = () => n.progress(D(Y + (H.startX - H.x) * R)), gt = () => n.closestIndex(!0); typeof InertiaPlugin > "u" && console.warn( "InertiaPlugin required for momentum-based scrolling and snapping. https://greensock.com/club", ), - (X = fr.create(L, { + (H = fr.create(L, { trigger: a[0].parentNode, type: "x", onPressInit() { let T = this.x; - $.killTweensOf(n), + X.killTweensOf(n), (Y = n.progress()), E(), (R = 1 / y), - (H = Y / -R - T), - $.set(L, { x: Y / -R }); + ($ = Y / -R - T), + X.set(L, { x: Y / -R }); }, onDrag: tt, onThrowUpdate: tt, overshootTolerance: 0, inertia: !0, snap(T) { - if (Math.abs(Y / -R - this.x) < 10) return V + H; + if (Math.abs(Y / -R - this.x) < 10) return V + $; let nt = -(T * R) * n.duration(), ut = b(nt), I = o[M(o, ut, n.duration())], @@ -11444,11 +11444,11 @@ function hh(a, t) { ); }, onRelease() { - gt(), X.isThrowing && (p = !0); + gt(), H.isThrowing && (p = !0); }, onThrowComplete: gt, })[0]), - (n.draggable = X); + (n.draggable = H); } return n.closestIndex(!0), (i = d), e && e(a[d], d), n; } @@ -11456,7 +11456,7 @@ const ko = 66, zl = 5e3; class ph { constructor() { - Nt(this, "onVisibilityChange", () => { + kt(this, "onVisibilityChange", () => { var e, i; const t = (i = (e = this.instance) == null ? void 0 : e.plugins()) == null @@ -11469,7 +11469,7 @@ class ph { t.play()) : (this.progressTl.pause(), t.stop()); }); - Nt(this, "onSlideCtaClick", (t) => { + kt(this, "onSlideCtaClick", (t) => { const e = t.currentTarget, i = e.closest(".js-features-carousel-item"); if ((t.preventDefault(), i.classList.contains("is-active"))) { @@ -11478,7 +11478,7 @@ class ph { r && yu(r, 150); } else this.instance.scrollTo(parseInt(i.dataset.index, 10)); }); - Nt(this, "onSlideChange", () => { + kt(this, "onSlideChange", () => { var s, o; const t = (o = (s = this.instance) == null ? void 0 : s.plugins()) == null @@ -11488,7 +11488,7 @@ class ph { this.activeIndex = this.instance.selectedScrollSnap(); const i = this.DOM.slides[e], n = this.DOM.slides[this.activeIndex]; - $.timeline({ + X.timeline({ onStart: () => { this.DOM.wrap.classList.add("is-animate"), t.stop(), @@ -11503,10 +11503,10 @@ class ph { .add(this.outSlide(i)) .add(this.inSlide(n), "<"); }); - Nt(this, "outSlide", (t) => { + kt(this, "outSlide", (t) => { const e = t.querySelector(".js-features-carousel-item-text"), i = t.querySelector(".js-features-carousel-ill"), - n = $.timeline({ + n = X.timeline({ onStart: () => { t.classList.remove("is-active"); }, @@ -11521,7 +11521,7 @@ class ph { duration: 0.8, ease: ht, onComplete: () => { - $.set(t, { xPercent: 0, rotate: 5 }); + X.set(t, { xPercent: 0, rotate: 5 }); }, }) .to(i, { opacity: 0, duration: 0.8, ease: ht }, "-=0.67") @@ -11536,10 +11536,10 @@ class ph { n ); }); - Nt(this, "inSlide", (t, e = !1) => { + kt(this, "inSlide", (t, e = !1) => { const i = t.querySelector(".js-features-carousel-item-text"), n = t.querySelector(".js-features-carousel-ill"), - r = $.timeline({ + r = X.timeline({ onStart: () => { t.classList.add("is-active"); }, @@ -11551,34 +11551,34 @@ class ph { opacity: 1, xPercent: -100, rotate: 0, - duration: Xe(0.8, e), + duration: Re(0.8, e), ease: ht, }) .to( n, - { opacity: 1, duration: Xe(0.8, e), ease: ht }, - Xe("-=0.67", e), + { opacity: 1, duration: Re(0.8, e), ease: ht }, + Re("-=0.67", e), ) : r .to(t, { height: () => t.offsetWidth * this.hRatio, - duration: Xe(0.8, e), + duration: Re(0.8, e), ease: ht, }) .to( i, - { opacity: 1, height: "auto", duration: Xe(0.8, e), ease: ht }, - Xe("-=0.67", e), + { opacity: 1, height: "auto", duration: Re(0.8, e), ease: ht }, + Re("-=0.67", e), ) .to( n, - { opacity: 1, duration: Xe(0.8, e), ease: ht }, - Xe("-=0.67", e), + { opacity: 1, duration: Re(0.8, e), ease: ht }, + Re("-=0.67", e), ), r ); }); - Nt(this, "start", () => { + kt(this, "start", () => { var t, e, i; this.progressTl.play(), (i = @@ -11587,8 +11587,8 @@ class ph { : e.autoplay) == null || i.play(), document.addEventListener("visibilitychange", this.onVisibilityChange); }); - Nt(this, "hide", () => { - const t = $.timeline(); + kt(this, "hide", () => { + const t = X.timeline(); if (Kt.device < 1) { const e = this.DOM.slides[this.activeIndex], i = e.querySelectorAll(".js-features-carousel-content"); @@ -11605,8 +11605,8 @@ class ph { } return t; }); - Nt(this, "reveal", () => { - const t = $.timeline(); + kt(this, "reveal", () => { + const t = X.timeline(); if (Kt.device < 1) { const e = this.DOM.slides[this.activeIndex], i = e.querySelectorAll(".js-features-carousel-content"); @@ -11618,9 +11618,9 @@ class ph { "-=0.8", ); } else { - const e = $.utils.toArray(this.DOM.slides).reverse(); + const e = X.utils.toArray(this.DOM.slides).reverse(); for (let i = 0; i < e.length; i++) { - const n = $.timeline(), + const n = X.timeline(), r = e[i], s = r.querySelectorAll(".js-features-carousel-content"); n @@ -11645,14 +11645,14 @@ class ph { za({ delay: zl, playOnInit: !1 }), ])), Kt.device < 1 && - ($.set(this.DOM.slides, { opacity: 0, xPercent: 0, rotate: 5 }), - $.set(this.DOM.slidesTexts, { height: "auto", opacity: 1 })), + (X.set(this.DOM.slides, { opacity: 0, xPercent: 0, rotate: 5 }), + X.set(this.DOM.slidesTexts, { height: "auto", opacity: 1 })), this.inSlide(this.DOM.slides[this.activeIndex], !0), this.DOM.slides[this.activeIndex].classList.add("is-active"), this.instance.on("select", this.onSlideChange); for (let t = 0; t < this.DOM.ctas.length; t++) this.DOM.ctas[t].addEventListener("click", this.onSlideCtaClick); - this.progressTl = $.timeline({ paused: !0 }).to(this.DOM.progressbar, { + this.progressTl = X.timeline({ paused: !0 }).to(this.DOM.progressbar, { scaleX: 1, duration: zl / 1e3, ease: "linear", @@ -11680,33 +11680,33 @@ class ph { if ( ((this.hRatio = Kt.device < 1 ? 1 : 0.72331), Kt.device < 1 && this.layoutMode !== "mobile" - ? ($.set(this.DOM.slides, { + ? (X.set(this.DOM.slides, { opacity: 0, xPercent: 0, rotate: 5, height: "auto", }), - $.set(this.DOM.slides[this.activeIndex], { + X.set(this.DOM.slides[this.activeIndex], { opacity: 1, xPercent: -100, rotate: 0, }), - $.set(this.DOM.slidesTexts, { height: "auto", opacity: 1 })) + X.set(this.DOM.slidesTexts, { height: "auto", opacity: 1 })) : Kt.device >= 1 && this.layoutMode !== "desktop" - ? ($.set(this.DOM.slides, { + ? (X.set(this.DOM.slides, { opacity: 1, xPercent: "none", rotate: 0, height: ko, }), - $.set(this.DOM.slidesTexts, { height: 0, opacity: 0 }), - $.set(this.DOM.slides[this.activeIndex], { + X.set(this.DOM.slidesTexts, { height: 0, opacity: 0 }), + X.set(this.DOM.slides[this.activeIndex], { height: (i, n) => n.offsetWidth * this.hRatio, }), - $.set(this.DOM.slidesTexts[this.activeIndex], { height: "auto" })) + X.set(this.DOM.slidesTexts[this.activeIndex], { height: "auto" })) : Kt.device >= 1 && this.layoutMode === "desktop" && - $.set(this.DOM.slides, { + X.set(this.DOM.slides, { height: (i) => i === this.activeIndex ? this.DOM.slides[i].offsetWidth * this.hRatio @@ -11802,7 +11802,7 @@ class gh { const ne = new gh(); class _h { constructor() { - Nt(this, "onMouseMove", (t) => { + kt(this, "onMouseMove", (t) => { const i = t.currentTarget.querySelectorAll(".js-glow-card"); for (let n = 0; n < i.length; n++) { const r = i[n].getBoundingClientRect(), @@ -11831,7 +11831,7 @@ class _h { } class mh { constructor() { - Nt(this, "scrollLinkTo", (t) => { + kt(this, "scrollLinkTo", (t) => { t.preventDefault(); const i = t.currentTarget.getAttribute("href"), n = document.querySelector(`${i}`); @@ -11862,16 +11862,27 @@ class mh { } class yh { constructor(t) { + kt(this, "onMouseEnter", () => { + X.to(this.loop, { timeScale: 0, overwrite: !0 }); + }); + kt(this, "onMouseLeave", () => { + X.to(this.loop, { + timeScale: this.config.reversed ? -1 : 1, + overwrite: !0, + }); + }); this.init(t); } start() { - this.loop = hh(this.DOM.items, { + (this.loop = hh(this.DOM.items, { paused: !1, repeat: this.config.repeat, speed: this.config.speed, reversed: this.config.reversed, paddingRight: 40, - }); + })), + this.DOM.container.addEventListener("mouseenter", this.onMouseEnter), + this.DOM.container.addEventListener("mouseleave", this.onMouseLeave); } init(t) { (this.DOM = {}), @@ -11936,13 +11947,13 @@ class xh { } } const Js = new xh(); -$.registerPlugin(mt); +X.registerPlugin(mt); class wh { constructor() { - Nt(this, "toggleMenu", () => { + kt(this, "toggleMenu", () => { this.isOpenMenu ? this.hideNav() : this.revealNav(); }); - Nt(this, "onScroll", () => { + kt(this, "onScroll", () => { const t = window.scrollY || document.documentElement.scrollTop; t > this.lastScrollTop ? (document.body.classList.add("is-scrolling-down"), @@ -11951,11 +11962,11 @@ class wh { document.body.classList.remove("is-scrolling-down")), (this.lastScrollTop = t <= 0 ? 0 : t); }); - Nt(this, "hideNav", (t = !1, e = !1) => { + kt(this, "hideNav", (t = !1, e = !1) => { if (!this.isAnimatingMenu) { (this.isAnimatingMenu = !0), document.body.classList.remove("is-nav-open"); - const i = $.timeline({ + const i = X.timeline({ onComplete: () => { (this.isAnimatingMenu = !1), (this.isOpenMenu = !1), e && e(); }, @@ -11964,31 +11975,33 @@ class wh { i .to(this.DOM.navMobileLinks, { yPercent: -100, - duration: Xe(0.8, t), - stagger: Xe(0.1, t), + duration: Re(0.8, t), + stagger: Re(0.1, t), onComplete: () => { - $.set(this.DOM.navMobileLinks, { yPercent: 100 }); + X.set(this.DOM.navMobileLinks, { yPercent: 100 }); }, ease: ht, }) .to( - this.DOM.navMobileCta, + this.DOM.navMobileCtas, { + opacity: 0, yPercent: -100, - duration: Xe(0.8, t), + stagger: Re(0.1, t), + duration: Re(0.8, t), onComplete: () => { - $.set(this.DOM.navMobileCta, { yPercent: 100 }); + X.set(this.DOM.navMobileCtas, { yPercent: 100 }); }, ease: ht, }, - Xe(0.1, t), + Re(0.1, t), ) .set(this.DOM.navMobileBg, { transformOrigin: "50% 0%" }) .to(this.DOM.navMobileBg, { yPercent: -100, - duration: Xe(0.8, t), + duration: Re(0.8, t), onComplete: () => { - $.set(this.DOM.navMobileBg, { yPercent: 100 }); + X.set(this.DOM.navMobileBg, { yPercent: 100 }); }, ease: ht, }) @@ -12001,10 +12014,10 @@ class wh { ); } }); - Nt(this, "revealNav", () => { + kt(this, "revealNav", () => { if (!this.isAnimatingMenu) { (this.isAnimatingMenu = !0), document.body.classList.add("is-nav-open"); - const t = $.timeline({ + const t = X.timeline({ onComplete: () => { (this.isAnimatingMenu = !1), (this.isOpenMenu = !0); }, @@ -12019,8 +12032,14 @@ class wh { .set(this.DOM.navMobileBg, { transformOrigin: "50% 100%" }) .to(this.DOM.navMobileBg, { yPercent: 0, duration: 0.8, ease: ht }) .to( - this.DOM.navMobileCta, - { yPercent: 0, duration: 0.8, ease: ht }, + this.DOM.navMobileCtas, + { + opacity: 1, + yPercent: 0, + stagger: 0.1, + duration: 0.8, + ease: ht, + }, "-=0.34", ) .to( @@ -12032,9 +12051,9 @@ class wh { ); } }); - Nt(this, "hide", () => $.set(this.DOM.nav, { opacity: 0 })); - Nt(this, "reveal", () => - $.timeline().to(this.DOM.nav, { + kt(this, "hide", () => X.set(this.DOM.nav, { opacity: 0 })); + kt(this, "reveal", () => + X.timeline().to(this.DOM.nav, { opacity: 1, duration: 0.8, ease: ht, @@ -12090,8 +12109,8 @@ class wh { )), (this.DOM.navMobileBg = this.DOM.navMobile.querySelector(".js-nav-mobile-bg")), - (this.DOM.navMobileCta = - this.DOM.navMobile.querySelector(".js-nav-mobile-cta")), + (this.DOM.navMobileCtas = + this.DOM.navMobile.querySelectorAll(".js-nav-mobile-cta")), (this.isOpenMenu = !1), (this.isAnimatingMenu = !1), this.setup()); @@ -12100,7 +12119,7 @@ class wh { const bh = (a) => { const t = a.querySelectorAll(".js-divider-label-ill"), e = a.querySelector(".js-divider-label-text"); - return $.timeline() + return X.timeline() .set(t, { clipPath: (i) => i === 0 @@ -12112,7 +12131,7 @@ const bh = (a) => { Th = (a) => { const t = a.querySelectorAll(".js-divider-label-ill"), e = a.querySelector(".js-divider-label-text"); - return $.timeline() + return X.timeline() .to(t, { duration: 1, clipPath: "polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%)", @@ -12126,14 +12145,14 @@ const bh = (a) => { const e = ne .get("splitText", a) .getSubInstanceFrom(a, "wordsLinesInstance"); - e && $.set(e.lines, { yPercent: 10, opacity: 0 }); + e && X.set(e.lines, { yPercent: 10, opacity: 0 }); }, Mh = (a) => { const e = ne .get("splitText", a) .getSubInstanceFrom(a, "wordsLinesInstance"); if (e) - return $.to(e.lines, { + return X.to(e.lines, { duration: 1, yPercent: 0, opacity: 1, @@ -12153,7 +12172,7 @@ const bh = (a) => { const n = e.querySelector(".js-anim-title"), r = e.querySelectorAll(".js-anim-row"), s = e.querySelector(".js-anim-divider"); - Sh(n), $.set([s, r], { yPercent: 20, opacity: 0 }); + Sh(n), X.set([s, r], { yPercent: 20, opacity: 0 }); break; } case "collaborate": { @@ -12161,23 +12180,23 @@ const bh = (a) => { r = e.querySelector(".js-anim-title"), s = e.querySelectorAll(".js-anim-item"), o = e.querySelector(".js-anim-divider"); - bh(n), $.set([r, s, o], { yPercent: 20, opacity: 0 }); + bh(n), X.set([r, s, o], { yPercent: 20, opacity: 0 }); break; } case "anim-group": { const n = e.querySelectorAll(".js-anim-item"); - $.set(n, { y: 50, opacity: 0 }); + X.set(n, { y: 50, opacity: 0 }); break; } case "item": { - $.set(e, { y: 50, opacity: 0 }); + X.set(e, { y: 50, opacity: 0 }); break; } } } }, activate: (a) => { - $.registerPlugin(mt); + X.registerPlugin(mt); for (let t = 0; t < a.length; t++) { const e = a[t], i = e.dataset.scrollTrigger, @@ -12188,7 +12207,7 @@ const bh = (a) => { const r = e.querySelector(".js-anim-title"), s = e.querySelectorAll(".js-anim-row"), o = e.querySelector(".js-anim-divider"); - $.timeline({ scrollTrigger: n }) + X.timeline({ scrollTrigger: n }) .add(Mh(r)) .to( s, @@ -12220,7 +12239,7 @@ const bh = (a) => { s = e.querySelector(".js-anim-title"), o = e.querySelectorAll(".js-anim-item"), c = e.querySelector(".js-anim-divider"); - $.timeline({ scrollTrigger: n }) + X.timeline({ scrollTrigger: n }) .add(Th(r)) .to( s, @@ -12243,7 +12262,7 @@ const bh = (a) => { } case "anim-group": { const r = e.querySelectorAll(".js-anim-group"), - s = $.timeline({ scrollTrigger: n }); + s = X.timeline({ scrollTrigger: n }); for (let o = 0; o < r.length; o++) { const u = r[o].querySelectorAll(".js-anim-item"); s.to( @@ -12262,7 +12281,7 @@ const bh = (a) => { break; } case "item": { - $.timeline({ scrollTrigger: n }).to(e, { + X.timeline({ scrollTrigger: n }).to(e, { y: 0, opacity: 1, duration: 1, @@ -12276,12 +12295,12 @@ const bh = (a) => { }; class Dh { constructor() { - Nt(this, "start", () => { + kt(this, "start", () => { this.DOM && this.DOM.scrollTriggerElements.length && ql.activate(this.DOM.scrollTriggerElements); }); - Nt(this, "hide", () => { + kt(this, "hide", () => { this.DOM && this.DOM.scrollTriggerElements.length && ql.hideAll(this.DOM.scrollTriggerElements); @@ -12492,13 +12511,13 @@ var Eu = { exports: {} }; Y = h("items", S, "item", function (I, F) { return c(F.matching || I.children, I); }), - X = h("rows", S, "row", function (I, F) { + H = h("rows", S, "row", function (I, F) { return N(I, F, "offsetTop"); }), V = h("cols", S, "col", function (I, F) { return N(I, F, "offsetLeft"); }), - H = h("grid", ["rows", "cols"]), + $ = h("grid", ["rows", "cols"]), tt = "layout", gt = h(tt, S, S, function (I, F) { var G = (F.rows = +(F.rows || o(I, "rows") || 1)), @@ -12541,7 +12560,7 @@ var Eu = { exports: {} }; return G[tt]; }); return ( - _(C), _(O), _(R), _(Y), _(X), _(V), _(H), _(gt), _(T), _(nt), _(ut), E + _(C), _(O), _(R), _(Y), _(H), _(V), _($), _(gt), _(T), _(nt), _(ut), E ); }); })(Eu); @@ -12549,7 +12568,7 @@ var Ch = Eu.exports; const vr = Ph(Ch); class Eh { constructor() { - Nt(this, "getSubInstanceFrom", (t, e) => { + kt(this, "getSubInstanceFrom", (t, e) => { const i = this[e]; let n; for (let r = 0; r < i.length; r++) i[r].el === t && (n = i[r]); @@ -12614,13 +12633,13 @@ class Eh { } } const Yl = new Eh(); -$.registerPlugin(mt); +X.registerPlugin(mt); class kh { constructor() { this.init(); } setup() { - $.matchMedia().add( + X.matchMedia().add( { isMobile: "(max-width: 1023px)", isDesk: "(min-width: 1024px)" }, (e) => { const { isMobile: i, isDesk: n } = e.conditions; @@ -12629,7 +12648,7 @@ class kh { ); } setTrigger() { - $.timeline({ + X.timeline({ scrollTrigger: { trigger: this.DOM.section, start: "top bottom", @@ -12644,7 +12663,7 @@ class kh { ); } setMobileTrigger() { - $.timeline({ + X.timeline({ scrollTrigger: { trigger: this.DOM.section, start: "top top+=75%", @@ -12672,10 +12691,10 @@ class kh { this.setup()); } } -$.registerPlugin(mt); +X.registerPlugin(mt); class Ah { constructor() { - Nt(this, "onCarouselPrev", () => { + kt(this, "onCarouselPrev", () => { if (!this.isAnimating) { this.isAnimating = !0; const t = this.activeIndex; @@ -12685,7 +12704,7 @@ class Ah { : this.activeIndex - 1; const e = this.DOM.cards[t], i = this.DOM.cards[this.activeIndex]; - $.timeline({ + X.timeline({ onComplete: () => { this.isAnimating = !1; }, @@ -12694,7 +12713,7 @@ class Ah { .add(this.enterSlide(i), 0); } }); - Nt(this, "onCarouselNext", () => { + kt(this, "onCarouselNext", () => { if (!this.isAnimating) { this.isAnimating = !0; const t = this.activeIndex; @@ -12704,7 +12723,7 @@ class Ah { : this.activeIndex + 1; const e = this.DOM.cards[t], i = this.DOM.cards[this.activeIndex]; - $.timeline({ + X.timeline({ onComplete: () => { this.isAnimating = !1; }, @@ -12713,30 +12732,30 @@ class Ah { .add(this.enterSlide(i), 0); } }); - Nt(this, "exitSlide", (t) => { - const e = $.timeline(); + kt(this, "exitSlide", (t) => { + const e = X.timeline(); return ( e.to(t, { opacity: 0, xPercent: -100, duration: 0.8, onComplete: () => { - $.set(t, { opacity: 0, xPercent: 100 }); + X.set(t, { opacity: 0, xPercent: 100 }); }, ease: ht, }), e ); }); - Nt(this, "enterSlide", (t) => { - const e = $.timeline(); + kt(this, "enterSlide", (t) => { + const e = X.timeline(); return e.to(t, { opacity: 1, xPercent: 0, duration: 0.8, ease: ht }), e; }); - Nt(this, "buildCardsTl", () => { - const t = $.timeline(); + kt(this, "buildCardsTl", () => { + const t = X.timeline(); for (let e = 0; e < this.DOM.cards.length; e++) { const i = this.DOM.cards[e], - n = $.timeline(); + n = X.timeline(); n .from(i, { y: Kt.window.height * 0.7, duration: 1.4 }) .to( @@ -12755,7 +12774,7 @@ class Ah { this.init(); } setup() { - $.matchMedia().add( + X.matchMedia().add( { isMobile: "(max-width: 1023px)", isDesk: "(min-width: 1024px)" }, (e) => { const { isDesk: i, isMobile: n } = e.conditions; @@ -12766,18 +12785,19 @@ class Ah { this.DOM.carouselNext.addEventListener("click", this.onCarouselNext); } setMobileCarousel() { - $.set(this.DOM.cards, { opacity: 0, xPercent: 100 }), - $.set(this.DOM.cards[this.activeIndex], { opacity: 1, xPercent: 0 }); + X.set(this.DOM.cards, { opacity: 0, xPercent: 100 }), + X.set(this.DOM.cards[this.activeIndex], { opacity: 1, xPercent: 0 }); } setTrigger() { - $.set(this.DOM.cards, { opacity: 1, xPercent: 0, rotate: 0 }); - const t = $.timeline({ + X.set(this.DOM.cards, { opacity: 1, xPercent: 0, rotate: 0 }); + const t = X.timeline({ scrollTrigger: { trigger: this.DOM.section, start: "top -=30%", end: `+=${Kt.window.height * 5}`, pin: !0, scrub: !0, + anticipatePin: 1, preventOverlaps: !0, fastScrollEnd: 3e3, }, @@ -12831,7 +12851,7 @@ class Lh { } } const Ih = ({ pageName: a, container: t = document }) => { - const e = $.timeline(), + const e = X.timeline(), i = ne.get("nav"); switch ((i && e.add(i.hide(!0)), a)) { case "homepage": { @@ -12877,7 +12897,7 @@ const Ih = ({ pageName: a, container: t = document }) => { return e; }, Rh = ({ pageName: a, container: t = document, cb: e = !1 }) => { - const i = $.timeline({ + const i = X.timeline({ onComplete: () => { if (a === "homepage") { const r = ne.get("featuresCarousel"); @@ -12970,18 +12990,18 @@ const Ih = ({ pageName: a, container: t = document }) => { }, to = { pageTransition: document.querySelector(".js-page-loader") }, Fh = (a = !1) => { - const t = $.timeline(); + const t = X.timeline(); return ( t .set(to.pageTransition, { display: "block", zIndex: 421 }) - .to(to.pageTransition, { duration: Xe(1, a), opacity: 1, ease: ht }), + .to(to.pageTransition, { duration: Re(1, a), opacity: 1, ease: ht }), t ); }, Nh = () => { - const a = $.timeline({ + const a = X.timeline({ onComplete: () => { - $.set(to.pageTransition, { display: "none", zIndex: -1 }); + X.set(to.pageTransition, { display: "none", zIndex: -1 }); }, }); return a.to(to.pageTransition, { duration: 1, opacity: 0, ease: ht }), a; @@ -12989,7 +13009,7 @@ const Ih = ({ pageName: a, container: t = document }) => { Bh = () => { const a = ne.get("scrollAnimator"); a && a.hide(), Fh(!0), Ih({ pageName: Js.activeView }); - const t = $.timeline({ + const t = X.timeline({ onStart: () => { a && a.start(); }, @@ -13023,7 +13043,7 @@ function Hl() { } class zh { constructor() { - Nt(this, "onResize", () => { + kt(this, "onResize", () => { Kt.resize(), document.body.classList.toggle("is-touch", Hl()), ne.map("resize"); diff --git a/docs/company.html b/docs/company.html index f0167a5..aeaa2a1 100644 --- a/docs/company.html +++ b/docs/company.html @@ -1063,17 +1063,43 @@ -