-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathfeatures.js
71 lines (63 loc) · 246 KB
/
features.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
/*!
* Webflow: Front-end site library
* @license MIT
* Inline scripts may access the api using an async handler:
* var Webflow = Webflow || [];
* Webflow.push(readyFunction);
*/
(() => {
var Jb = Object.create; var un = Object.defineProperty; var e_ = Object.getOwnPropertyDescriptor; var t_ = Object.getOwnPropertyNames; var r_ = Object.getPrototypeOf, n_ = Object.prototype.hasOwnProperty; var he = (e, t) => () => (e && (t = e(e = 0)), t); var c = (e, t) => () => (t || e((t = { exports: {} }).exports, t), t.exports), Fe = (e, t) => { for (var r in t) un(e, r, { get: t[r], enumerable: !0 }) }, Ms = (e, t, r, n) => { if (t && typeof t == "object" || typeof t == "function") for (let i of t_(t)) !n_.call(e, i) && i !== r && un(e, i, { get: () => t[i], enumerable: !(n = e_(t, i)) || n.enumerable }); return e }; var ce = (e, t, r) => (r = e != null ? Jb(r_(e)) : {}, Ms(t || !e || !e.__esModule ? un(r, "default", { value: e, enumerable: !0 }) : r, e)), rt = e => Ms(un({}, "__esModule", { value: !0 }), e); var Pi = c(() => { "use strict"; window.tram = function (e) { function t(f, I) { var w = new P.Bare; return w.init(f, I) } function r(f) { return f.replace(/[A-Z]/g, function (I) { return "-" + I.toLowerCase() }) } function n(f) { var I = parseInt(f.slice(1), 16), w = I >> 16 & 255, R = I >> 8 & 255, F = 255 & I; return [w, R, F] } function i(f, I, w) { return "#" + (1 << 24 | f << 16 | I << 8 | w).toString(16).slice(1) } function o() { } function a(f, I) { l("Type warning: Expected: [" + f + "] Got: [" + typeof I + "] " + I) } function s(f, I, w) { l("Units do not match [" + f + "]: " + I + ", " + w) } function u(f, I, w) { if (I !== void 0 && (w = I), f === void 0) return w; var R = w; return ft.test(f) || !Be.test(f) ? R = parseInt(f, 10) : Be.test(f) && (R = 1e3 * parseFloat(f)), 0 > R && (R = 0), R === R ? R : w } function l(f) { ne.debug && window && window.console.warn(f) } function h(f) { for (var I = -1, w = f ? f.length : 0, R = []; ++I < w;) { var F = f[I]; F && R.push(F) } return R } var d = function (f, I, w) { function R(re) { return typeof re == "object" } function F(re) { return typeof re == "function" } function q() { } function J(re, ve) { function W() { var Re = new oe; return F(Re.init) && Re.init.apply(Re, arguments), Re } function oe() { } ve === w && (ve = re, re = Object), W.Bare = oe; var se, _e = q[f] = re[f], tt = oe[f] = W[f] = new q; return tt.constructor = W, W.mixin = function (Re) { return oe[f] = W[f] = J(W, Re)[f], W }, W.open = function (Re) { if (se = {}, F(Re) ? se = Re.call(W, tt, _e, W, re) : R(Re) && (se = Re), R(se)) for (var yr in se) I.call(se, yr) && (tt[yr] = se[yr]); return F(tt.init) || (tt.init = re), W }, W.open(ve) } return J }("prototype", {}.hasOwnProperty), g = { ease: ["ease", function (f, I, w, R) { var F = (f /= R) * f, q = F * f; return I + w * (-2.75 * q * F + 11 * F * F + -15.5 * q + 8 * F + .25 * f) }], "ease-in": ["ease-in", function (f, I, w, R) { var F = (f /= R) * f, q = F * f; return I + w * (-1 * q * F + 3 * F * F + -3 * q + 2 * F) }], "ease-out": ["ease-out", function (f, I, w, R) { var F = (f /= R) * f, q = F * f; return I + w * (.3 * q * F + -1.6 * F * F + 2.2 * q + -1.8 * F + 1.9 * f) }], "ease-in-out": ["ease-in-out", function (f, I, w, R) { var F = (f /= R) * f, q = F * f; return I + w * (2 * q * F + -5 * F * F + 2 * q + 2 * F) }], linear: ["linear", function (f, I, w, R) { return w * f / R + I }], "ease-in-quad": ["cubic-bezier(0.550, 0.085, 0.680, 0.530)", function (f, I, w, R) { return w * (f /= R) * f + I }], "ease-out-quad": ["cubic-bezier(0.250, 0.460, 0.450, 0.940)", function (f, I, w, R) { return -w * (f /= R) * (f - 2) + I }], "ease-in-out-quad": ["cubic-bezier(0.455, 0.030, 0.515, 0.955)", function (f, I, w, R) { return (f /= R / 2) < 1 ? w / 2 * f * f + I : -w / 2 * (--f * (f - 2) - 1) + I }], "ease-in-cubic": ["cubic-bezier(0.550, 0.055, 0.675, 0.190)", function (f, I, w, R) { return w * (f /= R) * f * f + I }], "ease-out-cubic": ["cubic-bezier(0.215, 0.610, 0.355, 1)", function (f, I, w, R) { return w * ((f = f / R - 1) * f * f + 1) + I }], "ease-in-out-cubic": ["cubic-bezier(0.645, 0.045, 0.355, 1)", function (f, I, w, R) { return (f /= R / 2) < 1 ? w / 2 * f * f * f + I : w / 2 * ((f -= 2) * f * f + 2) + I }], "ease-in-quart": ["cubic-bezier(0.895, 0.030, 0.685, 0.220)", function (f, I, w, R) { return w * (f /= R) * f * f * f + I }], "ease-out-quart": ["cubic-bezier(0.165, 0.840, 0.440, 1)", function (f, I, w, R) { return -w * ((f = f / R - 1) * f * f * f - 1) + I }], "ease-in-out-quart": ["cubic-bezier(0.770, 0, 0.175, 1)", function (f, I, w, R) { return (f /= R / 2) < 1 ? w / 2 * f * f * f * f + I : -w / 2 * ((f -= 2) * f * f * f - 2) + I }], "ease-in-quint": ["cubic-bezier(0.755, 0.050, 0.855, 0.060)", function (f, I, w, R) { return w * (f /= R) * f * f * f * f + I }], "ease-out-quint": ["cubic-bezier(0.230, 1, 0.320, 1)", function (f, I, w, R) { return w * ((f = f / R - 1) * f * f * f * f + 1) + I }], "ease-in-out-quint": ["cubic-bezier(0.860, 0, 0.070, 1)", function (f, I, w, R) { return (f /= R / 2) < 1 ? w / 2 * f * f * f * f * f + I : w / 2 * ((f -= 2) * f * f * f * f + 2) + I }], "ease-in-sine": ["cubic-bezier(0.470, 0, 0.745, 0.715)", function (f, I, w, R) { return -w * Math.cos(f / R * (Math.PI / 2)) + w + I }], "ease-out-sine": ["cubic-bezier(0.390, 0.575, 0.565, 1)", function (f, I, w, R) { return w * Math.sin(f / R * (Math.PI / 2)) + I }], "ease-in-out-sine": ["cubic-bezier(0.445, 0.050, 0.550, 0.950)", function (f, I, w, R) { return -w / 2 * (Math.cos(Math.PI * f / R) - 1) + I }], "ease-in-expo": ["cubic-bezier(0.950, 0.050, 0.795, 0.035)", function (f, I, w, R) { return f === 0 ? I : w * Math.pow(2, 10 * (f / R - 1)) + I }], "ease-out-expo": ["cubic-bezier(0.190, 1, 0.220, 1)", function (f, I, w, R) { return f === R ? I + w : w * (-Math.pow(2, -10 * f / R) + 1) + I }], "ease-in-out-expo": ["cubic-bezier(1, 0, 0, 1)", function (f, I, w, R) { return f === 0 ? I : f === R ? I + w : (f /= R / 2) < 1 ? w / 2 * Math.pow(2, 10 * (f - 1)) + I : w / 2 * (-Math.pow(2, -10 * --f) + 2) + I }], "ease-in-circ": ["cubic-bezier(0.600, 0.040, 0.980, 0.335)", function (f, I, w, R) { return -w * (Math.sqrt(1 - (f /= R) * f) - 1) + I }], "ease-out-circ": ["cubic-bezier(0.075, 0.820, 0.165, 1)", function (f, I, w, R) { return w * Math.sqrt(1 - (f = f / R - 1) * f) + I }], "ease-in-out-circ": ["cubic-bezier(0.785, 0.135, 0.150, 0.860)", function (f, I, w, R) { return (f /= R / 2) < 1 ? -w / 2 * (Math.sqrt(1 - f * f) - 1) + I : w / 2 * (Math.sqrt(1 - (f -= 2) * f) + 1) + I }], "ease-in-back": ["cubic-bezier(0.600, -0.280, 0.735, 0.045)", function (f, I, w, R, F) { return F === void 0 && (F = 1.70158), w * (f /= R) * f * ((F + 1) * f - F) + I }], "ease-out-back": ["cubic-bezier(0.175, 0.885, 0.320, 1.275)", function (f, I, w, R, F) { return F === void 0 && (F = 1.70158), w * ((f = f / R - 1) * f * ((F + 1) * f + F) + 1) + I }], "ease-in-out-back": ["cubic-bezier(0.680, -0.550, 0.265, 1.550)", function (f, I, w, R, F) { return F === void 0 && (F = 1.70158), (f /= R / 2) < 1 ? w / 2 * f * f * (((F *= 1.525) + 1) * f - F) + I : w / 2 * ((f -= 2) * f * (((F *= 1.525) + 1) * f + F) + 2) + I }] }, p = { "ease-in-back": "cubic-bezier(0.600, 0, 0.735, 0.045)", "ease-out-back": "cubic-bezier(0.175, 0.885, 0.320, 1)", "ease-in-out-back": "cubic-bezier(0.680, 0, 0.265, 1)" }, y = document, _ = window, T = "bkwld-tram", b = /[\-\.0-9]/g, S = /[A-Z]/, O = "number", C = /^(rgb|#)/, M = /(em|cm|mm|in|pt|pc|px)$/, L = /(em|cm|mm|in|pt|pc|px|%)$/, B = /(deg|rad|turn)$/, U = "unitless", j = /(all|none) 0s ease 0s/, Y = /^(width|height)$/, V = " ", x = y.createElement("a"), m = ["Webkit", "Moz", "O", "ms"], A = ["-webkit-", "-moz-", "-o-", "-ms-"], D = function (f) { if (f in x.style) return { dom: f, css: f }; var I, w, R = "", F = f.split("-"); for (I = 0; I < F.length; I++)R += F[I].charAt(0).toUpperCase() + F[I].slice(1); for (I = 0; I < m.length; I++)if (w = m[I] + R, w in x.style) return { dom: w, css: A[I] + f } }, k = t.support = { bind: Function.prototype.bind, transform: D("transform"), transition: D("transition"), backface: D("backface-visibility"), timing: D("transition-timing-function") }; if (k.transition) { var K = k.timing.dom; if (x.style[K] = g["ease-in-back"][0], !x.style[K]) for (var $ in p) g[$][0] = p[$] } var ae = t.frame = function () { var f = _.requestAnimationFrame || _.webkitRequestAnimationFrame || _.mozRequestAnimationFrame || _.oRequestAnimationFrame || _.msRequestAnimationFrame; return f && k.bind ? f.bind(_) : function (I) { _.setTimeout(I, 16) } }(), ie = t.now = function () { var f = _.performance, I = f && (f.now || f.webkitNow || f.msNow || f.mozNow); return I && k.bind ? I.bind(f) : Date.now || function () { return +new Date } }(), be = d(function (f) { function I(te, ue) { var Ee = h(("" + te).split(V)), de = Ee[0]; ue = ue || {}; var Le = X[de]; if (!Le) return l("Unsupported property: " + de); if (!ue.weak || !this.props[de]) { var Xe = Le[0], Me = this.props[de]; return Me || (Me = this.props[de] = new Xe.Bare), Me.init(this.$el, Ee, Le, ue), Me } } function w(te, ue, Ee) { if (te) { var de = typeof te; if (ue || (this.timer && this.timer.destroy(), this.queue = [], this.active = !1), de == "number" && ue) return this.timer = new ee({ duration: te, context: this, complete: q }), void (this.active = !0); if (de == "string" && ue) { switch (te) { case "hide": W.call(this); break; case "stop": J.call(this); break; case "redraw": oe.call(this); break; default: I.call(this, te, Ee && Ee[1]) }return q.call(this) } if (de == "function") return void te.call(this, this); if (de == "object") { var Le = 0; tt.call(this, te, function (Ie, Zb) { Ie.span > Le && (Le = Ie.span), Ie.stop(), Ie.animate(Zb) }, function (Ie) { "wait" in Ie && (Le = u(Ie.wait, 0)) }), _e.call(this), Le > 0 && (this.timer = new ee({ duration: Le, context: this }), this.active = !0, ue && (this.timer.complete = q)); var Xe = this, Me = !1, sn = {}; ae(function () { tt.call(Xe, te, function (Ie) { Ie.active && (Me = !0, sn[Ie.name] = Ie.nextStyle) }), Me && Xe.$el.css(sn) }) } } } function R(te) { te = u(te, 0), this.active ? this.queue.push({ options: te }) : (this.timer = new ee({ duration: te, context: this, complete: q }), this.active = !0) } function F(te) { return this.active ? (this.queue.push({ options: te, args: arguments }), void (this.timer.complete = q)) : l("No active transition timer. Use start() or wait() before then().") } function q() { if (this.timer && this.timer.destroy(), this.active = !1, this.queue.length) { var te = this.queue.shift(); w.call(this, te.options, !0, te.args) } } function J(te) { this.timer && this.timer.destroy(), this.queue = [], this.active = !1; var ue; typeof te == "string" ? (ue = {}, ue[te] = 1) : ue = typeof te == "object" && te != null ? te : this.props, tt.call(this, ue, Re), _e.call(this) } function re(te) { J.call(this, te), tt.call(this, te, yr, Qb) } function ve(te) { typeof te != "string" && (te = "block"), this.el.style.display = te } function W() { J.call(this), this.el.style.display = "none" } function oe() { this.el.offsetHeight } function se() { J.call(this), e.removeData(this.el, T), this.$el = this.el = null } function _e() { var te, ue, Ee = []; this.upstream && Ee.push(this.upstream); for (te in this.props) ue = this.props[te], ue.active && Ee.push(ue.string); Ee = Ee.join(","), this.style !== Ee && (this.style = Ee, this.el.style[k.transition.dom] = Ee) } function tt(te, ue, Ee) { var de, Le, Xe, Me, sn = ue !== Re, Ie = {}; for (de in te) Xe = te[de], de in fe ? (Ie.transform || (Ie.transform = {}), Ie.transform[de] = Xe) : (S.test(de) && (de = r(de)), de in X ? Ie[de] = Xe : (Me || (Me = {}), Me[de] = Xe)); for (de in Ie) { if (Xe = Ie[de], Le = this.props[de], !Le) { if (!sn) continue; Le = I.call(this, de) } ue.call(this, Le, Xe) } Ee && Me && Ee.call(this, Me) } function Re(te) { te.stop() } function yr(te, ue) { te.set(ue) } function Qb(te) { this.$el.css(te) } function We(te, ue) { f[te] = function () { return this.children ? $b.call(this, ue, arguments) : (this.el && ue.apply(this, arguments), this) } } function $b(te, ue) { var Ee, de = this.children.length; for (Ee = 0; de > Ee; Ee++)te.apply(this.children[Ee], ue); return this } f.init = function (te) { if (this.$el = e(te), this.el = this.$el[0], this.props = {}, this.queue = [], this.style = "", this.active = !1, ne.keepInherited && !ne.fallback) { var ue = H(this.el, "transition"); ue && !j.test(ue) && (this.upstream = ue) } k.backface && ne.hideBackface && E(this.el, k.backface.css, "hidden") }, We("add", I), We("start", w), We("wait", R), We("then", F), We("next", q), We("stop", J), We("set", re), We("show", ve), We("hide", W), We("redraw", oe), We("destroy", se) }), P = d(be, function (f) { function I(w, R) { var F = e.data(w, T) || e.data(w, T, new be.Bare); return F.el || F.init(w), R ? F.start(R) : F } f.init = function (w, R) { var F = e(w); if (!F.length) return this; if (F.length === 1) return I(F[0], R); var q = []; return F.each(function (J, re) { q.push(I(re, R)) }), this.children = q, this } }), N = d(function (f) { function I() { var q = this.get(); this.update("auto"); var J = this.get(); return this.update(q), J } function w(q, J, re) { return J !== void 0 && (re = J), q in g ? q : re } function R(q) { var J = /rgba?\((\d+),\s*(\d+),\s*(\d+)/.exec(q); return (J ? i(J[1], J[2], J[3]) : q).replace(/#(\w)(\w)(\w)$/, "#$1$1$2$2$3$3") } var F = { duration: 500, ease: "ease", delay: 0 }; f.init = function (q, J, re, ve) { this.$el = q, this.el = q[0]; var W = J[0]; re[2] && (W = re[2]), Q[W] && (W = Q[W]), this.name = W, this.type = re[1], this.duration = u(J[1], this.duration, F.duration), this.ease = w(J[2], this.ease, F.ease), this.delay = u(J[3], this.delay, F.delay), this.span = this.duration + this.delay, this.active = !1, this.nextStyle = null, this.auto = Y.test(this.name), this.unit = ve.unit || this.unit || ne.defaultUnit, this.angle = ve.angle || this.angle || ne.defaultAngle, ne.fallback || ve.fallback ? this.animate = this.fallback : (this.animate = this.transition, this.string = this.name + V + this.duration + "ms" + (this.ease != "ease" ? V + g[this.ease][0] : "") + (this.delay ? V + this.delay + "ms" : "")) }, f.set = function (q) { q = this.convert(q, this.type), this.update(q), this.redraw() }, f.transition = function (q) { this.active = !0, q = this.convert(q, this.type), this.auto && (this.el.style[this.name] == "auto" && (this.update(this.get()), this.redraw()), q == "auto" && (q = I.call(this))), this.nextStyle = q }, f.fallback = function (q) { var J = this.el.style[this.name] || this.convert(this.get(), this.type); q = this.convert(q, this.type), this.auto && (J == "auto" && (J = this.convert(this.get(), this.type)), q == "auto" && (q = I.call(this))), this.tween = new G({ from: J, to: q, duration: this.duration, delay: this.delay, ease: this.ease, update: this.update, context: this }) }, f.get = function () { return H(this.el, this.name) }, f.update = function (q) { E(this.el, this.name, q) }, f.stop = function () { (this.active || this.nextStyle) && (this.active = !1, this.nextStyle = null, E(this.el, this.name, this.get())); var q = this.tween; q && q.context && q.destroy() }, f.convert = function (q, J) { if (q == "auto" && this.auto) return q; var re, ve = typeof q == "number", W = typeof q == "string"; switch (J) { case O: if (ve) return q; if (W && q.replace(b, "") === "") return +q; re = "number(unitless)"; break; case C: if (W) { if (q === "" && this.original) return this.original; if (J.test(q)) return q.charAt(0) == "#" && q.length == 7 ? q : R(q) } re = "hex or rgb string"; break; case M: if (ve) return q + this.unit; if (W && J.test(q)) return q; re = "number(px) or string(unit)"; break; case L: if (ve) return q + this.unit; if (W && J.test(q)) return q; re = "number(px) or string(unit or %)"; break; case B: if (ve) return q + this.angle; if (W && J.test(q)) return q; re = "number(deg) or string(angle)"; break; case U: if (ve || W && L.test(q)) return q; re = "number(unitless) or string(unit or %)" }return a(re, q), q }, f.redraw = function () { this.el.offsetHeight } }), v = d(N, function (f, I) { f.init = function () { I.init.apply(this, arguments), this.original || (this.original = this.convert(this.get(), C)) } }), z = d(N, function (f, I) { f.init = function () { I.init.apply(this, arguments), this.animate = this.fallback }, f.get = function () { return this.$el[this.name]() }, f.update = function (w) { this.$el[this.name](w) } }), Z = d(N, function (f, I) { function w(R, F) { var q, J, re, ve, W; for (q in R) ve = fe[q], re = ve[0], J = ve[1] || q, W = this.convert(R[q], re), F.call(this, J, W, re) } f.init = function () { I.init.apply(this, arguments), this.current || (this.current = {}, fe.perspective && ne.perspective && (this.current.perspective = ne.perspective, E(this.el, this.name, this.style(this.current)), this.redraw())) }, f.set = function (R) { w.call(this, R, function (F, q) { this.current[F] = q }), E(this.el, this.name, this.style(this.current)), this.redraw() }, f.transition = function (R) { var F = this.values(R); this.tween = new le({ current: this.current, values: F, duration: this.duration, delay: this.delay, ease: this.ease }); var q, J = {}; for (q in this.current) J[q] = q in F ? F[q] : this.current[q]; this.active = !0, this.nextStyle = this.style(J) }, f.fallback = function (R) { var F = this.values(R); this.tween = new le({ current: this.current, values: F, duration: this.duration, delay: this.delay, ease: this.ease, update: this.update, context: this }) }, f.update = function () { E(this.el, this.name, this.style(this.current)) }, f.style = function (R) { var F, q = ""; for (F in R) q += F + "(" + R[F] + ") "; return q }, f.values = function (R) { var F, q = {}; return w.call(this, R, function (J, re, ve) { q[J] = re, this.current[J] === void 0 && (F = 0, ~J.indexOf("scale") && (F = 1), this.current[J] = this.convert(F, ve)) }), q } }), G = d(function (f) { function I(W) { re.push(W) === 1 && ae(w) } function w() { var W, oe, se, _e = re.length; if (_e) for (ae(w), oe = ie(), W = _e; W--;)se = re[W], se && se.render(oe) } function R(W) { var oe, se = e.inArray(W, re); se >= 0 && (oe = re.slice(se + 1), re.length = se, oe.length && (re = re.concat(oe))) } function F(W) { return Math.round(W * ve) / ve } function q(W, oe, se) { return i(W[0] + se * (oe[0] - W[0]), W[1] + se * (oe[1] - W[1]), W[2] + se * (oe[2] - W[2])) } var J = { ease: g.ease[1], from: 0, to: 1 }; f.init = function (W) { this.duration = W.duration || 0, this.delay = W.delay || 0; var oe = W.ease || J.ease; g[oe] && (oe = g[oe][1]), typeof oe != "function" && (oe = J.ease), this.ease = oe, this.update = W.update || o, this.complete = W.complete || o, this.context = W.context || this, this.name = W.name; var se = W.from, _e = W.to; se === void 0 && (se = J.from), _e === void 0 && (_e = J.to), this.unit = W.unit || "", typeof se == "number" && typeof _e == "number" ? (this.begin = se, this.change = _e - se) : this.format(_e, se), this.value = this.begin + this.unit, this.start = ie(), W.autoplay !== !1 && this.play() }, f.play = function () { this.active || (this.start || (this.start = ie()), this.active = !0, I(this)) }, f.stop = function () { this.active && (this.active = !1, R(this)) }, f.render = function (W) { var oe, se = W - this.start; if (this.delay) { if (se <= this.delay) return; se -= this.delay } if (se < this.duration) { var _e = this.ease(se, 0, 1, this.duration); return oe = this.startRGB ? q(this.startRGB, this.endRGB, _e) : F(this.begin + _e * this.change), this.value = oe + this.unit, void this.update.call(this.context, this.value) } oe = this.endHex || this.begin + this.change, this.value = oe + this.unit, this.update.call(this.context, this.value), this.complete.call(this.context), this.destroy() }, f.format = function (W, oe) { if (oe += "", W += "", W.charAt(0) == "#") return this.startRGB = n(oe), this.endRGB = n(W), this.endHex = W, this.begin = 0, void (this.change = 1); if (!this.unit) { var se = oe.replace(b, ""), _e = W.replace(b, ""); se !== _e && s("tween", oe, W), this.unit = se } oe = parseFloat(oe), W = parseFloat(W), this.begin = this.value = oe, this.change = W - oe }, f.destroy = function () { this.stop(), this.context = null, this.ease = this.update = this.complete = o }; var re = [], ve = 1e3 }), ee = d(G, function (f) { f.init = function (I) { this.duration = I.duration || 0, this.complete = I.complete || o, this.context = I.context, this.play() }, f.render = function (I) { var w = I - this.start; w < this.duration || (this.complete.call(this.context), this.destroy()) } }), le = d(G, function (f, I) { f.init = function (w) { this.context = w.context, this.update = w.update, this.tweens = [], this.current = w.current; var R, F; for (R in w.values) F = w.values[R], this.current[R] !== F && this.tweens.push(new G({ name: R, from: this.current[R], to: F, duration: w.duration, delay: w.delay, ease: w.ease, autoplay: !1 })); this.play() }, f.render = function (w) { var R, F, q = this.tweens.length, J = !1; for (R = q; R--;)F = this.tweens[R], F.context && (F.render(w), this.current[F.name] = F.value, J = !0); return J ? void (this.update && this.update.call(this.context)) : this.destroy() }, f.destroy = function () { if (I.destroy.call(this), this.tweens) { var w, R = this.tweens.length; for (w = R; w--;)this.tweens[w].destroy(); this.tweens = null, this.current = null } } }), ne = t.config = { debug: !1, defaultUnit: "px", defaultAngle: "deg", keepInherited: !1, hideBackface: !1, perspective: "", fallback: !k.transition, agentTests: [] }; t.fallback = function (f) { if (!k.transition) return ne.fallback = !0; ne.agentTests.push("(" + f + ")"); var I = new RegExp(ne.agentTests.join("|"), "i"); ne.fallback = I.test(navigator.userAgent) }, t.fallback("6.0.[2-5] Safari"), t.tween = function (f) { return new G(f) }, t.delay = function (f, I, w) { return new ee({ complete: I, duration: f, context: w }) }, e.fn.tram = function (f) { return t.call(null, this, f) }; var E = e.style, H = e.css, Q = { transform: k.transform && k.transform.css }, X = { color: [v, C], background: [v, C, "background-color"], "outline-color": [v, C], "border-color": [v, C], "border-top-color": [v, C], "border-right-color": [v, C], "border-bottom-color": [v, C], "border-left-color": [v, C], "border-width": [N, M], "border-top-width": [N, M], "border-right-width": [N, M], "border-bottom-width": [N, M], "border-left-width": [N, M], "border-spacing": [N, M], "letter-spacing": [N, M], margin: [N, M], "margin-top": [N, M], "margin-right": [N, M], "margin-bottom": [N, M], "margin-left": [N, M], padding: [N, M], "padding-top": [N, M], "padding-right": [N, M], "padding-bottom": [N, M], "padding-left": [N, M], "outline-width": [N, M], opacity: [N, O], top: [N, L], right: [N, L], bottom: [N, L], left: [N, L], "font-size": [N, L], "text-indent": [N, L], "word-spacing": [N, L], width: [N, L], "min-width": [N, L], "max-width": [N, L], height: [N, L], "min-height": [N, L], "max-height": [N, L], "line-height": [N, U], "scroll-top": [z, O, "scrollTop"], "scroll-left": [z, O, "scrollLeft"] }, fe = {}; k.transform && (X.transform = [Z], fe = { x: [L, "translateX"], y: [L, "translateY"], rotate: [B], rotateX: [B], rotateY: [B], scale: [O], scaleX: [O], scaleY: [O], skew: [B], skewX: [B], skewY: [B] }), k.transform && k.backface && (fe.z = [L, "translateZ"], fe.rotateZ = [B], fe.scaleZ = [O], fe.perspective = [M]); var ft = /ms/, Be = /s|\./; return e.tram = t }(window.jQuery) }); var Ds = c((QH, Fs) => {
"use strict"; var i_ = window.$, o_ = Pi() && i_.tram; Fs.exports = function () {
var e = {}; e.VERSION = "1.6.0-Webflow"; var t = {}, r = Array.prototype, n = Object.prototype, i = Function.prototype, o = r.push, a = r.slice, s = r.concat, u = n.toString, l = n.hasOwnProperty, h = r.forEach, d = r.map, g = r.reduce, p = r.reduceRight, y = r.filter, _ = r.every, T = r.some, b = r.indexOf, S = r.lastIndexOf, O = Array.isArray, C = Object.keys, M = i.bind, L = e.each = e.forEach = function (m, A, D) { if (m == null) return m; if (h && m.forEach === h) m.forEach(A, D); else if (m.length === +m.length) { for (var k = 0, K = m.length; k < K; k++)if (A.call(D, m[k], k, m) === t) return } else for (var $ = e.keys(m), k = 0, K = $.length; k < K; k++)if (A.call(D, m[$[k]], $[k], m) === t) return; return m }; e.map = e.collect = function (m, A, D) { var k = []; return m == null ? k : d && m.map === d ? m.map(A, D) : (L(m, function (K, $, ae) { k.push(A.call(D, K, $, ae)) }), k) }, e.find = e.detect = function (m, A, D) { var k; return B(m, function (K, $, ae) { if (A.call(D, K, $, ae)) return k = K, !0 }), k }, e.filter = e.select = function (m, A, D) { var k = []; return m == null ? k : y && m.filter === y ? m.filter(A, D) : (L(m, function (K, $, ae) { A.call(D, K, $, ae) && k.push(K) }), k) }; var B = e.some = e.any = function (m, A, D) { A || (A = e.identity); var k = !1; return m == null ? k : T && m.some === T ? m.some(A, D) : (L(m, function (K, $, ae) { if (k || (k = A.call(D, K, $, ae))) return t }), !!k) }; e.contains = e.include = function (m, A) { return m == null ? !1 : b && m.indexOf === b ? m.indexOf(A) != -1 : B(m, function (D) { return D === A }) }, e.delay = function (m, A) { var D = a.call(arguments, 2); return setTimeout(function () { return m.apply(null, D) }, A) }, e.defer = function (m) { return e.delay.apply(e, [m, 1].concat(a.call(arguments, 1))) }, e.throttle = function (m) { var A, D, k; return function () { A || (A = !0, D = arguments, k = this, o_.frame(function () { A = !1, m.apply(k, D) })) } }, e.debounce = function (m, A, D) { var k, K, $, ae, ie, be = function () { var P = e.now() - ae; P < A ? k = setTimeout(be, A - P) : (k = null, D || (ie = m.apply($, K), $ = K = null)) }; return function () { $ = this, K = arguments, ae = e.now(); var P = D && !k; return k || (k = setTimeout(be, A)), P && (ie = m.apply($, K), $ = K = null), ie } }, e.defaults = function (m) { if (!e.isObject(m)) return m; for (var A = 1, D = arguments.length; A < D; A++) { var k = arguments[A]; for (var K in k) m[K] === void 0 && (m[K] = k[K]) } return m }, e.keys = function (m) { if (!e.isObject(m)) return []; if (C) return C(m); var A = []; for (var D in m) e.has(m, D) && A.push(D); return A }, e.has = function (m, A) { return l.call(m, A) }, e.isObject = function (m) { return m === Object(m) }, e.now = Date.now || function () { return new Date().getTime() }, e.templateSettings = { evaluate: /<%([\s\S]+?)%>/g, interpolate: /<%=([\s\S]+?)%>/g, escape: /<%-([\s\S]+?)%>/g }; var U = /(.)^/, j = { "'": "'", "\\": "\\", "\r": "r", "\n": "n", "\u2028": "u2028", "\u2029": "u2029" }, Y = /\\|'|\r|\n|\u2028|\u2029/g, V = function (m) { return "\\" + j[m] }, x = /^\s*(\w|\$)+\s*$/; return e.template = function (m, A, D) {
!A && D && (A = D), A = e.defaults({}, A, e.templateSettings); var k = RegExp([(A.escape || U).source, (A.interpolate || U).source, (A.evaluate || U).source].join("|") + "|$", "g"), K = 0, $ = "__p+='"; m.replace(k, function (P, N, v, z, Z) {
return $ += m.slice(K, Z).replace(Y, V), K = Z + P.length, N ? $ += `'+
((__t=(`+ N + `))==null?'':_.escape(__t))+
'`: v ? $ += `'+
((__t=(`+ v + `))==null?'':__t)+
'`: z && ($ += `';
`+ z + `
__p+='`), P
}), $ += `';
`; var ae = A.variable; if (ae) { if (!x.test(ae)) throw new Error("variable is not a bare identifier: " + ae) } else $ = `with(obj||{}){
`+ $ + `}
`, ae = "obj"; $ = `var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};
`+ $ + `return __p;
`; var ie; try { ie = new Function(A.variable || "obj", "_", $) } catch (P) { throw P.source = $, P } var be = function (P) { return ie.call(this, P, e) }; return be.source = "function(" + ae + `){
`+ $ + "}", be
}, e
}()
}); var De = c(($H, Xs) => { "use strict"; var pe = {}, Ht = {}, Ut = [], Mi = window.Webflow || [], yt = window.jQuery, ze = yt(window), a_ = yt(document), nt = yt.isFunction, je = pe._ = Ds(), Gs = pe.tram = Pi() && yt.tram, ln = !1, Fi = !1; Gs.config.hideBackface = !1; Gs.config.keepInherited = !0; pe.define = function (e, t, r) { Ht[e] && Hs(Ht[e]); var n = Ht[e] = t(yt, je, r) || {}; return Vs(n), n }; pe.require = function (e) { return Ht[e] }; function Vs(e) { pe.env() && (nt(e.design) && ze.on("__wf_design", e.design), nt(e.preview) && ze.on("__wf_preview", e.preview)), nt(e.destroy) && ze.on("__wf_destroy", e.destroy), e.ready && nt(e.ready) && s_(e) } function s_(e) { if (ln) { e.ready(); return } je.contains(Ut, e.ready) || Ut.push(e.ready) } function Hs(e) { nt(e.design) && ze.off("__wf_design", e.design), nt(e.preview) && ze.off("__wf_preview", e.preview), nt(e.destroy) && ze.off("__wf_destroy", e.destroy), e.ready && nt(e.ready) && u_(e) } function u_(e) { Ut = je.filter(Ut, function (t) { return t !== e.ready }) } pe.push = function (e) { if (ln) { nt(e) && e(); return } Mi.push(e) }; pe.env = function (e) { var t = window.__wf_design, r = typeof t < "u"; if (!e) return r; if (e === "design") return r && t; if (e === "preview") return r && !t; if (e === "slug") return r && window.__wf_slug; if (e === "editor") return window.WebflowEditor; if (e === "test") return window.__wf_test; if (e === "frame") return window !== window.top }; var cn = navigator.userAgent.toLowerCase(), Us = pe.env.touch = "ontouchstart" in window || window.DocumentTouch && document instanceof window.DocumentTouch, c_ = pe.env.chrome = /chrome/.test(cn) && /Google/.test(navigator.vendor) && parseInt(cn.match(/chrome\/(\d+)\./)[1], 10), l_ = pe.env.ios = /(ipod|iphone|ipad)/.test(cn); pe.env.safari = /safari/.test(cn) && !c_ && !l_; var qi; Us && a_.on("touchstart mousedown", function (e) { qi = e.target }); pe.validClick = Us ? function (e) { return e === qi || yt.contains(e, qi) } : function () { return !0 }; var Bs = "resize.webflow orientationchange.webflow load.webflow", f_ = "scroll.webflow " + Bs; pe.resize = Di(ze, Bs); pe.scroll = Di(ze, f_); pe.redraw = Di(); function Di(e, t) { var r = [], n = {}; return n.up = je.throttle(function (i) { je.each(r, function (o) { o(i) }) }), e && t && e.on(t, n.up), n.on = function (i) { typeof i == "function" && (je.contains(r, i) || r.push(i)) }, n.off = function (i) { if (!arguments.length) { r = []; return } r = je.filter(r, function (o) { return o !== i }) }, n } pe.location = function (e) { window.location = e }; pe.env() && (pe.location = function () { }); pe.ready = function () { ln = !0, Fi ? d_() : je.each(Ut, ks), je.each(Mi, ks), pe.resize.up() }; function ks(e) { nt(e) && e() } function d_() { Fi = !1, je.each(Ht, Vs) } var Ct; pe.load = function (e) { Ct.then(e) }; function Ws() { Ct && (Ct.reject(), ze.off("load", Ct.resolve)), Ct = new yt.Deferred, ze.on("load", Ct.resolve) } pe.destroy = function (e) { e = e || {}, Fi = !0, ze.triggerHandler("__wf_destroy"), e.domready != null && (ln = e.domready), je.each(Ht, Hs), pe.resize.off(), pe.scroll.off(), pe.redraw.off(), Ut = [], Mi = [], Ct.state() === "pending" && Ws() }; yt(pe.ready); Ws(); Xs.exports = window.Webflow = pe }); var Ks = c((ZH, zs) => { "use strict"; var js = De(); js.define("brand", zs.exports = function (e) { var t = {}, r = document, n = e("html"), i = e("body"), o = ".w-webflow-badge", a = window.location, s = /PhantomJS/i.test(navigator.userAgent), u = "fullscreenchange webkitfullscreenchange mozfullscreenchange msfullscreenchange", l; t.ready = function () { var p = n.attr("data-wf-status"), y = n.attr("data-wf-domain") || ""; /\.webflow\.io$/i.test(y) && a.hostname !== y && (p = !0), p && !s && (l = l || d(), g(), setTimeout(g, 500), e(r).off(u, h).on(u, h)) }; function h() { var p = r.fullScreen || r.mozFullScreen || r.webkitIsFullScreen || r.msFullscreenElement || !!r.webkitFullscreenElement; e(l).attr("style", p ? "display: none !important;" : "") } function d() {
} function g() { var p = i.children(o), y = p.length && p.get(0) === l, _ = js.env("editor"); if (y) { _ && p.remove(); return } p.length && p.remove(), _ || i.append(l) } return t }) }); var Qs = c((JH, Ys) => { "use strict"; var ki = De(); ki.define("edit", Ys.exports = function (e, t, r) { if (r = r || {}, (ki.env("test") || ki.env("frame")) && !r.fixture && !p_()) return { exit: 1 }; var n = {}, i = e(window), o = e(document.documentElement), a = document.location, s = "hashchange", u, l = r.load || g, h = !1; try { h = localStorage && localStorage.getItem && localStorage.getItem("WebflowEditor") } catch { } h ? l() : a.search ? (/[?&](edit)(?:[=&?]|$)/.test(a.search) || /\?edit$/.test(a.href)) && l() : i.on(s, d).triggerHandler(s); function d() { u || /\?edit/.test(a.hash) && l() } function g() { u = !0, window.WebflowEditor = !0, i.off(s, d), S(function (C) { e.ajax({ url: b("https://editor-api.webflow.com/api/editor/view"), data: { siteId: o.attr("data-wf-site") }, xhrFields: { withCredentials: !0 }, dataType: "json", crossDomain: !0, success: p(C) }) }) } function p(C) { return function (M) { if (!M) { console.error("Could not load editor data"); return } M.thirdPartyCookiesSupported = C, y(T(M.scriptPath), function () { window.WebflowEditor(M) }) } } function y(C, M) { e.ajax({ type: "GET", url: C, dataType: "script", cache: !0 }).then(M, _) } function _(C, M, L) { throw console.error("Could not load editor script: " + M), L } function T(C) { return C.indexOf("//") >= 0 ? C : b("https://editor-api.webflow.com" + C) } function b(C) { return C.replace(/([^:])\/\//g, "$1/") } function S(C) { var M = window.document.createElement("iframe"); M.src = "https://webflow.com/site/third-party-cookie-check.html", M.style.display = "none", M.sandbox = "allow-scripts allow-same-origin"; var L = function (B) { B.data === "WF_third_party_cookies_unsupported" ? (O(M, L), C(!1)) : B.data === "WF_third_party_cookies_supported" && (O(M, L), C(!0)) }; M.onerror = function () { O(M, L), C(!1) }, window.addEventListener("message", L, !1), window.document.body.appendChild(M) } function O(C, M) { window.removeEventListener("message", M, !1), C.remove() } return n }); function p_() { try { return window.top.__Cypress__ } catch { return !1 } } }); var Zs = c((eU, $s) => { "use strict"; var g_ = De(); g_.define("focus-visible", $s.exports = function () { function e(r) { var n = !0, i = !1, o = null, a = { text: !0, search: !0, url: !0, tel: !0, email: !0, password: !0, number: !0, date: !0, month: !0, week: !0, time: !0, datetime: !0, "datetime-local": !0 }; function s(O) { return !!(O && O !== document && O.nodeName !== "HTML" && O.nodeName !== "BODY" && "classList" in O && "contains" in O.classList) } function u(O) { var C = O.type, M = O.tagName; return !!(M === "INPUT" && a[C] && !O.readOnly || M === "TEXTAREA" && !O.readOnly || O.isContentEditable) } function l(O) { O.getAttribute("data-wf-focus-visible") || O.setAttribute("data-wf-focus-visible", "true") } function h(O) { O.getAttribute("data-wf-focus-visible") && O.removeAttribute("data-wf-focus-visible") } function d(O) { O.metaKey || O.altKey || O.ctrlKey || (s(r.activeElement) && l(r.activeElement), n = !0) } function g() { n = !1 } function p(O) { s(O.target) && (n || u(O.target)) && l(O.target) } function y(O) { s(O.target) && O.target.hasAttribute("data-wf-focus-visible") && (i = !0, window.clearTimeout(o), o = window.setTimeout(function () { i = !1 }, 100), h(O.target)) } function _() { document.visibilityState === "hidden" && (i && (n = !0), T()) } function T() { document.addEventListener("mousemove", S), document.addEventListener("mousedown", S), document.addEventListener("mouseup", S), document.addEventListener("pointermove", S), document.addEventListener("pointerdown", S), document.addEventListener("pointerup", S), document.addEventListener("touchmove", S), document.addEventListener("touchstart", S), document.addEventListener("touchend", S) } function b() { document.removeEventListener("mousemove", S), document.removeEventListener("mousedown", S), document.removeEventListener("mouseup", S), document.removeEventListener("pointermove", S), document.removeEventListener("pointerdown", S), document.removeEventListener("pointerup", S), document.removeEventListener("touchmove", S), document.removeEventListener("touchstart", S), document.removeEventListener("touchend", S) } function S(O) { O.target.nodeName && O.target.nodeName.toLowerCase() === "html" || (n = !1, b()) } document.addEventListener("keydown", d, !0), document.addEventListener("mousedown", g, !0), document.addEventListener("pointerdown", g, !0), document.addEventListener("touchstart", g, !0), document.addEventListener("visibilitychange", _, !0), T(), r.addEventListener("focus", p, !0), r.addEventListener("blur", y, !0) } function t() { if (typeof document < "u") try { document.querySelector(":focus-visible") } catch { e(document) } } return { ready: t } }) }); var tu = c((tU, eu) => { "use strict"; var Js = De(); Js.define("focus", eu.exports = function () { var e = [], t = !1; function r(a) { t && (a.preventDefault(), a.stopPropagation(), a.stopImmediatePropagation(), e.unshift(a)) } function n(a) { var s = a.target, u = s.tagName; return /^a$/i.test(u) && s.href != null || /^(button|textarea)$/i.test(u) && s.disabled !== !0 || /^input$/i.test(u) && /^(button|reset|submit|radio|checkbox)$/i.test(s.type) && !s.disabled || !/^(button|input|textarea|select|a)$/i.test(u) && !Number.isNaN(Number.parseFloat(s.tabIndex)) || /^audio$/i.test(u) || /^video$/i.test(u) && s.controls === !0 } function i(a) { n(a) && (t = !0, setTimeout(() => { for (t = !1, a.target.focus(); e.length > 0;) { var s = e.pop(); s.target.dispatchEvent(new MouseEvent(s.type, s)) } }, 0)) } function o() { typeof document < "u" && document.body.hasAttribute("data-wf-focus-within") && Js.env.safari && (document.addEventListener("mousedown", i, !0), document.addEventListener("mouseup", r, !0), document.addEventListener("click", r, !0)) } return { ready: o } }) }); var iu = c((rU, nu) => { "use strict"; var Gi = window.jQuery, it = {}, fn = [], ru = ".w-ix", dn = { reset: function (e, t) { t.__wf_intro = null }, intro: function (e, t) { t.__wf_intro || (t.__wf_intro = !0, Gi(t).triggerHandler(it.types.INTRO)) }, outro: function (e, t) { t.__wf_intro && (t.__wf_intro = null, Gi(t).triggerHandler(it.types.OUTRO)) } }; it.triggers = {}; it.types = { INTRO: "w-ix-intro" + ru, OUTRO: "w-ix-outro" + ru }; it.init = function () { for (var e = fn.length, t = 0; t < e; t++) { var r = fn[t]; r[0](0, r[1]) } fn = [], Gi.extend(it.triggers, dn) }; it.async = function () { for (var e in dn) { var t = dn[e]; dn.hasOwnProperty(e) && (it.triggers[e] = function (r, n) { fn.push([t, n]) }) } }; it.async(); nu.exports = it }); var br = c((nU, su) => { "use strict"; var Vi = iu(); function ou(e, t) { var r = document.createEvent("CustomEvent"); r.initCustomEvent(t, !0, !0, null), e.dispatchEvent(r) } var v_ = window.jQuery, pn = {}, au = ".w-ix", h_ = { reset: function (e, t) { Vi.triggers.reset(e, t) }, intro: function (e, t) { Vi.triggers.intro(e, t), ou(t, "COMPONENT_ACTIVE") }, outro: function (e, t) { Vi.triggers.outro(e, t), ou(t, "COMPONENT_INACTIVE") } }; pn.triggers = {}; pn.types = { INTRO: "w-ix-intro" + au, OUTRO: "w-ix-outro" + au }; v_.extend(pn.triggers, h_); su.exports = pn }); var uu = c((iU, dt) => { function Hi(e) { return dt.exports = Hi = typeof Symbol == "function" && typeof Symbol.iterator == "symbol" ? function (t) { return typeof t } : function (t) { return t && typeof Symbol == "function" && t.constructor === Symbol && t !== Symbol.prototype ? "symbol" : typeof t }, dt.exports.__esModule = !0, dt.exports.default = dt.exports, Hi(e) } dt.exports = Hi, dt.exports.__esModule = !0, dt.exports.default = dt.exports }); var gn = c((oU, _r) => { var m_ = uu().default; function cu(e) { if (typeof WeakMap != "function") return null; var t = new WeakMap, r = new WeakMap; return (cu = function (i) { return i ? r : t })(e) } function E_(e, t) { if (!t && e && e.__esModule) return e; if (e === null || m_(e) != "object" && typeof e != "function") return { default: e }; var r = cu(t); if (r && r.has(e)) return r.get(e); var n = { __proto__: null }, i = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var o in e) if (o !== "default" && {}.hasOwnProperty.call(e, o)) { var a = i ? Object.getOwnPropertyDescriptor(e, o) : null; a && (a.get || a.set) ? Object.defineProperty(n, o, a) : n[o] = e[o] } return n.default = e, r && r.set(e, n), n } _r.exports = E_, _r.exports.__esModule = !0, _r.exports.default = _r.exports }); var lu = c((aU, Ir) => { function y_(e) { return e && e.__esModule ? e : { default: e } } Ir.exports = y_, Ir.exports.__esModule = !0, Ir.exports.default = Ir.exports }); var me = c((sU, fu) => { var vn = function (e) { return e && e.Math == Math && e }; fu.exports = vn(typeof globalThis == "object" && globalThis) || vn(typeof window == "object" && window) || vn(typeof self == "object" && self) || vn(typeof global == "object" && global) || function () { return this }() || Function("return this")() }); var Bt = c((uU, du) => { du.exports = function (e) { try { return !!e() } catch { return !0 } } }); var Rt = c((cU, pu) => { var b_ = Bt(); pu.exports = !b_(function () { return Object.defineProperty({}, 1, { get: function () { return 7 } })[1] != 7 }) }); var hn = c((lU, gu) => { var Tr = Function.prototype.call; gu.exports = Tr.bind ? Tr.bind(Tr) : function () { return Tr.apply(Tr, arguments) } }); var Eu = c(mu => { "use strict"; var vu = {}.propertyIsEnumerable, hu = Object.getOwnPropertyDescriptor, __ = hu && !vu.call({ 1: 2 }, 1); mu.f = __ ? function (t) { var r = hu(this, t); return !!r && r.enumerable } : vu }); var Ui = c((dU, yu) => { yu.exports = function (e, t) { return { enumerable: !(e & 1), configurable: !(e & 2), writable: !(e & 4), value: t } } }); var Ke = c((pU, _u) => { var bu = Function.prototype, Bi = bu.bind, Wi = bu.call, I_ = Bi && Bi.bind(Wi); _u.exports = Bi ? function (e) { return e && I_(Wi, e) } : function (e) { return e && function () { return Wi.apply(e, arguments) } } }); var wu = c((gU, Tu) => { var Iu = Ke(), T_ = Iu({}.toString), w_ = Iu("".slice); Tu.exports = function (e) { return w_(T_(e), 8, -1) } }); var Ou = c((vU, xu) => { var x_ = me(), O_ = Ke(), A_ = Bt(), S_ = wu(), Xi = x_.Object, C_ = O_("".split); xu.exports = A_(function () { return !Xi("z").propertyIsEnumerable(0) }) ? function (e) { return S_(e) == "String" ? C_(e, "") : Xi(e) } : Xi }); var ji = c((hU, Au) => { var R_ = me(), L_ = R_.TypeError; Au.exports = function (e) { if (e == null) throw L_("Can't call method on " + e); return e } }); var wr = c((mU, Su) => { var N_ = Ou(), P_ = ji(); Su.exports = function (e) { return N_(P_(e)) } }); var ot = c((EU, Cu) => { Cu.exports = function (e) { return typeof e == "function" } }); var Wt = c((yU, Ru) => { var q_ = ot(); Ru.exports = function (e) { return typeof e == "object" ? e !== null : q_(e) } }); var xr = c((bU, Lu) => { var zi = me(), M_ = ot(), F_ = function (e) { return M_(e) ? e : void 0 }; Lu.exports = function (e, t) { return arguments.length < 2 ? F_(zi[e]) : zi[e] && zi[e][t] } }); var Pu = c((_U, Nu) => { var D_ = Ke(); Nu.exports = D_({}.isPrototypeOf) }); var Mu = c((IU, qu) => { var k_ = xr(); qu.exports = k_("navigator", "userAgent") || "" }); var Uu = c((TU, Hu) => { var Vu = me(), Ki = Mu(), Fu = Vu.process, Du = Vu.Deno, ku = Fu && Fu.versions || Du && Du.version, Gu = ku && ku.v8, Ye, mn; Gu && (Ye = Gu.split("."), mn = Ye[0] > 0 && Ye[0] < 4 ? 1 : +(Ye[0] + Ye[1])); !mn && Ki && (Ye = Ki.match(/Edge\/(\d+)/), (!Ye || Ye[1] >= 74) && (Ye = Ki.match(/Chrome\/(\d+)/), Ye && (mn = +Ye[1]))); Hu.exports = mn }); var Yi = c((wU, Wu) => { var Bu = Uu(), G_ = Bt(); Wu.exports = !!Object.getOwnPropertySymbols && !G_(function () { var e = Symbol(); return !String(e) || !(Object(e) instanceof Symbol) || !Symbol.sham && Bu && Bu < 41 }) }); var Qi = c((xU, Xu) => { var V_ = Yi(); Xu.exports = V_ && !Symbol.sham && typeof Symbol.iterator == "symbol" }); var $i = c((OU, ju) => { var H_ = me(), U_ = xr(), B_ = ot(), W_ = Pu(), X_ = Qi(), j_ = H_.Object; ju.exports = X_ ? function (e) { return typeof e == "symbol" } : function (e) { var t = U_("Symbol"); return B_(t) && W_(t.prototype, j_(e)) } }); var Ku = c((AU, zu) => { var z_ = me(), K_ = z_.String; zu.exports = function (e) { try { return K_(e) } catch { return "Object" } } }); var Qu = c((SU, Yu) => { var Y_ = me(), Q_ = ot(), $_ = Ku(), Z_ = Y_.TypeError; Yu.exports = function (e) { if (Q_(e)) return e; throw Z_($_(e) + " is not a function") } }); var Zu = c((CU, $u) => { var J_ = Qu(); $u.exports = function (e, t) { var r = e[t]; return r == null ? void 0 : J_(r) } }); var ec = c((RU, Ju) => { var eI = me(), Zi = hn(), Ji = ot(), eo = Wt(), tI = eI.TypeError; Ju.exports = function (e, t) { var r, n; if (t === "string" && Ji(r = e.toString) && !eo(n = Zi(r, e)) || Ji(r = e.valueOf) && !eo(n = Zi(r, e)) || t !== "string" && Ji(r = e.toString) && !eo(n = Zi(r, e))) return n; throw tI("Can't convert object to primitive value") } }); var rc = c((LU, tc) => { tc.exports = !1 }); var En = c((NU, ic) => { var nc = me(), rI = Object.defineProperty; ic.exports = function (e, t) { try { rI(nc, e, { value: t, configurable: !0, writable: !0 }) } catch { nc[e] = t } return t } }); var yn = c((PU, ac) => { var nI = me(), iI = En(), oc = "__core-js_shared__", oI = nI[oc] || iI(oc, {}); ac.exports = oI }); var to = c((qU, uc) => { var aI = rc(), sc = yn(); (uc.exports = function (e, t) { return sc[e] || (sc[e] = t !== void 0 ? t : {}) })("versions", []).push({ version: "3.19.0", mode: aI ? "pure" : "global", copyright: "\xA9 2021 Denis Pushkarev (zloirock.ru)" }) }); var lc = c((MU, cc) => { var sI = me(), uI = ji(), cI = sI.Object; cc.exports = function (e) { return cI(uI(e)) } }); var bt = c((FU, fc) => { var lI = Ke(), fI = lc(), dI = lI({}.hasOwnProperty); fc.exports = Object.hasOwn || function (t, r) { return dI(fI(t), r) } }); var ro = c((DU, dc) => { var pI = Ke(), gI = 0, vI = Math.random(), hI = pI(1 .toString); dc.exports = function (e) { return "Symbol(" + (e === void 0 ? "" : e) + ")_" + hI(++gI + vI, 36) } }); var no = c((kU, mc) => { var mI = me(), EI = to(), pc = bt(), yI = ro(), gc = Yi(), hc = Qi(), Xt = EI("wks"), Lt = mI.Symbol, vc = Lt && Lt.for, bI = hc ? Lt : Lt && Lt.withoutSetter || yI; mc.exports = function (e) { if (!pc(Xt, e) || !(gc || typeof Xt[e] == "string")) { var t = "Symbol." + e; gc && pc(Lt, e) ? Xt[e] = Lt[e] : hc && vc ? Xt[e] = vc(t) : Xt[e] = bI(t) } return Xt[e] } }); var _c = c((GU, bc) => { var _I = me(), II = hn(), Ec = Wt(), yc = $i(), TI = Zu(), wI = ec(), xI = no(), OI = _I.TypeError, AI = xI("toPrimitive"); bc.exports = function (e, t) { if (!Ec(e) || yc(e)) return e; var r = TI(e, AI), n; if (r) { if (t === void 0 && (t = "default"), n = II(r, e, t), !Ec(n) || yc(n)) return n; throw OI("Can't convert object to primitive value") } return t === void 0 && (t = "number"), wI(e, t) } }); var io = c((VU, Ic) => { var SI = _c(), CI = $i(); Ic.exports = function (e) { var t = SI(e, "string"); return CI(t) ? t : t + "" } }); var ao = c((HU, wc) => { var RI = me(), Tc = Wt(), oo = RI.document, LI = Tc(oo) && Tc(oo.createElement); wc.exports = function (e) { return LI ? oo.createElement(e) : {} } }); var so = c((UU, xc) => { var NI = Rt(), PI = Bt(), qI = ao(); xc.exports = !NI && !PI(function () { return Object.defineProperty(qI("div"), "a", { get: function () { return 7 } }).a != 7 }) }); var uo = c(Ac => { var MI = Rt(), FI = hn(), DI = Eu(), kI = Ui(), GI = wr(), VI = io(), HI = bt(), UI = so(), Oc = Object.getOwnPropertyDescriptor; Ac.f = MI ? Oc : function (t, r) { if (t = GI(t), r = VI(r), UI) try { return Oc(t, r) } catch { } if (HI(t, r)) return kI(!FI(DI.f, t, r), t[r]) } }); var Or = c((WU, Cc) => { var Sc = me(), BI = Wt(), WI = Sc.String, XI = Sc.TypeError; Cc.exports = function (e) { if (BI(e)) return e; throw XI(WI(e) + " is not an object") } }); var Ar = c(Nc => { var jI = me(), zI = Rt(), KI = so(), Rc = Or(), YI = io(), QI = jI.TypeError, Lc = Object.defineProperty; Nc.f = zI ? Lc : function (t, r, n) { if (Rc(t), r = YI(r), Rc(n), KI) try { return Lc(t, r, n) } catch { } if ("get" in n || "set" in n) throw QI("Accessors not supported"); return "value" in n && (t[r] = n.value), t } }); var bn = c((jU, Pc) => { var $I = Rt(), ZI = Ar(), JI = Ui(); Pc.exports = $I ? function (e, t, r) { return ZI.f(e, t, JI(1, r)) } : function (e, t, r) { return e[t] = r, e } }); var lo = c((zU, qc) => { var eT = Ke(), tT = ot(), co = yn(), rT = eT(Function.toString); tT(co.inspectSource) || (co.inspectSource = function (e) { return rT(e) }); qc.exports = co.inspectSource }); var Dc = c((KU, Fc) => { var nT = me(), iT = ot(), oT = lo(), Mc = nT.WeakMap; Fc.exports = iT(Mc) && /native code/.test(oT(Mc)) }); var fo = c((YU, Gc) => { var aT = to(), sT = ro(), kc = aT("keys"); Gc.exports = function (e) { return kc[e] || (kc[e] = sT(e)) } }); var _n = c((QU, Vc) => { Vc.exports = {} }); var jc = c(($U, Xc) => { var uT = Dc(), Wc = me(), po = Ke(), cT = Wt(), lT = bn(), go = bt(), vo = yn(), fT = fo(), dT = _n(), Hc = "Object already initialized", mo = Wc.TypeError, pT = Wc.WeakMap, In, Sr, Tn, gT = function (e) { return Tn(e) ? Sr(e) : In(e, {}) }, vT = function (e) { return function (t) { var r; if (!cT(t) || (r = Sr(t)).type !== e) throw mo("Incompatible receiver, " + e + " required"); return r } }; uT || vo.state ? (_t = vo.state || (vo.state = new pT), Uc = po(_t.get), ho = po(_t.has), Bc = po(_t.set), In = function (e, t) { if (ho(_t, e)) throw new mo(Hc); return t.facade = e, Bc(_t, e, t), t }, Sr = function (e) { return Uc(_t, e) || {} }, Tn = function (e) { return ho(_t, e) }) : (Nt = fT("state"), dT[Nt] = !0, In = function (e, t) { if (go(e, Nt)) throw new mo(Hc); return t.facade = e, lT(e, Nt, t), t }, Sr = function (e) { return go(e, Nt) ? e[Nt] : {} }, Tn = function (e) { return go(e, Nt) }); var _t, Uc, ho, Bc, Nt; Xc.exports = { set: In, get: Sr, has: Tn, enforce: gT, getterFor: vT } }); var Yc = c((ZU, Kc) => { var Eo = Rt(), hT = bt(), zc = Function.prototype, mT = Eo && Object.getOwnPropertyDescriptor, yo = hT(zc, "name"), ET = yo && function () { }.name === "something", yT = yo && (!Eo || Eo && mT(zc, "name").configurable); Kc.exports = { EXISTS: yo, PROPER: ET, CONFIGURABLE: yT } }); var el = c((JU, Jc) => { var bT = me(), Qc = ot(), _T = bt(), $c = bn(), IT = En(), TT = lo(), Zc = jc(), wT = Yc().CONFIGURABLE, xT = Zc.get, OT = Zc.enforce, AT = String(String).split("String"); (Jc.exports = function (e, t, r, n) { var i = n ? !!n.unsafe : !1, o = n ? !!n.enumerable : !1, a = n ? !!n.noTargetGet : !1, s = n && n.name !== void 0 ? n.name : t, u; if (Qc(r) && (String(s).slice(0, 7) === "Symbol(" && (s = "[" + String(s).replace(/^Symbol\(([^)]*)\)/, "$1") + "]"), (!_T(r, "name") || wT && r.name !== s) && $c(r, "name", s), u = OT(r), u.source || (u.source = AT.join(typeof s == "string" ? s : ""))), e === bT) { o ? e[t] = r : IT(t, r); return } else i ? !a && e[t] && (o = !0) : delete e[t]; o ? e[t] = r : $c(e, t, r) })(Function.prototype, "toString", function () { return Qc(this) && xT(this).source || TT(this) }) }); var bo = c((eB, tl) => { var ST = Math.ceil, CT = Math.floor; tl.exports = function (e) { var t = +e; return t !== t || t === 0 ? 0 : (t > 0 ? CT : ST)(t) } }); var nl = c((tB, rl) => { var RT = bo(), LT = Math.max, NT = Math.min; rl.exports = function (e, t) { var r = RT(e); return r < 0 ? LT(r + t, 0) : NT(r, t) } }); var ol = c((rB, il) => { var PT = bo(), qT = Math.min; il.exports = function (e) { return e > 0 ? qT(PT(e), 9007199254740991) : 0 } }); var sl = c((nB, al) => { var MT = ol(); al.exports = function (e) { return MT(e.length) } }); var _o = c((iB, cl) => { var FT = wr(), DT = nl(), kT = sl(), ul = function (e) { return function (t, r, n) { var i = FT(t), o = kT(i), a = DT(n, o), s; if (e && r != r) { for (; o > a;)if (s = i[a++], s != s) return !0 } else for (; o > a; a++)if ((e || a in i) && i[a] === r) return e || a || 0; return !e && -1 } }; cl.exports = { includes: ul(!0), indexOf: ul(!1) } }); var To = c((oB, fl) => { var GT = Ke(), Io = bt(), VT = wr(), HT = _o().indexOf, UT = _n(), ll = GT([].push); fl.exports = function (e, t) { var r = VT(e), n = 0, i = [], o; for (o in r) !Io(UT, o) && Io(r, o) && ll(i, o); for (; t.length > n;)Io(r, o = t[n++]) && (~HT(i, o) || ll(i, o)); return i } }); var wn = c((aB, dl) => { dl.exports = ["constructor", "hasOwnProperty", "isPrototypeOf", "propertyIsEnumerable", "toLocaleString", "toString", "valueOf"] }); var gl = c(pl => { var BT = To(), WT = wn(), XT = WT.concat("length", "prototype"); pl.f = Object.getOwnPropertyNames || function (t) { return BT(t, XT) } }); var hl = c(vl => { vl.f = Object.getOwnPropertySymbols }); var El = c((cB, ml) => { var jT = xr(), zT = Ke(), KT = gl(), YT = hl(), QT = Or(), $T = zT([].concat); ml.exports = jT("Reflect", "ownKeys") || function (t) { var r = KT.f(QT(t)), n = YT.f; return n ? $T(r, n(t)) : r } }); var bl = c((lB, yl) => { var ZT = bt(), JT = El(), ew = uo(), tw = Ar(); yl.exports = function (e, t) { for (var r = JT(t), n = tw.f, i = ew.f, o = 0; o < r.length; o++) { var a = r[o]; ZT(e, a) || n(e, a, i(t, a)) } } }); var Il = c((fB, _l) => { var rw = Bt(), nw = ot(), iw = /#|\.prototype\./, Cr = function (e, t) { var r = aw[ow(e)]; return r == uw ? !0 : r == sw ? !1 : nw(t) ? rw(t) : !!t }, ow = Cr.normalize = function (e) { return String(e).replace(iw, ".").toLowerCase() }, aw = Cr.data = {}, sw = Cr.NATIVE = "N", uw = Cr.POLYFILL = "P"; _l.exports = Cr }); var wl = c((dB, Tl) => { var wo = me(), cw = uo().f, lw = bn(), fw = el(), dw = En(), pw = bl(), gw = Il(); Tl.exports = function (e, t) { var r = e.target, n = e.global, i = e.stat, o, a, s, u, l, h; if (n ? a = wo : i ? a = wo[r] || dw(r, {}) : a = (wo[r] || {}).prototype, a) for (s in t) { if (l = t[s], e.noTargetGet ? (h = cw(a, s), u = h && h.value) : u = a[s], o = gw(n ? s : r + (i ? "." : "#") + s, e.forced), !o && u !== void 0) { if (typeof l == typeof u) continue; pw(l, u) } (e.sham || u && u.sham) && lw(l, "sham", !0), fw(a, s, l, e) } } }); var Ol = c((pB, xl) => { var vw = To(), hw = wn(); xl.exports = Object.keys || function (t) { return vw(t, hw) } }); var Sl = c((gB, Al) => { var mw = Rt(), Ew = Ar(), yw = Or(), bw = wr(), _w = Ol(); Al.exports = mw ? Object.defineProperties : function (t, r) { yw(t); for (var n = bw(r), i = _w(r), o = i.length, a = 0, s; o > a;)Ew.f(t, s = i[a++], n[s]); return t } }); var Rl = c((vB, Cl) => { var Iw = xr(); Cl.exports = Iw("document", "documentElement") }); var kl = c((hB, Dl) => { var Tw = Or(), ww = Sl(), Ll = wn(), xw = _n(), Ow = Rl(), Aw = ao(), Sw = fo(), Nl = ">", Pl = "<", Oo = "prototype", Ao = "script", Ml = Sw("IE_PROTO"), xo = function () { }, Fl = function (e) { return Pl + Ao + Nl + e + Pl + "/" + Ao + Nl }, ql = function (e) { e.write(Fl("")), e.close(); var t = e.parentWindow.Object; return e = null, t }, Cw = function () { var e = Aw("iframe"), t = "java" + Ao + ":", r; return e.style.display = "none", Ow.appendChild(e), e.src = String(t), r = e.contentWindow.document, r.open(), r.write(Fl("document.F=Object")), r.close(), r.F }, xn, On = function () { try { xn = new ActiveXObject("htmlfile") } catch { } On = typeof document < "u" ? document.domain && xn ? ql(xn) : Cw() : ql(xn); for (var e = Ll.length; e--;)delete On[Oo][Ll[e]]; return On() }; xw[Ml] = !0; Dl.exports = Object.create || function (t, r) { var n; return t !== null ? (xo[Oo] = Tw(t), n = new xo, xo[Oo] = null, n[Ml] = t) : n = On(), r === void 0 ? n : ww(n, r) } }); var Vl = c((mB, Gl) => { var Rw = no(), Lw = kl(), Nw = Ar(), So = Rw("unscopables"), Co = Array.prototype; Co[So] == null && Nw.f(Co, So, { configurable: !0, value: Lw(null) }); Gl.exports = function (e) { Co[So][e] = !0 } }); var Hl = c(() => { "use strict"; var Pw = wl(), qw = _o().includes, Mw = Vl(); Pw({ target: "Array", proto: !0 }, { includes: function (t) { return qw(this, t, arguments.length > 1 ? arguments[1] : void 0) } }); Mw("includes") }); var Bl = c((bB, Ul) => { var Fw = me(), Dw = Ke(); Ul.exports = function (e, t) { return Dw(Fw[e].prototype[t]) } }); var Xl = c((_B, Wl) => { Hl(); var kw = Bl(); Wl.exports = kw("Array", "includes") }); var zl = c((IB, jl) => { var Gw = Xl(); jl.exports = Gw }); var Yl = c((TB, Kl) => { var Vw = zl(); Kl.exports = Vw }); var Ro = c((wB, Ql) => { var Hw = typeof global == "object" && global && global.Object === Object && global; Ql.exports = Hw }); var Qe = c((xB, $l) => { var Uw = Ro(), Bw = typeof self == "object" && self && self.Object === Object && self, Ww = Uw || Bw || Function("return this")(); $l.exports = Ww }); var jt = c((OB, Zl) => { var Xw = Qe(), jw = Xw.Symbol; Zl.exports = jw }); var rf = c((AB, tf) => { var Jl = jt(), ef = Object.prototype, zw = ef.hasOwnProperty, Kw = ef.toString, Rr = Jl ? Jl.toStringTag : void 0; function Yw(e) { var t = zw.call(e, Rr), r = e[Rr]; try { e[Rr] = void 0; var n = !0 } catch { } var i = Kw.call(e); return n && (t ? e[Rr] = r : delete e[Rr]), i } tf.exports = Yw }); var of = c((SB, nf) => { var Qw = Object.prototype, $w = Qw.toString; function Zw(e) { return $w.call(e) } nf.exports = Zw }); var It = c((CB, uf) => { var af = jt(), Jw = rf(), e0 = of(), t0 = "[object Null]", r0 = "[object Undefined]", sf = af ? af.toStringTag : void 0; function n0(e) { return e == null ? e === void 0 ? r0 : t0 : sf && sf in Object(e) ? Jw(e) : e0(e) } uf.exports = n0 }); var Lo = c((RB, cf) => { function i0(e, t) { return function (r) { return e(t(r)) } } cf.exports = i0 }); var No = c((LB, lf) => { var o0 = Lo(), a0 = o0(Object.getPrototypeOf, Object); lf.exports = a0 }); var pt = c((NB, ff) => { function s0(e) { return e != null && typeof e == "object" } ff.exports = s0 }); var Po = c((PB, pf) => { var u0 = It(), c0 = No(), l0 = pt(), f0 = "[object Object]", d0 = Function.prototype, p0 = Object.prototype, df = d0.toString, g0 = p0.hasOwnProperty, v0 = df.call(Object); function h0(e) { if (!l0(e) || u0(e) != f0) return !1; var t = c0(e); if (t === null) return !0; var r = g0.call(t, "constructor") && t.constructor; return typeof r == "function" && r instanceof r && df.call(r) == v0 } pf.exports = h0 }); var gf = c(qo => { "use strict"; Object.defineProperty(qo, "__esModule", { value: !0 }); qo.default = m0; function m0(e) { var t, r = e.Symbol; return typeof r == "function" ? r.observable ? t = r.observable : (t = r("observable"), r.observable = t) : t = "@@observable", t } }); var vf = c((Fo, Mo) => { "use strict"; Object.defineProperty(Fo, "__esModule", { value: !0 }); var E0 = gf(), y0 = b0(E0); function b0(e) { return e && e.__esModule ? e : { default: e } } var zt; typeof self < "u" ? zt = self : typeof window < "u" ? zt = window : typeof global < "u" ? zt = global : typeof Mo < "u" ? zt = Mo : zt = Function("return this")(); var _0 = (0, y0.default)(zt); Fo.default = _0 }); var Do = c(Lr => { "use strict"; Lr.__esModule = !0; Lr.ActionTypes = void 0; Lr.default = yf; var I0 = Po(), T0 = Ef(I0), w0 = vf(), hf = Ef(w0); function Ef(e) { return e && e.__esModule ? e : { default: e } } var mf = Lr.ActionTypes = { INIT: "@@redux/INIT" }; function yf(e, t, r) { var n; if (typeof t == "function" && typeof r > "u" && (r = t, t = void 0), typeof r < "u") { if (typeof r != "function") throw new Error("Expected the enhancer to be a function."); return r(yf)(e, t) } if (typeof e != "function") throw new Error("Expected the reducer to be a function."); var i = e, o = t, a = [], s = a, u = !1; function l() { s === a && (s = a.slice()) } function h() { return o } function d(_) { if (typeof _ != "function") throw new Error("Expected listener to be a function."); var T = !0; return l(), s.push(_), function () { if (T) { T = !1, l(); var S = s.indexOf(_); s.splice(S, 1) } } } function g(_) { if (!(0, T0.default)(_)) throw new Error("Actions must be plain objects. Use custom middleware for async actions."); if (typeof _.type > "u") throw new Error('Actions may not have an undefined "type" property. Have you misspelled a constant?'); if (u) throw new Error("Reducers may not dispatch actions."); try { u = !0, o = i(o, _) } finally { u = !1 } for (var T = a = s, b = 0; b < T.length; b++)T[b](); return _ } function p(_) { if (typeof _ != "function") throw new Error("Expected the nextReducer to be a function."); i = _, g({ type: mf.INIT }) } function y() { var _, T = d; return _ = { subscribe: function (S) { if (typeof S != "object") throw new TypeError("Expected the observer to be an object."); function O() { S.next && S.next(h()) } O(); var C = T(O); return { unsubscribe: C } } }, _[hf.default] = function () { return this }, _ } return g({ type: mf.INIT }), n = { dispatch: g, subscribe: d, getState: h, replaceReducer: p }, n[hf.default] = y, n } }); var Go = c(ko => { "use strict"; ko.__esModule = !0; ko.default = x0; function x0(e) { typeof console < "u" && typeof console.error == "function" && console.error(e); try { throw new Error(e) } catch { } } }); var If = c(Vo => { "use strict"; Vo.__esModule = !0; Vo.default = R0; var bf = Do(), O0 = Po(), DB = _f(O0), A0 = Go(), kB = _f(A0); function _f(e) { return e && e.__esModule ? e : { default: e } } function S0(e, t) { var r = t && t.type, n = r && '"' + r.toString() + '"' || "an action"; return "Given action " + n + ', reducer "' + e + '" returned undefined. To ignore an action, you must explicitly return the previous state.' } function C0(e) { Object.keys(e).forEach(function (t) { var r = e[t], n = r(void 0, { type: bf.ActionTypes.INIT }); if (typeof n > "u") throw new Error('Reducer "' + t + '" returned undefined during initialization. If the state passed to the reducer is undefined, you must explicitly return the initial state. The initial state may not be undefined.'); var i = "@@redux/PROBE_UNKNOWN_ACTION_" + Math.random().toString(36).substring(7).split("").join("."); if (typeof r(void 0, { type: i }) > "u") throw new Error('Reducer "' + t + '" returned undefined when probed with a random type. ' + ("Don't try to handle " + bf.ActionTypes.INIT + ' or other actions in "redux/*" ') + "namespace. They are considered private. Instead, you must return the current state for any unknown actions, unless it is undefined, in which case you must return the initial state, regardless of the action type. The initial state may not be undefined.") }) } function R0(e) { for (var t = Object.keys(e), r = {}, n = 0; n < t.length; n++) { var i = t[n]; typeof e[i] == "function" && (r[i] = e[i]) } var o = Object.keys(r); if (!1) var a; var s; try { C0(r) } catch (u) { s = u } return function () { var l = arguments.length <= 0 || arguments[0] === void 0 ? {} : arguments[0], h = arguments[1]; if (s) throw s; if (!1) var d; for (var g = !1, p = {}, y = 0; y < o.length; y++) { var _ = o[y], T = r[_], b = l[_], S = T(b, h); if (typeof S > "u") { var O = S0(_, h); throw new Error(O) } p[_] = S, g = g || S !== b } return g ? p : l } } }); var wf = c(Ho => { "use strict"; Ho.__esModule = !0; Ho.default = L0; function Tf(e, t) { return function () { return t(e.apply(void 0, arguments)) } } function L0(e, t) { if (typeof e == "function") return Tf(e, t); if (typeof e != "object" || e === null) throw new Error("bindActionCreators expected an object or a function, instead received " + (e === null ? "null" : typeof e) + '. Did you write "import ActionCreators from" instead of "import * as ActionCreators from"?'); for (var r = Object.keys(e), n = {}, i = 0; i < r.length; i++) { var o = r[i], a = e[o]; typeof a == "function" && (n[o] = Tf(a, t)) } return n } }); var Bo = c(Uo => { "use strict"; Uo.__esModule = !0; Uo.default = N0; function N0() { for (var e = arguments.length, t = Array(e), r = 0; r < e; r++)t[r] = arguments[r]; if (t.length === 0) return function (o) { return o }; if (t.length === 1) return t[0]; var n = t[t.length - 1], i = t.slice(0, -1); return function () { return i.reduceRight(function (o, a) { return a(o) }, n.apply(void 0, arguments)) } } }); var xf = c(Wo => { "use strict"; Wo.__esModule = !0; var P0 = Object.assign || function (e) { for (var t = 1; t < arguments.length; t++) { var r = arguments[t]; for (var n in r) Object.prototype.hasOwnProperty.call(r, n) && (e[n] = r[n]) } return e }; Wo.default = D0; var q0 = Bo(), M0 = F0(q0); function F0(e) { return e && e.__esModule ? e : { default: e } } function D0() { for (var e = arguments.length, t = Array(e), r = 0; r < e; r++)t[r] = arguments[r]; return function (n) { return function (i, o, a) { var s = n(i, o, a), u = s.dispatch, l = [], h = { getState: s.getState, dispatch: function (g) { return u(g) } }; return l = t.map(function (d) { return d(h) }), u = M0.default.apply(void 0, l)(s.dispatch), P0({}, s, { dispatch: u }) } } } }); var Xo = c(Ue => { "use strict"; Ue.__esModule = !0; Ue.compose = Ue.applyMiddleware = Ue.bindActionCreators = Ue.combineReducers = Ue.createStore = void 0; var k0 = Do(), G0 = Kt(k0), V0 = If(), H0 = Kt(V0), U0 = wf(), B0 = Kt(U0), W0 = xf(), X0 = Kt(W0), j0 = Bo(), z0 = Kt(j0), K0 = Go(), BB = Kt(K0); function Kt(e) { return e && e.__esModule ? e : { default: e } } Ue.createStore = G0.default; Ue.combineReducers = H0.default; Ue.bindActionCreators = B0.default; Ue.applyMiddleware = X0.default; Ue.compose = z0.default }); var $e, jo, at, Y0, Q0, An, $0, zo = he(() => { "use strict"; $e = { NAVBAR_OPEN: "NAVBAR_OPEN", NAVBAR_CLOSE: "NAVBAR_CLOSE", TAB_ACTIVE: "TAB_ACTIVE", TAB_INACTIVE: "TAB_INACTIVE", SLIDER_ACTIVE: "SLIDER_ACTIVE", SLIDER_INACTIVE: "SLIDER_INACTIVE", DROPDOWN_OPEN: "DROPDOWN_OPEN", DROPDOWN_CLOSE: "DROPDOWN_CLOSE", MOUSE_CLICK: "MOUSE_CLICK", MOUSE_SECOND_CLICK: "MOUSE_SECOND_CLICK", MOUSE_DOWN: "MOUSE_DOWN", MOUSE_UP: "MOUSE_UP", MOUSE_OVER: "MOUSE_OVER", MOUSE_OUT: "MOUSE_OUT", MOUSE_MOVE: "MOUSE_MOVE", MOUSE_MOVE_IN_VIEWPORT: "MOUSE_MOVE_IN_VIEWPORT", SCROLL_INTO_VIEW: "SCROLL_INTO_VIEW", SCROLL_OUT_OF_VIEW: "SCROLL_OUT_OF_VIEW", SCROLLING_IN_VIEW: "SCROLLING_IN_VIEW", ECOMMERCE_CART_OPEN: "ECOMMERCE_CART_OPEN", ECOMMERCE_CART_CLOSE: "ECOMMERCE_CART_CLOSE", PAGE_START: "PAGE_START", PAGE_FINISH: "PAGE_FINISH", PAGE_SCROLL_UP: "PAGE_SCROLL_UP", PAGE_SCROLL_DOWN: "PAGE_SCROLL_DOWN", PAGE_SCROLL: "PAGE_SCROLL" }, jo = { ELEMENT: "ELEMENT", CLASS: "CLASS", PAGE: "PAGE" }, at = { ELEMENT: "ELEMENT", VIEWPORT: "VIEWPORT" }, Y0 = { X_AXIS: "X_AXIS", Y_AXIS: "Y_AXIS" }, Q0 = { CHILDREN: "CHILDREN", SIBLINGS: "SIBLINGS", IMMEDIATE_CHILDREN: "IMMEDIATE_CHILDREN" }, An = { FADE_EFFECT: "FADE_EFFECT", SLIDE_EFFECT: "SLIDE_EFFECT", GROW_EFFECT: "GROW_EFFECT", SHRINK_EFFECT: "SHRINK_EFFECT", SPIN_EFFECT: "SPIN_EFFECT", FLY_EFFECT: "FLY_EFFECT", POP_EFFECT: "POP_EFFECT", FLIP_EFFECT: "FLIP_EFFECT", JIGGLE_EFFECT: "JIGGLE_EFFECT", PULSE_EFFECT: "PULSE_EFFECT", DROP_EFFECT: "DROP_EFFECT", BLINK_EFFECT: "BLINK_EFFECT", BOUNCE_EFFECT: "BOUNCE_EFFECT", FLIP_LEFT_TO_RIGHT_EFFECT: "FLIP_LEFT_TO_RIGHT_EFFECT", FLIP_RIGHT_TO_LEFT_EFFECT: "FLIP_RIGHT_TO_LEFT_EFFECT", RUBBER_BAND_EFFECT: "RUBBER_BAND_EFFECT", JELLO_EFFECT: "JELLO_EFFECT", GROW_BIG_EFFECT: "GROW_BIG_EFFECT", SHRINK_BIG_EFFECT: "SHRINK_BIG_EFFECT", PLUGIN_LOTTIE_EFFECT: "PLUGIN_LOTTIE_EFFECT" }, $0 = { LEFT: "LEFT", RIGHT: "RIGHT", BOTTOM: "BOTTOM", TOP: "TOP", BOTTOM_LEFT: "BOTTOM_LEFT", BOTTOM_RIGHT: "BOTTOM_RIGHT", TOP_RIGHT: "TOP_RIGHT", TOP_LEFT: "TOP_LEFT", CLOCKWISE: "CLOCKWISE", COUNTER_CLOCKWISE: "COUNTER_CLOCKWISE" } }); var ke, Z0, Sn = he(() => { "use strict"; ke = { TRANSFORM_MOVE: "TRANSFORM_MOVE", TRANSFORM_SCALE: "TRANSFORM_SCALE", TRANSFORM_ROTATE: "TRANSFORM_ROTATE", TRANSFORM_SKEW: "TRANSFORM_SKEW", STYLE_OPACITY: "STYLE_OPACITY", STYLE_SIZE: "STYLE_SIZE", STYLE_FILTER: "STYLE_FILTER", STYLE_FONT_VARIATION: "STYLE_FONT_VARIATION", STYLE_BACKGROUND_COLOR: "STYLE_BACKGROUND_COLOR", STYLE_BORDER: "STYLE_BORDER", STYLE_TEXT_COLOR: "STYLE_TEXT_COLOR", OBJECT_VALUE: "OBJECT_VALUE", PLUGIN_LOTTIE: "PLUGIN_LOTTIE", PLUGIN_SPLINE: "PLUGIN_SPLINE", PLUGIN_VARIABLE: "PLUGIN_VARIABLE", GENERAL_DISPLAY: "GENERAL_DISPLAY", GENERAL_START_ACTION: "GENERAL_START_ACTION", GENERAL_CONTINUOUS_ACTION: "GENERAL_CONTINUOUS_ACTION", GENERAL_COMBO_CLASS: "GENERAL_COMBO_CLASS", GENERAL_STOP_ACTION: "GENERAL_STOP_ACTION", GENERAL_LOOP: "GENERAL_LOOP", STYLE_BOX_SHADOW: "STYLE_BOX_SHADOW" }, Z0 = { ELEMENT: "ELEMENT", ELEMENT_CLASS: "ELEMENT_CLASS", TRIGGER_ELEMENT: "TRIGGER_ELEMENT" } }); var J0, Of = he(() => { "use strict"; J0 = { MOUSE_CLICK_INTERACTION: "MOUSE_CLICK_INTERACTION", MOUSE_HOVER_INTERACTION: "MOUSE_HOVER_INTERACTION", MOUSE_MOVE_INTERACTION: "MOUSE_MOVE_INTERACTION", SCROLL_INTO_VIEW_INTERACTION: "SCROLL_INTO_VIEW_INTERACTION", SCROLLING_IN_VIEW_INTERACTION: "SCROLLING_IN_VIEW_INTERACTION", MOUSE_MOVE_IN_VIEWPORT_INTERACTION: "MOUSE_MOVE_IN_VIEWPORT_INTERACTION", PAGE_IS_SCROLLING_INTERACTION: "PAGE_IS_SCROLLING_INTERACTION", PAGE_LOAD_INTERACTION: "PAGE_LOAD_INTERACTION", PAGE_SCROLLED_INTERACTION: "PAGE_SCROLLED_INTERACTION", NAVBAR_INTERACTION: "NAVBAR_INTERACTION", DROPDOWN_INTERACTION: "DROPDOWN_INTERACTION", ECOMMERCE_CART_INTERACTION: "ECOMMERCE_CART_INTERACTION", TAB_INTERACTION: "TAB_INTERACTION", SLIDER_INTERACTION: "SLIDER_INTERACTION" } }); var ex, tx, rx, nx, ix, ox, ax, Ko, Af = he(() => { "use strict"; Sn(); ({ TRANSFORM_MOVE: ex, TRANSFORM_SCALE: tx, TRANSFORM_ROTATE: rx, TRANSFORM_SKEW: nx, STYLE_SIZE: ix, STYLE_FILTER: ox, STYLE_FONT_VARIATION: ax } = ke), Ko = { [ex]: !0, [tx]: !0, [rx]: !0, [nx]: !0, [ix]: !0, [ox]: !0, [ax]: !0 } }); var Te = {}; Fe(Te, { IX2_ACTION_LIST_PLAYBACK_CHANGED: () => Tx, IX2_ANIMATION_FRAME_CHANGED: () => mx, IX2_CLEAR_REQUESTED: () => gx, IX2_ELEMENT_STATE_CHANGED: () => Ix, IX2_EVENT_LISTENER_ADDED: () => vx, IX2_EVENT_STATE_CHANGED: () => hx, IX2_INSTANCE_ADDED: () => yx, IX2_INSTANCE_REMOVED: () => _x, IX2_INSTANCE_STARTED: () => bx, IX2_MEDIA_QUERIES_DEFINED: () => xx, IX2_PARAMETER_CHANGED: () => Ex, IX2_PLAYBACK_REQUESTED: () => dx, IX2_PREVIEW_REQUESTED: () => fx, IX2_RAW_DATA_IMPORTED: () => sx, IX2_SESSION_INITIALIZED: () => ux, IX2_SESSION_STARTED: () => cx, IX2_SESSION_STOPPED: () => lx, IX2_STOP_REQUESTED: () => px, IX2_TEST_FRAME_RENDERED: () => Ox, IX2_VIEWPORT_WIDTH_CHANGED: () => wx }); var sx, ux, cx, lx, fx, dx, px, gx, vx, hx, mx, Ex, yx, bx, _x, Ix, Tx, wx, xx, Ox, Sf = he(() => { "use strict"; sx = "IX2_RAW_DATA_IMPORTED", ux = "IX2_SESSION_INITIALIZED", cx = "IX2_SESSION_STARTED", lx = "IX2_SESSION_STOPPED", fx = "IX2_PREVIEW_REQUESTED", dx = "IX2_PLAYBACK_REQUESTED", px = "IX2_STOP_REQUESTED", gx = "IX2_CLEAR_REQUESTED", vx = "IX2_EVENT_LISTENER_ADDED", hx = "IX2_EVENT_STATE_CHANGED", mx = "IX2_ANIMATION_FRAME_CHANGED", Ex = "IX2_PARAMETER_CHANGED", yx = "IX2_INSTANCE_ADDED", bx = "IX2_INSTANCE_STARTED", _x = "IX2_INSTANCE_REMOVED", Ix = "IX2_ELEMENT_STATE_CHANGED", Tx = "IX2_ACTION_LIST_PLAYBACK_CHANGED", wx = "IX2_VIEWPORT_WIDTH_CHANGED", xx = "IX2_MEDIA_QUERIES_DEFINED", Ox = "IX2_TEST_FRAME_RENDERED" }); var Ce = {}; Fe(Ce, { ABSTRACT_NODE: () => wO, AUTO: () => pO, BACKGROUND: () => sO, BACKGROUND_COLOR: () => aO, BAR_DELIMITER: () => hO, BORDER_COLOR: () => uO, BOUNDARY_SELECTOR: () => Lx, CHILDREN: () => mO, COLON_DELIMITER: () => vO, COLOR: () => cO, COMMA_DELIMITER: () => gO, CONFIG_UNIT: () => Gx, CONFIG_VALUE: () => Mx, CONFIG_X_UNIT: () => Fx, CONFIG_X_VALUE: () => Nx, CONFIG_Y_UNIT: () => Dx, CONFIG_Y_VALUE: () => Px, CONFIG_Z_UNIT: () => kx, CONFIG_Z_VALUE: () => qx, DISPLAY: () => lO, FILTER: () => rO, FLEX: () => fO, FONT_VARIATION_SETTINGS: () => nO, HEIGHT: () => oO, HTML_ELEMENT: () => IO, IMMEDIATE_CHILDREN: () => EO, IX2_ID_DELIMITER: () => Ax, OPACITY: () => tO, PARENT: () => bO, PLAIN_OBJECT: () => TO, PRESERVE_3D: () => _O, RENDER_GENERAL: () => OO, RENDER_PLUGIN: () => SO, RENDER_STYLE: () => AO, RENDER_TRANSFORM: () => xO, ROTATE_X: () => Yx, ROTATE_Y: () => Qx, ROTATE_Z: () => $x, SCALE_3D: () => Kx, SCALE_X: () => Xx, SCALE_Y: () => jx, SCALE_Z: () => zx, SIBLINGS: () => yO, SKEW: () => Zx, SKEW_X: () => Jx, SKEW_Y: () => eO, TRANSFORM: () => Vx, TRANSLATE_3D: () => Wx, TRANSLATE_X: () => Hx, TRANSLATE_Y: () => Ux, TRANSLATE_Z: () => Bx, WF_PAGE: () => Sx, WIDTH: () => iO, WILL_CHANGE: () => dO, W_MOD_IX: () => Rx, W_MOD_JS: () => Cx }); var Ax, Sx, Cx, Rx, Lx, Nx, Px, qx, Mx, Fx, Dx, kx, Gx, Vx, Hx, Ux, Bx, Wx, Xx, jx, zx, Kx, Yx, Qx, $x, Zx, Jx, eO, tO, rO, nO, iO, oO, aO, sO, uO, cO, lO, fO, dO, pO, gO, vO, hO, mO, EO, yO, bO, _O, IO, TO, wO, xO, OO, AO, SO, Cf = he(() => { "use strict"; Ax = "|", Sx = "data-wf-page", Cx = "w-mod-js", Rx = "w-mod-ix", Lx = ".w-dyn-item", Nx = "xValue", Px = "yValue", qx = "zValue", Mx = "value", Fx = "xUnit", Dx = "yUnit", kx = "zUnit", Gx = "unit", Vx = "transform", Hx = "translateX", Ux = "translateY", Bx = "translateZ", Wx = "translate3d", Xx = "scaleX", jx = "scaleY", zx = "scaleZ", Kx = "scale3d", Yx = "rotateX", Qx = "rotateY", $x = "rotateZ", Zx = "skew", Jx = "skewX", eO = "skewY", tO = "opacity", rO = "filter", nO = "font-variation-settings", iO = "width", oO = "height", aO = "backgroundColor", sO = "background", uO = "borderColor", cO = "color", lO = "display", fO = "flex", dO = "willChange", pO = "AUTO", gO = ",", vO = ":", hO = "|", mO = "CHILDREN", EO = "IMMEDIATE_CHILDREN", yO = "SIBLINGS", bO = "PARENT", _O = "preserve-3d", IO = "HTML_ELEMENT", TO = "PLAIN_OBJECT", wO = "ABSTRACT_NODE", xO = "RENDER_TRANSFORM", OO = "RENDER_GENERAL", AO = "RENDER_STYLE", SO = "RENDER_PLUGIN" }); var Rf = {}; Fe(Rf, { ActionAppliesTo: () => Z0, ActionTypeConsts: () => ke, EventAppliesTo: () => jo, EventBasedOn: () => at, EventContinuousMouseAxes: () => Y0, EventLimitAffectedElements: () => Q0, EventTypeConsts: () => $e, IX2EngineActionTypes: () => Te, IX2EngineConstants: () => Ce, InteractionTypeConsts: () => J0, QuickEffectDirectionConsts: () => $0, QuickEffectIds: () => An, ReducedMotionTypes: () => Ko }); var Ge = he(() => { "use strict"; zo(); Sn(); Of(); Af(); Sf(); Cf(); Sn(); zo() }); var CO, Lf, Nf = he(() => { "use strict"; Ge(); ({ IX2_RAW_DATA_IMPORTED: CO } = Te), Lf = (e = Object.freeze({}), t) => { switch (t.type) { case CO: return t.payload.ixData || Object.freeze({}); default: return e } } }); var Yt = c(ye => { "use strict"; Object.defineProperty(ye, "__esModule", { value: !0 }); var RO = typeof Symbol == "function" && typeof Symbol.iterator == "symbol" ? function (e) { return typeof e } : function (e) { return e && typeof Symbol == "function" && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e }; ye.clone = Rn; ye.addLast = Mf; ye.addFirst = Ff; ye.removeLast = Df; ye.removeFirst = kf; ye.insert = Gf; ye.removeAt = Vf; ye.replaceAt = Hf; ye.getIn = Ln; ye.set = Nn; ye.setIn = Pn; ye.update = Bf; ye.updateIn = Wf; ye.merge = Xf; ye.mergeDeep = jf; ye.mergeIn = zf; ye.omit = Kf; ye.addDefaults = Yf; var Pf = "INVALID_ARGS"; function qf(e) { throw new Error(e) } function Yo(e) { var t = Object.keys(e); return Object.getOwnPropertySymbols ? t.concat(Object.getOwnPropertySymbols(e)) : t } var LO = {}.hasOwnProperty; function Rn(e) { if (Array.isArray(e)) return e.slice(); for (var t = Yo(e), r = {}, n = 0; n < t.length; n++) { var i = t[n]; r[i] = e[i] } return r } function Ve(e, t, r) { var n = r; n == null && qf(Pf); for (var i = !1, o = arguments.length, a = Array(o > 3 ? o - 3 : 0), s = 3; s < o; s++)a[s - 3] = arguments[s]; for (var u = 0; u < a.length; u++) { var l = a[u]; if (l != null) { var h = Yo(l); if (h.length) for (var d = 0; d <= h.length; d++) { var g = h[d]; if (!(e && n[g] !== void 0)) { var p = l[g]; t && Cn(n[g]) && Cn(p) && (p = Ve(e, t, n[g], p)), !(p === void 0 || p === n[g]) && (i || (i = !0, n = Rn(n)), n[g] = p) } } } } return n } function Cn(e) { var t = typeof e > "u" ? "undefined" : RO(e); return e != null && (t === "object" || t === "function") } function Mf(e, t) { return Array.isArray(t) ? e.concat(t) : e.concat([t]) } function Ff(e, t) { return Array.isArray(t) ? t.concat(e) : [t].concat(e) } function Df(e) { return e.length ? e.slice(0, e.length - 1) : e } function kf(e) { return e.length ? e.slice(1) : e } function Gf(e, t, r) { return e.slice(0, t).concat(Array.isArray(r) ? r : [r]).concat(e.slice(t)) } function Vf(e, t) { return t >= e.length || t < 0 ? e : e.slice(0, t).concat(e.slice(t + 1)) } function Hf(e, t, r) { if (e[t] === r) return e; for (var n = e.length, i = Array(n), o = 0; o < n; o++)i[o] = e[o]; return i[t] = r, i } function Ln(e, t) { if (!Array.isArray(t) && qf(Pf), e != null) { for (var r = e, n = 0; n < t.length; n++) { var i = t[n]; if (r = r?.[i], r === void 0) return r } return r } } function Nn(e, t, r) { var n = typeof t == "number" ? [] : {}, i = e ?? n; if (i[t] === r) return i; var o = Rn(i); return o[t] = r, o } function Uf(e, t, r, n) { var i = void 0, o = t[n]; if (n === t.length - 1) i = r; else { var a = Cn(e) && Cn(e[o]) ? e[o] : typeof t[n + 1] == "number" ? [] : {}; i = Uf(a, t, r, n + 1) } return Nn(e, o, i) } function Pn(e, t, r) { return t.length ? Uf(e, t, r, 0) : r } function Bf(e, t, r) { var n = e?.[t], i = r(n); return Nn(e, t, i) } function Wf(e, t, r) { var n = Ln(e, t), i = r(n); return Pn(e, t, i) } function Xf(e, t, r, n, i, o) { for (var a = arguments.length, s = Array(a > 6 ? a - 6 : 0), u = 6; u < a; u++)s[u - 6] = arguments[u]; return s.length ? Ve.call.apply(Ve, [null, !1, !1, e, t, r, n, i, o].concat(s)) : Ve(!1, !1, e, t, r, n, i, o) } function jf(e, t, r, n, i, o) { for (var a = arguments.length, s = Array(a > 6 ? a - 6 : 0), u = 6; u < a; u++)s[u - 6] = arguments[u]; return s.length ? Ve.call.apply(Ve, [null, !1, !0, e, t, r, n, i, o].concat(s)) : Ve(!1, !0, e, t, r, n, i, o) } function zf(e, t, r, n, i, o, a) { var s = Ln(e, t); s == null && (s = {}); for (var u = void 0, l = arguments.length, h = Array(l > 7 ? l - 7 : 0), d = 7; d < l; d++)h[d - 7] = arguments[d]; return h.length ? u = Ve.call.apply(Ve, [null, !1, !1, s, r, n, i, o, a].concat(h)) : u = Ve(!1, !1, s, r, n, i, o, a), Pn(e, t, u) } function Kf(e, t) { for (var r = Array.isArray(t) ? t : [t], n = !1, i = 0; i < r.length; i++)if (LO.call(e, r[i])) { n = !0; break } if (!n) return e; for (var o = {}, a = Yo(e), s = 0; s < a.length; s++) { var u = a[s]; r.indexOf(u) >= 0 || (o[u] = e[u]) } return o } function Yf(e, t, r, n, i, o) { for (var a = arguments.length, s = Array(a > 6 ? a - 6 : 0), u = 6; u < a; u++)s[u - 6] = arguments[u]; return s.length ? Ve.call.apply(Ve, [null, !0, !1, e, t, r, n, i, o].concat(s)) : Ve(!0, !1, e, t, r, n, i, o) } var NO = { clone: Rn, addLast: Mf, addFirst: Ff, removeLast: Df, removeFirst: kf, insert: Gf, removeAt: Vf, replaceAt: Hf, getIn: Ln, set: Nn, setIn: Pn, update: Bf, updateIn: Wf, merge: Xf, mergeDeep: jf, mergeIn: zf, omit: Kf, addDefaults: Yf }; ye.default = NO }); var $f, PO, qO, MO, FO, DO, Qf, Zf, Jf = he(() => { "use strict"; Ge(); $f = ce(Yt()), { IX2_PREVIEW_REQUESTED: PO, IX2_PLAYBACK_REQUESTED: qO, IX2_STOP_REQUESTED: MO, IX2_CLEAR_REQUESTED: FO } = Te, DO = { preview: {}, playback: {}, stop: {}, clear: {} }, Qf = Object.create(null, { [PO]: { value: "preview" }, [qO]: { value: "playback" }, [MO]: { value: "stop" }, [FO]: { value: "clear" } }), Zf = (e = DO, t) => { if (t.type in Qf) { let r = [Qf[t.type]]; return (0, $f.setIn)(e, [r], { ...t.payload }) } return e } }); var Ne, kO, GO, VO, HO, UO, BO, WO, XO, jO, zO, ed, KO, td, rd = he(() => { "use strict"; Ge(); Ne = ce(Yt()), { IX2_SESSION_INITIALIZED: kO, IX2_SESSION_STARTED: GO, IX2_TEST_FRAME_RENDERED: VO, IX2_SESSION_STOPPED: HO, IX2_EVENT_LISTENER_ADDED: UO, IX2_EVENT_STATE_CHANGED: BO, IX2_ANIMATION_FRAME_CHANGED: WO, IX2_ACTION_LIST_PLAYBACK_CHANGED: XO, IX2_VIEWPORT_WIDTH_CHANGED: jO, IX2_MEDIA_QUERIES_DEFINED: zO } = Te, ed = { active: !1, tick: 0, eventListeners: [], eventState: {}, playbackState: {}, viewportWidth: 0, mediaQueryKey: null, hasBoundaryNodes: !1, hasDefinedMediaQueries: !1, reducedMotion: !1 }, KO = 20, td = (e = ed, t) => { switch (t.type) { case kO: { let { hasBoundaryNodes: r, reducedMotion: n } = t.payload; return (0, Ne.merge)(e, { hasBoundaryNodes: r, reducedMotion: n }) } case GO: return (0, Ne.set)(e, "active", !0); case VO: { let { payload: { step: r = KO } } = t; return (0, Ne.set)(e, "tick", e.tick + r) } case HO: return ed; case WO: { let { payload: { now: r } } = t; return (0, Ne.set)(e, "tick", r) } case UO: { let r = (0, Ne.addLast)(e.eventListeners, t.payload); return (0, Ne.set)(e, "eventListeners", r) } case BO: { let { stateKey: r, newState: n } = t.payload; return (0, Ne.setIn)(e, ["eventState", r], n) } case XO: { let { actionListId: r, isPlaying: n } = t.payload; return (0, Ne.setIn)(e, ["playbackState", r], n) } case jO: { let { width: r, mediaQueries: n } = t.payload, i = n.length, o = null; for (let a = 0; a < i; a++) { let { key: s, min: u, max: l } = n[a]; if (r >= u && r <= l) { o = s; break } } return (0, Ne.merge)(e, { viewportWidth: r, mediaQueryKey: o }) } case zO: return (0, Ne.set)(e, "hasDefinedMediaQueries", !0); default: return e } } }); var id = c((c5, nd) => { function YO() { this.__data__ = [], this.size = 0 } nd.exports = YO }); var qn = c((l5, od) => { function QO(e, t) { return e === t || e !== e && t !== t } od.exports = QO }); var Nr = c((f5, ad) => { var $O = qn(); function ZO(e, t) { for (var r = e.length; r--;)if ($O(e[r][0], t)) return r; return -1 } ad.exports = ZO }); var ud = c((d5, sd) => { var JO = Nr(), eA = Array.prototype, tA = eA.splice; function rA(e) { var t = this.__data__, r = JO(t, e); if (r < 0) return !1; var n = t.length - 1; return r == n ? t.pop() : tA.call(t, r, 1), --this.size, !0 } sd.exports = rA }); var ld = c((p5, cd) => { var nA = Nr(); function iA(e) { var t = this.__data__, r = nA(t, e); return r < 0 ? void 0 : t[r][1] } cd.exports = iA }); var dd = c((g5, fd) => { var oA = Nr(); function aA(e) { return oA(this.__data__, e) > -1 } fd.exports = aA }); var gd = c((v5, pd) => { var sA = Nr(); function uA(e, t) { var r = this.__data__, n = sA(r, e); return n < 0 ? (++this.size, r.push([e, t])) : r[n][1] = t, this } pd.exports = uA }); var Pr = c((h5, vd) => { var cA = id(), lA = ud(), fA = ld(), dA = dd(), pA = gd(); function Qt(e) { var t = -1, r = e == null ? 0 : e.length; for (this.clear(); ++t < r;) { var n = e[t]; this.set(n[0], n[1]) } } Qt.prototype.clear = cA; Qt.prototype.delete = lA; Qt.prototype.get = fA; Qt.prototype.has = dA; Qt.prototype.set = pA; vd.exports = Qt }); var md = c((m5, hd) => { var gA = Pr(); function vA() { this.__data__ = new gA, this.size = 0 } hd.exports = vA }); var yd = c((E5, Ed) => { function hA(e) { var t = this.__data__, r = t.delete(e); return this.size = t.size, r } Ed.exports = hA }); var _d = c((y5, bd) => { function mA(e) { return this.__data__.get(e) } bd.exports = mA }); var Td = c((b5, Id) => { function EA(e) { return this.__data__.has(e) } Id.exports = EA }); var st = c((_5, wd) => { function yA(e) { var t = typeof e; return e != null && (t == "object" || t == "function") } wd.exports = yA }); var Qo = c((I5, xd) => { var bA = It(), _A = st(), IA = "[object AsyncFunction]", TA = "[object Function]", wA = "[object GeneratorFunction]", xA = "[object Proxy]"; function OA(e) { if (!_A(e)) return !1; var t = bA(e); return t == TA || t == wA || t == IA || t == xA } xd.exports = OA }); var Ad = c((T5, Od) => { var AA = Qe(), SA = AA["__core-js_shared__"]; Od.exports = SA }); var Rd = c((w5, Cd) => { var $o = Ad(), Sd = function () { var e = /[^.]+$/.exec($o && $o.keys && $o.keys.IE_PROTO || ""); return e ? "Symbol(src)_1." + e : "" }(); function CA(e) { return !!Sd && Sd in e } Cd.exports = CA }); var Zo = c((x5, Ld) => { var RA = Function.prototype, LA = RA.toString; function NA(e) { if (e != null) { try { return LA.call(e) } catch { } try { return e + "" } catch { } } return "" } Ld.exports = NA }); var Pd = c((O5, Nd) => { var PA = Qo(), qA = Rd(), MA = st(), FA = Zo(), DA = /[\\^$.*+?()[\]{}|]/g, kA = /^\[object .+?Constructor\]$/, GA = Function.prototype, VA = Object.prototype, HA = GA.toString, UA = VA.hasOwnProperty, BA = RegExp("^" + HA.call(UA).replace(DA, "\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, "$1.*?") + "$"); function WA(e) { if (!MA(e) || qA(e)) return !1; var t = PA(e) ? BA : kA; return t.test(FA(e)) } Nd.exports = WA }); var Md = c((A5, qd) => { function XA(e, t) { return e?.[t] } qd.exports = XA }); var Tt = c((S5, Fd) => { var jA = Pd(), zA = Md(); function KA(e, t) { var r = zA(e, t); return jA(r) ? r : void 0 } Fd.exports = KA }); var Mn = c((C5, Dd) => { var YA = Tt(), QA = Qe(), $A = YA(QA, "Map"); Dd.exports = $A }); var qr = c((R5, kd) => { var ZA = Tt(), JA = ZA(Object, "create"); kd.exports = JA }); var Hd = c((L5, Vd) => { var Gd = qr(); function eS() { this.__data__ = Gd ? Gd(null) : {}, this.size = 0 } Vd.exports = eS }); var Bd = c((N5, Ud) => { function tS(e) { var t = this.has(e) && delete this.__data__[e]; return this.size -= t ? 1 : 0, t } Ud.exports = tS }); var Xd = c((P5, Wd) => { var rS = qr(), nS = "__lodash_hash_undefined__", iS = Object.prototype, oS = iS.hasOwnProperty; function aS(e) { var t = this.__data__; if (rS) { var r = t[e]; return r === nS ? void 0 : r } return oS.call(t, e) ? t[e] : void 0 } Wd.exports = aS }); var zd = c((q5, jd) => { var sS = qr(), uS = Object.prototype, cS = uS.hasOwnProperty; function lS(e) { var t = this.__data__; return sS ? t[e] !== void 0 : cS.call(t, e) } jd.exports = lS }); var Yd = c((M5, Kd) => { var fS = qr(), dS = "__lodash_hash_undefined__"; function pS(e, t) { var r = this.__data__; return this.size += this.has(e) ? 0 : 1, r[e] = fS && t === void 0 ? dS : t, this } Kd.exports = pS }); var $d = c((F5, Qd) => { var gS = Hd(), vS = Bd(), hS = Xd(), mS = zd(), ES = Yd(); function $t(e) { var t = -1, r = e == null ? 0 : e.length; for (this.clear(); ++t < r;) { var n = e[t]; this.set(n[0], n[1]) } } $t.prototype.clear = gS; $t.prototype.delete = vS; $t.prototype.get = hS; $t.prototype.has = mS; $t.prototype.set = ES; Qd.exports = $t }); var ep = c((D5, Jd) => { var Zd = $d(), yS = Pr(), bS = Mn(); function _S() { this.size = 0, this.__data__ = { hash: new Zd, map: new (bS || yS), string: new Zd } } Jd.exports = _S }); var rp = c((k5, tp) => { function IS(e) { var t = typeof e; return t == "string" || t == "number" || t == "symbol" || t == "boolean" ? e !== "__proto__" : e === null } tp.exports = IS }); var Mr = c((G5, np) => { var TS = rp(); function wS(e, t) { var r = e.__data__; return TS(t) ? r[typeof t == "string" ? "string" : "hash"] : r.map } np.exports = wS }); var op = c((V5, ip) => { var xS = Mr(); function OS(e) { var t = xS(this, e).delete(e); return this.size -= t ? 1 : 0, t } ip.exports = OS }); var sp = c((H5, ap) => { var AS = Mr(); function SS(e) { return AS(this, e).get(e) } ap.exports = SS }); var cp = c((U5, up) => { var CS = Mr(); function RS(e) { return CS(this, e).has(e) } up.exports = RS }); var fp = c((B5, lp) => { var LS = Mr(); function NS(e, t) { var r = LS(this, e), n = r.size; return r.set(e, t), this.size += r.size == n ? 0 : 1, this } lp.exports = NS }); var Fn = c((W5, dp) => { var PS = ep(), qS = op(), MS = sp(), FS = cp(), DS = fp(); function Zt(e) { var t = -1, r = e == null ? 0 : e.length; for (this.clear(); ++t < r;) { var n = e[t]; this.set(n[0], n[1]) } } Zt.prototype.clear = PS; Zt.prototype.delete = qS; Zt.prototype.get = MS; Zt.prototype.has = FS; Zt.prototype.set = DS; dp.exports = Zt }); var gp = c((X5, pp) => { var kS = Pr(), GS = Mn(), VS = Fn(), HS = 200; function US(e, t) { var r = this.__data__; if (r instanceof kS) { var n = r.__data__; if (!GS || n.length < HS - 1) return n.push([e, t]), this.size = ++r.size, this; r = this.__data__ = new VS(n) } return r.set(e, t), this.size = r.size, this } pp.exports = US }); var Jo = c((j5, vp) => { var BS = Pr(), WS = md(), XS = yd(), jS = _d(), zS = Td(), KS = gp(); function Jt(e) { var t = this.__data__ = new BS(e); this.size = t.size } Jt.prototype.clear = WS; Jt.prototype.delete = XS; Jt.prototype.get = jS; Jt.prototype.has = zS; Jt.prototype.set = KS; vp.exports = Jt }); var mp = c((z5, hp) => { var YS = "__lodash_hash_undefined__"; function QS(e) { return this.__data__.set(e, YS), this } hp.exports = QS }); var yp = c((K5, Ep) => { function $S(e) { return this.__data__.has(e) } Ep.exports = $S }); var _p = c((Y5, bp) => { var ZS = Fn(), JS = mp(), eC = yp(); function Dn(e) { var t = -1, r = e == null ? 0 : e.length; for (this.__data__ = new ZS; ++t < r;)this.add(e[t]) } Dn.prototype.add = Dn.prototype.push = JS; Dn.prototype.has = eC; bp.exports = Dn }); var Tp = c((Q5, Ip) => { function tC(e, t) { for (var r = -1, n = e == null ? 0 : e.length; ++r < n;)if (t(e[r], r, e)) return !0; return !1 } Ip.exports = tC }); var xp = c(($5, wp) => { function rC(e, t) { return e.has(t) } wp.exports = rC }); var ea = c((Z5, Op) => { var nC = _p(), iC = Tp(), oC = xp(), aC = 1, sC = 2; function uC(e, t, r, n, i, o) { var a = r & aC, s = e.length, u = t.length; if (s != u && !(a && u > s)) return !1; var l = o.get(e), h = o.get(t); if (l && h) return l == t && h == e; var d = -1, g = !0, p = r & sC ? new nC : void 0; for (o.set(e, t), o.set(t, e); ++d < s;) { var y = e[d], _ = t[d]; if (n) var T = a ? n(_, y, d, t, e, o) : n(y, _, d, e, t, o); if (T !== void 0) { if (T) continue; g = !1; break } if (p) { if (!iC(t, function (b, S) { if (!oC(p, S) && (y === b || i(y, b, r, n, o))) return p.push(S) })) { g = !1; break } } else if (!(y === _ || i(y, _, r, n, o))) { g = !1; break } } return o.delete(e), o.delete(t), g } Op.exports = uC }); var Sp = c((J5, Ap) => { var cC = Qe(), lC = cC.Uint8Array; Ap.exports = lC }); var Rp = c((eW, Cp) => { function fC(e) { var t = -1, r = Array(e.size); return e.forEach(function (n, i) { r[++t] = [i, n] }), r } Cp.exports = fC }); var Np = c((tW, Lp) => { function dC(e) { var t = -1, r = Array(e.size); return e.forEach(function (n) { r[++t] = n }), r } Lp.exports = dC }); var Dp = c((rW, Fp) => { var Pp = jt(), qp = Sp(), pC = qn(), gC = ea(), vC = Rp(), hC = Np(), mC = 1, EC = 2, yC = "[object Boolean]", bC = "[object Date]", _C = "[object Error]", IC = "[object Map]", TC = "[object Number]", wC = "[object RegExp]", xC = "[object Set]", OC = "[object String]", AC = "[object Symbol]", SC = "[object ArrayBuffer]", CC = "[object DataView]", Mp = Pp ? Pp.prototype : void 0, ta = Mp ? Mp.valueOf : void 0; function RC(e, t, r, n, i, o, a) { switch (r) { case CC: if (e.byteLength != t.byteLength || e.byteOffset != t.byteOffset) return !1; e = e.buffer, t = t.buffer; case SC: return !(e.byteLength != t.byteLength || !o(new qp(e), new qp(t))); case yC: case bC: case TC: return pC(+e, +t); case _C: return e.name == t.name && e.message == t.message; case wC: case OC: return e == t + ""; case IC: var s = vC; case xC: var u = n & mC; if (s || (s = hC), e.size != t.size && !u) return !1; var l = a.get(e); if (l) return l == t; n |= EC, a.set(e, t); var h = gC(s(e), s(t), n, i, o, a); return a.delete(e), h; case AC: if (ta) return ta.call(e) == ta.call(t) }return !1 } Fp.exports = RC }); var kn = c((nW, kp) => { function LC(e, t) { for (var r = -1, n = t.length, i = e.length; ++r < n;)e[i + r] = t[r]; return e } kp.exports = LC }); var we = c((iW, Gp) => { var NC = Array.isArray; Gp.exports = NC }); var ra = c((oW, Vp) => { var PC = kn(), qC = we(); function MC(e, t, r) { var n = t(e); return qC(e) ? n : PC(n, r(e)) } Vp.exports = MC }); var Up = c((aW, Hp) => { function FC(e, t) { for (var r = -1, n = e == null ? 0 : e.length, i = 0, o = []; ++r < n;) { var a = e[r]; t(a, r, e) && (o[i++] = a) } return o } Hp.exports = FC }); var na = c((sW, Bp) => { function DC() { return [] } Bp.exports = DC }); var ia = c((uW, Xp) => { var kC = Up(), GC = na(), VC = Object.prototype, HC = VC.propertyIsEnumerable, Wp = Object.getOwnPropertySymbols, UC = Wp ? function (e) { return e == null ? [] : (e = Object(e), kC(Wp(e), function (t) { return HC.call(e, t) })) } : GC; Xp.exports = UC }); var zp = c((cW, jp) => { function BC(e, t) { for (var r = -1, n = Array(e); ++r < e;)n[r] = t(r); return n } jp.exports = BC }); var Yp = c((lW, Kp) => { var WC = It(), XC = pt(), jC = "[object Arguments]"; function zC(e) { return XC(e) && WC(e) == jC } Kp.exports = zC }); var Fr = c((fW, Zp) => { var Qp = Yp(), KC = pt(), $p = Object.prototype, YC = $p.hasOwnProperty, QC = $p.propertyIsEnumerable, $C = Qp(function () { return arguments }()) ? Qp : function (e) { return KC(e) && YC.call(e, "callee") && !QC.call(e, "callee") }; Zp.exports = $C }); var eg = c((dW, Jp) => { function ZC() { return !1 } Jp.exports = ZC }); var Gn = c((Dr, er) => { var JC = Qe(), eR = eg(), ng = typeof Dr == "object" && Dr && !Dr.nodeType && Dr, tg = ng && typeof er == "object" && er && !er.nodeType && er, tR = tg && tg.exports === ng, rg = tR ? JC.Buffer : void 0, rR = rg ? rg.isBuffer : void 0, nR = rR || eR; er.exports = nR }); var Vn = c((pW, ig) => { var iR = 9007199254740991, oR = /^(?:0|[1-9]\d*)$/; function aR(e, t) { var r = typeof e; return t = t ?? iR, !!t && (r == "number" || r != "symbol" && oR.test(e)) && e > -1 && e % 1 == 0 && e < t } ig.exports = aR }); var Hn = c((gW, og) => { var sR = 9007199254740991; function uR(e) { return typeof e == "number" && e > -1 && e % 1 == 0 && e <= sR } og.exports = uR }); var sg = c((vW, ag) => { var cR = It(), lR = Hn(), fR = pt(), dR = "[object Arguments]", pR = "[object Array]", gR = "[object Boolean]", vR = "[object Date]", hR = "[object Error]", mR = "[object Function]", ER = "[object Map]", yR = "[object Number]", bR = "[object Object]", _R = "[object RegExp]", IR = "[object Set]", TR = "[object String]", wR = "[object WeakMap]", xR = "[object ArrayBuffer]", OR = "[object DataView]", AR = "[object Float32Array]", SR = "[object Float64Array]", CR = "[object Int8Array]", RR = "[object Int16Array]", LR = "[object Int32Array]", NR = "[object Uint8Array]", PR = "[object Uint8ClampedArray]", qR = "[object Uint16Array]", MR = "[object Uint32Array]", ge = {}; ge[AR] = ge[SR] = ge[CR] = ge[RR] = ge[LR] = ge[NR] = ge[PR] = ge[qR] = ge[MR] = !0; ge[dR] = ge[pR] = ge[xR] = ge[gR] = ge[OR] = ge[vR] = ge[hR] = ge[mR] = ge[ER] = ge[yR] = ge[bR] = ge[_R] = ge[IR] = ge[TR] = ge[wR] = !1; function FR(e) { return fR(e) && lR(e.length) && !!ge[cR(e)] } ag.exports = FR }); var cg = c((hW, ug) => { function DR(e) { return function (t) { return e(t) } } ug.exports = DR }); var fg = c((kr, tr) => { var kR = Ro(), lg = typeof kr == "object" && kr && !kr.nodeType && kr, Gr = lg && typeof tr == "object" && tr && !tr.nodeType && tr, GR = Gr && Gr.exports === lg, oa = GR && kR.process, VR = function () { try { var e = Gr && Gr.require && Gr.require("util").types; return e || oa && oa.binding && oa.binding("util") } catch { } }(); tr.exports = VR }); var Un = c((mW, gg) => { var HR = sg(), UR = cg(), dg = fg(), pg = dg && dg.isTypedArray, BR = pg ? UR(pg) : HR; gg.exports = BR }); var aa = c((EW, vg) => { var WR = zp(), XR = Fr(), jR = we(), zR = Gn(), KR = Vn(), YR = Un(), QR = Object.prototype, $R = QR.hasOwnProperty; function ZR(e, t) { var r = jR(e), n = !r && XR(e), i = !r && !n && zR(e), o = !r && !n && !i && YR(e), a = r || n || i || o, s = a ? WR(e.length, String) : [], u = s.length; for (var l in e) (t || $R.call(e, l)) && !(a && (l == "length" || i && (l == "offset" || l == "parent") || o && (l == "buffer" || l == "byteLength" || l == "byteOffset") || KR(l, u))) && s.push(l); return s } vg.exports = ZR }); var Bn = c((yW, hg) => { var JR = Object.prototype; function eL(e) { var t = e && e.constructor, r = typeof t == "function" && t.prototype || JR; return e === r } hg.exports = eL }); var Eg = c((bW, mg) => { var tL = Lo(), rL = tL(Object.keys, Object); mg.exports = rL }); var Wn = c((_W, yg) => { var nL = Bn(), iL = Eg(), oL = Object.prototype, aL = oL.hasOwnProperty; function sL(e) { if (!nL(e)) return iL(e); var t = []; for (var r in Object(e)) aL.call(e, r) && r != "constructor" && t.push(r); return t } yg.exports = sL }); var Pt = c((IW, bg) => { var uL = Qo(), cL = Hn(); function lL(e) { return e != null && cL(e.length) && !uL(e) } bg.exports = lL }); var Vr = c((TW, _g) => { var fL = aa(), dL = Wn(), pL = Pt(); function gL(e) { return pL(e) ? fL(e) : dL(e) } _g.exports = gL }); var Tg = c((wW, Ig) => { var vL = ra(), hL = ia(), mL = Vr(); function EL(e) { return vL(e, mL, hL) } Ig.exports = EL }); var Og = c((xW, xg) => { var wg = Tg(), yL = 1, bL = Object.prototype, _L = bL.hasOwnProperty; function IL(e, t, r, n, i, o) { var a = r & yL, s = wg(e), u = s.length, l = wg(t), h = l.length; if (u != h && !a) return !1; for (var d = u; d--;) { var g = s[d]; if (!(a ? g in t : _L.call(t, g))) return !1 } var p = o.get(e), y = o.get(t); if (p && y) return p == t && y == e; var _ = !0; o.set(e, t), o.set(t, e); for (var T = a; ++d < u;) { g = s[d]; var b = e[g], S = t[g]; if (n) var O = a ? n(S, b, g, t, e, o) : n(b, S, g, e, t, o); if (!(O === void 0 ? b === S || i(b, S, r, n, o) : O)) { _ = !1; break } T || (T = g == "constructor") } if (_ && !T) { var C = e.constructor, M = t.constructor; C != M && "constructor" in e && "constructor" in t && !(typeof C == "function" && C instanceof C && typeof M == "function" && M instanceof M) && (_ = !1) } return o.delete(e), o.delete(t), _ } xg.exports = IL }); var Sg = c((OW, Ag) => { var TL = Tt(), wL = Qe(), xL = TL(wL, "DataView"); Ag.exports = xL }); var Rg = c((AW, Cg) => { var OL = Tt(), AL = Qe(), SL = OL(AL, "Promise"); Cg.exports = SL }); var Ng = c((SW, Lg) => { var CL = Tt(), RL = Qe(), LL = CL(RL, "Set"); Lg.exports = LL }); var sa = c((CW, Pg) => { var NL = Tt(), PL = Qe(), qL = NL(PL, "WeakMap"); Pg.exports = qL }); var Xn = c((RW, Vg) => { var ua = Sg(), ca = Mn(), la = Rg(), fa = Ng(), da = sa(), Gg = It(), rr = Zo(), qg = "[object Map]", ML = "[object Object]", Mg = "[object Promise]", Fg = "[object Set]", Dg = "[object WeakMap]", kg = "[object DataView]", FL = rr(ua), DL = rr(ca), kL = rr(la), GL = rr(fa), VL = rr(da), qt = Gg; (ua && qt(new ua(new ArrayBuffer(1))) != kg || ca && qt(new ca) != qg || la && qt(la.resolve()) != Mg || fa && qt(new fa) != Fg || da && qt(new da) != Dg) && (qt = function (e) { var t = Gg(e), r = t == ML ? e.constructor : void 0, n = r ? rr(r) : ""; if (n) switch (n) { case FL: return kg; case DL: return qg; case kL: return Mg; case GL: return Fg; case VL: return Dg }return t }); Vg.exports = qt }); var Kg = c((LW, zg) => { var pa = Jo(), HL = ea(), UL = Dp(), BL = Og(), Hg = Xn(), Ug = we(), Bg = Gn(), WL = Un(), XL = 1, Wg = "[object Arguments]", Xg = "[object Array]", jn = "[object Object]", jL = Object.prototype, jg = jL.hasOwnProperty; function zL(e, t, r, n, i, o) { var a = Ug(e), s = Ug(t), u = a ? Xg : Hg(e), l = s ? Xg : Hg(t); u = u == Wg ? jn : u, l = l == Wg ? jn : l; var h = u == jn, d = l == jn, g = u == l; if (g && Bg(e)) { if (!Bg(t)) return !1; a = !0, h = !1 } if (g && !h) return o || (o = new pa), a || WL(e) ? HL(e, t, r, n, i, o) : UL(e, t, u, r, n, i, o); if (!(r & XL)) { var p = h && jg.call(e, "__wrapped__"), y = d && jg.call(t, "__wrapped__"); if (p || y) { var _ = p ? e.value() : e, T = y ? t.value() : t; return o || (o = new pa), i(_, T, r, n, o) } } return g ? (o || (o = new pa), BL(e, t, r, n, i, o)) : !1 } zg.exports = zL }); var ga = c((NW, $g) => { var KL = Kg(), Yg = pt(); function Qg(e, t, r, n, i) { return e === t ? !0 : e == null || t == null || !Yg(e) && !Yg(t) ? e !== e && t !== t : KL(e, t, r, n, Qg, i) } $g.exports = Qg }); var Jg = c((PW, Zg) => { var YL = Jo(), QL = ga(), $L = 1, ZL = 2; function JL(e, t, r, n) { var i = r.length, o = i, a = !n; if (e == null) return !o; for (e = Object(e); i--;) { var s = r[i]; if (a && s[2] ? s[1] !== e[s[0]] : !(s[0] in e)) return !1 } for (; ++i < o;) { s = r[i]; var u = s[0], l = e[u], h = s[1]; if (a && s[2]) { if (l === void 0 && !(u in e)) return !1 } else { var d = new YL; if (n) var g = n(l, h, u, e, t, d); if (!(g === void 0 ? QL(h, l, $L | ZL, n, d) : g)) return !1 } } return !0 } Zg.exports = JL }); var va = c((qW, ev) => { var eN = st(); function tN(e) { return e === e && !eN(e) } ev.exports = tN }); var rv = c((MW, tv) => { var rN = va(), nN = Vr(); function iN(e) { for (var t = nN(e), r = t.length; r--;) { var n = t[r], i = e[n]; t[r] = [n, i, rN(i)] } return t } tv.exports = iN }); var ha = c((FW, nv) => { function oN(e, t) { return function (r) { return r == null ? !1 : r[e] === t && (t !== void 0 || e in Object(r)) } } nv.exports = oN }); var ov = c((DW, iv) => { var aN = Jg(), sN = rv(), uN = ha(); function cN(e) { var t = sN(e); return t.length == 1 && t[0][2] ? uN(t[0][0], t[0][1]) : function (r) { return r === e || aN(r, e, t) } } iv.exports = cN }); var Hr = c((kW, av) => { var lN = It(), fN = pt(), dN = "[object Symbol]"; function pN(e) { return typeof e == "symbol" || fN(e) && lN(e) == dN } av.exports = pN }); var zn = c((GW, sv) => { var gN = we(), vN = Hr(), hN = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/, mN = /^\w*$/; function EN(e, t) { if (gN(e)) return !1; var r = typeof e; return r == "number" || r == "symbol" || r == "boolean" || e == null || vN(e) ? !0 : mN.test(e) || !hN.test(e) || t != null && e in Object(t) } sv.exports = EN }); var lv = c((VW, cv) => { var uv = Fn(), yN = "Expected a function"; function ma(e, t) { if (typeof e != "function" || t != null && typeof t != "function") throw new TypeError(yN); var r = function () { var n = arguments, i = t ? t.apply(this, n) : n[0], o = r.cache; if (o.has(i)) return o.get(i); var a = e.apply(this, n); return r.cache = o.set(i, a) || o, a }; return r.cache = new (ma.Cache || uv), r } ma.Cache = uv; cv.exports = ma }); var dv = c((HW, fv) => { var bN = lv(), _N = 500; function IN(e) { var t = bN(e, function (n) { return r.size === _N && r.clear(), n }), r = t.cache; return t } fv.exports = IN }); var gv = c((UW, pv) => { var TN = dv(), wN = /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g, xN = /\\(\\)?/g, ON = TN(function (e) { var t = []; return e.charCodeAt(0) === 46 && t.push(""), e.replace(wN, function (r, n, i, o) { t.push(i ? o.replace(xN, "$1") : n || r) }), t }); pv.exports = ON }); var Ea = c((BW, vv) => { function AN(e, t) { for (var r = -1, n = e == null ? 0 : e.length, i = Array(n); ++r < n;)i[r] = t(e[r], r, e); return i } vv.exports = AN }); var _v = c((WW, bv) => { var hv = jt(), SN = Ea(), CN = we(), RN = Hr(), LN = 1 / 0, mv = hv ? hv.prototype : void 0, Ev = mv ? mv.toString : void 0; function yv(e) { if (typeof e == "string") return e; if (CN(e)) return SN(e, yv) + ""; if (RN(e)) return Ev ? Ev.call(e) : ""; var t = e + ""; return t == "0" && 1 / e == -LN ? "-0" : t } bv.exports = yv }); var Tv = c((XW, Iv) => { var NN = _v(); function PN(e) { return e == null ? "" : NN(e) } Iv.exports = PN }); var Ur = c((jW, wv) => { var qN = we(), MN = zn(), FN = gv(), DN = Tv(); function kN(e, t) { return qN(e) ? e : MN(e, t) ? [e] : FN(DN(e)) } wv.exports = kN }); var nr = c((zW, xv) => { var GN = Hr(), VN = 1 / 0; function HN(e) { if (typeof e == "string" || GN(e)) return e; var t = e + ""; return t == "0" && 1 / e == -VN ? "-0" : t } xv.exports = HN }); var Kn = c((KW, Ov) => { var UN = Ur(), BN = nr(); function WN(e, t) { t = UN(t, e); for (var r = 0, n = t.length; e != null && r < n;)e = e[BN(t[r++])]; return r && r == n ? e : void 0 } Ov.exports = WN }); var Yn = c((YW, Av) => { var XN = Kn(); function jN(e, t, r) { var n = e == null ? void 0 : XN(e, t); return n === void 0 ? r : n } Av.exports = jN }); var Cv = c((QW, Sv) => { function zN(e, t) { return e != null && t in Object(e) } Sv.exports = zN }); var Lv = c(($W, Rv) => { var KN = Ur(), YN = Fr(), QN = we(), $N = Vn(), ZN = Hn(), JN = nr(); function eP(e, t, r) { t = KN(t, e); for (var n = -1, i = t.length, o = !1; ++n < i;) { var a = JN(t[n]); if (!(o = e != null && r(e, a))) break; e = e[a] } return o || ++n != i ? o : (i = e == null ? 0 : e.length, !!i && ZN(i) && $N(a, i) && (QN(e) || YN(e))) } Rv.exports = eP }); var Pv = c((ZW, Nv) => { var tP = Cv(), rP = Lv(); function nP(e, t) { return e != null && rP(e, t, tP) } Nv.exports = nP }); var Mv = c((JW, qv) => { var iP = ga(), oP = Yn(), aP = Pv(), sP = zn(), uP = va(), cP = ha(), lP = nr(), fP = 1, dP = 2; function pP(e, t) { return sP(e) && uP(t) ? cP(lP(e), t) : function (r) { var n = oP(r, e); return n === void 0 && n === t ? aP(r, e) : iP(t, n, fP | dP) } } qv.exports = pP }); var Qn = c((eX, Fv) => { function gP(e) { return e } Fv.exports = gP }); var ya = c((tX, Dv) => { function vP(e) { return function (t) { return t?.[e] } } Dv.exports = vP }); var Gv = c((rX, kv) => { var hP = Kn(); function mP(e) { return function (t) { return hP(t, e) } } kv.exports = mP }); var Hv = c((nX, Vv) => { var EP = ya(), yP = Gv(), bP = zn(), _P = nr(); function IP(e) { return bP(e) ? EP(_P(e)) : yP(e) } Vv.exports = IP }); var wt = c((iX, Uv) => { var TP = ov(), wP = Mv(), xP = Qn(), OP = we(), AP = Hv(); function SP(e) { return typeof e == "function" ? e : e == null ? xP : typeof e == "object" ? OP(e) ? wP(e[0], e[1]) : TP(e) : AP(e) } Uv.exports = SP }); var ba = c((oX, Bv) => { var CP = wt(), RP = Pt(), LP = Vr(); function NP(e) { return function (t, r, n) { var i = Object(t); if (!RP(t)) { var o = CP(r, 3); t = LP(t), r = function (s) { return o(i[s], s, i) } } var a = e(t, r, n); return a > -1 ? i[o ? t[a] : a] : void 0 } } Bv.exports = NP }); var _a = c((aX, Wv) => { function PP(e, t, r, n) { for (var i = e.length, o = r + (n ? 1 : -1); n ? o-- : ++o < i;)if (t(e[o], o, e)) return o; return -1 } Wv.exports = PP }); var jv = c((sX, Xv) => { var qP = /\s/; function MP(e) { for (var t = e.length; t-- && qP.test(e.charAt(t));); return t } Xv.exports = MP }); var Kv = c((uX, zv) => { var FP = jv(), DP = /^\s+/; function kP(e) { return e && e.slice(0, FP(e) + 1).replace(DP, "") } zv.exports = kP }); var $n = c((cX, $v) => { var GP = Kv(), Yv = st(), VP = Hr(), Qv = 0 / 0, HP = /^[-+]0x[0-9a-f]+$/i, UP = /^0b[01]+$/i, BP = /^0o[0-7]+$/i, WP = parseInt; function XP(e) { if (typeof e == "number") return e; if (VP(e)) return Qv; if (Yv(e)) { var t = typeof e.valueOf == "function" ? e.valueOf() : e; e = Yv(t) ? t + "" : t } if (typeof e != "string") return e === 0 ? e : +e; e = GP(e); var r = UP.test(e); return r || BP.test(e) ? WP(e.slice(2), r ? 2 : 8) : HP.test(e) ? Qv : +e } $v.exports = XP }); var eh = c((lX, Jv) => { var jP = $n(), Zv = 1 / 0, zP = 17976931348623157e292; function KP(e) { if (!e) return e === 0 ? e : 0; if (e = jP(e), e === Zv || e === -Zv) { var t = e < 0 ? -1 : 1; return t * zP } return e === e ? e : 0 } Jv.exports = KP }); var Ia = c((fX, th) => { var YP = eh(); function QP(e) { var t = YP(e), r = t % 1; return t === t ? r ? t - r : t : 0 } th.exports = QP }); var nh = c((dX, rh) => { var $P = _a(), ZP = wt(), JP = Ia(), eq = Math.max; function tq(e, t, r) { var n = e == null ? 0 : e.length; if (!n) return -1; var i = r == null ? 0 : JP(r); return i < 0 && (i = eq(n + i, 0)), $P(e, ZP(t, 3), i) } rh.exports = tq }); var Ta = c((pX, ih) => { var rq = ba(), nq = nh(), iq = rq(nq); ih.exports = iq }); var sh = {}; Fe(sh, { ELEMENT_MATCHES: () => oq, FLEX_PREFIXED: () => wa, IS_BROWSER_ENV: () => Ze, TRANSFORM_PREFIXED: () => xt, TRANSFORM_STYLE_PREFIXED: () => Jn, withBrowser: () => Zn }); var ah, Ze, Zn, oq, wa, xt, oh, Jn, ei = he(() => { "use strict"; ah = ce(Ta()), Ze = typeof window < "u", Zn = (e, t) => Ze ? e() : t, oq = Zn(() => (0, ah.default)(["matches", "matchesSelector", "mozMatchesSelector", "msMatchesSelector", "oMatchesSelector", "webkitMatchesSelector"], e => e in Element.prototype)), wa = Zn(() => { let e = document.createElement("i"), t = ["flex", "-webkit-flex", "-ms-flexbox", "-moz-box", "-webkit-box"], r = ""; try { let { length: n } = t; for (let i = 0; i < n; i++) { let o = t[i]; if (e.style.display = o, e.style.display === o) return o } return r } catch { return r } }, "flex"), xt = Zn(() => { let e = document.createElement("i"); if (e.style.transform == null) { let t = ["Webkit", "Moz", "ms"], r = "Transform", { length: n } = t; for (let i = 0; i < n; i++) { let o = t[i] + r; if (e.style[o] !== void 0) return o } } return "transform" }, "transform"), oh = xt.split("transform")[0], Jn = oh ? oh + "TransformStyle" : "transformStyle" }); var xa = c((gX, dh) => { var aq = 4, sq = .001, uq = 1e-7, cq = 10, Br = 11, ti = 1 / (Br - 1), lq = typeof Float32Array == "function"; function uh(e, t) { return 1 - 3 * t + 3 * e } function ch(e, t) { return 3 * t - 6 * e } function lh(e) { return 3 * e } function ri(e, t, r) { return ((uh(t, r) * e + ch(t, r)) * e + lh(t)) * e } function fh(e, t, r) { return 3 * uh(t, r) * e * e + 2 * ch(t, r) * e + lh(t) } function fq(e, t, r, n, i) { var o, a, s = 0; do a = t + (r - t) / 2, o = ri(a, n, i) - e, o > 0 ? r = a : t = a; while (Math.abs(o) > uq && ++s < cq); return a } function dq(e, t, r, n) { for (var i = 0; i < aq; ++i) { var o = fh(t, r, n); if (o === 0) return t; var a = ri(t, r, n) - e; t -= a / o } return t } dh.exports = function (t, r, n, i) { if (!(0 <= t && t <= 1 && 0 <= n && n <= 1)) throw new Error("bezier x values must be in [0, 1] range"); var o = lq ? new Float32Array(Br) : new Array(Br); if (t !== r || n !== i) for (var a = 0; a < Br; ++a)o[a] = ri(a * ti, t, n); function s(u) { for (var l = 0, h = 1, d = Br - 1; h !== d && o[h] <= u; ++h)l += ti; --h; var g = (u - o[h]) / (o[h + 1] - o[h]), p = l + g * ti, y = fh(p, t, n); return y >= sq ? dq(u, p, t, n) : y === 0 ? p : fq(u, l, l + ti, t, n) } return function (l) { return t === r && n === i ? l : l === 0 ? 0 : l === 1 ? 1 : ri(s(l), r, i) } } }); var Xr = {}; Fe(Xr, { bounce: () => Kq, bouncePast: () => Yq, ease: () => pq, easeIn: () => gq, easeInOut: () => hq, easeOut: () => vq, inBack: () => Gq, inCirc: () => Mq, inCubic: () => bq, inElastic: () => Uq, inExpo: () => Nq, inOutBack: () => Hq, inOutCirc: () => Dq, inOutCubic: () => Iq, inOutElastic: () => Wq, inOutExpo: () => qq, inOutQuad: () => yq, inOutQuart: () => xq, inOutQuint: () => Sq, inOutSine: () => Lq, inQuad: () => mq, inQuart: () => Tq, inQuint: () => Oq, inSine: () => Cq, outBack: () => Vq, outBounce: () => kq, outCirc: () => Fq, outCubic: () => _q, outElastic: () => Bq, outExpo: () => Pq, outQuad: () => Eq, outQuart: () => wq, outQuint: () => Aq, outSine: () => Rq, swingFrom: () => jq, swingFromTo: () => Xq, swingTo: () => zq }); function mq(e) { return Math.pow(e, 2) } function Eq(e) { return -(Math.pow(e - 1, 2) - 1) } function yq(e) { return (e /= .5) < 1 ? .5 * Math.pow(e, 2) : -.5 * ((e -= 2) * e - 2) } function bq(e) { return Math.pow(e, 3) } function _q(e) { return Math.pow(e - 1, 3) + 1 } function Iq(e) { return (e /= .5) < 1 ? .5 * Math.pow(e, 3) : .5 * (Math.pow(e - 2, 3) + 2) } function Tq(e) { return Math.pow(e, 4) } function wq(e) { return -(Math.pow(e - 1, 4) - 1) } function xq(e) { return (e /= .5) < 1 ? .5 * Math.pow(e, 4) : -.5 * ((e -= 2) * Math.pow(e, 3) - 2) } function Oq(e) { return Math.pow(e, 5) } function Aq(e) { return Math.pow(e - 1, 5) + 1 } function Sq(e) { return (e /= .5) < 1 ? .5 * Math.pow(e, 5) : .5 * (Math.pow(e - 2, 5) + 2) } function Cq(e) { return -Math.cos(e * (Math.PI / 2)) + 1 } function Rq(e) { return Math.sin(e * (Math.PI / 2)) } function Lq(e) { return -.5 * (Math.cos(Math.PI * e) - 1) } function Nq(e) { return e === 0 ? 0 : Math.pow(2, 10 * (e - 1)) } function Pq(e) { return e === 1 ? 1 : -Math.pow(2, -10 * e) + 1 } function qq(e) { return e === 0 ? 0 : e === 1 ? 1 : (e /= .5) < 1 ? .5 * Math.pow(2, 10 * (e - 1)) : .5 * (-Math.pow(2, -10 * --e) + 2) } function Mq(e) { return -(Math.sqrt(1 - e * e) - 1) } function Fq(e) { return Math.sqrt(1 - Math.pow(e - 1, 2)) } function Dq(e) { return (e /= .5) < 1 ? -.5 * (Math.sqrt(1 - e * e) - 1) : .5 * (Math.sqrt(1 - (e -= 2) * e) + 1) } function kq(e) { return e < 1 / 2.75 ? 7.5625 * e * e : e < 2 / 2.75 ? 7.5625 * (e -= 1.5 / 2.75) * e + .75 : e < 2.5 / 2.75 ? 7.5625 * (e -= 2.25 / 2.75) * e + .9375 : 7.5625 * (e -= 2.625 / 2.75) * e + .984375 } function Gq(e) { let t = gt; return e * e * ((t + 1) * e - t) } function Vq(e) { let t = gt; return (e -= 1) * e * ((t + 1) * e + t) + 1 } function Hq(e) { let t = gt; return (e /= .5) < 1 ? .5 * (e * e * (((t *= 1.525) + 1) * e - t)) : .5 * ((e -= 2) * e * (((t *= 1.525) + 1) * e + t) + 2) } function Uq(e) { let t = gt, r = 0, n = 1; return e === 0 ? 0 : e === 1 ? 1 : (r || (r = .3), n < 1 ? (n = 1, t = r / 4) : t = r / (2 * Math.PI) * Math.asin(1 / n), -(n * Math.pow(2, 10 * (e -= 1)) * Math.sin((e - t) * (2 * Math.PI) / r))) } function Bq(e) { let t = gt, r = 0, n = 1; return e === 0 ? 0 : e === 1 ? 1 : (r || (r = .3), n < 1 ? (n = 1, t = r / 4) : t = r / (2 * Math.PI) * Math.asin(1 / n), n * Math.pow(2, -10 * e) * Math.sin((e - t) * (2 * Math.PI) / r) + 1) } function Wq(e) { let t = gt, r = 0, n = 1; return e === 0 ? 0 : (e /= 1 / 2) === 2 ? 1 : (r || (r = .3 * 1.5), n < 1 ? (n = 1, t = r / 4) : t = r / (2 * Math.PI) * Math.asin(1 / n), e < 1 ? -.5 * (n * Math.pow(2, 10 * (e -= 1)) * Math.sin((e - t) * (2 * Math.PI) / r)) : n * Math.pow(2, -10 * (e -= 1)) * Math.sin((e - t) * (2 * Math.PI) / r) * .5 + 1) } function Xq(e) { let t = gt; return (e /= .5) < 1 ? .5 * (e * e * (((t *= 1.525) + 1) * e - t)) : .5 * ((e -= 2) * e * (((t *= 1.525) + 1) * e + t) + 2) } function jq(e) { let t = gt; return e * e * ((t + 1) * e - t) } function zq(e) { let t = gt; return (e -= 1) * e * ((t + 1) * e + t) + 1 } function Kq(e) { return e < 1 / 2.75 ? 7.5625 * e * e : e < 2 / 2.75 ? 7.5625 * (e -= 1.5 / 2.75) * e + .75 : e < 2.5 / 2.75 ? 7.5625 * (e -= 2.25 / 2.75) * e + .9375 : 7.5625 * (e -= 2.625 / 2.75) * e + .984375 } function Yq(e) { return e < 1 / 2.75 ? 7.5625 * e * e : e < 2 / 2.75 ? 2 - (7.5625 * (e -= 1.5 / 2.75) * e + .75) : e < 2.5 / 2.75 ? 2 - (7.5625 * (e -= 2.25 / 2.75) * e + .9375) : 2 - (7.5625 * (e -= 2.625 / 2.75) * e + .984375) } var Wr, gt, pq, gq, vq, hq, Oa = he(() => { "use strict"; Wr = ce(xa()), gt = 1.70158, pq = (0, Wr.default)(.25, .1, .25, 1), gq = (0, Wr.default)(.42, 0, 1, 1), vq = (0, Wr.default)(0, 0, .58, 1), hq = (0, Wr.default)(.42, 0, .58, 1) }); var gh = {}; Fe(gh, { applyEasing: () => $q, createBezierEasing: () => Qq, optimizeFloat: () => jr }); function jr(e, t = 5, r = 10) { let n = Math.pow(r, t), i = Number(Math.round(e * n) / n); return Math.abs(i) > 1e-4 ? i : 0 } function Qq(e) { return (0, ph.default)(...e) } function $q(e, t, r) { return t === 0 ? 0 : t === 1 ? 1 : jr(r ? t > 0 ? r(t) : t : t > 0 && e && Xr[e] ? Xr[e](t) : t) } var ph, Aa = he(() => { "use strict"; Oa(); ph = ce(xa()) }); var mh = {}; Fe(mh, { createElementState: () => hh, ixElements: () => fM, mergeActionState: () => Sa }); function hh(e, t, r, n, i) { let o = r === Zq ? (0, ir.getIn)(i, ["config", "target", "objectId"]) : null; return (0, ir.mergeIn)(e, [n], { id: n, ref: t, refId: o, refType: r }) } function Sa(e, t, r, n, i) { let o = pM(i); return (0, ir.mergeIn)(e, [t, lM, r], n, o) } function pM(e) { let { config: t } = e; return dM.reduce((r, n) => { let i = n[0], o = n[1], a = t[i], s = t[o]; return a != null && s != null && (r[o] = s), r }, {}) } var ir, hX, Zq, mX, Jq, eM, tM, rM, nM, iM, oM, aM, sM, uM, cM, vh, lM, fM, dM, Eh = he(() => { "use strict"; ir = ce(Yt()); Ge(); ({ HTML_ELEMENT: hX, PLAIN_OBJECT: Zq, ABSTRACT_NODE: mX, CONFIG_X_VALUE: Jq, CONFIG_Y_VALUE: eM, CONFIG_Z_VALUE: tM, CONFIG_VALUE: rM, CONFIG_X_UNIT: nM, CONFIG_Y_UNIT: iM, CONFIG_Z_UNIT: oM, CONFIG_UNIT: aM } = Ce), { IX2_SESSION_STOPPED: sM, IX2_INSTANCE_ADDED: uM, IX2_ELEMENT_STATE_CHANGED: cM } = Te, vh = {}, lM = "refState", fM = (e = vh, t = {}) => { switch (t.type) { case sM: return vh; case uM: { let { elementId: r, element: n, origin: i, actionItem: o, refType: a } = t.payload, { actionTypeId: s } = o, u = e; return (0, ir.getIn)(u, [r, n]) !== n && (u = hh(u, n, a, r, o)), Sa(u, r, s, i, o) } case cM: { let { elementId: r, actionTypeId: n, current: i, actionItem: o } = t.payload; return Sa(e, r, n, i, o) } default: return e } }; dM = [[Jq, nM], [eM, iM], [tM, oM], [rM, aM]] }); var yh = c(xe => { "use strict"; Object.defineProperty(xe, "__esModule", { value: !0 }); xe.renderPlugin = xe.getPluginOrigin = xe.getPluginDuration = xe.getPluginDestination = xe.getPluginConfig = xe.createPluginInstance = xe.clearPlugin = void 0; var gM = e => e.value; xe.getPluginConfig = gM; var vM = (e, t) => { if (t.config.duration !== "auto") return null; let r = parseFloat(e.getAttribute("data-duration")); return r > 0 ? r * 1e3 : parseFloat(e.getAttribute("data-default-duration")) * 1e3 }; xe.getPluginDuration = vM; var hM = e => e || { value: 0 }; xe.getPluginOrigin = hM; var mM = e => ({ value: e.value }); xe.getPluginDestination = mM; var EM = e => { let t = window.Webflow.require("lottie").createInstance(e); return t.stop(), t.setSubframe(!0), t }; xe.createPluginInstance = EM; var yM = (e, t, r) => { if (!e) return; let n = t[r.actionTypeId].value / 100; e.goToFrame(e.frames * n) }; xe.renderPlugin = yM; var bM = e => { window.Webflow.require("lottie").createInstance(e).stop() }; xe.clearPlugin = bM }); var _h = c(Oe => { "use strict"; Object.defineProperty(Oe, "__esModule", { value: !0 }); Oe.renderPlugin = Oe.getPluginOrigin = Oe.getPluginDuration = Oe.getPluginDestination = Oe.getPluginConfig = Oe.createPluginInstance = Oe.clearPlugin = void 0; var _M = e => document.querySelector(`[data-w-id="${e}"]`), IM = () => window.Webflow.require("spline"), TM = (e, t) => e.filter(r => !t.includes(r)), wM = (e, t) => e.value[t]; Oe.getPluginConfig = wM; var xM = () => null; Oe.getPluginDuration = xM; var bh = Object.freeze({ positionX: 0, positionY: 0, positionZ: 0, rotationX: 0, rotationY: 0, rotationZ: 0, scaleX: 1, scaleY: 1, scaleZ: 1 }), OM = (e, t) => { let r = t.config.value, n = Object.keys(r); if (e) { let o = Object.keys(e), a = TM(n, o); return a.length ? a.reduce((u, l) => (u[l] = bh[l], u), e) : e } return n.reduce((o, a) => (o[a] = bh[a], o), {}) }; Oe.getPluginOrigin = OM; var AM = e => e.value; Oe.getPluginDestination = AM; var SM = (e, t) => { var r; let n = t == null || (r = t.config) === null || r === void 0 || (r = r.target) === null || r === void 0 ? void 0 : r.pluginElement; return n ? _M(n) : null }; Oe.createPluginInstance = SM; var CM = (e, t, r) => { let n = IM(), i = n.getInstance(e), o = r.config.target.objectId, a = s => { if (!s) throw new Error("Invalid spline app passed to renderSpline"); let u = o && s.findObjectById(o); if (!u) return; let { PLUGIN_SPLINE: l } = t; l.positionX != null && (u.position.x = l.positionX), l.positionY != null && (u.position.y = l.positionY), l.positionZ != null && (u.position.z = l.positionZ), l.rotationX != null && (u.rotation.x = l.rotationX), l.rotationY != null && (u.rotation.y = l.rotationY), l.rotationZ != null && (u.rotation.z = l.rotationZ), l.scaleX != null && (u.scale.x = l.scaleX), l.scaleY != null && (u.scale.y = l.scaleY), l.scaleZ != null && (u.scale.z = l.scaleZ) }; i ? a(i.spline) : n.setLoadHandler(e, a) }; Oe.renderPlugin = CM; var RM = () => null; Oe.clearPlugin = RM }); var Ra = c(Ca => { "use strict"; Object.defineProperty(Ca, "__esModule", { value: !0 }); Ca.normalizeColor = LM; var Ih = { aliceblue: "#F0F8FF", antiquewhite: "#FAEBD7", aqua: "#00FFFF", aquamarine: "#7FFFD4", azure: "#F0FFFF", beige: "#F5F5DC", bisque: "#FFE4C4", black: "#000000", blanchedalmond: "#FFEBCD", blue: "#0000FF", blueviolet: "#8A2BE2", brown: "#A52A2A", burlywood: "#DEB887", cadetblue: "#5F9EA0", chartreuse: "#7FFF00", chocolate: "#D2691E", coral: "#FF7F50", cornflowerblue: "#6495ED", cornsilk: "#FFF8DC", crimson: "#DC143C", cyan: "#00FFFF", darkblue: "#00008B", darkcyan: "#008B8B", darkgoldenrod: "#B8860B", darkgray: "#A9A9A9", darkgreen: "#006400", darkgrey: "#A9A9A9", darkkhaki: "#BDB76B", darkmagenta: "#8B008B", darkolivegreen: "#556B2F", darkorange: "#FF8C00", darkorchid: "#9932CC", darkred: "#8B0000", darksalmon: "#E9967A", darkseagreen: "#8FBC8F", darkslateblue: "#483D8B", darkslategray: "#2F4F4F", darkslategrey: "#2F4F4F", darkturquoise: "#00CED1", darkviolet: "#9400D3", deeppink: "#FF1493", deepskyblue: "#00BFFF", dimgray: "#696969", dimgrey: "#696969", dodgerblue: "#1E90FF", firebrick: "#B22222", floralwhite: "#FFFAF0", forestgreen: "#228B22", fuchsia: "#FF00FF", gainsboro: "#DCDCDC", ghostwhite: "#F8F8FF", gold: "#FFD700", goldenrod: "#DAA520", gray: "#808080", green: "#008000", greenyellow: "#ADFF2F", grey: "#808080", honeydew: "#F0FFF0", hotpink: "#FF69B4", indianred: "#CD5C5C", indigo: "#4B0082", ivory: "#FFFFF0", khaki: "#F0E68C", lavender: "#E6E6FA", lavenderblush: "#FFF0F5", lawngreen: "#7CFC00", lemonchiffon: "#FFFACD", lightblue: "#ADD8E6", lightcoral: "#F08080", lightcyan: "#E0FFFF", lightgoldenrodyellow: "#FAFAD2", lightgray: "#D3D3D3", lightgreen: "#90EE90", lightgrey: "#D3D3D3", lightpink: "#FFB6C1", lightsalmon: "#FFA07A", lightseagreen: "#20B2AA", lightskyblue: "#87CEFA", lightslategray: "#778899", lightslategrey: "#778899", lightsteelblue: "#B0C4DE", lightyellow: "#FFFFE0", lime: "#00FF00", limegreen: "#32CD32", linen: "#FAF0E6", magenta: "#FF00FF", maroon: "#800000", mediumaquamarine: "#66CDAA", mediumblue: "#0000CD", mediumorchid: "#BA55D3", mediumpurple: "#9370DB", mediumseagreen: "#3CB371", mediumslateblue: "#7B68EE", mediumspringgreen: "#00FA9A", mediumturquoise: "#48D1CC", mediumvioletred: "#C71585", midnightblue: "#191970", mintcream: "#F5FFFA", mistyrose: "#FFE4E1", moccasin: "#FFE4B5", navajowhite: "#FFDEAD", navy: "#000080", oldlace: "#FDF5E6", olive: "#808000", olivedrab: "#6B8E23", orange: "#FFA500", orangered: "#FF4500", orchid: "#DA70D6", palegoldenrod: "#EEE8AA", palegreen: "#98FB98", paleturquoise: "#AFEEEE", palevioletred: "#DB7093", papayawhip: "#FFEFD5", peachpuff: "#FFDAB9", peru: "#CD853F", pink: "#FFC0CB", plum: "#DDA0DD", powderblue: "#B0E0E6", purple: "#800080", rebeccapurple: "#663399", red: "#FF0000", rosybrown: "#BC8F8F", royalblue: "#4169E1", saddlebrown: "#8B4513", salmon: "#FA8072", sandybrown: "#F4A460", seagreen: "#2E8B57", seashell: "#FFF5EE", sienna: "#A0522D", silver: "#C0C0C0", skyblue: "#87CEEB", slateblue: "#6A5ACD", slategray: "#708090", slategrey: "#708090", snow: "#FFFAFA", springgreen: "#00FF7F", steelblue: "#4682B4", tan: "#D2B48C", teal: "#008080", thistle: "#D8BFD8", tomato: "#FF6347", turquoise: "#40E0D0", violet: "#EE82EE", wheat: "#F5DEB3", white: "#FFFFFF", whitesmoke: "#F5F5F5", yellow: "#FFFF00", yellowgreen: "#9ACD32" }; function LM(e) { let t, r, n, i = 1, o = e.replace(/\s/g, "").toLowerCase(), s = (typeof Ih[o] == "string" ? Ih[o].toLowerCase() : null) || o; if (s.startsWith("#")) { let u = s.substring(1); u.length === 3 ? (t = parseInt(u[0] + u[0], 16), r = parseInt(u[1] + u[1], 16), n = parseInt(u[2] + u[2], 16)) : u.length === 6 && (t = parseInt(u.substring(0, 2), 16), r = parseInt(u.substring(2, 4), 16), n = parseInt(u.substring(4, 6), 16)) } else if (s.startsWith("rgba")) { let u = s.match(/rgba\(([^)]+)\)/)[1].split(","); t = parseInt(u[0], 10), r = parseInt(u[1], 10), n = parseInt(u[2], 10), i = parseFloat(u[3]) } else if (s.startsWith("rgb")) { let u = s.match(/rgb\(([^)]+)\)/)[1].split(","); t = parseInt(u[0], 10), r = parseInt(u[1], 10), n = parseInt(u[2], 10) } else if (s.startsWith("hsla")) { let u = s.match(/hsla\(([^)]+)\)/)[1].split(","), l = parseFloat(u[0]), h = parseFloat(u[1].replace("%", "")) / 100, d = parseFloat(u[2].replace("%", "")) / 100; i = parseFloat(u[3]); let g = (1 - Math.abs(2 * d - 1)) * h, p = g * (1 - Math.abs(l / 60 % 2 - 1)), y = d - g / 2, _, T, b; l >= 0 && l < 60 ? (_ = g, T = p, b = 0) : l >= 60 && l < 120 ? (_ = p, T = g, b = 0) : l >= 120 && l < 180 ? (_ = 0, T = g, b = p) : l >= 180 && l < 240 ? (_ = 0, T = p, b = g) : l >= 240 && l < 300 ? (_ = p, T = 0, b = g) : (_ = g, T = 0, b = p), t = Math.round((_ + y) * 255), r = Math.round((T + y) * 255), n = Math.round((b + y) * 255) } else if (s.startsWith("hsl")) { let u = s.match(/hsl\(([^)]+)\)/)[1].split(","), l = parseFloat(u[0]), h = parseFloat(u[1].replace("%", "")) / 100, d = parseFloat(u[2].replace("%", "")) / 100, g = (1 - Math.abs(2 * d - 1)) * h, p = g * (1 - Math.abs(l / 60 % 2 - 1)), y = d - g / 2, _, T, b; l >= 0 && l < 60 ? (_ = g, T = p, b = 0) : l >= 60 && l < 120 ? (_ = p, T = g, b = 0) : l >= 120 && l < 180 ? (_ = 0, T = g, b = p) : l >= 180 && l < 240 ? (_ = 0, T = p, b = g) : l >= 240 && l < 300 ? (_ = p, T = 0, b = g) : (_ = g, T = 0, b = p), t = Math.round((_ + y) * 255), r = Math.round((T + y) * 255), n = Math.round((b + y) * 255) } if (Number.isNaN(t) || Number.isNaN(r) || Number.isNaN(n)) throw new Error(`Invalid color in [ix2/shared/utils/normalizeColor.js] '${e}'`); return { red: t, green: r, blue: n, alpha: i } } }); var Th = c(Ae => { "use strict"; Object.defineProperty(Ae, "__esModule", { value: !0 }); Ae.renderPlugin = Ae.getPluginOrigin = Ae.getPluginDuration = Ae.getPluginDestination = Ae.getPluginConfig = Ae.createPluginInstance = Ae.clearPlugin = void 0; var NM = Ra(), PM = (e, t) => e.value[t]; Ae.getPluginConfig = PM; var qM = () => null; Ae.getPluginDuration = qM; var MM = (e, t) => { if (e) return e; let r = t.config.value, n = t.config.target.objectId, i = getComputedStyle(document.documentElement).getPropertyValue(n); if (r.size != null) return { size: parseInt(i, 10) }; if (r.red != null && r.green != null && r.blue != null) return (0, NM.normalizeColor)(i) }; Ae.getPluginOrigin = MM; var FM = e => e.value; Ae.getPluginDestination = FM; var DM = () => null; Ae.createPluginInstance = DM; var kM = (e, t, r) => { let n = r.config.target.objectId, i = r.config.value.unit, { PLUGIN_VARIABLE: o } = t, { size: a, red: s, green: u, blue: l, alpha: h } = o, d; a != null && (d = a + i), s != null && l != null && u != null && h != null && (d = `rgba(${s}, ${u}, ${l}, ${h})`), d != null && document.documentElement.style.setProperty(n, d) }; Ae.renderPlugin = kM; var GM = (e, t) => { let r = t.config.target.objectId; document.documentElement.style.removeProperty(r) }; Ae.clearPlugin = GM }); var wh = c(ni => { "use strict"; var Na = gn().default; Object.defineProperty(ni, "__esModule", { value: !0 }); ni.pluginMethodMap = void 0; var La = (Ge(), rt(Rf)), VM = Na(yh()), HM = Na(_h()), UM = Na(Th()), IX = ni.pluginMethodMap = new Map([[La.ActionTypeConsts.PLUGIN_LOTTIE, { ...VM }], [La.ActionTypeConsts.PLUGIN_SPLINE, { ...HM }], [La.ActionTypeConsts.PLUGIN_VARIABLE, { ...UM }]]) }); var xh = {}; Fe(xh, { clearPlugin: () => ka, createPluginInstance: () => WM, getPluginConfig: () => qa, getPluginDestination: () => Fa, getPluginDuration: () => BM, getPluginOrigin: () => Ma, isPluginType: () => Mt, renderPlugin: () => Da }); function Mt(e) { return Pa.pluginMethodMap.has(e) } var Pa, Ft, qa, Ma, BM, Fa, WM, Da, ka, Ga = he(() => { "use strict"; ei(); Pa = ce(wh()); Ft = e => t => { if (!Ze) return () => null; let r = Pa.pluginMethodMap.get(t); if (!r) throw new Error(`IX2 no plugin configured for: ${t}`); let n = r[e]; if (!n) throw new Error(`IX2 invalid plugin method: ${e}`); return n }, qa = Ft("getPluginConfig"), Ma = Ft("getPluginOrigin"), BM = Ft("getPluginDuration"), Fa = Ft("getPluginDestination"), WM = Ft("createPluginInstance"), Da = Ft("renderPlugin"), ka = Ft("clearPlugin") }); var Ah = c((xX, Oh) => { function XM(e, t) { return e == null || e !== e ? t : e } Oh.exports = XM }); var Ch = c((OX, Sh) => { function jM(e, t, r, n) { var i = -1, o = e == null ? 0 : e.length; for (n && o && (r = e[++i]); ++i < o;)r = t(r, e[i], i, e); return r } Sh.exports = jM }); var Lh = c((AX, Rh) => { function zM(e) { return function (t, r, n) { for (var i = -1, o = Object(t), a = n(t), s = a.length; s--;) { var u = a[e ? s : ++i]; if (r(o[u], u, o) === !1) break } return t } } Rh.exports = zM }); var Ph = c((SX, Nh) => { var KM = Lh(), YM = KM(); Nh.exports = YM }); var Va = c((CX, qh) => { var QM = Ph(), $M = Vr(); function ZM(e, t) { return e && QM(e, t, $M) } qh.exports = ZM }); var Fh = c((RX, Mh) => { var JM = Pt(); function e1(e, t) { return function (r, n) { if (r == null) return r; if (!JM(r)) return e(r, n); for (var i = r.length, o = t ? i : -1, a = Object(r); (t ? o-- : ++o < i) && n(a[o], o, a) !== !1;); return r } } Mh.exports = e1 }); var Ha = c((LX, Dh) => { var t1 = Va(), r1 = Fh(), n1 = r1(t1); Dh.exports = n1 }); var Gh = c((NX, kh) => { function i1(e, t, r, n, i) { return i(e, function (o, a, s) { r = n ? (n = !1, o) : t(r, o, a, s) }), r } kh.exports = i1 }); var Hh = c((PX, Vh) => { var o1 = Ch(), a1 = Ha(), s1 = wt(), u1 = Gh(), c1 = we(); function l1(e, t, r) { var n = c1(e) ? o1 : u1, i = arguments.length < 3; return n(e, s1(t, 4), r, i, a1) } Vh.exports = l1 }); var Bh = c((qX, Uh) => { var f1 = _a(), d1 = wt(), p1 = Ia(), g1 = Math.max, v1 = Math.min; function h1(e, t, r) { var n = e == null ? 0 : e.length; if (!n) return -1; var i = n - 1; return r !== void 0 && (i = p1(r), i = r < 0 ? g1(n + i, 0) : v1(i, n - 1)), f1(e, d1(t, 3), i, !0) } Uh.exports = h1 }); var Xh = c((MX, Wh) => { var m1 = ba(), E1 = Bh(), y1 = m1(E1); Wh.exports = y1 }); function jh(e, t) { return e === t ? e !== 0 || t !== 0 || 1 / e === 1 / t : e !== e && t !== t } function b1(e, t) { if (jh(e, t)) return !0; if (typeof e != "object" || e === null || typeof t != "object" || t === null) return !1; let r = Object.keys(e), n = Object.keys(t); if (r.length !== n.length) return !1; for (let i = 0; i < r.length; i++)if (!Object.hasOwn(t, r[i]) || !jh(e[r[i]], t[r[i]])) return !1; return !0 } var Ua, zh = he(() => { "use strict"; Ua = b1 }); var fm = {}; Fe(fm, { cleanupHTMLElement: () => mF, clearAllStyles: () => hF, clearObjectCache: () => D1, getActionListProgress: () => yF, getAffectedElements: () => za, getComputedStyle: () => X1, getDestinationValues: () => Z1, getElementId: () => H1, getInstanceId: () => G1, getInstanceOrigin: () => K1, getItemConfigByKey: () => $1, getMaxDurationItemIndex: () => lm, getNamespacedParameterId: () => IF, getRenderType: () => sm, getStyleProp: () => J1, mediaQueriesEqual: () => wF, observeStore: () => W1, reduceListToGroup: () => bF, reifyState: () => U1, renderHTMLElement: () => eF, shallowEqual: () => Ua, shouldAllowMediaQuery: () => TF, shouldNamespaceEventParameter: () => _F, stringifyTarget: () => xF }); function D1() { ii.clear() } function G1() { return "i" + k1++ } function H1(e, t) { for (let r in e) { let n = e[r]; if (n && n.ref === t) return n.id } return "e" + V1++ } function U1({ events: e, actionLists: t, site: r } = {}) { let n = (0, ui.default)(e, (a, s) => { let { eventTypeId: u } = s; return a[u] || (a[u] = {}), a[u][s.id] = s, a }, {}), i = r && r.mediaQueries, o = []; return i ? o = i.map(a => a.key) : (i = [], console.warn("IX2 missing mediaQueries in site data")), { ixData: { events: e, actionLists: t, eventTypeMap: n, mediaQueries: i, mediaQueryKeys: o } } } function W1({ store: e, select: t, onChange: r, comparator: n = B1 }) { let { getState: i, subscribe: o } = e, a = o(u), s = t(i()); function u() { let l = t(i()); if (l == null) { a(); return } n(l, s) || (s = l, r(s, e)) } return a } function Qh(e) { let t = typeof e; if (t === "string") return { id: e }; if (e != null && t === "object") { let { id: r, objectId: n, selector: i, selectorGuids: o, appliesTo: a, useEventTarget: s } = e; return { id: r, objectId: n, selector: i, selectorGuids: o, appliesTo: a, useEventTarget: s } } return {} } function za({ config: e, event: t, eventTarget: r, elementRoot: n, elementApi: i }) { if (!i) throw new Error("IX2 missing elementApi"); let { targets: o } = e; if (Array.isArray(o) && o.length > 0) return o.reduce((x, m) => x.concat(za({ config: { target: m }, event: t, eventTarget: r, elementRoot: n, elementApi: i })), []); let { getValidDocument: a, getQuerySelector: s, queryDocument: u, getChildElements: l, getSiblingElements: h, matchSelector: d, elementContains: g, isSiblingNode: p } = i, { target: y } = e; if (!y) return []; let { id: _, objectId: T, selector: b, selectorGuids: S, appliesTo: O, useEventTarget: C } = Qh(y); if (T) return [ii.has(T) ? ii.get(T) : ii.set(T, {}).get(T)]; if (O === jo.PAGE) { let x = a(_); return x ? [x] : [] } let L = (t?.action?.config?.affectedElements ?? {})[_ || b] || {}, B = !!(L.id || L.selector), U, j, Y, V = t && s(Qh(t.target)); if (B ? (U = L.limitAffectedElements, j = V, Y = s(L)) : j = Y = s({ id: _, selector: b, selectorGuids: S }), t && C) { let x = r && (Y || C === !0) ? [r] : u(V); if (Y) { if (C === q1) return u(Y).filter(m => x.some(A => g(m, A))); if (C === Kh) return u(Y).filter(m => x.some(A => g(A, m))); if (C === Yh) return u(Y).filter(m => x.some(A => p(A, m))) } return x } return j == null || Y == null ? [] : Ze && n ? u(Y).filter(x => n.contains(x)) : U === Kh ? u(j, Y) : U === P1 ? l(u(j)).filter(d(Y)) : U === Yh ? h(u(j)).filter(d(Y)) : u(Y) } function X1({ element: e, actionItem: t }) { if (!Ze) return {}; let { actionTypeId: r } = t; switch (r) { case cr: case lr: case fr: case dr: case li: return window.getComputedStyle(e); default: return {} } } function K1(e, t = {}, r = {}, n, i) { let { getStyle: o } = i, { actionTypeId: a } = n; if (Mt(a)) return Ma(a)(t[a], n); switch (n.actionTypeId) { case ar: case sr: case ur: case Qr: return t[n.actionTypeId] || Ka[n.actionTypeId]; case $r: return j1(t[n.actionTypeId], n.config.filters); case Zr: return z1(t[n.actionTypeId], n.config.fontVariations); case im: return { value: (0, vt.default)(parseFloat(o(e, ai)), 1) }; case cr: { let s = o(e, ut), u = o(e, ct), l, h; return n.config.widthUnit === Ot ? l = $h.test(s) ? parseFloat(s) : parseFloat(r.width) : l = (0, vt.default)(parseFloat(s), parseFloat(r.width)), n.config.heightUnit === Ot ? h = $h.test(u) ? parseFloat(u) : parseFloat(r.height) : h = (0, vt.default)(parseFloat(u), parseFloat(r.height)), { widthValue: l, heightValue: h } } case lr: case fr: case dr: return pF({ element: e, actionTypeId: n.actionTypeId, computedStyle: r, getStyle: o }); case li: return { value: (0, vt.default)(o(e, si), r.display) }; case F1: return t[n.actionTypeId] || { value: 0 }; default: return } } function Z1({ element: e, actionItem: t, elementApi: r }) { if (Mt(t.actionTypeId)) return Fa(t.actionTypeId)(t.config); switch (t.actionTypeId) { case ar: case sr: case ur: case Qr: { let { xValue: n, yValue: i, zValue: o } = t.config; return { xValue: n, yValue: i, zValue: o } } case cr: { let { getStyle: n, setStyle: i, getProperty: o } = r, { widthUnit: a, heightUnit: s } = t.config, { widthValue: u, heightValue: l } = t.config; if (!Ze) return { widthValue: u, heightValue: l }; if (a === Ot) { let h = n(e, ut); i(e, ut, ""), u = o(e, "offsetWidth"), i(e, ut, h) } if (s === Ot) { let h = n(e, ct); i(e, ct, ""), l = o(e, "offsetHeight"), i(e, ct, h) } return { widthValue: u, heightValue: l } } case lr: case fr: case dr: { let { rValue: n, gValue: i, bValue: o, aValue: a, globalSwatchId: s } = t.config; if (s && s.startsWith("--")) { let { getStyle: u } = r, l = u(e, s), h = (0, em.normalizeColor)(l); return { rValue: h.red, gValue: h.green, bValue: h.blue, aValue: h.alpha } } return { rValue: n, gValue: i, bValue: o, aValue: a } } case $r: return t.config.filters.reduce(Y1, {}); case Zr: return t.config.fontVariations.reduce(Q1, {}); default: { let { value: n } = t.config; return { value: n } } } } function sm(e) { if (/^TRANSFORM_/.test(e)) return rm; if (/^STYLE_/.test(e)) return Xa; if (/^GENERAL_/.test(e)) return Wa; if (/^PLUGIN_/.test(e)) return nm } function J1(e, t) { return e === Xa ? t.replace("STYLE_", "").toLowerCase() : null } function eF(e, t, r, n, i, o, a, s, u) { switch (s) { case rm: return oF(e, t, r, i, a); case Xa: return gF(e, t, r, i, o, a); case Wa: return vF(e, i, a); case nm: { let { actionTypeId: l } = i; if (Mt(l)) return Da(l)(u, t, i) } } } function oF(e, t, r, n, i) { let o = iF.map(s => { let u = Ka[s], { xValue: l = u.xValue, yValue: h = u.yValue, zValue: d = u.zValue, xUnit: g = "", yUnit: p = "", zUnit: y = "" } = t[s] || {}; switch (s) { case ar: return `${T1}(${l}${g}, ${h}${p}, ${d}${y})`; case sr: return `${w1}(${l}${g}, ${h}${p}, ${d}${y})`; case ur: return `${x1}(${l}${g}) ${O1}(${h}${p}) ${A1}(${d}${y})`; case Qr: return `${S1}(${l}${g}, ${h}${p})`; default: return "" } }).join(" "), { setStyle: a } = i; Dt(e, xt, i), a(e, xt, o), uF(n, r) && a(e, Jn, C1) } function aF(e, t, r, n) { let i = (0, ui.default)(t, (a, s, u) => `${a} ${u}(${s}${nF(u, r)})`, ""), { setStyle: o } = n; Dt(e, zr, n), o(e, zr, i) } function sF(e, t, r, n) { let i = (0, ui.default)(t, (a, s, u) => (a.push(`"${u}" ${s}`), a), []).join(", "), { setStyle: o } = n; Dt(e, Kr, n), o(e, Kr, i) } function uF({ actionTypeId: e }, { xValue: t, yValue: r, zValue: n }) { return e === ar && n !== void 0 || e === sr && n !== void 0 || e === ur && (t !== void 0 || r !== void 0) } function dF(e, t) { let r = e.exec(t); return r ? r[1] : "" } function pF({ element: e, actionTypeId: t, computedStyle: r, getStyle: n }) { let i = ja[t], o = n(e, i), a = lF.test(o) ? o : r[i], s = dF(fF, a).split(Yr); return { rValue: (0, vt.default)(parseInt(s[0], 10), 255), gValue: (0, vt.default)(parseInt(s[1], 10), 255), bValue: (0, vt.default)(parseInt(s[2], 10), 255), aValue: (0, vt.default)(parseFloat(s[3]), 1) } } function gF(e, t, r, n, i, o) { let { setStyle: a } = o; switch (n.actionTypeId) { case cr: { let { widthUnit: s = "", heightUnit: u = "" } = n.config, { widthValue: l, heightValue: h } = r; l !== void 0 && (s === Ot && (s = "px"), Dt(e, ut, o), a(e, ut, l + s)), h !== void 0 && (u === Ot && (u = "px"), Dt(e, ct, o), a(e, ct, h + u)); break } case $r: { aF(e, r, n.config, o); break } case Zr: { sF(e, r, n.config, o); break } case lr: case fr: case dr: { let s = ja[n.actionTypeId], u = Math.round(r.rValue), l = Math.round(r.gValue), h = Math.round(r.bValue), d = r.aValue; Dt(e, s, o), a(e, s, d >= 1 ? `rgb(${u},${l},${h})` : `rgba(${u},${l},${h},${d})`); break } default: { let { unit: s = "" } = n.config; Dt(e, i, o), a(e, i, r.value + s); break } } } function vF(e, t, r) { let { setStyle: n } = r; switch (t.actionTypeId) { case li: { let { value: i } = t.config; i === R1 && Ze ? n(e, si, wa) : n(e, si, i); return } } } function Dt(e, t, r) { if (!Ze) return; let n = am[t]; if (!n) return; let { getStyle: i, setStyle: o } = r, a = i(e, or); if (!a) { o(e, or, n); return } let s = a.split(Yr).map(om); s.indexOf(n) === -1 && o(e, or, s.concat(n).join(Yr)) } function um(e, t, r) { if (!Ze) return; let n = am[t]; if (!n) return; let { getStyle: i, setStyle: o } = r, a = i(e, or); !a || a.indexOf(n) === -1 || o(e, or, a.split(Yr).map(om).filter(s => s !== n).join(Yr)) } function hF({ store: e, elementApi: t }) { let { ixData: r } = e.getState(), { events: n = {}, actionLists: i = {} } = r; Object.keys(n).forEach(o => { let a = n[o], { config: s } = a.action, { actionListId: u } = s, l = i[u]; l && Zh({ actionList: l, event: a, elementApi: t }) }), Object.keys(i).forEach(o => { Zh({ actionList: i[o], elementApi: t }) }) } function Zh({ actionList: e = {}, event: t, elementApi: r }) { let { actionItemGroups: n, continuousParameterGroups: i } = e; n && n.forEach(o => { Jh({ actionGroup: o, event: t, elementApi: r }) }), i && i.forEach(o => { let { continuousActionGroups: a } = o; a.forEach(s => { Jh({ actionGroup: s, event: t, elementApi: r }) }) }) } function Jh({ actionGroup: e, event: t, elementApi: r }) { let { actionItems: n } = e; n.forEach(i => { let { actionTypeId: o, config: a } = i, s; Mt(o) ? s = u => ka(o)(u, i) : s = cm({ effect: EF, actionTypeId: o, elementApi: r }), za({ config: a, event: t, elementApi: r }).forEach(s) }) } function mF(e, t, r) { let { setStyle: n, getStyle: i } = r, { actionTypeId: o } = t; if (o === cr) { let { config: a } = t; a.widthUnit === Ot && n(e, ut, ""), a.heightUnit === Ot && n(e, ct, "") } i(e, or) && cm({ effect: um, actionTypeId: o, elementApi: r })(e) } function EF(e, t, r) { let { setStyle: n } = r; um(e, t, r), n(e, t, ""), t === xt && n(e, Jn, "") } function lm(e) { let t = 0, r = 0; return e.forEach((n, i) => { let { config: o } = n, a = o.delay + o.duration; a >= t && (t = a, r = i) }), r } function yF(e, t) { let { actionItemGroups: r, useFirstGroupAsInitialState: n } = e, { actionItem: i, verboseTimeElapsed: o = 0 } = t, a = 0, s = 0; return r.forEach((u, l) => { if (n && l === 0) return; let { actionItems: h } = u, d = h[lm(h)], { config: g, actionTypeId: p } = d; i.id === d.id && (s = a + o); let y = sm(p) === Wa ? 0 : g.duration; a += g.delay + y }), a > 0 ? jr(s / a) : 0 } function bF({ actionList: e, actionItemId: t, rawData: r }) { let { actionItemGroups: n, continuousParameterGroups: i } = e, o = [], a = s => (o.push((0, ci.mergeIn)(s, ["config"], { delay: 0, duration: 0 })), s.id === t); return n && n.some(({ actionItems: s }) => s.some(a)), i && i.some(s => { let { continuousActionGroups: u } = s; return u.some(({ actionItems: l }) => l.some(a)) }), (0, ci.setIn)(r, ["actionLists"], { [e.id]: { id: e.id, actionItemGroups: [{ actionItems: o }] } }) } function _F(e, { basedOn: t }) { return e === $e.SCROLLING_IN_VIEW && (t === at.ELEMENT || t == null) || e === $e.MOUSE_MOVE && t === at.ELEMENT } function IF(e, t) { return e + M1 + t } function TF(e, t) { return t == null ? !0 : e.indexOf(t) !== -1 } function wF(e, t) { return Ua(e && e.sort(), t && t.sort()) } function xF(e) { if (typeof e == "string") return e; if (e.pluginElement && e.objectId) return e.pluginElement + Ba + e.objectId; if (e.objectId) return e.objectId; let { id: t = "", selector: r = "", useEventTarget: n = "" } = e; return t + Ba + r + Ba + n } var vt, ui, oi, ci, em, _1, I1, T1, w1, x1, O1, A1, S1, C1, R1, ai, zr, Kr, ut, ct, tm, L1, N1, Kh, P1, Yh, q1, si, or, Ot, Yr, M1, Ba, rm, Wa, Xa, nm, ar, sr, ur, Qr, im, $r, Zr, cr, lr, fr, dr, li, F1, om, ja, am, ii, k1, V1, B1, $h, j1, z1, Y1, Q1, $1, Ka, tF, rF, nF, iF, cF, lF, fF, cm, dm = he(() => { "use strict"; vt = ce(Ah()), ui = ce(Hh()), oi = ce(Xh()), ci = ce(Yt()); Ge(); zh(); Aa(); em = ce(Ra()); Ga(); ei(); ({ BACKGROUND: _1, TRANSFORM: I1, TRANSLATE_3D: T1, SCALE_3D: w1, ROTATE_X: x1, ROTATE_Y: O1, ROTATE_Z: A1, SKEW: S1, PRESERVE_3D: C1, FLEX: R1, OPACITY: ai, FILTER: zr, FONT_VARIATION_SETTINGS: Kr, WIDTH: ut, HEIGHT: ct, BACKGROUND_COLOR: tm, BORDER_COLOR: L1, COLOR: N1, CHILDREN: Kh, IMMEDIATE_CHILDREN: P1, SIBLINGS: Yh, PARENT: q1, DISPLAY: si, WILL_CHANGE: or, AUTO: Ot, COMMA_DELIMITER: Yr, COLON_DELIMITER: M1, BAR_DELIMITER: Ba, RENDER_TRANSFORM: rm, RENDER_GENERAL: Wa, RENDER_STYLE: Xa, RENDER_PLUGIN: nm } = Ce), { TRANSFORM_MOVE: ar, TRANSFORM_SCALE: sr, TRANSFORM_ROTATE: ur, TRANSFORM_SKEW: Qr, STYLE_OPACITY: im, STYLE_FILTER: $r, STYLE_FONT_VARIATION: Zr, STYLE_SIZE: cr, STYLE_BACKGROUND_COLOR: lr, STYLE_BORDER: fr, STYLE_TEXT_COLOR: dr, GENERAL_DISPLAY: li, OBJECT_VALUE: F1 } = ke, om = e => e.trim(), ja = Object.freeze({ [lr]: tm, [fr]: L1, [dr]: N1 }), am = Object.freeze({ [xt]: I1, [tm]: _1, [ai]: ai, [zr]: zr, [ut]: ut, [ct]: ct, [Kr]: Kr }), ii = new Map; k1 = 1; V1 = 1; B1 = (e, t) => e === t; $h = /px/, j1 = (e, t) => t.reduce((r, n) => (r[n.type] == null && (r[n.type] = tF[n.type]), r), e || {}), z1 = (e, t) => t.reduce((r, n) => (r[n.type] == null && (r[n.type] = rF[n.type] || n.defaultValue || 0), r), e || {}); Y1 = (e, t) => (t && (e[t.type] = t.value || 0), e), Q1 = (e, t) => (t && (e[t.type] = t.value || 0), e), $1 = (e, t, r) => { if (Mt(e)) return qa(e)(r, t); switch (e) { case $r: { let n = (0, oi.default)(r.filters, ({ type: i }) => i === t); return n ? n.value : 0 } case Zr: { let n = (0, oi.default)(r.fontVariations, ({ type: i }) => i === t); return n ? n.value : 0 } default: return r[t] } }; Ka = { [ar]: Object.freeze({ xValue: 0, yValue: 0, zValue: 0 }), [sr]: Object.freeze({ xValue: 1, yValue: 1, zValue: 1 }), [ur]: Object.freeze({ xValue: 0, yValue: 0, zValue: 0 }), [Qr]: Object.freeze({ xValue: 0, yValue: 0 }) }, tF = Object.freeze({ blur: 0, "hue-rotate": 0, invert: 0, grayscale: 0, saturate: 100, sepia: 0, contrast: 100, brightness: 100 }), rF = Object.freeze({ wght: 0, opsz: 0, wdth: 0, slnt: 0 }), nF = (e, t) => { let r = (0, oi.default)(t.filters, ({ type: n }) => n === e); if (r && r.unit) return r.unit; switch (e) { case "blur": return "px"; case "hue-rotate": return "deg"; default: return "%" } }, iF = Object.keys(Ka); cF = "\\(([^)]+)\\)", lF = /^rgb/, fF = RegExp(`rgba?${cF}`); cm = ({ effect: e, actionTypeId: t, elementApi: r }) => n => { switch (t) { case ar: case sr: case ur: case Qr: e(n, xt, r); break; case $r: e(n, zr, r); break; case Zr: e(n, Kr, r); break; case im: e(n, ai, r); break; case cr: e(n, ut, r), e(n, ct, r); break; case lr: case fr: case dr: e(n, ja[t], r); break; case li: e(n, si, r); break } } }); var kt = c(Pe => { "use strict"; var pr = gn().default; Object.defineProperty(Pe, "__esModule", { value: !0 }); Pe.IX2VanillaUtils = Pe.IX2VanillaPlugins = Pe.IX2ElementsReducer = Pe.IX2Easings = Pe.IX2EasingUtils = Pe.IX2BrowserSupport = void 0; var OF = pr((ei(), rt(sh))); Pe.IX2BrowserSupport = OF; var AF = pr((Oa(), rt(Xr))); Pe.IX2Easings = AF; var SF = pr((Aa(), rt(gh))); Pe.IX2EasingUtils = SF; var CF = pr((Eh(), rt(mh))); Pe.IX2ElementsReducer = CF; var RF = pr((Ga(), rt(xh))); Pe.IX2VanillaPlugins = RF; var LF = pr((dm(), rt(fm))); Pe.IX2VanillaUtils = LF }); var di, ht, NF, PF, qF, MF, FF, DF, fi, pm, kF, GF, Ya, VF, HF, UF, BF, gm, vm = he(() => { "use strict"; Ge(); di = ce(kt()), ht = ce(Yt()), { IX2_RAW_DATA_IMPORTED: NF, IX2_SESSION_STOPPED: PF, IX2_INSTANCE_ADDED: qF, IX2_INSTANCE_STARTED: MF, IX2_INSTANCE_REMOVED: FF, IX2_ANIMATION_FRAME_CHANGED: DF } = Te, { optimizeFloat: fi, applyEasing: pm, createBezierEasing: kF } = di.IX2EasingUtils, { RENDER_GENERAL: GF } = Ce, { getItemConfigByKey: Ya, getRenderType: VF, getStyleProp: HF } = di.IX2VanillaUtils, UF = (e, t) => { let { position: r, parameterId: n, actionGroups: i, destinationKeys: o, smoothing: a, restingValue: s, actionTypeId: u, customEasingFn: l, skipMotion: h, skipToValue: d } = e, { parameters: g } = t.payload, p = Math.max(1 - a, .01), y = g[n]; y == null && (p = 1, y = s); let _ = Math.max(y, 0) || 0, T = fi(_ - r), b = h ? d : fi(r + T * p), S = b * 100; if (b === r && e.current) return e; let O, C, M, L; for (let U = 0, { length: j } = i; U < j; U++) { let { keyframe: Y, actionItems: V } = i[U]; if (U === 0 && (O = V[0]), S >= Y) { O = V[0]; let x = i[U + 1], m = x && S !== Y; C = m ? x.actionItems[0] : null, m && (M = Y / 100, L = (x.keyframe - Y) / 100) } } let B = {}; if (O && !C) for (let U = 0, { length: j } = o; U < j; U++) { let Y = o[U]; B[Y] = Ya(u, Y, O.config) } else if (O && C && M !== void 0 && L !== void 0) { let U = (b - M) / L, j = O.config.easing, Y = pm(j, U, l); for (let V = 0, { length: x } = o; V < x; V++) { let m = o[V], A = Ya(u, m, O.config), K = (Ya(u, m, C.config) - A) * Y + A; B[m] = K } } return (0, ht.merge)(e, { position: b, current: B }) }, BF = (e, t) => { let { active: r, origin: n, start: i, immediate: o, renderType: a, verbose: s, actionItem: u, destination: l, destinationKeys: h, pluginDuration: d, instanceDelay: g, customEasingFn: p, skipMotion: y } = e, _ = u.config.easing, { duration: T, delay: b } = u.config; d != null && (T = d), b = g ?? b, a === GF ? T = 0 : (o || y) && (T = b = 0); let { now: S } = t.payload; if (r && n) { let O = S - (i + b); if (s) { let U = S - i, j = T + b, Y = fi(Math.min(Math.max(0, U / j), 1)); e = (0, ht.set)(e, "verboseTimeElapsed", j * Y) } if (O < 0) return e; let C = fi(Math.min(Math.max(0, O / T), 1)), M = pm(_, C, p), L = {}, B = null; return h.length && (B = h.reduce((U, j) => { let Y = l[j], V = parseFloat(n[j]) || 0, m = (parseFloat(Y) - V) * M + V; return U[j] = m, U }, {})), L.current = B, L.position = C, C === 1 && (L.active = !1, L.complete = !0), (0, ht.merge)(e, L) } return e }, gm = (e = Object.freeze({}), t) => { switch (t.type) { case NF: return t.payload.ixInstances || Object.freeze({}); case PF: return Object.freeze({}); case qF: { let { instanceId: r, elementId: n, actionItem: i, eventId: o, eventTarget: a, eventStateKey: s, actionListId: u, groupIndex: l, isCarrier: h, origin: d, destination: g, immediate: p, verbose: y, continuous: _, parameterId: T, actionGroups: b, smoothing: S, restingValue: O, pluginInstance: C, pluginDuration: M, instanceDelay: L, skipMotion: B, skipToValue: U } = t.payload, { actionTypeId: j } = i, Y = VF(j), V = HF(Y, j), x = Object.keys(g).filter(A => g[A] != null && typeof g[A] != "string"), { easing: m } = i.config; return (0, ht.set)(e, r, { id: r, elementId: n, active: !1, position: 0, start: 0, origin: d, destination: g, destinationKeys: x, immediate: p, verbose: y, current: null, actionItem: i, actionTypeId: j, eventId: o, eventTarget: a, eventStateKey: s, actionListId: u, groupIndex: l, renderType: Y, isCarrier: h, styleProp: V, continuous: _, parameterId: T, actionGroups: b, smoothing: S, restingValue: O, pluginInstance: C, pluginDuration: M, instanceDelay: L, skipMotion: B, skipToValue: U, customEasingFn: Array.isArray(m) && m.length === 4 ? kF(m) : void 0 }) } case MF: { let { instanceId: r, time: n } = t.payload; return (0, ht.mergeIn)(e, [r], { active: !0, complete: !1, start: n }) } case FF: { let { instanceId: r } = t.payload; if (!e[r]) return e; let n = {}, i = Object.keys(e), { length: o } = i; for (let a = 0; a < o; a++) { let s = i[a]; s !== r && (n[s] = e[s]) } return n } case DF: { let r = e, n = Object.keys(e), { length: i } = n; for (let o = 0; o < i; o++) { let a = n[o], s = e[a], u = s.continuous ? UF : BF; r = (0, ht.set)(r, a, u(s, t)) } return r } default: return e } } }); var WF, XF, jF, hm, mm = he(() => { "use strict"; Ge(); ({ IX2_RAW_DATA_IMPORTED: WF, IX2_SESSION_STOPPED: XF, IX2_PARAMETER_CHANGED: jF } = Te), hm = (e = {}, t) => { switch (t.type) { case WF: return t.payload.ixParameters || {}; case XF: return {}; case jF: { let { key: r, value: n } = t.payload; return e[r] = n, e } default: return e } } }); var bm = {}; Fe(bm, { default: () => KF }); var Em, ym, zF, KF, _m = he(() => { "use strict"; Em = ce(Xo()); Nf(); Jf(); rd(); ym = ce(kt()); vm(); mm(); ({ ixElements: zF } = ym.IX2ElementsReducer), KF = (0, Em.combineReducers)({ ixData: Lf, ixRequest: Zf, ixSession: td, ixElements: zF, ixInstances: gm, ixParameters: hm }) }); var Tm = c((ZX, Im) => { var YF = It(), QF = we(), $F = pt(), ZF = "[object String]"; function JF(e) { return typeof e == "string" || !QF(e) && $F(e) && YF(e) == ZF } Im.exports = JF }); var xm = c((JX, wm) => { var eD = ya(), tD = eD("length"); wm.exports = tD }); var Am = c((ej, Om) => { var rD = "\\ud800-\\udfff", nD = "\\u0300-\\u036f", iD = "\\ufe20-\\ufe2f", oD = "\\u20d0-\\u20ff", aD = nD + iD + oD, sD = "\\ufe0e\\ufe0f", uD = "\\u200d", cD = RegExp("[" + uD + rD + aD + sD + "]"); function lD(e) { return cD.test(e) } Om.exports = lD }); var Fm = c((tj, Mm) => { var Cm = "\\ud800-\\udfff", fD = "\\u0300-\\u036f", dD = "\\ufe20-\\ufe2f", pD = "\\u20d0-\\u20ff", gD = fD + dD + pD, vD = "\\ufe0e\\ufe0f", hD = "[" + Cm + "]", Qa = "[" + gD + "]", $a = "\\ud83c[\\udffb-\\udfff]", mD = "(?:" + Qa + "|" + $a + ")", Rm = "[^" + Cm + "]", Lm = "(?:\\ud83c[\\udde6-\\uddff]){2}", Nm = "[\\ud800-\\udbff][\\udc00-\\udfff]", ED = "\\u200d", Pm = mD + "?", qm = "[" + vD + "]?", yD = "(?:" + ED + "(?:" + [Rm, Lm, Nm].join("|") + ")" + qm + Pm + ")*", bD = qm + Pm + yD, _D = "(?:" + [Rm + Qa + "?", Qa, Lm, Nm, hD].join("|") + ")", Sm = RegExp($a + "(?=" + $a + ")|" + _D + bD, "g"); function ID(e) { for (var t = Sm.lastIndex = 0; Sm.test(e);)++t; return t } Mm.exports = ID }); var km = c((rj, Dm) => { var TD = xm(), wD = Am(), xD = Fm(); function OD(e) { return wD(e) ? xD(e) : TD(e) } Dm.exports = OD }); var Vm = c((nj, Gm) => { var AD = Wn(), SD = Xn(), CD = Pt(), RD = Tm(), LD = km(), ND = "[object Map]", PD = "[object Set]"; function qD(e) { if (e == null) return 0; if (CD(e)) return RD(e) ? LD(e) : e.length; var t = SD(e); return t == ND || t == PD ? e.size : AD(e).length } Gm.exports = qD }); var Um = c((ij, Hm) => { var MD = "Expected a function"; function FD(e) { if (typeof e != "function") throw new TypeError(MD); return function () { var t = arguments; switch (t.length) { case 0: return !e.call(this); case 1: return !e.call(this, t[0]); case 2: return !e.call(this, t[0], t[1]); case 3: return !e.call(this, t[0], t[1], t[2]) }return !e.apply(this, t) } } Hm.exports = FD }); var Za = c((oj, Bm) => { var DD = Tt(), kD = function () { try { var e = DD(Object, "defineProperty"); return e({}, "", {}), e } catch { } }(); Bm.exports = kD }); var Ja = c((aj, Xm) => { var Wm = Za(); function GD(e, t, r) { t == "__proto__" && Wm ? Wm(e, t, { configurable: !0, enumerable: !0, value: r, writable: !0 }) : e[t] = r } Xm.exports = GD }); var zm = c((sj, jm) => { var VD = Ja(), HD = qn(), UD = Object.prototype, BD = UD.hasOwnProperty; function WD(e, t, r) { var n = e[t]; (!(BD.call(e, t) && HD(n, r)) || r === void 0 && !(t in e)) && VD(e, t, r) } jm.exports = WD }); var Qm = c((uj, Ym) => { var XD = zm(), jD = Ur(), zD = Vn(), Km = st(), KD = nr(); function YD(e, t, r, n) { if (!Km(e)) return e; t = jD(t, e); for (var i = -1, o = t.length, a = o - 1, s = e; s != null && ++i < o;) { var u = KD(t[i]), l = r; if (u === "__proto__" || u === "constructor" || u === "prototype") return e; if (i != a) { var h = s[u]; l = n ? n(h, u, s) : void 0, l === void 0 && (l = Km(h) ? h : zD(t[i + 1]) ? [] : {}) } XD(s, u, l), s = s[u] } return e } Ym.exports = YD }); var Zm = c((cj, $m) => { var QD = Kn(), $D = Qm(), ZD = Ur(); function JD(e, t, r) { for (var n = -1, i = t.length, o = {}; ++n < i;) { var a = t[n], s = QD(e, a); r(s, a) && $D(o, ZD(a, e), s) } return o } $m.exports = JD }); var eE = c((lj, Jm) => { var e2 = kn(), t2 = No(), r2 = ia(), n2 = na(), i2 = Object.getOwnPropertySymbols, o2 = i2 ? function (e) { for (var t = []; e;)e2(t, r2(e)), e = t2(e); return t } : n2; Jm.exports = o2 }); var rE = c((fj, tE) => { function a2(e) { var t = []; if (e != null) for (var r in Object(e)) t.push(r); return t } tE.exports = a2 }); var iE = c((dj, nE) => { var s2 = st(), u2 = Bn(), c2 = rE(), l2 = Object.prototype, f2 = l2.hasOwnProperty; function d2(e) { if (!s2(e)) return c2(e); var t = u2(e), r = []; for (var n in e) n == "constructor" && (t || !f2.call(e, n)) || r.push(n); return r } nE.exports = d2 }); var aE = c((pj, oE) => { var p2 = aa(), g2 = iE(), v2 = Pt(); function h2(e) { return v2(e) ? p2(e, !0) : g2(e) } oE.exports = h2 }); var uE = c((gj, sE) => { var m2 = ra(), E2 = eE(), y2 = aE(); function b2(e) { return m2(e, y2, E2) } sE.exports = b2 }); var lE = c((vj, cE) => { var _2 = Ea(), I2 = wt(), T2 = Zm(), w2 = uE(); function x2(e, t) { if (e == null) return {}; var r = _2(w2(e), function (n) { return [n] }); return t = I2(t), T2(e, r, function (n, i) { return t(n, i[0]) }) } cE.exports = x2 }); var dE = c((hj, fE) => { var O2 = wt(), A2 = Um(), S2 = lE(); function C2(e, t) { return S2(e, A2(O2(t))) } fE.exports = C2 }); var gE = c((mj, pE) => { var R2 = Wn(), L2 = Xn(), N2 = Fr(), P2 = we(), q2 = Pt(), M2 = Gn(), F2 = Bn(), D2 = Un(), k2 = "[object Map]", G2 = "[object Set]", V2 = Object.prototype, H2 = V2.hasOwnProperty; function U2(e) { if (e == null) return !0; if (q2(e) && (P2(e) || typeof e == "string" || typeof e.splice == "function" || M2(e) || D2(e) || N2(e))) return !e.length; var t = L2(e); if (t == k2 || t == G2) return !e.size; if (F2(e)) return !R2(e).length; for (var r in e) if (H2.call(e, r)) return !1; return !0 } pE.exports = U2 }); var hE = c((Ej, vE) => { var B2 = Ja(), W2 = Va(), X2 = wt(); function j2(e, t) { var r = {}; return t = X2(t, 3), W2(e, function (n, i, o) { B2(r, i, t(n, i, o)) }), r } vE.exports = j2 }); var EE = c((yj, mE) => { function z2(e, t) { for (var r = -1, n = e == null ? 0 : e.length; ++r < n && t(e[r], r, e) !== !1;); return e } mE.exports = z2 }); var bE = c((bj, yE) => { var K2 = Qn(); function Y2(e) { return typeof e == "function" ? e : K2 } yE.exports = Y2 }); var IE = c((_j, _E) => { var Q2 = EE(), $2 = Ha(), Z2 = bE(), J2 = we(); function ek(e, t) { var r = J2(e) ? Q2 : $2; return r(e, Z2(t)) } _E.exports = ek }); var wE = c((Ij, TE) => { var tk = Qe(), rk = function () { return tk.Date.now() }; TE.exports = rk }); var AE = c((Tj, OE) => { var nk = st(), es = wE(), xE = $n(), ik = "Expected a function", ok = Math.max, ak = Math.min; function sk(e, t, r) { var n, i, o, a, s, u, l = 0, h = !1, d = !1, g = !0; if (typeof e != "function") throw new TypeError(ik); t = xE(t) || 0, nk(r) && (h = !!r.leading, d = "maxWait" in r, o = d ? ok(xE(r.maxWait) || 0, t) : o, g = "trailing" in r ? !!r.trailing : g); function p(L) { var B = n, U = i; return n = i = void 0, l = L, a = e.apply(U, B), a } function y(L) { return l = L, s = setTimeout(b, t), h ? p(L) : a } function _(L) { var B = L - u, U = L - l, j = t - B; return d ? ak(j, o - U) : j } function T(L) { var B = L - u, U = L - l; return u === void 0 || B >= t || B < 0 || d && U >= o } function b() { var L = es(); if (T(L)) return S(L); s = setTimeout(b, _(L)) } function S(L) { return s = void 0, g && n ? p(L) : (n = i = void 0, a) } function O() { s !== void 0 && clearTimeout(s), l = 0, n = u = i = s = void 0 } function C() { return s === void 0 ? a : S(es()) } function M() { var L = es(), B = T(L); if (n = arguments, i = this, u = L, B) { if (s === void 0) return y(u); if (d) return clearTimeout(s), s = setTimeout(b, t), p(u) } return s === void 0 && (s = setTimeout(b, t)), a } return M.cancel = O, M.flush = C, M } OE.exports = sk }); var CE = c((wj, SE) => { var uk = AE(), ck = st(), lk = "Expected a function"; function fk(e, t, r) { var n = !0, i = !0; if (typeof e != "function") throw new TypeError(lk); return ck(r) && (n = "leading" in r ? !!r.leading : n, i = "trailing" in r ? !!r.trailing : i), uk(e, t, { leading: n, maxWait: t, trailing: i }) } SE.exports = fk }); var LE = {}; Fe(LE, { actionListPlaybackChanged: () => vr, animationFrameChanged: () => gi, clearRequested: () => Fk, elementStateChanged: () => us, eventListenerAdded: () => pi, eventStateChanged: () => os, instanceAdded: () => as, instanceRemoved: () => ss, instanceStarted: () => vi, mediaQueriesDefined: () => ls, parameterChanged: () => gr, playbackRequested: () => qk, previewRequested: () => Pk, rawDataImported: () => ts, sessionInitialized: () => rs, sessionStarted: () => ns, sessionStopped: () => is, stopRequested: () => Mk, testFrameRendered: () => Dk, viewportWidthChanged: () => cs }); var RE, dk, pk, gk, vk, hk, mk, Ek, yk, bk, _k, Ik, Tk, wk, xk, Ok, Ak, Sk, Ck, Rk, Lk, Nk, ts, rs, ns, is, Pk, qk, Mk, Fk, pi, Dk, os, gi, gr, as, vi, ss, us, vr, cs, ls, hi = he(() => { "use strict"; Ge(); RE = ce(kt()), { IX2_RAW_DATA_IMPORTED: dk, IX2_SESSION_INITIALIZED: pk, IX2_SESSION_STARTED: gk, IX2_SESSION_STOPPED: vk, IX2_PREVIEW_REQUESTED: hk, IX2_PLAYBACK_REQUESTED: mk, IX2_STOP_REQUESTED: Ek, IX2_CLEAR_REQUESTED: yk, IX2_EVENT_LISTENER_ADDED: bk, IX2_TEST_FRAME_RENDERED: _k, IX2_EVENT_STATE_CHANGED: Ik, IX2_ANIMATION_FRAME_CHANGED: Tk, IX2_PARAMETER_CHANGED: wk, IX2_INSTANCE_ADDED: xk, IX2_INSTANCE_STARTED: Ok, IX2_INSTANCE_REMOVED: Ak, IX2_ELEMENT_STATE_CHANGED: Sk, IX2_ACTION_LIST_PLAYBACK_CHANGED: Ck, IX2_VIEWPORT_WIDTH_CHANGED: Rk, IX2_MEDIA_QUERIES_DEFINED: Lk } = Te, { reifyState: Nk } = RE.IX2VanillaUtils, ts = e => ({ type: dk, payload: { ...Nk(e) } }), rs = ({ hasBoundaryNodes: e, reducedMotion: t }) => ({ type: pk, payload: { hasBoundaryNodes: e, reducedMotion: t } }), ns = () => ({ type: gk }), is = () => ({ type: vk }), Pk = ({ rawData: e, defer: t }) => ({ type: hk, payload: { defer: t, rawData: e } }), qk = ({ actionTypeId: e = ke.GENERAL_START_ACTION, actionListId: t, actionItemId: r, eventId: n, allowEvents: i, immediate: o, testManual: a, verbose: s, rawData: u }) => ({ type: mk, payload: { actionTypeId: e, actionListId: t, actionItemId: r, testManual: a, eventId: n, allowEvents: i, immediate: o, verbose: s, rawData: u } }), Mk = e => ({ type: Ek, payload: { actionListId: e } }), Fk = () => ({ type: yk }), pi = (e, t) => ({ type: bk, payload: { target: e, listenerParams: t } }), Dk = (e = 1) => ({ type: _k, payload: { step: e } }), os = (e, t) => ({ type: Ik, payload: { stateKey: e, newState: t } }), gi = (e, t) => ({ type: Tk, payload: { now: e, parameters: t } }), gr = (e, t) => ({ type: wk, payload: { key: e, value: t } }), as = e => ({ type: xk, payload: { ...e } }), vi = (e, t) => ({ type: Ok, payload: { instanceId: e, time: t } }), ss = e => ({ type: Ak, payload: { instanceId: e } }), us = (e, t, r, n) => ({ type: Sk, payload: { elementId: e, actionTypeId: t, current: r, actionItem: n } }), vr = ({ actionListId: e, isPlaying: t }) => ({ type: Ck, payload: { actionListId: e, isPlaying: t } }), cs = ({ width: e, mediaQueries: t }) => ({ type: Rk, payload: { width: e, mediaQueries: t } }), ls = () => ({ type: Lk }) }); var qe = {}; Fe(qe, { elementContains: () => ps, getChildElements: () => zk, getClosestElement: () => Jr, getProperty: () => Uk, getQuerySelector: () => ds, getRefType: () => gs, getSiblingElements: () => Kk, getStyle: () => Hk, getValidDocument: () => Wk, isSiblingNode: () => jk, matchSelector: () => Bk, queryDocument: () => Xk, setStyle: () => Vk }); function Vk(e, t, r) { e.style[t] = r } function Hk(e, t) { return t.startsWith("--") ? window.getComputedStyle(document.documentElement).getPropertyValue(t) : e.style[t] } function Uk(e, t) { return e[t] } function Bk(e) { return t => t[fs](e) } function ds({ id: e, selector: t }) { if (e) { let r = e; if (e.indexOf(NE) !== -1) { let n = e.split(NE), i = n[0]; if (r = n[1], i !== document.documentElement.getAttribute(qE)) return null } return `[data-w-id="${r}"], [data-w-id^="${r}_instance"]` } return t } function Wk(e) { return e == null || e === document.documentElement.getAttribute(qE) ? document : null } function Xk(e, t) { return Array.prototype.slice.call(document.querySelectorAll(t ? e + " " + t : e)) } function ps(e, t) { return e.contains(t) } function jk(e, t) { return e !== t && e.parentNode === t.parentNode } function zk(e) { let t = []; for (let r = 0, { length: n } = e || []; r < n; r++) { let { children: i } = e[r], { length: o } = i; if (o) for (let a = 0; a < o; a++)t.push(i[a]) } return t } function Kk(e = []) { let t = [], r = []; for (let n = 0, { length: i } = e; n < i; n++) { let { parentNode: o } = e[n]; if (!o || !o.children || !o.children.length || r.indexOf(o) !== -1) continue; r.push(o); let a = o.firstElementChild; for (; a != null;)e.indexOf(a) === -1 && t.push(a), a = a.nextElementSibling } return t } function gs(e) { return e != null && typeof e == "object" ? e instanceof Element ? kk : Gk : null } var PE, fs, NE, kk, Gk, qE, Jr, ME = he(() => { "use strict"; PE = ce(kt()); Ge(); ({ ELEMENT_MATCHES: fs } = PE.IX2BrowserSupport), { IX2_ID_DELIMITER: NE, HTML_ELEMENT: kk, PLAIN_OBJECT: Gk, WF_PAGE: qE } = Ce; Jr = Element.prototype.closest ? (e, t) => document.documentElement.contains(e) ? e.closest(t) : null : (e, t) => { if (!document.documentElement.contains(e)) return null; let r = e; do { if (r[fs] && r[fs](t)) return r; r = r.parentNode } while (r != null); return null } }); var vs = c((Aj, DE) => { var Yk = st(), FE = Object.create, Qk = function () { function e() { } return function (t) { if (!Yk(t)) return {}; if (FE) return FE(t); e.prototype = t; var r = new e; return e.prototype = void 0, r } }(); DE.exports = Qk }); var mi = c((Sj, kE) => { function $k() { } kE.exports = $k }); var yi = c((Cj, GE) => { var Zk = vs(), Jk = mi(); function Ei(e, t) { this.__wrapped__ = e, this.__actions__ = [], this.__chain__ = !!t, this.__index__ = 0, this.__values__ = void 0 } Ei.prototype = Zk(Jk.prototype); Ei.prototype.constructor = Ei; GE.exports = Ei }); var BE = c((Rj, UE) => { var VE = jt(), eG = Fr(), tG = we(), HE = VE ? VE.isConcatSpreadable : void 0; function rG(e) { return tG(e) || eG(e) || !!(HE && e && e[HE]) } UE.exports = rG }); var jE = c((Lj, XE) => { var nG = kn(), iG = BE(); function WE(e, t, r, n, i) { var o = -1, a = e.length; for (r || (r = iG), i || (i = []); ++o < a;) { var s = e[o]; t > 0 && r(s) ? t > 1 ? WE(s, t - 1, r, n, i) : nG(i, s) : n || (i[i.length] = s) } return i } XE.exports = WE }); var KE = c((Nj, zE) => { var oG = jE(); function aG(e) { var t = e == null ? 0 : e.length; return t ? oG(e, 1) : [] } zE.exports = aG }); var QE = c((Pj, YE) => { function sG(e, t, r) { switch (r.length) { case 0: return e.call(t); case 1: return e.call(t, r[0]); case 2: return e.call(t, r[0], r[1]); case 3: return e.call(t, r[0], r[1], r[2]) }return e.apply(t, r) } YE.exports = sG }); var JE = c((qj, ZE) => { var uG = QE(), $E = Math.max; function cG(e, t, r) { return t = $E(t === void 0 ? e.length - 1 : t, 0), function () { for (var n = arguments, i = -1, o = $E(n.length - t, 0), a = Array(o); ++i < o;)a[i] = n[t + i]; i = -1; for (var s = Array(t + 1); ++i < t;)s[i] = n[i]; return s[t] = r(a), uG(e, this, s) } } ZE.exports = cG }); var ty = c((Mj, ey) => { function lG(e) { return function () { return e } } ey.exports = lG }); var iy = c((Fj, ny) => { var fG = ty(), ry = Za(), dG = Qn(), pG = ry ? function (e, t) { return ry(e, "toString", { configurable: !0, enumerable: !1, value: fG(t), writable: !0 }) } : dG; ny.exports = pG }); var ay = c((Dj, oy) => { var gG = 800, vG = 16, hG = Date.now; function mG(e) { var t = 0, r = 0; return function () { var n = hG(), i = vG - (n - r); if (r = n, i > 0) { if (++t >= gG) return arguments[0] } else t = 0; return e.apply(void 0, arguments) } } oy.exports = mG }); var uy = c((kj, sy) => { var EG = iy(), yG = ay(), bG = yG(EG); sy.exports = bG }); var ly = c((Gj, cy) => { var _G = KE(), IG = JE(), TG = uy(); function wG(e) { return TG(IG(e, void 0, _G), e + "") } cy.exports = wG }); var py = c((Vj, dy) => { var fy = sa(), xG = fy && new fy; dy.exports = xG }); var vy = c((Hj, gy) => { function OG() { } gy.exports = OG }); var hs = c((Uj, my) => { var hy = py(), AG = vy(), SG = hy ? function (e) { return hy.get(e) } : AG; my.exports = SG }); var yy = c((Bj, Ey) => { var CG = {}; Ey.exports = CG }); var ms = c((Wj, _y) => { var by = yy(), RG = Object.prototype, LG = RG.hasOwnProperty; function NG(e) { for (var t = e.name + "", r = by[t], n = LG.call(by, t) ? r.length : 0; n--;) { var i = r[n], o = i.func; if (o == null || o == e) return i.name } return t } _y.exports = NG }); var _i = c((Xj, Iy) => { var PG = vs(), qG = mi(), MG = 4294967295; function bi(e) { this.__wrapped__ = e, this.__actions__ = [], this.__dir__ = 1, this.__filtered__ = !1, this.__iteratees__ = [], this.__takeCount__ = MG, this.__views__ = [] } bi.prototype = PG(qG.prototype); bi.prototype.constructor = bi; Iy.exports = bi }); var wy = c((jj, Ty) => { function FG(e, t) { var r = -1, n = e.length; for (t || (t = Array(n)); ++r < n;)t[r] = e[r]; return t } Ty.exports = FG }); var Oy = c((zj, xy) => { var DG = _i(), kG = yi(), GG = wy(); function VG(e) { if (e instanceof DG) return e.clone(); var t = new kG(e.__wrapped__, e.__chain__); return t.__actions__ = GG(e.__actions__), t.__index__ = e.__index__, t.__values__ = e.__values__, t } xy.exports = VG }); var Cy = c((Kj, Sy) => { var HG = _i(), Ay = yi(), UG = mi(), BG = we(), WG = pt(), XG = Oy(), jG = Object.prototype, zG = jG.hasOwnProperty; function Ii(e) { if (WG(e) && !BG(e) && !(e instanceof HG)) { if (e instanceof Ay) return e; if (zG.call(e, "__wrapped__")) return XG(e) } return new Ay(e) } Ii.prototype = UG.prototype; Ii.prototype.constructor = Ii; Sy.exports = Ii }); var Ly = c((Yj, Ry) => { var KG = _i(), YG = hs(), QG = ms(), $G = Cy(); function ZG(e) { var t = QG(e), r = $G[t]; if (typeof r != "function" || !(t in KG.prototype)) return !1; if (e === r) return !0; var n = YG(r); return !!n && e === n[0] } Ry.exports = ZG }); var My = c((Qj, qy) => { var Ny = yi(), JG = ly(), eV = hs(), Es = ms(), tV = we(), Py = Ly(), rV = "Expected a function", nV = 8, iV = 32, oV = 128, aV = 256; function sV(e) { return JG(function (t) { var r = t.length, n = r, i = Ny.prototype.thru; for (e && t.reverse(); n--;) { var o = t[n]; if (typeof o != "function") throw new TypeError(rV); if (i && !a && Es(o) == "wrapper") var a = new Ny([], !0) } for (n = a ? n : r; ++n < r;) { o = t[n]; var s = Es(o), u = s == "wrapper" ? eV(o) : void 0; u && Py(u[0]) && u[1] == (oV | nV | iV | aV) && !u[4].length && u[9] == 1 ? a = a[Es(u[0])].apply(a, u[3]) : a = o.length == 1 && Py(o) ? a[s]() : a.thru(o) } return function () { var l = arguments, h = l[0]; if (a && l.length == 1 && tV(h)) return a.plant(h).value(); for (var d = 0, g = r ? t[d].apply(this, l) : h; ++d < r;)g = t[d].call(this, g); return g } }) } qy.exports = sV }); var Dy = c(($j, Fy) => { var uV = My(), cV = uV(); Fy.exports = cV }); var Gy = c((Zj, ky) => { function lV(e, t, r) { return e === e && (r !== void 0 && (e = e <= r ? e : r), t !== void 0 && (e = e >= t ? e : t)), e } ky.exports = lV }); var Hy = c((Jj, Vy) => { var fV = Gy(), ys = $n(); function dV(e, t, r) { return r === void 0 && (r = t, t = void 0), r !== void 0 && (r = ys(r), r = r === r ? r : 0), t !== void 0 && (t = ys(t), t = t === t ? t : 0), fV(ys(e), t, r) } Vy.exports = dV }); var Qy, $y, Zy, Jy, pV, gV, vV, hV, mV, EV, yV, bV, _V, IV, TV, wV, xV, OV, AV, eb, tb, SV, CV, RV, rb, LV, NV, nb, PV, bs, ib, Uy, By, ob, tn, qV, lt, ab, MV, He, Je, rn, sb, _s, Wy, Is, FV, en, DV, kV, GV, ub, Xy, VV, jy, HV, UV, BV, zy, Ti, wi, Ky, Yy, cb, lb = he(() => { "use strict"; Qy = ce(Dy()), $y = ce(Yn()), Zy = ce(Hy()); Ge(); Ts(); hi(); Jy = ce(kt()), { MOUSE_CLICK: pV, MOUSE_SECOND_CLICK: gV, MOUSE_DOWN: vV, MOUSE_UP: hV, MOUSE_OVER: mV, MOUSE_OUT: EV, DROPDOWN_CLOSE: yV, DROPDOWN_OPEN: bV, SLIDER_ACTIVE: _V, SLIDER_INACTIVE: IV, TAB_ACTIVE: TV, TAB_INACTIVE: wV, NAVBAR_CLOSE: xV, NAVBAR_OPEN: OV, MOUSE_MOVE: AV, PAGE_SCROLL_DOWN: eb, SCROLL_INTO_VIEW: tb, SCROLL_OUT_OF_VIEW: SV, PAGE_SCROLL_UP: CV, SCROLLING_IN_VIEW: RV, PAGE_FINISH: rb, ECOMMERCE_CART_CLOSE: LV, ECOMMERCE_CART_OPEN: NV, PAGE_START: nb, PAGE_SCROLL: PV } = $e, bs = "COMPONENT_ACTIVE", ib = "COMPONENT_INACTIVE", { COLON_DELIMITER: Uy } = Ce, { getNamespacedParameterId: By } = Jy.IX2VanillaUtils, ob = e => t => typeof t == "object" && e(t) ? !0 : t, tn = ob(({ element: e, nativeEvent: t }) => e === t.target), qV = ob(({ element: e, nativeEvent: t }) => e.contains(t.target)), lt = (0, Qy.default)([tn, qV]), ab = (e, t) => { if (t) { let { ixData: r } = e.getState(), { events: n } = r, i = n[t]; if (i && !FV[i.eventTypeId]) return i } return null }, MV = ({ store: e, event: t }) => { let { action: r } = t, { autoStopEventId: n } = r.config; return !!ab(e, n) }, He = ({ store: e, event: t, element: r, eventStateKey: n }, i) => { let { action: o, id: a } = t, { actionListId: s, autoStopEventId: u } = o.config, l = ab(e, u); return l && hr({ store: e, eventId: u, eventTarget: r, eventStateKey: u + Uy + n.split(Uy)[1], actionListId: (0, $y.default)(l, "action.config.actionListId") }), hr({ store: e, eventId: a, eventTarget: r, eventStateKey: n, actionListId: s }), nn({ store: e, eventId: a, eventTarget: r, eventStateKey: n, actionListId: s }), i }, Je = (e, t) => (r, n) => e(r, n) === !0 ? t(r, n) : n, rn = { handler: Je(lt, He) }, sb = { ...rn, types: [bs, ib].join(" ") }, _s = [{ target: window, types: "resize orientationchange", throttle: !0 }, { target: document, types: "scroll wheel readystatechange IX2_PAGE_UPDATE", throttle: !0 }], Wy = "mouseover mouseout", Is = { types: _s }, FV = { PAGE_START: nb, PAGE_FINISH: rb }, en = (() => { let e = window.pageXOffset !== void 0, r = document.compatMode === "CSS1Compat" ? document.documentElement : document.body; return () => ({ scrollLeft: e ? window.pageXOffset : r.scrollLeft, scrollTop: e ? window.pageYOffset : r.scrollTop, stiffScrollTop: (0, Zy.default)(e ? window.pageYOffset : r.scrollTop, 0, r.scrollHeight - window.innerHeight), scrollWidth: r.scrollWidth, scrollHeight: r.scrollHeight, clientWidth: r.clientWidth, clientHeight: r.clientHeight, innerWidth: window.innerWidth, innerHeight: window.innerHeight }) })(), DV = (e, t) => !(e.left > t.right || e.right < t.left || e.top > t.bottom || e.bottom < t.top), kV = ({ element: e, nativeEvent: t }) => { let { type: r, target: n, relatedTarget: i } = t, o = e.contains(n); if (r === "mouseover" && o) return !0; let a = e.contains(i); return !!(r === "mouseout" && o && a) }, GV = e => { let { element: t, event: { config: r } } = e, { clientWidth: n, clientHeight: i } = en(), o = r.scrollOffsetValue, u = r.scrollOffsetUnit === "PX" ? o : i * (o || 0) / 100; return DV(t.getBoundingClientRect(), { left: 0, top: u, right: n, bottom: i - u }) }, ub = e => (t, r) => { let { type: n } = t.nativeEvent, i = [bs, ib].indexOf(n) !== -1 ? n === bs : r.isActive, o = { ...r, isActive: i }; return (!r || o.isActive !== r.isActive) && e(t, o) || o }, Xy = e => (t, r) => { let n = { elementHovered: kV(t) }; return (r ? n.elementHovered !== r.elementHovered : n.elementHovered) && e(t, n) || n }, VV = e => (t, r) => { let n = { ...r, elementVisible: GV(t) }; return (r ? n.elementVisible !== r.elementVisible : n.elementVisible) && e(t, n) || n }, jy = e => (t, r = {}) => { let { stiffScrollTop: n, scrollHeight: i, innerHeight: o } = en(), { event: { config: a, eventTypeId: s } } = t, { scrollOffsetValue: u, scrollOffsetUnit: l } = a, h = l === "PX", d = i - o, g = Number((n / d).toFixed(2)); if (r && r.percentTop === g) return r; let p = (h ? u : o * (u || 0) / 100) / d, y, _, T = 0; r && (y = g > r.percentTop, _ = r.scrollingDown !== y, T = _ ? g : r.anchorTop); let b = s === eb ? g >= T + p : g <= T - p, S = { ...r, percentTop: g, inBounds: b, anchorTop: T, scrollingDown: y }; return r && b && (_ || S.inBounds !== r.inBounds) && e(t, S) || S }, HV = (e, t) => e.left > t.left && e.left < t.right && e.top > t.top && e.top < t.bottom, UV = e => (t, r) => { let n = { finished: document.readyState === "complete" }; return n.finished && !(r && r.finshed) && e(t), n }, BV = e => (t, r) => { let n = { started: !0 }; return r || e(t), n }, zy = e => (t, r = { clickCount: 0 }) => { let n = { clickCount: r.clickCount % 2 + 1 }; return n.clickCount !== r.clickCount && e(t, n) || n }, Ti = (e = !0) => ({ ...sb, handler: Je(e ? lt : tn, ub((t, r) => r.isActive ? rn.handler(t, r) : r)) }), wi = (e = !0) => ({ ...sb, handler: Je(e ? lt : tn, ub((t, r) => r.isActive ? r : rn.handler(t, r))) }), Ky = { ...Is, handler: VV((e, t) => { let { elementVisible: r } = t, { event: n, store: i } = e, { ixData: o } = i.getState(), { events: a } = o; return !a[n.action.config.autoStopEventId] && t.triggered ? t : n.eventTypeId === tb === r ? (He(e), { ...t, triggered: !0 }) : t }) }, Yy = .05, cb = { [_V]: Ti(), [IV]: wi(), [bV]: Ti(), [yV]: wi(), [OV]: Ti(!1), [xV]: wi(!1), [TV]: Ti(), [wV]: wi(), [NV]: { types: "ecommerce-cart-open", handler: Je(lt, He) }, [LV]: { types: "ecommerce-cart-close", handler: Je(lt, He) }, [pV]: { types: "click", handler: Je(lt, zy((e, { clickCount: t }) => { MV(e) ? t === 1 && He(e) : He(e) })) }, [gV]: { types: "click", handler: Je(lt, zy((e, { clickCount: t }) => { t === 2 && He(e) })) }, [vV]: { ...rn, types: "mousedown" }, [hV]: { ...rn, types: "mouseup" }, [mV]: { types: Wy, handler: Je(lt, Xy((e, t) => { t.elementHovered && He(e) })) }, [EV]: { types: Wy, handler: Je(lt, Xy((e, t) => { t.elementHovered || He(e) })) }, [AV]: { types: "mousemove mouseout scroll", handler: ({ store: e, element: t, eventConfig: r, nativeEvent: n, eventStateKey: i }, o = { clientX: 0, clientY: 0, pageX: 0, pageY: 0 }) => { let { basedOn: a, selectedAxis: s, continuousParameterGroupId: u, reverse: l, restingState: h = 0 } = r, { clientX: d = o.clientX, clientY: g = o.clientY, pageX: p = o.pageX, pageY: y = o.pageY } = n, _ = s === "X_AXIS", T = n.type === "mouseout", b = h / 100, S = u, O = !1; switch (a) { case at.VIEWPORT: { b = _ ? Math.min(d, window.innerWidth) / window.innerWidth : Math.min(g, window.innerHeight) / window.innerHeight; break } case at.PAGE: { let { scrollLeft: C, scrollTop: M, scrollWidth: L, scrollHeight: B } = en(); b = _ ? Math.min(C + p, L) / L : Math.min(M + y, B) / B; break } case at.ELEMENT: default: { S = By(i, u); let C = n.type.indexOf("mouse") === 0; if (C && lt({ element: t, nativeEvent: n }) !== !0) break; let M = t.getBoundingClientRect(), { left: L, top: B, width: U, height: j } = M; if (!C && !HV({ left: d, top: g }, M)) break; O = !0, b = _ ? (d - L) / U : (g - B) / j; break } }return T && (b > 1 - Yy || b < Yy) && (b = Math.round(b)), (a !== at.ELEMENT || O || O !== o.elementHovered) && (b = l ? 1 - b : b, e.dispatch(gr(S, b))), { elementHovered: O, clientX: d, clientY: g, pageX: p, pageY: y } } }, [PV]: { types: _s, handler: ({ store: e, eventConfig: t }) => { let { continuousParameterGroupId: r, reverse: n } = t, { scrollTop: i, scrollHeight: o, clientHeight: a } = en(), s = i / (o - a); s = n ? 1 - s : s, e.dispatch(gr(r, s)) } }, [RV]: { types: _s, handler: ({ element: e, store: t, eventConfig: r, eventStateKey: n }, i = { scrollPercent: 0 }) => { let { scrollLeft: o, scrollTop: a, scrollWidth: s, scrollHeight: u, clientHeight: l } = en(), { basedOn: h, selectedAxis: d, continuousParameterGroupId: g, startsEntering: p, startsExiting: y, addEndOffset: _, addStartOffset: T, addOffsetValue: b = 0, endOffsetValue: S = 0 } = r, O = d === "X_AXIS"; if (h === at.VIEWPORT) { let C = O ? o / s : a / u; return C !== i.scrollPercent && t.dispatch(gr(g, C)), { scrollPercent: C } } else { let C = By(n, g), M = e.getBoundingClientRect(), L = (T ? b : 0) / 100, B = (_ ? S : 0) / 100; L = p ? L : 1 - L, B = y ? B : 1 - B; let U = M.top + Math.min(M.height * L, l), Y = M.top + M.height * B - U, V = Math.min(l + Y, u), m = Math.min(Math.max(0, l - U), V) / V; return m !== i.scrollPercent && t.dispatch(gr(C, m)), { scrollPercent: m } } } }, [tb]: Ky, [SV]: Ky, [eb]: { ...Is, handler: jy((e, t) => { t.scrollingDown && He(e) }) }, [CV]: { ...Is, handler: jy((e, t) => { t.scrollingDown || He(e) }) }, [rb]: { types: "readystatechange IX2_PAGE_UPDATE", handler: Je(tn, UV(He)) }, [nb]: { types: "readystatechange IX2_PAGE_UPDATE", handler: Je(tn, BV(He)) } } }); var Ab = {}; Fe(Ab, { observeRequests: () => cH, startActionGroup: () => nn, startEngine: () => Ri, stopActionGroup: () => hr, stopAllActionGroups: () => wb, stopEngine: () => Li }); function cH(e) { Gt({ store: e, select: ({ ixRequest: t }) => t.preview, onChange: dH }), Gt({ store: e, select: ({ ixRequest: t }) => t.playback, onChange: pH }), Gt({ store: e, select: ({ ixRequest: t }) => t.stop, onChange: gH }), Gt({ store: e, select: ({ ixRequest: t }) => t.clear, onChange: vH }) } function lH(e) { Gt({ store: e, select: ({ ixSession: t }) => t.mediaQueryKey, onChange: () => { Li(e), bb({ store: e, elementApi: qe }), Ri({ store: e, allowEvents: !0 }), _b() } }) } function fH(e, t) { let r = Gt({ store: e, select: ({ ixSession: n }) => n.tick, onChange: n => { t(n), r() } }) } function dH({ rawData: e, defer: t }, r) { let n = () => { Ri({ store: r, rawData: e, allowEvents: !0 }), _b() }; t ? setTimeout(n, 0) : n() } function _b() { document.dispatchEvent(new CustomEvent("IX2_PAGE_UPDATE")) } function pH(e, t) { let { actionTypeId: r, actionListId: n, actionItemId: i, eventId: o, allowEvents: a, immediate: s, testManual: u, verbose: l = !0 } = e, { rawData: h } = e; if (n && i && h && s) { let d = h.actionLists[n]; d && (h = ZV({ actionList: d, actionItemId: i, rawData: h })) } if (Ri({ store: t, rawData: h, allowEvents: a, testManual: u }), n && r === ke.GENERAL_START_ACTION || ws(r)) { hr({ store: t, actionListId: n }), Tb({ store: t, actionListId: n, eventId: o }); let d = nn({ store: t, eventId: o, actionListId: n, immediate: s, verbose: l }); l && d && t.dispatch(vr({ actionListId: n, isPlaying: !s })) } } function gH({ actionListId: e }, t) { e ? hr({ store: t, actionListId: e }) : wb({ store: t }), Li(t) } function vH(e, t) { Li(t), bb({ store: t, elementApi: qe }) } function Ri({ store: e, rawData: t, allowEvents: r, testManual: n }) { let { ixSession: i } = e.getState(); t && e.dispatch(ts(t)), i.active || (e.dispatch(rs({ hasBoundaryNodes: !!document.querySelector(Oi), reducedMotion: document.body.hasAttribute("data-wf-ix-vacation") && window.matchMedia("(prefers-reduced-motion)").matches })), r && (_H(e), hH(), e.getState().ixSession.hasDefinedMediaQueries && lH(e)), e.dispatch(ns()), mH(e, n)) } function hH() { let { documentElement: e } = document; e.className.indexOf(fb) === -1 && (e.className += ` ${fb}`) } function mH(e, t) { let r = n => { let { ixSession: i, ixParameters: o } = e.getState(); i.active && (e.dispatch(gi(n, o)), t ? fH(e, r) : requestAnimationFrame(r)) }; r(window.performance.now()) } function Li(e) { let { ixSession: t } = e.getState(); if (t.active) { let { eventListeners: r } = t; r.forEach(EH), rH(), e.dispatch(is()) } } function EH({ target: e, listenerParams: t }) { e.removeEventListener.apply(e, t) } function yH({ store: e, eventStateKey: t, eventTarget: r, eventId: n, eventConfig: i, actionListId: o, parameterGroup: a, smoothing: s, restingValue: u }) { let { ixData: l, ixSession: h } = e.getState(), { events: d } = l, g = d[n], { eventTypeId: p } = g, y = {}, _ = {}, T = [], { continuousActionGroups: b } = a, { id: S } = a; JV(p, i) && (S = eH(t, S)); let O = h.hasBoundaryNodes && r ? Jr(r, Oi) : null; b.forEach(C => { let { keyframe: M, actionItems: L } = C; L.forEach(B => { let { actionTypeId: U } = B, { target: j } = B.config; if (!j) return; let Y = j.boundaryMode ? O : null, V = nH(j) + xs + U; if (_[V] = bH(_[V], M, B), !y[V]) { y[V] = !0; let { config: x } = B; Ai({ config: x, event: g, eventTarget: r, elementRoot: Y, elementApi: qe }).forEach(m => { T.push({ element: m, key: V }) }) } }) }), T.forEach(({ element: C, key: M }) => { let L = _[M], B = (0, mt.default)(L, "[0].actionItems[0]", {}), { actionTypeId: U } = B, j = Ci(U) ? As(U)(C, B) : null, Y = Os({ element: C, actionItem: B, elementApi: qe }, j); Ss({ store: e, element: C, eventId: n, actionListId: o, actionItem: B, destination: Y, continuous: !0, parameterId: S, actionGroups: L, smoothing: s, restingValue: u, pluginInstance: j }) }) } function bH(e = [], t, r) { let n = [...e], i; return n.some((o, a) => o.keyframe === t ? (i = a, !0) : !1), i == null && (i = n.length, n.push({ keyframe: t, actionItems: [] })), n[i].actionItems.push(r), n } function _H(e) { let { ixData: t } = e.getState(), { eventTypeMap: r } = t; Ib(e), (0, mr.default)(r, (i, o) => { let a = cb[o]; if (!a) { console.warn(`IX2 event type not configured: ${o}`); return } AH({ logic: a, store: e, events: i }) }); let { ixSession: n } = e.getState(); n.eventListeners.length && TH(e) } function TH(e) { let t = () => { Ib(e) }; IH.forEach(r => { window.addEventListener(r, t), e.dispatch(pi(window, [r, t])) }), t() } function Ib(e) { let { ixSession: t, ixData: r } = e.getState(), n = window.innerWidth; if (n !== t.viewportWidth) { let { mediaQueries: i } = r; e.dispatch(cs({ width: n, mediaQueries: i })) } } function AH({ logic: e, store: t, events: r }) { SH(r); let { types: n, handler: i } = e, { ixData: o } = t.getState(), { actionLists: a } = o, s = wH(r, OH); if (!(0, gb.default)(s)) return; (0, mr.default)(s, (d, g) => { let p = r[g], { action: y, id: _, mediaQueries: T = o.mediaQueryKeys } = p, { actionListId: b } = y.config; iH(T, o.mediaQueryKeys) || t.dispatch(ls()), y.actionTypeId === ke.GENERAL_CONTINUOUS_ACTION && (Array.isArray(p.config) ? p.config : [p.config]).forEach(O => { let { continuousParameterGroupId: C } = O, M = (0, mt.default)(a, `${b}.continuousParameterGroups`, []), L = (0, pb.default)(M, ({ id: j }) => j === C), B = (O.smoothing || 0) / 100, U = (O.restingState || 0) / 100; L && d.forEach((j, Y) => { let V = _ + xs + Y; yH({ store: t, eventStateKey: V, eventTarget: j, eventId: _, eventConfig: O, actionListId: b, parameterGroup: L, smoothing: B, restingValue: U }) }) }), (y.actionTypeId === ke.GENERAL_START_ACTION || ws(y.actionTypeId)) && Tb({ store: t, actionListId: b, eventId: _ }) }); let u = d => { let { ixSession: g } = t.getState(); xH(s, (p, y, _) => { let T = r[y], b = g.eventState[_], { action: S, mediaQueries: O = o.mediaQueryKeys } = T; if (!Si(O, g.mediaQueryKey)) return; let C = (M = {}) => { let L = i({ store: t, element: p, event: T, eventConfig: M, nativeEvent: d, eventStateKey: _ }, b); oH(L, b) || t.dispatch(os(_, L)) }; S.actionTypeId === ke.GENERAL_CONTINUOUS_ACTION ? (Array.isArray(T.config) ? T.config : [T.config]).forEach(C) : C() }) }, l = (0, Eb.default)(u, uH), h = ({ target: d = document, types: g, throttle: p }) => { g.split(" ").filter(Boolean).forEach(y => { let _ = p ? l : u; d.addEventListener(y, _), t.dispatch(pi(d, [y, _])) }) }; Array.isArray(n) ? n.forEach(h) : typeof n == "string" && h(e) } function SH(e) { if (!sH) return; let t = {}, r = ""; for (let n in e) { let { eventTypeId: i, target: o } = e[n], a = ds(o); t[a] || (i === $e.MOUSE_CLICK || i === $e.MOUSE_SECOND_CLICK) && (t[a] = !0, r += a + "{cursor: pointer;touch-action: manipulation;}") } if (r) { let n = document.createElement("style"); n.textContent = r, document.body.appendChild(n) } } function Tb({ store: e, actionListId: t, eventId: r }) { let { ixData: n, ixSession: i } = e.getState(), { actionLists: o, events: a } = n, s = a[r], u = o[t]; if (u && u.useFirstGroupAsInitialState) { let l = (0, mt.default)(u, "actionItemGroups[0].actionItems", []), h = (0, mt.default)(s, "mediaQueries", n.mediaQueryKeys); if (!Si(h, i.mediaQueryKey)) return; l.forEach(d => { let { config: g, actionTypeId: p } = d, y = g?.target?.useEventTarget === !0 && g?.target?.objectId == null ? { target: s.target, targets: s.targets } : g, _ = Ai({ config: y, event: s, elementApi: qe }), T = Ci(p); _.forEach(b => { let S = T ? As(p)(b, d) : null; Ss({ destination: Os({ element: b, actionItem: d, elementApi: qe }, S), immediate: !0, store: e, element: b, eventId: r, actionItem: d, actionListId: t, pluginInstance: S }) }) }) } } function wb({ store: e }) { let { ixInstances: t } = e.getState(); (0, mr.default)(t, r => { if (!r.continuous) { let { actionListId: n, verbose: i } = r; Cs(r, e), i && e.dispatch(vr({ actionListId: n, isPlaying: !1 })) } }) } function hr({ store: e, eventId: t, eventTarget: r, eventStateKey: n, actionListId: i }) { let { ixInstances: o, ixSession: a } = e.getState(), s = a.hasBoundaryNodes && r ? Jr(r, Oi) : null; (0, mr.default)(o, u => { let l = (0, mt.default)(u, "actionItem.config.target.boundaryMode"), h = n ? u.eventStateKey === n : !0; if (u.actionListId === i && u.eventId === t && h) { if (s && l && !ps(s, u.element)) return; Cs(u, e), u.verbose && e.dispatch(vr({ actionListId: i, isPlaying: !1 })) } }) } function nn({ store: e, eventId: t, eventTarget: r, eventStateKey: n, actionListId: i, groupIndex: o = 0, immediate: a, verbose: s }) { let { ixData: u, ixSession: l } = e.getState(), { events: h } = u, d = h[t] || {}, { mediaQueries: g = u.mediaQueryKeys } = d, p = (0, mt.default)(u, `actionLists.${i}`, {}), { actionItemGroups: y, useFirstGroupAsInitialState: _ } = p; if (!y || !y.length) return !1; o >= y.length && (0, mt.default)(d, "config.loop") && (o = 0), o === 0 && _ && o++; let b = (o === 0 || o === 1 && _) && ws(d.action?.actionTypeId) ? d.config.delay : void 0, S = (0, mt.default)(y, [o, "actionItems"], []); if (!S.length || !Si(g, l.mediaQueryKey)) return !1; let O = l.hasBoundaryNodes && r ? Jr(r, Oi) : null, C = YV(S), M = !1; return S.forEach((L, B) => { let { config: U, actionTypeId: j } = L, Y = Ci(j), { target: V } = U; if (!V) return; let x = V.boundaryMode ? O : null; Ai({ config: U, event: d, eventTarget: r, elementRoot: x, elementApi: qe }).forEach((A, D) => { let k = Y ? As(j)(A, L) : null, K = Y ? aH(j)(A, L) : null; M = !0; let $ = C === B && D === 0, ae = QV({ element: A, actionItem: L }), ie = Os({ element: A, actionItem: L, elementApi: qe }, k); Ss({ store: e, element: A, actionItem: L, eventId: t, eventTarget: r, eventStateKey: n, actionListId: i, groupIndex: o, isCarrier: $, computedStyle: ae, destination: ie, immediate: a, verbose: s, pluginInstance: k, pluginDuration: K, instanceDelay: b }) }) }), M } function Ss(e) { let { store: t, computedStyle: r, ...n } = e, { element: i, actionItem: o, immediate: a, pluginInstance: s, continuous: u, restingValue: l, eventId: h } = n, d = !u, g = zV(), { ixElements: p, ixSession: y, ixData: _ } = t.getState(), T = jV(p, i), { refState: b } = p[T] || {}, S = gs(i), O = y.reducedMotion && Ko[o.actionTypeId], C; if (O && u) switch (_.events[h]?.eventTypeId) { case $e.MOUSE_MOVE: case $e.MOUSE_MOVE_IN_VIEWPORT: C = l; break; default: C = .5; break }let M = $V(i, b, r, o, qe, s); if (t.dispatch(as({ instanceId: g, elementId: T, origin: M, refType: S, skipMotion: O, skipToValue: C, ...n })), xb(document.body, "ix2-animation-started", g), a) { CH(t, g); return } Gt({ store: t, select: ({ ixInstances: L }) => L[g], onChange: Ob }), d && t.dispatch(vi(g, y.tick)) } function Cs(e, t) { xb(document.body, "ix2-animation-stopping", { instanceId: e.id, state: t.getState() }); let { elementId: r, actionItem: n } = e, { ixElements: i } = t.getState(), { ref: o, refType: a } = i[r] || {}; a === yb && tH(o, n, qe), t.dispatch(ss(e.id)) } function xb(e, t, r) { let n = document.createEvent("CustomEvent"); n.initCustomEvent(t, !0, !0, r), e.dispatchEvent(n) } function CH(e, t) { let { ixParameters: r } = e.getState(); e.dispatch(vi(t, 0)), e.dispatch(gi(performance.now(), r)); let { ixInstances: n } = e.getState(); Ob(n[t], e) } function Ob(e, t) { let { active: r, continuous: n, complete: i, elementId: o, actionItem: a, actionTypeId: s, renderType: u, current: l, groupIndex: h, eventId: d, eventTarget: g, eventStateKey: p, actionListId: y, isCarrier: _, styleProp: T, verbose: b, pluginInstance: S } = e, { ixData: O, ixSession: C } = t.getState(), { events: M } = O, L = M[d] || {}, { mediaQueries: B = O.mediaQueryKeys } = L; if (Si(B, C.mediaQueryKey) && (n || r || i)) { if (l || u === XV && i) { t.dispatch(us(o, s, l, a)); let { ixElements: U } = t.getState(), { ref: j, refType: Y, refState: V } = U[o] || {}, x = V && V[s]; (Y === yb || Ci(s)) && KV(j, V, x, d, a, T, qe, u, S) } if (i) { if (_) { let U = nn({ store: t, eventId: d, eventTarget: g, eventStateKey: p, actionListId: y, groupIndex: h + 1, verbose: b }); b && !U && t.dispatch(vr({ actionListId: y, isPlaying: !1 })) } Cs(e, t) } } } var pb, mt, gb, vb, hb, mb, mr, Eb, xi, WV, ws, xs, Oi, yb, XV, fb, Ai, jV, Os, Gt, zV, KV, bb, YV, QV, $V, ZV, JV, eH, Si, tH, rH, nH, iH, oH, Ci, As, aH, db, sH, uH, IH, wH, xH, OH, Ts = he(() => { "use strict"; pb = ce(Ta()), mt = ce(Yn()), gb = ce(Vm()), vb = ce(dE()), hb = ce(gE()), mb = ce(hE()), mr = ce(IE()), Eb = ce(CE()); Ge(); xi = ce(kt()); hi(); ME(); lb(); WV = Object.keys(An), ws = e => WV.includes(e), { COLON_DELIMITER: xs, BOUNDARY_SELECTOR: Oi, HTML_ELEMENT: yb, RENDER_GENERAL: XV, W_MOD_IX: fb } = Ce, { getAffectedElements: Ai, getElementId: jV, getDestinationValues: Os, observeStore: Gt, getInstanceId: zV, renderHTMLElement: KV, clearAllStyles: bb, getMaxDurationItemIndex: YV, getComputedStyle: QV, getInstanceOrigin: $V, reduceListToGroup: ZV, shouldNamespaceEventParameter: JV, getNamespacedParameterId: eH, shouldAllowMediaQuery: Si, cleanupHTMLElement: tH, clearObjectCache: rH, stringifyTarget: nH, mediaQueriesEqual: iH, shallowEqual: oH } = xi.IX2VanillaUtils, { isPluginType: Ci, createPluginInstance: As, getPluginDuration: aH } = xi.IX2VanillaPlugins, db = navigator.userAgent, sH = db.match(/iPad/i) || db.match(/iPhone/), uH = 12; IH = ["resize", "orientationchange"]; wH = (e, t) => (0, vb.default)((0, mb.default)(e, t), hb.default), xH = (e, t) => { (0, mr.default)(e, (r, n) => { r.forEach((i, o) => { let a = n + xs + o; t(i, n, a) }) }) }, OH = e => { let t = { target: e.target, targets: e.targets }; return Ai({ config: t, elementApi: qe }) } }); var Cb = c(Et => { "use strict"; var RH = gn().default, LH = lu().default; Object.defineProperty(Et, "__esModule", { value: !0 }); Et.actions = void 0; Et.destroy = Sb; Et.init = FH; Et.setEnv = MH; Et.store = void 0; Yl(); var NH = Xo(), PH = LH((_m(), rt(bm))), Rs = (Ts(), rt(Ab)), qH = RH((hi(), rt(LE))); Et.actions = qH; var Ls = Et.store = (0, NH.createStore)(PH.default); function MH(e) { e() && (0, Rs.observeRequests)(Ls) } function FH(e) { Sb(), (0, Rs.startEngine)({ store: Ls, rawData: e, allowEvents: !0 }) } function Sb() { (0, Rs.stopEngine)(Ls) } }); var Pb = c((uz, Nb) => { "use strict"; var Rb = De(), Lb = Cb(); Lb.setEnv(Rb.env); Rb.define("ix2", Nb.exports = function () { return Lb }) }); var Mb = c((cz, qb) => { "use strict"; var Er = De(); Er.define("links", qb.exports = function (e, t) { var r = {}, n = e(window), i, o = Er.env(), a = window.location, s = document.createElement("a"), u = "w--current", l = /index\.(html|php)$/, h = /\/$/, d, g; r.ready = r.design = r.preview = p; function p() { i = o && Er.env("design"), g = Er.env("slug") || a.pathname || "", Er.scroll.off(_), d = []; for (var b = document.links, S = 0; S < b.length; ++S)y(b[S]); d.length && (Er.scroll.on(_), _()) } function y(b) { if (!b.getAttribute("hreflang")) { var S = i && b.getAttribute("href-disabled") || b.getAttribute("href"); if (s.href = S, !(S.indexOf(":") >= 0)) { var O = e(b); if (s.hash.length > 1 && s.host + s.pathname === a.host + a.pathname) { if (!/^#[a-zA-Z0-9\-\_]+$/.test(s.hash)) return; var C = e(s.hash); C.length && d.push({ link: O, sec: C, active: !1 }); return } if (!(S === "#" || S === "")) { var M = s.href === a.href || S === g || l.test(S) && h.test(g); T(O, u, M) } } } } function _() { var b = n.scrollTop(), S = n.height(); t.each(d, function (O) { if (!O.link.attr("hreflang")) { var C = O.link, M = O.sec, L = M.offset().top, B = M.outerHeight(), U = S * .5, j = M.is(":visible") && L + B - U >= b && L + U <= b + S; O.active !== j && (O.active = j, T(C, u, j)) } }) } function T(b, S, O) { var C = b.hasClass(S); O && C || !O && !C || (O ? b.addClass(S) : b.removeClass(S)) } return r }) }); var Db = c((lz, Fb) => { "use strict"; var Ni = De(); Ni.define("scroll", Fb.exports = function (e) { var t = { WF_CLICK_EMPTY: "click.wf-empty-link", WF_CLICK_SCROLL: "click.wf-scroll" }, r = window.location, n = y() ? null : window.history, i = e(window), o = e(document), a = e(document.body), s = window.requestAnimationFrame || window.mozRequestAnimationFrame || window.webkitRequestAnimationFrame || function (x) { window.setTimeout(x, 15) }, u = Ni.env("editor") ? ".w-editor-body" : "body", l = "header, " + u + " > .header, " + u + " > .w-nav:not([data-no-scroll])", h = 'a[href="#"]', d = 'a[href*="#"]:not(.w-tab-link):not(' + h + ")", g = '.wf-force-outline-none[tabindex="-1"]:focus{outline:none;}', p = document.createElement("style"); p.appendChild(document.createTextNode(g)); function y() { try { return !!window.frameElement } catch { return !0 } } var _ = /^#[a-zA-Z0-9][\w:.-]*$/; function T(x) { return _.test(x.hash) && x.host + x.pathname === r.host + r.pathname } let b = typeof window.matchMedia == "function" && window.matchMedia("(prefers-reduced-motion: reduce)"); function S() { return document.body.getAttribute("data-wf-scroll-motion") === "none" || b.matches } function O(x, m) { var A; switch (m) { case "add": A = x.attr("tabindex"), A ? x.attr("data-wf-tabindex-swap", A) : x.attr("tabindex", "-1"); break; case "remove": A = x.attr("data-wf-tabindex-swap"), A ? (x.attr("tabindex", A), x.removeAttr("data-wf-tabindex-swap")) : x.removeAttr("tabindex"); break }x.toggleClass("wf-force-outline-none", m === "add") } function C(x) { var m = x.currentTarget; if (!(Ni.env("design") || window.$.mobile && /(?:^|\s)ui-link(?:$|\s)/.test(m.className))) { var A = T(m) ? m.hash : ""; if (A !== "") { var D = e(A); D.length && (x && (x.preventDefault(), x.stopPropagation()), M(A, x), window.setTimeout(function () { L(D, function () { O(D, "add"), D.get(0).focus({ preventScroll: !0 }), O(D, "remove") }) }, x ? 0 : 300)) } } } function M(x) { if (r.hash !== x && n && n.pushState && !(Ni.env.chrome && r.protocol === "file:")) { var m = n.state && n.state.hash; m !== x && n.pushState({ hash: x }, "", x) } } function L(x, m) { var A = i.scrollTop(), D = B(x); if (A !== D) { var k = U(x, A, D), K = Date.now(), $ = function () { var ae = Date.now() - K; window.scroll(0, j(A, D, ae, k)), ae <= k ? s($) : typeof m == "function" && m() }; s($) } } function B(x) { var m = e(l), A = m.css("position") === "fixed" ? m.outerHeight() : 0, D = x.offset().top - A; if (x.data("scroll") === "mid") { var k = i.height() - A, K = x.outerHeight(); K < k && (D -= Math.round((k - K) / 2)) } return D } function U(x, m, A) { if (S()) return 0; var D = 1; return a.add(x).each(function (k, K) { var $ = parseFloat(K.getAttribute("data-scroll-time")); !isNaN($) && $ >= 0 && (D = $) }), (472.143 * Math.log(Math.abs(m - A) + 125) - 2e3) * D } function j(x, m, A, D) { return A > D ? m : x + (m - x) * Y(A / D) } function Y(x) { return x < .5 ? 4 * x * x * x : (x - 1) * (2 * x - 2) * (2 * x - 2) + 1 } function V() { var { WF_CLICK_EMPTY: x, WF_CLICK_SCROLL: m } = t; o.on(m, d, C), o.on(x, h, function (A) { A.preventDefault() }), document.head.insertBefore(p, document.head.firstChild) } return { ready: V } }) }); var Gb = c((fz, kb) => { "use strict"; var DH = De(); DH.define("touch", kb.exports = function (e) { var t = {}, r = window.getSelection; e.event.special.tap = { bindType: "click", delegateType: "click" }, t.init = function (o) { return o = typeof o == "string" ? e(o).get(0) : o, o ? new n(o) : null }; function n(o) { var a = !1, s = !1, u = Math.min(Math.round(window.innerWidth * .04), 40), l, h; o.addEventListener("touchstart", d, !1), o.addEventListener("touchmove", g, !1), o.addEventListener("touchend", p, !1), o.addEventListener("touchcancel", y, !1), o.addEventListener("mousedown", d, !1), o.addEventListener("mousemove", g, !1), o.addEventListener("mouseup", p, !1), o.addEventListener("mouseout", y, !1); function d(T) { var b = T.touches; b && b.length > 1 || (a = !0, b ? (s = !0, l = b[0].clientX) : l = T.clientX, h = l) } function g(T) { if (a) { if (s && T.type === "mousemove") { T.preventDefault(), T.stopPropagation(); return } var b = T.touches, S = b ? b[0].clientX : T.clientX, O = S - h; h = S, Math.abs(O) > u && r && String(r()) === "" && (i("swipe", T, { direction: O > 0 ? "right" : "left" }), y()) } } function p(T) { if (a && (a = !1, s && T.type === "mouseup")) { T.preventDefault(), T.stopPropagation(), s = !1; return } } function y() { a = !1 } function _() { o.removeEventListener("touchstart", d, !1), o.removeEventListener("touchmove", g, !1), o.removeEventListener("touchend", p, !1), o.removeEventListener("touchcancel", y, !1), o.removeEventListener("mousedown", d, !1), o.removeEventListener("mousemove", g, !1), o.removeEventListener("mouseup", p, !1), o.removeEventListener("mouseout", y, !1), o = null } this.destroy = _ } function i(o, a, s) { var u = e.Event(o, { originalEvent: a }); e(a.target).trigger(u, s) } return t.instance = t.init(document), t }) }); var Ub = c((dz, Hb) => { "use strict"; var Vt = De(), kH = br(), et = { ARROW_LEFT: 37, ARROW_UP: 38, ARROW_RIGHT: 39, ARROW_DOWN: 40, ESCAPE: 27, SPACE: 32, ENTER: 13, HOME: 36, END: 35 }, Vb = !0, GH = /^#[a-zA-Z0-9\-_]+$/; Vt.define("dropdown", Hb.exports = function (e, t) { var r = t.debounce, n = {}, i = Vt.env(), o = !1, a, s = Vt.env.touch, u = ".w-dropdown", l = "w--open", h = kH.triggers, d = 900, g = "focusout" + u, p = "keydown" + u, y = "mouseenter" + u, _ = "mousemove" + u, T = "mouseleave" + u, b = (s ? "click" : "mouseup") + u, S = "w-close" + u, O = "setting" + u, C = e(document), M; n.ready = L, n.design = function () { o && m(), o = !1, L() }, n.preview = function () { o = !0, L() }; function L() { a = i && Vt.env("design"), M = C.find(u), M.each(B) } function B(v, z) { var Z = e(z), G = e.data(z, u); G || (G = e.data(z, u, { open: !1, el: Z, config: {}, selectedIdx: -1 })), G.toggle = G.el.children(".w-dropdown-toggle"), G.list = G.el.children(".w-dropdown-list"), G.links = G.list.find("a:not(.w-dropdown .w-dropdown a)"), G.complete = k(G), G.mouseLeave = $(G), G.mouseUpOutside = D(G), G.mouseMoveOutside = ae(G), U(G); var ee = G.toggle.attr("id"), le = G.list.attr("id"); ee || (ee = "w-dropdown-toggle-" + v), le || (le = "w-dropdown-list-" + v), G.toggle.attr("id", ee), G.toggle.attr("aria-controls", le), G.toggle.attr("aria-haspopup", "menu"), G.toggle.attr("aria-expanded", "false"), G.toggle.find(".w-icon-dropdown-toggle").attr("aria-hidden", "true"), G.toggle.prop("tagName") !== "BUTTON" && (G.toggle.attr("role", "button"), G.toggle.attr("tabindex") || G.toggle.attr("tabindex", "0")), G.list.attr("id", le), G.list.attr("aria-labelledby", ee), G.links.each(function (E, H) { H.hasAttribute("tabindex") || H.setAttribute("tabindex", "0"), GH.test(H.hash) && H.addEventListener("click", x.bind(null, G)) }), G.el.off(u), G.toggle.off(u), G.nav && G.nav.off(u); var ne = Y(G, Vb); a && G.el.on(O, j(G)), a || (i && (G.hovering = !1, x(G)), G.config.hover && G.toggle.on(y, K(G)), G.el.on(S, ne), G.el.on(p, ie(G)), G.el.on(g, N(G)), G.toggle.on(b, ne), G.toggle.on(p, P(G)), G.nav = G.el.closest(".w-nav"), G.nav.on(S, ne)) } function U(v) { var z = Number(v.el.css("z-index")); v.manageZ = z === d || z === d + 1, v.config = { hover: v.el.attr("data-hover") === "true" && !s, delay: v.el.attr("data-delay") } } function j(v) { return function (z, Z) { Z = Z || {}, U(v), Z.open === !0 && V(v, !0), Z.open === !1 && x(v, { immediate: !0 }) } } function Y(v, z) { return r(function (Z) { if (v.open || Z && Z.type === "w-close") return x(v, { forceClose: z }); V(v) }) } function V(v) { if (!v.open) { A(v), v.open = !0, v.list.addClass(l), v.toggle.addClass(l), v.toggle.attr("aria-expanded", "true"), h.intro(0, v.el[0]), Vt.redraw.up(), v.manageZ && v.el.css("z-index", d + 1); var z = Vt.env("editor"); a || C.on(b, v.mouseUpOutside), v.hovering && !z && v.el.on(T, v.mouseLeave), v.hovering && z && C.on(_, v.mouseMoveOutside), window.clearTimeout(v.delayId) } } function x(v, { immediate: z, forceClose: Z } = {}) { if (v.open && !(v.config.hover && v.hovering && !Z)) { v.toggle.attr("aria-expanded", "false"), v.open = !1; var G = v.config; if (h.outro(0, v.el[0]), C.off(b, v.mouseUpOutside), C.off(_, v.mouseMoveOutside), v.el.off(T, v.mouseLeave), window.clearTimeout(v.delayId), !G.delay || z) return v.complete(); v.delayId = window.setTimeout(v.complete, G.delay) } } function m() { C.find(u).each(function (v, z) { e(z).triggerHandler(S) }) } function A(v) { var z = v.el[0]; M.each(function (Z, G) { var ee = e(G); ee.is(z) || ee.has(z).length || ee.triggerHandler(S) }) } function D(v) { return v.mouseUpOutside && C.off(b, v.mouseUpOutside), r(function (z) { if (v.open) { var Z = e(z.target); if (!Z.closest(".w-dropdown-toggle").length) { var G = e.inArray(v.el[0], Z.parents(u)) === -1, ee = Vt.env("editor"); if (G) { if (ee) { var le = Z.parents().length === 1 && Z.parents("svg").length === 1, ne = Z.parents(".w-editor-bem-EditorHoverControls").length; if (le || ne) return } x(v) } } } }) } function k(v) { return function () { v.list.removeClass(l), v.toggle.removeClass(l), v.manageZ && v.el.css("z-index", "") } } function K(v) { return function () { v.hovering = !0, V(v) } } function $(v) { return function () { v.hovering = !1, v.links.is(":focus") || x(v) } } function ae(v) { return r(function (z) { if (v.open) { var Z = e(z.target), G = e.inArray(v.el[0], Z.parents(u)) === -1; if (G) { var ee = Z.parents(".w-editor-bem-EditorHoverControls").length, le = Z.parents(".w-editor-bem-RTToolbar").length, ne = e(".w-editor-bem-EditorOverlay"), E = ne.find(".w-editor-edit-outline").length || ne.find(".w-editor-bem-RTToolbar").length; if (ee || le || E) return; v.hovering = !1, x(v) } } }) } function ie(v) { return function (z) { if (!(a || !v.open)) switch (v.selectedIdx = v.links.index(document.activeElement), z.keyCode) { case et.HOME: return v.open ? (v.selectedIdx = 0, be(v), z.preventDefault()) : void 0; case et.END: return v.open ? (v.selectedIdx = v.links.length - 1, be(v), z.preventDefault()) : void 0; case et.ESCAPE: return x(v), v.toggle.focus(), z.stopPropagation(); case et.ARROW_RIGHT: case et.ARROW_DOWN: return v.selectedIdx = Math.min(v.links.length - 1, v.selectedIdx + 1), be(v), z.preventDefault(); case et.ARROW_LEFT: case et.ARROW_UP: return v.selectedIdx = Math.max(-1, v.selectedIdx - 1), be(v), z.preventDefault() } } } function be(v) { v.links[v.selectedIdx] && v.links[v.selectedIdx].focus() } function P(v) { var z = Y(v, Vb); return function (Z) { if (!a) { if (!v.open) switch (Z.keyCode) { case et.ARROW_UP: case et.ARROW_DOWN: return Z.stopPropagation() }switch (Z.keyCode) { case et.SPACE: case et.ENTER: return z(), Z.stopPropagation(), Z.preventDefault() } } } } function N(v) { return r(function (z) { var { relatedTarget: Z, target: G } = z, ee = v.el[0], le = ee.contains(Z) || ee.contains(G); return le || x(v), z.stopPropagation() }) } return n }) }); var Xb = c((pz, Wb) => { "use strict"; var Ns = De(), Bb = "w-condition-invisible", VH = "." + Bb; function HH(e) { return e.filter(function (t) { return !an(t) }) } function an(e) { return !!(e.$el && e.$el.closest(VH).length) } function Ps(e, t) { for (var r = e; r >= 0; r--)if (!an(t[r])) return r; return -1 } function qs(e, t) { for (var r = e; r <= t.length - 1; r++)if (!an(t[r])) return r; return -1 } function UH(e, t) { return Ps(e - 1, t) === -1 } function BH(e, t) { return qs(e + 1, t) === -1 } function on(e, t) { e.attr("aria-label") || e.attr("aria-label", t) } function WH(e, t, r, n) { var i = r.tram, o = Array.isArray, a = "w-lightbox", s = a + "-", u = /(^|\s+)/g, l = [], h, d, g, p = []; function y(P, N) { return l = o(P) ? P : [P], d || y.build(), HH(l).length > 1 && (d.items = d.empty, l.forEach(function (v, z) { var Z = ie("thumbnail"), G = ie("item").prop("tabIndex", 0).attr("aria-controls", "w-lightbox-view").attr("role", "tab").append(Z); on(G, `show item ${z + 1} of ${l.length}`), an(v) && G.addClass(Bb), d.items = d.items.add(G), Y(v.thumbnailUrl || v.url, function (ee) { ee.prop("width") > ee.prop("height") ? k(ee, "wide") : k(ee, "tall"), Z.append(k(ee, "thumbnail-image")) }) }), d.strip.empty().append(d.items), k(d.content, "group")), i(K(d.lightbox, "hide").trigger("focus")).add("opacity .3s").start({ opacity: 1 }), k(d.html, "noscroll"), y.show(N || 0) } y.build = function () { return y.destroy(), d = { html: r(t.documentElement), empty: r() }, d.arrowLeft = ie("control left inactive").attr("role", "button").attr("aria-hidden", !0).attr("aria-controls", "w-lightbox-view"), d.arrowRight = ie("control right inactive").attr("role", "button").attr("aria-hidden", !0).attr("aria-controls", "w-lightbox-view"), d.close = ie("control close").attr("role", "button"), on(d.arrowLeft, "previous image"), on(d.arrowRight, "next image"), on(d.close, "close lightbox"), d.spinner = ie("spinner").attr("role", "progressbar").attr("aria-live", "polite").attr("aria-hidden", !1).attr("aria-busy", !0).attr("aria-valuemin", 0).attr("aria-valuemax", 100).attr("aria-valuenow", 0).attr("aria-valuetext", "Loading image"), d.strip = ie("strip").attr("role", "tablist"), g = new m(d.spinner, A("hide")), d.content = ie("content").append(d.spinner, d.arrowLeft, d.arrowRight, d.close), d.container = ie("container").append(d.content, d.strip), d.lightbox = ie("backdrop hide").append(d.container), d.strip.on("click", D("item"), O), d.content.on("swipe", C).on("click", D("left"), T).on("click", D("right"), b).on("click", D("close"), S).on("click", D("image, caption"), b), d.container.on("click", D("view"), S).on("dragstart", D("img"), L), d.lightbox.on("keydown", B).on("focusin", M), r(n).append(d.lightbox), y }, y.destroy = function () { d && (K(d.html, "noscroll"), d.lightbox.remove(), d = void 0) }, y.show = function (P) { if (P !== h) { var N = l[P]; if (!N) return y.hide(); if (an(N)) { if (P < h) { var v = Ps(P - 1, l); P = v > -1 ? v : P } else { var z = qs(P + 1, l); P = z > -1 ? z : P } N = l[P] } var Z = h; h = P, d.spinner.attr("aria-hidden", !1).attr("aria-busy", !0).attr("aria-valuenow", 0).attr("aria-valuetext", "Loading image"), g.show(); var G = N.html && be(N.width, N.height) || N.url; return Y(G, function (ee) { if (P !== h) return; var le = ie("figure", "figure").append(k(ee, "image")), ne = ie("frame").append(le), E = ie("view").prop("tabIndex", 0).attr("id", "w-lightbox-view").append(ne), H, Q; N.html && (H = r(N.html), Q = H.is("iframe"), Q && H.on("load", X), le.append(k(H, "embed"))), N.caption && le.append(ie("caption", "figcaption").text(N.caption)), d.spinner.before(E), Q || X(); function X() { if (d.spinner.attr("aria-hidden", !0).attr("aria-busy", !1).attr("aria-valuenow", 100).attr("aria-valuetext", "Loaded image"), g.hide(), P !== h) { E.remove(); return } let fe = UH(P, l); $(d.arrowLeft, "inactive", fe), ae(d.arrowLeft, fe), fe && d.arrowLeft.is(":focus") && d.arrowRight.focus(); let ft = BH(P, l); if ($(d.arrowRight, "inactive", ft), ae(d.arrowRight, ft), ft && d.arrowRight.is(":focus") && d.arrowLeft.focus(), d.view ? (i(d.view).add("opacity .3s").start({ opacity: 0 }).then(V(d.view)), i(E).add("opacity .3s").add("transform .3s").set({ x: P > Z ? "80px" : "-80px" }).start({ opacity: 1, x: 0 })) : E.css("opacity", 1), d.view = E, d.view.prop("tabIndex", 0), d.items) { K(d.items, "active"), d.items.removeAttr("aria-selected"); var Be = d.items.eq(P); k(Be, "active"), Be.attr("aria-selected", !0), x(Be) } } }), d.close.prop("tabIndex", 0), r(":focus").addClass("active-lightbox"), p.length === 0 && (r("body").children().each(function () { r(this).hasClass("w-lightbox-backdrop") || r(this).is("script") || (p.push({ node: r(this), hidden: r(this).attr("aria-hidden"), tabIndex: r(this).attr("tabIndex") }), r(this).attr("aria-hidden", !0).attr("tabIndex", -1)) }), d.close.focus()), y } }, y.hide = function () { return i(d.lightbox).add("opacity .3s").start({ opacity: 0 }).then(j), y }, y.prev = function () { var P = Ps(h - 1, l); P > -1 && y.show(P) }, y.next = function () { var P = qs(h + 1, l); P > -1 && y.show(P) }; function _(P) { return function (N) { this === N.target && (N.stopPropagation(), N.preventDefault(), P()) } } var T = _(y.prev), b = _(y.next), S = _(y.hide), O = function (P) { var N = r(this).index(); P.preventDefault(), y.show(N) }, C = function (P, N) { P.preventDefault(), N.direction === "left" ? y.next() : N.direction === "right" && y.prev() }, M = function () { this.focus() }; function L(P) { P.preventDefault() } function B(P) { var N = P.keyCode; N === 27 || U(N, "close") ? y.hide() : N === 37 || U(N, "left") ? y.prev() : N === 39 || U(N, "right") ? y.next() : U(N, "item") && r(":focus").click() } function U(P, N) { if (P !== 13 && P !== 32) return !1; var v = r(":focus").attr("class"), z = A(N).trim(); return v.includes(z) } function j() { d && (d.strip.scrollLeft(0).empty(), K(d.html, "noscroll"), k(d.lightbox, "hide"), d.view && d.view.remove(), K(d.content, "group"), k(d.arrowLeft, "inactive"), k(d.arrowRight, "inactive"), h = d.view = void 0, p.forEach(function (P) { var N = P.node; N && (P.hidden ? N.attr("aria-hidden", P.hidden) : N.removeAttr("aria-hidden"), P.tabIndex ? N.attr("tabIndex", P.tabIndex) : N.removeAttr("tabIndex")) }), p = [], r(".active-lightbox").removeClass("active-lightbox").focus()) } function Y(P, N) { var v = ie("img", "img"); return v.one("load", function () { N(v) }), v.attr("src", P), v } function V(P) { return function () { P.remove() } } function x(P) { var N = P.get(0), v = d.strip.get(0), z = N.offsetLeft, Z = N.clientWidth, G = v.scrollLeft, ee = v.clientWidth, le = v.scrollWidth - ee, ne; z < G ? ne = Math.max(0, z + Z - ee) : z + Z > ee + G && (ne = Math.min(z, le)), ne != null && i(d.strip).add("scroll-left 500ms").start({ "scroll-left": ne }) } function m(P, N, v) { this.$element = P, this.className = N, this.delay = v || 200, this.hide() } m.prototype.show = function () { var P = this; P.timeoutId || (P.timeoutId = setTimeout(function () { P.$element.removeClass(P.className), delete P.timeoutId }, P.delay)) }, m.prototype.hide = function () { var P = this; if (P.timeoutId) { clearTimeout(P.timeoutId), delete P.timeoutId; return } P.$element.addClass(P.className) }; function A(P, N) { return P.replace(u, (N ? " ." : " ") + s) } function D(P) { return A(P, !0) } function k(P, N) { return P.addClass(A(N)) } function K(P, N) { return P.removeClass(A(N)) } function $(P, N, v) { return P.toggleClass(A(N), v) } function ae(P, N) { return P.attr("aria-hidden", N).attr("tabIndex", N ? -1 : 0) } function ie(P, N) { return k(r(t.createElement(N || "div")), P) } function be(P, N) { var v = '<svg xmlns="http://www.w3.org/2000/svg" width="' + P + '" height="' + N + '"/>'; return "data:image/svg+xml;charset=utf-8," + encodeURI(v) } return function () { var P = e.navigator.userAgent, N = /(iPhone|iPad|iPod);[^OS]*OS (\d)/, v = P.match(N), z = P.indexOf("Android ") > -1 && P.indexOf("Chrome") === -1; if (!z && (!v || v[2] > 7)) return; var Z = t.createElement("style"); t.head.appendChild(Z), e.addEventListener("resize", G, !0); function G() { var ee = e.innerHeight, le = e.innerWidth, ne = ".w-lightbox-content, .w-lightbox-view, .w-lightbox-view:before {height:" + ee + "px}.w-lightbox-view {width:" + le + "px}.w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {height:" + .86 * ee + "px}.w-lightbox-image {max-width:" + le + "px;max-height:" + ee + "px}.w-lightbox-group .w-lightbox-image {max-height:" + .86 * ee + "px}.w-lightbox-strip {padding: 0 " + .01 * ee + "px}.w-lightbox-item {width:" + .1 * ee + "px;padding:" + .02 * ee + "px " + .01 * ee + "px}.w-lightbox-thumbnail {height:" + .1 * ee + "px}@media (min-width: 768px) {.w-lightbox-content, .w-lightbox-view, .w-lightbox-view:before {height:" + .96 * ee + "px}.w-lightbox-content {margin-top:" + .02 * ee + "px}.w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {height:" + .84 * ee + "px}.w-lightbox-image {max-width:" + .96 * le + "px;max-height:" + .96 * ee + "px}.w-lightbox-group .w-lightbox-image {max-width:" + .823 * le + "px;max-height:" + .84 * ee + "px}}"; Z.textContent = ne } G() }(), y } Ns.define("lightbox", Wb.exports = function (e) { var t = {}, r = Ns.env(), n = WH(window, document, e, r ? "#lightbox-mountpoint" : "body"), i = e(document), o, a, s = ".w-lightbox", u; t.ready = t.design = t.preview = l; function l() { a = r && Ns.env("design"), n.destroy(), u = {}, o = i.find(s), o.webflowLightBox(), o.each(function () { on(e(this), "open lightbox"), e(this).attr("aria-haspopup", "dialog") }) } jQuery.fn.extend({ webflowLightBox: function () { var p = this; e.each(p, function (y, _) { var T = e.data(_, s); T || (T = e.data(_, s, { el: e(_), mode: "images", images: [], embed: "" })), T.el.off(s), h(T), a ? T.el.on("setting" + s, h.bind(null, T)) : T.el.on("click" + s, d(T)).on("click" + s, function (b) { b.preventDefault() }) }) } }); function h(p) { var y = p.el.children(".w-json").html(), _, T; if (!y) { p.items = []; return } try { y = JSON.parse(y) } catch (b) { console.error("Malformed lightbox JSON configuration.", b) } g(y), y.items.forEach(function (b) { b.$el = p.el }), _ = y.group, _ ? (T = u[_], T || (T = u[_] = []), p.items = T, y.items.length && (p.index = T.length, T.push.apply(T, y.items))) : (p.items = y.items, p.index = 0) } function d(p) { return function () { p.items.length && n(p.items, p.index || 0) } } function g(p) { p.images && (p.images.forEach(function (y) { y.type = "image" }), p.items = p.images), p.embed && (p.embed.type = "video", p.items = [p.embed]), p.groupId && (p.group = p.groupId) } return t }) }); var zb = c((gz, jb) => { "use strict"; var At = De(), XH = br(), Se = { ARROW_LEFT: 37, ARROW_UP: 38, ARROW_RIGHT: 39, ARROW_DOWN: 40, ESCAPE: 27, SPACE: 32, ENTER: 13, HOME: 36, END: 35 }; At.define("navbar", jb.exports = function (e, t) { var r = {}, n = e.tram, i = e(window), o = e(document), a = t.debounce, s, u, l, h, d = At.env(), g = '<div class="w-nav-overlay" data-wf-ignore />', p = ".w-nav", y = "w--open", _ = "w--nav-dropdown-open", T = "w--nav-dropdown-toggle-open", b = "w--nav-dropdown-list-open", S = "w--nav-link-open", O = XH.triggers, C = e(); r.ready = r.design = r.preview = M, r.destroy = function () { C = e(), L(), u && u.length && u.each(Y) }; function M() { l = d && At.env("design"), h = At.env("editor"), s = e(document.body), u = o.find(p), u.length && (u.each(j), L(), B()) } function L() { At.resize.off(U) } function B() { At.resize.on(U) } function U() { u.each(N) } function j(E, H) { var Q = e(H), X = e.data(H, p); X || (X = e.data(H, p, { open: !1, el: Q, config: {}, selectedIdx: -1 })), X.menu = Q.find(".w-nav-menu"), X.links = X.menu.find(".w-nav-link"), X.dropdowns = X.menu.find(".w-dropdown"), X.dropdownToggle = X.menu.find(".w-dropdown-toggle"), X.dropdownList = X.menu.find(".w-dropdown-list"), X.button = Q.find(".w-nav-button"), X.container = Q.find(".w-container"), X.overlayContainerId = "w-nav-overlay-" + E, X.outside = be(X); var fe = Q.find(".w-nav-brand"); fe && fe.attr("href") === "/" && fe.attr("aria-label") == null && fe.attr("aria-label", "home"), X.button.attr("style", "-webkit-user-select: text;"), X.button.attr("aria-label") == null && X.button.attr("aria-label", "menu"), X.button.attr("role", "button"), X.button.attr("tabindex", "0"), X.button.attr("aria-controls", X.overlayContainerId), X.button.attr("aria-haspopup", "menu"), X.button.attr("aria-expanded", "false"), X.el.off(p), X.button.off(p), X.menu.off(p), m(X), l ? (V(X), X.el.on("setting" + p, A(X))) : (x(X), X.button.on("click" + p, ae(X)), X.menu.on("click" + p, "a", ie(X)), X.button.on("keydown" + p, D(X)), X.el.on("keydown" + p, k(X))), N(E, H) } function Y(E, H) { var Q = e.data(H, p); Q && (V(Q), e.removeData(H, p)) } function V(E) { E.overlay && (ne(E, !0), E.overlay.remove(), E.overlay = null) } function x(E) { E.overlay || (E.overlay = e(g).appendTo(E.el), E.overlay.attr("id", E.overlayContainerId), E.parent = E.menu.parent(), ne(E, !0)) } function m(E) { var H = {}, Q = E.config || {}, X = H.animation = E.el.attr("data-animation") || "default"; H.animOver = /^over/.test(X), H.animDirect = /left$/.test(X) ? -1 : 1, Q.animation !== X && E.open && t.defer($, E), H.easing = E.el.attr("data-easing") || "ease", H.easing2 = E.el.attr("data-easing2") || "ease"; var fe = E.el.attr("data-duration"); H.duration = fe != null ? Number(fe) : 400, H.docHeight = E.el.attr("data-doc-height"), E.config = H } function A(E) { return function (H, Q) { Q = Q || {}; var X = i.width(); m(E), Q.open === !0 && ee(E, !0), Q.open === !1 && ne(E, !0), E.open && t.defer(function () { X !== i.width() && $(E) }) } } function D(E) { return function (H) { switch (H.keyCode) { case Se.SPACE: case Se.ENTER: return ae(E)(), H.preventDefault(), H.stopPropagation(); case Se.ESCAPE: return ne(E), H.preventDefault(), H.stopPropagation(); case Se.ARROW_RIGHT: case Se.ARROW_DOWN: case Se.HOME: case Se.END: return E.open ? (H.keyCode === Se.END ? E.selectedIdx = E.links.length - 1 : E.selectedIdx = 0, K(E), H.preventDefault(), H.stopPropagation()) : (H.preventDefault(), H.stopPropagation()) } } } function k(E) { return function (H) { if (E.open) switch (E.selectedIdx = E.links.index(document.activeElement), H.keyCode) { case Se.HOME: case Se.END: return H.keyCode === Se.END ? E.selectedIdx = E.links.length - 1 : E.selectedIdx = 0, K(E), H.preventDefault(), H.stopPropagation(); case Se.ESCAPE: return ne(E), E.button.focus(), H.preventDefault(), H.stopPropagation(); case Se.ARROW_LEFT: case Se.ARROW_UP: return E.selectedIdx = Math.max(-1, E.selectedIdx - 1), K(E), H.preventDefault(), H.stopPropagation(); case Se.ARROW_RIGHT: case Se.ARROW_DOWN: return E.selectedIdx = Math.min(E.links.length - 1, E.selectedIdx + 1), K(E), H.preventDefault(), H.stopPropagation() } } } function K(E) { if (E.links[E.selectedIdx]) { var H = E.links[E.selectedIdx]; H.focus(), ie(H) } } function $(E) { E.open && (ne(E, !0), ee(E, !0)) } function ae(E) { return a(function () { E.open ? ne(E) : ee(E) }) } function ie(E) { return function (H) { var Q = e(this), X = Q.attr("href"); if (!At.validClick(H.currentTarget)) { H.preventDefault(); return } X && X.indexOf("#") === 0 && E.open && ne(E) } } function be(E) { return E.outside && o.off("click" + p, E.outside), function (H) { var Q = e(H.target); h && Q.closest(".w-editor-bem-EditorOverlay").length || P(E, Q) } } var P = a(function (E, H) { if (E.open) { var Q = H.closest(".w-nav-menu"); E.menu.is(Q) || ne(E) } }); function N(E, H) { var Q = e.data(H, p), X = Q.collapsed = Q.button.css("display") !== "none"; if (Q.open && !X && !l && ne(Q, !0), Q.container.length) { var fe = z(Q); Q.links.each(fe), Q.dropdowns.each(fe) } Q.open && le(Q) } var v = "max-width"; function z(E) { var H = E.container.css(v); return H === "none" && (H = ""), function (Q, X) { X = e(X), X.css(v, ""), X.css(v) === "none" && X.css(v, H) } } function Z(E, H) { H.setAttribute("data-nav-menu-open", "") } function G(E, H) { H.removeAttribute("data-nav-menu-open") } function ee(E, H) { if (E.open) return; E.open = !0, E.menu.each(Z), E.links.addClass(S), E.dropdowns.addClass(_), E.dropdownToggle.addClass(T), E.dropdownList.addClass(b), E.button.addClass(y); var Q = E.config, X = Q.animation; (X === "none" || !n.support.transform || Q.duration <= 0) && (H = !0); var fe = le(E), ft = E.menu.outerHeight(!0), Be = E.menu.outerWidth(!0), f = E.el.height(), I = E.el[0]; if (N(0, I), O.intro(0, I), At.redraw.up(), l || o.on("click" + p, E.outside), H) { F(); return } var w = "transform " + Q.duration + "ms " + Q.easing; if (E.overlay && (C = E.menu.prev(), E.overlay.show().append(E.menu)), Q.animOver) { n(E.menu).add(w).set({ x: Q.animDirect * Be, height: fe }).start({ x: 0 }).then(F), E.overlay && E.overlay.width(Be); return } var R = f + ft; n(E.menu).add(w).set({ y: -R }).start({ y: 0 }).then(F); function F() { E.button.attr("aria-expanded", "true") } } function le(E) { var H = E.config, Q = H.docHeight ? o.height() : s.height(); return H.animOver ? E.menu.height(Q) : E.el.css("position") !== "fixed" && (Q -= E.el.outerHeight(!0)), E.overlay && E.overlay.height(Q), Q } function ne(E, H) { if (!E.open) return; E.open = !1, E.button.removeClass(y); var Q = E.config; if ((Q.animation === "none" || !n.support.transform || Q.duration <= 0) && (H = !0), O.outro(0, E.el[0]), o.off("click" + p, E.outside), H) { n(E.menu).stop(), I(); return } var X = "transform " + Q.duration + "ms " + Q.easing2, fe = E.menu.outerHeight(!0), ft = E.menu.outerWidth(!0), Be = E.el.height(); if (Q.animOver) { n(E.menu).add(X).start({ x: ft * Q.animDirect }).then(I); return } var f = Be + fe; n(E.menu).add(X).start({ y: -f }).then(I); function I() { E.menu.height(""), n(E.menu).set({ x: 0, y: 0 }), E.menu.each(G), E.links.removeClass(S), E.dropdowns.removeClass(_), E.dropdownToggle.removeClass(T), E.dropdownList.removeClass(b), E.overlay && E.overlay.children().length && (C.length ? E.menu.insertAfter(C) : E.menu.prependTo(E.parent), E.overlay.attr("style", "").hide()), E.el.triggerHandler("w-close"), E.button.attr("aria-expanded", "false") } } return r }) }); var Yb = c((vz, Kb) => { "use strict"; var St = De(), jH = br(); St.define("tabs", Kb.exports = function (e) { var t = {}, r = e.tram, n = e(document), i, o, a = St.env, s = a.safari, u = a(), l = "data-w-tab", h = "data-w-pane", d = ".w-tabs", g = "w--current", p = "w--tab-active", y = jH.triggers, _ = !1; t.ready = t.design = t.preview = T, t.redraw = function () { _ = !0, T(), _ = !1 }, t.destroy = function () { i = n.find(d), i.length && (i.each(O), b()) }; function T() { o = u && St.env("design"), i = n.find(d), i.length && (i.each(C), St.env("preview") && !_ && i.each(O), b(), S()) } function b() { St.redraw.off(t.redraw) } function S() { St.redraw.on(t.redraw) } function O(V, x) { var m = e.data(x, d); m && (m.links && m.links.each(y.reset), m.panes && m.panes.each(y.reset)) } function C(V, x) { var m = d.substr(1) + "-" + V, A = e(x), D = e.data(x, d); if (D || (D = e.data(x, d, { el: A, config: {} })), D.current = null, D.tabIdentifier = m + "-" + l, D.paneIdentifier = m + "-" + h, D.menu = A.children(".w-tab-menu"), D.links = D.menu.children(".w-tab-link"), D.content = A.children(".w-tab-content"), D.panes = D.content.children(".w-tab-pane"), D.el.off(d), D.links.off(d), D.menu.attr("role", "tablist"), D.links.attr("tabindex", "-1"), M(D), !o) { D.links.on("click" + d, B(D)), D.links.on("keydown" + d, U(D)); var k = D.links.filter("." + g), K = k.attr(l); K && j(D, { tab: K, immediate: !0 }) } } function M(V) { var x = {}; x.easing = V.el.attr("data-easing") || "ease"; var m = parseInt(V.el.attr("data-duration-in"), 10); m = x.intro = m === m ? m : 0; var A = parseInt(V.el.attr("data-duration-out"), 10); A = x.outro = A === A ? A : 0, x.immediate = !m && !A, V.config = x } function L(V) { var x = V.current; return Array.prototype.findIndex.call(V.links, m => m.getAttribute(l) === x, null) } function B(V) { return function (x) { x.preventDefault(); var m = x.currentTarget.getAttribute(l); m && j(V, { tab: m }) } } function U(V) { return function (x) { var m = L(V), A = x.key, D = { ArrowLeft: m - 1, ArrowUp: m - 1, ArrowRight: m + 1, ArrowDown: m + 1, End: V.links.length - 1, Home: 0 }; if (A in D) { x.preventDefault(); var k = D[A]; k === -1 && (k = V.links.length - 1), k === V.links.length && (k = 0); var K = V.links[k], $ = K.getAttribute(l); $ && j(V, { tab: $ }) } } } function j(V, x) { x = x || {}; var m = V.config, A = m.easing, D = x.tab; if (D !== V.current) { V.current = D; var k; V.links.each(function (N, v) { var z = e(v); if (x.immediate || m.immediate) { var Z = V.panes[N]; v.id || (v.id = V.tabIdentifier + "-" + N), Z.id || (Z.id = V.paneIdentifier + "-" + N), v.href = "#" + Z.id, v.setAttribute("role", "tab"), v.setAttribute("aria-controls", Z.id), v.setAttribute("aria-selected", "false"), Z.setAttribute("role", "tabpanel"), Z.setAttribute("aria-labelledby", v.id) } v.getAttribute(l) === D ? (k = v, z.addClass(g).removeAttr("tabindex").attr({ "aria-selected": "true" }).each(y.intro)) : z.hasClass(g) && z.removeClass(g).attr({ tabindex: "-1", "aria-selected": "false" }).each(y.outro) }); var K = [], $ = []; V.panes.each(function (N, v) { var z = e(v); v.getAttribute(l) === D ? K.push(v) : z.hasClass(p) && $.push(v) }); var ae = e(K), ie = e($); if (x.immediate || m.immediate) { ae.addClass(p).each(y.intro), ie.removeClass(p), _ || St.redraw.up(); return } else { var be = window.scrollX, P = window.scrollY; k.focus(), window.scrollTo(be, P) } ie.length && m.outro ? (ie.each(y.outro), r(ie).add("opacity " + m.outro + "ms " + A, { fallback: s }).start({ opacity: 0 }).then(() => Y(m, ie, ae))) : Y(m, ie, ae) } } function Y(V, x, m) { if (x.removeClass(p).css({ opacity: "", transition: "", transform: "", width: "", height: "" }), m.addClass(p).each(y.intro), St.redraw.up(), !V.intro) return r(m).set({ opacity: 1 }); r(m).set({ opacity: 0 }).redraw().add("opacity " + V.intro + "ms " + V.easing, { fallback: s }).start({ opacity: 1 }) } return t }) }); Ks(); Qs(); Zs(); tu(); br(); Pb(); Mb(); Db(); Gb(); Ub(); Xb(); zb(); Yb();
})();
/*!
* tram.js v0.8.2-global
* Cross-browser CSS3 transitions in JavaScript
* https://github.com/bkwld/tram
* MIT License
*/
/*!
* Webflow._ (aka) Underscore.js 1.6.0 (custom build)
*
* http://underscorejs.org
* (c) 2009-2013 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
* Underscore may be freely distributed under the MIT license.
* @license MIT
*/
/*! Bundled license information:
timm/lib/timm.js:
(*!
* Timm
*
* Immutability helpers with fast reads and acceptable writes.
*
* @copyright Guillermo Grau Panea 2016
* @license MIT
*)
*/
/**
* ----------------------------------------------------------------------
* Webflow: Interactions 2.0: Init
*/
Webflow.require('ix2').init(
{ "events": { "e": { "id": "e", "name": "", "animationType": "custom", "eventTypeId": "SCROLL_INTO_VIEW", "action": { "id": "", "actionTypeId": "GENERAL_START_ACTION", "config": { "delay": 0, "easing": "", "duration": 0, "actionListId": "a", "affectedElements": {}, "playInReverse": false, "autoStopEventId": "e-4" } }, "mediaQueries": ["main", "medium", "small", "tiny"], "target": { "id": "65c4bef9d21f1fd78ad99a34|0d6279ce-e5de-0fa9-c7a9-5e09a1e6ef8c", "appliesTo": "ELEMENT", "styleBlockIds": [] }, "targets": [{ "id": "65c4bef9d21f1fd78ad99a34|0d6279ce-e5de-0fa9-c7a9-5e09a1e6ef8c", "appliesTo": "ELEMENT", "styleBlockIds": [] }], "config": { "loop": false, "playInReverse": false, "scrollOffsetValue": 0, "scrollOffsetUnit": "%", "delay": null, "direction": null, "effectIn": null }, "createdOn": 1707474858310 }, "e-3": { "id": "e-3", "name": "", "animationType": "preset", "eventTypeId": "NAVBAR_OPEN", "action": { "id": "", "actionTypeId": "GENERAL_START_ACTION", "config": { "delay": 0, "easing": "", "duration": 0, "actionListId": "a-3", "affectedElements": {}, "playInReverse": false, "autoStopEventId": "e-407" } }, "mediaQueries": ["main", "medium", "small", "tiny"], "target": { "id": "65c4bef9d21f1fd78ad99a34|eab86153-89f6-30c1-e9d6-25a36a990555", "appliesTo": "ELEMENT", "styleBlockIds": [] }, "targets": [{ "id": "65c4bef9d21f1fd78ad99a34|eab86153-89f6-30c1-e9d6-25a36a990555", "appliesTo": "ELEMENT", "styleBlockIds": [] }], "config": { "loop": false, "playInReverse": false, "scrollOffsetValue": null, "scrollOffsetUnit": null, "delay": null, "direction": null, "effectIn": null }, "createdOn": 1626227992075 }, "e-4": { "id": "e-4", "name": "", "animationType": "preset", "eventTypeId": "NAVBAR_CLOSE", "action": { "id": "", "actionTypeId": "GENERAL_START_ACTION", "config": { "delay": 0, "easing": "", "duration": 0, "actionListId": "a-4", "affectedElements": {}, "playInReverse": false, "autoStopEventId": "e-590" } }, "mediaQueries": ["main", "medium", "small", "tiny"], "target": { "id": "65c4bef9d21f1fd78ad99a34|eab86153-89f6-30c1-e9d6-25a36a990555", "appliesTo": "ELEMENT", "styleBlockIds": [] }, "targets": [{ "id": "65c4bef9d21f1fd78ad99a34|eab86153-89f6-30c1-e9d6-25a36a990555", "appliesTo": "ELEMENT", "styleBlockIds": [] }], "config": { "loop": false, "playInReverse": false, "scrollOffsetValue": null, "scrollOffsetUnit": null, "delay": null, "direction": null, "effectIn": null }, "createdOn": 1626227992075 }, "e-5": { "id": "e-5", "name": "", "animationType": "custom", "eventTypeId": "MOUSE_CLICK", "action": { "id": "", "actionTypeId": "GENERAL_START_ACTION", "config": { "delay": 0, "easing": "", "duration": 0, "actionListId": "a-5", "affectedElements": {}, "playInReverse": false, "autoStopEventId": "e-6" } }, "mediaQueries": ["main", "medium", "small", "tiny"], "target": { "id": "65c4bef9d21f1fd78ad99a34|eab86153-89f6-30c1-e9d6-25a36a99055c", "appliesTo": "ELEMENT", "styleBlockIds": [] }, "targets": [{ "id": "65c4bef9d21f1fd78ad99a34|eab86153-89f6-30c1-e9d6-25a36a99055c", "appliesTo": "ELEMENT", "styleBlockIds": [] }], "config": { "loop": false, "playInReverse": false, "scrollOffsetValue": null, "scrollOffsetUnit": null, "delay": 0, "direction": null, "effectIn": true }, "createdOn": 1658864506782 }, "e-13": { "id": "e-13", "name": "", "animationType": "preset", "eventTypeId": "NAVBAR_OPEN", "action": { "id": "", "actionTypeId": "GENERAL_START_ACTION", "config": { "delay": 0, "easing": "", "duration": 0, "actionListId": "a-6", "affectedElements": {}, "playInReverse": false, "autoStopEventId": "e-591" } }, "mediaQueries": ["main", "medium", "small", "tiny"], "target": { "id": "66100e0897d5cc7dd645ce7a|da0270cf-71c3-501c-578b-e8a3b108d7ca", "appliesTo": "ELEMENT", "styleBlockIds": [] }, "targets": [{ "id": "66100e0897d5cc7dd645ce7a|da0270cf-71c3-501c-578b-e8a3b108d7ca", "appliesTo": "ELEMENT", "styleBlockIds": [] }], "config": { "loop": false, "playInReverse": false, "scrollOffsetValue": null, "scrollOffsetUnit": null, "delay": null, "direction": null, "effectIn": null }, "createdOn": 1626169409644 }, "e-14": { "id": "e-14", "name": "", "animationType": "preset", "eventTypeId": "NAVBAR_CLOSE", "action": { "id": "", "actionTypeId": "GENERAL_START_ACTION", "config": { "delay": 0, "easing": "", "duration": 0, "actionListId": "a-7", "affectedElements": {}, "playInReverse": false, "autoStopEventId": "e-394" } }, "mediaQueries": ["main", "medium", "small", "tiny"], "target": { "id": "66100e0897d5cc7dd645ce7a|da0270cf-71c3-501c-578b-e8a3b108d7ca", "appliesTo": "ELEMENT", "styleBlockIds": [] }, "targets": [{ "id": "66100e0897d5cc7dd645ce7a|da0270cf-71c3-501c-578b-e8a3b108d7ca", "appliesTo": "ELEMENT", "styleBlockIds": [] }], "config": { "loop": false, "playInReverse": false, "scrollOffsetValue": null, "scrollOffsetUnit": null, "delay": null, "direction": null, "effectIn": null }, "createdOn": 1626169409644 }, "e-15": { "id": "e-15", "name": "", "animationType": "custom", "eventTypeId": "DROPDOWN_OPEN", "action": { "id": "", "actionTypeId": "GENERAL_START_ACTION", "config": { "delay": 0, "easing": "", "duration": 0, "actionListId": "a-8", "affectedElements": {}, "playInReverse": false, "autoStopEventId": "e-80" } }, "mediaQueries": ["main"], "target": { "id": "66100e0897d5cc7dd645ce7a|da0270cf-71c3-501c-578b-e8a3b108d7d5", "appliesTo": "ELEMENT", "styleBlockIds": [] }, "targets": [{ "id": "66100e0897d5cc7dd645ce7a|da0270cf-71c3-501c-578b-e8a3b108d7d5", "appliesTo": "ELEMENT", "styleBlockIds": [] }], "config": { "loop": false, "playInReverse": false, "scrollOffsetValue": null, "scrollOffsetUnit": null, "delay": null, "direction": null, "effectIn": null }, "createdOn": 1653380951118 }, "e-16": { "id": "e-16", "name": "", "animationType": "custom", "eventTypeId": "DROPDOWN_CLOSE", "action": { "id": "", "actionTypeId": "GENERAL_START_ACTION", "config": { "delay": 0, "easing": "", "duration": 0, "actionListId": "a-9", "affectedElements": {}, "playInReverse": false, "autoStopEventId": "e-86" } }, "mediaQueries": ["main"], "target": { "id": "66100e0897d5cc7dd645ce7a|da0270cf-71c3-501c-578b-e8a3b108d7d5", "appliesTo": "ELEMENT", "styleBlockIds": [] }, "targets": [{ "id": "66100e0897d5cc7dd645ce7a|da0270cf-71c3-501c-578b-e8a3b108d7d5", "appliesTo": "ELEMENT", "styleBlockIds": [] }], "config": { "loop": false, "playInReverse": false, "scrollOffsetValue": null, "scrollOffsetUnit": null, "delay": null, "direction": null, "effectIn": null }, "createdOn": 1653380951130 }, "e-17": { "id": "e-17", "name": "", "animationType": "custom", "eventTypeId": "DROPDOWN_OPEN", "action": { "id": "", "actionTypeId": "GENERAL_START_ACTION", "config": { "delay": 0, "easing": "", "duration": 0, "actionListId": "a-10", "affectedElements": {}, "playInReverse": false, "autoStopEventId": "e-88" } }, "mediaQueries": ["medium", "small", "tiny"], "target": { "id": "66100e0897d5cc7dd645ce7a|da0270cf-71c3-501c-578b-e8a3b108d7d5", "appliesTo": "ELEMENT", "styleBlockIds": [] }, "targets": [{ "id": "66100e0897d5cc7dd645ce7a|da0270cf-71c3-501c-578b-e8a3b108d7d5", "appliesTo": "ELEMENT", "styleBlockIds": [] }], "config": { "loop": false, "playInReverse": false, "scrollOffsetValue": null, "scrollOffsetUnit": null, "delay": null, "direction": null, "effectIn": null }, "createdOn": 1653381437052 }, "e-18": { "id": "e-18", "name": "", "animationType": "custom", "eventTypeId": "DROPDOWN_CLOSE", "action": { "id": "", "actionTypeId": "GENERAL_START_ACTION", "config": { "delay": 0, "easing": "", "duration": 0, "actionListId": "a-11", "affectedElements": {}, "playInReverse": false, "autoStopEventId": "e-87" } }, "mediaQueries": ["medium", "small", "tiny"], "target": { "id": "66100e0897d5cc7dd645ce7a|da0270cf-71c3-501c-578b-e8a3b108d7d5", "appliesTo": "ELEMENT", "styleBlockIds": [] }, "targets": [{ "id": "66100e0897d5cc7dd645ce7a|da0270cf-71c3-501c-578b-e8a3b108d7d5", "appliesTo": "ELEMENT", "styleBlockIds": [] }], "config": { "loop": false, "playInReverse": false, "scrollOffsetValue": null, "scrollOffsetUnit": null, "delay": null, "direction": null, "effectIn": null }, "createdOn": 1653381437064 }, "e-19": { "id": "e-19", "name": "", "animationType": "custom", "eventTypeId": "SCROLL_INTO_VIEW", "action": { "id": "", "actionTypeId": "GENERAL_START_ACTION", "config": { "delay": 0, "easing": "", "duration": 0, "actionListId": "a-12", "affectedElements": {}, "playInReverse": false, "autoStopEventId": "e-2193" } }, "mediaQueries": ["main", "medium", "small", "tiny"], "target": { "id": "66100e0897d5cc7dd645ce7a|35d14c03-9154-301c-7746-439788f0430d", "appliesTo": "ELEMENT", "styleBlockIds": [] }, "targets": [{ "id": "66100e0897d5cc7dd645ce7a|35d14c03-9154-301c-7746-439788f0430d", "appliesTo": "ELEMENT", "styleBlockIds": [] }], "config": { "loop": true, "playInReverse": false, "scrollOffsetValue": 0, "scrollOffsetUnit": "%", "delay": null, "direction": null, "effectIn": null }, "createdOn": 1634534336596 } }, "actionLists": { "a": { "id": "a", "title": "New Timed Animation", "actionItemGroups": [{ "actionItems": [{ "id": "a-n", "actionTypeId": "TRANSFORM_MOVE", "config": { "delay": 0, "easing": "ease", "duration": 500, "target": { "id": "65c4bef9d21f1fd78ad99a34|0d6279ce-e5de-0fa9-c7a9-5e09a1e6ef8c" }, "yValue": 4, "xUnit": "PX", "yUnit": "rem", "zUnit": "PX" } }, { "id": "a-n-3", "actionTypeId": "STYLE_OPACITY", "config": { "delay": 0, "easing": "", "duration": 500, "target": { "id": "65c4bef9d21f1fd78ad99a34|0d6279ce-e5de-0fa9-c7a9-5e09a1e6ef8c" }, "value": 0.5, "unit": "" } }] }, { "actionItems": [{ "id": "a-n-2", "actionTypeId": "TRANSFORM_MOVE", "config": { "delay": 0, "easing": "", "duration": 500, "target": { "id": "65c4bef9d21f1fd78ad99a34|0d6279ce-e5de-0fa9-c7a9-5e09a1e6ef8c" }, "yValue": 0, "xUnit": "PX", "yUnit": "rem", "zUnit": "PX" } }, { "id": "a-n-4", "actionTypeId": "STYLE_OPACITY", "config": { "delay": 0, "easing": "", "duration": 500, "target": { "id": "65c4bef9d21f1fd78ad99a34|0d6279ce-e5de-0fa9-c7a9-5e09a1e6ef8c" }, "value": 1, "unit": "" } }] }], "useFirstGroupAsInitialState": true, "createdOn": 1707472827401 }, "a-3": { "id": "a-3", "title": "Navbar 1 [Open Menu]", "actionItemGroups": [{ "actionItems": [{ "id": "a-3-n", "actionTypeId": "STYLE_SIZE", "config": { "delay": 0, "easing": "inOutQuint", "duration": 200, "target": { "useEventTarget": "CHILDREN", "selector": ".menu-icon1_line-middle", "selectorGuids": ["21eb31fd-a1d5-4678-6784-85a39b44344b"] }, "widthValue": 0, "widthUnit": "px", "heightUnit": "PX", "locked": false } }, { "id": "a-3-n-2", "actionTypeId": "TRANSFORM_MOVE", "config": { "delay": 0, "easing": "inOutQuint", "duration": 400, "target": { "useEventTarget": "CHILDREN", "selector": ".menu-icon1_line-bottom", "selectorGuids": ["21eb31fd-a1d5-4678-6784-85a39b443447"] }, "yValue": -8, "xUnit": "PX", "yUnit": "px", "zUnit": "PX" } }, { "id": "a-3-n-3", "actionTypeId": "TRANSFORM_MOVE", "config": { "delay": 0, "easing": "inOutQuint", "duration": 400, "target": { "useEventTarget": "CHILDREN", "selector": ".menu-icon1_line-top", "selectorGuids": ["21eb31fd-a1d5-4678-6784-85a39b443444"] }, "yValue": 8, "xUnit": "PX", "yUnit": "px", "zUnit": "PX" } }, { "id": "a-3-n-4", "actionTypeId": "TRANSFORM_ROTATE", "config": { "delay": 0, "easing": "inOutQuint", "duration": 600, "target": { "useEventTarget": "CHILDREN", "selector": ".menu-icon1_line-top", "selectorGuids": ["21eb31fd-a1d5-4678-6784-85a39b443444"] }, "zValue": -45, "xUnit": "DEG", "yUnit": "DEG", "zUnit": "deg" } }, { "id": "a-3-n-5", "actionTypeId": "TRANSFORM_ROTATE", "config": { "delay": 0, "easing": "inOutQuint", "duration": 600, "target": { "useEventTarget": "CHILDREN", "selector": ".menu-icon1_line-bottom", "selectorGuids": ["21eb31fd-a1d5-4678-6784-85a39b443447"] }, "zValue": 45, "xUnit": "DEG", "yUnit": "DEG", "zUnit": "deg" } }] }], "useFirstGroupAsInitialState": false, "createdOn": 1626168378054 }, "a-4": { "id": "a-4", "title": "Navbar 1 [Close Menu]", "actionItemGroups": [{ "actionItems": [{ "id": "a-4-n", "actionTypeId": "TRANSFORM_MOVE", "config": { "delay": 0, "easing": "inOutQuint", "duration": 600, "target": { "useEventTarget": "CHILDREN", "selector": ".menu-icon1_line-bottom", "selectorGuids": ["21eb31fd-a1d5-4678-6784-85a39b443447"] }, "yValue": 0, "xUnit": "PX", "yUnit": "px", "zUnit": "PX" } }, { "id": "a-4-n-2", "actionTypeId": "TRANSFORM_MOVE", "config": { "delay": 0, "easing": "inOutQuint", "duration": 600, "target": { "useEventTarget": "CHILDREN", "selector": ".menu-icon1_line-top", "selectorGuids": ["21eb31fd-a1d5-4678-6784-85a39b443444"] }, "yValue": 0, "xUnit": "PX", "yUnit": "px", "zUnit": "PX" } }, { "id": "a-4-n-3", "actionTypeId": "TRANSFORM_ROTATE", "config": { "delay": 0, "easing": "inOutQuint", "duration": 400, "target": { "useEventTarget": "CHILDREN", "selector": ".menu-icon1_line-bottom", "selectorGuids": ["21eb31fd-a1d5-4678-6784-85a39b443447"] }, "zValue": 0, "xUnit": "DEG", "yUnit": "DEG", "zUnit": "deg" } }, { "id": "a-4-n-4", "actionTypeId": "TRANSFORM_ROTATE", "config": { "delay": 0, "easing": "inOutQuint", "duration": 400, "target": { "useEventTarget": "CHILDREN", "selector": ".menu-icon1_line-top", "selectorGuids": ["21eb31fd-a1d5-4678-6784-85a39b443444"] }, "zValue": 0, "xUnit": "DEG", "yUnit": "DEG", "zUnit": "deg" } }, { "id": "a-4-n-5", "actionTypeId": "STYLE_SIZE", "config": { "delay": 400, "easing": "inOutQuint", "duration": 200, "target": { "useEventTarget": "CHILDREN", "selector": ".menu-icon1_line-middle", "selectorGuids": ["21eb31fd-a1d5-4678-6784-85a39b44344b"] }, "widthValue": 24, "widthUnit": "px", "heightUnit": "PX", "locked": false } }] }], "useFirstGroupAsInitialState": false, "createdOn": 1626168766736 }, "a-5": { "id": "a-5", "title": "New Timed Animation 2", "actionItemGroups": [{ "actionItems": [{ "id": "a-5-n", "actionTypeId": "STYLE_TEXT_COLOR", "config": { "delay": 0, "easing": "", "duration": 500, "target": { "useEventTarget": true, "id": "65c4bef9d21f1fd78ad99a34|eab86153-89f6-30c1-e9d6-25a36a99055c" }, "globalSwatchId": "", "rValue": 13, "bValue": 255, "gValue": 153, "aValue": 1 } }] }], "useFirstGroupAsInitialState": false, "createdOn": 1658864847644 }, "a-6": { "id": "a-6", "title": "Navbar 2 menu [Open]", "actionItemGroups": [{ "actionItems": [{ "id": "a-6-n", "actionTypeId": "TRANSFORM_MOVE", "config": { "delay": 0, "easing": "inOutQuint", "duration": 400, "target": { "useEventTarget": "CHILDREN", "selector": ".menu-icon2_line-top", "selectorGuids": ["eaca9122-db8a-7443-2ca0-5513ad3ae95c"] }, "yValue": 8, "xUnit": "PX", "yUnit": "px", "zUnit": "PX" } }, { "id": "a-6-n-2", "actionTypeId": "TRANSFORM_MOVE", "config": { "delay": 0, "easing": "inOutQuint", "duration": 400, "target": { "useEventTarget": "CHILDREN", "selector": ".menu-icon2_line-bottom", "selectorGuids": ["eaca9122-db8a-7443-2ca0-5513ad3ae967"] }, "yValue": -8, "xUnit": "PX", "yUnit": "px", "zUnit": "PX" } }, { "id": "a-6-n-3", "actionTypeId": "TRANSFORM_ROTATE", "config": { "delay": 0, "easing": "inOutQuint", "duration": 400, "target": { "useEventTarget": "CHILDREN", "selector": ".menu-icon2_line-bottom", "selectorGuids": ["eaca9122-db8a-7443-2ca0-5513ad3ae967"] }, "zValue": -45, "xUnit": "DEG", "yUnit": "DEG", "zUnit": "deg" } }, { "id": "a-6-n-4", "actionTypeId": "TRANSFORM_ROTATE", "config": { "delay": 0, "easing": "inOutQuint", "duration": 400, "target": { "useEventTarget": "CHILDREN", "selector": ".menu-icon2_line-top", "selectorGuids": ["eaca9122-db8a-7443-2ca0-5513ad3ae95c"] }, "zValue": 45, "xUnit": "DEG", "yUnit": "DEG", "zUnit": "deg" } }, { "id": "a-6-n-5", "actionTypeId": "STYLE_OPACITY", "config": { "delay": 0, "easing": "inOutQuint", "duration": 400, "target": { "useEventTarget": "CHILDREN", "selector": ".menu-icon2_line-middle", "selectorGuids": ["eaca9122-db8a-7443-2ca0-5513ad3ae965"] }, "value": 0, "unit": "" } }] }], "useFirstGroupAsInitialState": false, "createdOn": 1626225663494 }, "a-7": { "id": "a-7", "title": "Navbar 2 menu [Close]", "actionItemGroups": [{ "actionItems": [{ "id": "a-7-n", "actionTypeId": "TRANSFORM_MOVE", "config": { "delay": 0, "easing": "inOutQuint", "duration": 400, "target": { "useEventTarget": "CHILDREN", "selector": ".menu-icon2_line-top", "selectorGuids": ["eaca9122-db8a-7443-2ca0-5513ad3ae95c"] }, "yValue": 0, "xUnit": "PX", "yUnit": "px", "zUnit": "PX" } }, { "id": "a-7-n-2", "actionTypeId": "TRANSFORM_MOVE", "config": { "delay": 0, "easing": "inOutQuint", "duration": 400, "target": { "useEventTarget": "CHILDREN", "selector": ".menu-icon2_line-bottom", "selectorGuids": ["eaca9122-db8a-7443-2ca0-5513ad3ae967"] }, "yValue": 0, "xUnit": "PX", "yUnit": "px", "zUnit": "PX" } }, { "id": "a-7-n-3", "actionTypeId": "TRANSFORM_ROTATE", "config": { "delay": 0, "easing": "inOutQuint", "duration": 400, "target": { "useEventTarget": "CHILDREN", "selector": ".menu-icon2_line-bottom", "selectorGuids": ["eaca9122-db8a-7443-2ca0-5513ad3ae967"] }, "zValue": 0, "xUnit": "DEG", "yUnit": "DEG", "zUnit": "deg" } }, { "id": "a-7-n-4", "actionTypeId": "TRANSFORM_ROTATE", "config": { "delay": 0, "easing": "inOutQuint", "duration": 400, "target": { "useEventTarget": "CHILDREN", "selector": ".menu-icon2_line-top", "selectorGuids": ["eaca9122-db8a-7443-2ca0-5513ad3ae95c"] }, "zValue": 0, "xUnit": "DEG", "yUnit": "DEG", "zUnit": "deg" } }, { "id": "a-7-n-5", "actionTypeId": "STYLE_OPACITY", "config": { "delay": 0, "easing": "inOutQuint", "duration": 400, "target": { "useEventTarget": "CHILDREN", "selector": ".menu-icon2_line-middle", "selectorGuids": ["eaca9122-db8a-7443-2ca0-5513ad3ae965"] }, "value": 1, "unit": "" } }] }], "useFirstGroupAsInitialState": false, "createdOn": 1626226496146 }, "a-8": { "id": "a-8", "title": "Navbar 2 dropdown [Open] [Desktop]", "actionItemGroups": [{ "actionItems": [{ "id": "a-8-n", "actionTypeId": "TRANSFORM_MOVE", "config": { "delay": 0, "easing": "", "duration": 500, "target": { "useEventTarget": "CHILDREN", "selector": ".navbar2_dropdown-list", "selectorGuids": ["eaca9122-db8a-7443-2ca0-5513ad3ae966"] }, "yValue": 3, "xUnit": "PX", "yUnit": "rem", "zUnit": "PX" } }, { "id": "a-8-n-2", "actionTypeId": "STYLE_OPACITY", "config": { "delay": 0, "easing": "", "duration": 500, "target": { "useEventTarget": "CHILDREN", "selector": ".navbar2_dropdown-list", "selectorGuids": ["eaca9122-db8a-7443-2ca0-5513ad3ae966"] }, "value": 0, "unit": "" } }] }, { "actionItems": [{ "id": "a-8-n-3", "actionTypeId": "TRANSFORM_MOVE", "config": { "delay": 0, "easing": "ease", "duration": 300, "target": { "useEventTarget": "CHILDREN", "selector": ".navbar2_dropdown-list", "selectorGuids": ["eaca9122-db8a-7443-2ca0-5513ad3ae966"] }, "yValue": 0, "xUnit": "PX", "yUnit": "rem", "zUnit": "PX" } }, { "id": "a-8-n-4", "actionTypeId": "STYLE_OPACITY", "config": { "delay": 0, "easing": "ease", "duration": 200, "target": { "useEventTarget": "CHILDREN", "selector": ".navbar2_dropdown-list", "selectorGuids": ["eaca9122-db8a-7443-2ca0-5513ad3ae966"] }, "value": 1, "unit": "" } }, { "id": "a-8-n-5", "actionTypeId": "TRANSFORM_ROTATE", "config": { "delay": 0, "easing": "ease", "duration": 300, "target": { "useEventTarget": "CHILDREN", "selector": ".dropdown-chevron", "selectorGuids": ["eaca9122-db8a-7443-2ca0-5513ad3ae962"] }, "zValue": 180, "xUnit": "DEG", "yUnit": "DEG", "zUnit": "deg" } }] }], "useFirstGroupAsInitialState": true, "createdOn": 1626241970095 }, "a-9": { "id": "a-9", "title": "Navbar 2 dropdown [Close] [Desktop]", "actionItemGroups": [{ "actionItems": [{ "id": "a-9-n", "actionTypeId": "STYLE_OPACITY", "config": { "delay": 0, "easing": "ease", "duration": 200, "target": { "useEventTarget": "CHILDREN", "selector": ".navbar2_dropdown-list", "selectorGuids": ["eaca9122-db8a-7443-2ca0-5513ad3ae966"] }, "value": 0, "unit": "" } }, { "id": "a-9-n-2", "actionTypeId": "TRANSFORM_ROTATE", "config": { "delay": 0, "easing": "ease", "duration": 300, "target": { "useEventTarget": "CHILDREN", "selector": ".dropdown-chevron", "selectorGuids": ["eaca9122-db8a-7443-2ca0-5513ad3ae962"] }, "zValue": 0, "xUnit": "DEG", "yUnit": "DEG", "zUnit": "deg" } }] }, { "actionItems": [{ "id": "a-9-n-3", "actionTypeId": "TRANSFORM_MOVE", "config": { "delay": 0, "easing": "ease", "duration": 0, "target": { "useEventTarget": "CHILDREN", "selector": ".navbar2_dropdown-list", "selectorGuids": ["eaca9122-db8a-7443-2ca0-5513ad3ae966"] }, "yValue": 4, "xUnit": "PX", "yUnit": "rem", "zUnit": "PX" } }] }], "useFirstGroupAsInitialState": false, "createdOn": 1626241970095 }, "a-10": { "id": "a-10", "title": "Navbar 2 dropdown [Open] [Tablet]", "actionItemGroups": [{ "actionItems": [{ "id": "a-10-n", "actionTypeId": "STYLE_SIZE", "config": { "delay": 0, "easing": "", "duration": 500, "target": { "useEventTarget": "CHILDREN", "selector": ".navbar2_dropdown-list", "selectorGuids": ["eaca9122-db8a-7443-2ca0-5513ad3ae966"] }, "heightValue": 0, "widthUnit": "px", "heightUnit": "px", "locked": false } }] }, { "actionItems": [{ "id": "a-10-n-2", "actionTypeId": "STYLE_SIZE", "config": { "delay": 0, "easing": "ease", "duration": 300, "target": { "useEventTarget": "CHILDREN", "selector": ".navbar2_dropdown-list", "selectorGuids": ["eaca9122-db8a-7443-2ca0-5513ad3ae966"] }, "widthUnit": "PX", "heightUnit": "AUTO", "locked": false } }, { "id": "a-10-n-3", "actionTypeId": "TRANSFORM_ROTATE", "config": { "delay": 0, "easing": "ease", "duration": 300, "target": { "useEventTarget": "CHILDREN", "selector": ".dropdown-chevron", "selectorGuids": ["eaca9122-db8a-7443-2ca0-5513ad3ae962"] }, "zValue": 180, "xUnit": "DEG", "yUnit": "DEG", "zUnit": "deg" } }] }], "useFirstGroupAsInitialState": true, "createdOn": 1626241970095 }, "a-11": { "id": "a-11", "title": "Navbar 2 dropdown [Close] [Tablet]", "actionItemGroups": [{ "actionItems": [{ "id": "a-11-n", "actionTypeId": "STYLE_SIZE", "config": { "delay": 0, "easing": "ease", "duration": 200, "target": { "useEventTarget": "CHILDREN", "selector": ".navbar2_dropdown-list", "selectorGuids": ["eaca9122-db8a-7443-2ca0-5513ad3ae966"] }, "heightValue": 0, "widthUnit": "PX", "heightUnit": "px", "locked": false } }, { "id": "a-11-n-2", "actionTypeId": "TRANSFORM_ROTATE", "config": { "delay": 0, "easing": "ease", "duration": 300, "target": { "useEventTarget": "CHILDREN", "selector": ".dropdown-chevron", "selectorGuids": ["eaca9122-db8a-7443-2ca0-5513ad3ae962"] }, "zValue": 0, "xUnit": "DEG", "yUnit": "DEG", "zUnit": "deg" } }] }], "useFirstGroupAsInitialState": false, "createdOn": 1626241970095 }, "a-12": { "id": "a-12", "title": "Logo 3 [Loop]", "actionItemGroups": [{ "actionItems": [{ "id": "a-12-n", "actionTypeId": "TRANSFORM_MOVE", "config": { "delay": 0, "easing": "", "duration": 30000, "target": { "useEventTarget": "CHILDREN", "selector": ".logo3_component", "selectorGuids": ["64cf9a7c-db34-bdc9-4caa-7aee8ddef01f"] }, "xValue": -112, "xUnit": "rem", "yUnit": "PX", "zUnit": "PX" } }] }, { "actionItems": [{ "id": "a-12-n-2", "actionTypeId": "TRANSFORM_MOVE", "config": { "delay": 0, "easing": "", "duration": 0, "target": { "useEventTarget": "CHILDREN", "selector": ".logo3_component", "selectorGuids": ["64cf9a7c-db34-bdc9-4caa-7aee8ddef01f"] }, "xValue": 0, "xUnit": "rem", "yUnit": "PX", "zUnit": "PX" } }] }], "useFirstGroupAsInitialState": false, "createdOn": 1634186546050 } }, "site": { "mediaQueries": [{ "key": "main", "min": 992, "max": 10000 }, { "key": "medium", "min": 768, "max": 991 }, { "key": "small", "min": 480, "max": 767 }, { "key": "tiny", "min": 0, "max": 479 }] } }
);