/*!
 * Webflow: Front-end site library
 * @license MIT
 * Inline scripts may access the api using an async handler:
 *   var Webflow = Webflow || [];
 *   Webflow.push(readyFunction);
 */

(() => {
    var hw = Object.create;
    var Li = Object.defineProperty;
    var fw = Object.getOwnPropertyDescriptor;
    var pw = Object.getOwnPropertyNames;
    var dw = Object.getPrototypeOf,
        mw = Object.prototype.hasOwnProperty;
    var Ee = (e, t) => () => (e && (t = e((e = 0))), t);
    var E = (e, t) => () => (t || e((t = { exports: {} }).exports, t), t.exports),
        Ue = (e, t) => {
            for (var r in t) Li(e, r, { get: t[r], enumerable: !0 });
        },
        nh = (e, t, r, n) => {
            if ((t && typeof t == "object") || typeof t == "function") for (let i of pw(t)) !mw.call(e, i) && i !== r && Li(e, i, { get: () => t[i], enumerable: !(n = fw(t, i)) || n.enumerable });
            return e;
        };
    var me = (e, t, r) => ((r = e != null ? hw(dw(e)) : {}), nh(t || !e || !e.__esModule ? Li(r, "default", { value: e, enumerable: !0 }) : r, e)),
        dt = (e) => nh(Li({}, "__esModule", { value: !0 }), e);
    var Us = E(() => {
        "use strict";
        window.tram = (function (e) {
            function t(C, G) {
                var j = new V.Bare();
                return j.init(C, G);
            }
            function r(C) {
                return C.replace(/[A-Z]/g, function (G) {
                    return "-" + G.toLowerCase();
                });
            }
            function n(C) {
                var G = parseInt(C.slice(1), 16),
                    j = (G >> 16) & 255,
                    K = (G >> 8) & 255,
                    W = 255 & G;
                return [j, K, W];
            }
            function i(C, G, j) {
                return "#" + ((1 << 24) | (C << 16) | (G << 8) | j).toString(16).slice(1);
            }
            function a() {}
            function o(C, G) {
                h("Type warning: Expected: [" + C + "] Got: [" + typeof G + "] " + G);
            }
            function s(C, G, j) {
                h("Units do not match [" + C + "]: " + G + ", " + j);
            }
            function l(C, G, j) {
                if ((G !== void 0 && (j = G), C === void 0)) return j;
                var K = j;
                return Ce.test(C) || !Oe.test(C) ? (K = parseInt(C, 10)) : Oe.test(C) && (K = 1e3 * parseFloat(C)), 0 > K && (K = 0), K === K ? K : j;
            }
            function h(C) {
                ae.debug && window && window.console.warn(C);
            }
            function u(C) {
                for (var G = -1, j = C ? C.length : 0, K = []; ++G < j; ) {
                    var W = C[G];
                    W && K.push(W);
                }
                return K;
            }
            var f = (function (C, G, j) {
                    function K(se) {
                        return typeof se == "object";
                    }
                    function W(se) {
                        return typeof se == "function";
                    }
                    function Y() {}
                    function ie(se, de) {
                        function re() {
                            var je = new ue();
                            return W(je.init) && je.init.apply(je, arguments), je;
                        }
                        function ue() {}
                        de === j && ((de = se), (se = Object)), (re.Bare = ue);
                        var he,
                            _e = (Y[C] = se[C]),
                            At = (ue[C] = re[C] = new Y());
                        return (
                            (At.constructor = re),
                            (re.mixin = function (je) {
                                return (ue[C] = re[C] = ie(re, je)[C]), re;
                            }),
                            (re.open = function (je) {
                                if (((he = {}), W(je) ? (he = je.call(re, At, _e, re, se)) : K(je) && (he = je), K(he))) for (var Cn in he) G.call(he, Cn) && (At[Cn] = he[Cn]);
                                return W(At.init) || (At.init = se), re;
                            }),
                            re.open(de)
                        );
                    }
                    return ie;
                })("prototype", {}.hasOwnProperty),
                v = {
                    ease: [
                        "ease",
                        function (C, G, j, K) {
                            var W = (C /= K) * C,
                                Y = W * C;
                            return G + j * (-2.75 * Y * W + 11 * W * W + -15.5 * Y + 8 * W + 0.25 * C);
                        },
                    ],
                    "ease-in": [
                        "ease-in",
                        function (C, G, j, K) {
                            var W = (C /= K) * C,
                                Y = W * C;
                            return G + j * (-1 * Y * W + 3 * W * W + -3 * Y + 2 * W);
                        },
                    ],
                    "ease-out": [
                        "ease-out",
                        function (C, G, j, K) {
                            var W = (C /= K) * C,
                                Y = W * C;
                            return G + j * (0.3 * Y * W + -1.6 * W * W + 2.2 * Y + -1.8 * W + 1.9 * C);
                        },
                    ],
                    "ease-in-out": [
                        "ease-in-out",
                        function (C, G, j, K) {
                            var W = (C /= K) * C,
                                Y = W * C;
                            return G + j * (2 * Y * W + -5 * W * W + 2 * Y + 2 * W);
                        },
                    ],
                    linear: [
                        "linear",
                        function (C, G, j, K) {
                            return (j * C) / K + G;
                        },
                    ],
                    "ease-in-quad": [
                        "cubic-bezier(0.550, 0.085, 0.680, 0.530)",
                        function (C, G, j, K) {
                            return j * (C /= K) * C + G;
                        },
                    ],
                    "ease-out-quad": [
                        "cubic-bezier(0.250, 0.460, 0.450, 0.940)",
                        function (C, G, j, K) {
                            return -j * (C /= K) * (C - 2) + G;
                        },
                    ],
                    "ease-in-out-quad": [
                        "cubic-bezier(0.455, 0.030, 0.515, 0.955)",
                        function (C, G, j, K) {
                            return (C /= K / 2) < 1 ? (j / 2) * C * C + G : (-j / 2) * (--C * (C - 2) - 1) + G;
                        },
                    ],
                    "ease-in-cubic": [
                        "cubic-bezier(0.550, 0.055, 0.675, 0.190)",
                        function (C, G, j, K) {
                            return j * (C /= K) * C * C + G;
                        },
                    ],
                    "ease-out-cubic": [
                        "cubic-bezier(0.215, 0.610, 0.355, 1)",
                        function (C, G, j, K) {
                            return j * ((C = C / K - 1) * C * C + 1) + G;
                        },
                    ],
                    "ease-in-out-cubic": [
                        "cubic-bezier(0.645, 0.045, 0.355, 1)",
                        function (C, G, j, K) {
                            return (C /= K / 2) < 1 ? (j / 2) * C * C * C + G : (j / 2) * ((C -= 2) * C * C + 2) + G;
                        },
                    ],
                    "ease-in-quart": [
                        "cubic-bezier(0.895, 0.030, 0.685, 0.220)",
                        function (C, G, j, K) {
                            return j * (C /= K) * C * C * C + G;
                        },
                    ],
                    "ease-out-quart": [
                        "cubic-bezier(0.165, 0.840, 0.440, 1)",
                        function (C, G, j, K) {
                            return -j * ((C = C / K - 1) * C * C * C - 1) + G;
                        },
                    ],
                    "ease-in-out-quart": [
                        "cubic-bezier(0.770, 0, 0.175, 1)",
                        function (C, G, j, K) {
                            return (C /= K / 2) < 1 ? (j / 2) * C * C * C * C + G : (-j / 2) * ((C -= 2) * C * C * C - 2) + G;
                        },
                    ],
                    "ease-in-quint": [
                        "cubic-bezier(0.755, 0.050, 0.855, 0.060)",
                        function (C, G, j, K) {
                            return j * (C /= K) * C * C * C * C + G;
                        },
                    ],
                    "ease-out-quint": [
                        "cubic-bezier(0.230, 1, 0.320, 1)",
                        function (C, G, j, K) {
                            return j * ((C = C / K - 1) * C * C * C * C + 1) + G;
                        },
                    ],
                    "ease-in-out-quint": [
                        "cubic-bezier(0.860, 0, 0.070, 1)",
                        function (C, G, j, K) {
                            return (C /= K / 2) < 1 ? (j / 2) * C * C * C * C * C + G : (j / 2) * ((C -= 2) * C * C * C * C + 2) + G;
                        },
                    ],
                    "ease-in-sine": [
                        "cubic-bezier(0.470, 0, 0.745, 0.715)",
                        function (C, G, j, K) {
                            return -j * Math.cos((C / K) * (Math.PI / 2)) + j + G;
                        },
                    ],
                    "ease-out-sine": [
                        "cubic-bezier(0.390, 0.575, 0.565, 1)",
                        function (C, G, j, K) {
                            return j * Math.sin((C / K) * (Math.PI / 2)) + G;
                        },
                    ],
                    "ease-in-out-sine": [
                        "cubic-bezier(0.445, 0.050, 0.550, 0.950)",
                        function (C, G, j, K) {
                            return (-j / 2) * (Math.cos((Math.PI * C) / K) - 1) + G;
                        },
                    ],
                    "ease-in-expo": [
                        "cubic-bezier(0.950, 0.050, 0.795, 0.035)",
                        function (C, G, j, K) {
                            return C === 0 ? G : j * Math.pow(2, 10 * (C / K - 1)) + G;
                        },
                    ],
                    "ease-out-expo": [
                        "cubic-bezier(0.190, 1, 0.220, 1)",
                        function (C, G, j, K) {
                            return C === K ? G + j : j * (-Math.pow(2, (-10 * C) / K) + 1) + G;
                        },
                    ],
                    "ease-in-out-expo": [
                        "cubic-bezier(1, 0, 0, 1)",
                        function (C, G, j, K) {
                            return C === 0 ? G : C === K ? G + j : (C /= K / 2) < 1 ? (j / 2) * Math.pow(2, 10 * (C - 1)) + G : (j / 2) * (-Math.pow(2, -10 * --C) + 2) + G;
                        },
                    ],
                    "ease-in-circ": [
                        "cubic-bezier(0.600, 0.040, 0.980, 0.335)",
                        function (C, G, j, K) {
                            return -j * (Math.sqrt(1 - (C /= K) * C) - 1) + G;
                        },
                    ],
                    "ease-out-circ": [
                        "cubic-bezier(0.075, 0.820, 0.165, 1)",
                        function (C, G, j, K) {
                            return j * Math.sqrt(1 - (C = C / K - 1) * C) + G;
                        },
                    ],
                    "ease-in-out-circ": [
                        "cubic-bezier(0.785, 0.135, 0.150, 0.860)",
                        function (C, G, j, K) {
                            return (C /= K / 2) < 1 ? (-j / 2) * (Math.sqrt(1 - C * C) - 1) + G : (j / 2) * (Math.sqrt(1 - (C -= 2) * C) + 1) + G;
                        },
                    ],
                    "ease-in-back": [
                        "cubic-bezier(0.600, -0.280, 0.735, 0.045)",
                        function (C, G, j, K, W) {
                            return W === void 0 && (W = 1.70158), j * (C /= K) * C * ((W + 1) * C - W) + G;
                        },
                    ],
                    "ease-out-back": [
                        "cubic-bezier(0.175, 0.885, 0.320, 1.275)",
                        function (C, G, j, K, W) {
                            return W === void 0 && (W = 1.70158), j * ((C = C / K - 1) * C * ((W + 1) * C + W) + 1) + G;
                        },
                    ],
                    "ease-in-out-back": [
                        "cubic-bezier(0.680, -0.550, 0.265, 1.550)",
                        function (C, G, j, K, W) {
                            return W === void 0 && (W = 1.70158), (C /= K / 2) < 1 ? (j / 2) * C * C * (((W *= 1.525) + 1) * C - W) + G : (j / 2) * ((C -= 2) * C * (((W *= 1.525) + 1) * C + W) + 2) + G;
                        },
                    ],
                },
                d = { "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)" },
                p = document,
                m = window,
                c = "bkwld-tram",
                g = /[\-\.0-9]/g,
                y = /[A-Z]/,
                b = "number",
                x = /^(rgb|#)/,
                S = /(em|cm|mm|in|pt|pc|px)$/,
                I = /(em|cm|mm|in|pt|pc|px|%)$/,
                A = /(deg|rad|turn)$/,
                w = "unitless",
                L = /(all|none) 0s ease 0s/,
                R = /^(width|height)$/,
                T = " ",
                F = p.createElement("a"),
                O = ["Webkit", "Moz", "O", "ms"],
                D = ["-webkit-", "-moz-", "-o-", "-ms-"],
                N = function (C) {
                    if (C in F.style) return { dom: C, css: C };
                    var G,
                        j,
                        K = "",
                        W = C.split("-");
                    for (G = 0; G < W.length; G++) K += W[G].charAt(0).toUpperCase() + W[G].slice(1);
                    for (G = 0; G < O.length; G++) if (((j = O[G] + K), j in F.style)) return { dom: j, css: D[G] + C };
                },
                X = (t.support = { bind: Function.prototype.bind, transform: N("transform"), transition: N("transition"), backface: N("backface-visibility"), timing: N("transition-timing-function") });
            if (X.transition) {
                var ee = X.timing.dom;
                if (((F.style[ee] = v["ease-in-back"][0]), !F.style[ee])) for (var P in d) v[P][0] = d[P];
            }
            var q = (t.frame = (function () {
                    var C = m.requestAnimationFrame || m.webkitRequestAnimationFrame || m.mozRequestAnimationFrame || m.oRequestAnimationFrame || m.msRequestAnimationFrame;
                    return C && X.bind
                        ? C.bind(m)
                        : function (G) {
                              m.setTimeout(G, 16);
                          };
                })()),
                z = (t.now = (function () {
                    var C = m.performance,
                        G = C && (C.now || C.webkitNow || C.msNow || C.mozNow);
                    return G && X.bind
                        ? G.bind(C)
                        : Date.now ||
                              function () {
                                  return +new Date();
                              };
                })()),
                M = f(function (C) {
                    function G(oe, ve) {
                        var Ie = u(("" + oe).split(T)),
                            ge = Ie[0];
                        ve = ve || {};
                        var We = Z[ge];
                        if (!We) return h("Unsupported property: " + ge);
                        if (!ve.weak || !this.props[ge]) {
                            var pt = We[0],
                                Je = this.props[ge];
                            return Je || (Je = this.props[ge] = new pt.Bare()), Je.init(this.$el, Ie, We, ve), Je;
                        }
                    }
                    function j(oe, ve, Ie) {
                        if (oe) {
                            var ge = typeof oe;
                            if ((ve || (this.timer && this.timer.destroy(), (this.queue = []), (this.active = !1)), ge == "number" && ve)) return (this.timer = new ne({ duration: oe, context: this, complete: Y })), void (this.active = !0);
                            if (ge == "string" && ve) {
                                switch (oe) {
                                    case "hide":
                                        re.call(this);
                                        break;
                                    case "stop":
                                        ie.call(this);
                                        break;
                                    case "redraw":
                                        ue.call(this);
                                        break;
                                    default:
                                        G.call(this, oe, Ie && Ie[1]);
                                }
                                return Y.call(this);
                            }
                            if (ge == "function") return void oe.call(this, this);
                            if (ge == "object") {
                                var We = 0;
                                At.call(
                                    this,
                                    oe,
                                    function (Re, cw) {
                                        Re.span > We && (We = Re.span), Re.stop(), Re.animate(cw);
                                    },
                                    function (Re) {
                                        "wait" in Re && (We = l(Re.wait, 0));
                                    }
                                ),
                                    _e.call(this),
                                    We > 0 && ((this.timer = new ne({ duration: We, context: this })), (this.active = !0), ve && (this.timer.complete = Y));
                                var pt = this,
                                    Je = !1,
                                    qi = {};
                                q(function () {
                                    At.call(pt, oe, function (Re) {
                                        Re.active && ((Je = !0), (qi[Re.name] = Re.nextStyle));
                                    }),
                                        Je && pt.$el.css(qi);
                                });
                            }
                        }
                    }
                    function K(oe) {
                        (oe = l(oe, 0)), this.active ? this.queue.push({ options: oe }) : ((this.timer = new ne({ duration: oe, context: this, complete: Y })), (this.active = !0));
                    }
                    function W(oe) {
                        return this.active ? (this.queue.push({ options: oe, args: arguments }), void (this.timer.complete = Y)) : h("No active transition timer. Use start() or wait() before then().");
                    }
                    function Y() {
                        if ((this.timer && this.timer.destroy(), (this.active = !1), this.queue.length)) {
                            var oe = this.queue.shift();
                            j.call(this, oe.options, !0, oe.args);
                        }
                    }
                    function ie(oe) {
                        this.timer && this.timer.destroy(), (this.queue = []), (this.active = !1);
                        var ve;
                        typeof oe == "string" ? ((ve = {}), (ve[oe] = 1)) : (ve = typeof oe == "object" && oe != null ? oe : this.props), At.call(this, ve, je), _e.call(this);
                    }
                    function se(oe) {
                        ie.call(this, oe), At.call(this, oe, Cn, lw);
                    }
                    function de(oe) {
                        typeof oe != "string" && (oe = "block"), (this.el.style.display = oe);
                    }
                    function re() {
                        ie.call(this), (this.el.style.display = "none");
                    }
                    function ue() {
                        this.el.offsetHeight;
                    }
                    function he() {
                        ie.call(this), e.removeData(this.el, c), (this.$el = this.el = null);
                    }
                    function _e() {
                        var oe,
                            ve,
                            Ie = [];
                        this.upstream && Ie.push(this.upstream);
                        for (oe in this.props) (ve = this.props[oe]), ve.active && Ie.push(ve.string);
                        (Ie = Ie.join(",")), this.style !== Ie && ((this.style = Ie), (this.el.style[X.transition.dom] = Ie));
                    }
                    function At(oe, ve, Ie) {
                        var ge,
                            We,
                            pt,
                            Je,
                            qi = ve !== je,
                            Re = {};
                        for (ge in oe) (pt = oe[ge]), ge in pe ? (Re.transform || (Re.transform = {}), (Re.transform[ge] = pt)) : (y.test(ge) && (ge = r(ge)), ge in Z ? (Re[ge] = pt) : (Je || (Je = {}), (Je[ge] = pt)));
                        for (ge in Re) {
                            if (((pt = Re[ge]), (We = this.props[ge]), !We)) {
                                if (!qi) continue;
                                We = G.call(this, ge);
                            }
                            ve.call(this, We, pt);
                        }
                        Ie && Je && Ie.call(this, Je);
                    }
                    function je(oe) {
                        oe.stop();
                    }
                    function Cn(oe, ve) {
                        oe.set(ve);
                    }
                    function lw(oe) {
                        this.$el.css(oe);
                    }
                    function ft(oe, ve) {
                        C[oe] = function () {
                            return this.children ? uw.call(this, ve, arguments) : (this.el && ve.apply(this, arguments), this);
                        };
                    }
                    function uw(oe, ve) {
                        var Ie,
                            ge = this.children.length;
                        for (Ie = 0; ge > Ie; Ie++) oe.apply(this.children[Ie], ve);
                        return this;
                    }
                    (C.init = function (oe) {
                        if (((this.$el = e(oe)), (this.el = this.$el[0]), (this.props = {}), (this.queue = []), (this.style = ""), (this.active = !1), ae.keepInherited && !ae.fallback)) {
                            var ve = J(this.el, "transition");
                            ve && !L.test(ve) && (this.upstream = ve);
                        }
                        X.backface && ae.hideBackface && k(this.el, X.backface.css, "hidden");
                    }),
                        ft("add", G),
                        ft("start", j),
                        ft("wait", K),
                        ft("then", W),
                        ft("next", Y),
                        ft("stop", ie),
                        ft("set", se),
                        ft("show", de),
                        ft("hide", re),
                        ft("redraw", ue),
                        ft("destroy", he);
                }),
                V = f(M, function (C) {
                    function G(j, K) {
                        var W = e.data(j, c) || e.data(j, c, new M.Bare());
                        return W.el || W.init(j), K ? W.start(K) : W;
                    }
                    C.init = function (j, K) {
                        var W = e(j);
                        if (!W.length) return this;
                        if (W.length === 1) return G(W[0], K);
                        var Y = [];
                        return (
                            W.each(function (ie, se) {
                                Y.push(G(se, K));
                            }),
                            (this.children = Y),
                            this
                        );
                    };
                }),
                B = f(function (C) {
                    function G() {
                        var Y = this.get();
                        this.update("auto");
                        var ie = this.get();
                        return this.update(Y), ie;
                    }
                    function j(Y, ie, se) {
                        return ie !== void 0 && (se = ie), Y in v ? Y : se;
                    }
                    function K(Y) {
                        var ie = /rgba?\((\d+),\s*(\d+),\s*(\d+)/.exec(Y);
                        return (ie ? i(ie[1], ie[2], ie[3]) : Y).replace(/#(\w)(\w)(\w)$/, "#$1$1$2$2$3$3");
                    }
                    var W = { duration: 500, ease: "ease", delay: 0 };
                    (C.init = function (Y, ie, se, de) {
                        (this.$el = Y), (this.el = Y[0]);
                        var re = ie[0];
                        se[2] && (re = se[2]),
                            te[re] && (re = te[re]),
                            (this.name = re),
                            (this.type = se[1]),
                            (this.duration = l(ie[1], this.duration, W.duration)),
                            (this.ease = j(ie[2], this.ease, W.ease)),
                            (this.delay = l(ie[3], this.delay, W.delay)),
                            (this.span = this.duration + this.delay),
                            (this.active = !1),
                            (this.nextStyle = null),
                            (this.auto = R.test(this.name)),
                            (this.unit = de.unit || this.unit || ae.defaultUnit),
                            (this.angle = de.angle || this.angle || ae.defaultAngle),
                            ae.fallback || de.fallback
                                ? (this.animate = this.fallback)
                                : ((this.animate = this.transition), (this.string = this.name + T + this.duration + "ms" + (this.ease != "ease" ? T + v[this.ease][0] : "") + (this.delay ? T + this.delay + "ms" : "")));
                    }),
                        (C.set = function (Y) {
                            (Y = this.convert(Y, this.type)), this.update(Y), this.redraw();
                        }),
                        (C.transition = function (Y) {
                            (this.active = !0), (Y = this.convert(Y, this.type)), this.auto && (this.el.style[this.name] == "auto" && (this.update(this.get()), this.redraw()), Y == "auto" && (Y = G.call(this))), (this.nextStyle = Y);
                        }),
                        (C.fallback = function (Y) {
                            var ie = this.el.style[this.name] || this.convert(this.get(), this.type);
                            (Y = this.convert(Y, this.type)),
                                this.auto && (ie == "auto" && (ie = this.convert(this.get(), this.type)), Y == "auto" && (Y = G.call(this))),
                                (this.tween = new H({ from: ie, to: Y, duration: this.duration, delay: this.delay, ease: this.ease, update: this.update, context: this }));
                        }),
                        (C.get = function () {
                            return J(this.el, this.name);
                        }),
                        (C.update = function (Y) {
                            k(this.el, this.name, Y);
                        }),
                        (C.stop = function () {
                            (this.active || this.nextStyle) && ((this.active = !1), (this.nextStyle = null), k(this.el, this.name, this.get()));
                            var Y = this.tween;
                            Y && Y.context && Y.destroy();
                        }),
                        (C.convert = function (Y, ie) {
                            if (Y == "auto" && this.auto) return Y;
                            var se,
                                de = typeof Y == "number",
                                re = typeof Y == "string";
                            switch (ie) {
                                case b:
                                    if (de) return Y;
                                    if (re && Y.replace(g, "") === "") return +Y;
                                    se = "number(unitless)";
                                    break;
                                case x:
                                    if (re) {
                                        if (Y === "" && this.original) return this.original;
                                        if (ie.test(Y)) return Y.charAt(0) == "#" && Y.length == 7 ? Y : K(Y);
                                    }
                                    se = "hex or rgb string";
                                    break;
                                case S:
                                    if (de) return Y + this.unit;
                                    if (re && ie.test(Y)) return Y;
                                    se = "number(px) or string(unit)";
                                    break;
                                case I:
                                    if (de) return Y + this.unit;
                                    if (re && ie.test(Y)) return Y;
                                    se = "number(px) or string(unit or %)";
                                    break;
                                case A:
                                    if (de) return Y + this.angle;
                                    if (re && ie.test(Y)) return Y;
                                    se = "number(deg) or string(angle)";
                                    break;
                                case w:
                                    if (de || (re && I.test(Y))) return Y;
                                    se = "number(unitless) or string(unit or %)";
                            }
                            return o(se, Y), Y;
                        }),
                        (C.redraw = function () {
                            this.el.offsetHeight;
                        });
                }),
                _ = f(B, function (C, G) {
                    C.init = function () {
                        G.init.apply(this, arguments), this.original || (this.original = this.convert(this.get(), x));
                    };
                }),
                U = f(B, function (C, G) {
                    (C.init = function () {
                        G.init.apply(this, arguments), (this.animate = this.fallback);
                    }),
                        (C.get = function () {
                            return this.$el[this.name]();
                        }),
                        (C.update = function (j) {
                            this.$el[this.name](j);
                        });
                }),
                Q = f(B, function (C, G) {
                    function j(K, W) {
                        var Y, ie, se, de, re;
                        for (Y in K) (de = pe[Y]), (se = de[0]), (ie = de[1] || Y), (re = this.convert(K[Y], se)), W.call(this, ie, re, se);
                    }
                    (C.init = function () {
                        G.init.apply(this, arguments), this.current || ((this.current = {}), pe.perspective && ae.perspective && ((this.current.perspective = ae.perspective), k(this.el, this.name, this.style(this.current)), this.redraw()));
                    }),
                        (C.set = function (K) {
                            j.call(this, K, function (W, Y) {
                                this.current[W] = Y;
                            }),
                                k(this.el, this.name, this.style(this.current)),
                                this.redraw();
                        }),
                        (C.transition = function (K) {
                            var W = this.values(K);
                            this.tween = new ce({ current: this.current, values: W, duration: this.duration, delay: this.delay, ease: this.ease });
                            var Y,
                                ie = {};
                            for (Y in this.current) ie[Y] = Y in W ? W[Y] : this.current[Y];
                            (this.active = !0), (this.nextStyle = this.style(ie));
                        }),
                        (C.fallback = function (K) {
                            var W = this.values(K);
                            this.tween = new ce({ current: this.current, values: W, duration: this.duration, delay: this.delay, ease: this.ease, update: this.update, context: this });
                        }),
                        (C.update = function () {
                            k(this.el, this.name, this.style(this.current));
                        }),
                        (C.style = function (K) {
                            var W,
                                Y = "";
                            for (W in K) Y += W + "(" + K[W] + ") ";
                            return Y;
                        }),
                        (C.values = function (K) {
                            var W,
                                Y = {};
                            return (
                                j.call(this, K, function (ie, se, de) {
                                    (Y[ie] = se), this.current[ie] === void 0 && ((W = 0), ~ie.indexOf("scale") && (W = 1), (this.current[ie] = this.convert(W, de)));
                                }),
                                Y
                            );
                        });
                }),
                H = f(function (C) {
                    function G(re) {
                        se.push(re) === 1 && q(j);
                    }
                    function j() {
                        var re,
                            ue,
                            he,
                            _e = se.length;
                        if (_e) for (q(j), ue = z(), re = _e; re--; ) (he = se[re]), he && he.render(ue);
                    }
                    function K(re) {
                        var ue,
                            he = e.inArray(re, se);
                        he >= 0 && ((ue = se.slice(he + 1)), (se.length = he), ue.length && (se = se.concat(ue)));
                    }
                    function W(re) {
                        return Math.round(re * de) / de;
                    }
                    function Y(re, ue, he) {
                        return i(re[0] + he * (ue[0] - re[0]), re[1] + he * (ue[1] - re[1]), re[2] + he * (ue[2] - re[2]));
                    }
                    var ie = { ease: v.ease[1], from: 0, to: 1 };
                    (C.init = function (re) {
                        (this.duration = re.duration || 0), (this.delay = re.delay || 0);
                        var ue = re.ease || ie.ease;
                        v[ue] && (ue = v[ue][1]), typeof ue != "function" && (ue = ie.ease), (this.ease = ue), (this.update = re.update || a), (this.complete = re.complete || a), (this.context = re.context || this), (this.name = re.name);
                        var he = re.from,
                            _e = re.to;
                        he === void 0 && (he = ie.from),
                            _e === void 0 && (_e = ie.to),
                            (this.unit = re.unit || ""),
                            typeof he == "number" && typeof _e == "number" ? ((this.begin = he), (this.change = _e - he)) : this.format(_e, he),
                            (this.value = this.begin + this.unit),
                            (this.start = z()),
                            re.autoplay !== !1 && this.play();
                    }),
                        (C.play = function () {
                            this.active || (this.start || (this.start = z()), (this.active = !0), G(this));
                        }),
                        (C.stop = function () {
                            this.active && ((this.active = !1), K(this));
                        }),
                        (C.render = function (re) {
                            var ue,
                                he = re - this.start;
                            if (this.delay) {
                                if (he <= this.delay) return;
                                he -= this.delay;
                            }
                            if (he < this.duration) {
                                var _e = this.ease(he, 0, 1, this.duration);
                                return (ue = this.startRGB ? Y(this.startRGB, this.endRGB, _e) : W(this.begin + _e * this.change)), (this.value = ue + this.unit), void this.update.call(this.context, this.value);
                            }
                            (ue = this.endHex || this.begin + this.change), (this.value = ue + this.unit), this.update.call(this.context, this.value), this.complete.call(this.context), this.destroy();
                        }),
                        (C.format = function (re, ue) {
                            if (((ue += ""), (re += ""), re.charAt(0) == "#")) return (this.startRGB = n(ue)), (this.endRGB = n(re)), (this.endHex = re), (this.begin = 0), void (this.change = 1);
                            if (!this.unit) {
                                var he = ue.replace(g, ""),
                                    _e = re.replace(g, "");
                                he !== _e && s("tween", ue, re), (this.unit = he);
                            }
                            (ue = parseFloat(ue)), (re = parseFloat(re)), (this.begin = this.value = ue), (this.change = re - ue);
                        }),
                        (C.destroy = function () {
                            this.stop(), (this.context = null), (this.ease = this.update = this.complete = a);
                        });
                    var se = [],
                        de = 1e3;
                }),
                ne = f(H, function (C) {
                    (C.init = function (G) {
                        (this.duration = G.duration || 0), (this.complete = G.complete || a), (this.context = G.context), this.play();
                    }),
                        (C.render = function (G) {
                            var j = G - this.start;
                            j < this.duration || (this.complete.call(this.context), this.destroy());
                        });
                }),
                ce = f(H, function (C, G) {
                    (C.init = function (j) {
                        (this.context = j.context), (this.update = j.update), (this.tweens = []), (this.current = j.current);
                        var K, W;
                        for (K in j.values) (W = j.values[K]), this.current[K] !== W && this.tweens.push(new H({ name: K, from: this.current[K], to: W, duration: j.duration, delay: j.delay, ease: j.ease, autoplay: !1 }));
                        this.play();
                    }),
                        (C.render = function (j) {
                            var K,
                                W,
                                Y = this.tweens.length,
                                ie = !1;
                            for (K = Y; K--; ) (W = this.tweens[K]), W.context && (W.render(j), (this.current[W.name] = W.value), (ie = !0));
                            return ie ? void (this.update && this.update.call(this.context)) : this.destroy();
                        }),
                        (C.destroy = function () {
                            if ((G.destroy.call(this), this.tweens)) {
                                var j,
                                    K = this.tweens.length;
                                for (j = K; j--; ) this.tweens[j].destroy();
                                (this.tweens = null), (this.current = null);
                            }
                        });
                }),
                ae = (t.config = { debug: !1, defaultUnit: "px", defaultAngle: "deg", keepInherited: !1, hideBackface: !1, perspective: "", fallback: !X.transition, agentTests: [] });
            (t.fallback = function (C) {
                if (!X.transition) return (ae.fallback = !0);
                ae.agentTests.push("(" + C + ")");
                var G = new RegExp(ae.agentTests.join("|"), "i");
                ae.fallback = G.test(navigator.userAgent);
            }),
                t.fallback("6.0.[2-5] Safari"),
                (t.tween = function (C) {
                    return new H(C);
                }),
                (t.delay = function (C, G, j) {
                    return new ne({ complete: G, duration: C, context: j });
                }),
                (e.fn.tram = function (C) {
                    return t.call(null, this, C);
                });
            var k = e.style,
                J = e.css,
                te = { transform: X.transform && X.transform.css },
                Z = {
                    color: [_, x],
                    background: [_, x, "background-color"],
                    "outline-color": [_, x],
                    "border-color": [_, x],
                    "border-top-color": [_, x],
                    "border-right-color": [_, x],
                    "border-bottom-color": [_, x],
                    "border-left-color": [_, x],
                    "border-width": [B, S],
                    "border-top-width": [B, S],
                    "border-right-width": [B, S],
                    "border-bottom-width": [B, S],
                    "border-left-width": [B, S],
                    "border-spacing": [B, S],
                    "letter-spacing": [B, S],
                    margin: [B, S],
                    "margin-top": [B, S],
                    "margin-right": [B, S],
                    "margin-bottom": [B, S],
                    "margin-left": [B, S],
                    padding: [B, S],
                    "padding-top": [B, S],
                    "padding-right": [B, S],
                    "padding-bottom": [B, S],
                    "padding-left": [B, S],
                    "outline-width": [B, S],
                    opacity: [B, b],
                    top: [B, I],
                    right: [B, I],
                    bottom: [B, I],
                    left: [B, I],
                    "font-size": [B, I],
                    "text-indent": [B, I],
                    "word-spacing": [B, I],
                    width: [B, I],
                    "min-width": [B, I],
                    "max-width": [B, I],
                    height: [B, I],
                    "min-height": [B, I],
                    "max-height": [B, I],
                    "line-height": [B, w],
                    "scroll-top": [U, b, "scrollTop"],
                    "scroll-left": [U, b, "scrollLeft"],
                },
                pe = {};
            X.transform && ((Z.transform = [Q]), (pe = { x: [I, "translateX"], y: [I, "translateY"], rotate: [A], rotateX: [A], rotateY: [A], scale: [b], scaleX: [b], scaleY: [b], skew: [A], skewX: [A], skewY: [A] })),
                X.transform && X.backface && ((pe.z = [I, "translateZ"]), (pe.rotateZ = [A]), (pe.scaleZ = [b]), (pe.perspective = [S]));
            var Ce = /ms/,
                Oe = /s|\./;
            return (e.tram = t);
        })(window.jQuery);
    });
    var ah = E((mee, ih) => {
        "use strict";
        var vw = window.$,
            gw = Us() && vw.tram;
        ih.exports = (function () {
            var e = {};
            e.VERSION = "1.6.0-Webflow";
            var t = {},
                r = Array.prototype,
                n = Object.prototype,
                i = Function.prototype,
                a = r.push,
                o = r.slice,
                s = r.concat,
                l = n.toString,
                h = n.hasOwnProperty,
                u = r.forEach,
                f = r.map,
                v = r.reduce,
                d = r.reduceRight,
                p = r.filter,
                m = r.every,
                c = r.some,
                g = r.indexOf,
                y = r.lastIndexOf,
                b = Array.isArray,
                x = Object.keys,
                S = i.bind,
                I = (e.each = e.forEach = function (O, D, N) {
                    if (O == null) return O;
                    if (u && O.forEach === u) O.forEach(D, N);
                    else if (O.length === +O.length) {
                        for (var X = 0, ee = O.length; X < ee; X++) if (D.call(N, O[X], X, O) === t) return;
                    } else for (var P = e.keys(O), X = 0, ee = P.length; X < ee; X++) if (D.call(N, O[P[X]], P[X], O) === t) return;
                    return O;
                });
            (e.map = e.collect = function (O, D, N) {
                var X = [];
                return O == null
                    ? X
                    : f && O.map === f
                    ? O.map(D, N)
                    : (I(O, function (ee, P, q) {
                          X.push(D.call(N, ee, P, q));
                      }),
                      X);
            }),
                (e.find = e.detect = function (O, D, N) {
                    var X;
                    return (
                        A(O, function (ee, P, q) {
                            if (D.call(N, ee, P, q)) return (X = ee), !0;
                        }),
                        X
                    );
                }),
                (e.filter = e.select = function (O, D, N) {
                    var X = [];
                    return O == null
                        ? X
                        : p && O.filter === p
                        ? O.filter(D, N)
                        : (I(O, function (ee, P, q) {
                              D.call(N, ee, P, q) && X.push(ee);
                          }),
                          X);
                });
            var A = (e.some = e.any = function (O, D, N) {
                D || (D = e.identity);
                var X = !1;
                return O == null
                    ? X
                    : c && O.some === c
                    ? O.some(D, N)
                    : (I(O, function (ee, P, q) {
                          if (X || (X = D.call(N, ee, P, q))) return t;
                      }),
                      !!X);
            });
            (e.contains = e.include = function (O, D) {
                return O == null
                    ? !1
                    : g && O.indexOf === g
                    ? O.indexOf(D) != -1
                    : A(O, function (N) {
                          return N === D;
                      });
            }),
                (e.delay = function (O, D) {
                    var N = o.call(arguments, 2);
                    return setTimeout(function () {
                        return O.apply(null, N);
                    }, D);
                }),
                (e.defer = function (O) {
                    return e.delay.apply(e, [O, 1].concat(o.call(arguments, 1)));
                }),
                (e.throttle = function (O) {
                    var D, N, X;
                    return function () {
                        D ||
                            ((D = !0),
                            (N = arguments),
                            (X = this),
                            gw.frame(function () {
                                (D = !1), O.apply(X, N);
                            }));
                    };
                }),
                (e.debounce = function (O, D, N) {
                    var X,
                        ee,
                        P,
                        q,
                        z,
                        M = function () {
                            var V = e.now() - q;
                            V < D ? (X = setTimeout(M, D - V)) : ((X = null), N || ((z = O.apply(P, ee)), (P = ee = null)));
                        };
                    return function () {
                        (P = this), (ee = arguments), (q = e.now());
                        var V = N && !X;
                        return X || (X = setTimeout(M, D)), V && ((z = O.apply(P, ee)), (P = ee = null)), z;
                    };
                }),
                (e.defaults = function (O) {
                    if (!e.isObject(O)) return O;
                    for (var D = 1, N = arguments.length; D < N; D++) {
                        var X = arguments[D];
                        for (var ee in X) O[ee] === void 0 && (O[ee] = X[ee]);
                    }
                    return O;
                }),
                (e.keys = function (O) {
                    if (!e.isObject(O)) return [];
                    if (x) return x(O);
                    var D = [];
                    for (var N in O) e.has(O, N) && D.push(N);
                    return D;
                }),
                (e.has = function (O, D) {
                    return h.call(O, D);
                }),
                (e.isObject = function (O) {
                    return O === Object(O);
                }),
                (e.now =
                    Date.now ||
                    function () {
                        return new Date().getTime();
                    }),
                (e.templateSettings = { evaluate: /<%([\s\S]+?)%>/g, interpolate: /<%=([\s\S]+?)%>/g, escape: /<%-([\s\S]+?)%>/g });
            var w = /(.)^/,
                L = { "'": "'", "\\": "\\", "\r": "r", "\n": "n", "\u2028": "u2028", "\u2029": "u2029" },
                R = /\\|'|\r|\n|\u2028|\u2029/g,
                T = function (O) {
                    return "\\" + L[O];
                },
                F = /^\s*(\w|\$)+\s*$/;
            return (
                (e.template = function (O, D, N) {
                    !D && N && (D = N), (D = e.defaults({}, D, e.templateSettings));
                    var X = RegExp([(D.escape || w).source, (D.interpolate || w).source, (D.evaluate || w).source].join("|") + "|$", "g"),
                        ee = 0,
                        P = "__p+='";
                    O.replace(X, function (V, B, _, U, Q) {
                        return (
                            (P += O.slice(ee, Q).replace(R, T)),
                            (ee = Q + V.length),
                            B
                                ? (P +=
                                      `'+
((__t=(` +
                                      B +
                                      `))==null?'':_.escape(__t))+
'`)
                                : _
                                ? (P +=
                                      `'+
((__t=(` +
                                      _ +
                                      `))==null?'':__t)+
'`)
                                : U &&
                                  (P +=
                                      `';
` +
                                      U +
                                      `
__p+='`),
                            V
                        );
                    }),
                        (P += `';
`);
                    var q = D.variable;
                    if (q) {
                        if (!F.test(q)) throw new Error("variable is not a bare identifier: " + q);
                    } else
                        (P =
                            `with(obj||{}){
` +
                            P +
                            `}
`),
                            (q = "obj");
                    P =
                        `var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};
` +
                        P +
                        `return __p;
`;
                    var z;
                    try {
                        z = new Function(D.variable || "obj", "_", P);
                    } catch (V) {
                        throw ((V.source = P), V);
                    }
                    var M = function (V) {
                        return z.call(this, V, e);
                    };
                    return (
                        (M.source =
                            "function(" +
                            q +
                            `){
` +
                            P +
                            "}"),
                        M
                    );
                }),
                e
            );
        })();
    });
    var Ge = E((vee, ph) => {
        "use strict";
        var ye = {},
            Nr = {},
            Br = [],
            $s = window.Webflow || [],
            Jt = window.jQuery,
            vt = Jt(window),
            yw = Jt(document),
            Pt = Jt.isFunction,
            mt = (ye._ = ah()),
            oh = (ye.tram = Us() && Jt.tram),
            Ni = !1,
            Ks = !1;
        oh.config.hideBackface = !1;
        oh.config.keepInherited = !0;
        ye.define = function (e, t, r) {
            Nr[e] && uh(Nr[e]);
            var n = (Nr[e] = t(Jt, mt, r) || {});
            return lh(n), n;
        };
        ye.require = function (e) {
            return Nr[e];
        };
        function lh(e) {
            ye.env() && (Pt(e.design) && vt.on("__wf_design", e.design), Pt(e.preview) && vt.on("__wf_preview", e.preview)), Pt(e.destroy) && vt.on("__wf_destroy", e.destroy), e.ready && Pt(e.ready) && Ew(e);
        }
        function Ew(e) {
            if (Ni) {
                e.ready();
                return;
            }
            mt.contains(Br, e.ready) || Br.push(e.ready);
        }
        function uh(e) {
            Pt(e.design) && vt.off("__wf_design", e.design), Pt(e.preview) && vt.off("__wf_preview", e.preview), Pt(e.destroy) && vt.off("__wf_destroy", e.destroy), e.ready && Pt(e.ready) && bw(e);
        }
        function bw(e) {
            Br = mt.filter(Br, function (t) {
                return t !== e.ready;
            });
        }
        ye.push = function (e) {
            if (Ni) {
                Pt(e) && e();
                return;
            }
            $s.push(e);
        };
        ye.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 ki = navigator.userAgent.toLowerCase(),
            ch = (ye.env.touch = "ontouchstart" in window || (window.DocumentTouch && document instanceof window.DocumentTouch)),
            xw = (ye.env.chrome = /chrome/.test(ki) && /Google/.test(navigator.vendor) && parseInt(ki.match(/chrome\/(\d+)\./)[1], 10)),
            Sw = (ye.env.ios = /(ipod|iphone|ipad)/.test(ki));
        ye.env.safari = /safari/.test(ki) && !xw && !Sw;
        var Xs;
        ch &&
            yw.on("touchstart mousedown", function (e) {
                Xs = e.target;
            });
        ye.validClick = ch
            ? function (e) {
                  return e === Xs || Jt.contains(e, Xs);
              }
            : function () {
                  return !0;
              };
        var hh = "resize.webflow orientationchange.webflow load.webflow",
            _w = "scroll.webflow " + hh;
        ye.resize = Ys(vt, hh);
        ye.scroll = Ys(vt, _w);
        ye.redraw = Ys();
        function Ys(e, t) {
            var r = [],
                n = {};
            return (
                (n.up = mt.throttle(function (i) {
                    mt.each(r, function (a) {
                        a(i);
                    });
                })),
                e && t && e.on(t, n.up),
                (n.on = function (i) {
                    typeof i == "function" && (mt.contains(r, i) || r.push(i));
                }),
                (n.off = function (i) {
                    if (!arguments.length) {
                        r = [];
                        return;
                    }
                    r = mt.filter(r, function (a) {
                        return a !== i;
                    });
                }),
                n
            );
        }
        ye.location = function (e) {
            window.location = e;
        };
        ye.env() && (ye.location = function () {});
        ye.ready = function () {
            (Ni = !0), Ks ? Tw() : mt.each(Br, sh), mt.each($s, sh), ye.resize.up();
        };
        function sh(e) {
            Pt(e) && e();
        }
        function Tw() {
            (Ks = !1), mt.each(Nr, lh);
        }
        var Er;
        ye.load = function (e) {
            Er.then(e);
        };
        function fh() {
            Er && (Er.reject(), vt.off("load", Er.resolve)), (Er = new Jt.Deferred()), vt.on("load", Er.resolve);
        }
        ye.destroy = function (e) {
            (e = e || {}), (Ks = !0), vt.triggerHandler("__wf_destroy"), e.domready != null && (Ni = e.domready), mt.each(Nr, uh), ye.resize.off(), ye.scroll.off(), ye.redraw.off(), (Br = []), ($s = []), Er.state() === "pending" && fh();
        };
        Jt(ye.ready);
        fh();
        ph.exports = window.Webflow = ye;
    });
    var Zs = E((gee, dh) => {
        function Iw(e, t, r, n) {
            for (var i = e.length, a = r + (n ? 1 : -1); n ? a-- : ++a < i; ) if (t(e[a], a, e)) return a;
            return -1;
        }
        dh.exports = Iw;
    });
    var vh = E((yee, mh) => {
        function Aw() {
            (this.__data__ = []), (this.size = 0);
        }
        mh.exports = Aw;
    });
    var Bi = E((Eee, gh) => {
        function Pw(e, t) {
            return e === t || (e !== e && t !== t);
        }
        gh.exports = Pw;
    });
    var Mn = E((bee, yh) => {
        var ww = Bi();
        function Cw(e, t) {
            for (var r = e.length; r--; ) if (ww(e[r][0], t)) return r;
            return -1;
        }
        yh.exports = Cw;
    });
    var bh = E((xee, Eh) => {
        var Mw = Mn(),
            Ow = Array.prototype,
            Rw = Ow.splice;
        function Dw(e) {
            var t = this.__data__,
                r = Mw(t, e);
            if (r < 0) return !1;
            var n = t.length - 1;
            return r == n ? t.pop() : Rw.call(t, r, 1), --this.size, !0;
        }
        Eh.exports = Dw;
    });
    var Sh = E((See, xh) => {
        var Fw = Mn();
        function qw(e) {
            var t = this.__data__,
                r = Fw(t, e);
            return r < 0 ? void 0 : t[r][1];
        }
        xh.exports = qw;
    });
    var Th = E((_ee, _h) => {
        var Lw = Mn();
        function kw(e) {
            return Lw(this.__data__, e) > -1;
        }
        _h.exports = kw;
    });
    var Ah = E((Tee, Ih) => {
        var Nw = Mn();
        function Bw(e, t) {
            var r = this.__data__,
                n = Nw(r, e);
            return n < 0 ? (++this.size, r.push([e, t])) : (r[n][1] = t), this;
        }
        Ih.exports = Bw;
    });
    var On = E((Iee, Ph) => {
        var Vw = vh(),
            Gw = bh(),
            zw = Sh(),
            Hw = Th(),
            jw = Ah();
        function Vr(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]);
            }
        }
        Vr.prototype.clear = Vw;
        Vr.prototype.delete = Gw;
        Vr.prototype.get = zw;
        Vr.prototype.has = Hw;
        Vr.prototype.set = jw;
        Ph.exports = Vr;
    });
    var Ch = E((Aee, wh) => {
        var Ww = On();
        function Uw() {
            (this.__data__ = new Ww()), (this.size = 0);
        }
        wh.exports = Uw;
    });
    var Oh = E((Pee, Mh) => {
        function Xw(e) {
            var t = this.__data__,
                r = t.delete(e);
            return (this.size = t.size), r;
        }
        Mh.exports = Xw;
    });
    var Dh = E((wee, Rh) => {
        function $w(e) {
            return this.__data__.get(e);
        }
        Rh.exports = $w;
    });
    var qh = E((Cee, Fh) => {
        function Kw(e) {
            return this.__data__.has(e);
        }
        Fh.exports = Kw;
    });
    var Qs = E((Mee, Lh) => {
        var Yw = typeof global == "object" && global && global.Object === Object && global;
        Lh.exports = Yw;
    });
    var gt = E((Oee, kh) => {
        var Zw = Qs(),
            Qw = typeof self == "object" && self && self.Object === Object && self,
            Jw = Zw || Qw || Function("return this")();
        kh.exports = Jw;
    });
    var Gr = E((Ree, Nh) => {
        var eC = gt(),
            tC = eC.Symbol;
        Nh.exports = tC;
    });
    var zh = E((Dee, Gh) => {
        var Bh = Gr(),
            Vh = Object.prototype,
            rC = Vh.hasOwnProperty,
            nC = Vh.toString,
            Rn = Bh ? Bh.toStringTag : void 0;
        function iC(e) {
            var t = rC.call(e, Rn),
                r = e[Rn];
            try {
                e[Rn] = void 0;
                var n = !0;
            } catch {}
            var i = nC.call(e);
            return n && (t ? (e[Rn] = r) : delete e[Rn]), i;
        }
        Gh.exports = iC;
    });
    var jh = E((Fee, Hh) => {
        var aC = Object.prototype,
            sC = aC.toString;
        function oC(e) {
            return sC.call(e);
        }
        Hh.exports = oC;
    });
    var er = E((qee, Xh) => {
        var Wh = Gr(),
            lC = zh(),
            uC = jh(),
            cC = "[object Null]",
            hC = "[object Undefined]",
            Uh = Wh ? Wh.toStringTag : void 0;
        function fC(e) {
            return e == null ? (e === void 0 ? hC : cC) : Uh && Uh in Object(e) ? lC(e) : uC(e);
        }
        Xh.exports = fC;
    });
    var wt = E((Lee, $h) => {
        function pC(e) {
            var t = typeof e;
            return e != null && (t == "object" || t == "function");
        }
        $h.exports = pC;
    });
    var Js = E((kee, Kh) => {
        var dC = er(),
            mC = wt(),
            vC = "[object AsyncFunction]",
            gC = "[object Function]",
            yC = "[object GeneratorFunction]",
            EC = "[object Proxy]";
        function bC(e) {
            if (!mC(e)) return !1;
            var t = dC(e);
            return t == gC || t == yC || t == vC || t == EC;
        }
        Kh.exports = bC;
    });
    var Zh = E((Nee, Yh) => {
        var xC = gt(),
            SC = xC["__core-js_shared__"];
        Yh.exports = SC;
    });
    var ef = E((Bee, Jh) => {
        var eo = Zh(),
            Qh = (function () {
                var e = /[^.]+$/.exec((eo && eo.keys && eo.keys.IE_PROTO) || "");
                return e ? "Symbol(src)_1." + e : "";
            })();
        function _C(e) {
            return !!Qh && Qh in e;
        }
        Jh.exports = _C;
    });
    var to = E((Vee, tf) => {
        var TC = Function.prototype,
            IC = TC.toString;
        function AC(e) {
            if (e != null) {
                try {
                    return IC.call(e);
                } catch {}
                try {
                    return e + "";
                } catch {}
            }
            return "";
        }
        tf.exports = AC;
    });
    var nf = E((Gee, rf) => {
        var PC = Js(),
            wC = ef(),
            CC = wt(),
            MC = to(),
            OC = /[\\^$.*+?()[\]{}|]/g,
            RC = /^\[object .+?Constructor\]$/,
            DC = Function.prototype,
            FC = Object.prototype,
            qC = DC.toString,
            LC = FC.hasOwnProperty,
            kC = RegExp(
                "^" +
                    qC
                        .call(LC)
                        .replace(OC, "\\$&")
                        .replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, "$1.*?") +
                    "$"
            );
        function NC(e) {
            if (!CC(e) || wC(e)) return !1;
            var t = PC(e) ? kC : RC;
            return t.test(MC(e));
        }
        rf.exports = NC;
    });
    var sf = E((zee, af) => {
        function BC(e, t) {
            return e?.[t];
        }
        af.exports = BC;
    });
    var tr = E((Hee, of) => {
        var VC = nf(),
            GC = sf();
        function zC(e, t) {
            var r = GC(e, t);
            return VC(r) ? r : void 0;
        }
        of.exports = zC;
    });
    var Vi = E((jee, lf) => {
        var HC = tr(),
            jC = gt(),
            WC = HC(jC, "Map");
        lf.exports = WC;
    });
    var Dn = E((Wee, uf) => {
        var UC = tr(),
            XC = UC(Object, "create");
        uf.exports = XC;
    });
    var ff = E((Uee, hf) => {
        var cf = Dn();
        function $C() {
            (this.__data__ = cf ? cf(null) : {}), (this.size = 0);
        }
        hf.exports = $C;
    });
    var df = E((Xee, pf) => {
        function KC(e) {
            var t = this.has(e) && delete this.__data__[e];
            return (this.size -= t ? 1 : 0), t;
        }
        pf.exports = KC;
    });
    var vf = E(($ee, mf) => {
        var YC = Dn(),
            ZC = "__lodash_hash_undefined__",
            QC = Object.prototype,
            JC = QC.hasOwnProperty;
        function eM(e) {
            var t = this.__data__;
            if (YC) {
                var r = t[e];
                return r === ZC ? void 0 : r;
            }
            return JC.call(t, e) ? t[e] : void 0;
        }
        mf.exports = eM;
    });
    var yf = E((Kee, gf) => {
        var tM = Dn(),
            rM = Object.prototype,
            nM = rM.hasOwnProperty;
        function iM(e) {
            var t = this.__data__;
            return tM ? t[e] !== void 0 : nM.call(t, e);
        }
        gf.exports = iM;
    });
    var bf = E((Yee, Ef) => {
        var aM = Dn(),
            sM = "__lodash_hash_undefined__";
        function oM(e, t) {
            var r = this.__data__;
            return (this.size += this.has(e) ? 0 : 1), (r[e] = aM && t === void 0 ? sM : t), this;
        }
        Ef.exports = oM;
    });
    var Sf = E((Zee, xf) => {
        var lM = ff(),
            uM = df(),
            cM = vf(),
            hM = yf(),
            fM = bf();
        function zr(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]);
            }
        }
        zr.prototype.clear = lM;
        zr.prototype.delete = uM;
        zr.prototype.get = cM;
        zr.prototype.has = hM;
        zr.prototype.set = fM;
        xf.exports = zr;
    });
    var If = E((Qee, Tf) => {
        var _f = Sf(),
            pM = On(),
            dM = Vi();
        function mM() {
            (this.size = 0), (this.__data__ = { hash: new _f(), map: new (dM || pM)(), string: new _f() });
        }
        Tf.exports = mM;
    });
    var Pf = E((Jee, Af) => {
        function vM(e) {
            var t = typeof e;
            return t == "string" || t == "number" || t == "symbol" || t == "boolean" ? e !== "__proto__" : e === null;
        }
        Af.exports = vM;
    });
    var Fn = E((ete, wf) => {
        var gM = Pf();
        function yM(e, t) {
            var r = e.__data__;
            return gM(t) ? r[typeof t == "string" ? "string" : "hash"] : r.map;
        }
        wf.exports = yM;
    });
    var Mf = E((tte, Cf) => {
        var EM = Fn();
        function bM(e) {
            var t = EM(this, e).delete(e);
            return (this.size -= t ? 1 : 0), t;
        }
        Cf.exports = bM;
    });
    var Rf = E((rte, Of) => {
        var xM = Fn();
        function SM(e) {
            return xM(this, e).get(e);
        }
        Of.exports = SM;
    });
    var Ff = E((nte, Df) => {
        var _M = Fn();
        function TM(e) {
            return _M(this, e).has(e);
        }
        Df.exports = TM;
    });
    var Lf = E((ite, qf) => {
        var IM = Fn();
        function AM(e, t) {
            var r = IM(this, e),
                n = r.size;
            return r.set(e, t), (this.size += r.size == n ? 0 : 1), this;
        }
        qf.exports = AM;
    });
    var Gi = E((ate, kf) => {
        var PM = If(),
            wM = Mf(),
            CM = Rf(),
            MM = Ff(),
            OM = Lf();
        function Hr(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]);
            }
        }
        Hr.prototype.clear = PM;
        Hr.prototype.delete = wM;
        Hr.prototype.get = CM;
        Hr.prototype.has = MM;
        Hr.prototype.set = OM;
        kf.exports = Hr;
    });
    var Bf = E((ste, Nf) => {
        var RM = On(),
            DM = Vi(),
            FM = Gi(),
            qM = 200;
        function LM(e, t) {
            var r = this.__data__;
            if (r instanceof RM) {
                var n = r.__data__;
                if (!DM || n.length < qM - 1) return n.push([e, t]), (this.size = ++r.size), this;
                r = this.__data__ = new FM(n);
            }
            return r.set(e, t), (this.size = r.size), this;
        }
        Nf.exports = LM;
    });
    var ro = E((ote, Vf) => {
        var kM = On(),
            NM = Ch(),
            BM = Oh(),
            VM = Dh(),
            GM = qh(),
            zM = Bf();
        function jr(e) {
            var t = (this.__data__ = new kM(e));
            this.size = t.size;
        }
        jr.prototype.clear = NM;
        jr.prototype.delete = BM;
        jr.prototype.get = VM;
        jr.prototype.has = GM;
        jr.prototype.set = zM;
        Vf.exports = jr;
    });
    var zf = E((lte, Gf) => {
        var HM = "__lodash_hash_undefined__";
        function jM(e) {
            return this.__data__.set(e, HM), this;
        }
        Gf.exports = jM;
    });
    var jf = E((ute, Hf) => {
        function WM(e) {
            return this.__data__.has(e);
        }
        Hf.exports = WM;
    });
    var Uf = E((cte, Wf) => {
        var UM = Gi(),
            XM = zf(),
            $M = jf();
        function zi(e) {
            var t = -1,
                r = e == null ? 0 : e.length;
            for (this.__data__ = new UM(); ++t < r; ) this.add(e[t]);
        }
        zi.prototype.add = zi.prototype.push = XM;
        zi.prototype.has = $M;
        Wf.exports = zi;
    });
    var $f = E((hte, Xf) => {
        function KM(e, t) {
            for (var r = -1, n = e == null ? 0 : e.length; ++r < n; ) if (t(e[r], r, e)) return !0;
            return !1;
        }
        Xf.exports = KM;
    });
    var Yf = E((fte, Kf) => {
        function YM(e, t) {
            return e.has(t);
        }
        Kf.exports = YM;
    });
    var no = E((pte, Zf) => {
        var ZM = Uf(),
            QM = $f(),
            JM = Yf(),
            eO = 1,
            tO = 2;
        function rO(e, t, r, n, i, a) {
            var o = r & eO,
                s = e.length,
                l = t.length;
            if (s != l && !(o && l > s)) return !1;
            var h = a.get(e),
                u = a.get(t);
            if (h && u) return h == t && u == e;
            var f = -1,
                v = !0,
                d = r & tO ? new ZM() : void 0;
            for (a.set(e, t), a.set(t, e); ++f < s; ) {
                var p = e[f],
                    m = t[f];
                if (n) var c = o ? n(m, p, f, t, e, a) : n(p, m, f, e, t, a);
                if (c !== void 0) {
                    if (c) continue;
                    v = !1;
                    break;
                }
                if (d) {
                    if (
                        !QM(t, function (g, y) {
                            if (!JM(d, y) && (p === g || i(p, g, r, n, a))) return d.push(y);
                        })
                    ) {
                        v = !1;
                        break;
                    }
                } else if (!(p === m || i(p, m, r, n, a))) {
                    v = !1;
                    break;
                }
            }
            return a.delete(e), a.delete(t), v;
        }
        Zf.exports = rO;
    });
    var Jf = E((dte, Qf) => {
        var nO = gt(),
            iO = nO.Uint8Array;
        Qf.exports = iO;
    });
    var tp = E((mte, ep) => {
        function aO(e) {
            var t = -1,
                r = Array(e.size);
            return (
                e.forEach(function (n, i) {
                    r[++t] = [i, n];
                }),
                r
            );
        }
        ep.exports = aO;
    });
    var np = E((vte, rp) => {
        function sO(e) {
            var t = -1,
                r = Array(e.size);
            return (
                e.forEach(function (n) {
                    r[++t] = n;
                }),
                r
            );
        }
        rp.exports = sO;
    });
    var lp = E((gte, op) => {
        var ip = Gr(),
            ap = Jf(),
            oO = Bi(),
            lO = no(),
            uO = tp(),
            cO = np(),
            hO = 1,
            fO = 2,
            pO = "[object Boolean]",
            dO = "[object Date]",
            mO = "[object Error]",
            vO = "[object Map]",
            gO = "[object Number]",
            yO = "[object RegExp]",
            EO = "[object Set]",
            bO = "[object String]",
            xO = "[object Symbol]",
            SO = "[object ArrayBuffer]",
            _O = "[object DataView]",
            sp = ip ? ip.prototype : void 0,
            io = sp ? sp.valueOf : void 0;
        function TO(e, t, r, n, i, a, o) {
            switch (r) {
                case _O:
                    if (e.byteLength != t.byteLength || e.byteOffset != t.byteOffset) return !1;
                    (e = e.buffer), (t = t.buffer);
                case SO:
                    return !(e.byteLength != t.byteLength || !a(new ap(e), new ap(t)));
                case pO:
                case dO:
                case gO:
                    return oO(+e, +t);
                case mO:
                    return e.name == t.name && e.message == t.message;
                case yO:
                case bO:
                    return e == t + "";
                case vO:
                    var s = uO;
                case EO:
                    var l = n & hO;
                    if ((s || (s = cO), e.size != t.size && !l)) return !1;
                    var h = o.get(e);
                    if (h) return h == t;
                    (n |= fO), o.set(e, t);
                    var u = lO(s(e), s(t), n, i, a, o);
                    return o.delete(e), u;
                case xO:
                    if (io) return io.call(e) == io.call(t);
            }
            return !1;
        }
        op.exports = TO;
    });
    var Hi = E((yte, up) => {
        function IO(e, t) {
            for (var r = -1, n = t.length, i = e.length; ++r < n; ) e[i + r] = t[r];
            return e;
        }
        up.exports = IO;
    });
    var ke = E((Ete, cp) => {
        var AO = Array.isArray;
        cp.exports = AO;
    });
    var ao = E((bte, hp) => {
        var PO = Hi(),
            wO = ke();
        function CO(e, t, r) {
            var n = t(e);
            return wO(e) ? n : PO(n, r(e));
        }
        hp.exports = CO;
    });
    var pp = E((xte, fp) => {
        function MO(e, t) {
            for (var r = -1, n = e == null ? 0 : e.length, i = 0, a = []; ++r < n; ) {
                var o = e[r];
                t(o, r, e) && (a[i++] = o);
            }
            return a;
        }
        fp.exports = MO;
    });
    var so = E((Ste, dp) => {
        function OO() {
            return [];
        }
        dp.exports = OO;
    });
    var oo = E((_te, vp) => {
        var RO = pp(),
            DO = so(),
            FO = Object.prototype,
            qO = FO.propertyIsEnumerable,
            mp = Object.getOwnPropertySymbols,
            LO = mp
                ? function (e) {
                      return e == null
                          ? []
                          : ((e = Object(e)),
                            RO(mp(e), function (t) {
                                return qO.call(e, t);
                            }));
                  }
                : DO;
        vp.exports = LO;
    });
    var yp = E((Tte, gp) => {
        function kO(e, t) {
            for (var r = -1, n = Array(e); ++r < e; ) n[r] = t(r);
            return n;
        }
        gp.exports = kO;
    });
    var Bt = E((Ite, Ep) => {
        function NO(e) {
            return e != null && typeof e == "object";
        }
        Ep.exports = NO;
    });
    var xp = E((Ate, bp) => {
        var BO = er(),
            VO = Bt(),
            GO = "[object Arguments]";
        function zO(e) {
            return VO(e) && BO(e) == GO;
        }
        bp.exports = zO;
    });
    var qn = E((Pte, Tp) => {
        var Sp = xp(),
            HO = Bt(),
            _p = Object.prototype,
            jO = _p.hasOwnProperty,
            WO = _p.propertyIsEnumerable,
            UO = Sp(
                (function () {
                    return arguments;
                })()
            )
                ? Sp
                : function (e) {
                      return HO(e) && jO.call(e, "callee") && !WO.call(e, "callee");
                  };
        Tp.exports = UO;
    });
    var Ap = E((wte, Ip) => {
        function XO() {
            return !1;
        }
        Ip.exports = XO;
    });
    var ji = E((Ln, Wr) => {
        var $O = gt(),
            KO = Ap(),
            Cp = typeof Ln == "object" && Ln && !Ln.nodeType && Ln,
            Pp = Cp && typeof Wr == "object" && Wr && !Wr.nodeType && Wr,
            YO = Pp && Pp.exports === Cp,
            wp = YO ? $O.Buffer : void 0,
            ZO = wp ? wp.isBuffer : void 0,
            QO = ZO || KO;
        Wr.exports = QO;
    });
    var Wi = E((Cte, Mp) => {
        var JO = 9007199254740991,
            eR = /^(?:0|[1-9]\d*)$/;
        function tR(e, t) {
            var r = typeof e;
            return (t = t ?? JO), !!t && (r == "number" || (r != "symbol" && eR.test(e))) && e > -1 && e % 1 == 0 && e < t;
        }
        Mp.exports = tR;
    });
    var Ui = E((Mte, Op) => {
        var rR = 9007199254740991;
        function nR(e) {
            return typeof e == "number" && e > -1 && e % 1 == 0 && e <= rR;
        }
        Op.exports = nR;
    });
    var Dp = E((Ote, Rp) => {
        var iR = er(),
            aR = Ui(),
            sR = Bt(),
            oR = "[object Arguments]",
            lR = "[object Array]",
            uR = "[object Boolean]",
            cR = "[object Date]",
            hR = "[object Error]",
            fR = "[object Function]",
            pR = "[object Map]",
            dR = "[object Number]",
            mR = "[object Object]",
            vR = "[object RegExp]",
            gR = "[object Set]",
            yR = "[object String]",
            ER = "[object WeakMap]",
            bR = "[object ArrayBuffer]",
            xR = "[object DataView]",
            SR = "[object Float32Array]",
            _R = "[object Float64Array]",
            TR = "[object Int8Array]",
            IR = "[object Int16Array]",
            AR = "[object Int32Array]",
            PR = "[object Uint8Array]",
            wR = "[object Uint8ClampedArray]",
            CR = "[object Uint16Array]",
            MR = "[object Uint32Array]",
            xe = {};
        xe[SR] = xe[_R] = xe[TR] = xe[IR] = xe[AR] = xe[PR] = xe[wR] = xe[CR] = xe[MR] = !0;
        xe[oR] = xe[lR] = xe[bR] = xe[uR] = xe[xR] = xe[cR] = xe[hR] = xe[fR] = xe[pR] = xe[dR] = xe[mR] = xe[vR] = xe[gR] = xe[yR] = xe[ER] = !1;
        function OR(e) {
            return sR(e) && aR(e.length) && !!xe[iR(e)];
        }
        Rp.exports = OR;
    });
    var qp = E((Rte, Fp) => {
        function RR(e) {
            return function (t) {
                return e(t);
            };
        }
        Fp.exports = RR;
    });
    var kp = E((kn, Ur) => {
        var DR = Qs(),
            Lp = typeof kn == "object" && kn && !kn.nodeType && kn,
            Nn = Lp && typeof Ur == "object" && Ur && !Ur.nodeType && Ur,
            FR = Nn && Nn.exports === Lp,
            lo = FR && DR.process,
            qR = (function () {
                try {
                    var e = Nn && Nn.require && Nn.require("util").types;
                    return e || (lo && lo.binding && lo.binding("util"));
                } catch {}
            })();
        Ur.exports = qR;
    });
    var Xi = E((Dte, Vp) => {
        var LR = Dp(),
            kR = qp(),
            Np = kp(),
            Bp = Np && Np.isTypedArray,
            NR = Bp ? kR(Bp) : LR;
        Vp.exports = NR;
    });
    var uo = E((Fte, Gp) => {
        var BR = yp(),
            VR = qn(),
            GR = ke(),
            zR = ji(),
            HR = Wi(),
            jR = Xi(),
            WR = Object.prototype,
            UR = WR.hasOwnProperty;
        function XR(e, t) {
            var r = GR(e),
                n = !r && VR(e),
                i = !r && !n && zR(e),
                a = !r && !n && !i && jR(e),
                o = r || n || i || a,
                s = o ? BR(e.length, String) : [],
                l = s.length;
            for (var h in e) (t || UR.call(e, h)) && !(o && (h == "length" || (i && (h == "offset" || h == "parent")) || (a && (h == "buffer" || h == "byteLength" || h == "byteOffset")) || HR(h, l))) && s.push(h);
            return s;
        }
        Gp.exports = XR;
    });
    var $i = E((qte, zp) => {
        var $R = Object.prototype;
        function KR(e) {
            var t = e && e.constructor,
                r = (typeof t == "function" && t.prototype) || $R;
            return e === r;
        }
        zp.exports = KR;
    });
    var co = E((Lte, Hp) => {
        function YR(e, t) {
            return function (r) {
                return e(t(r));
            };
        }
        Hp.exports = YR;
    });
    var Wp = E((kte, jp) => {
        var ZR = co(),
            QR = ZR(Object.keys, Object);
        jp.exports = QR;
    });
    var Ki = E((Nte, Up) => {
        var JR = $i(),
            eD = Wp(),
            tD = Object.prototype,
            rD = tD.hasOwnProperty;
        function nD(e) {
            if (!JR(e)) return eD(e);
            var t = [];
            for (var r in Object(e)) rD.call(e, r) && r != "constructor" && t.push(r);
            return t;
        }
        Up.exports = nD;
    });
    var br = E((Bte, Xp) => {
        var iD = Js(),
            aD = Ui();
        function sD(e) {
            return e != null && aD(e.length) && !iD(e);
        }
        Xp.exports = sD;
    });
    var Bn = E((Vte, $p) => {
        var oD = uo(),
            lD = Ki(),
            uD = br();
        function cD(e) {
            return uD(e) ? oD(e) : lD(e);
        }
        $p.exports = cD;
    });
    var Yp = E((Gte, Kp) => {
        var hD = ao(),
            fD = oo(),
            pD = Bn();
        function dD(e) {
            return hD(e, pD, fD);
        }
        Kp.exports = dD;
    });
    var Jp = E((zte, Qp) => {
        var Zp = Yp(),
            mD = 1,
            vD = Object.prototype,
            gD = vD.hasOwnProperty;
        function yD(e, t, r, n, i, a) {
            var o = r & mD,
                s = Zp(e),
                l = s.length,
                h = Zp(t),
                u = h.length;
            if (l != u && !o) return !1;
            for (var f = l; f--; ) {
                var v = s[f];
                if (!(o ? v in t : gD.call(t, v))) return !1;
            }
            var d = a.get(e),
                p = a.get(t);
            if (d && p) return d == t && p == e;
            var m = !0;
            a.set(e, t), a.set(t, e);
            for (var c = o; ++f < l; ) {
                v = s[f];
                var g = e[v],
                    y = t[v];
                if (n) var b = o ? n(y, g, v, t, e, a) : n(g, y, v, e, t, a);
                if (!(b === void 0 ? g === y || i(g, y, r, n, a) : b)) {
                    m = !1;
                    break;
                }
                c || (c = v == "constructor");
            }
            if (m && !c) {
                var x = e.constructor,
                    S = t.constructor;
                x != S && "constructor" in e && "constructor" in t && !(typeof x == "function" && x instanceof x && typeof S == "function" && S instanceof S) && (m = !1);
            }
            return a.delete(e), a.delete(t), m;
        }
        Qp.exports = yD;
    });
    var td = E((Hte, ed) => {
        var ED = tr(),
            bD = gt(),
            xD = ED(bD, "DataView");
        ed.exports = xD;
    });
    var nd = E((jte, rd) => {
        var SD = tr(),
            _D = gt(),
            TD = SD(_D, "Promise");
        rd.exports = TD;
    });
    var ad = E((Wte, id) => {
        var ID = tr(),
            AD = gt(),
            PD = ID(AD, "Set");
        id.exports = PD;
    });
    var ho = E((Ute, sd) => {
        var wD = tr(),
            CD = gt(),
            MD = wD(CD, "WeakMap");
        sd.exports = MD;
    });
    var Yi = E((Xte, pd) => {
        var fo = td(),
            po = Vi(),
            mo = nd(),
            vo = ad(),
            go = ho(),
            fd = er(),
            Xr = to(),
            od = "[object Map]",
            OD = "[object Object]",
            ld = "[object Promise]",
            ud = "[object Set]",
            cd = "[object WeakMap]",
            hd = "[object DataView]",
            RD = Xr(fo),
            DD = Xr(po),
            FD = Xr(mo),
            qD = Xr(vo),
            LD = Xr(go),
            xr = fd;
        ((fo && xr(new fo(new ArrayBuffer(1))) != hd) || (po && xr(new po()) != od) || (mo && xr(mo.resolve()) != ld) || (vo && xr(new vo()) != ud) || (go && xr(new go()) != cd)) &&
            (xr = function (e) {
                var t = fd(e),
                    r = t == OD ? e.constructor : void 0,
                    n = r ? Xr(r) : "";
                if (n)
                    switch (n) {
                        case RD:
                            return hd;
                        case DD:
                            return od;
                        case FD:
                            return ld;
                        case qD:
                            return ud;
                        case LD:
                            return cd;
                    }
                return t;
            });
        pd.exports = xr;
    });
    var xd = E(($te, bd) => {
        var yo = ro(),
            kD = no(),
            ND = lp(),
            BD = Jp(),
            dd = Yi(),
            md = ke(),
            vd = ji(),
            VD = Xi(),
            GD = 1,
            gd = "[object Arguments]",
            yd = "[object Array]",
            Zi = "[object Object]",
            zD = Object.prototype,
            Ed = zD.hasOwnProperty;
        function HD(e, t, r, n, i, a) {
            var o = md(e),
                s = md(t),
                l = o ? yd : dd(e),
                h = s ? yd : dd(t);
            (l = l == gd ? Zi : l), (h = h == gd ? Zi : h);
            var u = l == Zi,
                f = h == Zi,
                v = l == h;
            if (v && vd(e)) {
                if (!vd(t)) return !1;
                (o = !0), (u = !1);
            }
            if (v && !u) return a || (a = new yo()), o || VD(e) ? kD(e, t, r, n, i, a) : ND(e, t, l, r, n, i, a);
            if (!(r & GD)) {
                var d = u && Ed.call(e, "__wrapped__"),
                    p = f && Ed.call(t, "__wrapped__");
                if (d || p) {
                    var m = d ? e.value() : e,
                        c = p ? t.value() : t;
                    return a || (a = new yo()), i(m, c, r, n, a);
                }
            }
            return v ? (a || (a = new yo()), BD(e, t, r, n, i, a)) : !1;
        }
        bd.exports = HD;
    });
    var Eo = E((Kte, Td) => {
        var jD = xd(),
            Sd = Bt();
        function _d(e, t, r, n, i) {
            return e === t ? !0 : e == null || t == null || (!Sd(e) && !Sd(t)) ? e !== e && t !== t : jD(e, t, r, n, _d, i);
        }
        Td.exports = _d;
    });
    var Ad = E((Yte, Id) => {
        var WD = ro(),
            UD = Eo(),
            XD = 1,
            $D = 2;
        function KD(e, t, r, n) {
            var i = r.length,
                a = i,
                o = !n;
            if (e == null) return !a;
            for (e = Object(e); i--; ) {
                var s = r[i];
                if (o && s[2] ? s[1] !== e[s[0]] : !(s[0] in e)) return !1;
            }
            for (; ++i < a; ) {
                s = r[i];
                var l = s[0],
                    h = e[l],
                    u = s[1];
                if (o && s[2]) {
                    if (h === void 0 && !(l in e)) return !1;
                } else {
                    var f = new WD();
                    if (n) var v = n(h, u, l, e, t, f);
                    if (!(v === void 0 ? UD(u, h, XD | $D, n, f) : v)) return !1;
                }
            }
            return !0;
        }
        Id.exports = KD;
    });
    var bo = E((Zte, Pd) => {
        var YD = wt();
        function ZD(e) {
            return e === e && !YD(e);
        }
        Pd.exports = ZD;
    });
    var Cd = E((Qte, wd) => {
        var QD = bo(),
            JD = Bn();
        function eF(e) {
            for (var t = JD(e), r = t.length; r--; ) {
                var n = t[r],
                    i = e[n];
                t[r] = [n, i, QD(i)];
            }
            return t;
        }
        wd.exports = eF;
    });
    var xo = E((Jte, Md) => {
        function tF(e, t) {
            return function (r) {
                return r == null ? !1 : r[e] === t && (t !== void 0 || e in Object(r));
            };
        }
        Md.exports = tF;
    });
    var Rd = E((ere, Od) => {
        var rF = Ad(),
            nF = Cd(),
            iF = xo();
        function aF(e) {
            var t = nF(e);
            return t.length == 1 && t[0][2]
                ? iF(t[0][0], t[0][1])
                : function (r) {
                      return r === e || rF(r, e, t);
                  };
        }
        Od.exports = aF;
    });
    var Vn = E((tre, Dd) => {
        var sF = er(),
            oF = Bt(),
            lF = "[object Symbol]";
        function uF(e) {
            return typeof e == "symbol" || (oF(e) && sF(e) == lF);
        }
        Dd.exports = uF;
    });
    var Qi = E((rre, Fd) => {
        var cF = ke(),
            hF = Vn(),
            fF = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,
            pF = /^\w*$/;
        function dF(e, t) {
            if (cF(e)) return !1;
            var r = typeof e;
            return r == "number" || r == "symbol" || r == "boolean" || e == null || hF(e) ? !0 : pF.test(e) || !fF.test(e) || (t != null && e in Object(t));
        }
        Fd.exports = dF;
    });
    var kd = E((nre, Ld) => {
        var qd = Gi(),
            mF = "Expected a function";
        function So(e, t) {
            if (typeof e != "function" || (t != null && typeof t != "function")) throw new TypeError(mF);
            var r = function () {
                var n = arguments,
                    i = t ? t.apply(this, n) : n[0],
                    a = r.cache;
                if (a.has(i)) return a.get(i);
                var o = e.apply(this, n);
                return (r.cache = a.set(i, o) || a), o;
            };
            return (r.cache = new (So.Cache || qd)()), r;
        }
        So.Cache = qd;
        Ld.exports = So;
    });
    var Bd = E((ire, Nd) => {
        var vF = kd(),
            gF = 500;
        function yF(e) {
            var t = vF(e, function (n) {
                    return r.size === gF && r.clear(), n;
                }),
                r = t.cache;
            return t;
        }
        Nd.exports = yF;
    });
    var Gd = E((are, Vd) => {
        var EF = Bd(),
            bF = /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,
            xF = /\\(\\)?/g,
            SF = EF(function (e) {
                var t = [];
                return (
                    e.charCodeAt(0) === 46 && t.push(""),
                    e.replace(bF, function (r, n, i, a) {
                        t.push(i ? a.replace(xF, "$1") : n || r);
                    }),
                    t
                );
            });
        Vd.exports = SF;
    });
    var _o = E((sre, zd) => {
        function _F(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;
        }
        zd.exports = _F;
    });
    var $d = E((ore, Xd) => {
        var Hd = Gr(),
            TF = _o(),
            IF = ke(),
            AF = Vn(),
            PF = 1 / 0,
            jd = Hd ? Hd.prototype : void 0,
            Wd = jd ? jd.toString : void 0;
        function Ud(e) {
            if (typeof e == "string") return e;
            if (IF(e)) return TF(e, Ud) + "";
            if (AF(e)) return Wd ? Wd.call(e) : "";
            var t = e + "";
            return t == "0" && 1 / e == -PF ? "-0" : t;
        }
        Xd.exports = Ud;
    });
    var Yd = E((lre, Kd) => {
        var wF = $d();
        function CF(e) {
            return e == null ? "" : wF(e);
        }
        Kd.exports = CF;
    });
    var Gn = E((ure, Zd) => {
        var MF = ke(),
            OF = Qi(),
            RF = Gd(),
            DF = Yd();
        function FF(e, t) {
            return MF(e) ? e : OF(e, t) ? [e] : RF(DF(e));
        }
        Zd.exports = FF;
    });
    var $r = E((cre, Qd) => {
        var qF = Vn(),
            LF = 1 / 0;
        function kF(e) {
            if (typeof e == "string" || qF(e)) return e;
            var t = e + "";
            return t == "0" && 1 / e == -LF ? "-0" : t;
        }
        Qd.exports = kF;
    });
    var Ji = E((hre, Jd) => {
        var NF = Gn(),
            BF = $r();
        function VF(e, t) {
            t = NF(t, e);
            for (var r = 0, n = t.length; e != null && r < n; ) e = e[BF(t[r++])];
            return r && r == n ? e : void 0;
        }
        Jd.exports = VF;
    });
    var ea = E((fre, em) => {
        var GF = Ji();
        function zF(e, t, r) {
            var n = e == null ? void 0 : GF(e, t);
            return n === void 0 ? r : n;
        }
        em.exports = zF;
    });
    var rm = E((pre, tm) => {
        function HF(e, t) {
            return e != null && t in Object(e);
        }
        tm.exports = HF;
    });
    var im = E((dre, nm) => {
        var jF = Gn(),
            WF = qn(),
            UF = ke(),
            XF = Wi(),
            $F = Ui(),
            KF = $r();
        function YF(e, t, r) {
            t = jF(t, e);
            for (var n = -1, i = t.length, a = !1; ++n < i; ) {
                var o = KF(t[n]);
                if (!(a = e != null && r(e, o))) break;
                e = e[o];
            }
            return a || ++n != i ? a : ((i = e == null ? 0 : e.length), !!i && $F(i) && XF(o, i) && (UF(e) || WF(e)));
        }
        nm.exports = YF;
    });
    var sm = E((mre, am) => {
        var ZF = rm(),
            QF = im();
        function JF(e, t) {
            return e != null && QF(e, t, ZF);
        }
        am.exports = JF;
    });
    var lm = E((vre, om) => {
        var eq = Eo(),
            tq = ea(),
            rq = sm(),
            nq = Qi(),
            iq = bo(),
            aq = xo(),
            sq = $r(),
            oq = 1,
            lq = 2;
        function uq(e, t) {
            return nq(e) && iq(t)
                ? aq(sq(e), t)
                : function (r) {
                      var n = tq(r, e);
                      return n === void 0 && n === t ? rq(r, e) : eq(t, n, oq | lq);
                  };
        }
        om.exports = uq;
    });
    var ta = E((gre, um) => {
        function cq(e) {
            return e;
        }
        um.exports = cq;
    });
    var To = E((yre, cm) => {
        function hq(e) {
            return function (t) {
                return t?.[e];
            };
        }
        cm.exports = hq;
    });
    var fm = E((Ere, hm) => {
        var fq = Ji();
        function pq(e) {
            return function (t) {
                return fq(t, e);
            };
        }
        hm.exports = pq;
    });
    var dm = E((bre, pm) => {
        var dq = To(),
            mq = fm(),
            vq = Qi(),
            gq = $r();
        function yq(e) {
            return vq(e) ? dq(gq(e)) : mq(e);
        }
        pm.exports = yq;
    });
    var rr = E((xre, mm) => {
        var Eq = Rd(),
            bq = lm(),
            xq = ta(),
            Sq = ke(),
            _q = dm();
        function Tq(e) {
            return typeof e == "function" ? e : e == null ? xq : typeof e == "object" ? (Sq(e) ? bq(e[0], e[1]) : Eq(e)) : _q(e);
        }
        mm.exports = Tq;
    });
    var gm = E((Sre, vm) => {
        var Iq = /\s/;
        function Aq(e) {
            for (var t = e.length; t-- && Iq.test(e.charAt(t)); );
            return t;
        }
        vm.exports = Aq;
    });
    var Em = E((_re, ym) => {
        var Pq = gm(),
            wq = /^\s+/;
        function Cq(e) {
            return e && e.slice(0, Pq(e) + 1).replace(wq, "");
        }
        ym.exports = Cq;
    });
    var ra = E((Tre, Sm) => {
        var Mq = Em(),
            bm = wt(),
            Oq = Vn(),
            xm = 0 / 0,
            Rq = /^[-+]0x[0-9a-f]+$/i,
            Dq = /^0b[01]+$/i,
            Fq = /^0o[0-7]+$/i,
            qq = parseInt;
        function Lq(e) {
            if (typeof e == "number") return e;
            if (Oq(e)) return xm;
            if (bm(e)) {
                var t = typeof e.valueOf == "function" ? e.valueOf() : e;
                e = bm(t) ? t + "" : t;
            }
            if (typeof e != "string") return e === 0 ? e : +e;
            e = Mq(e);
            var r = Dq.test(e);
            return r || Fq.test(e) ? qq(e.slice(2), r ? 2 : 8) : Rq.test(e) ? xm : +e;
        }
        Sm.exports = Lq;
    });
    var Im = E((Ire, Tm) => {
        var kq = ra(),
            _m = 1 / 0,
            Nq = 17976931348623157e292;
        function Bq(e) {
            if (!e) return e === 0 ? e : 0;
            if (((e = kq(e)), e === _m || e === -_m)) {
                var t = e < 0 ? -1 : 1;
                return t * Nq;
            }
            return e === e ? e : 0;
        }
        Tm.exports = Bq;
    });
    var Io = E((Are, Am) => {
        var Vq = Im();
        function Gq(e) {
            var t = Vq(e),
                r = t % 1;
            return t === t ? (r ? t - r : t) : 0;
        }
        Am.exports = Gq;
    });
    var Ao = E((Pre, Pm) => {
        var zq = Zs(),
            Hq = rr(),
            jq = Io(),
            Wq = Math.max;
        function Uq(e, t, r) {
            var n = e == null ? 0 : e.length;
            if (!n) return -1;
            var i = r == null ? 0 : jq(r);
            return i < 0 && (i = Wq(n + i, 0)), zq(e, Hq(t, 3), i);
        }
        Pm.exports = Uq;
    });
    var le = E((wre, wm) => {
        var na = function (e) {
            return e && e.Math == Math && e;
        };
        wm.exports =
            na(typeof globalThis == "object" && globalThis) ||
            na(typeof window == "object" && window) ||
            na(typeof self == "object" && self) ||
            na(typeof global == "object" && global) ||
            (function () {
                return this;
            })() ||
            Function("return this")();
    });
    var Fe = E((Cre, Cm) => {
        Cm.exports = function (e) {
            try {
                return !!e();
            } catch {
                return !0;
            }
        };
    });
    var yt = E((Mre, Mm) => {
        var Xq = Fe();
        Mm.exports = !Xq(function () {
            return (
                Object.defineProperty({}, 1, {
                    get: function () {
                        return 7;
                    },
                })[1] != 7
            );
        });
    });
    var it = E((Ore, Om) => {
        var zn = Function.prototype.call;
        Om.exports = zn.bind
            ? zn.bind(zn)
            : function () {
                  return zn.apply(zn, arguments);
              };
    });
    var qm = E((Fm) => {
        "use strict";
        var Rm = {}.propertyIsEnumerable,
            Dm = Object.getOwnPropertyDescriptor,
            $q = Dm && !Rm.call({ 1: 2 }, 1);
        Fm.f = $q
            ? function (t) {
                  var r = Dm(this, t);
                  return !!r && r.enumerable;
              }
            : Rm;
    });
    var Hn = E((Dre, Lm) => {
        Lm.exports = function (e, t) {
            return { enumerable: !(e & 1), configurable: !(e & 2), writable: !(e & 4), value: t };
        };
    });
    var Se = E((Fre, Nm) => {
        var km = Function.prototype,
            Po = km.bind,
            wo = km.call,
            Kq = Po && Po.bind(wo);
        Nm.exports = Po
            ? function (e) {
                  return e && Kq(wo, e);
              }
            : function (e) {
                  return (
                      e &&
                      function () {
                          return wo.apply(e, arguments);
                      }
                  );
              };
    });
    var Kr = E((qre, Vm) => {
        var Bm = Se(),
            Yq = Bm({}.toString),
            Zq = Bm("".slice);
        Vm.exports = function (e) {
            return Zq(Yq(e), 8, -1);
        };
    });
    var Sr = E((Lre, Gm) => {
        var Qq = le(),
            Jq = Se(),
            eL = Fe(),
            tL = Kr(),
            Co = Qq.Object,
            rL = Jq("".split);
        Gm.exports = eL(function () {
            return !Co("z").propertyIsEnumerable(0);
        })
            ? function (e) {
                  return tL(e) == "String" ? rL(e, "") : Co(e);
              }
            : Co;
    });
    var ia = E((kre, zm) => {
        var nL = le(),
            iL = nL.TypeError;
        zm.exports = function (e) {
            if (e == null) throw iL("Can't call method on " + e);
            return e;
        };
    });
    var Ct = E((Nre, Hm) => {
        var aL = Sr(),
            sL = ia();
        Hm.exports = function (e) {
            return aL(sL(e));
        };
    });
    var Ae = E((Bre, jm) => {
        jm.exports = function (e) {
            return typeof e == "function";
        };
    });
    var Xe = E((Vre, Wm) => {
        var oL = Ae();
        Wm.exports = function (e) {
            return typeof e == "object" ? e !== null : oL(e);
        };
    });
    var at = E((Gre, Um) => {
        var Mo = le(),
            lL = Ae(),
            uL = function (e) {
                return lL(e) ? e : void 0;
            };
        Um.exports = function (e, t) {
            return arguments.length < 2 ? uL(Mo[e]) : Mo[e] && Mo[e][t];
        };
    });
    var aa = E((zre, Xm) => {
        var cL = Se();
        Xm.exports = cL({}.isPrototypeOf);
    });
    var nr = E((Hre, $m) => {
        var hL = at();
        $m.exports = hL("navigator", "userAgent") || "";
    });
    var ir = E((jre, ev) => {
        var Jm = le(),
            Oo = nr(),
            Km = Jm.process,
            Ym = Jm.Deno,
            Zm = (Km && Km.versions) || (Ym && Ym.version),
            Qm = Zm && Zm.v8,
            Et,
            sa;
        Qm && ((Et = Qm.split(".")), (sa = Et[0] > 0 && Et[0] < 4 ? 1 : +(Et[0] + Et[1])));
        !sa && Oo && ((Et = Oo.match(/Edge\/(\d+)/)), (!Et || Et[1] >= 74) && ((Et = Oo.match(/Chrome\/(\d+)/)), Et && (sa = +Et[1])));
        ev.exports = sa;
    });
    var Ro = E((Wre, rv) => {
        var tv = ir(),
            fL = Fe();
        rv.exports =
            !!Object.getOwnPropertySymbols &&
            !fL(function () {
                var e = Symbol();
                return !String(e) || !(Object(e) instanceof Symbol) || (!Symbol.sham && tv && tv < 41);
            });
    });
    var Do = E((Ure, nv) => {
        var pL = Ro();
        nv.exports = pL && !Symbol.sham && typeof Symbol.iterator == "symbol";
    });
    var Fo = E((Xre, iv) => {
        var dL = le(),
            mL = at(),
            vL = Ae(),
            gL = aa(),
            yL = Do(),
            EL = dL.Object;
        iv.exports = yL
            ? function (e) {
                  return typeof e == "symbol";
              }
            : function (e) {
                  var t = mL("Symbol");
                  return vL(t) && gL(t.prototype, EL(e));
              };
    });
    var jn = E(($re, av) => {
        var bL = le(),
            xL = bL.String;
        av.exports = function (e) {
            try {
                return xL(e);
            } catch {
                return "Object";
            }
        };
    });
    var bt = E((Kre, sv) => {
        var SL = le(),
            _L = Ae(),
            TL = jn(),
            IL = SL.TypeError;
        sv.exports = function (e) {
            if (_L(e)) return e;
            throw IL(TL(e) + " is not a function");
        };
    });
    var ar = E((Yre, ov) => {
        var AL = bt();
        ov.exports = function (e, t) {
            var r = e[t];
            return r == null ? void 0 : AL(r);
        };
    });
    var uv = E((Zre, lv) => {
        var PL = le(),
            qo = it(),
            Lo = Ae(),
            ko = Xe(),
            wL = PL.TypeError;
        lv.exports = function (e, t) {
            var r, n;
            if ((t === "string" && Lo((r = e.toString)) && !ko((n = qo(r, e)))) || (Lo((r = e.valueOf)) && !ko((n = qo(r, e)))) || (t !== "string" && Lo((r = e.toString)) && !ko((n = qo(r, e))))) return n;
            throw wL("Can't convert object to primitive value");
        };
    });
    var Yr = E((Qre, cv) => {
        cv.exports = !1;
    });
    var oa = E((Jre, fv) => {
        var hv = le(),
            CL = Object.defineProperty;
        fv.exports = function (e, t) {
            try {
                CL(hv, e, { value: t, configurable: !0, writable: !0 });
            } catch {
                hv[e] = t;
            }
            return t;
        };
    });
    var Wn = E((ene, dv) => {
        var ML = le(),
            OL = oa(),
            pv = "__core-js_shared__",
            RL = ML[pv] || OL(pv, {});
        dv.exports = RL;
    });
    var No = E((tne, vv) => {
        var DL = Yr(),
            mv = Wn();
        (vv.exports = function (e, t) {
            return mv[e] || (mv[e] = t !== void 0 ? t : {});
        })("versions", []).push({ version: "3.19.0", mode: DL ? "pure" : "global", copyright: "\xA9 2021 Denis Pushkarev (zloirock.ru)" });
    });
    var Me = E((rne, gv) => {
        var FL = le(),
            qL = ia(),
            LL = FL.Object;
        gv.exports = function (e) {
            return LL(qL(e));
        };
    });
    var st = E((nne, yv) => {
        var kL = Se(),
            NL = Me(),
            BL = kL({}.hasOwnProperty);
        yv.exports =
            Object.hasOwn ||
            function (t, r) {
                return BL(NL(t), r);
            };
    });
    var la = E((ine, Ev) => {
        var VL = Se(),
            GL = 0,
            zL = Math.random(),
            HL = VL((1).toString);
        Ev.exports = function (e) {
            return "Symbol(" + (e === void 0 ? "" : e) + ")_" + HL(++GL + zL, 36);
        };
    });
    var Pe = E((ane, Tv) => {
        var jL = le(),
            WL = No(),
            bv = st(),
            UL = la(),
            xv = Ro(),
            _v = Do(),
            Zr = WL("wks"),
            _r = jL.Symbol,
            Sv = _r && _r.for,
            XL = _v ? _r : (_r && _r.withoutSetter) || UL;
        Tv.exports = function (e) {
            if (!bv(Zr, e) || !(xv || typeof Zr[e] == "string")) {
                var t = "Symbol." + e;
                xv && bv(_r, e) ? (Zr[e] = _r[e]) : _v && Sv ? (Zr[e] = Sv(t)) : (Zr[e] = XL(t));
            }
            return Zr[e];
        };
    });
    var wv = E((sne, Pv) => {
        var $L = le(),
            KL = it(),
            Iv = Xe(),
            Av = Fo(),
            YL = ar(),
            ZL = uv(),
            QL = Pe(),
            JL = $L.TypeError,
            ek = QL("toPrimitive");
        Pv.exports = function (e, t) {
            if (!Iv(e) || Av(e)) return e;
            var r = YL(e, ek),
                n;
            if (r) {
                if ((t === void 0 && (t = "default"), (n = KL(r, e, t)), !Iv(n) || Av(n))) return n;
                throw JL("Can't convert object to primitive value");
            }
            return t === void 0 && (t = "number"), ZL(e, t);
        };
    });
    var Un = E((one, Cv) => {
        var tk = wv(),
            rk = Fo();
        Cv.exports = function (e) {
            var t = tk(e, "string");
            return rk(t) ? t : t + "";
        };
    });
    var ua = E((lne, Ov) => {
        var nk = le(),
            Mv = Xe(),
            Bo = nk.document,
            ik = Mv(Bo) && Mv(Bo.createElement);
        Ov.exports = function (e) {
            return ik ? Bo.createElement(e) : {};
        };
    });
    var Vo = E((une, Rv) => {
        var ak = yt(),
            sk = Fe(),
            ok = ua();
        Rv.exports =
            !ak &&
            !sk(function () {
                return (
                    Object.defineProperty(ok("div"), "a", {
                        get: function () {
                            return 7;
                        },
                    }).a != 7
                );
            });
    });
    var ca = E((Fv) => {
        var lk = yt(),
            uk = it(),
            ck = qm(),
            hk = Hn(),
            fk = Ct(),
            pk = Un(),
            dk = st(),
            mk = Vo(),
            Dv = Object.getOwnPropertyDescriptor;
        Fv.f = lk
            ? Dv
            : function (t, r) {
                  if (((t = fk(t)), (r = pk(r)), mk))
                      try {
                          return Dv(t, r);
                      } catch {}
                  if (dk(t, r)) return hk(!uk(ck.f, t, r), t[r]);
              };
    });
    var ze = E((hne, Lv) => {
        var qv = le(),
            vk = Xe(),
            gk = qv.String,
            yk = qv.TypeError;
        Lv.exports = function (e) {
            if (vk(e)) return e;
            throw yk(gk(e) + " is not an object");
        };
    });
    var ot = E((Bv) => {
        var Ek = le(),
            bk = yt(),
            xk = Vo(),
            kv = ze(),
            Sk = Un(),
            _k = Ek.TypeError,
            Nv = Object.defineProperty;
        Bv.f = bk
            ? Nv
            : function (t, r, n) {
                  if ((kv(t), (r = Sk(r)), kv(n), xk))
                      try {
                          return Nv(t, r, n);
                      } catch {}
                  if ("get" in n || "set" in n) throw _k("Accessors not supported");
                  return "value" in n && (t[r] = n.value), t;
              };
    });
    var Xn = E((pne, Vv) => {
        var Tk = yt(),
            Ik = ot(),
            Ak = Hn();
        Vv.exports = Tk
            ? function (e, t, r) {
                  return Ik.f(e, t, Ak(1, r));
              }
            : function (e, t, r) {
                  return (e[t] = r), e;
              };
    });
    var $n = E((dne, Gv) => {
        var Pk = Se(),
            wk = Ae(),
            Go = Wn(),
            Ck = Pk(Function.toString);
        wk(Go.inspectSource) ||
            (Go.inspectSource = function (e) {
                return Ck(e);
            });
        Gv.exports = Go.inspectSource;
    });
    var jv = E((mne, Hv) => {
        var Mk = le(),
            Ok = Ae(),
            Rk = $n(),
            zv = Mk.WeakMap;
        Hv.exports = Ok(zv) && /native code/.test(Rk(zv));
    });
    var ha = E((vne, Uv) => {
        var Dk = No(),
            Fk = la(),
            Wv = Dk("keys");
        Uv.exports = function (e) {
            return Wv[e] || (Wv[e] = Fk(e));
        };
    });
    var Kn = E((gne, Xv) => {
        Xv.exports = {};
    });
    var Ir = E((yne, Qv) => {
        var qk = jv(),
            Zv = le(),
            zo = Se(),
            Lk = Xe(),
            kk = Xn(),
            Ho = st(),
            jo = Wn(),
            Nk = ha(),
            Bk = Kn(),
            $v = "Object already initialized",
            Uo = Zv.TypeError,
            Vk = Zv.WeakMap,
            fa,
            Yn,
            pa,
            Gk = function (e) {
                return pa(e) ? Yn(e) : fa(e, {});
            },
            zk = function (e) {
                return function (t) {
                    var r;
                    if (!Lk(t) || (r = Yn(t)).type !== e) throw Uo("Incompatible receiver, " + e + " required");
                    return r;
                };
            };
        qk || jo.state
            ? ((sr = jo.state || (jo.state = new Vk())),
              (Kv = zo(sr.get)),
              (Wo = zo(sr.has)),
              (Yv = zo(sr.set)),
              (fa = function (e, t) {
                  if (Wo(sr, e)) throw new Uo($v);
                  return (t.facade = e), Yv(sr, e, t), t;
              }),
              (Yn = function (e) {
                  return Kv(sr, e) || {};
              }),
              (pa = function (e) {
                  return Wo(sr, e);
              }))
            : ((Tr = Nk("state")),
              (Bk[Tr] = !0),
              (fa = function (e, t) {
                  if (Ho(e, Tr)) throw new Uo($v);
                  return (t.facade = e), kk(e, Tr, t), t;
              }),
              (Yn = function (e) {
                  return Ho(e, Tr) ? e[Tr] : {};
              }),
              (pa = function (e) {
                  return Ho(e, Tr);
              }));
        var sr, Kv, Wo, Yv, Tr;
        Qv.exports = { set: fa, get: Yn, has: pa, enforce: Gk, getterFor: zk };
    });
    var Ko = E((Ene, eg) => {
        var Xo = yt(),
            Hk = st(),
            Jv = Function.prototype,
            jk = Xo && Object.getOwnPropertyDescriptor,
            $o = Hk(Jv, "name"),
            Wk = $o && function () {}.name === "something",
            Uk = $o && (!Xo || (Xo && jk(Jv, "name").configurable));
        eg.exports = { EXISTS: $o, PROPER: Wk, CONFIGURABLE: Uk };
    });
    var Vt = E((bne, ig) => {
        var Xk = le(),
            tg = Ae(),
            $k = st(),
            rg = Xn(),
            Kk = oa(),
            Yk = $n(),
            ng = Ir(),
            Zk = Ko().CONFIGURABLE,
            Qk = ng.get,
            Jk = ng.enforce,
            e2 = String(String).split("String");
        (ig.exports = function (e, t, r, n) {
            var i = n ? !!n.unsafe : !1,
                a = n ? !!n.enumerable : !1,
                o = n ? !!n.noTargetGet : !1,
                s = n && n.name !== void 0 ? n.name : t,
                l;
            if (
                (tg(r) &&
                    (String(s).slice(0, 7) === "Symbol(" && (s = "[" + String(s).replace(/^Symbol\(([^)]*)\)/, "$1") + "]"),
                    (!$k(r, "name") || (Zk && r.name !== s)) && rg(r, "name", s),
                    (l = Jk(r)),
                    l.source || (l.source = e2.join(typeof s == "string" ? s : ""))),
                e === Xk)
            ) {
                a ? (e[t] = r) : Kk(t, r);
                return;
            } else i ? !o && e[t] && (a = !0) : delete e[t];
            a ? (e[t] = r) : rg(e, t, r);
        })(Function.prototype, "toString", function () {
            return (tg(this) && Qk(this).source) || Yk(this);
        });
    });
    var or = E((xne, ag) => {
        var t2 = Math.ceil,
            r2 = Math.floor;
        ag.exports = function (e) {
            var t = +e;
            return t !== t || t === 0 ? 0 : (t > 0 ? r2 : t2)(t);
        };
    });
    var Qr = E((Sne, sg) => {
        var n2 = or(),
            i2 = Math.max,
            a2 = Math.min;
        sg.exports = function (e, t) {
            var r = n2(e);
            return r < 0 ? i2(r + t, 0) : a2(r, t);
        };
    });
    var lg = E((_ne, og) => {
        var s2 = or(),
            o2 = Math.min;
        og.exports = function (e) {
            return e > 0 ? o2(s2(e), 9007199254740991) : 0;
        };
    });
    var Te = E((Tne, ug) => {
        var l2 = lg();
        ug.exports = function (e) {
            return l2(e.length);
        };
    });
    var da = E((Ine, hg) => {
        var u2 = Ct(),
            c2 = Qr(),
            h2 = Te(),
            cg = function (e) {
                return function (t, r, n) {
                    var i = u2(t),
                        a = h2(i),
                        o = c2(n, a),
                        s;
                    if (e && r != r) {
                        for (; a > o; ) if (((s = i[o++]), s != s)) return !0;
                    } else for (; a > o; o++) if ((e || o in i) && i[o] === r) return e || o || 0;
                    return !e && -1;
                };
            };
        hg.exports = { includes: cg(!0), indexOf: cg(!1) };
    });
    var Zo = E((Ane, pg) => {
        var f2 = Se(),
            Yo = st(),
            p2 = Ct(),
            d2 = da().indexOf,
            m2 = Kn(),
            fg = f2([].push);
        pg.exports = function (e, t) {
            var r = p2(e),
                n = 0,
                i = [],
                a;
            for (a in r) !Yo(m2, a) && Yo(r, a) && fg(i, a);
            for (; t.length > n; ) Yo(r, (a = t[n++])) && (~d2(i, a) || fg(i, a));
            return i;
        };
    });
    var ma = E((Pne, dg) => {
        dg.exports = ["constructor", "hasOwnProperty", "isPrototypeOf", "propertyIsEnumerable", "toLocaleString", "toString", "valueOf"];
    });
    var va = E((mg) => {
        var v2 = Zo(),
            g2 = ma(),
            y2 = g2.concat("length", "prototype");
        mg.f =
            Object.getOwnPropertyNames ||
            function (t) {
                return v2(t, y2);
            };
    });
    var gg = E((vg) => {
        vg.f = Object.getOwnPropertySymbols;
    });
    var Eg = E((Mne, yg) => {
        var E2 = at(),
            b2 = Se(),
            x2 = va(),
            S2 = gg(),
            _2 = ze(),
            T2 = b2([].concat);
        yg.exports =
            E2("Reflect", "ownKeys") ||
            function (t) {
                var r = x2.f(_2(t)),
                    n = S2.f;
                return n ? T2(r, n(t)) : r;
            };
    });
    var xg = E((One, bg) => {
        var I2 = st(),
            A2 = Eg(),
            P2 = ca(),
            w2 = ot();
        bg.exports = function (e, t) {
            for (var r = A2(t), n = w2.f, i = P2.f, a = 0; a < r.length; a++) {
                var o = r[a];
                I2(e, o) || n(e, o, i(t, o));
            }
        };
    });
    var ga = E((Rne, Sg) => {
        var C2 = Fe(),
            M2 = Ae(),
            O2 = /#|\.prototype\./,
            Zn = function (e, t) {
                var r = D2[R2(e)];
                return r == q2 ? !0 : r == F2 ? !1 : M2(t) ? C2(t) : !!t;
            },
            R2 = (Zn.normalize = function (e) {
                return String(e).replace(O2, ".").toLowerCase();
            }),
            D2 = (Zn.data = {}),
            F2 = (Zn.NATIVE = "N"),
            q2 = (Zn.POLYFILL = "P");
        Sg.exports = Zn;
    });
    var fe = E((Dne, _g) => {
        var Qo = le(),
            L2 = ca().f,
            k2 = Xn(),
            N2 = Vt(),
            B2 = oa(),
            V2 = xg(),
            G2 = ga();
        _g.exports = function (e, t) {
            var r = e.target,
                n = e.global,
                i = e.stat,
                a,
                o,
                s,
                l,
                h,
                u;
            if ((n ? (o = Qo) : i ? (o = Qo[r] || B2(r, {})) : (o = (Qo[r] || {}).prototype), o))
                for (s in t) {
                    if (((h = t[s]), e.noTargetGet ? ((u = L2(o, s)), (l = u && u.value)) : (l = o[s]), (a = G2(n ? s : r + (i ? "." : "#") + s, e.forced)), !a && l !== void 0)) {
                        if (typeof h == typeof l) continue;
                        V2(h, l);
                    }
                    (e.sham || (l && l.sham)) && k2(h, "sham", !0), N2(o, s, h, e);
                }
        };
    });
    var xt = E((Fne, Ag) => {
        var Tg = Se(),
            z2 = bt(),
            Ig = Tg(Tg.bind);
        Ag.exports = function (e, t) {
            return (
                z2(e),
                t === void 0
                    ? e
                    : Ig
                    ? Ig(e, t)
                    : function () {
                          return e.apply(t, arguments);
                      }
            );
        };
    });
    var Jo = E((qne, wg) => {
        var H2 = it(),
            Pg = ze(),
            j2 = ar();
        wg.exports = function (e, t, r) {
            var n, i;
            Pg(e);
            try {
                if (((n = j2(e, "return")), !n)) {
                    if (t === "throw") throw r;
                    return r;
                }
                n = H2(n, e);
            } catch (a) {
                (i = !0), (n = a);
            }
            if (t === "throw") throw r;
            if (i) throw n;
            return Pg(n), r;
        };
    });
    var Mg = E((Lne, Cg) => {
        var W2 = ze(),
            U2 = Jo();
        Cg.exports = function (e, t, r, n) {
            try {
                return n ? t(W2(r)[0], r[1]) : t(r);
            } catch (i) {
                U2(e, "throw", i);
            }
        };
    });
    var Jr = E((kne, Og) => {
        Og.exports = {};
    });
    var el = E((Nne, Rg) => {
        var X2 = Pe(),
            $2 = Jr(),
            K2 = X2("iterator"),
            Y2 = Array.prototype;
        Rg.exports = function (e) {
            return e !== void 0 && ($2.Array === e || Y2[K2] === e);
        };
    });
    var ya = E((Bne, Fg) => {
        var Z2 = Pe(),
            Q2 = Z2("toStringTag"),
            Dg = {};
        Dg[Q2] = "z";
        Fg.exports = String(Dg) === "[object z]";
    });
    var Qn = E((Vne, qg) => {
        var J2 = le(),
            eN = ya(),
            tN = Ae(),
            Ea = Kr(),
            rN = Pe(),
            nN = rN("toStringTag"),
            iN = J2.Object,
            aN =
                Ea(
                    (function () {
                        return arguments;
                    })()
                ) == "Arguments",
            sN = function (e, t) {
                try {
                    return e[t];
                } catch {}
            };
        qg.exports = eN
            ? Ea
            : function (e) {
                  var t, r, n;
                  return e === void 0 ? "Undefined" : e === null ? "Null" : typeof (r = sN((t = iN(e)), nN)) == "string" ? r : aN ? Ea(t) : (n = Ea(t)) == "Object" && tN(t.callee) ? "Arguments" : n;
              };
    });
    var Ar = E((Gne, Bg) => {
        var oN = Se(),
            lN = Fe(),
            Lg = Ae(),
            uN = Qn(),
            cN = at(),
            hN = $n(),
            kg = function () {},
            fN = [],
            Ng = cN("Reflect", "construct"),
            tl = /^\s*(?:class|function)\b/,
            pN = oN(tl.exec),
            dN = !tl.exec(kg),
            Jn = function (e) {
                if (!Lg(e)) return !1;
                try {
                    return Ng(kg, fN, e), !0;
                } catch {
                    return !1;
                }
            },
            mN = function (e) {
                if (!Lg(e)) return !1;
                switch (uN(e)) {
                    case "AsyncFunction":
                    case "GeneratorFunction":
                    case "AsyncGeneratorFunction":
                        return !1;
                }
                return dN || !!pN(tl, hN(e));
            };
        Bg.exports =
            !Ng ||
            lN(function () {
                var e;
                return (
                    Jn(Jn.call) ||
                    !Jn(Object) ||
                    !Jn(function () {
                        e = !0;
                    }) ||
                    e
                );
            })
                ? mN
                : Jn;
    });
    var en = E((zne, Vg) => {
        "use strict";
        var vN = Un(),
            gN = ot(),
            yN = Hn();
        Vg.exports = function (e, t, r) {
            var n = vN(t);
            n in e ? gN.f(e, n, yN(0, r)) : (e[n] = r);
        };
    });
    var ei = E((Hne, zg) => {
        var EN = Qn(),
            Gg = ar(),
            bN = Jr(),
            xN = Pe(),
            SN = xN("iterator");
        zg.exports = function (e) {
            if (e != null) return Gg(e, SN) || Gg(e, "@@iterator") || bN[EN(e)];
        };
    });
    var ti = E((jne, Hg) => {
        var _N = le(),
            TN = it(),
            IN = bt(),
            AN = ze(),
            PN = jn(),
            wN = ei(),
            CN = _N.TypeError;
        Hg.exports = function (e, t) {
            var r = arguments.length < 2 ? wN(e) : t;
            if (IN(r)) return AN(TN(r, e));
            throw CN(PN(e) + " is not iterable");
        };
    });
    var Xg = E((Wne, Ug) => {
        "use strict";
        var MN = le(),
            ON = xt(),
            RN = it(),
            DN = Me(),
            FN = Mg(),
            qN = el(),
            LN = Ar(),
            kN = Te(),
            jg = en(),
            NN = ti(),
            BN = ei(),
            Wg = MN.Array;
        Ug.exports = function (t) {
            var r = DN(t),
                n = LN(this),
                i = arguments.length,
                a = i > 1 ? arguments[1] : void 0,
                o = a !== void 0;
            o && (a = ON(a, i > 2 ? arguments[2] : void 0));
            var s = BN(r),
                l = 0,
                h,
                u,
                f,
                v,
                d,
                p;
            if (s && !(this == Wg && qN(s))) for (v = NN(r, s), d = v.next, u = n ? new this() : []; !(f = RN(d, v)).done; l++) (p = o ? FN(v, a, [f.value, l], !0) : f.value), jg(u, l, p);
            else for (h = kN(r), u = n ? new this(h) : Wg(h); h > l; l++) (p = o ? a(r[l], l) : r[l]), jg(u, l, p);
            return (u.length = l), u;
        };
    });
    var ba = E((Une, Zg) => {
        var VN = Pe(),
            Kg = VN("iterator"),
            Yg = !1;
        try {
            ($g = 0),
                (rl = {
                    next: function () {
                        return { done: !!$g++ };
                    },
                    return: function () {
                        Yg = !0;
                    },
                }),
                (rl[Kg] = function () {
                    return this;
                }),
                Array.from(rl, function () {
                    throw 2;
                });
        } catch {}
        var $g, rl;
        Zg.exports = function (e, t) {
            if (!t && !Yg) return !1;
            var r = !1;
            try {
                var n = {};
                (n[Kg] = function () {
                    return {
                        next: function () {
                            return { done: (r = !0) };
                        },
                    };
                }),
                    e(n);
            } catch {}
            return r;
        };
    });
    var Qg = E(() => {
        var GN = fe(),
            zN = Xg(),
            HN = ba(),
            jN = !HN(function (e) {
                Array.from(e);
            });
        GN({ target: "Array", stat: !0, forced: jN }, { from: zN });
    });
    var lr = E((Kne, Jg) => {
        var WN = Kr();
        Jg.exports =
            Array.isArray ||
            function (t) {
                return WN(t) == "Array";
            };
    });
    var ey = E(() => {
        var UN = fe(),
            XN = lr();
        UN({ target: "Array", stat: !0 }, { isArray: XN });
    });
    var ry = E(() => {
        "use strict";
        var $N = fe(),
            KN = le(),
            YN = Fe(),
            ZN = Ar(),
            QN = en(),
            ty = KN.Array,
            JN = YN(function () {
                function e() {}
                return !(ty.of.call(e) instanceof e);
            });
        $N(
            { target: "Array", stat: !0, forced: JN },
            {
                of: function () {
                    for (var t = 0, r = arguments.length, n = new (ZN(this) ? this : ty)(r); r > t; ) QN(n, t, arguments[t++]);
                    return (n.length = r), n;
                },
            }
        );
    });
    var iy = E((eie, ny) => {
        var eB = Zo(),
            tB = ma();
        ny.exports =
            Object.keys ||
            function (t) {
                return eB(t, tB);
            };
    });
    var sy = E((tie, ay) => {
        var rB = yt(),
            nB = ot(),
            iB = ze(),
            aB = Ct(),
            sB = iy();
        ay.exports = rB
            ? Object.defineProperties
            : function (t, r) {
                  iB(t);
                  for (var n = aB(r), i = sB(r), a = i.length, o = 0, s; a > o; ) nB.f(t, (s = i[o++]), n[s]);
                  return t;
              };
    });
    var nl = E((rie, oy) => {
        var oB = at();
        oy.exports = oB("document", "documentElement");
    });
    var ur = E((nie, dy) => {
        var lB = ze(),
            uB = sy(),
            ly = ma(),
            cB = Kn(),
            hB = nl(),
            fB = ua(),
            pB = ha(),
            uy = ">",
            cy = "<",
            al = "prototype",
            sl = "script",
            fy = pB("IE_PROTO"),
            il = function () {},
            py = function (e) {
                return cy + sl + uy + e + cy + "/" + sl + uy;
            },
            hy = function (e) {
                e.write(py("")), e.close();
                var t = e.parentWindow.Object;
                return (e = null), t;
            },
            dB = function () {
                var e = fB("iframe"),
                    t = "java" + sl + ":",
                    r;
                return (e.style.display = "none"), hB.appendChild(e), (e.src = String(t)), (r = e.contentWindow.document), r.open(), r.write(py("document.F=Object")), r.close(), r.F;
            },
            xa,
            Sa = function () {
                try {
                    xa = new ActiveXObject("htmlfile");
                } catch {}
                Sa = typeof document < "u" ? (document.domain && xa ? hy(xa) : dB()) : hy(xa);
                for (var e = ly.length; e--; ) delete Sa[al][ly[e]];
                return Sa();
            };
        cB[fy] = !0;
        dy.exports =
            Object.create ||
            function (t, r) {
                var n;
                return t !== null ? ((il[al] = lB(t)), (n = new il()), (il[al] = null), (n[fy] = t)) : (n = Sa()), r === void 0 ? n : uB(n, r);
            };
    });
    var De = E((iie, my) => {
        var mB = Pe(),
            vB = ur(),
            gB = ot(),
            ol = mB("unscopables"),
            ll = Array.prototype;
        ll[ol] == null && gB.f(ll, ol, { configurable: !0, value: vB(null) });
        my.exports = function (e) {
            ll[ol][e] = !0;
        };
    });
    var ul = E(() => {
        "use strict";
        var yB = fe(),
            EB = Me(),
            bB = Te(),
            xB = or(),
            SB = De();
        yB(
            { target: "Array", proto: !0 },
            {
                at: function (t) {
                    var r = EB(this),
                        n = bB(r),
                        i = xB(t),
                        a = i >= 0 ? i : n + i;
                    return a < 0 || a >= n ? void 0 : r[a];
                },
            }
        );
        SB("at");
    });
    var cl = E((oie, yy) => {
        var _B = le(),
            vy = lr(),
            TB = Ar(),
            IB = Xe(),
            AB = Pe(),
            PB = AB("species"),
            gy = _B.Array;
        yy.exports = function (e) {
            var t;
            return vy(e) && ((t = e.constructor), TB(t) && (t === gy || vy(t.prototype)) ? (t = void 0) : IB(t) && ((t = t[PB]), t === null && (t = void 0))), t === void 0 ? gy : t;
        };
    });
    var Pr = E((lie, Ey) => {
        var wB = cl();
        Ey.exports = function (e, t) {
            return new (wB(e))(t === 0 ? 0 : t);
        };
    });
    var tn = E((uie, by) => {
        var CB = Fe(),
            MB = Pe(),
            OB = ir(),
            RB = MB("species");
        by.exports = function (e) {
            return (
                OB >= 51 ||
                !CB(function () {
                    var t = [],
                        r = (t.constructor = {});
                    return (
                        (r[RB] = function () {
                            return { foo: 1 };
                        }),
                        t[e](Boolean).foo !== 1
                    );
                })
            );
        };
    });
    var Ay = E(() => {
        "use strict";
        var DB = fe(),
            FB = le(),
            qB = Fe(),
            LB = lr(),
            kB = Xe(),
            NB = Me(),
            BB = Te(),
            xy = en(),
            VB = Pr(),
            GB = tn(),
            zB = Pe(),
            HB = ir(),
            Iy = zB("isConcatSpreadable"),
            Sy = 9007199254740991,
            _y = "Maximum allowed index exceeded",
            Ty = FB.TypeError,
            jB =
                HB >= 51 ||
                !qB(function () {
                    var e = [];
                    return (e[Iy] = !1), e.concat()[0] !== e;
                }),
            WB = GB("concat"),
            UB = function (e) {
                if (!kB(e)) return !1;
                var t = e[Iy];
                return t !== void 0 ? !!t : LB(e);
            },
            XB = !jB || !WB;
        DB(
            { target: "Array", proto: !0, forced: XB },
            {
                concat: function (t) {
                    var r = NB(this),
                        n = VB(r, 0),
                        i = 0,
                        a,
                        o,
                        s,
                        l,
                        h;
                    for (a = -1, s = arguments.length; a < s; a++)
                        if (((h = a === -1 ? r : arguments[a]), UB(h))) {
                            if (((l = BB(h)), i + l > Sy)) throw Ty(_y);
                            for (o = 0; o < l; o++, i++) o in h && xy(n, i, h[o]);
                        } else {
                            if (i >= Sy) throw Ty(_y);
                            xy(n, i++, h);
                        }
                    return (n.length = i), n;
                },
            }
        );
    });
    var wy = E((fie, Py) => {
        "use strict";
        var $B = Me(),
            hl = Qr(),
            KB = Te(),
            YB = Math.min;
        Py.exports =
            [].copyWithin ||
            function (t, r) {
                var n = $B(this),
                    i = KB(n),
                    a = hl(t, i),
                    o = hl(r, i),
                    s = arguments.length > 2 ? arguments[2] : void 0,
                    l = YB((s === void 0 ? i : hl(s, i)) - o, i - a),
                    h = 1;
                for (o < a && a < o + l && ((h = -1), (o += l - 1), (a += l - 1)); l-- > 0; ) o in n ? (n[a] = n[o]) : delete n[a], (a += h), (o += h);
                return n;
            };
    });
    var Cy = E(() => {
        var ZB = fe(),
            QB = wy(),
            JB = De();
        ZB({ target: "Array", proto: !0 }, { copyWithin: QB });
        JB("copyWithin");
    });
    var Mt = E((mie, Oy) => {
        var eV = xt(),
            tV = Se(),
            rV = Sr(),
            nV = Me(),
            iV = Te(),
            aV = Pr(),
            My = tV([].push),
            cr = function (e) {
                var t = e == 1,
                    r = e == 2,
                    n = e == 3,
                    i = e == 4,
                    a = e == 6,
                    o = e == 7,
                    s = e == 5 || a;
                return function (l, h, u, f) {
                    for (var v = nV(l), d = rV(v), p = eV(h, u), m = iV(d), c = 0, g = f || aV, y = t ? g(l, m) : r || o ? g(l, 0) : void 0, b, x; m > c; c++)
                        if ((s || c in d) && ((b = d[c]), (x = p(b, c, v)), e))
                            if (t) y[c] = x;
                            else if (x)
                                switch (e) {
                                    case 3:
                                        return !0;
                                    case 5:
                                        return b;
                                    case 6:
                                        return c;
                                    case 2:
                                        My(y, b);
                                }
                            else
                                switch (e) {
                                    case 4:
                                        return !1;
                                    case 7:
                                        My(y, b);
                                }
                    return a ? -1 : n || i ? i : y;
                };
            };
        Oy.exports = { forEach: cr(0), map: cr(1), filter: cr(2), some: cr(3), every: cr(4), find: cr(5), findIndex: cr(6), filterReject: cr(7) };
    });
    var Ot = E((vie, Ry) => {
        "use strict";
        var sV = Fe();
        Ry.exports = function (e, t) {
            var r = [][e];
            return (
                !!r &&
                sV(function () {
                    r.call(
                        null,
                        t ||
                            function () {
                                throw 1;
                            },
                        1
                    );
                })
            );
        };
    });
    var Dy = E(() => {
        "use strict";
        var oV = fe(),
            lV = Mt().every,
            uV = Ot(),
            cV = uV("every");
        oV(
            { target: "Array", proto: !0, forced: !cV },
            {
                every: function (t) {
                    return lV(this, t, arguments.length > 1 ? arguments[1] : void 0);
                },
            }
        );
    });
    var Ly = E((Eie, qy) => {
        "use strict";
        var hV = Me(),
            Fy = Qr(),
            fV = Te();
        qy.exports = function (t) {
            for (var r = hV(this), n = fV(r), i = arguments.length, a = Fy(i > 1 ? arguments[1] : void 0, n), o = i > 2 ? arguments[2] : void 0, s = o === void 0 ? n : Fy(o, n); s > a; ) r[a++] = t;
            return r;
        };
    });
    var ky = E(() => {
        var pV = fe(),
            dV = Ly(),
            mV = De();
        pV({ target: "Array", proto: !0 }, { fill: dV });
        mV("fill");
    });
    var Ny = E(() => {
        "use strict";
        var vV = fe(),
            gV = Mt().filter,
            yV = tn(),
            EV = yV("filter");
        vV(
            { target: "Array", proto: !0, forced: !EV },
            {
                filter: function (t) {
                    return gV(this, t, arguments.length > 1 ? arguments[1] : void 0);
                },
            }
        );
    });
    var Vy = E(() => {
        "use strict";
        var bV = fe(),
            xV = Mt().find,
            SV = De(),
            fl = "find",
            By = !0;
        fl in [] &&
            Array(1)[fl](function () {
                By = !1;
            });
        bV(
            { target: "Array", proto: !0, forced: By },
            {
                find: function (t) {
                    return xV(this, t, arguments.length > 1 ? arguments[1] : void 0);
                },
            }
        );
        SV(fl);
    });
    var zy = E(() => {
        "use strict";
        var _V = fe(),
            TV = Mt().findIndex,
            IV = De(),
            pl = "findIndex",
            Gy = !0;
        pl in [] &&
            Array(1)[pl](function () {
                Gy = !1;
            });
        _V(
            { target: "Array", proto: !0, forced: Gy },
            {
                findIndex: function (t) {
                    return TV(this, t, arguments.length > 1 ? arguments[1] : void 0);
                },
            }
        );
        IV(pl);
    });
    var dl = E((wie, jy) => {
        "use strict";
        var AV = le(),
            PV = lr(),
            wV = Te(),
            CV = xt(),
            MV = AV.TypeError,
            Hy = function (e, t, r, n, i, a, o, s) {
                for (var l = i, h = 0, u = o ? CV(o, s) : !1, f, v; h < n; ) {
                    if (h in r) {
                        if (((f = u ? u(r[h], h, t) : r[h]), a > 0 && PV(f))) (v = wV(f)), (l = Hy(e, t, f, v, l, a - 1) - 1);
                        else {
                            if (l >= 9007199254740991) throw MV("Exceed the acceptable array length");
                            e[l] = f;
                        }
                        l++;
                    }
                    h++;
                }
                return l;
            };
        jy.exports = Hy;
    });
    var Wy = E(() => {
        "use strict";
        var OV = fe(),
            RV = dl(),
            DV = Me(),
            FV = Te(),
            qV = or(),
            LV = Pr();
        OV(
            { target: "Array", proto: !0 },
            {
                flat: function () {
                    var t = arguments.length ? arguments[0] : void 0,
                        r = DV(this),
                        n = FV(r),
                        i = LV(r, 0);
                    return (i.length = RV(i, r, r, n, 0, t === void 0 ? 1 : qV(t))), i;
                },
            }
        );
    });
    var Uy = E(() => {
        "use strict";
        var kV = fe(),
            NV = dl(),
            BV = bt(),
            VV = Me(),
            GV = Te(),
            zV = Pr();
        kV(
            { target: "Array", proto: !0 },
            {
                flatMap: function (t) {
                    var r = VV(this),
                        n = GV(r),
                        i;
                    return BV(t), (i = zV(r, 0)), (i.length = NV(i, r, r, n, 0, 1, t, arguments.length > 1 ? arguments[1] : void 0)), i;
                },
            }
        );
    });
    var $y = E((Die, Xy) => {
        "use strict";
        var HV = Mt().forEach,
            jV = Ot(),
            WV = jV("forEach");
        Xy.exports = WV
            ? [].forEach
            : function (t) {
                  return HV(this, t, arguments.length > 1 ? arguments[1] : void 0);
              };
    });
    var Yy = E(() => {
        "use strict";
        var UV = fe(),
            Ky = $y();
        UV({ target: "Array", proto: !0, forced: [].forEach != Ky }, { forEach: Ky });
    });
    var ml = E(() => {
        "use strict";
        var XV = fe(),
            $V = da().includes,
            KV = De();
        XV(
            { target: "Array", proto: !0 },
            {
                includes: function (t) {
                    return $V(this, t, arguments.length > 1 ? arguments[1] : void 0);
                },
            }
        );
        KV("includes");
    });
    var Qy = E(() => {
        "use strict";
        var YV = fe(),
            ZV = Se(),
            QV = da().indexOf,
            JV = Ot(),
            vl = ZV([].indexOf),
            Zy = !!vl && 1 / vl([1], 1, -0) < 0,
            e3 = JV("indexOf");
        YV(
            { target: "Array", proto: !0, forced: Zy || !e3 },
            {
                indexOf: function (t) {
                    var r = arguments.length > 1 ? arguments[1] : void 0;
                    return Zy ? vl(this, t, r) || 0 : QV(this, t, r);
                },
            }
        );
    });
    var e0 = E((Vie, Jy) => {
        var t3 = Fe();
        Jy.exports = !t3(function () {
            function e() {}
            return (e.prototype.constructor = null), Object.getPrototypeOf(new e()) !== e.prototype;
        });
    });
    var _a = E((Gie, r0) => {
        var r3 = le(),
            n3 = st(),
            i3 = Ae(),
            a3 = Me(),
            s3 = ha(),
            o3 = e0(),
            t0 = s3("IE_PROTO"),
            gl = r3.Object,
            l3 = gl.prototype;
        r0.exports = o3
            ? gl.getPrototypeOf
            : function (e) {
                  var t = a3(e);
                  if (n3(t, t0)) return t[t0];
                  var r = t.constructor;
                  return i3(r) && t instanceof r ? r.prototype : t instanceof gl ? l3 : null;
              };
    });
    var xl = E((zie, a0) => {
        "use strict";
        var u3 = Fe(),
            c3 = Ae(),
            h3 = ur(),
            n0 = _a(),
            f3 = Vt(),
            p3 = Pe(),
            d3 = Yr(),
            bl = p3("iterator"),
            i0 = !1,
            Gt,
            yl,
            El;
        [].keys && ((El = [].keys()), "next" in El ? ((yl = n0(n0(El))), yl !== Object.prototype && (Gt = yl)) : (i0 = !0));
        var m3 =
            Gt == null ||
            u3(function () {
                var e = {};
                return Gt[bl].call(e) !== e;
            });
        m3 ? (Gt = {}) : d3 && (Gt = h3(Gt));
        c3(Gt[bl]) ||
            f3(Gt, bl, function () {
                return this;
            });
        a0.exports = { IteratorPrototype: Gt, BUGGY_SAFARI_ITERATORS: i0 };
    });
    var ri = E((Hie, o0) => {
        var v3 = ot().f,
            g3 = st(),
            y3 = Pe(),
            s0 = y3("toStringTag");
        o0.exports = function (e, t, r) {
            e && !g3((e = r ? e : e.prototype), s0) && v3(e, s0, { configurable: !0, value: t });
        };
    });
    var u0 = E((jie, l0) => {
        "use strict";
        var E3 = xl().IteratorPrototype,
            b3 = ur(),
            x3 = Hn(),
            S3 = ri(),
            _3 = Jr(),
            T3 = function () {
                return this;
            };
        l0.exports = function (e, t, r) {
            var n = t + " Iterator";
            return (e.prototype = b3(E3, { next: x3(1, r) })), S3(e, n, !1, !0), (_3[n] = T3), e;
        };
    });
    var f0 = E((Wie, h0) => {
        var c0 = le(),
            I3 = Ae(),
            A3 = c0.String,
            P3 = c0.TypeError;
        h0.exports = function (e) {
            if (typeof e == "object" || I3(e)) return e;
            throw P3("Can't set " + A3(e) + " as a prototype");
        };
    });
    var Ta = E((Uie, p0) => {
        var w3 = Se(),
            C3 = ze(),
            M3 = f0();
        p0.exports =
            Object.setPrototypeOf ||
            ("__proto__" in {}
                ? (function () {
                      var e = !1,
                          t = {},
                          r;
                      try {
                          (r = w3(Object.getOwnPropertyDescriptor(Object.prototype, "__proto__").set)), r(t, []), (e = t instanceof Array);
                      } catch {}
                      return function (i, a) {
                          return C3(i), M3(a), e ? r(i, a) : (i.__proto__ = a), i;
                      };
                  })()
                : void 0);
    });
    var Pa = E((Xie, _0) => {
        "use strict";
        var O3 = fe(),
            R3 = it(),
            Ia = Yr(),
            x0 = Ko(),
            D3 = Ae(),
            F3 = u0(),
            d0 = _a(),
            m0 = Ta(),
            q3 = ri(),
            L3 = Xn(),
            Sl = Vt(),
            k3 = Pe(),
            v0 = Jr(),
            S0 = xl(),
            N3 = x0.PROPER,
            B3 = x0.CONFIGURABLE,
            g0 = S0.IteratorPrototype,
            Aa = S0.BUGGY_SAFARI_ITERATORS,
            ni = k3("iterator"),
            y0 = "keys",
            ii = "values",
            E0 = "entries",
            b0 = function () {
                return this;
            };
        _0.exports = function (e, t, r, n, i, a, o) {
            F3(r, t, n);
            var s = function (g) {
                    if (g === i && v) return v;
                    if (!Aa && g in u) return u[g];
                    switch (g) {
                        case y0:
                            return function () {
                                return new r(this, g);
                            };
                        case ii:
                            return function () {
                                return new r(this, g);
                            };
                        case E0:
                            return function () {
                                return new r(this, g);
                            };
                    }
                    return function () {
                        return new r(this);
                    };
                },
                l = t + " Iterator",
                h = !1,
                u = e.prototype,
                f = u[ni] || u["@@iterator"] || (i && u[i]),
                v = (!Aa && f) || s(i),
                d = (t == "Array" && u.entries) || f,
                p,
                m,
                c;
            if (
                (d && ((p = d0(d.call(new e()))), p !== Object.prototype && p.next && (!Ia && d0(p) !== g0 && (m0 ? m0(p, g0) : D3(p[ni]) || Sl(p, ni, b0)), q3(p, l, !0, !0), Ia && (v0[l] = b0))),
                N3 &&
                    i == ii &&
                    f &&
                    f.name !== ii &&
                    (!Ia && B3
                        ? L3(u, "name", ii)
                        : ((h = !0),
                          (v = function () {
                              return R3(f, this);
                          }))),
                i)
            )
                if (((m = { values: s(ii), keys: a ? v : s(y0), entries: s(E0) }), o)) for (c in m) (Aa || h || !(c in u)) && Sl(u, c, m[c]);
                else O3({ target: t, proto: !0, forced: Aa || h }, m);
            return (!Ia || o) && u[ni] !== v && Sl(u, ni, v, { name: i }), (v0[t] = v), m;
        };
    });
    var w0 = E(($ie, P0) => {
        "use strict";
        var V3 = Ct(),
            _l = De(),
            T0 = Jr(),
            I0 = Ir(),
            G3 = Pa(),
            A0 = "Array Iterator",
            z3 = I0.set,
            H3 = I0.getterFor(A0);
        P0.exports = G3(
            Array,
            "Array",
            function (e, t) {
                z3(this, { type: A0, target: V3(e), index: 0, kind: t });
            },
            function () {
                var e = H3(this),
                    t = e.target,
                    r = e.kind,
                    n = e.index++;
                return !t || n >= t.length ? ((e.target = void 0), { value: void 0, done: !0 }) : r == "keys" ? { value: n, done: !1 } : r == "values" ? { value: t[n], done: !1 } : { value: [n, t[n]], done: !1 };
            },
            "values"
        );
        T0.Arguments = T0.Array;
        _l("keys");
        _l("values");
        _l("entries");
    });
    var C0 = E(() => {
        "use strict";
        var j3 = fe(),
            W3 = Se(),
            U3 = Sr(),
            X3 = Ct(),
            $3 = Ot(),
            K3 = W3([].join),
            Y3 = U3 != Object,
            Z3 = $3("join", ",");
        j3(
            { target: "Array", proto: !0, forced: Y3 || !Z3 },
            {
                join: function (t) {
                    return K3(X3(this), t === void 0 ? "," : t);
                },
            }
        );
    });
    var wa = E((Zie, R0) => {
        var Tl = Function.prototype,
            M0 = Tl.apply,
            Q3 = Tl.bind,
            O0 = Tl.call;
        R0.exports =
            (typeof Reflect == "object" && Reflect.apply) ||
            (Q3
                ? O0.bind(M0)
                : function () {
                      return O0.apply(M0, arguments);
                  });
    });
    var q0 = E((Qie, F0) => {
        "use strict";
        var J3 = wa(),
            eG = Ct(),
            tG = or(),
            rG = Te(),
            nG = Ot(),
            iG = Math.min,
            Il = [].lastIndexOf,
            D0 = !!Il && 1 / [1].lastIndexOf(1, -0) < 0,
            aG = nG("lastIndexOf"),
            sG = D0 || !aG;
        F0.exports = sG
            ? function (t) {
                  if (D0) return J3(Il, this, arguments) || 0;
                  var r = eG(this),
                      n = rG(r),
                      i = n - 1;
                  for (arguments.length > 1 && (i = iG(i, tG(arguments[1]))), i < 0 && (i = n + i); i >= 0; i--) if (i in r && r[i] === t) return i || 0;
                  return -1;
              }
            : Il;
    });
    var k0 = E(() => {
        var oG = fe(),
            L0 = q0();
        oG({ target: "Array", proto: !0, forced: L0 !== [].lastIndexOf }, { lastIndexOf: L0 });
    });
    var N0 = E(() => {
        "use strict";
        var lG = fe(),
            uG = Mt().map,
            cG = tn(),
            hG = cG("map");
        lG(
            { target: "Array", proto: !0, forced: !hG },
            {
                map: function (t) {
                    return uG(this, t, arguments.length > 1 ? arguments[1] : void 0);
                },
            }
        );
    });
    var Al = E((nae, V0) => {
        var fG = le(),
            pG = bt(),
            dG = Me(),
            mG = Sr(),
            vG = Te(),
            gG = fG.TypeError,
            B0 = function (e) {
                return function (t, r, n, i) {
                    pG(r);
                    var a = dG(t),
                        o = mG(a),
                        s = vG(a),
                        l = e ? s - 1 : 0,
                        h = e ? -1 : 1;
                    if (n < 2)
                        for (;;) {
                            if (l in o) {
                                (i = o[l]), (l += h);
                                break;
                            }
                            if (((l += h), e ? l < 0 : s <= l)) throw gG("Reduce of empty array with no initial value");
                        }
                    for (; e ? l >= 0 : s > l; l += h) l in o && (i = r(i, o[l], l, a));
                    return i;
                };
            };
        V0.exports = { left: B0(!1), right: B0(!0) };
    });
    var rn = E((iae, G0) => {
        var yG = Kr(),
            EG = le();
        G0.exports = yG(EG.process) == "process";
    });
    var H0 = E(() => {
        "use strict";
        var bG = fe(),
            xG = Al().left,
            SG = Ot(),
            z0 = ir(),
            _G = rn(),
            TG = SG("reduce"),
            IG = !_G && z0 > 79 && z0 < 83;
        bG(
            { target: "Array", proto: !0, forced: !TG || IG },
            {
                reduce: function (t) {
                    var r = arguments.length;
                    return xG(this, t, r, r > 1 ? arguments[1] : void 0);
                },
            }
        );
    });
    var W0 = E(() => {
        "use strict";
        var AG = fe(),
            PG = Al().right,
            wG = Ot(),
            j0 = ir(),
            CG = rn(),
            MG = wG("reduceRight"),
            OG = !CG && j0 > 79 && j0 < 83;
        AG(
            { target: "Array", proto: !0, forced: !MG || OG },
            {
                reduceRight: function (t) {
                    return PG(this, t, arguments.length, arguments.length > 1 ? arguments[1] : void 0);
                },
            }
        );
    });
    var X0 = E(() => {
        "use strict";
        var RG = fe(),
            DG = Se(),
            FG = lr(),
            qG = DG([].reverse),
            U0 = [1, 2];
        RG(
            { target: "Array", proto: !0, forced: String(U0) === String(U0.reverse()) },
            {
                reverse: function () {
                    return FG(this) && (this.length = this.length), qG(this);
                },
            }
        );
    });
    var ai = E((hae, $0) => {
        var LG = Se();
        $0.exports = LG([].slice);
    });
    var Z0 = E(() => {
        "use strict";
        var kG = fe(),
            NG = le(),
            K0 = lr(),
            BG = Ar(),
            VG = Xe(),
            Y0 = Qr(),
            GG = Te(),
            zG = Ct(),
            HG = en(),
            jG = Pe(),
            WG = tn(),
            UG = ai(),
            XG = WG("slice"),
            $G = jG("species"),
            Pl = NG.Array,
            KG = Math.max;
        kG(
            { target: "Array", proto: !0, forced: !XG },
            {
                slice: function (t, r) {
                    var n = zG(this),
                        i = GG(n),
                        a = Y0(t, i),
                        o = Y0(r === void 0 ? i : r, i),
                        s,
                        l,
                        h;
                    if (K0(n) && ((s = n.constructor), BG(s) && (s === Pl || K0(s.prototype)) ? (s = void 0) : VG(s) && ((s = s[$G]), s === null && (s = void 0)), s === Pl || s === void 0)) return UG(n, a, o);
                    for (l = new (s === void 0 ? Pl : s)(KG(o - a, 0)), h = 0; a < o; a++, h++) a in n && HG(l, h, n[a]);
                    return (l.length = h), l;
                },
            }
        );
    });
    var Q0 = E(() => {
        "use strict";
        var YG = fe(),
            ZG = Mt().some,
            QG = Ot(),
            JG = QG("some");
        YG(
            { target: "Array", proto: !0, forced: !JG },
            {
                some: function (t) {
                    return ZG(this, t, arguments.length > 1 ? arguments[1] : void 0);
                },
            }
        );
    });
    var Ca = E((vae, J0) => {
        var e5 = le(),
            t5 = Qn(),
            r5 = e5.String;
        J0.exports = function (e) {
            if (t5(e) === "Symbol") throw TypeError("Cannot convert a Symbol value to a string");
            return r5(e);
        };
    });
    var r1 = E((gae, t1) => {
        var e1 = ai(),
            n5 = Math.floor,
            wl = function (e, t) {
                var r = e.length,
                    n = n5(r / 2);
                return r < 8 ? i5(e, t) : a5(e, wl(e1(e, 0, n), t), wl(e1(e, n), t), t);
            },
            i5 = function (e, t) {
                for (var r = e.length, n = 1, i, a; n < r; ) {
                    for (a = n, i = e[n]; a && t(e[a - 1], i) > 0; ) e[a] = e[--a];
                    a !== n++ && (e[a] = i);
                }
                return e;
            },
            a5 = function (e, t, r, n) {
                for (var i = t.length, a = r.length, o = 0, s = 0; o < i || s < a; ) e[o + s] = o < i && s < a ? (n(t[o], r[s]) <= 0 ? t[o++] : r[s++]) : o < i ? t[o++] : r[s++];
                return e;
            };
        t1.exports = wl;
    });
    var a1 = E((yae, i1) => {
        var s5 = nr(),
            n1 = s5.match(/firefox\/(\d+)/i);
        i1.exports = !!n1 && +n1[1];
    });
    var o1 = E((Eae, s1) => {
        var o5 = nr();
        s1.exports = /MSIE|Trident/.test(o5);
    });
    var c1 = E((bae, u1) => {
        var l5 = nr(),
            l1 = l5.match(/AppleWebKit\/(\d+)\./);
        u1.exports = !!l1 && +l1[1];
    });
    var y1 = E(() => {
        "use strict";
        var u5 = fe(),
            v1 = Se(),
            c5 = bt(),
            h5 = Me(),
            f5 = Te(),
            h1 = Ca(),
            Cl = Fe(),
            p5 = r1(),
            d5 = Ot(),
            f1 = a1(),
            m5 = o1(),
            p1 = ir(),
            d1 = c1(),
            hr = [],
            m1 = v1(hr.sort),
            v5 = v1(hr.push),
            g5 = Cl(function () {
                hr.sort(void 0);
            }),
            y5 = Cl(function () {
                hr.sort(null);
            }),
            E5 = d5("sort"),
            g1 = !Cl(function () {
                if (p1) return p1 < 70;
                if (!(f1 && f1 > 3)) {
                    if (m5) return !0;
                    if (d1) return d1 < 603;
                    var e = "",
                        t,
                        r,
                        n,
                        i;
                    for (t = 65; t < 76; t++) {
                        switch (((r = String.fromCharCode(t)), t)) {
                            case 66:
                            case 69:
                            case 70:
                            case 72:
                                n = 3;
                                break;
                            case 68:
                            case 71:
                                n = 4;
                                break;
                            default:
                                n = 2;
                        }
                        for (i = 0; i < 47; i++) hr.push({ k: r + i, v: n });
                    }
                    for (
                        hr.sort(function (a, o) {
                            return o.v - a.v;
                        }),
                            i = 0;
                        i < hr.length;
                        i++
                    )
                        (r = hr[i].k.charAt(0)), e.charAt(e.length - 1) !== r && (e += r);
                    return e !== "DGBEFHACIJK";
                }
            }),
            b5 = g5 || !y5 || !E5 || !g1,
            x5 = function (e) {
                return function (t, r) {
                    return r === void 0 ? -1 : t === void 0 ? 1 : e !== void 0 ? +e(t, r) || 0 : h1(t) > h1(r) ? 1 : -1;
                };
            };
        u5(
            { target: "Array", proto: !0, forced: b5 },
            {
                sort: function (t) {
                    t !== void 0 && c5(t);
                    var r = h5(this);
                    if (g1) return t === void 0 ? m1(r) : m1(r, t);
                    var n = [],
                        i = f5(r),
                        a,
                        o;
                    for (o = 0; o < i; o++) o in r && v5(n, r[o]);
                    for (p5(n, x5(t)), a = n.length, o = 0; o < a; ) r[o] = n[o++];
                    for (; o < i; ) delete r[o++];
                    return r;
                },
            }
        );
    });
    var Ma = E((_ae, b1) => {
        "use strict";
        var S5 = at(),
            _5 = ot(),
            T5 = Pe(),
            I5 = yt(),
            E1 = T5("species");
        b1.exports = function (e) {
            var t = S5(e),
                r = _5.f;
            I5 &&
                t &&
                !t[E1] &&
                r(t, E1, {
                    configurable: !0,
                    get: function () {
                        return this;
                    },
                });
        };
    });
    var x1 = E(() => {
        var A5 = Ma();
        A5("Array");
    });
    var S1 = E(() => {
        "use strict";
        var P5 = fe(),
            w5 = le(),
            C5 = Qr(),
            M5 = or(),
            O5 = Te(),
            R5 = Me(),
            D5 = Pr(),
            F5 = en(),
            q5 = tn(),
            L5 = q5("splice"),
            k5 = w5.TypeError,
            N5 = Math.max,
            B5 = Math.min,
            V5 = 9007199254740991,
            G5 = "Maximum allowed length exceeded";
        P5(
            { target: "Array", proto: !0, forced: !L5 },
            {
                splice: function (t, r) {
                    var n = R5(this),
                        i = O5(n),
                        a = C5(t, i),
                        o = arguments.length,
                        s,
                        l,
                        h,
                        u,
                        f,
                        v;
                    if ((o === 0 ? (s = l = 0) : o === 1 ? ((s = 0), (l = i - a)) : ((s = o - 2), (l = B5(N5(M5(r), 0), i - a))), i + s - l > V5)) throw k5(G5);
                    for (h = D5(n, l), u = 0; u < l; u++) (f = a + u), f in n && F5(h, u, n[f]);
                    if (((h.length = l), s < l)) {
                        for (u = a; u < i - l; u++) (f = u + l), (v = u + s), f in n ? (n[v] = n[f]) : delete n[v];
                        for (u = i; u > i - l + s; u--) delete n[u - 1];
                    } else if (s > l) for (u = i - l; u > a; u--) (f = u + l - 1), (v = u + s - 1), f in n ? (n[v] = n[f]) : delete n[v];
                    for (u = 0; u < s; u++) n[u + a] = arguments[u + 2];
                    return (n.length = i - l + s), h;
                },
            }
        );
    });
    var _1 = E(() => {
        var z5 = De();
        z5("flat");
    });
    var T1 = E(() => {
        var H5 = De();
        H5("flatMap");
    });
    var A1 = E((Rae, I1) => {
        "use strict";
        var j5 = ya(),
            W5 = Qn();
        I1.exports = j5
            ? {}.toString
            : function () {
                  return "[object " + W5(this) + "]";
              };
    });
    var P1 = E(() => {
        var U5 = ya(),
            X5 = Vt(),
            $5 = A1();
        U5 || X5(Object.prototype, "toString", $5, { unsafe: !0 });
    });
    var O1 = E((qae, M1) => {
        var Ml = Se(),
            K5 = or(),
            Y5 = Ca(),
            Z5 = ia(),
            Q5 = Ml("".charAt),
            w1 = Ml("".charCodeAt),
            J5 = Ml("".slice),
            C1 = function (e) {
                return function (t, r) {
                    var n = Y5(Z5(t)),
                        i = K5(r),
                        a = n.length,
                        o,
                        s;
                    return i < 0 || i >= a
                        ? e
                            ? ""
                            : void 0
                        : ((o = w1(n, i)), o < 55296 || o > 56319 || i + 1 === a || (s = w1(n, i + 1)) < 56320 || s > 57343 ? (e ? Q5(n, i) : o) : e ? J5(n, i, i + 2) : ((o - 55296) << 10) + (s - 56320) + 65536);
                };
            };
        M1.exports = { codeAt: C1(!1), charAt: C1(!0) };
    });
    var F1 = E(() => {
        "use strict";
        var ez = O1().charAt,
            tz = Ca(),
            R1 = Ir(),
            rz = Pa(),
            D1 = "String Iterator",
            nz = R1.set,
            iz = R1.getterFor(D1);
        rz(
            String,
            "String",
            function (e) {
                nz(this, { type: D1, string: tz(e), index: 0 });
            },
            function () {
                var t = iz(this),
                    r = t.string,
                    n = t.index,
                    i;
                return n >= r.length ? { value: void 0, done: !0 } : ((i = ez(r, n)), (t.index += i.length), { value: i, done: !1 });
            }
        );
    });
    var L1 = E((Nae, q1) => {
        var az = le();
        q1.exports = az;
    });
    var N1 = E((Bae, k1) => {
        Qg();
        ey();
        ry();
        ul();
        Ay();
        Cy();
        Dy();
        ky();
        Ny();
        Vy();
        zy();
        Wy();
        Uy();
        Yy();
        ml();
        Qy();
        w0();
        C0();
        k0();
        N0();
        H0();
        W0();
        X0();
        Z0();
        Q0();
        y1();
        x1();
        S1();
        _1();
        T1();
        P1();
        F1();
        var sz = L1();
        k1.exports = sz.Array;
    });
    var V1 = E((Vae, B1) => {
        var oz = N1();
        B1.exports = oz;
    });
    var j1 = E((Gae, H1) => {
        var lz = Kr(),
            uz = Ct(),
            G1 = va().f,
            cz = ai(),
            z1 = typeof window == "object" && window && Object.getOwnPropertyNames ? Object.getOwnPropertyNames(window) : [],
            hz = function (e) {
                try {
                    return G1(e);
                } catch {
                    return cz(z1);
                }
            };
        H1.exports.f = function (t) {
            return z1 && lz(t) == "Window" ? hz(t) : G1(uz(t));
        };
    });
    var U1 = E((zae, W1) => {
        var fz = Fe();
        W1.exports = !fz(function () {
            return Object.isExtensible(Object.preventExtensions({}));
        });
    });
    var Fl = E((Hae, K1) => {
        var pz = fe(),
            dz = Se(),
            mz = Kn(),
            vz = Xe(),
            Ol = st(),
            gz = ot().f,
            X1 = va(),
            yz = j1(),
            Ez = la(),
            bz = U1(),
            $1 = !1,
            zt = Ez("meta"),
            xz = 0,
            Rl =
                Object.isExtensible ||
                function () {
                    return !0;
                },
            Dl = function (e) {
                gz(e, zt, { value: { objectID: "O" + xz++, weakData: {} } });
            },
            Sz = function (e, t) {
                if (!vz(e)) return typeof e == "symbol" ? e : (typeof e == "string" ? "S" : "P") + e;
                if (!Ol(e, zt)) {
                    if (!Rl(e)) return "F";
                    if (!t) return "E";
                    Dl(e);
                }
                return e[zt].objectID;
            },
            _z = function (e, t) {
                if (!Ol(e, zt)) {
                    if (!Rl(e)) return !0;
                    if (!t) return !1;
                    Dl(e);
                }
                return e[zt].weakData;
            },
            Tz = function (e) {
                return bz && $1 && Rl(e) && !Ol(e, zt) && Dl(e), e;
            },
            Iz = function () {
                (Az.enable = function () {}), ($1 = !0);
                var e = X1.f,
                    t = dz([].splice),
                    r = {};
                (r[zt] = 1),
                    e(r).length &&
                        ((X1.f = function (n) {
                            for (var i = e(n), a = 0, o = i.length; a < o; a++)
                                if (i[a] === zt) {
                                    t(i, a, 1);
                                    break;
                                }
                            return i;
                        }),
                        pz({ target: "Object", stat: !0, forced: !0 }, { getOwnPropertyNames: yz.f }));
            },
            Az = (K1.exports = { enable: Iz, fastKey: Sz, getWeakData: _z, onFreeze: Tz });
        mz[zt] = !0;
    });
    var Ra = E((jae, J1) => {
        var Pz = le(),
            wz = xt(),
            Cz = it(),
            Mz = ze(),
            Oz = jn(),
            Rz = el(),
            Dz = Te(),
            Y1 = aa(),
            Fz = ti(),
            qz = ei(),
            Z1 = Jo(),
            Lz = Pz.TypeError,
            Oa = function (e, t) {
                (this.stopped = e), (this.result = t);
            },
            Q1 = Oa.prototype;
        J1.exports = function (e, t, r) {
            var n = r && r.that,
                i = !!(r && r.AS_ENTRIES),
                a = !!(r && r.IS_ITERATOR),
                o = !!(r && r.INTERRUPTED),
                s = wz(t, n),
                l,
                h,
                u,
                f,
                v,
                d,
                p,
                m = function (g) {
                    return l && Z1(l, "normal", g), new Oa(!0, g);
                },
                c = function (g) {
                    return i ? (Mz(g), o ? s(g[0], g[1], m) : s(g[0], g[1])) : o ? s(g, m) : s(g);
                };
            if (a) l = e;
            else {
                if (((h = qz(e)), !h)) throw Lz(Oz(e) + " is not iterable");
                if (Rz(h)) {
                    for (u = 0, f = Dz(e); f > u; u++) if (((v = c(e[u])), v && Y1(Q1, v))) return v;
                    return new Oa(!1);
                }
                l = Fz(e, h);
            }
            for (d = l.next; !(p = Cz(d, l)).done; ) {
                try {
                    v = c(p.value);
                } catch (g) {
                    Z1(l, "throw", g);
                }
                if (typeof v == "object" && v && Y1(Q1, v)) return v;
            }
            return new Oa(!1);
        };
    });
    var Da = E((Wae, eE) => {
        var kz = le(),
            Nz = aa(),
            Bz = kz.TypeError;
        eE.exports = function (e, t) {
            if (Nz(t, e)) return e;
            throw Bz("Incorrect invocation");
        };
    });
    var nE = E((Uae, rE) => {
        var Vz = Ae(),
            Gz = Xe(),
            tE = Ta();
        rE.exports = function (e, t, r) {
            var n, i;
            return tE && Vz((n = t.constructor)) && n !== r && Gz((i = n.prototype)) && i !== r.prototype && tE(e, i), e;
        };
    });
    var sE = E((Xae, aE) => {
        "use strict";
        var zz = fe(),
            Hz = le(),
            jz = Se(),
            iE = ga(),
            Wz = Vt(),
            Uz = Fl(),
            Xz = Ra(),
            $z = Da(),
            Kz = Ae(),
            ql = Xe(),
            Ll = Fe(),
            Yz = ba(),
            Zz = ri(),
            Qz = nE();
        aE.exports = function (e, t, r) {
            var n = e.indexOf("Map") !== -1,
                i = e.indexOf("Weak") !== -1,
                a = n ? "set" : "add",
                o = Hz[e],
                s = o && o.prototype,
                l = o,
                h = {},
                u = function (g) {
                    var y = jz(s[g]);
                    Wz(
                        s,
                        g,
                        g == "add"
                            ? function (x) {
                                  return y(this, x === 0 ? 0 : x), this;
                              }
                            : g == "delete"
                            ? function (b) {
                                  return i && !ql(b) ? !1 : y(this, b === 0 ? 0 : b);
                              }
                            : g == "get"
                            ? function (x) {
                                  return i && !ql(x) ? void 0 : y(this, x === 0 ? 0 : x);
                              }
                            : g == "has"
                            ? function (x) {
                                  return i && !ql(x) ? !1 : y(this, x === 0 ? 0 : x);
                              }
                            : function (x, S) {
                                  return y(this, x === 0 ? 0 : x, S), this;
                              }
                    );
                },
                f = iE(
                    e,
                    !Kz(o) ||
                        !(
                            i ||
                            (s.forEach &&
                                !Ll(function () {
                                    new o().entries().next();
                                }))
                        )
                );
            if (f) (l = r.getConstructor(t, e, n, a)), Uz.enable();
            else if (iE(e, !0)) {
                var v = new l(),
                    d = v[a](i ? {} : -0, 1) != v,
                    p = Ll(function () {
                        v.has(1);
                    }),
                    m = Yz(function (g) {
                        new o(g);
                    }),
                    c =
                        !i &&
                        Ll(function () {
                            for (var g = new o(), y = 5; y--; ) g[a](y, y);
                            return !g.has(-0);
                        });
                m ||
                    ((l = t(function (g, y) {
                        $z(g, s);
                        var b = Qz(new o(), g, l);
                        return y != null && Xz(y, b[a], { that: b, AS_ENTRIES: n }), b;
                    })),
                    (l.prototype = s),
                    (s.constructor = l)),
                    (p || c) && (u("delete"), u("has"), n && u("get")),
                    (c || d) && u(a),
                    i && s.clear && delete s.clear;
            }
            return (h[e] = l), zz({ global: !0, forced: l != o }, h), Zz(l, e), i || r.setStrong(l, e, n), l;
        };
    });
    var Fa = E(($ae, oE) => {
        var Jz = Vt();
        oE.exports = function (e, t, r) {
            for (var n in t) Jz(e, n, t[n], r);
            return e;
        };
    });
    var pE = E((Kae, fE) => {
        "use strict";
        var eH = ot().f,
            tH = ur(),
            lE = Fa(),
            rH = xt(),
            nH = Da(),
            iH = Ra(),
            aH = Pa(),
            sH = Ma(),
            si = yt(),
            uE = Fl().fastKey,
            hE = Ir(),
            cE = hE.set,
            kl = hE.getterFor;
        fE.exports = {
            getConstructor: function (e, t, r, n) {
                var i = e(function (h, u) {
                        nH(h, a), cE(h, { type: t, index: tH(null), first: void 0, last: void 0, size: 0 }), si || (h.size = 0), u != null && iH(u, h[n], { that: h, AS_ENTRIES: r });
                    }),
                    a = i.prototype,
                    o = kl(t),
                    s = function (h, u, f) {
                        var v = o(h),
                            d = l(h, u),
                            p,
                            m;
                        return (
                            d
                                ? (d.value = f)
                                : ((v.last = d = { index: (m = uE(u, !0)), key: u, value: f, previous: (p = v.last), next: void 0, removed: !1 }),
                                  v.first || (v.first = d),
                                  p && (p.next = d),
                                  si ? v.size++ : h.size++,
                                  m !== "F" && (v.index[m] = d)),
                            h
                        );
                    },
                    l = function (h, u) {
                        var f = o(h),
                            v = uE(u),
                            d;
                        if (v !== "F") return f.index[v];
                        for (d = f.first; d; d = d.next) if (d.key == u) return d;
                    };
                return (
                    lE(a, {
                        clear: function () {
                            for (var u = this, f = o(u), v = f.index, d = f.first; d; ) (d.removed = !0), d.previous && (d.previous = d.previous.next = void 0), delete v[d.index], (d = d.next);
                            (f.first = f.last = void 0), si ? (f.size = 0) : (u.size = 0);
                        },
                        delete: function (h) {
                            var u = this,
                                f = o(u),
                                v = l(u, h);
                            if (v) {
                                var d = v.next,
                                    p = v.previous;
                                delete f.index[v.index], (v.removed = !0), p && (p.next = d), d && (d.previous = p), f.first == v && (f.first = d), f.last == v && (f.last = p), si ? f.size-- : u.size--;
                            }
                            return !!v;
                        },
                        forEach: function (u) {
                            for (var f = o(this), v = rH(u, arguments.length > 1 ? arguments[1] : void 0), d; (d = d ? d.next : f.first); ) for (v(d.value, d.key, this); d && d.removed; ) d = d.previous;
                        },
                        has: function (u) {
                            return !!l(this, u);
                        },
                    }),
                    lE(
                        a,
                        r
                            ? {
                                  get: function (u) {
                                      var f = l(this, u);
                                      return f && f.value;
                                  },
                                  set: function (u, f) {
                                      return s(this, u === 0 ? 0 : u, f);
                                  },
                              }
                            : {
                                  add: function (u) {
                                      return s(this, (u = u === 0 ? 0 : u), u);
                                  },
                              }
                    ),
                    si &&
                        eH(a, "size", {
                            get: function () {
                                return o(this).size;
                            },
                        }),
                    i
                );
            },
            setStrong: function (e, t, r) {
                var n = t + " Iterator",
                    i = kl(t),
                    a = kl(n);
                aH(
                    e,
                    t,
                    function (o, s) {
                        cE(this, { type: n, target: o, state: i(o), kind: s, last: void 0 });
                    },
                    function () {
                        for (var o = a(this), s = o.kind, l = o.last; l && l.removed; ) l = l.previous;
                        return !o.target || !(o.last = l = l ? l.next : o.state.first)
                            ? ((o.target = void 0), { value: void 0, done: !0 })
                            : s == "keys"
                            ? { value: l.key, done: !1 }
                            : s == "values"
                            ? { value: l.value, done: !1 }
                            : { value: [l.key, l.value], done: !1 };
                    },
                    r ? "entries" : "values",
                    !r,
                    !0
                ),
                    sH(t);
            },
        };
    });
    var dE = E(() => {
        "use strict";
        var oH = sE(),
            lH = pE();
        oH(
            "Map",
            function (e) {
                return function () {
                    return e(this, arguments.length ? arguments[0] : void 0);
                };
            },
            lH
        );
    });
    var vE = E((Qae, mE) => {
        var uH = le();
        mE.exports = uH.Promise;
    });
    var yE = E((Jae, gE) => {
        var cH = le(),
            hH = Ar(),
            fH = jn(),
            pH = cH.TypeError;
        gE.exports = function (e) {
            if (hH(e)) return e;
            throw pH(fH(e) + " is not a constructor");
        };
    });
    var xE = E((ese, bE) => {
        var EE = ze(),
            dH = yE(),
            mH = Pe(),
            vH = mH("species");
        bE.exports = function (e, t) {
            var r = EE(e).constructor,
                n;
            return r === void 0 || (n = EE(r)[vH]) == null ? t : dH(n);
        };
    });
    var Nl = E((tse, SE) => {
        var gH = nr();
        SE.exports = /(?:ipad|iphone|ipod).*applewebkit/i.test(gH);
    });
    var Xl = E((rse, ME) => {
        var et = le(),
            yH = wa(),
            EH = xt(),
            _E = Ae(),
            bH = st(),
            xH = Fe(),
            TE = nl(),
            SH = ai(),
            IE = ua(),
            _H = Nl(),
            TH = rn(),
            jl = et.setImmediate,
            Wl = et.clearImmediate,
            IH = et.process,
            Bl = et.Dispatch,
            AH = et.Function,
            AE = et.MessageChannel,
            PH = et.String,
            Vl = 0,
            oi = {},
            PE = "onreadystatechange",
            li,
            wr,
            Gl,
            zl;
        try {
            li = et.location;
        } catch {}
        var Ul = function (e) {
                if (bH(oi, e)) {
                    var t = oi[e];
                    delete oi[e], t();
                }
            },
            Hl = function (e) {
                return function () {
                    Ul(e);
                };
            },
            wE = function (e) {
                Ul(e.data);
            },
            CE = function (e) {
                et.postMessage(PH(e), li.protocol + "//" + li.host);
            };
        (!jl || !Wl) &&
            ((jl = function (t) {
                var r = SH(arguments, 1);
                return (
                    (oi[++Vl] = function () {
                        yH(_E(t) ? t : AH(t), void 0, r);
                    }),
                    wr(Vl),
                    Vl
                );
            }),
            (Wl = function (t) {
                delete oi[t];
            }),
            TH
                ? (wr = function (e) {
                      IH.nextTick(Hl(e));
                  })
                : Bl && Bl.now
                ? (wr = function (e) {
                      Bl.now(Hl(e));
                  })
                : AE && !_H
                ? ((Gl = new AE()), (zl = Gl.port2), (Gl.port1.onmessage = wE), (wr = EH(zl.postMessage, zl)))
                : et.addEventListener && _E(et.postMessage) && !et.importScripts && li && li.protocol !== "file:" && !xH(CE)
                ? ((wr = CE), et.addEventListener("message", wE, !1))
                : PE in IE("script")
                ? (wr = function (e) {
                      TE.appendChild(IE("script"))[PE] = function () {
                          TE.removeChild(this), Ul(e);
                      };
                  })
                : (wr = function (e) {
                      setTimeout(Hl(e), 0);
                  }));
        ME.exports = { set: jl, clear: Wl };
    });
    var RE = E((nse, OE) => {
        var wH = nr(),
            CH = le();
        OE.exports = /ipad|iphone|ipod/i.test(wH) && CH.Pebble !== void 0;
    });
    var FE = E((ise, DE) => {
        var MH = nr();
        DE.exports = /web0s(?!.*chrome)/i.test(MH);
    });
    var HE = E((ase, zE) => {
        var Mr = le(),
            qE = xt(),
            OH = ca().f,
            $l = Xl().set,
            RH = Nl(),
            DH = RE(),
            FH = FE(),
            Kl = rn(),
            LE = Mr.MutationObserver || Mr.WebKitMutationObserver,
            kE = Mr.document,
            NE = Mr.process,
            qa = Mr.Promise,
            BE = OH(Mr, "queueMicrotask"),
            GE = BE && BE.value,
            ui,
            Cr,
            ci,
            nn,
            Yl,
            Zl,
            La,
            VE;
        GE ||
            ((ui = function () {
                var e, t;
                for (Kl && (e = NE.domain) && e.exit(); Cr; ) {
                    (t = Cr.fn), (Cr = Cr.next);
                    try {
                        t();
                    } catch (r) {
                        throw (Cr ? nn() : (ci = void 0), r);
                    }
                }
                (ci = void 0), e && e.enter();
            }),
            !RH && !Kl && !FH && LE && kE
                ? ((Yl = !0),
                  (Zl = kE.createTextNode("")),
                  new LE(ui).observe(Zl, { characterData: !0 }),
                  (nn = function () {
                      Zl.data = Yl = !Yl;
                  }))
                : !DH && qa && qa.resolve
                ? ((La = qa.resolve(void 0)),
                  (La.constructor = qa),
                  (VE = qE(La.then, La)),
                  (nn = function () {
                      VE(ui);
                  }))
                : Kl
                ? (nn = function () {
                      NE.nextTick(ui);
                  })
                : (($l = qE($l, Mr)),
                  (nn = function () {
                      $l(ui);
                  })));
        zE.exports =
            GE ||
            function (e) {
                var t = { fn: e, next: void 0 };
                ci && (ci.next = t), Cr || ((Cr = t), nn()), (ci = t);
            };
    });
    var Ql = E((sse, WE) => {
        "use strict";
        var jE = bt(),
            qH = function (e) {
                var t, r;
                (this.promise = new e(function (n, i) {
                    if (t !== void 0 || r !== void 0) throw TypeError("Bad Promise constructor");
                    (t = n), (r = i);
                })),
                    (this.resolve = jE(t)),
                    (this.reject = jE(r));
            };
        WE.exports.f = function (e) {
            return new qH(e);
        };
    });
    var XE = E((ose, UE) => {
        var LH = ze(),
            kH = Xe(),
            NH = Ql();
        UE.exports = function (e, t) {
            if ((LH(e), kH(t) && t.constructor === e)) return t;
            var r = NH.f(e),
                n = r.resolve;
            return n(t), r.promise;
        };
    });
    var KE = E((lse, $E) => {
        var BH = le();
        $E.exports = function (e, t) {
            var r = BH.console;
            r && r.error && (arguments.length == 1 ? r.error(e) : r.error(e, t));
        };
    });
    var ZE = E((use, YE) => {
        YE.exports = function (e) {
            try {
                return { error: !1, value: e() };
            } catch (t) {
                return { error: !0, value: t };
            }
        };
    });
    var JE = E((cse, QE) => {
        QE.exports = typeof window == "object";
    });
    var bb = E(() => {
        "use strict";
        var Ga = fe(),
            Na = Yr(),
            Ht = le(),
            VH = at(),
            jt = it(),
            Ba = vE(),
            eb = Vt(),
            GH = Fa(),
            tb = Ta(),
            zH = ri(),
            HH = Ma(),
            Jl = bt(),
            hi = Ae(),
            jH = Xe(),
            WH = Da(),
            UH = $n(),
            rb = Ra(),
            XH = ba(),
            $H = xE(),
            cb = Xl().set,
            hb = HE(),
            KH = XE(),
            YH = KE(),
            fb = Ql(),
            eu = ZE(),
            iu = Ir(),
            ZH = ga(),
            QH = Pe(),
            JH = JE(),
            Va = rn(),
            nb = ir(),
            ej = QH("species"),
            Wt = "Promise",
            ib = iu.get,
            tj = iu.set,
            rj = iu.getterFor(Wt),
            Or = Ba && Ba.prototype,
            lt = Ba,
            an = Or,
            pb = Ht.TypeError,
            tu = Ht.document,
            au = Ht.process,
            ln = fb.f,
            nj = ln,
            ij = !!(tu && tu.createEvent && Ht.dispatchEvent),
            db = hi(Ht.PromiseRejectionEvent),
            mb = "unhandledrejection",
            aj = "rejectionhandled",
            ab = 0,
            vb = 1,
            sj = 2,
            su = 1,
            gb = 2,
            ru = !1,
            ka,
            sb,
            ou,
            lb,
            fi = ZH(Wt, function () {
                var e = UH(lt),
                    t = e !== String(lt);
                if ((!t && nb === 66) || (Na && !an.finally)) return !0;
                if (nb >= 51 && /native code/.test(e)) return !1;
                var r = new lt(function (a) {
                        a(1);
                    }),
                    n = function (a) {
                        a(
                            function () {},
                            function () {}
                        );
                    },
                    i = (r.constructor = {});
                return (i[ej] = n), (ru = r.then(function () {}) instanceof n), ru ? !t && JH && !db : !0;
            }),
            oj =
                fi ||
                !XH(function (e) {
                    lt.all(e).catch(function () {});
                }),
            yb = function (e) {
                var t;
                return jH(e) && hi((t = e.then)) ? t : !1;
            },
            lu = function (e, t) {
                if (!e.notified) {
                    e.notified = !0;
                    var r = e.reactions;
                    hb(function () {
                        for (var n = e.value, i = e.state == vb, a = 0; r.length > a; ) {
                            var o = r[a++],
                                s = i ? o.ok : o.fail,
                                l = o.resolve,
                                h = o.reject,
                                u = o.domain,
                                f,
                                v,
                                d;
                            try {
                                s
                                    ? (i || (e.rejection === gb && uj(e), (e.rejection = su)),
                                      s === !0 ? (f = n) : (u && u.enter(), (f = s(n)), u && (u.exit(), (d = !0))),
                                      f === o.promise ? h(pb("Promise-chain cycle")) : (v = yb(f)) ? jt(v, f, l, h) : l(f))
                                    : h(n);
                            } catch (p) {
                                u && !d && u.exit(), h(p);
                            }
                        }
                        (e.reactions = []), (e.notified = !1), t && !e.rejection && lj(e);
                    });
                }
            },
            Eb = function (e, t, r) {
                var n, i;
                ij ? ((n = tu.createEvent("Event")), (n.promise = t), (n.reason = r), n.initEvent(e, !1, !0), Ht.dispatchEvent(n)) : (n = { promise: t, reason: r }),
                    !db && (i = Ht["on" + e]) ? i(n) : e === mb && YH("Unhandled promise rejection", r);
            },
            lj = function (e) {
                jt(cb, Ht, function () {
                    var t = e.facade,
                        r = e.value,
                        n = ub(e),
                        i;
                    if (
                        n &&
                        ((i = eu(function () {
                            Va ? au.emit("unhandledRejection", r, t) : Eb(mb, t, r);
                        })),
                        (e.rejection = Va || ub(e) ? gb : su),
                        i.error)
                    )
                        throw i.value;
                });
            },
            ub = function (e) {
                return e.rejection !== su && !e.parent;
            },
            uj = function (e) {
                jt(cb, Ht, function () {
                    var t = e.facade;
                    Va ? au.emit("rejectionHandled", t) : Eb(aj, t, e.value);
                });
            },
            sn = function (e, t, r) {
                return function (n) {
                    e(t, n, r);
                };
            },
            on = function (e, t, r) {
                e.done || ((e.done = !0), r && (e = r), (e.value = t), (e.state = sj), lu(e, !0));
            },
            nu = function (e, t, r) {
                if (!e.done) {
                    (e.done = !0), r && (e = r);
                    try {
                        if (e.facade === t) throw pb("Promise can't be resolved itself");
                        var n = yb(t);
                        n
                            ? hb(function () {
                                  var i = { done: !1 };
                                  try {
                                      jt(n, t, sn(nu, i, e), sn(on, i, e));
                                  } catch (a) {
                                      on(i, a, e);
                                  }
                              })
                            : ((e.value = t), (e.state = vb), lu(e, !1));
                    } catch (i) {
                        on({ done: !1 }, i, e);
                    }
                }
            };
        if (
            fi &&
            ((lt = function (t) {
                WH(this, an), Jl(t), jt(ka, this);
                var r = ib(this);
                try {
                    t(sn(nu, r), sn(on, r));
                } catch (n) {
                    on(r, n);
                }
            }),
            (an = lt.prototype),
            (ka = function (t) {
                tj(this, { type: Wt, done: !1, notified: !1, parent: !1, reactions: [], rejection: !1, state: ab, value: void 0 });
            }),
            (ka.prototype = GH(an, {
                then: function (t, r) {
                    var n = rj(this),
                        i = n.reactions,
                        a = ln($H(this, lt));
                    return (a.ok = hi(t) ? t : !0), (a.fail = hi(r) && r), (a.domain = Va ? au.domain : void 0), (n.parent = !0), (i[i.length] = a), n.state != ab && lu(n, !1), a.promise;
                },
                catch: function (e) {
                    return this.then(void 0, e);
                },
            })),
            (sb = function () {
                var e = new ka(),
                    t = ib(e);
                (this.promise = e), (this.resolve = sn(nu, t)), (this.reject = sn(on, t));
            }),
            (fb.f = ln = function (e) {
                return e === lt || e === ou ? new sb(e) : nj(e);
            }),
            !Na && hi(Ba) && Or !== Object.prototype)
        ) {
            (lb = Or.then),
                ru ||
                    (eb(
                        Or,
                        "then",
                        function (t, r) {
                            var n = this;
                            return new lt(function (i, a) {
                                jt(lb, n, i, a);
                            }).then(t, r);
                        },
                        { unsafe: !0 }
                    ),
                    eb(Or, "catch", an.catch, { unsafe: !0 }));
            try {
                delete Or.constructor;
            } catch {}
            tb && tb(Or, an);
        }
        Ga({ global: !0, wrap: !0, forced: fi }, { Promise: lt });
        zH(lt, Wt, !1, !0);
        HH(Wt);
        ou = VH(Wt);
        Ga(
            { target: Wt, stat: !0, forced: fi },
            {
                reject: function (t) {
                    var r = ln(this);
                    return jt(r.reject, void 0, t), r.promise;
                },
            }
        );
        Ga(
            { target: Wt, stat: !0, forced: Na || fi },
            {
                resolve: function (t) {
                    return KH(Na && this === ou ? lt : this, t);
                },
            }
        );
        Ga(
            { target: Wt, stat: !0, forced: oj },
            {
                all: function (t) {
                    var r = this,
                        n = ln(r),
                        i = n.resolve,
                        a = n.reject,
                        o = eu(function () {
                            var s = Jl(r.resolve),
                                l = [],
                                h = 0,
                                u = 1;
                            rb(t, function (f) {
                                var v = h++,
                                    d = !1;
                                u++,
                                    jt(s, r, f).then(function (p) {
                                        d || ((d = !0), (l[v] = p), --u || i(l));
                                    }, a);
                            }),
                                --u || i(l);
                        });
                    return o.error && a(o.value), n.promise;
                },
                race: function (t) {
                    var r = this,
                        n = ln(r),
                        i = n.reject,
                        a = eu(function () {
                            var o = Jl(r.resolve);
                            rb(t, function (s) {
                                jt(o, r, s).then(n.resolve, i);
                            });
                        });
                    return a.error && i(a.value), n.promise;
                },
            }
        );
    });
    var Cb = E((pse, wb) => {
        var Ib = le(),
            Ab = Wn(),
            Pb = Ae(),
            cj = ur(),
            za = _a(),
            hj = Vt(),
            fj = Pe(),
            pj = Yr(),
            xb = "USE_FUNCTION_CONSTRUCTOR",
            Sb = fj("asyncIterator"),
            _b = Ib.AsyncIterator,
            Tb = Ab.AsyncIteratorPrototype,
            Rt,
            uu;
        if (Tb) Rt = Tb;
        else if (Pb(_b)) Rt = _b.prototype;
        else if (Ab[xb] || Ib[xb])
            try {
                (uu = za(za(za(Function("return async function*(){}()")())))), za(uu) === Object.prototype && (Rt = uu);
            } catch {}
        Rt ? pj && (Rt = cj(Rt)) : (Rt = {});
        Pb(Rt[Sb]) ||
            hj(Rt, Sb, function () {
                return this;
            });
        wb.exports = Rt;
    });
    var pu = E((dse, Db) => {
        "use strict";
        var cu = wa(),
            Ha = ze(),
            dj = ur(),
            Mb = ar(),
            mj = Fa(),
            Ob = Ir(),
            vj = at(),
            gj = Cb(),
            ja = vj("Promise"),
            yj = Ob.set,
            hu = Ob.get,
            fu = function (e, t, r) {
                var n = e.done;
                ja.resolve(e.value).then(function (i) {
                    t({ done: n, value: i });
                }, r);
            },
            Rb = function (t) {
                yj(this, { iterator: Ha(t), next: t.next });
            };
        Rb.prototype = mj(dj(gj), {
            next: function (t) {
                var r = hu(this),
                    n = !!arguments.length;
                return new ja(function (i, a) {
                    var o = Ha(cu(r.next, r.iterator, n ? [t] : []));
                    fu(o, i, a);
                });
            },
            return: function (e) {
                var t = hu(this).iterator,
                    r = !!arguments.length;
                return new ja(function (n, i) {
                    var a = Mb(t, "return");
                    if (a === void 0) return n({ done: !0, value: e });
                    var o = Ha(cu(a, t, r ? [e] : []));
                    fu(o, n, i);
                });
            },
            throw: function (e) {
                var t = hu(this).iterator,
                    r = !!arguments.length;
                return new ja(function (n, i) {
                    var a = Mb(t, "throw");
                    if (a === void 0) return i(e);
                    var o = Ha(cu(a, t, r ? [e] : []));
                    fu(o, n, i);
                });
            },
        });
        Db.exports = Rb;
    });
    var qb = E((mse, Fb) => {
        var Ej = it(),
            bj = pu(),
            xj = ze(),
            Sj = ti(),
            _j = ar(),
            Tj = Pe(),
            Ij = Tj("asyncIterator");
        Fb.exports = function (e, t) {
            var r = arguments.length < 2 ? _j(e, Ij) : t;
            return r ? xj(Ej(r, e)) : new bj(Sj(e));
        };
    });
    var kb = E((vse, Lb) => {
        var Aj = le();
        Lb.exports = function (e) {
            return Aj[e].prototype;
        };
    });
    var Gb = E((gse, Vb) => {
        "use strict";
        var Pj = le(),
            Nb = it(),
            Bb = bt(),
            du = ze(),
            wj = at(),
            Cj = ar(),
            Mj = 9007199254740991,
            Oj = Pj.TypeError,
            pi = function (e) {
                var t = e == 0,
                    r = e == 1,
                    n = e == 2,
                    i = e == 3;
                return function (a, o, s) {
                    du(a);
                    var l = wj("Promise"),
                        h = Bb(a.next),
                        u = 0,
                        f = o !== void 0;
                    return (
                        (f || !t) && Bb(o),
                        new l(function (v, d) {
                            var p = function (g, y) {
                                    try {
                                        var b = Cj(a, "return");
                                        if (b)
                                            return l.resolve(Nb(b, a)).then(
                                                function () {
                                                    g(y);
                                                },
                                                function (x) {
                                                    d(x);
                                                }
                                            );
                                    } catch (x) {
                                        return d(x);
                                    }
                                    g(y);
                                },
                                m = function (g) {
                                    p(d, g);
                                },
                                c = function () {
                                    try {
                                        if (t && u > Mj && f) throw Oj("The allowed number of iterations has been exceeded");
                                        l.resolve(du(Nb(h, a))).then(function (g) {
                                            try {
                                                if (du(g).done) t ? ((s.length = u), v(s)) : v(i ? !1 : n || void 0);
                                                else {
                                                    var y = g.value;
                                                    f
                                                        ? l.resolve(t ? o(y, u) : o(y)).then(function (b) {
                                                              r ? c() : n ? (b ? c() : p(v, !1)) : t ? ((s[u++] = b), c()) : b ? p(v, i || y) : c();
                                                          }, m)
                                                        : ((s[u++] = y), c());
                                                }
                                            } catch (b) {
                                                m(b);
                                            }
                                        }, m);
                                    } catch (g) {
                                        m(g);
                                    }
                                };
                            c();
                        })
                    );
                };
            };
        Vb.exports = { toArray: pi(0), forEach: pi(1), every: pi(2), some: pi(3), find: pi(4) };
    });
    var Hb = E((yse, zb) => {
        "use strict";
        var Rj = xt(),
            Dj = Me(),
            Fj = Ar(),
            qj = qb(),
            Lj = ti(),
            kj = ei(),
            Nj = ar(),
            Bj = kb(),
            Vj = at(),
            Gj = Pe(),
            zj = pu(),
            Hj = Gb().toArray,
            jj = Gj("asyncIterator"),
            Wj = Bj("Array").values;
        zb.exports = function (t) {
            var r = this,
                n = arguments.length,
                i = n > 1 ? arguments[1] : void 0,
                a = n > 2 ? arguments[2] : void 0;
            return new (Vj("Promise"))(function (o) {
                var s = Dj(t);
                i !== void 0 && (i = Rj(i, a));
                var l = Nj(s, jj),
                    h = l ? void 0 : kj(s) || Wj,
                    u = Fj(r) ? new r() : [],
                    f = l ? qj(s, l) : new zj(Lj(s, h));
                o(Hj(f, i, u));
            });
        };
    });
    var jb = E(() => {
        var Uj = fe(),
            Xj = Hb();
        Uj({ target: "Array", stat: !0 }, { fromAsync: Xj });
    });
    var Wb = E(() => {
        ul();
    });
    var Ub = E(() => {
        "use strict";
        var $j = fe(),
            Kj = Mt().filterReject,
            Yj = De();
        $j(
            { target: "Array", proto: !0 },
            {
                filterOut: function (t) {
                    return Kj(this, t, arguments.length > 1 ? arguments[1] : void 0);
                },
            }
        );
        Yj("filterOut");
    });
    var Xb = E(() => {
        "use strict";
        var Zj = fe(),
            Qj = Mt().filterReject,
            Jj = De();
        Zj(
            { target: "Array", proto: !0 },
            {
                filterReject: function (t) {
                    return Qj(this, t, arguments.length > 1 ? arguments[1] : void 0);
                },
            }
        );
        Jj("filterReject");
    });
    var mu = E((Pse, Kb) => {
        var eW = xt(),
            tW = Sr(),
            rW = Me(),
            nW = Te(),
            $b = function (e) {
                var t = e == 1;
                return function (r, n, i) {
                    for (var a = rW(r), o = tW(a), s = eW(n, i), l = nW(o), h, u; l-- > 0; )
                        if (((h = o[l]), (u = s(h, l, a)), u))
                            switch (e) {
                                case 0:
                                    return h;
                                case 1:
                                    return l;
                            }
                    return t ? -1 : void 0;
                };
            };
        Kb.exports = { findLast: $b(0), findLastIndex: $b(1) };
    });
    var Yb = E(() => {
        "use strict";
        var iW = fe(),
            aW = mu().findLast,
            sW = De();
        iW(
            { target: "Array", proto: !0 },
            {
                findLast: function (t) {
                    return aW(this, t, arguments.length > 1 ? arguments[1] : void 0);
                },
            }
        );
        sW("findLast");
    });
    var Zb = E(() => {
        "use strict";
        var oW = fe(),
            lW = mu().findLastIndex,
            uW = De();
        oW(
            { target: "Array", proto: !0 },
            {
                findLastIndex: function (t) {
                    return lW(this, t, arguments.length > 1 ? arguments[1] : void 0);
                },
            }
        );
        uW("findLastIndex");
    });
    var Jb = E((Rse, Qb) => {
        Qb.exports = function (e, t) {
            for (var r = 0, n = t.length, i = new e(n); n > r; ) i[r] = t[r++];
            return i;
        };
    });
    var tx = E((Dse, ex) => {
        var cW = le(),
            hW = xt(),
            fW = Se(),
            pW = Sr(),
            dW = Me(),
            mW = Un(),
            vW = Te(),
            gW = ur(),
            yW = Jb(),
            EW = cW.Array,
            bW = fW([].push);
        ex.exports = function (e, t, r, n) {
            for (var i = dW(e), a = pW(i), o = hW(t, r), s = gW(null), l = vW(a), h = 0, u, f, v; l > h; h++) (v = a[h]), (f = mW(o(v, h, i))), f in s ? bW(s[f], v) : (s[f] = [v]);
            if (n && ((u = n(i)), u !== EW)) for (f in s) s[f] = yW(u, s[f]);
            return s;
        };
    });
    var rx = E(() => {
        "use strict";
        var xW = fe(),
            SW = tx(),
            _W = cl(),
            TW = De();
        xW(
            { target: "Array", proto: !0 },
            {
                groupBy: function (t) {
                    var r = arguments.length > 1 ? arguments[1] : void 0;
                    return SW(this, t, r, _W);
                },
            }
        );
        TW("groupBy");
    });
    var ax = E(() => {
        var IW = fe(),
            AW = lr(),
            nx = Object.isFrozen,
            ix = function (e, t) {
                if (!nx || !AW(e) || !nx(e)) return !1;
                for (var r = 0, n = e.length, i; r < n; ) if (((i = e[r++]), !(typeof i == "string" || (t && typeof i > "u")))) return !1;
                return n !== 0;
            };
        IW(
            { target: "Array", stat: !0 },
            {
                isTemplateObject: function (t) {
                    if (!ix(t, !0)) return !1;
                    var r = t.raw;
                    return !(r.length !== t.length || !ix(r, !1));
                },
            }
        );
    });
    var lx = E(() => {
        "use strict";
        var PW = yt(),
            wW = De(),
            sx = Me(),
            ox = Te(),
            CW = ot().f;
        PW &&
            !("lastItem" in []) &&
            (CW(Array.prototype, "lastItem", {
                configurable: !0,
                get: function () {
                    var t = sx(this),
                        r = ox(t);
                    return r == 0 ? void 0 : t[r - 1];
                },
                set: function (t) {
                    var r = sx(this),
                        n = ox(r);
                    return (r[n == 0 ? 0 : n - 1] = t);
                },
            }),
            wW("lastItem"));
    });
    var ux = E(() => {
        "use strict";
        var MW = yt(),
            OW = De(),
            RW = Me(),
            DW = Te(),
            FW = ot().f;
        MW &&
            !("lastIndex" in []) &&
            (FW(Array.prototype, "lastIndex", {
                configurable: !0,
                get: function () {
                    var t = RW(this),
                        r = DW(t);
                    return r == 0 ? 0 : r - 1;
                },
            }),
            OW("lastIndex"));
    });
    var fx = E((zse, hx) => {
        "use strict";
        var qW = at(),
            Wa = Se(),
            LW = bt(),
            kW = Te(),
            NW = Me(),
            BW = Pr(),
            cx = qW("Map"),
            vu = cx.prototype,
            VW = Wa(vu.forEach),
            GW = Wa(vu.has),
            zW = Wa(vu.set),
            HW = Wa([].push);
        hx.exports = function (t) {
            var r = NW(this),
                n = kW(r),
                i = BW(r, 0),
                a = new cx(),
                o =
                    t != null
                        ? LW(t)
                        : function (u) {
                              return u;
                          },
                s,
                l,
                h;
            for (s = 0; s < n; s++) (l = r[s]), (h = o(l)), GW(a, h) || zW(a, h, l);
            return (
                VW(a, function (u) {
                    HW(i, u);
                }),
                i
            );
        };
    });
    var px = E(() => {
        "use strict";
        var jW = fe(),
            WW = De(),
            UW = fx();
        jW({ target: "Array", proto: !0 }, { uniqueBy: UW });
        WW("uniqueBy");
    });
    var mx = E((Wse, dx) => {
        var XW = V1();
        dE();
        bb();
        jb();
        Wb();
        Ub();
        Xb();
        Yb();
        Zb();
        rx();
        ax();
        lx();
        ux();
        px();
        dx.exports = XW;
    });
    var Dx = E((Za) => {
        "use strict";
        Object.defineProperty(Za, "__esModule", { value: !0 });
        Za.strFromU8 = Rx;
        Za.unzip = sU;
        var vx = {},
            $W = function (e, t, r, n, i) {
                let a = new Worker(vx[t] || (vx[t] = URL.createObjectURL(new Blob([e + ';addEventListener("error",function(e){e=e.error;postMessage({$e$:[e.message,e.code,e.stack]})})'], { type: "text/javascript" }))));
                return (
                    (a.onmessage = function (o) {
                        let s = o.data,
                            l = s.$e$;
                        if (l) {
                            let h = new Error(l[0]);
                            (h.code = l[1]), (h.stack = l[2]), i(h, null);
                        } else i(null, s);
                    }),
                    a.postMessage(r, n),
                    a
                );
            },
            Ke = Uint8Array,
            pr = Uint16Array,
            gu = Uint32Array,
            yu = new Ke([0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 2, 2, 3, 3, 3, 3, 4, 4, 4, 4, 5, 5, 5, 5, 0, 0, 0, 0]),
            Eu = new Ke([0, 0, 0, 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 0, 0]),
            bx = new Ke([16, 17, 18, 0, 8, 7, 9, 6, 10, 5, 11, 4, 12, 3, 13, 2, 14, 1, 15]),
            xx = function (e, t) {
                let r = new pr(31);
                for (var n = 0; n < 31; ++n) r[n] = t += 1 << e[n - 1];
                let i = new gu(r[30]);
                for (n = 1; n < 30; ++n) for (let a = r[n]; a < r[n + 1]; ++a) i[a] = ((a - r[n]) << 5) | n;
                return [r, i];
            },
            Sx = xx(yu, 2),
            bu = Sx[0],
            KW = Sx[1];
        (bu[28] = 258), (KW[258] = 28);
        var YW = xx(Eu, 0),
            _x = YW[0],
            Ka = new pr(32768);
        for (be = 0; be < 32768; ++be) {
            let e = ((43690 & be) >>> 1) | ((21845 & be) << 1);
            (e = ((52428 & e) >>> 2) | ((13107 & e) << 2)), (e = ((61680 & e) >>> 4) | ((3855 & e) << 4)), (Ka[be] = (((65280 & e) >>> 8) | ((255 & e) << 8)) >>> 1);
        }
        var be,
            un = function (e, t, r) {
                let n = e.length,
                    i = 0,
                    a = new pr(t);
                for (; i < n; ++i) e[i] && ++a[e[i] - 1];
                let o = new pr(t);
                for (i = 0; i < t; ++i) o[i] = (o[i - 1] + a[i - 1]) << 1;
                let s;
                if (r) {
                    s = new pr(1 << t);
                    let l = 15 - t;
                    for (i = 0; i < n; ++i)
                        if (e[i]) {
                            let h = (i << 4) | e[i],
                                u = t - e[i],
                                f = o[e[i] - 1]++ << u;
                            for (let v = f | ((1 << u) - 1); f <= v; ++f) s[Ka[f] >>> l] = h;
                        }
                } else for (s = new pr(n), i = 0; i < n; ++i) e[i] && (s[i] = Ka[o[e[i] - 1]++] >>> (15 - e[i]));
                return s;
            },
            di = new Ke(288);
        for (be = 0; be < 144; ++be) di[be] = 8;
        for (be = 144; be < 256; ++be) di[be] = 9;
        for (be = 256; be < 280; ++be) di[be] = 7;
        for (be = 280; be < 288; ++be) di[be] = 8;
        var Tx = new Ke(32);
        for (be = 0; be < 32; ++be) Tx[be] = 5;
        var Ix = un(di, 9, 1),
            Ax = un(Tx, 5, 1),
            Xa = function (e) {
                let t = e[0];
                for (let r = 1; r < e.length; ++r) e[r] > t && (t = e[r]);
                return t;
            },
            ut = function (e, t, r) {
                let n = (t / 8) | 0;
                return ((e[n] | (e[n + 1] << 8)) >> (7 & t)) & r;
            },
            $a = function (e, t) {
                let r = (t / 8) | 0;
                return (e[r] | (e[r + 1] << 8) | (e[r + 2] << 16)) >> (7 & t);
            },
            Px = function (e) {
                return ((e + 7) / 8) | 0;
            },
            Ya = function (e, t, r) {
                (t == null || t < 0) && (t = 0), (r == null || r > e.length) && (r = e.length);
                let n = new (e.BYTES_PER_ELEMENT === 2 ? pr : e.BYTES_PER_ELEMENT === 4 ? gu : Ke)(r - t);
                return n.set(e.subarray(t, r)), n;
            },
            wx = [
                "unexpected EOF",
                "invalid block type",
                "invalid length/literal",
                "invalid distance",
                "stream finished",
                "no stream handler",
                ,
                "no callback",
                "invalid UTF-8 data",
                "extra field too long",
                "date not in range 1980-2099",
                "filename too long",
                "stream finishing",
                "invalid zip data",
            ],
            $e = function (e, t, r) {
                let n = new Error(t || wx[e]);
                if (((n.code = e), Error.captureStackTrace && Error.captureStackTrace(n, $e), !r)) throw n;
                return n;
            },
            Cx = function (e, t, r) {
                let n = e.length;
                if (!n || (r && r.f && !r.l)) return t || new Ke(0);
                let i = !t || r,
                    a = !r || r.i;
                r || (r = {}), t || (t = new Ke(3 * n));
                let o = function (x) {
                        let S = t.length;
                        if (x > S) {
                            let I = new Ke(Math.max(2 * S, x));
                            I.set(t), (t = I);
                        }
                    },
                    s = r.f || 0,
                    l = r.p || 0,
                    h = r.b || 0,
                    u = r.l,
                    f = r.d,
                    v = r.m,
                    d = r.n,
                    p = 8 * n;
                do {
                    if (!u) {
                        s = ut(e, l, 1);
                        let A = ut(e, l + 1, 3);
                        if (((l += 3), !A)) {
                            let w = e[(c = Px(l) + 4) - 4] | (e[c - 3] << 8),
                                L = c + w;
                            if (L > n) {
                                a && $e(0);
                                break;
                            }
                            i && o(h + w), t.set(e.subarray(c, L), h), (r.b = h += w), (r.p = l = 8 * L), (r.f = s);
                            continue;
                        }
                        if (A === 1) (u = Ix), (f = Ax), (v = 9), (d = 5);
                        else if (A === 2) {
                            let w = ut(e, l, 31) + 257,
                                L = ut(e, l + 10, 15) + 4,
                                R = w + ut(e, l + 5, 31) + 1;
                            l += 14;
                            let T = new Ke(R),
                                F = new Ke(19);
                            for (var m = 0; m < L; ++m) F[bx[m]] = ut(e, l + 3 * m, 7);
                            l += 3 * L;
                            let O = Xa(F),
                                D = (1 << O) - 1,
                                N = un(F, O, 1);
                            for (m = 0; m < R; ) {
                                let ee = N[ut(e, l, D)];
                                var c;
                                if (((l += 15 & ee), (c = ee >>> 4) < 16)) T[m++] = c;
                                else {
                                    var g = 0;
                                    let P = 0;
                                    for (c === 16 ? ((P = 3 + ut(e, l, 3)), (l += 2), (g = T[m - 1])) : c === 17 ? ((P = 3 + ut(e, l, 7)), (l += 3)) : c === 18 && ((P = 11 + ut(e, l, 127)), (l += 7)); P--; ) T[m++] = g;
                                }
                            }
                            let X = T.subarray(0, w);
                            var y = T.subarray(w);
                            (v = Xa(X)), (d = Xa(y)), (u = un(X, v, 1)), (f = un(y, d, 1));
                        } else $e(1);
                        if (l > p) {
                            a && $e(0);
                            break;
                        }
                    }
                    i && o(h + 131072);
                    let x = (1 << v) - 1,
                        S = (1 << d) - 1,
                        I = l;
                    for (; ; I = l) {
                        let A = (g = u[$a(e, l) & x]) >>> 4;
                        if (((l += 15 & g), l > p)) {
                            a && $e(0);
                            break;
                        }
                        if ((g || $e(2), A < 256)) t[h++] = A;
                        else {
                            if (A === 256) {
                                (I = l), (u = null);
                                break;
                            }
                            {
                                let w = A - 254;
                                if (A > 264) {
                                    var b = yu[(m = A - 257)];
                                    (w = ut(e, l, (1 << b) - 1) + bu[m]), (l += b);
                                }
                                let L = f[$a(e, l) & S],
                                    R = L >>> 4;
                                if ((L || $e(3), (l += 15 & L), (y = _x[R]), R > 3 && ((b = Eu[R]), (y += $a(e, l) & ((1 << b) - 1)), (l += b)), l > p)) {
                                    a && $e(0);
                                    break;
                                }
                                i && o(h + 131072);
                                let T = h + w;
                                for (; h < T; h += 4) (t[h] = t[h - y]), (t[h + 1] = t[h + 1 - y]), (t[h + 2] = t[h + 2 - y]), (t[h + 3] = t[h + 3 - y]);
                                h = T;
                            }
                        }
                    }
                    (r.l = u), (r.p = I), (r.b = h), (r.f = s), u && ((s = 1), (r.m = v), (r.d = f), (r.n = d));
                } while (!s);
                return h === t.length ? t : Ya(t, 0, h);
            },
            ZW = function (e, t) {
                let r = {};
                for (var n in e) r[n] = e[n];
                for (var n in t) r[n] = t[n];
                return r;
            },
            gx = function (e, t, r) {
                let n = e(),
                    i = e.toString(),
                    a = i
                        .slice(i.indexOf("[") + 1, i.lastIndexOf("]"))
                        .replace(/\s+/g, "")
                        .split(",");
                for (let o = 0; o < n.length; ++o) {
                    let s = n[o],
                        l = a[o];
                    if (typeof s == "function") {
                        t += ";" + l + "=";
                        let h = s.toString();
                        if (s.prototype)
                            if (h.indexOf("[native code]") !== -1) {
                                let u = h.indexOf(" ", 8) + 1;
                                t += h.slice(u, h.indexOf("(", u));
                            } else {
                                t += h;
                                for (let u in s.prototype) t += ";" + l + ".prototype." + u + "=" + s.prototype[u].toString();
                            }
                        else t += h;
                    } else r[l] = s;
                }
                return [t, r];
            },
            Ua = [],
            QW = function (e) {
                let t = [];
                for (let r in e) e[r].buffer && t.push((e[r] = new e[r].constructor(e[r])).buffer);
                return t;
            },
            JW = function (e, t, r, n) {
                let i;
                if (!Ua[r]) {
                    let o = "",
                        s = {},
                        l = e.length - 1;
                    for (let h = 0; h < l; ++h) (i = gx(e[h], o, s)), (o = i[0]), (s = i[1]);
                    Ua[r] = gx(e[l], o, s);
                }
                let a = ZW({}, Ua[r][1]);
                return $W(Ua[r][0] + ";onmessage=function(e){for(var kz in e.data)self[kz]=e.data[kz];onmessage=" + t.toString() + "}", r, a, QW(a), n);
            },
            eU = function () {
                return [Ke, pr, gu, yu, Eu, bx, bu, _x, Ix, Ax, Ka, wx, un, Xa, ut, $a, Px, Ya, $e, Cx, xu, Mx, Ox];
            },
            Mx = function (e) {
                return postMessage(e, [e.buffer]);
            },
            Ox = function (e) {
                return e && e.size && new Ke(e.size);
            },
            tU = function (e, t, r, n, i, a) {
                var o = JW(r, n, i, function (s, l) {
                    o.terminate(), a(s, l);
                });
                return (
                    o.postMessage([e, t], t.consume ? [e.buffer] : []),
                    function () {
                        o.terminate();
                    }
                );
            },
            fr = function (e, t) {
                return e[t] | (e[t + 1] << 8);
            },
            Ut = function (e, t) {
                return (e[t] | (e[t + 1] << 8) | (e[t + 2] << 16) | (e[t + 3] << 24)) >>> 0;
            };
        function rU(e, t, r) {
            return (
                r || ((r = t), (t = {})),
                typeof r != "function" && $e(7),
                tU(
                    e,
                    t,
                    [eU],
                    function (n) {
                        return Mx(xu(n.data[0], Ox(n.data[1])));
                    },
                    1,
                    r
                )
            );
        }
        function xu(e, t) {
            return Cx(e, t);
        }
        var yx = typeof TextDecoder < "u" && new TextDecoder(),
            nU = function (e) {
                for (let t = "", r = 0; ; ) {
                    let n = e[r++],
                        i = (n > 127) + (n > 223) + (n > 239);
                    if (r + i > e.length) return [t, Ya(e, r - 1)];
                    i
                        ? i === 3
                            ? ((n = (((15 & n) << 18) | ((63 & e[r++]) << 12) | ((63 & e[r++]) << 6) | (63 & e[r++])) - 65536), (t += String.fromCharCode(55296 | (n >> 10), 56320 | (1023 & n))))
                            : (t += 1 & i ? String.fromCharCode(((31 & n) << 6) | (63 & e[r++])) : String.fromCharCode(((15 & n) << 12) | ((63 & e[r++]) << 6) | (63 & e[r++])))
                        : (t += String.fromCharCode(n));
                }
            };
        function Rx(e, t) {
            if (t) {
                let r = "";
                for (let n = 0; n < e.length; n += 16384) r += String.fromCharCode.apply(null, e.subarray(n, n + 16384));
                return r;
            }
            if (yx) return yx.decode(e);
            {
                let r = nU(e),
                    n = r[0];
                return r[1].length && $e(8), n;
            }
        }
        var iU = function (e, t) {
                return t + 30 + fr(e, t + 26) + fr(e, t + 28);
            },
            aU = function (e, t, r) {
                let n = fr(e, t + 28),
                    i = Rx(e.subarray(t + 46, t + 46 + n), !(2048 & fr(e, t + 8))),
                    a = t + 46 + n,
                    o = Ut(e, t + 20),
                    s = r && o === 4294967295 ? z64e(e, a) : [o, Ut(e, t + 24), Ut(e, t + 42)],
                    l = s[0],
                    h = s[1],
                    u = s[2];
                return [fr(e, t + 10), l, h, i, a + fr(e, t + 30) + fr(e, t + 32), u];
            },
            Ex =
                typeof queueMicrotask == "function"
                    ? queueMicrotask
                    : typeof setTimeout == "function"
                    ? setTimeout
                    : function (e) {
                          e();
                      };
        function sU(e, t, r) {
            r || ((r = t), (t = {})), typeof r != "function" && $e(7);
            let n = [],
                i = function () {
                    for (let h = 0; h < n.length; ++h) n[h]();
                },
                a = {},
                o = function (h, u) {
                    Ex(function () {
                        r(h, u);
                    });
                };
            Ex(function () {
                o = r;
            });
            let s = e.length - 22;
            for (; Ut(e, s) !== 101010256; --s) if (!s || e.length - s > 65558) return o($e(13, 0, 1), null), i;
            let l = fr(e, s + 8);
            if (l) {
                let h = l,
                    u = Ut(e, s + 16),
                    f = u === 4294967295 || h === 65535;
                if (f) {
                    let p = Ut(e, s - 12);
                    (f = Ut(e, p) === 101075792), f && ((h = l = Ut(e, p + 32)), (u = Ut(e, p + 48)));
                }
                let v = t && t.filter,
                    d = function () {
                        let p = aU(e, u, f),
                            m = p[0],
                            c = p[1],
                            g = p[2],
                            y = p[3],
                            b = p[4],
                            x = p[5],
                            S = iU(e, x);
                        u = b;
                        let I = function (A, w) {
                            A ? (i(), o(A, null)) : (w && (a[y] = w), --l || o(null, a));
                        };
                        if (!v || v({ name: y, size: c, originalSize: g, compression: m }))
                            if (m)
                                if (m === 8) {
                                    let A = e.subarray(S, S + c);
                                    if (c < 32e4)
                                        try {
                                            I(null, xu(A, new Ke(g)));
                                        } catch (w) {
                                            I(w, null);
                                        }
                                    else n.push(rU(A, { size: g }, I));
                                } else I($e(14, "unknown compression type " + m, 1), null);
                            else I(null, Ya(e, S, S + c));
                        else I(null, null);
                    };
                for (let p = 0; p < h; ++p) d(p);
            } else o(null, {});
            return i;
        }
    });
    function oU(e) {
        let t = JSON.parse(e);
        if (!("animations" in t)) throw new Error("Manifest not found");
        if (t.animations.length === 0) throw new Error("No animations listed in the manifest");
        return t;
    }
    function lU(e) {
        let t = new Uint8Array(e, 0, 32);
        return t[0] === 80 && t[1] === 75 && t[2] === 3 && t[3] === 4;
    }
    async function uU(e) {
        return await fetch(new URL(e).href).then((t) => t.arrayBuffer());
    }
    async function cU(e) {
        return (
            await new Promise((r) => {
                let n = new FileReader();
                n.readAsDataURL(new Blob([e])), (n.onload = () => r(n.result));
            })
        ).split(",", 2)[1];
    }
    async function hU(e) {
        let t = new Uint8Array(e),
            r = await new Promise((n, i) => {
                (0, Qa.unzip)(t, (a, o) => (a ? i(a) : n(o)));
            });
        return { read: (n) => (0, Qa.strFromU8)(r[n]), readB64: async (n) => await cU(r[n]) };
    }
    async function fU(e, t) {
        if (!("assets" in e)) return e;
        async function r(i) {
            let { p: a } = i;
            if (a == null || t.read(`images/${a}`) == null) return i;
            let o = a.split(".").pop(),
                s = await t.readB64(`images/${a}`);
            if (o?.startsWith("data:")) return (i.p = o), (i.e = 1), i;
            switch (o) {
                case "svg":
                case "svg+xml":
                    i.p = `data:image/svg+xml;base64,${s}`;
                    break;
                case "png":
                case "jpg":
                case "jpeg":
                case "gif":
                case "webp":
                    i.p = `data:image/${o};base64,${s}`;
                    break;
                default:
                    i.p = `data:;base64,${s}`;
            }
            return (i.e = 1), i;
        }
        return (
            (await Promise.all(e.assets.map(r))).map((i, a) => {
                e.assets[a] = i;
            }),
            e
        );
    }
    async function pU(e) {
        let t = await hU(e),
            r = oU(t.read("manifest.json"));
        return (
            await Promise.all(
                r.animations.map((i) => {
                    let a = JSON.parse(t.read(`animations/${i.id}.json`));
                    return fU(a, t);
                })
            )
        )[0];
    }
    async function Fx(e) {
        let t = await uU(e);
        return lU(t) ? await pU(t) : JSON.parse(new TextDecoder().decode(t));
    }
    var Qa,
        qx = Ee(() => {
            "use strict";
            Qa = me(Dx());
        });
    var Vx = {};
    Ue(Vx, { cleanupElement: () => Tu, createInstance: () => Nx, destroy: () => vU, init: () => Bx, ready: () => gU });
    var Ja,
        $se,
        dU,
        mU,
        mi,
        Su,
        es,
        Lx,
        _u,
        kx,
        Nx,
        Tu,
        Bx,
        vU,
        gU,
        Gx = Ee(() => {
            "use strict";
            (Ja = me(Ao())), ($se = me(mx()));
            qx();
            (dU = () => window.Webflow.require("lottie").lottie),
                (mU = () => !!(window.Webflow.env("design") || window.Webflow.env("preview"))),
                (mi = { Playing: "playing", Stopped: "stopped" }),
                (Su = class {
                    _cache = [];
                    set(t, r) {
                        let n = (0, Ja.default)(this._cache, ({ wrapper: i }) => i === t);
                        n !== -1 && this._cache.splice(n, 1), this._cache.push({ wrapper: t, instance: r });
                    }
                    delete(t) {
                        let r = (0, Ja.default)(this._cache, ({ wrapper: n }) => n === t);
                        r !== -1 && this._cache.splice(r, 1);
                    }
                    get(t) {
                        let r = (0, Ja.default)(this._cache, ({ wrapper: n }) => n === t);
                        return r !== -1 ? this._cache[r].instance : null;
                    }
                }),
                (es = new Su()),
                (Lx = {}),
                (_u = class {
                    config = null;
                    currentState = mi.Stopped;
                    animationItem;
                    handlers = { enterFrame: [], complete: [], loop: [], dataReady: [], destroy: [], error: [] };
                    load(t) {
                        let n = (t.dataset || Lx).src || "";
                        n.endsWith(".lottie")
                            ? Fx(n).then((i) => {
                                  this._loadAnimation(t, i);
                              })
                            : this._loadAnimation(t, void 0),
                            es.set(t, this),
                            (this.container = t);
                    }
                    _loadAnimation(t, r) {
                        let n = t.dataset || Lx,
                            i = n.src || "",
                            a = n.preserveAspectRatio || "xMidYMid meet",
                            o = n.renderer || "svg",
                            s = parseFloat(n.loop) === 1,
                            l = parseFloat(n.direction) || 1,
                            h = parseFloat(n.autoplay) === 1,
                            u = parseFloat(n.duration) || 0,
                            f = parseFloat(n.isIx2Target) === 1,
                            v = parseFloat(n.ix2InitialState);
                        isNaN(v) && (v = null);
                        let d = { src: i, loop: s, autoplay: h, renderer: o, direction: l, duration: u, hasIx2: f, ix2InitialValue: v, preserveAspectRatio: a };
                        if (this.animationItem && this.config && this.config.src === i && o === this.config.renderer && a === this.config.preserveAspectRatio) {
                            if (
                                (s !== this.config.loop && this.setLooping(s),
                                f || (l !== this.config.direction && this.setDirection(l), u !== this.config.duration && (u > 0 && u !== this.duration ? this.setSpeed(this.duration / u) : this.setSpeed(1))),
                                h && this.play(),
                                v && v !== this.config.ix2InitialValue)
                            ) {
                                let m = v / 100;
                                this.goToFrame(this.frames * m);
                            }
                            this.config = d;
                            return;
                        }
                        let p = { container: t, loop: s, autoplay: h, renderer: o, rendererSettings: { preserveAspectRatio: a, progressiveLoad: !0, hideOnTransparent: !0 } };
                        try {
                            this.animationItem && this.destroy(), (this.animationItem = dU().loadAnimation({ ...p, ...(r ? { animationData: r } : { path: i }) }));
                        } catch (m) {
                            this.handlers.error.forEach((c) => c(m));
                            return;
                        }
                        this.animationItem &&
                            (mU() &&
                                (this.animationItem.addEventListener("enterFrame", () => {
                                    if (!this.isPlaying) return;
                                    let { currentFrame: m, totalFrames: c, playDirection: g } = this.animationItem,
                                        y = (m / c) * 100,
                                        b = Math.round(g === 1 ? y : 100 - y);
                                    this.handlers.enterFrame.forEach((x) => x(b, m));
                                }),
                                this.animationItem.addEventListener("complete", () => {
                                    if (this.currentState !== mi.Playing) {
                                        this.handlers.complete.forEach((m) => m());
                                        return;
                                    }
                                    if (!this.animationItem.loop) {
                                        this.handlers.complete.forEach((m) => m());
                                        return;
                                    }
                                    this.currentState = mi.Stopped;
                                }),
                                this.animationItem.addEventListener("loopComplete", (m) => {
                                    this.handlers.loop.forEach((c) => c(m));
                                }),
                                this.animationItem.addEventListener("data_failed", (m) => {
                                    this.handlers.error.forEach((c) => c(m));
                                }),
                                this.animationItem.addEventListener("error", (m) => {
                                    this.handlers.error.forEach((c) => c(m));
                                })),
                            this.isLoaded
                                ? (this.handlers.dataReady.forEach((m) => m()), h && this.play())
                                : this.animationItem.addEventListener("data_ready", () => {
                                      if ((this.handlers.dataReady.forEach((m) => m()), f || (this.setDirection(l), u > 0 && u !== this.duration && this.setSpeed(this.duration / u), h && this.play()), v)) {
                                          let m = v / 100;
                                          this.goToFrame(this.frames * m);
                                      }
                                  }),
                            (this.config = d));
                    }
                    onFrameChange(t) {
                        this.handlers.enterFrame.indexOf(t) === -1 && this.handlers.enterFrame.push(t);
                    }
                    onPlaybackComplete(t) {
                        this.handlers.complete.indexOf(t) === -1 && this.handlers.complete.push(t);
                    }
                    onLoopComplete(t) {
                        this.handlers.loop.indexOf(t) === -1 && this.handlers.loop.push(t);
                    }
                    onDestroy(t) {
                        this.handlers.destroy.indexOf(t) === -1 && this.handlers.destroy.push(t);
                    }
                    onDataReady(t) {
                        this.handlers.dataReady.indexOf(t) === -1 && this.handlers.dataReady.push(t);
                    }
                    onError(t) {
                        this.handlers.error.indexOf(t) === -1 && this.handlers.error.push(t);
                    }
                    play() {
                        if (!this.animationItem) return;
                        let t = this.animationItem.playDirection === 1 ? 0 : this.frames;
                        this.animationItem.goToAndPlay(t, !0), (this.currentState = mi.Playing);
                    }
                    stop() {
                        if (this.animationItem) {
                            if (this.isPlaying) {
                                let { playDirection: t } = this.animationItem,
                                    r = t === 1 ? 0 : this.frames;
                                this.animationItem.goToAndStop(r, !0);
                            }
                            this.currentState = mi.Stopped;
                        }
                    }
                    destroy() {
                        this.animationItem &&
                            (this.isPlaying && this.stop(),
                            this.handlers.destroy.forEach((t) => t()),
                            this.container && es.delete(this.container),
                            this.animationItem.destroy(),
                            Object.keys(this.handlers).forEach((t) => (this.handlers[t].length = 0)),
                            (this.animationItem = null),
                            (this.container = null),
                            (this.config = null));
                    }
                    get isPlaying() {
                        return this.animationItem ? !this.animationItem.isPaused : !1;
                    }
                    get isPaused() {
                        return this.animationItem ? this.animationItem.isPaused : !1;
                    }
                    get duration() {
                        return this.animationItem ? this.animationItem.getDuration() : 0;
                    }
                    get frames() {
                        return this.animationItem ? this.animationItem.totalFrames : 0;
                    }
                    get direction() {
                        return this.animationItem ? this.animationItem.playDirection : 1;
                    }
                    get isLoaded() {
                        return this.animationItem, this.animationItem.isLoaded;
                    }
                    get ix2InitialValue() {
                        return this.config ? this.config.ix2InitialValue : null;
                    }
                    goToFrame(t) {
                        this.animationItem && this.animationItem.setCurrentRawFrameValue(t);
                    }
                    setSubframe(t) {
                        this.animationItem && this.animationItem.setSubframe(t);
                    }
                    setSpeed(t = 1) {
                        this.animationItem && (this.isPlaying && this.stop(), this.animationItem.setSpeed(t));
                    }
                    setLooping(t) {
                        this.animationItem && (this.isPlaying && this.stop(), (this.animationItem.loop = t));
                    }
                    setDirection(t) {
                        this.animationItem && (this.isPlaying && this.stop(), this.animationItem.setDirection(t), this.goToFrame(t === 1 ? 0 : this.frames));
                    }
                }),
                (kx = () => Array.from(document.querySelectorAll('[data-animation-type="lottie"]'))),
                (Nx = (e) => {
                    let t = es.get(e);
                    return t == null && (t = new _u()), t.load(e), t;
                }),
                (Tu = (e) => {
                    let t = es.get(e);
                    t && t.destroy();
                }),
                (Bx = () => {
                    kx().forEach((e) => {
                        parseFloat(e.getAttribute("data-is-ix2-target")) === 1 || Tu(e), Nx(e);
                    });
                }),
                (vU = () => {
                    kx().forEach(Tu);
                }),
                (gU = Bx);
        });
    var zx = E((exports, module) => {
        typeof navigator < "u" &&
            (function (e, t) {
                typeof exports == "object" && typeof module < "u" ? (module.exports = t()) : typeof define == "function" && define.amd ? define(t) : ((e = typeof globalThis < "u" ? globalThis : e || self).lottie = t());
            })(exports, function () {
                "use strict";
                var svgNS = "http://www.w3.org/2000/svg",
                    locationHref = "",
                    _useWebWorker = !1,
                    initialDefaultFrame = -999999,
                    setWebWorker = function (e) {
                        _useWebWorker = !!e;
                    },
                    getWebWorker = function () {
                        return _useWebWorker;
                    },
                    setLocationHref = function (e) {
                        locationHref = e;
                    },
                    getLocationHref = function () {
                        return locationHref;
                    };
                function createTag(e) {
                    return document.createElement(e);
                }
                function extendPrototype(e, t) {
                    var r,
                        n,
                        i = e.length;
                    for (r = 0; r < i; r += 1) for (var a in (n = e[r].prototype)) Object.prototype.hasOwnProperty.call(n, a) && (t.prototype[a] = n[a]);
                }
                function getDescriptor(e, t) {
                    return Object.getOwnPropertyDescriptor(e, t);
                }
                function createProxyFunction(e) {
                    function t() {}
                    return (t.prototype = e), t;
                }
                var audioControllerFactory = (function () {
                        function e(t) {
                            (this.audios = []), (this.audioFactory = t), (this._volume = 1), (this._isMuted = !1);
                        }
                        return (
                            (e.prototype = {
                                addAudio: function (t) {
                                    this.audios.push(t);
                                },
                                pause: function () {
                                    var t,
                                        r = this.audios.length;
                                    for (t = 0; t < r; t += 1) this.audios[t].pause();
                                },
                                resume: function () {
                                    var t,
                                        r = this.audios.length;
                                    for (t = 0; t < r; t += 1) this.audios[t].resume();
                                },
                                setRate: function (t) {
                                    var r,
                                        n = this.audios.length;
                                    for (r = 0; r < n; r += 1) this.audios[r].setRate(t);
                                },
                                createAudio: function (t) {
                                    return this.audioFactory
                                        ? this.audioFactory(t)
                                        : window.Howl
                                        ? new window.Howl({ src: [t] })
                                        : {
                                              isPlaying: !1,
                                              play: function () {
                                                  this.isPlaying = !0;
                                              },
                                              seek: function () {
                                                  this.isPlaying = !1;
                                              },
                                              playing: function () {},
                                              rate: function () {},
                                              setVolume: function () {},
                                          };
                                },
                                setAudioFactory: function (t) {
                                    this.audioFactory = t;
                                },
                                setVolume: function (t) {
                                    (this._volume = t), this._updateVolume();
                                },
                                mute: function () {
                                    (this._isMuted = !0), this._updateVolume();
                                },
                                unmute: function () {
                                    (this._isMuted = !1), this._updateVolume();
                                },
                                getVolume: function () {
                                    return this._volume;
                                },
                                _updateVolume: function () {
                                    var t,
                                        r = this.audios.length;
                                    for (t = 0; t < r; t += 1) this.audios[t].volume(this._volume * (this._isMuted ? 0 : 1));
                                },
                            }),
                            function () {
                                return new e();
                            }
                        );
                    })(),
                    createTypedArray = (function () {
                        function e(t, r) {
                            var n,
                                i = 0,
                                a = [];
                            switch (t) {
                                case "int16":
                                case "uint8c":
                                    n = 1;
                                    break;
                                default:
                                    n = 1.1;
                            }
                            for (i = 0; i < r; i += 1) a.push(n);
                            return a;
                        }
                        return typeof Uint8ClampedArray == "function" && typeof Float32Array == "function"
                            ? function (t, r) {
                                  return t === "float32" ? new Float32Array(r) : t === "int16" ? new Int16Array(r) : t === "uint8c" ? new Uint8ClampedArray(r) : e(t, r);
                              }
                            : e;
                    })();
                function createSizedArray(e) {
                    return Array.apply(null, { length: e });
                }
                function _typeof$6(e) {
                    return (
                        (_typeof$6 =
                            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;
                                  }),
                        _typeof$6(e)
                    );
                }
                var subframeEnabled = !0,
                    expressionsPlugin = null,
                    expressionsInterfaces = null,
                    idPrefix$1 = "",
                    isSafari = /^((?!chrome|android).)*safari/i.test(navigator.userAgent),
                    _shouldRoundValues = !1,
                    bmPow = Math.pow,
                    bmSqrt = Math.sqrt,
                    bmFloor = Math.floor,
                    bmMax = Math.max,
                    bmMin = Math.min,
                    BMMath = {};
                function ProjectInterface$1() {
                    return {};
                }
                (function () {
                    var e,
                        t = [
                            "abs",
                            "acos",
                            "acosh",
                            "asin",
                            "asinh",
                            "atan",
                            "atanh",
                            "atan2",
                            "ceil",
                            "cbrt",
                            "expm1",
                            "clz32",
                            "cos",
                            "cosh",
                            "exp",
                            "floor",
                            "fround",
                            "hypot",
                            "imul",
                            "log",
                            "log1p",
                            "log2",
                            "log10",
                            "max",
                            "min",
                            "pow",
                            "random",
                            "round",
                            "sign",
                            "sin",
                            "sinh",
                            "sqrt",
                            "tan",
                            "tanh",
                            "trunc",
                            "E",
                            "LN10",
                            "LN2",
                            "LOG10E",
                            "LOG2E",
                            "PI",
                            "SQRT1_2",
                            "SQRT2",
                        ],
                        r = t.length;
                    for (e = 0; e < r; e += 1) BMMath[t[e]] = Math[t[e]];
                })(),
                    (BMMath.random = Math.random),
                    (BMMath.abs = function (e) {
                        if (_typeof$6(e) === "object" && e.length) {
                            var t,
                                r = createSizedArray(e.length),
                                n = e.length;
                            for (t = 0; t < n; t += 1) r[t] = Math.abs(e[t]);
                            return r;
                        }
                        return Math.abs(e);
                    });
                var defaultCurveSegments = 150,
                    degToRads = Math.PI / 180,
                    roundCorner = 0.5519;
                function roundValues(e) {
                    _shouldRoundValues = !!e;
                }
                function bmRnd(e) {
                    return _shouldRoundValues ? Math.round(e) : e;
                }
                function styleDiv(e) {
                    (e.style.position = "absolute"),
                        (e.style.top = 0),
                        (e.style.left = 0),
                        (e.style.display = "block"),
                        (e.style.transformOrigin = "0 0"),
                        (e.style.webkitTransformOrigin = "0 0"),
                        (e.style.backfaceVisibility = "visible"),
                        (e.style.webkitBackfaceVisibility = "visible"),
                        (e.style.transformStyle = "preserve-3d"),
                        (e.style.webkitTransformStyle = "preserve-3d"),
                        (e.style.mozTransformStyle = "preserve-3d");
                }
                function BMEnterFrameEvent(e, t, r, n) {
                    (this.type = e), (this.currentTime = t), (this.totalTime = r), (this.direction = n < 0 ? -1 : 1);
                }
                function BMCompleteEvent(e, t) {
                    (this.type = e), (this.direction = t < 0 ? -1 : 1);
                }
                function BMCompleteLoopEvent(e, t, r, n) {
                    (this.type = e), (this.currentLoop = r), (this.totalLoops = t), (this.direction = n < 0 ? -1 : 1);
                }
                function BMSegmentStartEvent(e, t, r) {
                    (this.type = e), (this.firstFrame = t), (this.totalFrames = r);
                }
                function BMDestroyEvent(e, t) {
                    (this.type = e), (this.target = t);
                }
                function BMRenderFrameErrorEvent(e, t) {
                    (this.type = "renderFrameError"), (this.nativeError = e), (this.currentTime = t);
                }
                function BMConfigErrorEvent(e) {
                    (this.type = "configError"), (this.nativeError = e);
                }
                function BMAnimationConfigErrorEvent(e, t) {
                    (this.type = e), (this.nativeError = t);
                }
                var createElementID =
                        ((_count = 0),
                        function () {
                            return idPrefix$1 + "__lottie_element_" + (_count += 1);
                        }),
                    _count;
                function HSVtoRGB(e, t, r) {
                    var n, i, a, o, s, l, h, u;
                    switch (((l = r * (1 - t)), (h = r * (1 - (s = 6 * e - (o = Math.floor(6 * e))) * t)), (u = r * (1 - (1 - s) * t)), o % 6)) {
                        case 0:
                            (n = r), (i = u), (a = l);
                            break;
                        case 1:
                            (n = h), (i = r), (a = l);
                            break;
                        case 2:
                            (n = l), (i = r), (a = u);
                            break;
                        case 3:
                            (n = l), (i = h), (a = r);
                            break;
                        case 4:
                            (n = u), (i = l), (a = r);
                            break;
                        case 5:
                            (n = r), (i = l), (a = h);
                    }
                    return [n, i, a];
                }
                function RGBtoHSV(e, t, r) {
                    var n,
                        i = Math.max(e, t, r),
                        a = Math.min(e, t, r),
                        o = i - a,
                        s = i === 0 ? 0 : o / i,
                        l = i / 255;
                    switch (i) {
                        case a:
                            n = 0;
                            break;
                        case e:
                            (n = t - r + o * (t < r ? 6 : 0)), (n /= 6 * o);
                            break;
                        case t:
                            (n = r - e + 2 * o), (n /= 6 * o);
                            break;
                        case r:
                            (n = e - t + 4 * o), (n /= 6 * o);
                    }
                    return [n, s, l];
                }
                function addSaturationToRGB(e, t) {
                    var r = RGBtoHSV(255 * e[0], 255 * e[1], 255 * e[2]);
                    return (r[1] += t), r[1] > 1 ? (r[1] = 1) : r[1] <= 0 && (r[1] = 0), HSVtoRGB(r[0], r[1], r[2]);
                }
                function addBrightnessToRGB(e, t) {
                    var r = RGBtoHSV(255 * e[0], 255 * e[1], 255 * e[2]);
                    return (r[2] += t), r[2] > 1 ? (r[2] = 1) : r[2] < 0 && (r[2] = 0), HSVtoRGB(r[0], r[1], r[2]);
                }
                function addHueToRGB(e, t) {
                    var r = RGBtoHSV(255 * e[0], 255 * e[1], 255 * e[2]);
                    return (r[0] += t / 360), r[0] > 1 ? (r[0] -= 1) : r[0] < 0 && (r[0] += 1), HSVtoRGB(r[0], r[1], r[2]);
                }
                var rgbToHex = (function () {
                        var e,
                            t,
                            r = [];
                        for (e = 0; e < 256; e += 1) (t = e.toString(16)), (r[e] = t.length === 1 ? "0" + t : t);
                        return function (n, i, a) {
                            return n < 0 && (n = 0), i < 0 && (i = 0), a < 0 && (a = 0), "#" + r[n] + r[i] + r[a];
                        };
                    })(),
                    setSubframeEnabled = function (e) {
                        subframeEnabled = !!e;
                    },
                    getSubframeEnabled = function () {
                        return subframeEnabled;
                    },
                    setExpressionsPlugin = function (e) {
                        expressionsPlugin = e;
                    },
                    getExpressionsPlugin = function () {
                        return expressionsPlugin;
                    },
                    setExpressionInterfaces = function (e) {
                        expressionsInterfaces = e;
                    },
                    getExpressionInterfaces = function () {
                        return expressionsInterfaces;
                    },
                    setDefaultCurveSegments = function (e) {
                        defaultCurveSegments = e;
                    },
                    getDefaultCurveSegments = function () {
                        return defaultCurveSegments;
                    },
                    setIdPrefix = function (e) {
                        idPrefix$1 = e;
                    },
                    getIdPrefix = function () {
                        return idPrefix$1;
                    };
                function createNS(e) {
                    return document.createElementNS(svgNS, e);
                }
                function _typeof$5(e) {
                    return (
                        (_typeof$5 =
                            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;
                                  }),
                        _typeof$5(e)
                    );
                }
                var dataManager = (function () {
                        var e,
                            t,
                            r = 1,
                            n = [],
                            i = {
                                onmessage: function () {},
                                postMessage: function (l) {
                                    e({ data: l });
                                },
                            },
                            a = {
                                postMessage: function (l) {
                                    i.onmessage({ data: l });
                                },
                            };
                        function o() {
                            t ||
                                ((t = (function (l) {
                                    if (window.Worker && window.Blob && getWebWorker()) {
                                        var h = new Blob(["var _workerSelf = self; self.onmessage = ", l.toString()], { type: "text/javascript" }),
                                            u = URL.createObjectURL(h);
                                        return new Worker(u);
                                    }
                                    return (e = l), i;
                                })(function (l) {
                                    if (
                                        (a.dataManager ||
                                            (a.dataManager = (function () {
                                                function u(A, w) {
                                                    var L,
                                                        R,
                                                        T,
                                                        F,
                                                        O,
                                                        D,
                                                        N = A.length;
                                                    for (R = 0; R < N; R += 1)
                                                        if ("ks" in (L = A[R]) && !L.completed) {
                                                            if (((L.completed = !0), L.hasMask)) {
                                                                var X = L.masksProperties;
                                                                for (F = X.length, T = 0; T < F; T += 1)
                                                                    if (X[T].pt.k.i) d(X[T].pt.k);
                                                                    else for (D = X[T].pt.k.length, O = 0; O < D; O += 1) X[T].pt.k[O].s && d(X[T].pt.k[O].s[0]), X[T].pt.k[O].e && d(X[T].pt.k[O].e[0]);
                                                            }
                                                            L.ty === 0 ? ((L.layers = f(L.refId, w)), u(L.layers, w)) : L.ty === 4 ? v(L.shapes) : L.ty === 5 && S(L);
                                                        }
                                                }
                                                function f(A, w) {
                                                    var L = (function (R, T) {
                                                        for (var F = 0, O = T.length; F < O; ) {
                                                            if (T[F].id === R) return T[F];
                                                            F += 1;
                                                        }
                                                        return null;
                                                    })(A, w);
                                                    return L ? (L.layers.__used ? JSON.parse(JSON.stringify(L.layers)) : ((L.layers.__used = !0), L.layers)) : null;
                                                }
                                                function v(A) {
                                                    var w, L, R;
                                                    for (w = A.length - 1; w >= 0; w -= 1)
                                                        if (A[w].ty === "sh")
                                                            if (A[w].ks.k.i) d(A[w].ks.k);
                                                            else for (R = A[w].ks.k.length, L = 0; L < R; L += 1) A[w].ks.k[L].s && d(A[w].ks.k[L].s[0]), A[w].ks.k[L].e && d(A[w].ks.k[L].e[0]);
                                                        else A[w].ty === "gr" && v(A[w].it);
                                                }
                                                function d(A) {
                                                    var w,
                                                        L = A.i.length;
                                                    for (w = 0; w < L; w += 1) (A.i[w][0] += A.v[w][0]), (A.i[w][1] += A.v[w][1]), (A.o[w][0] += A.v[w][0]), (A.o[w][1] += A.v[w][1]);
                                                }
                                                function p(A, w) {
                                                    var L = w ? w.split(".") : [100, 100, 100];
                                                    return A[0] > L[0] || (!(L[0] > A[0]) && (A[1] > L[1] || (!(L[1] > A[1]) && (A[2] > L[2] || (!(L[2] > A[2]) && null)))));
                                                }
                                                var m,
                                                    c = (function () {
                                                        var A = [4, 4, 14];
                                                        function w(L) {
                                                            var R,
                                                                T,
                                                                F,
                                                                O = L.length;
                                                            for (R = 0; R < O; R += 1) L[R].ty === 5 && ((F = void 0), (F = (T = L[R]).t.d), (T.t.d = { k: [{ s: F, t: 0 }] }));
                                                        }
                                                        return function (L) {
                                                            if (p(A, L.v) && (w(L.layers), L.assets)) {
                                                                var R,
                                                                    T = L.assets.length;
                                                                for (R = 0; R < T; R += 1) L.assets[R].layers && w(L.assets[R].layers);
                                                            }
                                                        };
                                                    })(),
                                                    g =
                                                        ((m = [4, 7, 99]),
                                                        function (A) {
                                                            if (A.chars && !p(m, A.v)) {
                                                                var w,
                                                                    L = A.chars.length;
                                                                for (w = 0; w < L; w += 1) {
                                                                    var R = A.chars[w];
                                                                    R.data &&
                                                                        R.data.shapes &&
                                                                        (v(R.data.shapes),
                                                                        (R.data.ip = 0),
                                                                        (R.data.op = 99999),
                                                                        (R.data.st = 0),
                                                                        (R.data.sr = 1),
                                                                        (R.data.ks = { p: { k: [0, 0], a: 0 }, s: { k: [100, 100], a: 0 }, a: { k: [0, 0], a: 0 }, r: { k: 0, a: 0 }, o: { k: 100, a: 0 } }),
                                                                        A.chars[w].t ||
                                                                            (R.data.shapes.push({ ty: "no" }),
                                                                            R.data.shapes[0].it.push({
                                                                                p: { k: [0, 0], a: 0 },
                                                                                s: { k: [100, 100], a: 0 },
                                                                                a: { k: [0, 0], a: 0 },
                                                                                r: { k: 0, a: 0 },
                                                                                o: { k: 100, a: 0 },
                                                                                sk: { k: 0, a: 0 },
                                                                                sa: { k: 0, a: 0 },
                                                                                ty: "tr",
                                                                            })));
                                                                }
                                                            }
                                                        }),
                                                    y = (function () {
                                                        var A = [5, 7, 15];
                                                        function w(L) {
                                                            var R,
                                                                T,
                                                                F = L.length;
                                                            for (R = 0; R < F; R += 1)
                                                                L[R].ty === 5 &&
                                                                    ((T = void 0),
                                                                    typeof (T = L[R].t.p).a == "number" && (T.a = { a: 0, k: T.a }),
                                                                    typeof T.p == "number" && (T.p = { a: 0, k: T.p }),
                                                                    typeof T.r == "number" && (T.r = { a: 0, k: T.r }));
                                                        }
                                                        return function (L) {
                                                            if (p(A, L.v) && (w(L.layers), L.assets)) {
                                                                var R,
                                                                    T = L.assets.length;
                                                                for (R = 0; R < T; R += 1) L.assets[R].layers && w(L.assets[R].layers);
                                                            }
                                                        };
                                                    })(),
                                                    b = (function () {
                                                        var A = [4, 1, 9];
                                                        function w(R) {
                                                            var T,
                                                                F,
                                                                O,
                                                                D = R.length;
                                                            for (T = 0; T < D; T += 1)
                                                                if (R[T].ty === "gr") w(R[T].it);
                                                                else if (R[T].ty === "fl" || R[T].ty === "st")
                                                                    if (R[T].c.k && R[T].c.k[0].i)
                                                                        for (O = R[T].c.k.length, F = 0; F < O; F += 1)
                                                                            R[T].c.k[F].s && ((R[T].c.k[F].s[0] /= 255), (R[T].c.k[F].s[1] /= 255), (R[T].c.k[F].s[2] /= 255), (R[T].c.k[F].s[3] /= 255)),
                                                                                R[T].c.k[F].e && ((R[T].c.k[F].e[0] /= 255), (R[T].c.k[F].e[1] /= 255), (R[T].c.k[F].e[2] /= 255), (R[T].c.k[F].e[3] /= 255));
                                                                    else (R[T].c.k[0] /= 255), (R[T].c.k[1] /= 255), (R[T].c.k[2] /= 255), (R[T].c.k[3] /= 255);
                                                        }
                                                        function L(R) {
                                                            var T,
                                                                F = R.length;
                                                            for (T = 0; T < F; T += 1) R[T].ty === 4 && w(R[T].shapes);
                                                        }
                                                        return function (R) {
                                                            if (p(A, R.v) && (L(R.layers), R.assets)) {
                                                                var T,
                                                                    F = R.assets.length;
                                                                for (T = 0; T < F; T += 1) R.assets[T].layers && L(R.assets[T].layers);
                                                            }
                                                        };
                                                    })(),
                                                    x = (function () {
                                                        var A = [4, 4, 18];
                                                        function w(R) {
                                                            var T, F, O;
                                                            for (T = R.length - 1; T >= 0; T -= 1)
                                                                if (R[T].ty === "sh")
                                                                    if (R[T].ks.k.i) R[T].ks.k.c = R[T].closed;
                                                                    else for (O = R[T].ks.k.length, F = 0; F < O; F += 1) R[T].ks.k[F].s && (R[T].ks.k[F].s[0].c = R[T].closed), R[T].ks.k[F].e && (R[T].ks.k[F].e[0].c = R[T].closed);
                                                                else R[T].ty === "gr" && w(R[T].it);
                                                        }
                                                        function L(R) {
                                                            var T,
                                                                F,
                                                                O,
                                                                D,
                                                                N,
                                                                X,
                                                                ee = R.length;
                                                            for (F = 0; F < ee; F += 1) {
                                                                if ((T = R[F]).hasMask) {
                                                                    var P = T.masksProperties;
                                                                    for (D = P.length, O = 0; O < D; O += 1)
                                                                        if (P[O].pt.k.i) P[O].pt.k.c = P[O].cl;
                                                                        else for (X = P[O].pt.k.length, N = 0; N < X; N += 1) P[O].pt.k[N].s && (P[O].pt.k[N].s[0].c = P[O].cl), P[O].pt.k[N].e && (P[O].pt.k[N].e[0].c = P[O].cl);
                                                                }
                                                                T.ty === 4 && w(T.shapes);
                                                            }
                                                        }
                                                        return function (R) {
                                                            if (p(A, R.v) && (L(R.layers), R.assets)) {
                                                                var T,
                                                                    F = R.assets.length;
                                                                for (T = 0; T < F; T += 1) R.assets[T].layers && L(R.assets[T].layers);
                                                            }
                                                        };
                                                    })();
                                                function S(A) {
                                                    A.t.a.length === 0 && A.t.p;
                                                }
                                                var I = {
                                                    completeData: function (A) {
                                                        A.__complete ||
                                                            (b(A),
                                                            c(A),
                                                            g(A),
                                                            y(A),
                                                            x(A),
                                                            u(A.layers, A.assets),
                                                            (function (w, L) {
                                                                if (w) {
                                                                    var R = 0,
                                                                        T = w.length;
                                                                    for (R = 0; R < T; R += 1) w[R].t === 1 && ((w[R].data.layers = f(w[R].data.refId, L)), u(w[R].data.layers, L));
                                                                }
                                                            })(A.chars, A.assets),
                                                            (A.__complete = !0));
                                                    },
                                                };
                                                return (I.checkColors = b), (I.checkChars = g), (I.checkPathProperties = y), (I.checkShapes = x), (I.completeLayers = u), I;
                                            })()),
                                        a.assetLoader ||
                                            (a.assetLoader = (function () {
                                                function u(f) {
                                                    var v = f.getResponseHeader("content-type");
                                                    return (v && f.responseType === "json" && v.indexOf("json") !== -1) || (f.response && _typeof$5(f.response) === "object")
                                                        ? f.response
                                                        : f.response && typeof f.response == "string"
                                                        ? JSON.parse(f.response)
                                                        : f.responseText
                                                        ? JSON.parse(f.responseText)
                                                        : null;
                                                }
                                                return {
                                                    load: function (f, v, d, p) {
                                                        var m,
                                                            c = new XMLHttpRequest();
                                                        try {
                                                            c.responseType = "json";
                                                        } catch {}
                                                        c.onreadystatechange = function () {
                                                            if (c.readyState === 4)
                                                                if (c.status === 200) (m = u(c)), d(m);
                                                                else
                                                                    try {
                                                                        (m = u(c)), d(m);
                                                                    } catch (g) {
                                                                        p && p(g);
                                                                    }
                                                        };
                                                        try {
                                                            c.open(["G", "E", "T"].join(""), f, !0);
                                                        } catch {
                                                            c.open(["G", "E", "T"].join(""), v + "/" + f, !0);
                                                        }
                                                        c.send();
                                                    },
                                                };
                                            })()),
                                        l.data.type === "loadAnimation")
                                    )
                                        a.assetLoader.load(
                                            l.data.path,
                                            l.data.fullPath,
                                            function (u) {
                                                a.dataManager.completeData(u), a.postMessage({ id: l.data.id, payload: u, status: "success" });
                                            },
                                            function () {
                                                a.postMessage({ id: l.data.id, status: "error" });
                                            }
                                        );
                                    else if (l.data.type === "complete") {
                                        var h = l.data.animation;
                                        a.dataManager.completeData(h), a.postMessage({ id: l.data.id, payload: h, status: "success" });
                                    } else
                                        l.data.type === "loadData" &&
                                            a.assetLoader.load(
                                                l.data.path,
                                                l.data.fullPath,
                                                function (u) {
                                                    a.postMessage({ id: l.data.id, payload: u, status: "success" });
                                                },
                                                function () {
                                                    a.postMessage({ id: l.data.id, status: "error" });
                                                }
                                            );
                                })),
                                (t.onmessage = function (l) {
                                    var h = l.data,
                                        u = h.id,
                                        f = n[u];
                                    (n[u] = null), h.status === "success" ? f.onComplete(h.payload) : f.onError && f.onError();
                                }));
                        }
                        function s(l, h) {
                            var u = "processId_" + (r += 1);
                            return (n[u] = { onComplete: l, onError: h }), u;
                        }
                        return {
                            loadAnimation: function (l, h, u) {
                                o();
                                var f = s(h, u);
                                t.postMessage({ type: "loadAnimation", path: l, fullPath: window.location.origin + window.location.pathname, id: f });
                            },
                            loadData: function (l, h, u) {
                                o();
                                var f = s(h, u);
                                t.postMessage({ type: "loadData", path: l, fullPath: window.location.origin + window.location.pathname, id: f });
                            },
                            completeAnimation: function (l, h, u) {
                                o();
                                var f = s(h, u);
                                t.postMessage({ type: "complete", animation: l, id: f });
                            },
                        };
                    })(),
                    ImagePreloader = (function () {
                        var e = (function () {
                            var s = createTag("canvas");
                            (s.width = 1), (s.height = 1);
                            var l = s.getContext("2d");
                            return (l.fillStyle = "rgba(0,0,0,0)"), l.fillRect(0, 0, 1, 1), s;
                        })();
                        function t() {
                            (this.loadedAssets += 1), this.loadedAssets === this.totalImages && this.loadedFootagesCount === this.totalFootages && this.imagesLoadedCb && this.imagesLoadedCb(null);
                        }
                        function r() {
                            (this.loadedFootagesCount += 1), this.loadedAssets === this.totalImages && this.loadedFootagesCount === this.totalFootages && this.imagesLoadedCb && this.imagesLoadedCb(null);
                        }
                        function n(s, l, h) {
                            var u = "";
                            if (s.e) u = s.p;
                            else if (l) {
                                var f = s.p;
                                f.indexOf("images/") !== -1 && (f = f.split("/")[1]), (u = l + f);
                            } else (u = h), (u += s.u ? s.u : ""), (u += s.p);
                            return u;
                        }
                        function i(s) {
                            var l = 0,
                                h = setInterval(
                                    function () {
                                        (s.getBBox().width || l > 500) && (this._imageLoaded(), clearInterval(h)), (l += 1);
                                    }.bind(this),
                                    50
                                );
                        }
                        function a(s) {
                            var l = { assetData: s },
                                h = n(s, this.assetsPath, this.path);
                            return (
                                dataManager.loadData(
                                    h,
                                    function (u) {
                                        (l.img = u), this._footageLoaded();
                                    }.bind(this),
                                    function () {
                                        (l.img = {}), this._footageLoaded();
                                    }.bind(this)
                                ),
                                l
                            );
                        }
                        function o() {
                            (this._imageLoaded = t.bind(this)),
                                (this._footageLoaded = r.bind(this)),
                                (this.testImageLoaded = i.bind(this)),
                                (this.createFootageData = a.bind(this)),
                                (this.assetsPath = ""),
                                (this.path = ""),
                                (this.totalImages = 0),
                                (this.totalFootages = 0),
                                (this.loadedAssets = 0),
                                (this.loadedFootagesCount = 0),
                                (this.imagesLoadedCb = null),
                                (this.images = []);
                        }
                        return (
                            (o.prototype = {
                                loadAssets: function (s, l) {
                                    var h;
                                    this.imagesLoadedCb = l;
                                    var u = s.length;
                                    for (h = 0; h < u; h += 1)
                                        s[h].layers ||
                                            (s[h].t && s[h].t !== "seq"
                                                ? s[h].t === 3 && ((this.totalFootages += 1), this.images.push(this.createFootageData(s[h])))
                                                : ((this.totalImages += 1), this.images.push(this._createImageData(s[h]))));
                                },
                                setAssetsPath: function (s) {
                                    this.assetsPath = s || "";
                                },
                                setPath: function (s) {
                                    this.path = s || "";
                                },
                                loadedImages: function () {
                                    return this.totalImages === this.loadedAssets;
                                },
                                loadedFootages: function () {
                                    return this.totalFootages === this.loadedFootagesCount;
                                },
                                destroy: function () {
                                    (this.imagesLoadedCb = null), (this.images.length = 0);
                                },
                                getAsset: function (s) {
                                    for (var l = 0, h = this.images.length; l < h; ) {
                                        if (this.images[l].assetData === s) return this.images[l].img;
                                        l += 1;
                                    }
                                    return null;
                                },
                                createImgData: function (s) {
                                    var l = n(s, this.assetsPath, this.path),
                                        h = createTag("img");
                                    (h.crossOrigin = "anonymous"),
                                        h.addEventListener("load", this._imageLoaded, !1),
                                        h.addEventListener(
                                            "error",
                                            function () {
                                                (u.img = e), this._imageLoaded();
                                            }.bind(this),
                                            !1
                                        ),
                                        (h.src = l);
                                    var u = { img: h, assetData: s };
                                    return u;
                                },
                                createImageData: function (s) {
                                    var l = n(s, this.assetsPath, this.path),
                                        h = createNS("image");
                                    isSafari ? this.testImageLoaded(h) : h.addEventListener("load", this._imageLoaded, !1),
                                        h.addEventListener(
                                            "error",
                                            function () {
                                                (u.img = e), this._imageLoaded();
                                            }.bind(this),
                                            !1
                                        ),
                                        h.setAttributeNS("http://www.w3.org/1999/xlink", "href", l),
                                        this._elementHelper.append ? this._elementHelper.append(h) : this._elementHelper.appendChild(h);
                                    var u = { img: h, assetData: s };
                                    return u;
                                },
                                imageLoaded: t,
                                footageLoaded: r,
                                setCacheType: function (s, l) {
                                    s === "svg" ? ((this._elementHelper = l), (this._createImageData = this.createImageData.bind(this))) : (this._createImageData = this.createImgData.bind(this));
                                },
                            }),
                            o
                        );
                    })();
                function BaseEvent() {}
                BaseEvent.prototype = {
                    triggerEvent: function (e, t) {
                        if (this._cbs[e]) for (var r = this._cbs[e], n = 0; n < r.length; n += 1) r[n](t);
                    },
                    addEventListener: function (e, t) {
                        return (
                            this._cbs[e] || (this._cbs[e] = []),
                            this._cbs[e].push(t),
                            function () {
                                this.removeEventListener(e, t);
                            }.bind(this)
                        );
                    },
                    removeEventListener: function (e, t) {
                        if (t) {
                            if (this._cbs[e]) {
                                for (var r = 0, n = this._cbs[e].length; r < n; ) this._cbs[e][r] === t && (this._cbs[e].splice(r, 1), (r -= 1), (n -= 1)), (r += 1);
                                this._cbs[e].length || (this._cbs[e] = null);
                            }
                        } else this._cbs[e] = null;
                    },
                };
                var markerParser = (function () {
                        function e(t) {
                            for (
                                var r,
                                    n = t.split(`\r
`),
                                    i = {},
                                    a = 0,
                                    o = 0;
                                o < n.length;
                                o += 1
                            )
                                (r = n[o].split(":")).length === 2 && ((i[r[0]] = r[1].trim()), (a += 1));
                            if (a === 0) throw new Error();
                            return i;
                        }
                        return function (t) {
                            for (var r = [], n = 0; n < t.length; n += 1) {
                                var i = t[n],
                                    a = { time: i.tm, duration: i.dr };
                                try {
                                    a.payload = JSON.parse(t[n].cm);
                                } catch {
                                    try {
                                        a.payload = e(t[n].cm);
                                    } catch {
                                        a.payload = { name: t[n].cm };
                                    }
                                }
                                r.push(a);
                            }
                            return r;
                        };
                    })(),
                    ProjectInterface = (function () {
                        function e(t) {
                            this.compositions.push(t);
                        }
                        return function () {
                            function t(r) {
                                for (var n = 0, i = this.compositions.length; n < i; ) {
                                    if (this.compositions[n].data && this.compositions[n].data.nm === r)
                                        return this.compositions[n].prepareFrame && this.compositions[n].data.xt && this.compositions[n].prepareFrame(this.currentFrame), this.compositions[n].compInterface;
                                    n += 1;
                                }
                                return null;
                            }
                            return (t.compositions = []), (t.currentFrame = 0), (t.registerComposition = e), t;
                        };
                    })(),
                    renderers = {},
                    registerRenderer = function (e, t) {
                        renderers[e] = t;
                    };
                function getRenderer(e) {
                    return renderers[e];
                }
                function getRegisteredRenderer() {
                    if (renderers.canvas) return "canvas";
                    for (var e in renderers) if (renderers[e]) return e;
                    return "";
                }
                function _typeof$4(e) {
                    return (
                        (_typeof$4 =
                            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;
                                  }),
                        _typeof$4(e)
                    );
                }
                var AnimationItem = function () {
                    (this._cbs = []),
                        (this.name = ""),
                        (this.path = ""),
                        (this.isLoaded = !1),
                        (this.currentFrame = 0),
                        (this.currentRawFrame = 0),
                        (this.firstFrame = 0),
                        (this.totalFrames = 0),
                        (this.frameRate = 0),
                        (this.frameMult = 0),
                        (this.playSpeed = 1),
                        (this.playDirection = 1),
                        (this.playCount = 0),
                        (this.animationData = {}),
                        (this.assets = []),
                        (this.isPaused = !0),
                        (this.autoplay = !1),
                        (this.loop = !0),
                        (this.renderer = null),
                        (this.animationID = createElementID()),
                        (this.assetsPath = ""),
                        (this.timeCompleted = 0),
                        (this.segmentPos = 0),
                        (this.isSubframeEnabled = getSubframeEnabled()),
                        (this.segments = []),
                        (this._idle = !0),
                        (this._completedLoop = !1),
                        (this.projectInterface = ProjectInterface()),
                        (this.imagePreloader = new ImagePreloader()),
                        (this.audioController = audioControllerFactory()),
                        (this.markers = []),
                        (this.configAnimation = this.configAnimation.bind(this)),
                        (this.onSetupError = this.onSetupError.bind(this)),
                        (this.onSegmentComplete = this.onSegmentComplete.bind(this)),
                        (this.drawnFrameEvent = new BMEnterFrameEvent("drawnFrame", 0, 0, 0)),
                        (this.expressionsPlugin = getExpressionsPlugin());
                };
                extendPrototype([BaseEvent], AnimationItem),
                    (AnimationItem.prototype.setParams = function (e) {
                        (e.wrapper || e.container) && (this.wrapper = e.wrapper || e.container);
                        var t = "svg";
                        e.animType ? (t = e.animType) : e.renderer && (t = e.renderer);
                        var r = getRenderer(t);
                        (this.renderer = new r(this, e.rendererSettings)),
                            this.imagePreloader.setCacheType(t, this.renderer.globalData.defs),
                            this.renderer.setProjectInterface(this.projectInterface),
                            (this.animType = t),
                            e.loop === "" || e.loop === null || e.loop === void 0 || e.loop === !0 ? (this.loop = !0) : e.loop === !1 ? (this.loop = !1) : (this.loop = parseInt(e.loop, 10)),
                            (this.autoplay = !("autoplay" in e) || e.autoplay),
                            (this.name = e.name ? e.name : ""),
                            (this.autoloadSegments = !Object.prototype.hasOwnProperty.call(e, "autoloadSegments") || e.autoloadSegments),
                            (this.assetsPath = e.assetsPath),
                            (this.initialSegment = e.initialSegment),
                            e.audioFactory && this.audioController.setAudioFactory(e.audioFactory),
                            e.animationData
                                ? this.setupAnimation(e.animationData)
                                : e.path &&
                                  (e.path.lastIndexOf("\\") !== -1 ? (this.path = e.path.substr(0, e.path.lastIndexOf("\\") + 1)) : (this.path = e.path.substr(0, e.path.lastIndexOf("/") + 1)),
                                  (this.fileName = e.path.substr(e.path.lastIndexOf("/") + 1)),
                                  (this.fileName = this.fileName.substr(0, this.fileName.lastIndexOf(".json"))),
                                  dataManager.loadAnimation(e.path, this.configAnimation, this.onSetupError));
                    }),
                    (AnimationItem.prototype.onSetupError = function () {
                        this.trigger("data_failed");
                    }),
                    (AnimationItem.prototype.setupAnimation = function (e) {
                        dataManager.completeAnimation(e, this.configAnimation);
                    }),
                    (AnimationItem.prototype.setData = function (e, t) {
                        t && _typeof$4(t) !== "object" && (t = JSON.parse(t));
                        var r = { wrapper: e, animationData: t },
                            n = e.attributes;
                        (r.path = n.getNamedItem("data-animation-path")
                            ? n.getNamedItem("data-animation-path").value
                            : n.getNamedItem("data-bm-path")
                            ? n.getNamedItem("data-bm-path").value
                            : n.getNamedItem("bm-path")
                            ? n.getNamedItem("bm-path").value
                            : ""),
                            (r.animType = n.getNamedItem("data-anim-type")
                                ? n.getNamedItem("data-anim-type").value
                                : n.getNamedItem("data-bm-type")
                                ? n.getNamedItem("data-bm-type").value
                                : n.getNamedItem("bm-type")
                                ? n.getNamedItem("bm-type").value
                                : n.getNamedItem("data-bm-renderer")
                                ? n.getNamedItem("data-bm-renderer").value
                                : n.getNamedItem("bm-renderer")
                                ? n.getNamedItem("bm-renderer").value
                                : getRegisteredRenderer() || "canvas");
                        var i = n.getNamedItem("data-anim-loop")
                            ? n.getNamedItem("data-anim-loop").value
                            : n.getNamedItem("data-bm-loop")
                            ? n.getNamedItem("data-bm-loop").value
                            : n.getNamedItem("bm-loop")
                            ? n.getNamedItem("bm-loop").value
                            : "";
                        i === "false" ? (r.loop = !1) : i === "true" ? (r.loop = !0) : i !== "" && (r.loop = parseInt(i, 10));
                        var a = n.getNamedItem("data-anim-autoplay")
                            ? n.getNamedItem("data-anim-autoplay").value
                            : n.getNamedItem("data-bm-autoplay")
                            ? n.getNamedItem("data-bm-autoplay").value
                            : !n.getNamedItem("bm-autoplay") || n.getNamedItem("bm-autoplay").value;
                        (r.autoplay = a !== "false"),
                            (r.name = n.getNamedItem("data-name")
                                ? n.getNamedItem("data-name").value
                                : n.getNamedItem("data-bm-name")
                                ? n.getNamedItem("data-bm-name").value
                                : n.getNamedItem("bm-name")
                                ? n.getNamedItem("bm-name").value
                                : ""),
                            (n.getNamedItem("data-anim-prerender")
                                ? n.getNamedItem("data-anim-prerender").value
                                : n.getNamedItem("data-bm-prerender")
                                ? n.getNamedItem("data-bm-prerender").value
                                : n.getNamedItem("bm-prerender")
                                ? n.getNamedItem("bm-prerender").value
                                : "") === "false" && (r.prerender = !1),
                            r.path ? this.setParams(r) : this.trigger("destroy");
                    }),
                    (AnimationItem.prototype.includeLayers = function (e) {
                        e.op > this.animationData.op && ((this.animationData.op = e.op), (this.totalFrames = Math.floor(e.op - this.animationData.ip)));
                        var t,
                            r,
                            n = this.animationData.layers,
                            i = n.length,
                            a = e.layers,
                            o = a.length;
                        for (r = 0; r < o; r += 1)
                            for (t = 0; t < i; ) {
                                if (n[t].id === a[r].id) {
                                    n[t] = a[r];
                                    break;
                                }
                                t += 1;
                            }
                        if (((e.chars || e.fonts) && (this.renderer.globalData.fontManager.addChars(e.chars), this.renderer.globalData.fontManager.addFonts(e.fonts, this.renderer.globalData.defs)), e.assets))
                            for (i = e.assets.length, t = 0; t < i; t += 1) this.animationData.assets.push(e.assets[t]);
                        (this.animationData.__complete = !1), dataManager.completeAnimation(this.animationData, this.onSegmentComplete);
                    }),
                    (AnimationItem.prototype.onSegmentComplete = function (e) {
                        this.animationData = e;
                        var t = getExpressionsPlugin();
                        t && t.initExpressions(this), this.loadNextSegment();
                    }),
                    (AnimationItem.prototype.loadNextSegment = function () {
                        var e = this.animationData.segments;
                        if (!e || e.length === 0 || !this.autoloadSegments) return this.trigger("data_ready"), void (this.timeCompleted = this.totalFrames);
                        var t = e.shift();
                        this.timeCompleted = t.time * this.frameRate;
                        var r = this.path + this.fileName + "_" + this.segmentPos + ".json";
                        (this.segmentPos += 1),
                            dataManager.loadData(
                                r,
                                this.includeLayers.bind(this),
                                function () {
                                    this.trigger("data_failed");
                                }.bind(this)
                            );
                    }),
                    (AnimationItem.prototype.loadSegments = function () {
                        this.animationData.segments || (this.timeCompleted = this.totalFrames), this.loadNextSegment();
                    }),
                    (AnimationItem.prototype.imagesLoaded = function () {
                        this.trigger("loaded_images"), this.checkLoaded();
                    }),
                    (AnimationItem.prototype.preloadImages = function () {
                        this.imagePreloader.setAssetsPath(this.assetsPath), this.imagePreloader.setPath(this.path), this.imagePreloader.loadAssets(this.animationData.assets, this.imagesLoaded.bind(this));
                    }),
                    (AnimationItem.prototype.configAnimation = function (e) {
                        if (this.renderer)
                            try {
                                (this.animationData = e),
                                    this.initialSegment
                                        ? ((this.totalFrames = Math.floor(this.initialSegment[1] - this.initialSegment[0])), (this.firstFrame = Math.round(this.initialSegment[0])))
                                        : ((this.totalFrames = Math.floor(this.animationData.op - this.animationData.ip)), (this.firstFrame = Math.round(this.animationData.ip))),
                                    this.renderer.configAnimation(e),
                                    e.assets || (e.assets = []),
                                    (this.assets = this.animationData.assets),
                                    (this.frameRate = this.animationData.fr),
                                    (this.frameMult = this.animationData.fr / 1e3),
                                    this.renderer.searchExtraCompositions(e.assets),
                                    (this.markers = markerParser(e.markers || [])),
                                    this.trigger("config_ready"),
                                    this.preloadImages(),
                                    this.loadSegments(),
                                    this.updaFrameModifier(),
                                    this.waitForFontsLoaded(),
                                    this.isPaused && this.audioController.pause();
                            } catch (t) {
                                this.triggerConfigError(t);
                            }
                    }),
                    (AnimationItem.prototype.waitForFontsLoaded = function () {
                        this.renderer && (this.renderer.globalData.fontManager.isLoaded ? this.checkLoaded() : setTimeout(this.waitForFontsLoaded.bind(this), 20));
                    }),
                    (AnimationItem.prototype.checkLoaded = function () {
                        if (!this.isLoaded && this.renderer.globalData.fontManager.isLoaded && (this.imagePreloader.loadedImages() || this.renderer.rendererType !== "canvas") && this.imagePreloader.loadedFootages()) {
                            this.isLoaded = !0;
                            var e = getExpressionsPlugin();
                            e && e.initExpressions(this),
                                this.renderer.initItems(),
                                setTimeout(
                                    function () {
                                        this.trigger("DOMLoaded");
                                    }.bind(this),
                                    0
                                ),
                                this.gotoFrame(),
                                this.autoplay && this.play();
                        }
                    }),
                    (AnimationItem.prototype.resize = function (e, t) {
                        var r = typeof e == "number" ? e : void 0,
                            n = typeof t == "number" ? t : void 0;
                        this.renderer.updateContainerSize(r, n);
                    }),
                    (AnimationItem.prototype.setSubframe = function (e) {
                        this.isSubframeEnabled = !!e;
                    }),
                    (AnimationItem.prototype.gotoFrame = function () {
                        (this.currentFrame = this.isSubframeEnabled ? this.currentRawFrame : ~~this.currentRawFrame),
                            this.timeCompleted !== this.totalFrames && this.currentFrame > this.timeCompleted && (this.currentFrame = this.timeCompleted),
                            this.trigger("enterFrame"),
                            this.renderFrame(),
                            this.trigger("drawnFrame");
                    }),
                    (AnimationItem.prototype.renderFrame = function () {
                        if (this.isLoaded !== !1 && this.renderer)
                            try {
                                this.expressionsPlugin && this.expressionsPlugin.resetFrame(), this.renderer.renderFrame(this.currentFrame + this.firstFrame);
                            } catch (e) {
                                this.triggerRenderFrameError(e);
                            }
                    }),
                    (AnimationItem.prototype.play = function (e) {
                        (e && this.name !== e) || (this.isPaused === !0 && ((this.isPaused = !1), this.trigger("_play"), this.audioController.resume(), this._idle && ((this._idle = !1), this.trigger("_active"))));
                    }),
                    (AnimationItem.prototype.pause = function (e) {
                        (e && this.name !== e) || (this.isPaused === !1 && ((this.isPaused = !0), this.trigger("_pause"), (this._idle = !0), this.trigger("_idle"), this.audioController.pause()));
                    }),
                    (AnimationItem.prototype.togglePause = function (e) {
                        (e && this.name !== e) || (this.isPaused === !0 ? this.play() : this.pause());
                    }),
                    (AnimationItem.prototype.stop = function (e) {
                        (e && this.name !== e) || (this.pause(), (this.playCount = 0), (this._completedLoop = !1), this.setCurrentRawFrameValue(0));
                    }),
                    (AnimationItem.prototype.getMarkerData = function (e) {
                        for (var t, r = 0; r < this.markers.length; r += 1) if ((t = this.markers[r]).payload && t.payload.name === e) return t;
                        return null;
                    }),
                    (AnimationItem.prototype.goToAndStop = function (e, t, r) {
                        if (!r || this.name === r) {
                            var n = Number(e);
                            if (isNaN(n)) {
                                var i = this.getMarkerData(e);
                                i && this.goToAndStop(i.time, !0);
                            } else t ? this.setCurrentRawFrameValue(e) : this.setCurrentRawFrameValue(e * this.frameModifier);
                            this.pause();
                        }
                    }),
                    (AnimationItem.prototype.goToAndPlay = function (e, t, r) {
                        if (!r || this.name === r) {
                            var n = Number(e);
                            if (isNaN(n)) {
                                var i = this.getMarkerData(e);
                                i && (i.duration ? this.playSegments([i.time, i.time + i.duration], !0) : this.goToAndStop(i.time, !0));
                            } else this.goToAndStop(n, t, r);
                            this.play();
                        }
                    }),
                    (AnimationItem.prototype.advanceTime = function (e) {
                        if (this.isPaused !== !0 && this.isLoaded !== !1) {
                            var t = this.currentRawFrame + e * this.frameModifier,
                                r = !1;
                            t >= this.totalFrames - 1 && this.frameModifier > 0
                                ? this.loop && this.playCount !== this.loop
                                    ? t >= this.totalFrames
                                        ? ((this.playCount += 1), this.checkSegments(t % this.totalFrames) || (this.setCurrentRawFrameValue(t % this.totalFrames), (this._completedLoop = !0), this.trigger("loopComplete")))
                                        : this.setCurrentRawFrameValue(t)
                                    : this.checkSegments(t > this.totalFrames ? t % this.totalFrames : 0) || ((r = !0), (t = this.totalFrames - 1))
                                : t < 0
                                ? this.checkSegments(t % this.totalFrames) ||
                                  (!this.loop || (this.playCount-- <= 0 && this.loop !== !0)
                                      ? ((r = !0), (t = 0))
                                      : (this.setCurrentRawFrameValue(this.totalFrames + (t % this.totalFrames)), this._completedLoop ? this.trigger("loopComplete") : (this._completedLoop = !0)))
                                : this.setCurrentRawFrameValue(t),
                                r && (this.setCurrentRawFrameValue(t), this.pause(), this.trigger("complete"));
                        }
                    }),
                    (AnimationItem.prototype.adjustSegment = function (e, t) {
                        (this.playCount = 0),
                            e[1] < e[0]
                                ? (this.frameModifier > 0 && (this.playSpeed < 0 ? this.setSpeed(-this.playSpeed) : this.setDirection(-1)),
                                  (this.totalFrames = e[0] - e[1]),
                                  (this.timeCompleted = this.totalFrames),
                                  (this.firstFrame = e[1]),
                                  this.setCurrentRawFrameValue(this.totalFrames - 0.001 - t))
                                : e[1] > e[0] &&
                                  (this.frameModifier < 0 && (this.playSpeed < 0 ? this.setSpeed(-this.playSpeed) : this.setDirection(1)),
                                  (this.totalFrames = e[1] - e[0]),
                                  (this.timeCompleted = this.totalFrames),
                                  (this.firstFrame = e[0]),
                                  this.setCurrentRawFrameValue(0.001 + t)),
                            this.trigger("segmentStart");
                    }),
                    (AnimationItem.prototype.setSegment = function (e, t) {
                        var r = -1;
                        this.isPaused && (this.currentRawFrame + this.firstFrame < e ? (r = e) : this.currentRawFrame + this.firstFrame > t && (r = t - e)),
                            (this.firstFrame = e),
                            (this.totalFrames = t - e),
                            (this.timeCompleted = this.totalFrames),
                            r !== -1 && this.goToAndStop(r, !0);
                    }),
                    (AnimationItem.prototype.playSegments = function (e, t) {
                        if ((t && (this.segments.length = 0), _typeof$4(e[0]) === "object")) {
                            var r,
                                n = e.length;
                            for (r = 0; r < n; r += 1) this.segments.push(e[r]);
                        } else this.segments.push(e);
                        this.segments.length && t && this.adjustSegment(this.segments.shift(), 0), this.isPaused && this.play();
                    }),
                    (AnimationItem.prototype.resetSegments = function (e) {
                        (this.segments.length = 0), this.segments.push([this.animationData.ip, this.animationData.op]), e && this.checkSegments(0);
                    }),
                    (AnimationItem.prototype.checkSegments = function (e) {
                        return !!this.segments.length && (this.adjustSegment(this.segments.shift(), e), !0);
                    }),
                    (AnimationItem.prototype.destroy = function (e) {
                        (e && this.name !== e) ||
                            !this.renderer ||
                            (this.renderer.destroy(),
                            this.imagePreloader.destroy(),
                            this.trigger("destroy"),
                            (this._cbs = null),
                            (this.onEnterFrame = null),
                            (this.onLoopComplete = null),
                            (this.onComplete = null),
                            (this.onSegmentStart = null),
                            (this.onDestroy = null),
                            (this.renderer = null),
                            (this.expressionsPlugin = null),
                            (this.imagePreloader = null),
                            (this.projectInterface = null));
                    }),
                    (AnimationItem.prototype.setCurrentRawFrameValue = function (e) {
                        (this.currentRawFrame = e), this.gotoFrame();
                    }),
                    (AnimationItem.prototype.setSpeed = function (e) {
                        (this.playSpeed = e), this.updaFrameModifier();
                    }),
                    (AnimationItem.prototype.setDirection = function (e) {
                        (this.playDirection = e < 0 ? -1 : 1), this.updaFrameModifier();
                    }),
                    (AnimationItem.prototype.setLoop = function (e) {
                        this.loop = e;
                    }),
                    (AnimationItem.prototype.setVolume = function (e, t) {
                        (t && this.name !== t) || this.audioController.setVolume(e);
                    }),
                    (AnimationItem.prototype.getVolume = function () {
                        return this.audioController.getVolume();
                    }),
                    (AnimationItem.prototype.mute = function (e) {
                        (e && this.name !== e) || this.audioController.mute();
                    }),
                    (AnimationItem.prototype.unmute = function (e) {
                        (e && this.name !== e) || this.audioController.unmute();
                    }),
                    (AnimationItem.prototype.updaFrameModifier = function () {
                        (this.frameModifier = this.frameMult * this.playSpeed * this.playDirection), this.audioController.setRate(this.playSpeed * this.playDirection);
                    }),
                    (AnimationItem.prototype.getPath = function () {
                        return this.path;
                    }),
                    (AnimationItem.prototype.getAssetsPath = function (e) {
                        var t = "";
                        if (e.e) t = e.p;
                        else if (this.assetsPath) {
                            var r = e.p;
                            r.indexOf("images/") !== -1 && (r = r.split("/")[1]), (t = this.assetsPath + r);
                        } else (t = this.path), (t += e.u ? e.u : ""), (t += e.p);
                        return t;
                    }),
                    (AnimationItem.prototype.getAssetData = function (e) {
                        for (var t = 0, r = this.assets.length; t < r; ) {
                            if (e === this.assets[t].id) return this.assets[t];
                            t += 1;
                        }
                        return null;
                    }),
                    (AnimationItem.prototype.hide = function () {
                        this.renderer.hide();
                    }),
                    (AnimationItem.prototype.show = function () {
                        this.renderer.show();
                    }),
                    (AnimationItem.prototype.getDuration = function (e) {
                        return e ? this.totalFrames : this.totalFrames / this.frameRate;
                    }),
                    (AnimationItem.prototype.updateDocumentData = function (e, t, r) {
                        try {
                            this.renderer.getElementByPath(e).updateDocumentData(t, r);
                        } catch {}
                    }),
                    (AnimationItem.prototype.trigger = function (e) {
                        if (this._cbs && this._cbs[e])
                            switch (e) {
                                case "enterFrame":
                                    this.triggerEvent(e, new BMEnterFrameEvent(e, this.currentFrame, this.totalFrames, this.frameModifier));
                                    break;
                                case "drawnFrame":
                                    (this.drawnFrameEvent.currentTime = this.currentFrame),
                                        (this.drawnFrameEvent.totalTime = this.totalFrames),
                                        (this.drawnFrameEvent.direction = this.frameModifier),
                                        this.triggerEvent(e, this.drawnFrameEvent);
                                    break;
                                case "loopComplete":
                                    this.triggerEvent(e, new BMCompleteLoopEvent(e, this.loop, this.playCount, this.frameMult));
                                    break;
                                case "complete":
                                    this.triggerEvent(e, new BMCompleteEvent(e, this.frameMult));
                                    break;
                                case "segmentStart":
                                    this.triggerEvent(e, new BMSegmentStartEvent(e, this.firstFrame, this.totalFrames));
                                    break;
                                case "destroy":
                                    this.triggerEvent(e, new BMDestroyEvent(e, this));
                                    break;
                                default:
                                    this.triggerEvent(e);
                            }
                        e === "enterFrame" && this.onEnterFrame && this.onEnterFrame.call(this, new BMEnterFrameEvent(e, this.currentFrame, this.totalFrames, this.frameMult)),
                            e === "loopComplete" && this.onLoopComplete && this.onLoopComplete.call(this, new BMCompleteLoopEvent(e, this.loop, this.playCount, this.frameMult)),
                            e === "complete" && this.onComplete && this.onComplete.call(this, new BMCompleteEvent(e, this.frameMult)),
                            e === "segmentStart" && this.onSegmentStart && this.onSegmentStart.call(this, new BMSegmentStartEvent(e, this.firstFrame, this.totalFrames)),
                            e === "destroy" && this.onDestroy && this.onDestroy.call(this, new BMDestroyEvent(e, this));
                    }),
                    (AnimationItem.prototype.triggerRenderFrameError = function (e) {
                        var t = new BMRenderFrameErrorEvent(e, this.currentFrame);
                        this.triggerEvent("error", t), this.onError && this.onError.call(this, t);
                    }),
                    (AnimationItem.prototype.triggerConfigError = function (e) {
                        var t = new BMConfigErrorEvent(e, this.currentFrame);
                        this.triggerEvent("error", t), this.onError && this.onError.call(this, t);
                    });
                var animationManager = (function () {
                        var e = {},
                            t = [],
                            r = 0,
                            n = 0,
                            i = 0,
                            a = !0,
                            o = !1;
                        function s(m) {
                            for (var c = 0, g = m.target; c < n; ) t[c].animation === g && (t.splice(c, 1), (c -= 1), (n -= 1), g.isPaused || u()), (c += 1);
                        }
                        function l(m, c) {
                            if (!m) return null;
                            for (var g = 0; g < n; ) {
                                if (t[g].elem === m && t[g].elem !== null) return t[g].animation;
                                g += 1;
                            }
                            var y = new AnimationItem();
                            return f(y, m), y.setData(m, c), y;
                        }
                        function h() {
                            (i += 1), p();
                        }
                        function u() {
                            i -= 1;
                        }
                        function f(m, c) {
                            m.addEventListener("destroy", s), m.addEventListener("_active", h), m.addEventListener("_idle", u), t.push({ elem: c, animation: m }), (n += 1);
                        }
                        function v(m) {
                            var c,
                                g = m - r;
                            for (c = 0; c < n; c += 1) t[c].animation.advanceTime(g);
                            (r = m), i && !o ? window.requestAnimationFrame(v) : (a = !0);
                        }
                        function d(m) {
                            (r = m), window.requestAnimationFrame(v);
                        }
                        function p() {
                            !o && i && a && (window.requestAnimationFrame(d), (a = !1));
                        }
                        return (
                            (e.registerAnimation = l),
                            (e.loadAnimation = function (m) {
                                var c = new AnimationItem();
                                return f(c, null), c.setParams(m), c;
                            }),
                            (e.setSpeed = function (m, c) {
                                var g;
                                for (g = 0; g < n; g += 1) t[g].animation.setSpeed(m, c);
                            }),
                            (e.setDirection = function (m, c) {
                                var g;
                                for (g = 0; g < n; g += 1) t[g].animation.setDirection(m, c);
                            }),
                            (e.play = function (m) {
                                var c;
                                for (c = 0; c < n; c += 1) t[c].animation.play(m);
                            }),
                            (e.pause = function (m) {
                                var c;
                                for (c = 0; c < n; c += 1) t[c].animation.pause(m);
                            }),
                            (e.stop = function (m) {
                                var c;
                                for (c = 0; c < n; c += 1) t[c].animation.stop(m);
                            }),
                            (e.togglePause = function (m) {
                                var c;
                                for (c = 0; c < n; c += 1) t[c].animation.togglePause(m);
                            }),
                            (e.searchAnimations = function (m, c, g) {
                                var y,
                                    b = [].concat([].slice.call(document.getElementsByClassName("lottie")), [].slice.call(document.getElementsByClassName("bodymovin"))),
                                    x = b.length;
                                for (y = 0; y < x; y += 1) g && b[y].setAttribute("data-bm-type", g), l(b[y], m);
                                if (c && x === 0) {
                                    g || (g = "svg");
                                    var S = document.getElementsByTagName("body")[0];
                                    S.innerText = "";
                                    var I = createTag("div");
                                    (I.style.width = "100%"), (I.style.height = "100%"), I.setAttribute("data-bm-type", g), S.appendChild(I), l(I, m);
                                }
                            }),
                            (e.resize = function () {
                                var m;
                                for (m = 0; m < n; m += 1) t[m].animation.resize();
                            }),
                            (e.goToAndStop = function (m, c, g) {
                                var y;
                                for (y = 0; y < n; y += 1) t[y].animation.goToAndStop(m, c, g);
                            }),
                            (e.destroy = function (m) {
                                var c;
                                for (c = n - 1; c >= 0; c -= 1) t[c].animation.destroy(m);
                            }),
                            (e.freeze = function () {
                                o = !0;
                            }),
                            (e.unfreeze = function () {
                                (o = !1), p();
                            }),
                            (e.setVolume = function (m, c) {
                                var g;
                                for (g = 0; g < n; g += 1) t[g].animation.setVolume(m, c);
                            }),
                            (e.mute = function (m) {
                                var c;
                                for (c = 0; c < n; c += 1) t[c].animation.mute(m);
                            }),
                            (e.unmute = function (m) {
                                var c;
                                for (c = 0; c < n; c += 1) t[c].animation.unmute(m);
                            }),
                            (e.getRegisteredAnimations = function () {
                                var m,
                                    c = t.length,
                                    g = [];
                                for (m = 0; m < c; m += 1) g.push(t[m].animation);
                                return g;
                            }),
                            e
                        );
                    })(),
                    BezierFactory = (function () {
                        var e = {
                                getBezierEasing: function (u, f, v, d, p) {
                                    var m = p || ("bez_" + u + "_" + f + "_" + v + "_" + d).replace(/\./g, "p");
                                    if (t[m]) return t[m];
                                    var c = new h([u, f, v, d]);
                                    return (t[m] = c), c;
                                },
                            },
                            t = {},
                            r = 0.1,
                            n = typeof Float32Array == "function";
                        function i(u, f) {
                            return 1 - 3 * f + 3 * u;
                        }
                        function a(u, f) {
                            return 3 * f - 6 * u;
                        }
                        function o(u) {
                            return 3 * u;
                        }
                        function s(u, f, v) {
                            return ((i(f, v) * u + a(f, v)) * u + o(f)) * u;
                        }
                        function l(u, f, v) {
                            return 3 * i(f, v) * u * u + 2 * a(f, v) * u + o(f);
                        }
                        function h(u) {
                            (this._p = u), (this._mSampleValues = n ? new Float32Array(11) : new Array(11)), (this._precomputed = !1), (this.get = this.get.bind(this));
                        }
                        return (
                            (h.prototype = {
                                get: function (u) {
                                    var f = this._p[0],
                                        v = this._p[1],
                                        d = this._p[2],
                                        p = this._p[3];
                                    return this._precomputed || this._precompute(), f === v && d === p ? u : u === 0 ? 0 : u === 1 ? 1 : s(this._getTForX(u), v, p);
                                },
                                _precompute: function () {
                                    var u = this._p[0],
                                        f = this._p[1],
                                        v = this._p[2],
                                        d = this._p[3];
                                    (this._precomputed = !0), (u === f && v === d) || this._calcSampleValues();
                                },
                                _calcSampleValues: function () {
                                    for (var u = this._p[0], f = this._p[2], v = 0; v < 11; ++v) this._mSampleValues[v] = s(v * r, u, f);
                                },
                                _getTForX: function (u) {
                                    for (var f = this._p[0], v = this._p[2], d = this._mSampleValues, p = 0, m = 1; m !== 10 && d[m] <= u; ++m) p += r;
                                    var c = p + ((u - d[--m]) / (d[m + 1] - d[m])) * r,
                                        g = l(c, f, v);
                                    return g >= 0.001
                                        ? (function (y, b, x, S) {
                                              for (var I = 0; I < 4; ++I) {
                                                  var A = l(b, x, S);
                                                  if (A === 0) return b;
                                                  b -= (s(b, x, S) - y) / A;
                                              }
                                              return b;
                                          })(u, c, f, v)
                                        : g === 0
                                        ? c
                                        : (function (y, b, x, S, I) {
                                              var A,
                                                  w,
                                                  L = 0;
                                              do (A = s((w = b + (x - b) / 2), S, I) - y) > 0 ? (x = w) : (b = w);
                                              while (Math.abs(A) > 1e-7 && ++L < 10);
                                              return w;
                                          })(u, p, p + r, f, v);
                                },
                            }),
                            e
                        );
                    })(),
                    pooling = {
                        double: function (e) {
                            return e.concat(createSizedArray(e.length));
                        },
                    },
                    poolFactory = function (e, t, r) {
                        var n = 0,
                            i = e,
                            a = createSizedArray(i);
                        return {
                            newElement: function () {
                                return n ? a[(n -= 1)] : t();
                            },
                            release: function (o) {
                                n === i && ((a = pooling.double(a)), (i *= 2)), r && r(o), (a[n] = o), (n += 1);
                            },
                        };
                    },
                    bezierLengthPool = poolFactory(8, function () {
                        return { addedLength: 0, percents: createTypedArray("float32", getDefaultCurveSegments()), lengths: createTypedArray("float32", getDefaultCurveSegments()) };
                    }),
                    segmentsLengthPool = poolFactory(
                        8,
                        function () {
                            return { lengths: [], totalLength: 0 };
                        },
                        function (e) {
                            var t,
                                r = e.lengths.length;
                            for (t = 0; t < r; t += 1) bezierLengthPool.release(e.lengths[t]);
                            e.lengths.length = 0;
                        }
                    );
                function bezFunction() {
                    var e = Math;
                    function t(h, u, f, v, d, p) {
                        var m = h * v + u * d + f * p - d * v - p * h - f * u;
                        return m > -0.001 && m < 0.001;
                    }
                    var r = function (h, u, f, v) {
                        var d,
                            p,
                            m,
                            c,
                            g,
                            y,
                            b = getDefaultCurveSegments(),
                            x = 0,
                            S = [],
                            I = [],
                            A = bezierLengthPool.newElement();
                        for (m = f.length, d = 0; d < b; d += 1) {
                            for (g = d / (b - 1), y = 0, p = 0; p < m; p += 1)
                                (c = bmPow(1 - g, 3) * h[p] + 3 * bmPow(1 - g, 2) * g * f[p] + 3 * (1 - g) * bmPow(g, 2) * v[p] + bmPow(g, 3) * u[p]), (S[p] = c), I[p] !== null && (y += bmPow(S[p] - I[p], 2)), (I[p] = S[p]);
                            y && (x += y = bmSqrt(y)), (A.percents[d] = g), (A.lengths[d] = x);
                        }
                        return (A.addedLength = x), A;
                    };
                    function n(h) {
                        (this.segmentLength = 0), (this.points = new Array(h));
                    }
                    function i(h, u) {
                        (this.partialLength = h), (this.point = u);
                    }
                    var a,
                        o =
                            ((a = {}),
                            function (h, u, f, v) {
                                var d = (h[0] + "_" + h[1] + "_" + u[0] + "_" + u[1] + "_" + f[0] + "_" + f[1] + "_" + v[0] + "_" + v[1]).replace(/\./g, "p");
                                if (!a[d]) {
                                    var p,
                                        m,
                                        c,
                                        g,
                                        y,
                                        b,
                                        x,
                                        S = getDefaultCurveSegments(),
                                        I = 0,
                                        A = null;
                                    h.length === 2 && (h[0] !== u[0] || h[1] !== u[1]) && t(h[0], h[1], u[0], u[1], h[0] + f[0], h[1] + f[1]) && t(h[0], h[1], u[0], u[1], u[0] + v[0], u[1] + v[1]) && (S = 2);
                                    var w = new n(S);
                                    for (c = f.length, p = 0; p < S; p += 1) {
                                        for (x = createSizedArray(c), y = p / (S - 1), b = 0, m = 0; m < c; m += 1)
                                            (g = bmPow(1 - y, 3) * h[m] + 3 * bmPow(1 - y, 2) * y * (h[m] + f[m]) + 3 * (1 - y) * bmPow(y, 2) * (u[m] + v[m]) + bmPow(y, 3) * u[m]), (x[m] = g), A !== null && (b += bmPow(x[m] - A[m], 2));
                                        (I += b = bmSqrt(b)), (w.points[p] = new i(b, x)), (A = x);
                                    }
                                    (w.segmentLength = I), (a[d] = w);
                                }
                                return a[d];
                            });
                    function s(h, u) {
                        var f = u.percents,
                            v = u.lengths,
                            d = f.length,
                            p = bmFloor((d - 1) * h),
                            m = h * u.addedLength,
                            c = 0;
                        if (p === d - 1 || p === 0 || m === v[p]) return f[p];
                        for (var g = v[p] > m ? -1 : 1, y = !0; y; )
                            if ((v[p] <= m && v[p + 1] > m ? ((c = (m - v[p]) / (v[p + 1] - v[p])), (y = !1)) : (p += g), p < 0 || p >= d - 1)) {
                                if (p === d - 1) return f[p];
                                y = !1;
                            }
                        return f[p] + (f[p + 1] - f[p]) * c;
                    }
                    var l = createTypedArray("float32", 8);
                    return {
                        getSegmentsLength: function (h) {
                            var u,
                                f = segmentsLengthPool.newElement(),
                                v = h.c,
                                d = h.v,
                                p = h.o,
                                m = h.i,
                                c = h._length,
                                g = f.lengths,
                                y = 0;
                            for (u = 0; u < c - 1; u += 1) (g[u] = r(d[u], d[u + 1], p[u], m[u + 1])), (y += g[u].addedLength);
                            return v && c && ((g[u] = r(d[u], d[0], p[u], m[0])), (y += g[u].addedLength)), (f.totalLength = y), f;
                        },
                        getNewSegment: function (h, u, f, v, d, p, m) {
                            d < 0 ? (d = 0) : d > 1 && (d = 1);
                            var c,
                                g = s(d, m),
                                y = s((p = p > 1 ? 1 : p), m),
                                b = h.length,
                                x = 1 - g,
                                S = 1 - y,
                                I = x * x * x,
                                A = g * x * x * 3,
                                w = g * g * x * 3,
                                L = g * g * g,
                                R = x * x * S,
                                T = g * x * S + x * g * S + x * x * y,
                                F = g * g * S + x * g * y + g * x * y,
                                O = g * g * y,
                                D = x * S * S,
                                N = g * S * S + x * y * S + x * S * y,
                                X = g * y * S + x * y * y + g * S * y,
                                ee = g * y * y,
                                P = S * S * S,
                                q = y * S * S + S * y * S + S * S * y,
                                z = y * y * S + S * y * y + y * S * y,
                                M = y * y * y;
                            for (c = 0; c < b; c += 1)
                                (l[4 * c] = e.round(1e3 * (I * h[c] + A * f[c] + w * v[c] + L * u[c])) / 1e3),
                                    (l[4 * c + 1] = e.round(1e3 * (R * h[c] + T * f[c] + F * v[c] + O * u[c])) / 1e3),
                                    (l[4 * c + 2] = e.round(1e3 * (D * h[c] + N * f[c] + X * v[c] + ee * u[c])) / 1e3),
                                    (l[4 * c + 3] = e.round(1e3 * (P * h[c] + q * f[c] + z * v[c] + M * u[c])) / 1e3);
                            return l;
                        },
                        getPointInSegment: function (h, u, f, v, d, p) {
                            var m = s(d, p),
                                c = 1 - m;
                            return [
                                e.round(1e3 * (c * c * c * h[0] + (m * c * c + c * m * c + c * c * m) * f[0] + (m * m * c + c * m * m + m * c * m) * v[0] + m * m * m * u[0])) / 1e3,
                                e.round(1e3 * (c * c * c * h[1] + (m * c * c + c * m * c + c * c * m) * f[1] + (m * m * c + c * m * m + m * c * m) * v[1] + m * m * m * u[1])) / 1e3,
                            ];
                        },
                        buildBezierData: o,
                        pointOnLine2D: t,
                        pointOnLine3D: function (h, u, f, v, d, p, m, c, g) {
                            if (f === 0 && p === 0 && g === 0) return t(h, u, v, d, m, c);
                            var y,
                                b = e.sqrt(e.pow(v - h, 2) + e.pow(d - u, 2) + e.pow(p - f, 2)),
                                x = e.sqrt(e.pow(m - h, 2) + e.pow(c - u, 2) + e.pow(g - f, 2)),
                                S = e.sqrt(e.pow(m - v, 2) + e.pow(c - d, 2) + e.pow(g - p, 2));
                            return (y = b > x ? (b > S ? b - x - S : S - x - b) : S > x ? S - x - b : x - b - S) > -1e-4 && y < 1e-4;
                        },
                    };
                }
                var bez = bezFunction(),
                    initFrame = initialDefaultFrame,
                    mathAbs = Math.abs;
                function interpolateValue(e, t) {
                    var r,
                        n = this.offsetTime;
                    this.propType === "multidimensional" && (r = createTypedArray("float32", this.pv.length));
                    for (var i, a, o, s, l, h, u, f, v, d = t.lastIndex, p = d, m = this.keyframes.length - 1, c = !0; c; ) {
                        if (((i = this.keyframes[p]), (a = this.keyframes[p + 1]), p === m - 1 && e >= a.t - n)) {
                            i.h && (i = a), (d = 0);
                            break;
                        }
                        if (a.t - n > e) {
                            d = p;
                            break;
                        }
                        p < m - 1 ? (p += 1) : ((d = 0), (c = !1));
                    }
                    o = this.keyframesMetadata[p] || {};
                    var g,
                        y = a.t - n,
                        b = i.t - n;
                    if (i.to) {
                        o.bezierData || (o.bezierData = bez.buildBezierData(i.s, a.s || i.e, i.to, i.ti));
                        var x = o.bezierData;
                        if (e >= y || e < b) {
                            var S = e >= y ? x.points.length - 1 : 0;
                            for (l = x.points[S].point.length, s = 0; s < l; s += 1) r[s] = x.points[S].point[s];
                        } else {
                            o.__fnct ? (v = o.__fnct) : ((v = BezierFactory.getBezierEasing(i.o.x, i.o.y, i.i.x, i.i.y, i.n).get), (o.__fnct = v)), (h = v((e - b) / (y - b)));
                            var I,
                                A = x.segmentLength * h,
                                w = t.lastFrame < e && t._lastKeyframeIndex === p ? t._lastAddedLength : 0;
                            for (f = t.lastFrame < e && t._lastKeyframeIndex === p ? t._lastPoint : 0, c = !0, u = x.points.length; c; ) {
                                if (((w += x.points[f].partialLength), A === 0 || h === 0 || f === x.points.length - 1)) {
                                    for (l = x.points[f].point.length, s = 0; s < l; s += 1) r[s] = x.points[f].point[s];
                                    break;
                                }
                                if (A >= w && A < w + x.points[f + 1].partialLength) {
                                    for (I = (A - w) / x.points[f + 1].partialLength, l = x.points[f].point.length, s = 0; s < l; s += 1) r[s] = x.points[f].point[s] + (x.points[f + 1].point[s] - x.points[f].point[s]) * I;
                                    break;
                                }
                                f < u - 1 ? (f += 1) : (c = !1);
                            }
                            (t._lastPoint = f), (t._lastAddedLength = w - x.points[f].partialLength), (t._lastKeyframeIndex = p);
                        }
                    } else {
                        var L, R, T, F, O;
                        if (((m = i.s.length), (g = a.s || i.e), this.sh && i.h !== 1))
                            e >= y ? ((r[0] = g[0]), (r[1] = g[1]), (r[2] = g[2])) : e <= b ? ((r[0] = i.s[0]), (r[1] = i.s[1]), (r[2] = i.s[2])) : quaternionToEuler(r, slerp(createQuaternion(i.s), createQuaternion(g), (e - b) / (y - b)));
                        else
                            for (p = 0; p < m; p += 1)
                                i.h !== 1 &&
                                    (e >= y
                                        ? (h = 1)
                                        : e < b
                                        ? (h = 0)
                                        : (i.o.x.constructor === Array
                                              ? (o.__fnct || (o.__fnct = []),
                                                o.__fnct[p]
                                                    ? (v = o.__fnct[p])
                                                    : ((L = i.o.x[p] === void 0 ? i.o.x[0] : i.o.x[p]),
                                                      (R = i.o.y[p] === void 0 ? i.o.y[0] : i.o.y[p]),
                                                      (T = i.i.x[p] === void 0 ? i.i.x[0] : i.i.x[p]),
                                                      (F = i.i.y[p] === void 0 ? i.i.y[0] : i.i.y[p]),
                                                      (v = BezierFactory.getBezierEasing(L, R, T, F).get),
                                                      (o.__fnct[p] = v)))
                                              : o.__fnct
                                              ? (v = o.__fnct)
                                              : ((L = i.o.x), (R = i.o.y), (T = i.i.x), (F = i.i.y), (v = BezierFactory.getBezierEasing(L, R, T, F).get), (i.keyframeMetadata = v)),
                                          (h = v((e - b) / (y - b))))),
                                    (g = a.s || i.e),
                                    (O = i.h === 1 ? i.s[p] : i.s[p] + (g[p] - i.s[p]) * h),
                                    this.propType === "multidimensional" ? (r[p] = O) : (r = O);
                    }
                    return (t.lastIndex = d), r;
                }
                function slerp(e, t, r) {
                    var n,
                        i,
                        a,
                        o,
                        s,
                        l = [],
                        h = e[0],
                        u = e[1],
                        f = e[2],
                        v = e[3],
                        d = t[0],
                        p = t[1],
                        m = t[2],
                        c = t[3];
                    return (
                        (i = h * d + u * p + f * m + v * c) < 0 && ((i = -i), (d = -d), (p = -p), (m = -m), (c = -c)),
                        1 - i > 1e-6 ? ((n = Math.acos(i)), (a = Math.sin(n)), (o = Math.sin((1 - r) * n) / a), (s = Math.sin(r * n) / a)) : ((o = 1 - r), (s = r)),
                        (l[0] = o * h + s * d),
                        (l[1] = o * u + s * p),
                        (l[2] = o * f + s * m),
                        (l[3] = o * v + s * c),
                        l
                    );
                }
                function quaternionToEuler(e, t) {
                    var r = t[0],
                        n = t[1],
                        i = t[2],
                        a = t[3],
                        o = Math.atan2(2 * n * a - 2 * r * i, 1 - 2 * n * n - 2 * i * i),
                        s = Math.asin(2 * r * n + 2 * i * a),
                        l = Math.atan2(2 * r * a - 2 * n * i, 1 - 2 * r * r - 2 * i * i);
                    (e[0] = o / degToRads), (e[1] = s / degToRads), (e[2] = l / degToRads);
                }
                function createQuaternion(e) {
                    var t = e[0] * degToRads,
                        r = e[1] * degToRads,
                        n = e[2] * degToRads,
                        i = Math.cos(t / 2),
                        a = Math.cos(r / 2),
                        o = Math.cos(n / 2),
                        s = Math.sin(t / 2),
                        l = Math.sin(r / 2),
                        h = Math.sin(n / 2);
                    return [s * l * o + i * a * h, s * a * o + i * l * h, i * l * o - s * a * h, i * a * o - s * l * h];
                }
                function getValueAtCurrentTime() {
                    var e = this.comp.renderedFrame - this.offsetTime,
                        t = this.keyframes[0].t - this.offsetTime,
                        r = this.keyframes[this.keyframes.length - 1].t - this.offsetTime;
                    if (!(e === this._caching.lastFrame || (this._caching.lastFrame !== initFrame && ((this._caching.lastFrame >= r && e >= r) || (this._caching.lastFrame < t && e < t))))) {
                        this._caching.lastFrame >= e && ((this._caching._lastKeyframeIndex = -1), (this._caching.lastIndex = 0));
                        var n = this.interpolateValue(e, this._caching);
                        this.pv = n;
                    }
                    return (this._caching.lastFrame = e), this.pv;
                }
                function setVValue(e) {
                    var t;
                    if (this.propType === "unidimensional") (t = e * this.mult), mathAbs(this.v - t) > 1e-5 && ((this.v = t), (this._mdf = !0));
                    else for (var r = 0, n = this.v.length; r < n; ) (t = e[r] * this.mult), mathAbs(this.v[r] - t) > 1e-5 && ((this.v[r] = t), (this._mdf = !0)), (r += 1);
                }
                function processEffectsSequence() {
                    if (this.elem.globalData.frameId !== this.frameId && this.effectsSequence.length)
                        if (this.lock) this.setVValue(this.pv);
                        else {
                            var e;
                            (this.lock = !0), (this._mdf = this._isFirstFrame);
                            var t = this.effectsSequence.length,
                                r = this.kf ? this.pv : this.data.k;
                            for (e = 0; e < t; e += 1) r = this.effectsSequence[e](r);
                            this.setVValue(r), (this._isFirstFrame = !1), (this.lock = !1), (this.frameId = this.elem.globalData.frameId);
                        }
                }
                function addEffect(e) {
                    this.effectsSequence.push(e), this.container.addDynamicProperty(this);
                }
                function ValueProperty(e, t, r, n) {
                    (this.propType = "unidimensional"),
                        (this.mult = r || 1),
                        (this.data = t),
                        (this.v = r ? t.k * r : t.k),
                        (this.pv = t.k),
                        (this._mdf = !1),
                        (this.elem = e),
                        (this.container = n),
                        (this.comp = e.comp),
                        (this.k = !1),
                        (this.kf = !1),
                        (this.vel = 0),
                        (this.effectsSequence = []),
                        (this._isFirstFrame = !0),
                        (this.getValue = processEffectsSequence),
                        (this.setVValue = setVValue),
                        (this.addEffect = addEffect);
                }
                function MultiDimensionalProperty(e, t, r, n) {
                    var i;
                    (this.propType = "multidimensional"), (this.mult = r || 1), (this.data = t), (this._mdf = !1), (this.elem = e), (this.container = n), (this.comp = e.comp), (this.k = !1), (this.kf = !1), (this.frameId = -1);
                    var a = t.k.length;
                    for (this.v = createTypedArray("float32", a), this.pv = createTypedArray("float32", a), this.vel = createTypedArray("float32", a), i = 0; i < a; i += 1) (this.v[i] = t.k[i] * this.mult), (this.pv[i] = t.k[i]);
                    (this._isFirstFrame = !0), (this.effectsSequence = []), (this.getValue = processEffectsSequence), (this.setVValue = setVValue), (this.addEffect = addEffect);
                }
                function KeyframedValueProperty(e, t, r, n) {
                    (this.propType = "unidimensional"),
                        (this.keyframes = t.k),
                        (this.keyframesMetadata = []),
                        (this.offsetTime = e.data.st),
                        (this.frameId = -1),
                        (this._caching = { lastFrame: initFrame, lastIndex: 0, value: 0, _lastKeyframeIndex: -1 }),
                        (this.k = !0),
                        (this.kf = !0),
                        (this.data = t),
                        (this.mult = r || 1),
                        (this.elem = e),
                        (this.container = n),
                        (this.comp = e.comp),
                        (this.v = initFrame),
                        (this.pv = initFrame),
                        (this._isFirstFrame = !0),
                        (this.getValue = processEffectsSequence),
                        (this.setVValue = setVValue),
                        (this.interpolateValue = interpolateValue),
                        (this.effectsSequence = [getValueAtCurrentTime.bind(this)]),
                        (this.addEffect = addEffect);
                }
                function KeyframedMultidimensionalProperty(e, t, r, n) {
                    var i;
                    this.propType = "multidimensional";
                    var a,
                        o,
                        s,
                        l,
                        h = t.k.length;
                    for (i = 0; i < h - 1; i += 1)
                        t.k[i].to &&
                            t.k[i].s &&
                            t.k[i + 1] &&
                            t.k[i + 1].s &&
                            ((a = t.k[i].s),
                            (o = t.k[i + 1].s),
                            (s = t.k[i].to),
                            (l = t.k[i].ti),
                            ((a.length === 2 && (a[0] !== o[0] || a[1] !== o[1]) && bez.pointOnLine2D(a[0], a[1], o[0], o[1], a[0] + s[0], a[1] + s[1]) && bez.pointOnLine2D(a[0], a[1], o[0], o[1], o[0] + l[0], o[1] + l[1])) ||
                                (a.length === 3 &&
                                    (a[0] !== o[0] || a[1] !== o[1] || a[2] !== o[2]) &&
                                    bez.pointOnLine3D(a[0], a[1], a[2], o[0], o[1], o[2], a[0] + s[0], a[1] + s[1], a[2] + s[2]) &&
                                    bez.pointOnLine3D(a[0], a[1], a[2], o[0], o[1], o[2], o[0] + l[0], o[1] + l[1], o[2] + l[2]))) &&
                                ((t.k[i].to = null), (t.k[i].ti = null)),
                            a[0] === o[0] && a[1] === o[1] && s[0] === 0 && s[1] === 0 && l[0] === 0 && l[1] === 0 && (a.length === 2 || (a[2] === o[2] && s[2] === 0 && l[2] === 0)) && ((t.k[i].to = null), (t.k[i].ti = null)));
                    (this.effectsSequence = [getValueAtCurrentTime.bind(this)]),
                        (this.data = t),
                        (this.keyframes = t.k),
                        (this.keyframesMetadata = []),
                        (this.offsetTime = e.data.st),
                        (this.k = !0),
                        (this.kf = !0),
                        (this._isFirstFrame = !0),
                        (this.mult = r || 1),
                        (this.elem = e),
                        (this.container = n),
                        (this.comp = e.comp),
                        (this.getValue = processEffectsSequence),
                        (this.setVValue = setVValue),
                        (this.interpolateValue = interpolateValue),
                        (this.frameId = -1);
                    var u = t.k[0].s.length;
                    for (this.v = createTypedArray("float32", u), this.pv = createTypedArray("float32", u), i = 0; i < u; i += 1) (this.v[i] = initFrame), (this.pv[i] = initFrame);
                    (this._caching = { lastFrame: initFrame, lastIndex: 0, value: createTypedArray("float32", u) }), (this.addEffect = addEffect);
                }
                var PropertyFactory = {
                    getProp: function (e, t, r, n, i) {
                        var a;
                        if ((t.sid && (t = e.globalData.slotManager.getProp(t)), t.k.length))
                            if (typeof t.k[0] == "number") a = new MultiDimensionalProperty(e, t, n, i);
                            else
                                switch (r) {
                                    case 0:
                                        a = new KeyframedValueProperty(e, t, n, i);
                                        break;
                                    case 1:
                                        a = new KeyframedMultidimensionalProperty(e, t, n, i);
                                }
                        else a = new ValueProperty(e, t, n, i);
                        return a.effectsSequence.length && i.addDynamicProperty(a), a;
                    },
                };
                function DynamicPropertyContainer() {}
                DynamicPropertyContainer.prototype = {
                    addDynamicProperty: function (e) {
                        this.dynamicProperties.indexOf(e) === -1 && (this.dynamicProperties.push(e), this.container.addDynamicProperty(this), (this._isAnimated = !0));
                    },
                    iterateDynamicProperties: function () {
                        var e;
                        this._mdf = !1;
                        var t = this.dynamicProperties.length;
                        for (e = 0; e < t; e += 1) this.dynamicProperties[e].getValue(), this.dynamicProperties[e]._mdf && (this._mdf = !0);
                    },
                    initDynamicPropertyContainer: function (e) {
                        (this.container = e), (this.dynamicProperties = []), (this._mdf = !1), (this._isAnimated = !1);
                    },
                };
                var pointPool = poolFactory(8, function () {
                    return createTypedArray("float32", 2);
                });
                function ShapePath() {
                    (this.c = !1), (this._length = 0), (this._maxLength = 8), (this.v = createSizedArray(this._maxLength)), (this.o = createSizedArray(this._maxLength)), (this.i = createSizedArray(this._maxLength));
                }
                (ShapePath.prototype.setPathData = function (e, t) {
                    (this.c = e), this.setLength(t);
                    for (var r = 0; r < t; ) (this.v[r] = pointPool.newElement()), (this.o[r] = pointPool.newElement()), (this.i[r] = pointPool.newElement()), (r += 1);
                }),
                    (ShapePath.prototype.setLength = function (e) {
                        for (; this._maxLength < e; ) this.doubleArrayLength();
                        this._length = e;
                    }),
                    (ShapePath.prototype.doubleArrayLength = function () {
                        (this.v = this.v.concat(createSizedArray(this._maxLength))), (this.i = this.i.concat(createSizedArray(this._maxLength))), (this.o = this.o.concat(createSizedArray(this._maxLength))), (this._maxLength *= 2);
                    }),
                    (ShapePath.prototype.setXYAt = function (e, t, r, n, i) {
                        var a;
                        switch (((this._length = Math.max(this._length, n + 1)), this._length >= this._maxLength && this.doubleArrayLength(), r)) {
                            case "v":
                                a = this.v;
                                break;
                            case "i":
                                a = this.i;
                                break;
                            case "o":
                                a = this.o;
                                break;
                            default:
                                a = [];
                        }
                        (!a[n] || (a[n] && !i)) && (a[n] = pointPool.newElement()), (a[n][0] = e), (a[n][1] = t);
                    }),
                    (ShapePath.prototype.setTripleAt = function (e, t, r, n, i, a, o, s) {
                        this.setXYAt(e, t, "v", o, s), this.setXYAt(r, n, "o", o, s), this.setXYAt(i, a, "i", o, s);
                    }),
                    (ShapePath.prototype.reverse = function () {
                        var e = new ShapePath();
                        e.setPathData(this.c, this._length);
                        var t = this.v,
                            r = this.o,
                            n = this.i,
                            i = 0;
                        this.c && (e.setTripleAt(t[0][0], t[0][1], n[0][0], n[0][1], r[0][0], r[0][1], 0, !1), (i = 1));
                        var a,
                            o = this._length - 1,
                            s = this._length;
                        for (a = i; a < s; a += 1) e.setTripleAt(t[o][0], t[o][1], n[o][0], n[o][1], r[o][0], r[o][1], a, !1), (o -= 1);
                        return e;
                    }),
                    (ShapePath.prototype.length = function () {
                        return this._length;
                    });
                var shapePool =
                        ((factory = poolFactory(
                            4,
                            function () {
                                return new ShapePath();
                            },
                            function (e) {
                                var t,
                                    r = e._length;
                                for (t = 0; t < r; t += 1) pointPool.release(e.v[t]), pointPool.release(e.i[t]), pointPool.release(e.o[t]), (e.v[t] = null), (e.i[t] = null), (e.o[t] = null);
                                (e._length = 0), (e.c = !1);
                            }
                        )),
                        (factory.clone = function (e) {
                            var t,
                                r = factory.newElement(),
                                n = e._length === void 0 ? e.v.length : e._length;
                            for (r.setLength(n), r.c = e.c, t = 0; t < n; t += 1) r.setTripleAt(e.v[t][0], e.v[t][1], e.o[t][0], e.o[t][1], e.i[t][0], e.i[t][1], t);
                            return r;
                        }),
                        factory),
                    factory;
                function ShapeCollection() {
                    (this._length = 0), (this._maxLength = 4), (this.shapes = createSizedArray(this._maxLength));
                }
                (ShapeCollection.prototype.addShape = function (e) {
                    this._length === this._maxLength && ((this.shapes = this.shapes.concat(createSizedArray(this._maxLength))), (this._maxLength *= 2)), (this.shapes[this._length] = e), (this._length += 1);
                }),
                    (ShapeCollection.prototype.releaseShapes = function () {
                        var e;
                        for (e = 0; e < this._length; e += 1) shapePool.release(this.shapes[e]);
                        this._length = 0;
                    });
                var shapeCollectionPool =
                        ((ob = {
                            newShapeCollection: function () {
                                return _length ? pool[(_length -= 1)] : new ShapeCollection();
                            },
                            release: function (e) {
                                var t,
                                    r = e._length;
                                for (t = 0; t < r; t += 1) shapePool.release(e.shapes[t]);
                                (e._length = 0), _length === _maxLength && ((pool = pooling.double(pool)), (_maxLength *= 2)), (pool[_length] = e), (_length += 1);
                            },
                        }),
                        (_length = 0),
                        (_maxLength = 4),
                        (pool = createSizedArray(_maxLength)),
                        ob),
                    ob,
                    _length,
                    _maxLength,
                    pool,
                    ShapePropertyFactory = (function () {
                        var e = -999999;
                        function t(d, p, m) {
                            var c,
                                g,
                                y,
                                b,
                                x,
                                S,
                                I,
                                A,
                                w,
                                L = m.lastIndex,
                                R = this.keyframes;
                            if (d < R[0].t - this.offsetTime) (c = R[0].s[0]), (y = !0), (L = 0);
                            else if (d >= R[R.length - 1].t - this.offsetTime) (c = R[R.length - 1].s ? R[R.length - 1].s[0] : R[R.length - 2].e[0]), (y = !0);
                            else {
                                for (var T, F, O, D = L, N = R.length - 1, X = !0; X && ((T = R[D]), !((F = R[D + 1]).t - this.offsetTime > d)); ) D < N - 1 ? (D += 1) : (X = !1);
                                if (((O = this.keyframesMetadata[D] || {}), (L = D), !(y = T.h === 1))) {
                                    if (d >= F.t - this.offsetTime) A = 1;
                                    else if (d < T.t - this.offsetTime) A = 0;
                                    else {
                                        var ee;
                                        O.__fnct ? (ee = O.__fnct) : ((ee = BezierFactory.getBezierEasing(T.o.x, T.o.y, T.i.x, T.i.y).get), (O.__fnct = ee)),
                                            (A = ee((d - (T.t - this.offsetTime)) / (F.t - this.offsetTime - (T.t - this.offsetTime))));
                                    }
                                    g = F.s ? F.s[0] : T.e[0];
                                }
                                c = T.s[0];
                            }
                            for (S = p._length, I = c.i[0].length, m.lastIndex = L, b = 0; b < S; b += 1)
                                for (x = 0; x < I; x += 1)
                                    (w = y ? c.i[b][x] : c.i[b][x] + (g.i[b][x] - c.i[b][x]) * A),
                                        (p.i[b][x] = w),
                                        (w = y ? c.o[b][x] : c.o[b][x] + (g.o[b][x] - c.o[b][x]) * A),
                                        (p.o[b][x] = w),
                                        (w = y ? c.v[b][x] : c.v[b][x] + (g.v[b][x] - c.v[b][x]) * A),
                                        (p.v[b][x] = w);
                        }
                        function r() {
                            var d = this.comp.renderedFrame - this.offsetTime,
                                p = this.keyframes[0].t - this.offsetTime,
                                m = this.keyframes[this.keyframes.length - 1].t - this.offsetTime,
                                c = this._caching.lastFrame;
                            return (
                                (c !== e && ((c < p && d < p) || (c > m && d > m))) || ((this._caching.lastIndex = c < d ? this._caching.lastIndex : 0), this.interpolateShape(d, this.pv, this._caching)),
                                (this._caching.lastFrame = d),
                                this.pv
                            );
                        }
                        function n() {
                            this.paths = this.localShapeCollection;
                        }
                        function i(d) {
                            (function (p, m) {
                                if (p._length !== m._length || p.c !== m.c) return !1;
                                var c,
                                    g = p._length;
                                for (c = 0; c < g; c += 1) if (p.v[c][0] !== m.v[c][0] || p.v[c][1] !== m.v[c][1] || p.o[c][0] !== m.o[c][0] || p.o[c][1] !== m.o[c][1] || p.i[c][0] !== m.i[c][0] || p.i[c][1] !== m.i[c][1]) return !1;
                                return !0;
                            })(this.v, d) || ((this.v = shapePool.clone(d)), this.localShapeCollection.releaseShapes(), this.localShapeCollection.addShape(this.v), (this._mdf = !0), (this.paths = this.localShapeCollection));
                        }
                        function a() {
                            if (this.elem.globalData.frameId !== this.frameId)
                                if (this.effectsSequence.length)
                                    if (this.lock) this.setVValue(this.pv);
                                    else {
                                        var d, p;
                                        (this.lock = !0), (this._mdf = !1), (d = this.kf ? this.pv : this.data.ks ? this.data.ks.k : this.data.pt.k);
                                        var m = this.effectsSequence.length;
                                        for (p = 0; p < m; p += 1) d = this.effectsSequence[p](d);
                                        this.setVValue(d), (this.lock = !1), (this.frameId = this.elem.globalData.frameId);
                                    }
                                else this._mdf = !1;
                        }
                        function o(d, p, m) {
                            (this.propType = "shape"), (this.comp = d.comp), (this.container = d), (this.elem = d), (this.data = p), (this.k = !1), (this.kf = !1), (this._mdf = !1);
                            var c = m === 3 ? p.pt.k : p.ks.k;
                            (this.v = shapePool.clone(c)),
                                (this.pv = shapePool.clone(this.v)),
                                (this.localShapeCollection = shapeCollectionPool.newShapeCollection()),
                                (this.paths = this.localShapeCollection),
                                this.paths.addShape(this.v),
                                (this.reset = n),
                                (this.effectsSequence = []);
                        }
                        function s(d) {
                            this.effectsSequence.push(d), this.container.addDynamicProperty(this);
                        }
                        function l(d, p, m) {
                            (this.propType = "shape"),
                                (this.comp = d.comp),
                                (this.elem = d),
                                (this.container = d),
                                (this.offsetTime = d.data.st),
                                (this.keyframes = m === 3 ? p.pt.k : p.ks.k),
                                (this.keyframesMetadata = []),
                                (this.k = !0),
                                (this.kf = !0);
                            var c = this.keyframes[0].s[0].i.length;
                            (this.v = shapePool.newElement()),
                                this.v.setPathData(this.keyframes[0].s[0].c, c),
                                (this.pv = shapePool.clone(this.v)),
                                (this.localShapeCollection = shapeCollectionPool.newShapeCollection()),
                                (this.paths = this.localShapeCollection),
                                this.paths.addShape(this.v),
                                (this.lastFrame = e),
                                (this.reset = n),
                                (this._caching = { lastFrame: e, lastIndex: 0 }),
                                (this.effectsSequence = [r.bind(this)]);
                        }
                        (o.prototype.interpolateShape = t),
                            (o.prototype.getValue = a),
                            (o.prototype.setVValue = i),
                            (o.prototype.addEffect = s),
                            (l.prototype.getValue = a),
                            (l.prototype.interpolateShape = t),
                            (l.prototype.setVValue = i),
                            (l.prototype.addEffect = s);
                        var h = (function () {
                                var d = roundCorner;
                                function p(m, c) {
                                    (this.v = shapePool.newElement()),
                                        this.v.setPathData(!0, 4),
                                        (this.localShapeCollection = shapeCollectionPool.newShapeCollection()),
                                        (this.paths = this.localShapeCollection),
                                        this.localShapeCollection.addShape(this.v),
                                        (this.d = c.d),
                                        (this.elem = m),
                                        (this.comp = m.comp),
                                        (this.frameId = -1),
                                        this.initDynamicPropertyContainer(m),
                                        (this.p = PropertyFactory.getProp(m, c.p, 1, 0, this)),
                                        (this.s = PropertyFactory.getProp(m, c.s, 1, 0, this)),
                                        this.dynamicProperties.length ? (this.k = !0) : ((this.k = !1), this.convertEllToPath());
                                }
                                return (
                                    (p.prototype = {
                                        reset: n,
                                        getValue: function () {
                                            this.elem.globalData.frameId !== this.frameId && ((this.frameId = this.elem.globalData.frameId), this.iterateDynamicProperties(), this._mdf && this.convertEllToPath());
                                        },
                                        convertEllToPath: function () {
                                            var m = this.p.v[0],
                                                c = this.p.v[1],
                                                g = this.s.v[0] / 2,
                                                y = this.s.v[1] / 2,
                                                b = this.d !== 3,
                                                x = this.v;
                                            (x.v[0][0] = m),
                                                (x.v[0][1] = c - y),
                                                (x.v[1][0] = b ? m + g : m - g),
                                                (x.v[1][1] = c),
                                                (x.v[2][0] = m),
                                                (x.v[2][1] = c + y),
                                                (x.v[3][0] = b ? m - g : m + g),
                                                (x.v[3][1] = c),
                                                (x.i[0][0] = b ? m - g * d : m + g * d),
                                                (x.i[0][1] = c - y),
                                                (x.i[1][0] = b ? m + g : m - g),
                                                (x.i[1][1] = c - y * d),
                                                (x.i[2][0] = b ? m + g * d : m - g * d),
                                                (x.i[2][1] = c + y),
                                                (x.i[3][0] = b ? m - g : m + g),
                                                (x.i[3][1] = c + y * d),
                                                (x.o[0][0] = b ? m + g * d : m - g * d),
                                                (x.o[0][1] = c - y),
                                                (x.o[1][0] = b ? m + g : m - g),
                                                (x.o[1][1] = c + y * d),
                                                (x.o[2][0] = b ? m - g * d : m + g * d),
                                                (x.o[2][1] = c + y),
                                                (x.o[3][0] = b ? m - g : m + g),
                                                (x.o[3][1] = c - y * d);
                                        },
                                    }),
                                    extendPrototype([DynamicPropertyContainer], p),
                                    p
                                );
                            })(),
                            u = (function () {
                                function d(p, m) {
                                    (this.v = shapePool.newElement()),
                                        this.v.setPathData(!0, 0),
                                        (this.elem = p),
                                        (this.comp = p.comp),
                                        (this.data = m),
                                        (this.frameId = -1),
                                        (this.d = m.d),
                                        this.initDynamicPropertyContainer(p),
                                        m.sy === 1
                                            ? ((this.ir = PropertyFactory.getProp(p, m.ir, 0, 0, this)), (this.is = PropertyFactory.getProp(p, m.is, 0, 0.01, this)), (this.convertToPath = this.convertStarToPath))
                                            : (this.convertToPath = this.convertPolygonToPath),
                                        (this.pt = PropertyFactory.getProp(p, m.pt, 0, 0, this)),
                                        (this.p = PropertyFactory.getProp(p, m.p, 1, 0, this)),
                                        (this.r = PropertyFactory.getProp(p, m.r, 0, degToRads, this)),
                                        (this.or = PropertyFactory.getProp(p, m.or, 0, 0, this)),
                                        (this.os = PropertyFactory.getProp(p, m.os, 0, 0.01, this)),
                                        (this.localShapeCollection = shapeCollectionPool.newShapeCollection()),
                                        this.localShapeCollection.addShape(this.v),
                                        (this.paths = this.localShapeCollection),
                                        this.dynamicProperties.length ? (this.k = !0) : ((this.k = !1), this.convertToPath());
                                }
                                return (
                                    (d.prototype = {
                                        reset: n,
                                        getValue: function () {
                                            this.elem.globalData.frameId !== this.frameId && ((this.frameId = this.elem.globalData.frameId), this.iterateDynamicProperties(), this._mdf && this.convertToPath());
                                        },
                                        convertStarToPath: function () {
                                            var p,
                                                m,
                                                c,
                                                g,
                                                y = 2 * Math.floor(this.pt.v),
                                                b = (2 * Math.PI) / y,
                                                x = !0,
                                                S = this.or.v,
                                                I = this.ir.v,
                                                A = this.os.v,
                                                w = this.is.v,
                                                L = (2 * Math.PI * S) / (2 * y),
                                                R = (2 * Math.PI * I) / (2 * y),
                                                T = -Math.PI / 2;
                                            T += this.r.v;
                                            var F = this.data.d === 3 ? -1 : 1;
                                            for (this.v._length = 0, p = 0; p < y; p += 1) {
                                                (c = x ? A : w), (g = x ? L : R);
                                                var O = (m = x ? S : I) * Math.cos(T),
                                                    D = m * Math.sin(T),
                                                    N = O === 0 && D === 0 ? 0 : D / Math.sqrt(O * O + D * D),
                                                    X = O === 0 && D === 0 ? 0 : -O / Math.sqrt(O * O + D * D);
                                                (O += +this.p.v[0]), (D += +this.p.v[1]), this.v.setTripleAt(O, D, O - N * g * c * F, D - X * g * c * F, O + N * g * c * F, D + X * g * c * F, p, !0), (x = !x), (T += b * F);
                                            }
                                        },
                                        convertPolygonToPath: function () {
                                            var p,
                                                m = Math.floor(this.pt.v),
                                                c = (2 * Math.PI) / m,
                                                g = this.or.v,
                                                y = this.os.v,
                                                b = (2 * Math.PI * g) / (4 * m),
                                                x = 0.5 * -Math.PI,
                                                S = this.data.d === 3 ? -1 : 1;
                                            for (x += this.r.v, this.v._length = 0, p = 0; p < m; p += 1) {
                                                var I = g * Math.cos(x),
                                                    A = g * Math.sin(x),
                                                    w = I === 0 && A === 0 ? 0 : A / Math.sqrt(I * I + A * A),
                                                    L = I === 0 && A === 0 ? 0 : -I / Math.sqrt(I * I + A * A);
                                                (I += +this.p.v[0]), (A += +this.p.v[1]), this.v.setTripleAt(I, A, I - w * b * y * S, A - L * b * y * S, I + w * b * y * S, A + L * b * y * S, p, !0), (x += c * S);
                                            }
                                            (this.paths.length = 0), (this.paths[0] = this.v);
                                        },
                                    }),
                                    extendPrototype([DynamicPropertyContainer], d),
                                    d
                                );
                            })(),
                            f = (function () {
                                function d(p, m) {
                                    (this.v = shapePool.newElement()),
                                        (this.v.c = !0),
                                        (this.localShapeCollection = shapeCollectionPool.newShapeCollection()),
                                        this.localShapeCollection.addShape(this.v),
                                        (this.paths = this.localShapeCollection),
                                        (this.elem = p),
                                        (this.comp = p.comp),
                                        (this.frameId = -1),
                                        (this.d = m.d),
                                        this.initDynamicPropertyContainer(p),
                                        (this.p = PropertyFactory.getProp(p, m.p, 1, 0, this)),
                                        (this.s = PropertyFactory.getProp(p, m.s, 1, 0, this)),
                                        (this.r = PropertyFactory.getProp(p, m.r, 0, 0, this)),
                                        this.dynamicProperties.length ? (this.k = !0) : ((this.k = !1), this.convertRectToPath());
                                }
                                return (
                                    (d.prototype = {
                                        convertRectToPath: function () {
                                            var p = this.p.v[0],
                                                m = this.p.v[1],
                                                c = this.s.v[0] / 2,
                                                g = this.s.v[1] / 2,
                                                y = bmMin(c, g, this.r.v),
                                                b = y * (1 - roundCorner);
                                            (this.v._length = 0),
                                                this.d === 2 || this.d === 1
                                                    ? (this.v.setTripleAt(p + c, m - g + y, p + c, m - g + y, p + c, m - g + b, 0, !0),
                                                      this.v.setTripleAt(p + c, m + g - y, p + c, m + g - b, p + c, m + g - y, 1, !0),
                                                      y !== 0
                                                          ? (this.v.setTripleAt(p + c - y, m + g, p + c - y, m + g, p + c - b, m + g, 2, !0),
                                                            this.v.setTripleAt(p - c + y, m + g, p - c + b, m + g, p - c + y, m + g, 3, !0),
                                                            this.v.setTripleAt(p - c, m + g - y, p - c, m + g - y, p - c, m + g - b, 4, !0),
                                                            this.v.setTripleAt(p - c, m - g + y, p - c, m - g + b, p - c, m - g + y, 5, !0),
                                                            this.v.setTripleAt(p - c + y, m - g, p - c + y, m - g, p - c + b, m - g, 6, !0),
                                                            this.v.setTripleAt(p + c - y, m - g, p + c - b, m - g, p + c - y, m - g, 7, !0))
                                                          : (this.v.setTripleAt(p - c, m + g, p - c + b, m + g, p - c, m + g, 2), this.v.setTripleAt(p - c, m - g, p - c, m - g + b, p - c, m - g, 3)))
                                                    : (this.v.setTripleAt(p + c, m - g + y, p + c, m - g + b, p + c, m - g + y, 0, !0),
                                                      y !== 0
                                                          ? (this.v.setTripleAt(p + c - y, m - g, p + c - y, m - g, p + c - b, m - g, 1, !0),
                                                            this.v.setTripleAt(p - c + y, m - g, p - c + b, m - g, p - c + y, m - g, 2, !0),
                                                            this.v.setTripleAt(p - c, m - g + y, p - c, m - g + y, p - c, m - g + b, 3, !0),
                                                            this.v.setTripleAt(p - c, m + g - y, p - c, m + g - b, p - c, m + g - y, 4, !0),
                                                            this.v.setTripleAt(p - c + y, m + g, p - c + y, m + g, p - c + b, m + g, 5, !0),
                                                            this.v.setTripleAt(p + c - y, m + g, p + c - b, m + g, p + c - y, m + g, 6, !0),
                                                            this.v.setTripleAt(p + c, m + g - y, p + c, m + g - y, p + c, m + g - b, 7, !0))
                                                          : (this.v.setTripleAt(p - c, m - g, p - c + b, m - g, p - c, m - g, 1, !0),
                                                            this.v.setTripleAt(p - c, m + g, p - c, m + g - b, p - c, m + g, 2, !0),
                                                            this.v.setTripleAt(p + c, m + g, p + c - b, m + g, p + c, m + g, 3, !0)));
                                        },
                                        getValue: function () {
                                            this.elem.globalData.frameId !== this.frameId && ((this.frameId = this.elem.globalData.frameId), this.iterateDynamicProperties(), this._mdf && this.convertRectToPath());
                                        },
                                        reset: n,
                                    }),
                                    extendPrototype([DynamicPropertyContainer], d),
                                    d
                                );
                            })(),
                            v = {
                                getShapeProp: function (d, p, m) {
                                    var c;
                                    return (
                                        m === 3 || m === 4 ? (c = (m === 3 ? p.pt : p.ks).k.length ? new l(d, p, m) : new o(d, p, m)) : m === 5 ? (c = new f(d, p)) : m === 6 ? (c = new h(d, p)) : m === 7 && (c = new u(d, p)),
                                        c.k && d.addDynamicProperty(c),
                                        c
                                    );
                                },
                                getConstructorFunction: function () {
                                    return o;
                                },
                                getKeyframedConstructorFunction: function () {
                                    return l;
                                },
                            };
                        return v;
                    })(),
                    Matrix = (function () {
                        var e = Math.cos,
                            t = Math.sin,
                            r = Math.tan,
                            n = Math.round;
                        function i() {
                            return (
                                (this.props[0] = 1),
                                (this.props[1] = 0),
                                (this.props[2] = 0),
                                (this.props[3] = 0),
                                (this.props[4] = 0),
                                (this.props[5] = 1),
                                (this.props[6] = 0),
                                (this.props[7] = 0),
                                (this.props[8] = 0),
                                (this.props[9] = 0),
                                (this.props[10] = 1),
                                (this.props[11] = 0),
                                (this.props[12] = 0),
                                (this.props[13] = 0),
                                (this.props[14] = 0),
                                (this.props[15] = 1),
                                this
                            );
                        }
                        function a(P) {
                            if (P === 0) return this;
                            var q = e(P),
                                z = t(P);
                            return this._t(q, -z, 0, 0, z, q, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
                        }
                        function o(P) {
                            if (P === 0) return this;
                            var q = e(P),
                                z = t(P);
                            return this._t(1, 0, 0, 0, 0, q, -z, 0, 0, z, q, 0, 0, 0, 0, 1);
                        }
                        function s(P) {
                            if (P === 0) return this;
                            var q = e(P),
                                z = t(P);
                            return this._t(q, 0, z, 0, 0, 1, 0, 0, -z, 0, q, 0, 0, 0, 0, 1);
                        }
                        function l(P) {
                            if (P === 0) return this;
                            var q = e(P),
                                z = t(P);
                            return this._t(q, -z, 0, 0, z, q, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
                        }
                        function h(P, q) {
                            return this._t(1, q, P, 1, 0, 0);
                        }
                        function u(P, q) {
                            return this.shear(r(P), r(q));
                        }
                        function f(P, q) {
                            var z = e(q),
                                M = t(q);
                            return this._t(z, M, 0, 0, -M, z, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)._t(1, 0, 0, 0, r(P), 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)._t(z, -M, 0, 0, M, z, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
                        }
                        function v(P, q, z) {
                            return z || z === 0 || (z = 1), P === 1 && q === 1 && z === 1 ? this : this._t(P, 0, 0, 0, 0, q, 0, 0, 0, 0, z, 0, 0, 0, 0, 1);
                        }
                        function d(P, q, z, M, V, B, _, U, Q, H, ne, ce, ae, k, J, te) {
                            return (
                                (this.props[0] = P),
                                (this.props[1] = q),
                                (this.props[2] = z),
                                (this.props[3] = M),
                                (this.props[4] = V),
                                (this.props[5] = B),
                                (this.props[6] = _),
                                (this.props[7] = U),
                                (this.props[8] = Q),
                                (this.props[9] = H),
                                (this.props[10] = ne),
                                (this.props[11] = ce),
                                (this.props[12] = ae),
                                (this.props[13] = k),
                                (this.props[14] = J),
                                (this.props[15] = te),
                                this
                            );
                        }
                        function p(P, q, z) {
                            return (z = z || 0), P !== 0 || q !== 0 || z !== 0 ? this._t(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, P, q, z, 1) : this;
                        }
                        function m(P, q, z, M, V, B, _, U, Q, H, ne, ce, ae, k, J, te) {
                            var Z = this.props;
                            if (P === 1 && q === 0 && z === 0 && M === 0 && V === 0 && B === 1 && _ === 0 && U === 0 && Q === 0 && H === 0 && ne === 1 && ce === 0)
                                return (Z[12] = Z[12] * P + Z[15] * ae), (Z[13] = Z[13] * B + Z[15] * k), (Z[14] = Z[14] * ne + Z[15] * J), (Z[15] *= te), (this._identityCalculated = !1), this;
                            var pe = Z[0],
                                Ce = Z[1],
                                Oe = Z[2],
                                C = Z[3],
                                G = Z[4],
                                j = Z[5],
                                K = Z[6],
                                W = Z[7],
                                Y = Z[8],
                                ie = Z[9],
                                se = Z[10],
                                de = Z[11],
                                re = Z[12],
                                ue = Z[13],
                                he = Z[14],
                                _e = Z[15];
                            return (
                                (Z[0] = pe * P + Ce * V + Oe * Q + C * ae),
                                (Z[1] = pe * q + Ce * B + Oe * H + C * k),
                                (Z[2] = pe * z + Ce * _ + Oe * ne + C * J),
                                (Z[3] = pe * M + Ce * U + Oe * ce + C * te),
                                (Z[4] = G * P + j * V + K * Q + W * ae),
                                (Z[5] = G * q + j * B + K * H + W * k),
                                (Z[6] = G * z + j * _ + K * ne + W * J),
                                (Z[7] = G * M + j * U + K * ce + W * te),
                                (Z[8] = Y * P + ie * V + se * Q + de * ae),
                                (Z[9] = Y * q + ie * B + se * H + de * k),
                                (Z[10] = Y * z + ie * _ + se * ne + de * J),
                                (Z[11] = Y * M + ie * U + se * ce + de * te),
                                (Z[12] = re * P + ue * V + he * Q + _e * ae),
                                (Z[13] = re * q + ue * B + he * H + _e * k),
                                (Z[14] = re * z + ue * _ + he * ne + _e * J),
                                (Z[15] = re * M + ue * U + he * ce + _e * te),
                                (this._identityCalculated = !1),
                                this
                            );
                        }
                        function c(P) {
                            var q = P.props;
                            return this.transform(q[0], q[1], q[2], q[3], q[4], q[5], q[6], q[7], q[8], q[9], q[10], q[11], q[12], q[13], q[14], q[15]);
                        }
                        function g() {
                            return (
                                this._identityCalculated ||
                                    ((this._identity = !(
                                        this.props[0] !== 1 ||
                                        this.props[1] !== 0 ||
                                        this.props[2] !== 0 ||
                                        this.props[3] !== 0 ||
                                        this.props[4] !== 0 ||
                                        this.props[5] !== 1 ||
                                        this.props[6] !== 0 ||
                                        this.props[7] !== 0 ||
                                        this.props[8] !== 0 ||
                                        this.props[9] !== 0 ||
                                        this.props[10] !== 1 ||
                                        this.props[11] !== 0 ||
                                        this.props[12] !== 0 ||
                                        this.props[13] !== 0 ||
                                        this.props[14] !== 0 ||
                                        this.props[15] !== 1
                                    )),
                                    (this._identityCalculated = !0)),
                                this._identity
                            );
                        }
                        function y(P) {
                            for (var q = 0; q < 16; ) {
                                if (P.props[q] !== this.props[q]) return !1;
                                q += 1;
                            }
                            return !0;
                        }
                        function b(P) {
                            var q;
                            for (q = 0; q < 16; q += 1) P.props[q] = this.props[q];
                            return P;
                        }
                        function x(P) {
                            var q;
                            for (q = 0; q < 16; q += 1) this.props[q] = P[q];
                        }
                        function S(P, q, z) {
                            return {
                                x: P * this.props[0] + q * this.props[4] + z * this.props[8] + this.props[12],
                                y: P * this.props[1] + q * this.props[5] + z * this.props[9] + this.props[13],
                                z: P * this.props[2] + q * this.props[6] + z * this.props[10] + this.props[14],
                            };
                        }
                        function I(P, q, z) {
                            return P * this.props[0] + q * this.props[4] + z * this.props[8] + this.props[12];
                        }
                        function A(P, q, z) {
                            return P * this.props[1] + q * this.props[5] + z * this.props[9] + this.props[13];
                        }
                        function w(P, q, z) {
                            return P * this.props[2] + q * this.props[6] + z * this.props[10] + this.props[14];
                        }
                        function L() {
                            var P = this.props[0] * this.props[5] - this.props[1] * this.props[4],
                                q = this.props[5] / P,
                                z = -this.props[1] / P,
                                M = -this.props[4] / P,
                                V = this.props[0] / P,
                                B = (this.props[4] * this.props[13] - this.props[5] * this.props[12]) / P,
                                _ = -(this.props[0] * this.props[13] - this.props[1] * this.props[12]) / P,
                                U = new Matrix();
                            return (U.props[0] = q), (U.props[1] = z), (U.props[4] = M), (U.props[5] = V), (U.props[12] = B), (U.props[13] = _), U;
                        }
                        function R(P) {
                            return this.getInverseMatrix().applyToPointArray(P[0], P[1], P[2] || 0);
                        }
                        function T(P) {
                            var q,
                                z = P.length,
                                M = [];
                            for (q = 0; q < z; q += 1) M[q] = R(P[q]);
                            return M;
                        }
                        function F(P, q, z) {
                            var M = createTypedArray("float32", 6);
                            if (this.isIdentity()) (M[0] = P[0]), (M[1] = P[1]), (M[2] = q[0]), (M[3] = q[1]), (M[4] = z[0]), (M[5] = z[1]);
                            else {
                                var V = this.props[0],
                                    B = this.props[1],
                                    _ = this.props[4],
                                    U = this.props[5],
                                    Q = this.props[12],
                                    H = this.props[13];
                                (M[0] = P[0] * V + P[1] * _ + Q), (M[1] = P[0] * B + P[1] * U + H), (M[2] = q[0] * V + q[1] * _ + Q), (M[3] = q[0] * B + q[1] * U + H), (M[4] = z[0] * V + z[1] * _ + Q), (M[5] = z[0] * B + z[1] * U + H);
                            }
                            return M;
                        }
                        function O(P, q, z) {
                            return this.isIdentity()
                                ? [P, q, z]
                                : [
                                      P * this.props[0] + q * this.props[4] + z * this.props[8] + this.props[12],
                                      P * this.props[1] + q * this.props[5] + z * this.props[9] + this.props[13],
                                      P * this.props[2] + q * this.props[6] + z * this.props[10] + this.props[14],
                                  ];
                        }
                        function D(P, q) {
                            if (this.isIdentity()) return P + "," + q;
                            var z = this.props;
                            return Math.round(100 * (P * z[0] + q * z[4] + z[12])) / 100 + "," + Math.round(100 * (P * z[1] + q * z[5] + z[13])) / 100;
                        }
                        function N() {
                            for (var P = 0, q = this.props, z = "matrix3d("; P < 16; ) (z += n(1e4 * q[P]) / 1e4), (z += P === 15 ? ")" : ","), (P += 1);
                            return z;
                        }
                        function X(P) {
                            return (P < 1e-6 && P > 0) || (P > -1e-6 && P < 0) ? n(1e4 * P) / 1e4 : P;
                        }
                        function ee() {
                            var P = this.props;
                            return "matrix(" + X(P[0]) + "," + X(P[1]) + "," + X(P[4]) + "," + X(P[5]) + "," + X(P[12]) + "," + X(P[13]) + ")";
                        }
                        return function () {
                            (this.reset = i),
                                (this.rotate = a),
                                (this.rotateX = o),
                                (this.rotateY = s),
                                (this.rotateZ = l),
                                (this.skew = u),
                                (this.skewFromAxis = f),
                                (this.shear = h),
                                (this.scale = v),
                                (this.setTransform = d),
                                (this.translate = p),
                                (this.transform = m),
                                (this.multiply = c),
                                (this.applyToPoint = S),
                                (this.applyToX = I),
                                (this.applyToY = A),
                                (this.applyToZ = w),
                                (this.applyToPointArray = O),
                                (this.applyToTriplePoints = F),
                                (this.applyToPointStringified = D),
                                (this.toCSS = N),
                                (this.to2dCSS = ee),
                                (this.clone = b),
                                (this.cloneFromProps = x),
                                (this.equals = y),
                                (this.inversePoints = T),
                                (this.inversePoint = R),
                                (this.getInverseMatrix = L),
                                (this._t = this.transform),
                                (this.isIdentity = g),
                                (this._identity = !0),
                                (this._identityCalculated = !1),
                                (this.props = createTypedArray("float32", 16)),
                                this.reset();
                        };
                    })();
                function _typeof$3(e) {
                    return (
                        (_typeof$3 =
                            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;
                                  }),
                        _typeof$3(e)
                    );
                }
                var lottie = {},
                    standalone = "__[STANDALONE]__",
                    animationData = "__[ANIMATIONDATA]__",
                    renderer = "";
                function setLocation(e) {
                    setLocationHref(e);
                }
                function searchAnimations() {
                    standalone === !0 ? animationManager.searchAnimations(animationData, standalone, renderer) : animationManager.searchAnimations();
                }
                function setSubframeRendering(e) {
                    setSubframeEnabled(e);
                }
                function setPrefix(e) {
                    setIdPrefix(e);
                }
                function loadAnimation(e) {
                    return standalone === !0 && (e.animationData = JSON.parse(animationData)), animationManager.loadAnimation(e);
                }
                function setQuality(e) {
                    if (typeof e == "string")
                        switch (e) {
                            case "high":
                                setDefaultCurveSegments(200);
                                break;
                            default:
                            case "medium":
                                setDefaultCurveSegments(50);
                                break;
                            case "low":
                                setDefaultCurveSegments(10);
                        }
                    else !isNaN(e) && e > 1 && setDefaultCurveSegments(e);
                    getDefaultCurveSegments() >= 50 ? roundValues(!1) : roundValues(!0);
                }
                function inBrowser() {
                    return typeof navigator < "u";
                }
                function installPlugin(e, t) {
                    e === "expressions" && setExpressionsPlugin(t);
                }
                function getFactory(e) {
                    switch (e) {
                        case "propertyFactory":
                            return PropertyFactory;
                        case "shapePropertyFactory":
                            return ShapePropertyFactory;
                        case "matrix":
                            return Matrix;
                        default:
                            return null;
                    }
                }
                function checkReady() {
                    document.readyState === "complete" && (clearInterval(readyStateCheckInterval), searchAnimations());
                }
                function getQueryVariable(e) {
                    for (var t = queryString.split("&"), r = 0; r < t.length; r += 1) {
                        var n = t[r].split("=");
                        if (decodeURIComponent(n[0]) == e) return decodeURIComponent(n[1]);
                    }
                    return null;
                }
                (lottie.play = animationManager.play),
                    (lottie.pause = animationManager.pause),
                    (lottie.setLocationHref = setLocation),
                    (lottie.togglePause = animationManager.togglePause),
                    (lottie.setSpeed = animationManager.setSpeed),
                    (lottie.setDirection = animationManager.setDirection),
                    (lottie.stop = animationManager.stop),
                    (lottie.searchAnimations = searchAnimations),
                    (lottie.registerAnimation = animationManager.registerAnimation),
                    (lottie.loadAnimation = loadAnimation),
                    (lottie.setSubframeRendering = setSubframeRendering),
                    (lottie.resize = animationManager.resize),
                    (lottie.goToAndStop = animationManager.goToAndStop),
                    (lottie.destroy = animationManager.destroy),
                    (lottie.setQuality = setQuality),
                    (lottie.inBrowser = inBrowser),
                    (lottie.installPlugin = installPlugin),
                    (lottie.freeze = animationManager.freeze),
                    (lottie.unfreeze = animationManager.unfreeze),
                    (lottie.setVolume = animationManager.setVolume),
                    (lottie.mute = animationManager.mute),
                    (lottie.unmute = animationManager.unmute),
                    (lottie.getRegisteredAnimations = animationManager.getRegisteredAnimations),
                    (lottie.useWebWorker = setWebWorker),
                    (lottie.setIDPrefix = setPrefix),
                    (lottie.__getFactory = getFactory),
                    (lottie.version = "5.12.2");
                var queryString = "";
                if (standalone) {
                    var scripts = document.getElementsByTagName("script"),
                        index = scripts.length - 1,
                        myScript = scripts[index] || { src: "" };
                    (queryString = myScript.src ? myScript.src.replace(/^[^\?]+\??/, "") : ""), (renderer = getQueryVariable("renderer"));
                }
                var readyStateCheckInterval = setInterval(checkReady, 100);
                try {
                    ((typeof exports > "u" ? "undefined" : _typeof$3(exports)) === "object" && typeof module < "u") || (typeof define == "function" && define.amd) || (window.bodymovin = lottie);
                } catch (e) {}
                var ShapeModifiers = (function () {
                    var e = {},
                        t = {};
                    return (
                        (e.registerModifier = function (r, n) {
                            t[r] || (t[r] = n);
                        }),
                        (e.getModifier = function (r, n, i) {
                            return new t[r](n, i);
                        }),
                        e
                    );
                })();
                function ShapeModifier() {}
                function TrimModifier() {}
                function PuckerAndBloatModifier() {}
                (ShapeModifier.prototype.initModifierProperties = function () {}),
                    (ShapeModifier.prototype.addShapeToModifier = function () {}),
                    (ShapeModifier.prototype.addShape = function (e) {
                        if (!this.closed) {
                            e.sh.container.addDynamicProperty(e.sh);
                            var t = { shape: e.sh, data: e, localShapeCollection: shapeCollectionPool.newShapeCollection() };
                            this.shapes.push(t), this.addShapeToModifier(t), this._isAnimated && e.setAsAnimated();
                        }
                    }),
                    (ShapeModifier.prototype.init = function (e, t) {
                        (this.shapes = []),
                            (this.elem = e),
                            this.initDynamicPropertyContainer(e),
                            this.initModifierProperties(e, t),
                            (this.frameId = initialDefaultFrame),
                            (this.closed = !1),
                            (this.k = !1),
                            this.dynamicProperties.length ? (this.k = !0) : this.getValue(!0);
                    }),
                    (ShapeModifier.prototype.processKeys = function () {
                        this.elem.globalData.frameId !== this.frameId && ((this.frameId = this.elem.globalData.frameId), this.iterateDynamicProperties());
                    }),
                    extendPrototype([DynamicPropertyContainer], ShapeModifier),
                    extendPrototype([ShapeModifier], TrimModifier),
                    (TrimModifier.prototype.initModifierProperties = function (e, t) {
                        (this.s = PropertyFactory.getProp(e, t.s, 0, 0.01, this)),
                            (this.e = PropertyFactory.getProp(e, t.e, 0, 0.01, this)),
                            (this.o = PropertyFactory.getProp(e, t.o, 0, 0, this)),
                            (this.sValue = 0),
                            (this.eValue = 0),
                            (this.getValue = this.processKeys),
                            (this.m = t.m),
                            (this._isAnimated = !!this.s.effectsSequence.length || !!this.e.effectsSequence.length || !!this.o.effectsSequence.length);
                    }),
                    (TrimModifier.prototype.addShapeToModifier = function (e) {
                        e.pathsData = [];
                    }),
                    (TrimModifier.prototype.calculateShapeEdges = function (e, t, r, n, i) {
                        var a = [];
                        t <= 1 ? a.push({ s: e, e: t }) : e >= 1 ? a.push({ s: e - 1, e: t - 1 }) : (a.push({ s: e, e: 1 }), a.push({ s: 0, e: t - 1 }));
                        var o,
                            s,
                            l = [],
                            h = a.length;
                        for (o = 0; o < h; o += 1) {
                            var u, f;
                            (s = a[o]).e * i < n || s.s * i > n + r || ((u = s.s * i <= n ? 0 : (s.s * i - n) / r), (f = s.e * i >= n + r ? 1 : (s.e * i - n) / r), l.push([u, f]));
                        }
                        return l.length || l.push([0, 0]), l;
                    }),
                    (TrimModifier.prototype.releasePathsData = function (e) {
                        var t,
                            r = e.length;
                        for (t = 0; t < r; t += 1) segmentsLengthPool.release(e[t]);
                        return (e.length = 0), e;
                    }),
                    (TrimModifier.prototype.processShapes = function (e) {
                        var t, r, n, i;
                        if (this._mdf || e) {
                            var a = (this.o.v % 360) / 360;
                            if ((a < 0 && (a += 1), (t = this.s.v > 1 ? 1 + a : this.s.v < 0 ? 0 + a : this.s.v + a) > (r = this.e.v > 1 ? 1 + a : this.e.v < 0 ? 0 + a : this.e.v + a))) {
                                var o = t;
                                (t = r), (r = o);
                            }
                            (t = 1e-4 * Math.round(1e4 * t)), (r = 1e-4 * Math.round(1e4 * r)), (this.sValue = t), (this.eValue = r);
                        } else (t = this.sValue), (r = this.eValue);
                        var s,
                            l,
                            h,
                            u,
                            f,
                            v = this.shapes.length,
                            d = 0;
                        if (r === t)
                            for (i = 0; i < v; i += 1)
                                this.shapes[i].localShapeCollection.releaseShapes(), (this.shapes[i].shape._mdf = !0), (this.shapes[i].shape.paths = this.shapes[i].localShapeCollection), this._mdf && (this.shapes[i].pathsData.length = 0);
                        else if ((r === 1 && t === 0) || (r === 0 && t === 1)) {
                            if (this._mdf) for (i = 0; i < v; i += 1) (this.shapes[i].pathsData.length = 0), (this.shapes[i].shape._mdf = !0);
                        } else {
                            var p,
                                m,
                                c = [];
                            for (i = 0; i < v; i += 1)
                                if ((p = this.shapes[i]).shape._mdf || this._mdf || e || this.m === 2) {
                                    if (((l = (n = p.shape.paths)._length), (f = 0), !p.shape._mdf && p.pathsData.length)) f = p.totalShapeLength;
                                    else {
                                        for (h = this.releasePathsData(p.pathsData), s = 0; s < l; s += 1) (u = bez.getSegmentsLength(n.shapes[s])), h.push(u), (f += u.totalLength);
                                        (p.totalShapeLength = f), (p.pathsData = h);
                                    }
                                    (d += f), (p.shape._mdf = !0);
                                } else p.shape.paths = p.localShapeCollection;
                            var g,
                                y = t,
                                b = r,
                                x = 0;
                            for (i = v - 1; i >= 0; i -= 1)
                                if ((p = this.shapes[i]).shape._mdf) {
                                    for (
                                        (m = p.localShapeCollection).releaseShapes(), this.m === 2 && v > 1 ? ((g = this.calculateShapeEdges(t, r, p.totalShapeLength, x, d)), (x += p.totalShapeLength)) : (g = [[y, b]]), l = g.length, s = 0;
                                        s < l;
                                        s += 1
                                    ) {
                                        (y = g[s][0]),
                                            (b = g[s][1]),
                                            (c.length = 0),
                                            b <= 1
                                                ? c.push({ s: p.totalShapeLength * y, e: p.totalShapeLength * b })
                                                : y >= 1
                                                ? c.push({ s: p.totalShapeLength * (y - 1), e: p.totalShapeLength * (b - 1) })
                                                : (c.push({ s: p.totalShapeLength * y, e: p.totalShapeLength }), c.push({ s: 0, e: p.totalShapeLength * (b - 1) }));
                                        var S = this.addShapes(p, c[0]);
                                        if (c[0].s !== c[0].e) {
                                            if (c.length > 1)
                                                if (p.shape.paths.shapes[p.shape.paths._length - 1].c) {
                                                    var I = S.pop();
                                                    this.addPaths(S, m), (S = this.addShapes(p, c[1], I));
                                                } else this.addPaths(S, m), (S = this.addShapes(p, c[1]));
                                            this.addPaths(S, m);
                                        }
                                    }
                                    p.shape.paths = m;
                                }
                        }
                    }),
                    (TrimModifier.prototype.addPaths = function (e, t) {
                        var r,
                            n = e.length;
                        for (r = 0; r < n; r += 1) t.addShape(e[r]);
                    }),
                    (TrimModifier.prototype.addSegment = function (e, t, r, n, i, a, o) {
                        i.setXYAt(t[0], t[1], "o", a), i.setXYAt(r[0], r[1], "i", a + 1), o && i.setXYAt(e[0], e[1], "v", a), i.setXYAt(n[0], n[1], "v", a + 1);
                    }),
                    (TrimModifier.prototype.addSegmentFromArray = function (e, t, r, n) {
                        t.setXYAt(e[1], e[5], "o", r), t.setXYAt(e[2], e[6], "i", r + 1), n && t.setXYAt(e[0], e[4], "v", r), t.setXYAt(e[3], e[7], "v", r + 1);
                    }),
                    (TrimModifier.prototype.addShapes = function (e, t, r) {
                        var n,
                            i,
                            a,
                            o,
                            s,
                            l,
                            h,
                            u,
                            f = e.pathsData,
                            v = e.shape.paths.shapes,
                            d = e.shape.paths._length,
                            p = 0,
                            m = [],
                            c = !0;
                        for (r ? ((s = r._length), (u = r._length)) : ((r = shapePool.newElement()), (s = 0), (u = 0)), m.push(r), n = 0; n < d; n += 1) {
                            for (l = f[n].lengths, r.c = v[n].c, a = v[n].c ? l.length : l.length + 1, i = 1; i < a; i += 1)
                                if (p + (o = l[i - 1]).addedLength < t.s) (p += o.addedLength), (r.c = !1);
                                else {
                                    if (p > t.e) {
                                        r.c = !1;
                                        break;
                                    }
                                    t.s <= p && t.e >= p + o.addedLength
                                        ? (this.addSegment(v[n].v[i - 1], v[n].o[i - 1], v[n].i[i], v[n].v[i], r, s, c), (c = !1))
                                        : ((h = bez.getNewSegment(v[n].v[i - 1], v[n].v[i], v[n].o[i - 1], v[n].i[i], (t.s - p) / o.addedLength, (t.e - p) / o.addedLength, l[i - 1])),
                                          this.addSegmentFromArray(h, r, s, c),
                                          (c = !1),
                                          (r.c = !1)),
                                        (p += o.addedLength),
                                        (s += 1);
                                }
                            if (v[n].c && l.length) {
                                if (((o = l[i - 1]), p <= t.e)) {
                                    var g = l[i - 1].addedLength;
                                    t.s <= p && t.e >= p + g
                                        ? (this.addSegment(v[n].v[i - 1], v[n].o[i - 1], v[n].i[0], v[n].v[0], r, s, c), (c = !1))
                                        : ((h = bez.getNewSegment(v[n].v[i - 1], v[n].v[0], v[n].o[i - 1], v[n].i[0], (t.s - p) / g, (t.e - p) / g, l[i - 1])), this.addSegmentFromArray(h, r, s, c), (c = !1), (r.c = !1));
                                } else r.c = !1;
                                (p += o.addedLength), (s += 1);
                            }
                            if ((r._length && (r.setXYAt(r.v[u][0], r.v[u][1], "i", u), r.setXYAt(r.v[r._length - 1][0], r.v[r._length - 1][1], "o", r._length - 1)), p > t.e)) break;
                            n < d - 1 && ((r = shapePool.newElement()), (c = !0), m.push(r), (s = 0));
                        }
                        return m;
                    }),
                    extendPrototype([ShapeModifier], PuckerAndBloatModifier),
                    (PuckerAndBloatModifier.prototype.initModifierProperties = function (e, t) {
                        (this.getValue = this.processKeys), (this.amount = PropertyFactory.getProp(e, t.a, 0, null, this)), (this._isAnimated = !!this.amount.effectsSequence.length);
                    }),
                    (PuckerAndBloatModifier.prototype.processPath = function (e, t) {
                        var r = t / 100,
                            n = [0, 0],
                            i = e._length,
                            a = 0;
                        for (a = 0; a < i; a += 1) (n[0] += e.v[a][0]), (n[1] += e.v[a][1]);
                        (n[0] /= i), (n[1] /= i);
                        var o,
                            s,
                            l,
                            h,
                            u,
                            f,
                            v = shapePool.newElement();
                        for (v.c = e.c, a = 0; a < i; a += 1)
                            (o = e.v[a][0] + (n[0] - e.v[a][0]) * r),
                                (s = e.v[a][1] + (n[1] - e.v[a][1]) * r),
                                (l = e.o[a][0] + (n[0] - e.o[a][0]) * -r),
                                (h = e.o[a][1] + (n[1] - e.o[a][1]) * -r),
                                (u = e.i[a][0] + (n[0] - e.i[a][0]) * -r),
                                (f = e.i[a][1] + (n[1] - e.i[a][1]) * -r),
                                v.setTripleAt(o, s, l, h, u, f, a);
                        return v;
                    }),
                    (PuckerAndBloatModifier.prototype.processShapes = function (e) {
                        var t,
                            r,
                            n,
                            i,
                            a,
                            o,
                            s = this.shapes.length,
                            l = this.amount.v;
                        if (l !== 0)
                            for (r = 0; r < s; r += 1) {
                                if (((o = (a = this.shapes[r]).localShapeCollection), a.shape._mdf || this._mdf || e))
                                    for (o.releaseShapes(), a.shape._mdf = !0, t = a.shape.paths.shapes, i = a.shape.paths._length, n = 0; n < i; n += 1) o.addShape(this.processPath(t[n], l));
                                a.shape.paths = a.localShapeCollection;
                            }
                        this.dynamicProperties.length || (this._mdf = !1);
                    });
                var TransformPropertyFactory = (function () {
                    var e = [0, 0];
                    function t(r, n, i) {
                        if (
                            ((this.elem = r),
                            (this.frameId = -1),
                            (this.propType = "transform"),
                            (this.data = n),
                            (this.v = new Matrix()),
                            (this.pre = new Matrix()),
                            (this.appliedTransformations = 0),
                            this.initDynamicPropertyContainer(i || r),
                            n.p && n.p.s
                                ? ((this.px = PropertyFactory.getProp(r, n.p.x, 0, 0, this)), (this.py = PropertyFactory.getProp(r, n.p.y, 0, 0, this)), n.p.z && (this.pz = PropertyFactory.getProp(r, n.p.z, 0, 0, this)))
                                : (this.p = PropertyFactory.getProp(r, n.p || { k: [0, 0, 0] }, 1, 0, this)),
                            n.rx)
                        ) {
                            if (
                                ((this.rx = PropertyFactory.getProp(r, n.rx, 0, degToRads, this)),
                                (this.ry = PropertyFactory.getProp(r, n.ry, 0, degToRads, this)),
                                (this.rz = PropertyFactory.getProp(r, n.rz, 0, degToRads, this)),
                                n.or.k[0].ti)
                            ) {
                                var a,
                                    o = n.or.k.length;
                                for (a = 0; a < o; a += 1) (n.or.k[a].to = null), (n.or.k[a].ti = null);
                            }
                            (this.or = PropertyFactory.getProp(r, n.or, 1, degToRads, this)), (this.or.sh = !0);
                        } else this.r = PropertyFactory.getProp(r, n.r || { k: 0 }, 0, degToRads, this);
                        n.sk && ((this.sk = PropertyFactory.getProp(r, n.sk, 0, degToRads, this)), (this.sa = PropertyFactory.getProp(r, n.sa, 0, degToRads, this))),
                            (this.a = PropertyFactory.getProp(r, n.a || { k: [0, 0, 0] }, 1, 0, this)),
                            (this.s = PropertyFactory.getProp(r, n.s || { k: [100, 100, 100] }, 1, 0.01, this)),
                            n.o ? (this.o = PropertyFactory.getProp(r, n.o, 0, 0.01, r)) : (this.o = { _mdf: !1, v: 1 }),
                            (this._isDirty = !0),
                            this.dynamicProperties.length || this.getValue(!0);
                    }
                    return (
                        (t.prototype = {
                            applyToMatrix: function (r) {
                                var n = this._mdf;
                                this.iterateDynamicProperties(),
                                    (this._mdf = this._mdf || n),
                                    this.a && r.translate(-this.a.v[0], -this.a.v[1], this.a.v[2]),
                                    this.s && r.scale(this.s.v[0], this.s.v[1], this.s.v[2]),
                                    this.sk && r.skewFromAxis(-this.sk.v, this.sa.v),
                                    this.r ? r.rotate(-this.r.v) : r.rotateZ(-this.rz.v).rotateY(this.ry.v).rotateX(this.rx.v).rotateZ(-this.or.v[2]).rotateY(this.or.v[1]).rotateX(this.or.v[0]),
                                    this.data.p.s ? (this.data.p.z ? r.translate(this.px.v, this.py.v, -this.pz.v) : r.translate(this.px.v, this.py.v, 0)) : r.translate(this.p.v[0], this.p.v[1], -this.p.v[2]);
                            },
                            getValue: function (r) {
                                if (this.elem.globalData.frameId !== this.frameId) {
                                    if ((this._isDirty && (this.precalculateMatrix(), (this._isDirty = !1)), this.iterateDynamicProperties(), this._mdf || r)) {
                                        var n;
                                        if (
                                            (this.v.cloneFromProps(this.pre.props),
                                            this.appliedTransformations < 1 && this.v.translate(-this.a.v[0], -this.a.v[1], this.a.v[2]),
                                            this.appliedTransformations < 2 && this.v.scale(this.s.v[0], this.s.v[1], this.s.v[2]),
                                            this.sk && this.appliedTransformations < 3 && this.v.skewFromAxis(-this.sk.v, this.sa.v),
                                            this.r && this.appliedTransformations < 4
                                                ? this.v.rotate(-this.r.v)
                                                : !this.r && this.appliedTransformations < 4 && this.v.rotateZ(-this.rz.v).rotateY(this.ry.v).rotateX(this.rx.v).rotateZ(-this.or.v[2]).rotateY(this.or.v[1]).rotateX(this.or.v[0]),
                                            this.autoOriented)
                                        ) {
                                            var i, a;
                                            if (((n = this.elem.globalData.frameRate), this.p && this.p.keyframes && this.p.getValueAtTime))
                                                this.p._caching.lastFrame + this.p.offsetTime <= this.p.keyframes[0].t
                                                    ? ((i = this.p.getValueAtTime((this.p.keyframes[0].t + 0.01) / n, 0)), (a = this.p.getValueAtTime(this.p.keyframes[0].t / n, 0)))
                                                    : this.p._caching.lastFrame + this.p.offsetTime >= this.p.keyframes[this.p.keyframes.length - 1].t
                                                    ? ((i = this.p.getValueAtTime(this.p.keyframes[this.p.keyframes.length - 1].t / n, 0)), (a = this.p.getValueAtTime((this.p.keyframes[this.p.keyframes.length - 1].t - 0.05) / n, 0)))
                                                    : ((i = this.p.pv), (a = this.p.getValueAtTime((this.p._caching.lastFrame + this.p.offsetTime - 0.01) / n, this.p.offsetTime)));
                                            else if (this.px && this.px.keyframes && this.py.keyframes && this.px.getValueAtTime && this.py.getValueAtTime) {
                                                (i = []), (a = []);
                                                var o = this.px,
                                                    s = this.py;
                                                o._caching.lastFrame + o.offsetTime <= o.keyframes[0].t
                                                    ? ((i[0] = o.getValueAtTime((o.keyframes[0].t + 0.01) / n, 0)),
                                                      (i[1] = s.getValueAtTime((s.keyframes[0].t + 0.01) / n, 0)),
                                                      (a[0] = o.getValueAtTime(o.keyframes[0].t / n, 0)),
                                                      (a[1] = s.getValueAtTime(s.keyframes[0].t / n, 0)))
                                                    : o._caching.lastFrame + o.offsetTime >= o.keyframes[o.keyframes.length - 1].t
                                                    ? ((i[0] = o.getValueAtTime(o.keyframes[o.keyframes.length - 1].t / n, 0)),
                                                      (i[1] = s.getValueAtTime(s.keyframes[s.keyframes.length - 1].t / n, 0)),
                                                      (a[0] = o.getValueAtTime((o.keyframes[o.keyframes.length - 1].t - 0.01) / n, 0)),
                                                      (a[1] = s.getValueAtTime((s.keyframes[s.keyframes.length - 1].t - 0.01) / n, 0)))
                                                    : ((i = [o.pv, s.pv]),
                                                      (a[0] = o.getValueAtTime((o._caching.lastFrame + o.offsetTime - 0.01) / n, o.offsetTime)),
                                                      (a[1] = s.getValueAtTime((s._caching.lastFrame + s.offsetTime - 0.01) / n, s.offsetTime)));
                                            } else i = a = e;
                                            this.v.rotate(-Math.atan2(i[1] - a[1], i[0] - a[0]));
                                        }
                                        this.data.p && this.data.p.s
                                            ? this.data.p.z
                                                ? this.v.translate(this.px.v, this.py.v, -this.pz.v)
                                                : this.v.translate(this.px.v, this.py.v, 0)
                                            : this.v.translate(this.p.v[0], this.p.v[1], -this.p.v[2]);
                                    }
                                    this.frameId = this.elem.globalData.frameId;
                                }
                            },
                            precalculateMatrix: function () {
                                if (
                                    ((this.appliedTransformations = 0),
                                    this.pre.reset(),
                                    !this.a.effectsSequence.length && (this.pre.translate(-this.a.v[0], -this.a.v[1], this.a.v[2]), (this.appliedTransformations = 1), !this.s.effectsSequence.length))
                                ) {
                                    if ((this.pre.scale(this.s.v[0], this.s.v[1], this.s.v[2]), (this.appliedTransformations = 2), this.sk)) {
                                        if (this.sk.effectsSequence.length || this.sa.effectsSequence.length) return;
                                        this.pre.skewFromAxis(-this.sk.v, this.sa.v), (this.appliedTransformations = 3);
                                    }
                                    this.r
                                        ? this.r.effectsSequence.length || (this.pre.rotate(-this.r.v), (this.appliedTransformations = 4))
                                        : this.rz.effectsSequence.length ||
                                          this.ry.effectsSequence.length ||
                                          this.rx.effectsSequence.length ||
                                          this.or.effectsSequence.length ||
                                          (this.pre.rotateZ(-this.rz.v).rotateY(this.ry.v).rotateX(this.rx.v).rotateZ(-this.or.v[2]).rotateY(this.or.v[1]).rotateX(this.or.v[0]), (this.appliedTransformations = 4));
                                }
                            },
                            autoOrient: function () {},
                        }),
                        extendPrototype([DynamicPropertyContainer], t),
                        (t.prototype.addDynamicProperty = function (r) {
                            this._addDynamicProperty(r), this.elem.addDynamicProperty(r), (this._isDirty = !0);
                        }),
                        (t.prototype._addDynamicProperty = DynamicPropertyContainer.prototype.addDynamicProperty),
                        {
                            getTransformProperty: function (r, n, i) {
                                return new t(r, n, i);
                            },
                        }
                    );
                })();
                function RepeaterModifier() {}
                function RoundCornersModifier() {}
                function floatEqual(e, t) {
                    return 1e5 * Math.abs(e - t) <= Math.min(Math.abs(e), Math.abs(t));
                }
                function floatZero(e) {
                    return Math.abs(e) <= 1e-5;
                }
                function lerp(e, t, r) {
                    return e * (1 - r) + t * r;
                }
                function lerpPoint(e, t, r) {
                    return [lerp(e[0], t[0], r), lerp(e[1], t[1], r)];
                }
                function quadRoots(e, t, r) {
                    if (e === 0) return [];
                    var n = t * t - 4 * e * r;
                    if (n < 0) return [];
                    var i = -t / (2 * e);
                    if (n === 0) return [i];
                    var a = Math.sqrt(n) / (2 * e);
                    return [i - a, i + a];
                }
                function polynomialCoefficients(e, t, r, n) {
                    return [3 * t - e - 3 * r + n, 3 * e - 6 * t + 3 * r, -3 * e + 3 * t, e];
                }
                function singlePoint(e) {
                    return new PolynomialBezier(e, e, e, e, !1);
                }
                function PolynomialBezier(e, t, r, n, i) {
                    i && pointEqual(e, t) && (t = lerpPoint(e, n, 1 / 3)), i && pointEqual(r, n) && (r = lerpPoint(e, n, 2 / 3));
                    var a = polynomialCoefficients(e[0], t[0], r[0], n[0]),
                        o = polynomialCoefficients(e[1], t[1], r[1], n[1]);
                    (this.a = [a[0], o[0]]), (this.b = [a[1], o[1]]), (this.c = [a[2], o[2]]), (this.d = [a[3], o[3]]), (this.points = [e, t, r, n]);
                }
                function extrema(e, t) {
                    var r = e.points[0][t],
                        n = e.points[e.points.length - 1][t];
                    if (r > n) {
                        var i = n;
                        (n = r), (r = i);
                    }
                    for (var a = quadRoots(3 * e.a[t], 2 * e.b[t], e.c[t]), o = 0; o < a.length; o += 1)
                        if (a[o] > 0 && a[o] < 1) {
                            var s = e.point(a[o])[t];
                            s < r ? (r = s) : s > n && (n = s);
                        }
                    return { min: r, max: n };
                }
                function intersectData(e, t, r) {
                    var n = e.boundingBox();
                    return { cx: n.cx, cy: n.cy, width: n.width, height: n.height, bez: e, t: (t + r) / 2, t1: t, t2: r };
                }
                function splitData(e) {
                    var t = e.bez.split(0.5);
                    return [intersectData(t[0], e.t1, e.t), intersectData(t[1], e.t, e.t2)];
                }
                function boxIntersect(e, t) {
                    return 2 * Math.abs(e.cx - t.cx) < e.width + t.width && 2 * Math.abs(e.cy - t.cy) < e.height + t.height;
                }
                function intersectsImpl(e, t, r, n, i, a) {
                    if (boxIntersect(e, t))
                        if (r >= a || (e.width <= n && e.height <= n && t.width <= n && t.height <= n)) i.push([e.t, t.t]);
                        else {
                            var o = splitData(e),
                                s = splitData(t);
                            intersectsImpl(o[0], s[0], r + 1, n, i, a), intersectsImpl(o[0], s[1], r + 1, n, i, a), intersectsImpl(o[1], s[0], r + 1, n, i, a), intersectsImpl(o[1], s[1], r + 1, n, i, a);
                        }
                }
                function crossProduct(e, t) {
                    return [e[1] * t[2] - e[2] * t[1], e[2] * t[0] - e[0] * t[2], e[0] * t[1] - e[1] * t[0]];
                }
                function lineIntersection(e, t, r, n) {
                    var i = [e[0], e[1], 1],
                        a = [t[0], t[1], 1],
                        o = [r[0], r[1], 1],
                        s = [n[0], n[1], 1],
                        l = crossProduct(crossProduct(i, a), crossProduct(o, s));
                    return floatZero(l[2]) ? null : [l[0] / l[2], l[1] / l[2]];
                }
                function polarOffset(e, t, r) {
                    return [e[0] + Math.cos(t) * r, e[1] - Math.sin(t) * r];
                }
                function pointDistance(e, t) {
                    return Math.hypot(e[0] - t[0], e[1] - t[1]);
                }
                function pointEqual(e, t) {
                    return floatEqual(e[0], t[0]) && floatEqual(e[1], t[1]);
                }
                function ZigZagModifier() {}
                function setPoint(e, t, r, n, i, a, o) {
                    var s = r - Math.PI / 2,
                        l = r + Math.PI / 2,
                        h = t[0] + Math.cos(r) * n * i,
                        u = t[1] - Math.sin(r) * n * i;
                    e.setTripleAt(h, u, h + Math.cos(s) * a, u - Math.sin(s) * a, h + Math.cos(l) * o, u - Math.sin(l) * o, e.length());
                }
                function getPerpendicularVector(e, t) {
                    var r = [t[0] - e[0], t[1] - e[1]],
                        n = 0.5 * -Math.PI;
                    return [Math.cos(n) * r[0] - Math.sin(n) * r[1], Math.sin(n) * r[0] + Math.cos(n) * r[1]];
                }
                function getProjectingAngle(e, t) {
                    var r = t === 0 ? e.length() - 1 : t - 1,
                        n = (t + 1) % e.length(),
                        i = getPerpendicularVector(e.v[r], e.v[n]);
                    return Math.atan2(0, 1) - Math.atan2(i[1], i[0]);
                }
                function zigZagCorner(e, t, r, n, i, a, o) {
                    var s = getProjectingAngle(t, r),
                        l = t.v[r % t._length],
                        h = t.v[r === 0 ? t._length - 1 : r - 1],
                        u = t.v[(r + 1) % t._length],
                        f = a === 2 ? Math.sqrt(Math.pow(l[0] - h[0], 2) + Math.pow(l[1] - h[1], 2)) : 0,
                        v = a === 2 ? Math.sqrt(Math.pow(l[0] - u[0], 2) + Math.pow(l[1] - u[1], 2)) : 0;
                    setPoint(e, t.v[r % t._length], s, o, n, v / (2 * (i + 1)), f / (2 * (i + 1)), a);
                }
                function zigZagSegment(e, t, r, n, i, a) {
                    for (var o = 0; o < n; o += 1) {
                        var s = (o + 1) / (n + 1),
                            l = i === 2 ? Math.sqrt(Math.pow(t.points[3][0] - t.points[0][0], 2) + Math.pow(t.points[3][1] - t.points[0][1], 2)) : 0,
                            h = t.normalAngle(s);
                        setPoint(e, t.point(s), h, a, r, l / (2 * (n + 1)), l / (2 * (n + 1)), i), (a = -a);
                    }
                    return a;
                }
                function linearOffset(e, t, r) {
                    var n = Math.atan2(t[0] - e[0], t[1] - e[1]);
                    return [polarOffset(e, n, r), polarOffset(t, n, r)];
                }
                function offsetSegment(e, t) {
                    var r, n, i, a, o, s, l;
                    (r = (l = linearOffset(e.points[0], e.points[1], t))[0]), (n = l[1]), (i = (l = linearOffset(e.points[1], e.points[2], t))[0]), (a = l[1]), (o = (l = linearOffset(e.points[2], e.points[3], t))[0]), (s = l[1]);
                    var h = lineIntersection(r, n, i, a);
                    h === null && (h = n);
                    var u = lineIntersection(o, s, i, a);
                    return u === null && (u = o), new PolynomialBezier(r, h, u, s);
                }
                function joinLines(e, t, r, n, i) {
                    var a = t.points[3],
                        o = r.points[0];
                    if (n === 3 || pointEqual(a, o)) return a;
                    if (n === 2) {
                        var s = -t.tangentAngle(1),
                            l = -r.tangentAngle(0) + Math.PI,
                            h = lineIntersection(a, polarOffset(a, s + Math.PI / 2, 100), o, polarOffset(o, s + Math.PI / 2, 100)),
                            u = h ? pointDistance(h, a) : pointDistance(a, o) / 2,
                            f = polarOffset(a, s, 2 * u * roundCorner);
                        return e.setXYAt(f[0], f[1], "o", e.length() - 1), (f = polarOffset(o, l, 2 * u * roundCorner)), e.setTripleAt(o[0], o[1], o[0], o[1], f[0], f[1], e.length()), o;
                    }
                    var v = lineIntersection(pointEqual(a, t.points[2]) ? t.points[0] : t.points[2], a, o, pointEqual(o, r.points[1]) ? r.points[3] : r.points[1]);
                    return v && pointDistance(v, a) < i ? (e.setTripleAt(v[0], v[1], v[0], v[1], v[0], v[1], e.length()), v) : a;
                }
                function getIntersection(e, t) {
                    var r = e.intersections(t);
                    return r.length && floatEqual(r[0][0], 1) && r.shift(), r.length ? r[0] : null;
                }
                function pruneSegmentIntersection(e, t) {
                    var r = e.slice(),
                        n = t.slice(),
                        i = getIntersection(e[e.length - 1], t[0]);
                    return (
                        i && ((r[e.length - 1] = e[e.length - 1].split(i[0])[0]), (n[0] = t[0].split(i[1])[1])),
                        e.length > 1 && t.length > 1 && (i = getIntersection(e[0], t[t.length - 1])) ? [[e[0].split(i[0])[0]], [t[t.length - 1].split(i[1])[1]]] : [r, n]
                    );
                }
                function pruneIntersections(e) {
                    for (var t, r = 1; r < e.length; r += 1) (t = pruneSegmentIntersection(e[r - 1], e[r])), (e[r - 1] = t[0]), (e[r] = t[1]);
                    return e.length > 1 && ((t = pruneSegmentIntersection(e[e.length - 1], e[0])), (e[e.length - 1] = t[0]), (e[0] = t[1])), e;
                }
                function offsetSegmentSplit(e, t) {
                    var r,
                        n,
                        i,
                        a,
                        o = e.inflectionPoints();
                    if (o.length === 0) return [offsetSegment(e, t)];
                    if (o.length === 1 || floatEqual(o[1], 1)) return (r = (i = e.split(o[0]))[0]), (n = i[1]), [offsetSegment(r, t), offsetSegment(n, t)];
                    r = (i = e.split(o[0]))[0];
                    var s = (o[1] - o[0]) / (1 - o[0]);
                    return (a = (i = i[1].split(s))[0]), (n = i[1]), [offsetSegment(r, t), offsetSegment(a, t), offsetSegment(n, t)];
                }
                function OffsetPathModifier() {}
                function getFontProperties(e) {
                    for (var t = e.fStyle ? e.fStyle.split(" ") : [], r = "normal", n = "normal", i = t.length, a = 0; a < i; a += 1)
                        switch (t[a].toLowerCase()) {
                            case "italic":
                                n = "italic";
                                break;
                            case "bold":
                                r = "700";
                                break;
                            case "black":
                                r = "900";
                                break;
                            case "medium":
                                r = "500";
                                break;
                            case "regular":
                            case "normal":
                                r = "400";
                                break;
                            case "light":
                            case "thin":
                                r = "200";
                        }
                    return { style: n, weight: e.fWeight || r };
                }
                extendPrototype([ShapeModifier], RepeaterModifier),
                    (RepeaterModifier.prototype.initModifierProperties = function (e, t) {
                        (this.getValue = this.processKeys),
                            (this.c = PropertyFactory.getProp(e, t.c, 0, null, this)),
                            (this.o = PropertyFactory.getProp(e, t.o, 0, null, this)),
                            (this.tr = TransformPropertyFactory.getTransformProperty(e, t.tr, this)),
                            (this.so = PropertyFactory.getProp(e, t.tr.so, 0, 0.01, this)),
                            (this.eo = PropertyFactory.getProp(e, t.tr.eo, 0, 0.01, this)),
                            (this.data = t),
                            this.dynamicProperties.length || this.getValue(!0),
                            (this._isAnimated = !!this.dynamicProperties.length),
                            (this.pMatrix = new Matrix()),
                            (this.rMatrix = new Matrix()),
                            (this.sMatrix = new Matrix()),
                            (this.tMatrix = new Matrix()),
                            (this.matrix = new Matrix());
                    }),
                    (RepeaterModifier.prototype.applyTransforms = function (e, t, r, n, i, a) {
                        var o = a ? -1 : 1,
                            s = n.s.v[0] + (1 - n.s.v[0]) * (1 - i),
                            l = n.s.v[1] + (1 - n.s.v[1]) * (1 - i);
                        e.translate(n.p.v[0] * o * i, n.p.v[1] * o * i, n.p.v[2]),
                            t.translate(-n.a.v[0], -n.a.v[1], n.a.v[2]),
                            t.rotate(-n.r.v * o * i),
                            t.translate(n.a.v[0], n.a.v[1], n.a.v[2]),
                            r.translate(-n.a.v[0], -n.a.v[1], n.a.v[2]),
                            r.scale(a ? 1 / s : s, a ? 1 / l : l),
                            r.translate(n.a.v[0], n.a.v[1], n.a.v[2]);
                    }),
                    (RepeaterModifier.prototype.init = function (e, t, r, n) {
                        for (
                            this.elem = e,
                                this.arr = t,
                                this.pos = r,
                                this.elemsData = n,
                                this._currentCopies = 0,
                                this._elements = [],
                                this._groups = [],
                                this.frameId = -1,
                                this.initDynamicPropertyContainer(e),
                                this.initModifierProperties(e, t[r]);
                            r > 0;

                        )
                            (r -= 1), this._elements.unshift(t[r]);
                        this.dynamicProperties.length ? (this.k = !0) : this.getValue(!0);
                    }),
                    (RepeaterModifier.prototype.resetElements = function (e) {
                        var t,
                            r = e.length;
                        for (t = 0; t < r; t += 1) (e[t]._processed = !1), e[t].ty === "gr" && this.resetElements(e[t].it);
                    }),
                    (RepeaterModifier.prototype.cloneElements = function (e) {
                        var t = JSON.parse(JSON.stringify(e));
                        return this.resetElements(t), t;
                    }),
                    (RepeaterModifier.prototype.changeGroupRender = function (e, t) {
                        var r,
                            n = e.length;
                        for (r = 0; r < n; r += 1) (e[r]._render = t), e[r].ty === "gr" && this.changeGroupRender(e[r].it, t);
                    }),
                    (RepeaterModifier.prototype.processShapes = function (e) {
                        var t,
                            r,
                            n,
                            i,
                            a,
                            o = !1;
                        if (this._mdf || e) {
                            var s,
                                l = Math.ceil(this.c.v);
                            if (this._groups.length < l) {
                                for (; this._groups.length < l; ) {
                                    var h = { it: this.cloneElements(this._elements), ty: "gr" };
                                    h.it.push({
                                        a: { a: 0, ix: 1, k: [0, 0] },
                                        nm: "Transform",
                                        o: { a: 0, ix: 7, k: 100 },
                                        p: { a: 0, ix: 2, k: [0, 0] },
                                        r: {
                                            a: 1,
                                            ix: 6,
                                            k: [
                                                { s: 0, e: 0, t: 0 },
                                                { s: 0, e: 0, t: 1 },
                                            ],
                                        },
                                        s: { a: 0, ix: 3, k: [100, 100] },
                                        sa: { a: 0, ix: 5, k: 0 },
                                        sk: { a: 0, ix: 4, k: 0 },
                                        ty: "tr",
                                    }),
                                        this.arr.splice(0, 0, h),
                                        this._groups.splice(0, 0, h),
                                        (this._currentCopies += 1);
                                }
                                this.elem.reloadShapes(), (o = !0);
                            }
                            for (a = 0, n = 0; n <= this._groups.length - 1; n += 1) {
                                if (((s = a < l), (this._groups[n]._render = s), this.changeGroupRender(this._groups[n].it, s), !s)) {
                                    var u = this.elemsData[n].it,
                                        f = u[u.length - 1];
                                    f.transform.op.v !== 0 ? ((f.transform.op._mdf = !0), (f.transform.op.v = 0)) : (f.transform.op._mdf = !1);
                                }
                                a += 1;
                            }
                            this._currentCopies = l;
                            var v = this.o.v,
                                d = v % 1,
                                p = v > 0 ? Math.floor(v) : Math.ceil(v),
                                m = this.pMatrix.props,
                                c = this.rMatrix.props,
                                g = this.sMatrix.props;
                            this.pMatrix.reset(), this.rMatrix.reset(), this.sMatrix.reset(), this.tMatrix.reset(), this.matrix.reset();
                            var y,
                                b,
                                x = 0;
                            if (v > 0) {
                                for (; x < p; ) this.applyTransforms(this.pMatrix, this.rMatrix, this.sMatrix, this.tr, 1, !1), (x += 1);
                                d && (this.applyTransforms(this.pMatrix, this.rMatrix, this.sMatrix, this.tr, d, !1), (x += d));
                            } else if (v < 0) {
                                for (; x > p; ) this.applyTransforms(this.pMatrix, this.rMatrix, this.sMatrix, this.tr, 1, !0), (x -= 1);
                                d && (this.applyTransforms(this.pMatrix, this.rMatrix, this.sMatrix, this.tr, -d, !0), (x -= d));
                            }
                            for (n = this.data.m === 1 ? 0 : this._currentCopies - 1, i = this.data.m === 1 ? 1 : -1, a = this._currentCopies; a; ) {
                                if (
                                    ((b = (r = (t = this.elemsData[n].it)[t.length - 1].transform.mProps.v.props).length),
                                    (t[t.length - 1].transform.mProps._mdf = !0),
                                    (t[t.length - 1].transform.op._mdf = !0),
                                    (t[t.length - 1].transform.op.v = this._currentCopies === 1 ? this.so.v : this.so.v + (this.eo.v - this.so.v) * (n / (this._currentCopies - 1))),
                                    x !== 0)
                                ) {
                                    for (
                                        ((n !== 0 && i === 1) || (n !== this._currentCopies - 1 && i === -1)) && this.applyTransforms(this.pMatrix, this.rMatrix, this.sMatrix, this.tr, 1, !1),
                                            this.matrix.transform(c[0], c[1], c[2], c[3], c[4], c[5], c[6], c[7], c[8], c[9], c[10], c[11], c[12], c[13], c[14], c[15]),
                                            this.matrix.transform(g[0], g[1], g[2], g[3], g[4], g[5], g[6], g[7], g[8], g[9], g[10], g[11], g[12], g[13], g[14], g[15]),
                                            this.matrix.transform(m[0], m[1], m[2], m[3], m[4], m[5], m[6], m[7], m[8], m[9], m[10], m[11], m[12], m[13], m[14], m[15]),
                                            y = 0;
                                        y < b;
                                        y += 1
                                    )
                                        r[y] = this.matrix.props[y];
                                    this.matrix.reset();
                                } else for (this.matrix.reset(), y = 0; y < b; y += 1) r[y] = this.matrix.props[y];
                                (x += 1), (a -= 1), (n += i);
                            }
                        } else
                            for (a = this._currentCopies, n = 0, i = 1; a; )
                                (r = (t = this.elemsData[n].it)[t.length - 1].transform.mProps.v.props), (t[t.length - 1].transform.mProps._mdf = !1), (t[t.length - 1].transform.op._mdf = !1), (a -= 1), (n += i);
                        return o;
                    }),
                    (RepeaterModifier.prototype.addShape = function () {}),
                    extendPrototype([ShapeModifier], RoundCornersModifier),
                    (RoundCornersModifier.prototype.initModifierProperties = function (e, t) {
                        (this.getValue = this.processKeys), (this.rd = PropertyFactory.getProp(e, t.r, 0, null, this)), (this._isAnimated = !!this.rd.effectsSequence.length);
                    }),
                    (RoundCornersModifier.prototype.processPath = function (e, t) {
                        var r,
                            n = shapePool.newElement();
                        n.c = e.c;
                        var i,
                            a,
                            o,
                            s,
                            l,
                            h,
                            u,
                            f,
                            v,
                            d,
                            p,
                            m,
                            c = e._length,
                            g = 0;
                        for (r = 0; r < c; r += 1)
                            (i = e.v[r]),
                                (o = e.o[r]),
                                (a = e.i[r]),
                                i[0] === o[0] && i[1] === o[1] && i[0] === a[0] && i[1] === a[1]
                                    ? (r !== 0 && r !== c - 1) || e.c
                                        ? ((s = r === 0 ? e.v[c - 1] : e.v[r - 1]),
                                          (h = (l = Math.sqrt(Math.pow(i[0] - s[0], 2) + Math.pow(i[1] - s[1], 2))) ? Math.min(l / 2, t) / l : 0),
                                          (u = p = i[0] + (s[0] - i[0]) * h),
                                          (f = m = i[1] - (i[1] - s[1]) * h),
                                          (v = u - (u - i[0]) * roundCorner),
                                          (d = f - (f - i[1]) * roundCorner),
                                          n.setTripleAt(u, f, v, d, p, m, g),
                                          (g += 1),
                                          (s = r === c - 1 ? e.v[0] : e.v[r + 1]),
                                          (h = (l = Math.sqrt(Math.pow(i[0] - s[0], 2) + Math.pow(i[1] - s[1], 2))) ? Math.min(l / 2, t) / l : 0),
                                          (u = v = i[0] + (s[0] - i[0]) * h),
                                          (f = d = i[1] + (s[1] - i[1]) * h),
                                          (p = u - (u - i[0]) * roundCorner),
                                          (m = f - (f - i[1]) * roundCorner),
                                          n.setTripleAt(u, f, v, d, p, m, g),
                                          (g += 1))
                                        : (n.setTripleAt(i[0], i[1], o[0], o[1], a[0], a[1], g), (g += 1))
                                    : (n.setTripleAt(e.v[r][0], e.v[r][1], e.o[r][0], e.o[r][1], e.i[r][0], e.i[r][1], g), (g += 1));
                        return n;
                    }),
                    (RoundCornersModifier.prototype.processShapes = function (e) {
                        var t,
                            r,
                            n,
                            i,
                            a,
                            o,
                            s = this.shapes.length,
                            l = this.rd.v;
                        if (l !== 0)
                            for (r = 0; r < s; r += 1) {
                                if (((o = (a = this.shapes[r]).localShapeCollection), a.shape._mdf || this._mdf || e))
                                    for (o.releaseShapes(), a.shape._mdf = !0, t = a.shape.paths.shapes, i = a.shape.paths._length, n = 0; n < i; n += 1) o.addShape(this.processPath(t[n], l));
                                a.shape.paths = a.localShapeCollection;
                            }
                        this.dynamicProperties.length || (this._mdf = !1);
                    }),
                    (PolynomialBezier.prototype.point = function (e) {
                        return [((this.a[0] * e + this.b[0]) * e + this.c[0]) * e + this.d[0], ((this.a[1] * e + this.b[1]) * e + this.c[1]) * e + this.d[1]];
                    }),
                    (PolynomialBezier.prototype.derivative = function (e) {
                        return [(3 * e * this.a[0] + 2 * this.b[0]) * e + this.c[0], (3 * e * this.a[1] + 2 * this.b[1]) * e + this.c[1]];
                    }),
                    (PolynomialBezier.prototype.tangentAngle = function (e) {
                        var t = this.derivative(e);
                        return Math.atan2(t[1], t[0]);
                    }),
                    (PolynomialBezier.prototype.normalAngle = function (e) {
                        var t = this.derivative(e);
                        return Math.atan2(t[0], t[1]);
                    }),
                    (PolynomialBezier.prototype.inflectionPoints = function () {
                        var e = this.a[1] * this.b[0] - this.a[0] * this.b[1];
                        if (floatZero(e)) return [];
                        var t = (-0.5 * (this.a[1] * this.c[0] - this.a[0] * this.c[1])) / e,
                            r = t * t - ((1 / 3) * (this.b[1] * this.c[0] - this.b[0] * this.c[1])) / e;
                        if (r < 0) return [];
                        var n = Math.sqrt(r);
                        return floatZero(n)
                            ? n > 0 && n < 1
                                ? [t]
                                : []
                            : [t - n, t + n].filter(function (i) {
                                  return i > 0 && i < 1;
                              });
                    }),
                    (PolynomialBezier.prototype.split = function (e) {
                        if (e <= 0) return [singlePoint(this.points[0]), this];
                        if (e >= 1) return [this, singlePoint(this.points[this.points.length - 1])];
                        var t = lerpPoint(this.points[0], this.points[1], e),
                            r = lerpPoint(this.points[1], this.points[2], e),
                            n = lerpPoint(this.points[2], this.points[3], e),
                            i = lerpPoint(t, r, e),
                            a = lerpPoint(r, n, e),
                            o = lerpPoint(i, a, e);
                        return [new PolynomialBezier(this.points[0], t, i, o, !0), new PolynomialBezier(o, a, n, this.points[3], !0)];
                    }),
                    (PolynomialBezier.prototype.bounds = function () {
                        return { x: extrema(this, 0), y: extrema(this, 1) };
                    }),
                    (PolynomialBezier.prototype.boundingBox = function () {
                        var e = this.bounds();
                        return { left: e.x.min, right: e.x.max, top: e.y.min, bottom: e.y.max, width: e.x.max - e.x.min, height: e.y.max - e.y.min, cx: (e.x.max + e.x.min) / 2, cy: (e.y.max + e.y.min) / 2 };
                    }),
                    (PolynomialBezier.prototype.intersections = function (e, t, r) {
                        t === void 0 && (t = 2), r === void 0 && (r = 7);
                        var n = [];
                        return intersectsImpl(intersectData(this, 0, 1), intersectData(e, 0, 1), 0, t, n, r), n;
                    }),
                    (PolynomialBezier.shapeSegment = function (e, t) {
                        var r = (t + 1) % e.length();
                        return new PolynomialBezier(e.v[t], e.o[t], e.i[r], e.v[r], !0);
                    }),
                    (PolynomialBezier.shapeSegmentInverted = function (e, t) {
                        var r = (t + 1) % e.length();
                        return new PolynomialBezier(e.v[r], e.i[r], e.o[t], e.v[t], !0);
                    }),
                    extendPrototype([ShapeModifier], ZigZagModifier),
                    (ZigZagModifier.prototype.initModifierProperties = function (e, t) {
                        (this.getValue = this.processKeys),
                            (this.amplitude = PropertyFactory.getProp(e, t.s, 0, null, this)),
                            (this.frequency = PropertyFactory.getProp(e, t.r, 0, null, this)),
                            (this.pointsType = PropertyFactory.getProp(e, t.pt, 0, null, this)),
                            (this._isAnimated = this.amplitude.effectsSequence.length !== 0 || this.frequency.effectsSequence.length !== 0 || this.pointsType.effectsSequence.length !== 0);
                    }),
                    (ZigZagModifier.prototype.processPath = function (e, t, r, n) {
                        var i = e._length,
                            a = shapePool.newElement();
                        if (((a.c = e.c), e.c || (i -= 1), i === 0)) return a;
                        var o = -1,
                            s = PolynomialBezier.shapeSegment(e, 0);
                        zigZagCorner(a, e, 0, t, r, n, o);
                        for (var l = 0; l < i; l += 1) (o = zigZagSegment(a, s, t, r, n, -o)), (s = l !== i - 1 || e.c ? PolynomialBezier.shapeSegment(e, (l + 1) % i) : null), zigZagCorner(a, e, l + 1, t, r, n, o);
                        return a;
                    }),
                    (ZigZagModifier.prototype.processShapes = function (e) {
                        var t,
                            r,
                            n,
                            i,
                            a,
                            o,
                            s = this.shapes.length,
                            l = this.amplitude.v,
                            h = Math.max(0, Math.round(this.frequency.v)),
                            u = this.pointsType.v;
                        if (l !== 0)
                            for (r = 0; r < s; r += 1) {
                                if (((o = (a = this.shapes[r]).localShapeCollection), a.shape._mdf || this._mdf || e))
                                    for (o.releaseShapes(), a.shape._mdf = !0, t = a.shape.paths.shapes, i = a.shape.paths._length, n = 0; n < i; n += 1) o.addShape(this.processPath(t[n], l, h, u));
                                a.shape.paths = a.localShapeCollection;
                            }
                        this.dynamicProperties.length || (this._mdf = !1);
                    }),
                    extendPrototype([ShapeModifier], OffsetPathModifier),
                    (OffsetPathModifier.prototype.initModifierProperties = function (e, t) {
                        (this.getValue = this.processKeys),
                            (this.amount = PropertyFactory.getProp(e, t.a, 0, null, this)),
                            (this.miterLimit = PropertyFactory.getProp(e, t.ml, 0, null, this)),
                            (this.lineJoin = t.lj),
                            (this._isAnimated = this.amount.effectsSequence.length !== 0);
                    }),
                    (OffsetPathModifier.prototype.processPath = function (e, t, r, n) {
                        var i = shapePool.newElement();
                        i.c = e.c;
                        var a,
                            o,
                            s,
                            l = e.length();
                        e.c || (l -= 1);
                        var h = [];
                        for (a = 0; a < l; a += 1) (s = PolynomialBezier.shapeSegment(e, a)), h.push(offsetSegmentSplit(s, t));
                        if (!e.c) for (a = l - 1; a >= 0; a -= 1) (s = PolynomialBezier.shapeSegmentInverted(e, a)), h.push(offsetSegmentSplit(s, t));
                        h = pruneIntersections(h);
                        var u = null,
                            f = null;
                        for (a = 0; a < h.length; a += 1) {
                            var v = h[a];
                            for (f && (u = joinLines(i, f, v[0], r, n)), f = v[v.length - 1], o = 0; o < v.length; o += 1)
                                (s = v[o]),
                                    u && pointEqual(s.points[0], u)
                                        ? i.setXYAt(s.points[1][0], s.points[1][1], "o", i.length() - 1)
                                        : i.setTripleAt(s.points[0][0], s.points[0][1], s.points[1][0], s.points[1][1], s.points[0][0], s.points[0][1], i.length()),
                                    i.setTripleAt(s.points[3][0], s.points[3][1], s.points[3][0], s.points[3][1], s.points[2][0], s.points[2][1], i.length()),
                                    (u = s.points[3]);
                        }
                        return h.length && joinLines(i, f, h[0][0], r, n), i;
                    }),
                    (OffsetPathModifier.prototype.processShapes = function (e) {
                        var t,
                            r,
                            n,
                            i,
                            a,
                            o,
                            s = this.shapes.length,
                            l = this.amount.v,
                            h = this.miterLimit.v,
                            u = this.lineJoin;
                        if (l !== 0)
                            for (r = 0; r < s; r += 1) {
                                if (((o = (a = this.shapes[r]).localShapeCollection), a.shape._mdf || this._mdf || e))
                                    for (o.releaseShapes(), a.shape._mdf = !0, t = a.shape.paths.shapes, i = a.shape.paths._length, n = 0; n < i; n += 1) o.addShape(this.processPath(t[n], l, u, h));
                                a.shape.paths = a.localShapeCollection;
                            }
                        this.dynamicProperties.length || (this._mdf = !1);
                    });
                var FontManager = (function () {
                    var e = { w: 0, size: 0, shapes: [], data: { shapes: [] } },
                        t = [];
                    t = t.concat([2304, 2305, 2306, 2307, 2362, 2363, 2364, 2364, 2366, 2367, 2368, 2369, 2370, 2371, 2372, 2373, 2374, 2375, 2376, 2377, 2378, 2379, 2380, 2381, 2382, 2383, 2387, 2388, 2389, 2390, 2391, 2402, 2403]);
                    var r = 127988,
                        n = ["d83cdffb", "d83cdffc", "d83cdffd", "d83cdffe", "d83cdfff"];
                    function i(u, f) {
                        var v = createTag("span");
                        v.setAttribute("aria-hidden", !0), (v.style.fontFamily = f);
                        var d = createTag("span");
                        (d.innerText = "giItT1WQy@!-/#"),
                            (v.style.position = "absolute"),
                            (v.style.left = "-10000px"),
                            (v.style.top = "-10000px"),
                            (v.style.fontSize = "300px"),
                            (v.style.fontVariant = "normal"),
                            (v.style.fontStyle = "normal"),
                            (v.style.fontWeight = "normal"),
                            (v.style.letterSpacing = "0"),
                            v.appendChild(d),
                            document.body.appendChild(v);
                        var p = d.offsetWidth;
                        return (
                            (d.style.fontFamily =
                                (function (m) {
                                    var c,
                                        g = m.split(","),
                                        y = g.length,
                                        b = [];
                                    for (c = 0; c < y; c += 1) g[c] !== "sans-serif" && g[c] !== "monospace" && b.push(g[c]);
                                    return b.join(",");
                                })(u) +
                                ", " +
                                f),
                            { node: d, w: p, parent: v }
                        );
                    }
                    function a(u, f) {
                        var v,
                            d = document.body && f ? "svg" : "canvas",
                            p = getFontProperties(u);
                        if (d === "svg") {
                            var m = createNS("text");
                            (m.style.fontSize = "100px"),
                                m.setAttribute("font-family", u.fFamily),
                                m.setAttribute("font-style", p.style),
                                m.setAttribute("font-weight", p.weight),
                                (m.textContent = "1"),
                                u.fClass ? ((m.style.fontFamily = "inherit"), m.setAttribute("class", u.fClass)) : (m.style.fontFamily = u.fFamily),
                                f.appendChild(m),
                                (v = m);
                        } else {
                            var c = new OffscreenCanvas(500, 500).getContext("2d");
                            (c.font = p.style + " " + p.weight + " 100px " + u.fFamily), (v = c);
                        }
                        return {
                            measureText: function (g) {
                                return d === "svg" ? ((v.textContent = g), v.getComputedTextLength()) : v.measureText(g).width;
                            },
                        };
                    }
                    function o(u) {
                        var f = 0,
                            v = u.charCodeAt(0);
                        if (v >= 55296 && v <= 56319) {
                            var d = u.charCodeAt(1);
                            d >= 56320 && d <= 57343 && (f = 1024 * (v - 55296) + d - 56320 + 65536);
                        }
                        return f;
                    }
                    function s(u) {
                        var f = o(u);
                        return f >= 127462 && f <= 127487;
                    }
                    var l = function () {
                        (this.fonts = []),
                            (this.chars = null),
                            (this.typekitLoaded = 0),
                            (this.isLoaded = !1),
                            (this._warned = !1),
                            (this.initTime = Date.now()),
                            (this.setIsLoadedBinded = this.setIsLoaded.bind(this)),
                            (this.checkLoadedFontsBinded = this.checkLoadedFonts.bind(this));
                    };
                    (l.isModifier = function (u, f) {
                        var v = u.toString(16) + f.toString(16);
                        return n.indexOf(v) !== -1;
                    }),
                        (l.isZeroWidthJoiner = function (u) {
                            return u === 8205;
                        }),
                        (l.isFlagEmoji = function (u) {
                            return s(u.substr(0, 2)) && s(u.substr(2, 2));
                        }),
                        (l.isRegionalCode = s),
                        (l.isCombinedCharacter = function (u) {
                            return t.indexOf(u) !== -1;
                        }),
                        (l.isRegionalFlag = function (u, f) {
                            var v = o(u.substr(f, 2));
                            if (v !== r) return !1;
                            var d = 0;
                            for (f += 2; d < 5; ) {
                                if ((v = o(u.substr(f, 2))) < 917601 || v > 917626) return !1;
                                (d += 1), (f += 2);
                            }
                            return o(u.substr(f, 2)) === 917631;
                        }),
                        (l.isVariationSelector = function (u) {
                            return u === 65039;
                        }),
                        (l.BLACK_FLAG_CODE_POINT = r);
                    var h = {
                        addChars: function (u) {
                            if (u) {
                                var f;
                                this.chars || (this.chars = []);
                                var v,
                                    d,
                                    p = u.length,
                                    m = this.chars.length;
                                for (f = 0; f < p; f += 1) {
                                    for (v = 0, d = !1; v < m; ) this.chars[v].style === u[f].style && this.chars[v].fFamily === u[f].fFamily && this.chars[v].ch === u[f].ch && (d = !0), (v += 1);
                                    d || (this.chars.push(u[f]), (m += 1));
                                }
                            }
                        },
                        addFonts: function (u, f) {
                            if (u) {
                                if (this.chars) return (this.isLoaded = !0), void (this.fonts = u.list);
                                if (!document.body)
                                    return (
                                        (this.isLoaded = !0),
                                        u.list.forEach(function (I) {
                                            (I.helper = a(I)), (I.cache = {});
                                        }),
                                        void (this.fonts = u.list)
                                    );
                                var v,
                                    d = u.list,
                                    p = d.length,
                                    m = p;
                                for (v = 0; v < p; v += 1) {
                                    var c,
                                        g,
                                        y = !0;
                                    if (((d[v].loaded = !1), (d[v].monoCase = i(d[v].fFamily, "monospace")), (d[v].sansCase = i(d[v].fFamily, "sans-serif")), d[v].fPath)) {
                                        if (d[v].fOrigin === "p" || d[v].origin === 3) {
                                            if (((c = document.querySelectorAll('style[f-forigin="p"][f-family="' + d[v].fFamily + '"], style[f-origin="3"][f-family="' + d[v].fFamily + '"]')).length > 0 && (y = !1), y)) {
                                                var b = createTag("style");
                                                b.setAttribute("f-forigin", d[v].fOrigin),
                                                    b.setAttribute("f-origin", d[v].origin),
                                                    b.setAttribute("f-family", d[v].fFamily),
                                                    (b.type = "text/css"),
                                                    (b.innerText = "@font-face {font-family: " + d[v].fFamily + "; font-style: normal; src: url('" + d[v].fPath + "');}"),
                                                    f.appendChild(b);
                                            }
                                        } else if (d[v].fOrigin === "g" || d[v].origin === 1) {
                                            for (c = document.querySelectorAll('link[f-forigin="g"], link[f-origin="1"]'), g = 0; g < c.length; g += 1) c[g].href.indexOf(d[v].fPath) !== -1 && (y = !1);
                                            if (y) {
                                                var x = createTag("link");
                                                x.setAttribute("f-forigin", d[v].fOrigin), x.setAttribute("f-origin", d[v].origin), (x.type = "text/css"), (x.rel = "stylesheet"), (x.href = d[v].fPath), document.body.appendChild(x);
                                            }
                                        } else if (d[v].fOrigin === "t" || d[v].origin === 2) {
                                            for (c = document.querySelectorAll('script[f-forigin="t"], script[f-origin="2"]'), g = 0; g < c.length; g += 1) d[v].fPath === c[g].src && (y = !1);
                                            if (y) {
                                                var S = createTag("link");
                                                S.setAttribute("f-forigin", d[v].fOrigin), S.setAttribute("f-origin", d[v].origin), S.setAttribute("rel", "stylesheet"), S.setAttribute("href", d[v].fPath), f.appendChild(S);
                                            }
                                        }
                                    } else (d[v].loaded = !0), (m -= 1);
                                    (d[v].helper = a(d[v], f)), (d[v].cache = {}), this.fonts.push(d[v]);
                                }
                                m === 0 ? (this.isLoaded = !0) : setTimeout(this.checkLoadedFonts.bind(this), 100);
                            } else this.isLoaded = !0;
                        },
                        getCharData: function (u, f, v) {
                            for (var d = 0, p = this.chars.length; d < p; ) {
                                if (this.chars[d].ch === u && this.chars[d].style === f && this.chars[d].fFamily === v) return this.chars[d];
                                d += 1;
                            }
                            return ((typeof u == "string" && u.charCodeAt(0) !== 13) || !u) && console && console.warn && !this._warned && ((this._warned = !0), console.warn("Missing character from exported characters list: ", u, f, v)), e;
                        },
                        getFontByName: function (u) {
                            for (var f = 0, v = this.fonts.length; f < v; ) {
                                if (this.fonts[f].fName === u) return this.fonts[f];
                                f += 1;
                            }
                            return this.fonts[0];
                        },
                        measureText: function (u, f, v) {
                            var d = this.getFontByName(f),
                                p = u;
                            if (!d.cache[p]) {
                                var m = d.helper;
                                if (u === " ") {
                                    var c = m.measureText("|" + u + "|"),
                                        g = m.measureText("||");
                                    d.cache[p] = (c - g) / 100;
                                } else d.cache[p] = m.measureText(u) / 100;
                            }
                            return d.cache[p] * v;
                        },
                        checkLoadedFonts: function () {
                            var u,
                                f,
                                v,
                                d = this.fonts.length,
                                p = d;
                            for (u = 0; u < d; u += 1)
                                this.fonts[u].loaded
                                    ? (p -= 1)
                                    : this.fonts[u].fOrigin === "n" || this.fonts[u].origin === 0
                                    ? (this.fonts[u].loaded = !0)
                                    : ((f = this.fonts[u].monoCase.node),
                                      (v = this.fonts[u].monoCase.w),
                                      f.offsetWidth !== v ? ((p -= 1), (this.fonts[u].loaded = !0)) : ((f = this.fonts[u].sansCase.node), (v = this.fonts[u].sansCase.w), f.offsetWidth !== v && ((p -= 1), (this.fonts[u].loaded = !0))),
                                      this.fonts[u].loaded && (this.fonts[u].sansCase.parent.parentNode.removeChild(this.fonts[u].sansCase.parent), this.fonts[u].monoCase.parent.parentNode.removeChild(this.fonts[u].monoCase.parent)));
                            p !== 0 && Date.now() - this.initTime < 5e3 ? setTimeout(this.checkLoadedFontsBinded, 20) : setTimeout(this.setIsLoadedBinded, 10);
                        },
                        setIsLoaded: function () {
                            this.isLoaded = !0;
                        },
                    };
                    return (l.prototype = h), l;
                })();
                function SlotManager(e) {
                    this.animationData = e;
                }
                function slotFactory(e) {
                    return new SlotManager(e);
                }
                function RenderableElement() {}
                (SlotManager.prototype.getProp = function (e) {
                    return this.animationData.slots && this.animationData.slots[e.sid] ? Object.assign(e, this.animationData.slots[e.sid].p) : e;
                }),
                    (RenderableElement.prototype = {
                        initRenderable: function () {
                            (this.isInRange = !1), (this.hidden = !1), (this.isTransparent = !1), (this.renderableComponents = []);
                        },
                        addRenderableComponent: function (e) {
                            this.renderableComponents.indexOf(e) === -1 && this.renderableComponents.push(e);
                        },
                        removeRenderableComponent: function (e) {
                            this.renderableComponents.indexOf(e) !== -1 && this.renderableComponents.splice(this.renderableComponents.indexOf(e), 1);
                        },
                        prepareRenderableFrame: function (e) {
                            this.checkLayerLimits(e);
                        },
                        checkTransparency: function () {
                            this.finalTransform.mProp.o.v <= 0
                                ? !this.isTransparent && this.globalData.renderConfig.hideOnTransparent && ((this.isTransparent = !0), this.hide())
                                : this.isTransparent && ((this.isTransparent = !1), this.show());
                        },
                        checkLayerLimits: function (e) {
                            this.data.ip - this.data.st <= e && this.data.op - this.data.st > e
                                ? this.isInRange !== !0 && ((this.globalData._mdf = !0), (this._mdf = !0), (this.isInRange = !0), this.show())
                                : this.isInRange !== !1 && ((this.globalData._mdf = !0), (this.isInRange = !1), this.hide());
                        },
                        renderRenderable: function () {
                            var e,
                                t = this.renderableComponents.length;
                            for (e = 0; e < t; e += 1) this.renderableComponents[e].renderFrame(this._isFirstFrame);
                        },
                        sourceRectAtTime: function () {
                            return { top: 0, left: 0, width: 100, height: 100 };
                        },
                        getLayerSize: function () {
                            return this.data.ty === 5 ? { w: this.data.textData.width, h: this.data.textData.height } : { w: this.data.width, h: this.data.height };
                        },
                    });
                var getBlendMode =
                        ((blendModeEnums = {
                            0: "source-over",
                            1: "multiply",
                            2: "screen",
                            3: "overlay",
                            4: "darken",
                            5: "lighten",
                            6: "color-dodge",
                            7: "color-burn",
                            8: "hard-light",
                            9: "soft-light",
                            10: "difference",
                            11: "exclusion",
                            12: "hue",
                            13: "saturation",
                            14: "color",
                            15: "luminosity",
                        }),
                        function (e) {
                            return blendModeEnums[e] || "";
                        }),
                    blendModeEnums;
                function SliderEffect(e, t, r) {
                    this.p = PropertyFactory.getProp(t, e.v, 0, 0, r);
                }
                function AngleEffect(e, t, r) {
                    this.p = PropertyFactory.getProp(t, e.v, 0, 0, r);
                }
                function ColorEffect(e, t, r) {
                    this.p = PropertyFactory.getProp(t, e.v, 1, 0, r);
                }
                function PointEffect(e, t, r) {
                    this.p = PropertyFactory.getProp(t, e.v, 1, 0, r);
                }
                function LayerIndexEffect(e, t, r) {
                    this.p = PropertyFactory.getProp(t, e.v, 0, 0, r);
                }
                function MaskIndexEffect(e, t, r) {
                    this.p = PropertyFactory.getProp(t, e.v, 0, 0, r);
                }
                function CheckboxEffect(e, t, r) {
                    this.p = PropertyFactory.getProp(t, e.v, 0, 0, r);
                }
                function NoValueEffect() {
                    this.p = {};
                }
                function EffectsManager(e, t) {
                    var r,
                        n = e.ef || [];
                    this.effectElements = [];
                    var i,
                        a = n.length;
                    for (r = 0; r < a; r += 1) (i = new GroupEffect(n[r], t)), this.effectElements.push(i);
                }
                function GroupEffect(e, t) {
                    this.init(e, t);
                }
                function BaseElement() {}
                function FrameElement() {}
                function FootageElement(e, t, r) {
                    this.initFrame(), this.initRenderable(), (this.assetData = t.getAssetData(e.refId)), (this.footageData = t.imageLoader.getAsset(this.assetData)), this.initBaseData(e, t, r);
                }
                function AudioElement(e, t, r) {
                    this.initFrame(), this.initRenderable(), (this.assetData = t.getAssetData(e.refId)), this.initBaseData(e, t, r), (this._isPlaying = !1), (this._canPlay = !1);
                    var n = this.globalData.getAssetsPath(this.assetData);
                    (this.audio = this.globalData.audioController.createAudio(n)),
                        (this._currentTime = 0),
                        this.globalData.audioController.addAudio(this),
                        (this._volumeMultiplier = 1),
                        (this._volume = 1),
                        (this._previousVolume = null),
                        (this.tm = e.tm ? PropertyFactory.getProp(this, e.tm, 0, t.frameRate, this) : { _placeholder: !0 }),
                        (this.lv = PropertyFactory.getProp(this, e.au && e.au.lv ? e.au.lv : { k: [100] }, 1, 0.01, this));
                }
                function BaseRenderer() {}
                extendPrototype([DynamicPropertyContainer], GroupEffect),
                    (GroupEffect.prototype.getValue = GroupEffect.prototype.iterateDynamicProperties),
                    (GroupEffect.prototype.init = function (e, t) {
                        var r;
                        (this.data = e), (this.effectElements = []), this.initDynamicPropertyContainer(t);
                        var n,
                            i = this.data.ef.length,
                            a = this.data.ef;
                        for (r = 0; r < i; r += 1) {
                            switch (((n = null), a[r].ty)) {
                                case 0:
                                    n = new SliderEffect(a[r], t, this);
                                    break;
                                case 1:
                                    n = new AngleEffect(a[r], t, this);
                                    break;
                                case 2:
                                    n = new ColorEffect(a[r], t, this);
                                    break;
                                case 3:
                                    n = new PointEffect(a[r], t, this);
                                    break;
                                case 4:
                                case 7:
                                    n = new CheckboxEffect(a[r], t, this);
                                    break;
                                case 10:
                                    n = new LayerIndexEffect(a[r], t, this);
                                    break;
                                case 11:
                                    n = new MaskIndexEffect(a[r], t, this);
                                    break;
                                case 5:
                                    n = new EffectsManager(a[r], t, this);
                                    break;
                                default:
                                    n = new NoValueEffect(a[r], t, this);
                            }
                            n && this.effectElements.push(n);
                        }
                    }),
                    (BaseElement.prototype = {
                        checkMasks: function () {
                            if (!this.data.hasMask) return !1;
                            for (var e = 0, t = this.data.masksProperties.length; e < t; ) {
                                if (this.data.masksProperties[e].mode !== "n" && this.data.masksProperties[e].cl !== !1) return !0;
                                e += 1;
                            }
                            return !1;
                        },
                        initExpressions: function () {
                            var e = getExpressionInterfaces();
                            if (e) {
                                var t = e("layer"),
                                    r = e("effects"),
                                    n = e("shape"),
                                    i = e("text"),
                                    a = e("comp");
                                (this.layerInterface = t(this)), this.data.hasMask && this.maskManager && this.layerInterface.registerMaskInterface(this.maskManager);
                                var o = r.createEffectsInterface(this, this.layerInterface);
                                this.layerInterface.registerEffectsInterface(o),
                                    this.data.ty === 0 || this.data.xt
                                        ? (this.compInterface = a(this))
                                        : this.data.ty === 4
                                        ? ((this.layerInterface.shapeInterface = n(this.shapesData, this.itemsData, this.layerInterface)), (this.layerInterface.content = this.layerInterface.shapeInterface))
                                        : this.data.ty === 5 && ((this.layerInterface.textInterface = i(this)), (this.layerInterface.text = this.layerInterface.textInterface));
                            }
                        },
                        setBlendMode: function () {
                            var e = getBlendMode(this.data.bm);
                            (this.baseElement || this.layerElement).style["mix-blend-mode"] = e;
                        },
                        initBaseData: function (e, t, r) {
                            (this.globalData = t),
                                (this.comp = r),
                                (this.data = e),
                                (this.layerId = createElementID()),
                                this.data.sr || (this.data.sr = 1),
                                (this.effectsManager = new EffectsManager(this.data, this, this.dynamicProperties));
                        },
                        getType: function () {
                            return this.type;
                        },
                        sourceRectAtTime: function () {},
                    }),
                    (FrameElement.prototype = {
                        initFrame: function () {
                            (this._isFirstFrame = !1), (this.dynamicProperties = []), (this._mdf = !1);
                        },
                        prepareProperties: function (e, t) {
                            var r,
                                n = this.dynamicProperties.length;
                            for (r = 0; r < n; r += 1)
                                (t || (this._isParent && this.dynamicProperties[r].propType === "transform")) && (this.dynamicProperties[r].getValue(), this.dynamicProperties[r]._mdf && ((this.globalData._mdf = !0), (this._mdf = !0)));
                        },
                        addDynamicProperty: function (e) {
                            this.dynamicProperties.indexOf(e) === -1 && this.dynamicProperties.push(e);
                        },
                    }),
                    (FootageElement.prototype.prepareFrame = function () {}),
                    extendPrototype([RenderableElement, BaseElement, FrameElement], FootageElement),
                    (FootageElement.prototype.getBaseElement = function () {
                        return null;
                    }),
                    (FootageElement.prototype.renderFrame = function () {}),
                    (FootageElement.prototype.destroy = function () {}),
                    (FootageElement.prototype.initExpressions = function () {
                        var e = getExpressionInterfaces();
                        if (e) {
                            var t = e("footage");
                            this.layerInterface = t(this);
                        }
                    }),
                    (FootageElement.prototype.getFootageData = function () {
                        return this.footageData;
                    }),
                    (AudioElement.prototype.prepareFrame = function (e) {
                        if ((this.prepareRenderableFrame(e, !0), this.prepareProperties(e, !0), this.tm._placeholder)) this._currentTime = e / this.data.sr;
                        else {
                            var t = this.tm.v;
                            this._currentTime = t;
                        }
                        this._volume = this.lv.v[0];
                        var r = this._volume * this._volumeMultiplier;
                        this._previousVolume !== r && ((this._previousVolume = r), this.audio.volume(r));
                    }),
                    extendPrototype([RenderableElement, BaseElement, FrameElement], AudioElement),
                    (AudioElement.prototype.renderFrame = function () {
                        this.isInRange &&
                            this._canPlay &&
                            (this._isPlaying
                                ? (!this.audio.playing() || Math.abs(this._currentTime / this.globalData.frameRate - this.audio.seek()) > 0.1) && this.audio.seek(this._currentTime / this.globalData.frameRate)
                                : (this.audio.play(), this.audio.seek(this._currentTime / this.globalData.frameRate), (this._isPlaying = !0)));
                    }),
                    (AudioElement.prototype.show = function () {}),
                    (AudioElement.prototype.hide = function () {
                        this.audio.pause(), (this._isPlaying = !1);
                    }),
                    (AudioElement.prototype.pause = function () {
                        this.audio.pause(), (this._isPlaying = !1), (this._canPlay = !1);
                    }),
                    (AudioElement.prototype.resume = function () {
                        this._canPlay = !0;
                    }),
                    (AudioElement.prototype.setRate = function (e) {
                        this.audio.rate(e);
                    }),
                    (AudioElement.prototype.volume = function (e) {
                        (this._volumeMultiplier = e), (this._previousVolume = e * this._volume), this.audio.volume(this._previousVolume);
                    }),
                    (AudioElement.prototype.getBaseElement = function () {
                        return null;
                    }),
                    (AudioElement.prototype.destroy = function () {}),
                    (AudioElement.prototype.sourceRectAtTime = function () {}),
                    (AudioElement.prototype.initExpressions = function () {}),
                    (BaseRenderer.prototype.checkLayers = function (e) {
                        var t,
                            r,
                            n = this.layers.length;
                        for (this.completeLayers = !0, t = n - 1; t >= 0; t -= 1)
                            this.elements[t] || ((r = this.layers[t]).ip - r.st <= e - this.layers[t].st && r.op - r.st > e - this.layers[t].st && this.buildItem(t)), (this.completeLayers = !!this.elements[t] && this.completeLayers);
                        this.checkPendingElements();
                    }),
                    (BaseRenderer.prototype.createItem = function (e) {
                        switch (e.ty) {
                            case 2:
                                return this.createImage(e);
                            case 0:
                                return this.createComp(e);
                            case 1:
                                return this.createSolid(e);
                            case 3:
                            default:
                                return this.createNull(e);
                            case 4:
                                return this.createShape(e);
                            case 5:
                                return this.createText(e);
                            case 6:
                                return this.createAudio(e);
                            case 13:
                                return this.createCamera(e);
                            case 15:
                                return this.createFootage(e);
                        }
                    }),
                    (BaseRenderer.prototype.createCamera = function () {
                        throw new Error("You're using a 3d camera. Try the html renderer.");
                    }),
                    (BaseRenderer.prototype.createAudio = function (e) {
                        return new AudioElement(e, this.globalData, this);
                    }),
                    (BaseRenderer.prototype.createFootage = function (e) {
                        return new FootageElement(e, this.globalData, this);
                    }),
                    (BaseRenderer.prototype.buildAllItems = function () {
                        var e,
                            t = this.layers.length;
                        for (e = 0; e < t; e += 1) this.buildItem(e);
                        this.checkPendingElements();
                    }),
                    (BaseRenderer.prototype.includeLayers = function (e) {
                        var t;
                        this.completeLayers = !1;
                        var r,
                            n = e.length,
                            i = this.layers.length;
                        for (t = 0; t < n; t += 1)
                            for (r = 0; r < i; ) {
                                if (this.layers[r].id === e[t].id) {
                                    this.layers[r] = e[t];
                                    break;
                                }
                                r += 1;
                            }
                    }),
                    (BaseRenderer.prototype.setProjectInterface = function (e) {
                        this.globalData.projectInterface = e;
                    }),
                    (BaseRenderer.prototype.initItems = function () {
                        this.globalData.progressiveLoad || this.buildAllItems();
                    }),
                    (BaseRenderer.prototype.buildElementParenting = function (e, t, r) {
                        for (var n = this.elements, i = this.layers, a = 0, o = i.length; a < o; )
                            i[a].ind == t &&
                                (n[a] && n[a] !== !0 ? (r.push(n[a]), n[a].setAsParent(), i[a].parent !== void 0 ? this.buildElementParenting(e, i[a].parent, r) : e.setHierarchy(r)) : (this.buildItem(a), this.addPendingElement(e))),
                                (a += 1);
                    }),
                    (BaseRenderer.prototype.addPendingElement = function (e) {
                        this.pendingElements.push(e);
                    }),
                    (BaseRenderer.prototype.searchExtraCompositions = function (e) {
                        var t,
                            r = e.length;
                        for (t = 0; t < r; t += 1)
                            if (e[t].xt) {
                                var n = this.createComp(e[t]);
                                n.initExpressions(), this.globalData.projectInterface.registerComposition(n);
                            }
                    }),
                    (BaseRenderer.prototype.getElementById = function (e) {
                        var t,
                            r = this.elements.length;
                        for (t = 0; t < r; t += 1) if (this.elements[t].data.ind === e) return this.elements[t];
                        return null;
                    }),
                    (BaseRenderer.prototype.getElementByPath = function (e) {
                        var t,
                            r = e.shift();
                        if (typeof r == "number") t = this.elements[r];
                        else {
                            var n,
                                i = this.elements.length;
                            for (n = 0; n < i; n += 1)
                                if (this.elements[n].data.nm === r) {
                                    t = this.elements[n];
                                    break;
                                }
                        }
                        return e.length === 0 ? t : t.getElementByPath(e);
                    }),
                    (BaseRenderer.prototype.setupGlobalData = function (e, t) {
                        (this.globalData.fontManager = new FontManager()),
                            (this.globalData.slotManager = slotFactory(e)),
                            this.globalData.fontManager.addChars(e.chars),
                            this.globalData.fontManager.addFonts(e.fonts, t),
                            (this.globalData.getAssetData = this.animationItem.getAssetData.bind(this.animationItem)),
                            (this.globalData.getAssetsPath = this.animationItem.getAssetsPath.bind(this.animationItem)),
                            (this.globalData.imageLoader = this.animationItem.imagePreloader),
                            (this.globalData.audioController = this.animationItem.audioController),
                            (this.globalData.frameId = 0),
                            (this.globalData.frameRate = e.fr),
                            (this.globalData.nm = e.nm),
                            (this.globalData.compSize = { w: e.w, h: e.h });
                    });
                var effectTypes = { TRANSFORM_EFFECT: "transformEFfect" };
                function TransformElement() {}
                function MaskElement(e, t, r) {
                    (this.data = e), (this.element = t), (this.globalData = r), (this.storedData = []), (this.masksProperties = this.data.masksProperties || []), (this.maskElement = null);
                    var n,
                        i,
                        a = this.globalData.defs,
                        o = this.masksProperties ? this.masksProperties.length : 0;
                    (this.viewData = createSizedArray(o)), (this.solidPath = "");
                    var s,
                        l,
                        h,
                        u,
                        f,
                        v,
                        d = this.masksProperties,
                        p = 0,
                        m = [],
                        c = createElementID(),
                        g = "clipPath",
                        y = "clip-path";
                    for (n = 0; n < o; n += 1)
                        if (
                            (((d[n].mode !== "a" && d[n].mode !== "n") || d[n].inv || d[n].o.k !== 100 || d[n].o.x) && ((g = "mask"), (y = "mask")),
                            (d[n].mode !== "s" && d[n].mode !== "i") || p !== 0
                                ? (h = null)
                                : ((h = createNS("rect")).setAttribute("fill", "#ffffff"), h.setAttribute("width", this.element.comp.data.w || 0), h.setAttribute("height", this.element.comp.data.h || 0), m.push(h)),
                            (i = createNS("path")),
                            d[n].mode === "n")
                        )
                            (this.viewData[n] = { op: PropertyFactory.getProp(this.element, d[n].o, 0, 0.01, this.element), prop: ShapePropertyFactory.getShapeProp(this.element, d[n], 3), elem: i, lastPath: "" }), a.appendChild(i);
                        else {
                            var b;
                            if (
                                ((p += 1),
                                i.setAttribute("fill", d[n].mode === "s" ? "#000000" : "#ffffff"),
                                i.setAttribute("clip-rule", "nonzero"),
                                d[n].x.k !== 0
                                    ? ((g = "mask"),
                                      (y = "mask"),
                                      (v = PropertyFactory.getProp(this.element, d[n].x, 0, null, this.element)),
                                      (b = createElementID()),
                                      (u = createNS("filter")).setAttribute("id", b),
                                      (f = createNS("feMorphology")).setAttribute("operator", "erode"),
                                      f.setAttribute("in", "SourceGraphic"),
                                      f.setAttribute("radius", "0"),
                                      u.appendChild(f),
                                      a.appendChild(u),
                                      i.setAttribute("stroke", d[n].mode === "s" ? "#000000" : "#ffffff"))
                                    : ((f = null), (v = null)),
                                (this.storedData[n] = { elem: i, x: v, expan: f, lastPath: "", lastOperator: "", filterId: b, lastRadius: 0 }),
                                d[n].mode === "i")
                            ) {
                                l = m.length;
                                var x = createNS("g");
                                for (s = 0; s < l; s += 1) x.appendChild(m[s]);
                                var S = createNS("mask");
                                S.setAttribute("mask-type", "alpha"),
                                    S.setAttribute("id", c + "_" + p),
                                    S.appendChild(i),
                                    a.appendChild(S),
                                    x.setAttribute("mask", "url(" + getLocationHref() + "#" + c + "_" + p + ")"),
                                    (m.length = 0),
                                    m.push(x);
                            } else m.push(i);
                            d[n].inv && !this.solidPath && (this.solidPath = this.createLayerSolidPath()),
                                (this.viewData[n] = { elem: i, lastPath: "", op: PropertyFactory.getProp(this.element, d[n].o, 0, 0.01, this.element), prop: ShapePropertyFactory.getShapeProp(this.element, d[n], 3), invRect: h }),
                                this.viewData[n].prop.k || this.drawPath(d[n], this.viewData[n].prop.v, this.viewData[n]);
                        }
                    for (this.maskElement = createNS(g), o = m.length, n = 0; n < o; n += 1) this.maskElement.appendChild(m[n]);
                    p > 0 && (this.maskElement.setAttribute("id", c), this.element.maskedElement.setAttribute(y, "url(" + getLocationHref() + "#" + c + ")"), a.appendChild(this.maskElement)),
                        this.viewData.length && this.element.addRenderableComponent(this);
                }
                (TransformElement.prototype = {
                    initTransform: function () {
                        var e = new Matrix();
                        (this.finalTransform = { mProp: this.data.ks ? TransformPropertyFactory.getTransformProperty(this, this.data.ks, this) : { o: 0 }, _matMdf: !1, _localMatMdf: !1, _opMdf: !1, mat: e, localMat: e, localOpacity: 1 }),
                            this.data.ao && (this.finalTransform.mProp.autoOriented = !0),
                            this.data.ty;
                    },
                    renderTransform: function () {
                        if (((this.finalTransform._opMdf = this.finalTransform.mProp.o._mdf || this._isFirstFrame), (this.finalTransform._matMdf = this.finalTransform.mProp._mdf || this._isFirstFrame), this.hierarchy)) {
                            var e,
                                t = this.finalTransform.mat,
                                r = 0,
                                n = this.hierarchy.length;
                            if (!this.finalTransform._matMdf)
                                for (; r < n; ) {
                                    if (this.hierarchy[r].finalTransform.mProp._mdf) {
                                        this.finalTransform._matMdf = !0;
                                        break;
                                    }
                                    r += 1;
                                }
                            if (this.finalTransform._matMdf) for (e = this.finalTransform.mProp.v.props, t.cloneFromProps(e), r = 0; r < n; r += 1) t.multiply(this.hierarchy[r].finalTransform.mProp.v);
                        }
                        this.finalTransform._matMdf && (this.finalTransform._localMatMdf = this.finalTransform._matMdf), this.finalTransform._opMdf && (this.finalTransform.localOpacity = this.finalTransform.mProp.o.v);
                    },
                    renderLocalTransform: function () {
                        if (this.localTransforms) {
                            var e = 0,
                                t = this.localTransforms.length;
                            if (((this.finalTransform._localMatMdf = this.finalTransform._matMdf), !this.finalTransform._localMatMdf || !this.finalTransform._opMdf))
                                for (; e < t; )
                                    this.localTransforms[e]._mdf && (this.finalTransform._localMatMdf = !0),
                                        this.localTransforms[e]._opMdf && !this.finalTransform._opMdf && ((this.finalTransform.localOpacity = this.finalTransform.mProp.o.v), (this.finalTransform._opMdf = !0)),
                                        (e += 1);
                            if (this.finalTransform._localMatMdf) {
                                var r = this.finalTransform.localMat;
                                for (this.localTransforms[0].matrix.clone(r), e = 1; e < t; e += 1) {
                                    var n = this.localTransforms[e].matrix;
                                    r.multiply(n);
                                }
                                r.multiply(this.finalTransform.mat);
                            }
                            if (this.finalTransform._opMdf) {
                                var i = this.finalTransform.localOpacity;
                                for (e = 0; e < t; e += 1) i *= 0.01 * this.localTransforms[e].opacity;
                                this.finalTransform.localOpacity = i;
                            }
                        }
                    },
                    searchEffectTransforms: function () {
                        if (this.renderableEffectsManager) {
                            var e = this.renderableEffectsManager.getEffects(effectTypes.TRANSFORM_EFFECT);
                            if (e.length) {
                                (this.localTransforms = []), (this.finalTransform.localMat = new Matrix());
                                var t = 0,
                                    r = e.length;
                                for (t = 0; t < r; t += 1) this.localTransforms.push(e[t]);
                            }
                        }
                    },
                    globalToLocal: function (e) {
                        var t = [];
                        t.push(this.finalTransform);
                        for (var r, n = !0, i = this.comp; n; ) i.finalTransform ? (i.data.hasMask && t.splice(0, 0, i.finalTransform), (i = i.comp)) : (n = !1);
                        var a,
                            o = t.length;
                        for (r = 0; r < o; r += 1) (a = t[r].mat.applyToPointArray(0, 0, 0)), (e = [e[0] - a[0], e[1] - a[1], 0]);
                        return e;
                    },
                    mHelper: new Matrix(),
                }),
                    (MaskElement.prototype.getMaskProperty = function (e) {
                        return this.viewData[e].prop;
                    }),
                    (MaskElement.prototype.renderFrame = function (e) {
                        var t,
                            r = this.element.finalTransform.mat,
                            n = this.masksProperties.length;
                        for (t = 0; t < n; t += 1)
                            if (
                                ((this.viewData[t].prop._mdf || e) && this.drawPath(this.masksProperties[t], this.viewData[t].prop.v, this.viewData[t]),
                                (this.viewData[t].op._mdf || e) && this.viewData[t].elem.setAttribute("fill-opacity", this.viewData[t].op.v),
                                this.masksProperties[t].mode !== "n" &&
                                    (this.viewData[t].invRect && (this.element.finalTransform.mProp._mdf || e) && this.viewData[t].invRect.setAttribute("transform", r.getInverseMatrix().to2dCSS()),
                                    this.storedData[t].x && (this.storedData[t].x._mdf || e)))
                            ) {
                                var i = this.storedData[t].expan;
                                this.storedData[t].x.v < 0
                                    ? (this.storedData[t].lastOperator !== "erode" &&
                                          ((this.storedData[t].lastOperator = "erode"), this.storedData[t].elem.setAttribute("filter", "url(" + getLocationHref() + "#" + this.storedData[t].filterId + ")")),
                                      i.setAttribute("radius", -this.storedData[t].x.v))
                                    : (this.storedData[t].lastOperator !== "dilate" && ((this.storedData[t].lastOperator = "dilate"), this.storedData[t].elem.setAttribute("filter", null)),
                                      this.storedData[t].elem.setAttribute("stroke-width", 2 * this.storedData[t].x.v));
                            }
                    }),
                    (MaskElement.prototype.getMaskelement = function () {
                        return this.maskElement;
                    }),
                    (MaskElement.prototype.createLayerSolidPath = function () {
                        var e = "M0,0 ";
                        return (e += " h" + this.globalData.compSize.w), (e += " v" + this.globalData.compSize.h), (e += " h-" + this.globalData.compSize.w), (e += " v-" + this.globalData.compSize.h + " ");
                    }),
                    (MaskElement.prototype.drawPath = function (e, t, r) {
                        var n,
                            i,
                            a = " M" + t.v[0][0] + "," + t.v[0][1];
                        for (i = t._length, n = 1; n < i; n += 1) a += " C" + t.o[n - 1][0] + "," + t.o[n - 1][1] + " " + t.i[n][0] + "," + t.i[n][1] + " " + t.v[n][0] + "," + t.v[n][1];
                        if ((t.c && i > 1 && (a += " C" + t.o[n - 1][0] + "," + t.o[n - 1][1] + " " + t.i[0][0] + "," + t.i[0][1] + " " + t.v[0][0] + "," + t.v[0][1]), r.lastPath !== a)) {
                            var o = "";
                            r.elem && (t.c && (o = e.inv ? this.solidPath + a : a), r.elem.setAttribute("d", o)), (r.lastPath = a);
                        }
                    }),
                    (MaskElement.prototype.destroy = function () {
                        (this.element = null), (this.globalData = null), (this.maskElement = null), (this.data = null), (this.masksProperties = null);
                    });
                var filtersFactory = (function () {
                        var e = {};
                        return (
                            (e.createFilter = function (t, r) {
                                var n = createNS("filter");
                                return (
                                    n.setAttribute("id", t),
                                    r !== !0 && (n.setAttribute("filterUnits", "objectBoundingBox"), n.setAttribute("x", "0%"), n.setAttribute("y", "0%"), n.setAttribute("width", "100%"), n.setAttribute("height", "100%")),
                                    n
                                );
                            }),
                            (e.createAlphaToLuminanceFilter = function () {
                                var t = createNS("feColorMatrix");
                                return t.setAttribute("type", "matrix"), t.setAttribute("color-interpolation-filters", "sRGB"), t.setAttribute("values", "0 0 0 1 0  0 0 0 1 0  0 0 0 1 0  0 0 0 1 1"), t;
                            }),
                            e
                        );
                    })(),
                    featureSupport = (function () {
                        var e = { maskType: !0, svgLumaHidden: !0, offscreenCanvas: typeof OffscreenCanvas < "u" };
                        return (
                            (/MSIE 10/i.test(navigator.userAgent) || /MSIE 9/i.test(navigator.userAgent) || /rv:11.0/i.test(navigator.userAgent) || /Edge\/\d./i.test(navigator.userAgent)) && (e.maskType = !1),
                            /firefox/i.test(navigator.userAgent) && (e.svgLumaHidden = !1),
                            e
                        );
                    })(),
                    registeredEffects$1 = {},
                    idPrefix = "filter_result_";
                function SVGEffects(e) {
                    var t,
                        r,
                        n = "SourceGraphic",
                        i = e.data.ef ? e.data.ef.length : 0,
                        a = createElementID(),
                        o = filtersFactory.createFilter(a, !0),
                        s = 0;
                    for (this.filters = [], t = 0; t < i; t += 1) {
                        r = null;
                        var l = e.data.ef[t].ty;
                        registeredEffects$1[l] && ((r = new registeredEffects$1[l].effect(o, e.effectsManager.effectElements[t], e, idPrefix + s, n)), (n = idPrefix + s), registeredEffects$1[l].countsAsEffect && (s += 1)),
                            r && this.filters.push(r);
                    }
                    s && (e.globalData.defs.appendChild(o), e.layerElement.setAttribute("filter", "url(" + getLocationHref() + "#" + a + ")")), this.filters.length && e.addRenderableComponent(this);
                }
                function registerEffect$1(e, t, r) {
                    registeredEffects$1[e] = { effect: t, countsAsEffect: r };
                }
                function SVGBaseElement() {}
                function HierarchyElement() {}
                function RenderableDOMElement() {}
                function IImageElement(e, t, r) {
                    (this.assetData = t.getAssetData(e.refId)),
                        this.assetData && this.assetData.sid && (this.assetData = t.slotManager.getProp(this.assetData)),
                        this.initElement(e, t, r),
                        (this.sourceRect = { top: 0, left: 0, width: this.assetData.w, height: this.assetData.h });
                }
                function ProcessedElement(e, t) {
                    (this.elem = e), (this.pos = t);
                }
                function IShapeElement() {}
                (SVGEffects.prototype.renderFrame = function (e) {
                    var t,
                        r = this.filters.length;
                    for (t = 0; t < r; t += 1) this.filters[t].renderFrame(e);
                }),
                    (SVGEffects.prototype.getEffects = function (e) {
                        var t,
                            r = this.filters.length,
                            n = [];
                        for (t = 0; t < r; t += 1) this.filters[t].type === e && n.push(this.filters[t]);
                        return n;
                    }),
                    (SVGBaseElement.prototype = {
                        initRendererElement: function () {
                            this.layerElement = createNS("g");
                        },
                        createContainerElements: function () {
                            (this.matteElement = createNS("g")), (this.transformedElement = this.layerElement), (this.maskedElement = this.layerElement), (this._sizeChanged = !1);
                            var e = null;
                            if (this.data.td) {
                                this.matteMasks = {};
                                var t = createNS("g");
                                t.setAttribute("id", this.layerId), t.appendChild(this.layerElement), (e = t), this.globalData.defs.appendChild(t);
                            } else this.data.tt ? (this.matteElement.appendChild(this.layerElement), (e = this.matteElement), (this.baseElement = this.matteElement)) : (this.baseElement = this.layerElement);
                            if ((this.data.ln && this.layerElement.setAttribute("id", this.data.ln), this.data.cl && this.layerElement.setAttribute("class", this.data.cl), this.data.ty === 0 && !this.data.hd)) {
                                var r = createNS("clipPath"),
                                    n = createNS("path");
                                n.setAttribute("d", "M0,0 L" + this.data.w + ",0 L" + this.data.w + "," + this.data.h + " L0," + this.data.h + "z");
                                var i = createElementID();
                                if ((r.setAttribute("id", i), r.appendChild(n), this.globalData.defs.appendChild(r), this.checkMasks())) {
                                    var a = createNS("g");
                                    a.setAttribute("clip-path", "url(" + getLocationHref() + "#" + i + ")"),
                                        a.appendChild(this.layerElement),
                                        (this.transformedElement = a),
                                        e ? e.appendChild(this.transformedElement) : (this.baseElement = this.transformedElement);
                                } else this.layerElement.setAttribute("clip-path", "url(" + getLocationHref() + "#" + i + ")");
                            }
                            this.data.bm !== 0 && this.setBlendMode();
                        },
                        renderElement: function () {
                            this.finalTransform._localMatMdf && this.transformedElement.setAttribute("transform", this.finalTransform.localMat.to2dCSS()),
                                this.finalTransform._opMdf && this.transformedElement.setAttribute("opacity", this.finalTransform.localOpacity);
                        },
                        destroyBaseElement: function () {
                            (this.layerElement = null), (this.matteElement = null), this.maskManager.destroy();
                        },
                        getBaseElement: function () {
                            return this.data.hd ? null : this.baseElement;
                        },
                        createRenderableComponents: function () {
                            (this.maskManager = new MaskElement(this.data, this, this.globalData)), (this.renderableEffectsManager = new SVGEffects(this)), this.searchEffectTransforms();
                        },
                        getMatte: function (e) {
                            if ((this.matteMasks || (this.matteMasks = {}), !this.matteMasks[e])) {
                                var t,
                                    r,
                                    n,
                                    i,
                                    a = this.layerId + "_" + e;
                                if (e === 1 || e === 3) {
                                    var o = createNS("mask");
                                    o.setAttribute("id", a),
                                        o.setAttribute("mask-type", e === 3 ? "luminance" : "alpha"),
                                        (n = createNS("use")).setAttributeNS("http://www.w3.org/1999/xlink", "href", "#" + this.layerId),
                                        o.appendChild(n),
                                        this.globalData.defs.appendChild(o),
                                        featureSupport.maskType ||
                                            e !== 1 ||
                                            (o.setAttribute("mask-type", "luminance"),
                                            (t = createElementID()),
                                            (r = filtersFactory.createFilter(t)),
                                            this.globalData.defs.appendChild(r),
                                            r.appendChild(filtersFactory.createAlphaToLuminanceFilter()),
                                            (i = createNS("g")).appendChild(n),
                                            o.appendChild(i),
                                            i.setAttribute("filter", "url(" + getLocationHref() + "#" + t + ")"));
                                } else if (e === 2) {
                                    var s = createNS("mask");
                                    s.setAttribute("id", a), s.setAttribute("mask-type", "alpha");
                                    var l = createNS("g");
                                    s.appendChild(l), (t = createElementID()), (r = filtersFactory.createFilter(t));
                                    var h = createNS("feComponentTransfer");
                                    h.setAttribute("in", "SourceGraphic"), r.appendChild(h);
                                    var u = createNS("feFuncA");
                                    u.setAttribute("type", "table"), u.setAttribute("tableValues", "1.0 0.0"), h.appendChild(u), this.globalData.defs.appendChild(r);
                                    var f = createNS("rect");
                                    f.setAttribute("width", this.comp.data.w),
                                        f.setAttribute("height", this.comp.data.h),
                                        f.setAttribute("x", "0"),
                                        f.setAttribute("y", "0"),
                                        f.setAttribute("fill", "#ffffff"),
                                        f.setAttribute("opacity", "0"),
                                        l.setAttribute("filter", "url(" + getLocationHref() + "#" + t + ")"),
                                        l.appendChild(f),
                                        (n = createNS("use")).setAttributeNS("http://www.w3.org/1999/xlink", "href", "#" + this.layerId),
                                        l.appendChild(n),
                                        featureSupport.maskType ||
                                            (s.setAttribute("mask-type", "luminance"), r.appendChild(filtersFactory.createAlphaToLuminanceFilter()), (i = createNS("g")), l.appendChild(f), i.appendChild(this.layerElement), l.appendChild(i)),
                                        this.globalData.defs.appendChild(s);
                                }
                                this.matteMasks[e] = a;
                            }
                            return this.matteMasks[e];
                        },
                        setMatte: function (e) {
                            this.matteElement && this.matteElement.setAttribute("mask", "url(" + getLocationHref() + "#" + e + ")");
                        },
                    }),
                    (HierarchyElement.prototype = {
                        initHierarchy: function () {
                            (this.hierarchy = []), (this._isParent = !1), this.checkParenting();
                        },
                        setHierarchy: function (e) {
                            this.hierarchy = e;
                        },
                        setAsParent: function () {
                            this._isParent = !0;
                        },
                        checkParenting: function () {
                            this.data.parent !== void 0 && this.comp.buildElementParenting(this, this.data.parent, []);
                        },
                    }),
                    extendPrototype(
                        [
                            RenderableElement,
                            createProxyFunction({
                                initElement: function (e, t, r) {
                                    this.initFrame(),
                                        this.initBaseData(e, t, r),
                                        this.initTransform(e, t, r),
                                        this.initHierarchy(),
                                        this.initRenderable(),
                                        this.initRendererElement(),
                                        this.createContainerElements(),
                                        this.createRenderableComponents(),
                                        this.createContent(),
                                        this.hide();
                                },
                                hide: function () {
                                    this.hidden || (this.isInRange && !this.isTransparent) || (((this.baseElement || this.layerElement).style.display = "none"), (this.hidden = !0));
                                },
                                show: function () {
                                    this.isInRange && !this.isTransparent && (this.data.hd || ((this.baseElement || this.layerElement).style.display = "block"), (this.hidden = !1), (this._isFirstFrame = !0));
                                },
                                renderFrame: function () {
                                    this.data.hd ||
                                        this.hidden ||
                                        (this.renderTransform(), this.renderRenderable(), this.renderLocalTransform(), this.renderElement(), this.renderInnerContent(), this._isFirstFrame && (this._isFirstFrame = !1));
                                },
                                renderInnerContent: function () {},
                                prepareFrame: function (e) {
                                    (this._mdf = !1), this.prepareRenderableFrame(e), this.prepareProperties(e, this.isInRange), this.checkTransparency();
                                },
                                destroy: function () {
                                    (this.innerElem = null), this.destroyBaseElement();
                                },
                            }),
                        ],
                        RenderableDOMElement
                    ),
                    extendPrototype([BaseElement, TransformElement, SVGBaseElement, HierarchyElement, FrameElement, RenderableDOMElement], IImageElement),
                    (IImageElement.prototype.createContent = function () {
                        var e = this.globalData.getAssetsPath(this.assetData);
                        (this.innerElem = createNS("image")),
                            this.innerElem.setAttribute("width", this.assetData.w + "px"),
                            this.innerElem.setAttribute("height", this.assetData.h + "px"),
                            this.innerElem.setAttribute("preserveAspectRatio", this.assetData.pr || this.globalData.renderConfig.imagePreserveAspectRatio),
                            this.innerElem.setAttributeNS("http://www.w3.org/1999/xlink", "href", e),
                            this.layerElement.appendChild(this.innerElem);
                    }),
                    (IImageElement.prototype.sourceRectAtTime = function () {
                        return this.sourceRect;
                    }),
                    (IShapeElement.prototype = {
                        addShapeToModifiers: function (e) {
                            var t,
                                r = this.shapeModifiers.length;
                            for (t = 0; t < r; t += 1) this.shapeModifiers[t].addShape(e);
                        },
                        isShapeInAnimatedModifiers: function (e) {
                            for (var t = this.shapeModifiers.length; 0 < t; ) if (this.shapeModifiers[0].isAnimatedWithShape(e)) return !0;
                            return !1;
                        },
                        renderModifiers: function () {
                            if (this.shapeModifiers.length) {
                                var e,
                                    t = this.shapes.length;
                                for (e = 0; e < t; e += 1) this.shapes[e].sh.reset();
                                for (e = (t = this.shapeModifiers.length) - 1; e >= 0 && !this.shapeModifiers[e].processShapes(this._isFirstFrame); e -= 1);
                            }
                        },
                        searchProcessedElement: function (e) {
                            for (var t = this.processedElements, r = 0, n = t.length; r < n; ) {
                                if (t[r].elem === e) return t[r].pos;
                                r += 1;
                            }
                            return 0;
                        },
                        addProcessedElement: function (e, t) {
                            for (var r = this.processedElements, n = r.length; n; ) if (r[(n -= 1)].elem === e) return void (r[n].pos = t);
                            r.push(new ProcessedElement(e, t));
                        },
                        prepareFrame: function (e) {
                            this.prepareRenderableFrame(e), this.prepareProperties(e, this.isInRange);
                        },
                    });
                var lineCapEnum = { 1: "butt", 2: "round", 3: "square" },
                    lineJoinEnum = { 1: "miter", 2: "round", 3: "bevel" };
                function SVGShapeData(e, t, r) {
                    (this.caches = []), (this.styles = []), (this.transformers = e), (this.lStr = ""), (this.sh = r), (this.lvl = t), (this._isAnimated = !!r.k);
                    for (var n = 0, i = e.length; n < i; ) {
                        if (e[n].mProps.dynamicProperties.length) {
                            this._isAnimated = !0;
                            break;
                        }
                        n += 1;
                    }
                }
                function SVGStyleData(e, t) {
                    (this.data = e), (this.type = e.ty), (this.d = ""), (this.lvl = t), (this._mdf = !1), (this.closed = e.hd === !0), (this.pElem = createNS("path")), (this.msElem = null);
                }
                function DashProperty(e, t, r, n) {
                    var i;
                    (this.elem = e),
                        (this.frameId = -1),
                        (this.dataProps = createSizedArray(t.length)),
                        (this.renderer = r),
                        (this.k = !1),
                        (this.dashStr = ""),
                        (this.dashArray = createTypedArray("float32", t.length ? t.length - 1 : 0)),
                        (this.dashoffset = createTypedArray("float32", 1)),
                        this.initDynamicPropertyContainer(n);
                    var a,
                        o = t.length || 0;
                    for (i = 0; i < o; i += 1) (a = PropertyFactory.getProp(e, t[i].v, 0, 0, this)), (this.k = a.k || this.k), (this.dataProps[i] = { n: t[i].n, p: a });
                    this.k || this.getValue(!0), (this._isAnimated = this.k);
                }
                function SVGStrokeStyleData(e, t, r) {
                    this.initDynamicPropertyContainer(e),
                        (this.getValue = this.iterateDynamicProperties),
                        (this.o = PropertyFactory.getProp(e, t.o, 0, 0.01, this)),
                        (this.w = PropertyFactory.getProp(e, t.w, 0, null, this)),
                        (this.d = new DashProperty(e, t.d || {}, "svg", this)),
                        (this.c = PropertyFactory.getProp(e, t.c, 1, 255, this)),
                        (this.style = r),
                        (this._isAnimated = !!this._isAnimated);
                }
                function SVGFillStyleData(e, t, r) {
                    this.initDynamicPropertyContainer(e),
                        (this.getValue = this.iterateDynamicProperties),
                        (this.o = PropertyFactory.getProp(e, t.o, 0, 0.01, this)),
                        (this.c = PropertyFactory.getProp(e, t.c, 1, 255, this)),
                        (this.style = r);
                }
                function SVGNoStyleData(e, t, r) {
                    this.initDynamicPropertyContainer(e), (this.getValue = this.iterateDynamicProperties), (this.style = r);
                }
                function GradientProperty(e, t, r) {
                    (this.data = t), (this.c = createTypedArray("uint8c", 4 * t.p));
                    var n = t.k.k[0].s ? t.k.k[0].s.length - 4 * t.p : t.k.k.length - 4 * t.p;
                    (this.o = createTypedArray("float32", n)),
                        (this._cmdf = !1),
                        (this._omdf = !1),
                        (this._collapsable = this.checkCollapsable()),
                        (this._hasOpacity = n),
                        this.initDynamicPropertyContainer(r),
                        (this.prop = PropertyFactory.getProp(e, t.k, 1, null, this)),
                        (this.k = this.prop.k),
                        this.getValue(!0);
                }
                function SVGGradientFillStyleData(e, t, r) {
                    this.initDynamicPropertyContainer(e), (this.getValue = this.iterateDynamicProperties), this.initGradientData(e, t, r);
                }
                function SVGGradientStrokeStyleData(e, t, r) {
                    this.initDynamicPropertyContainer(e),
                        (this.getValue = this.iterateDynamicProperties),
                        (this.w = PropertyFactory.getProp(e, t.w, 0, null, this)),
                        (this.d = new DashProperty(e, t.d || {}, "svg", this)),
                        this.initGradientData(e, t, r),
                        (this._isAnimated = !!this._isAnimated);
                }
                function ShapeGroupData() {
                    (this.it = []), (this.prevViewData = []), (this.gr = createNS("g"));
                }
                function SVGTransformData(e, t, r) {
                    (this.transform = { mProps: e, op: t, container: r }), (this.elements = []), (this._isAnimated = this.transform.mProps.dynamicProperties.length || this.transform.op.effectsSequence.length);
                }
                (SVGShapeData.prototype.setAsAnimated = function () {
                    this._isAnimated = !0;
                }),
                    (SVGStyleData.prototype.reset = function () {
                        (this.d = ""), (this._mdf = !1);
                    }),
                    (DashProperty.prototype.getValue = function (e) {
                        if ((this.elem.globalData.frameId !== this.frameId || e) && ((this.frameId = this.elem.globalData.frameId), this.iterateDynamicProperties(), (this._mdf = this._mdf || e), this._mdf)) {
                            var t = 0,
                                r = this.dataProps.length;
                            for (this.renderer === "svg" && (this.dashStr = ""), t = 0; t < r; t += 1)
                                this.dataProps[t].n !== "o" ? (this.renderer === "svg" ? (this.dashStr += " " + this.dataProps[t].p.v) : (this.dashArray[t] = this.dataProps[t].p.v)) : (this.dashoffset[0] = this.dataProps[t].p.v);
                        }
                    }),
                    extendPrototype([DynamicPropertyContainer], DashProperty),
                    extendPrototype([DynamicPropertyContainer], SVGStrokeStyleData),
                    extendPrototype([DynamicPropertyContainer], SVGFillStyleData),
                    extendPrototype([DynamicPropertyContainer], SVGNoStyleData),
                    (GradientProperty.prototype.comparePoints = function (e, t) {
                        for (var r = 0, n = this.o.length / 2; r < n; ) {
                            if (Math.abs(e[4 * r] - e[4 * t + 2 * r]) > 0.01) return !1;
                            r += 1;
                        }
                        return !0;
                    }),
                    (GradientProperty.prototype.checkCollapsable = function () {
                        if (this.o.length / 2 != this.c.length / 4) return !1;
                        if (this.data.k.k[0].s)
                            for (var e = 0, t = this.data.k.k.length; e < t; ) {
                                if (!this.comparePoints(this.data.k.k[e].s, this.data.p)) return !1;
                                e += 1;
                            }
                        else if (!this.comparePoints(this.data.k.k, this.data.p)) return !1;
                        return !0;
                    }),
                    (GradientProperty.prototype.getValue = function (e) {
                        if ((this.prop.getValue(), (this._mdf = !1), (this._cmdf = !1), (this._omdf = !1), this.prop._mdf || e)) {
                            var t,
                                r,
                                n,
                                i = 4 * this.data.p;
                            for (t = 0; t < i; t += 1) (r = t % 4 == 0 ? 100 : 255), (n = Math.round(this.prop.v[t] * r)), this.c[t] !== n && ((this.c[t] = n), (this._cmdf = !e));
                            if (this.o.length)
                                for (i = this.prop.v.length, t = 4 * this.data.p; t < i; t += 1)
                                    (r = t % 2 == 0 ? 100 : 1), (n = t % 2 == 0 ? Math.round(100 * this.prop.v[t]) : this.prop.v[t]), this.o[t - 4 * this.data.p] !== n && ((this.o[t - 4 * this.data.p] = n), (this._omdf = !e));
                            this._mdf = !e;
                        }
                    }),
                    extendPrototype([DynamicPropertyContainer], GradientProperty),
                    (SVGGradientFillStyleData.prototype.initGradientData = function (e, t, r) {
                        (this.o = PropertyFactory.getProp(e, t.o, 0, 0.01, this)),
                            (this.s = PropertyFactory.getProp(e, t.s, 1, null, this)),
                            (this.e = PropertyFactory.getProp(e, t.e, 1, null, this)),
                            (this.h = PropertyFactory.getProp(e, t.h || { k: 0 }, 0, 0.01, this)),
                            (this.a = PropertyFactory.getProp(e, t.a || { k: 0 }, 0, degToRads, this)),
                            (this.g = new GradientProperty(e, t.g, this)),
                            (this.style = r),
                            (this.stops = []),
                            this.setGradientData(r.pElem, t),
                            this.setGradientOpacity(t, r),
                            (this._isAnimated = !!this._isAnimated);
                    }),
                    (SVGGradientFillStyleData.prototype.setGradientData = function (e, t) {
                        var r = createElementID(),
                            n = createNS(t.t === 1 ? "linearGradient" : "radialGradient");
                        n.setAttribute("id", r), n.setAttribute("spreadMethod", "pad"), n.setAttribute("gradientUnits", "userSpaceOnUse");
                        var i,
                            a,
                            o,
                            s = [];
                        for (o = 4 * t.g.p, a = 0; a < o; a += 4) (i = createNS("stop")), n.appendChild(i), s.push(i);
                        e.setAttribute(t.ty === "gf" ? "fill" : "stroke", "url(" + getLocationHref() + "#" + r + ")"), (this.gf = n), (this.cst = s);
                    }),
                    (SVGGradientFillStyleData.prototype.setGradientOpacity = function (e, t) {
                        if (this.g._hasOpacity && !this.g._collapsable) {
                            var r,
                                n,
                                i,
                                a = createNS("mask"),
                                o = createNS("path");
                            a.appendChild(o);
                            var s = createElementID(),
                                l = createElementID();
                            a.setAttribute("id", l);
                            var h = createNS(e.t === 1 ? "linearGradient" : "radialGradient");
                            h.setAttribute("id", s), h.setAttribute("spreadMethod", "pad"), h.setAttribute("gradientUnits", "userSpaceOnUse"), (i = e.g.k.k[0].s ? e.g.k.k[0].s.length : e.g.k.k.length);
                            var u = this.stops;
                            for (n = 4 * e.g.p; n < i; n += 2) (r = createNS("stop")).setAttribute("stop-color", "rgb(255,255,255)"), h.appendChild(r), u.push(r);
                            o.setAttribute(e.ty === "gf" ? "fill" : "stroke", "url(" + getLocationHref() + "#" + s + ")"),
                                e.ty === "gs" && (o.setAttribute("stroke-linecap", lineCapEnum[e.lc || 2]), o.setAttribute("stroke-linejoin", lineJoinEnum[e.lj || 2]), e.lj === 1 && o.setAttribute("stroke-miterlimit", e.ml)),
                                (this.of = h),
                                (this.ms = a),
                                (this.ost = u),
                                (this.maskId = l),
                                (t.msElem = o);
                        }
                    }),
                    extendPrototype([DynamicPropertyContainer], SVGGradientFillStyleData),
                    extendPrototype([SVGGradientFillStyleData, DynamicPropertyContainer], SVGGradientStrokeStyleData);
                var buildShapeString = function (e, t, r, n) {
                        if (t === 0) return "";
                        var i,
                            a = e.o,
                            o = e.i,
                            s = e.v,
                            l = " M" + n.applyToPointStringified(s[0][0], s[0][1]);
                        for (i = 1; i < t; i += 1) l += " C" + n.applyToPointStringified(a[i - 1][0], a[i - 1][1]) + " " + n.applyToPointStringified(o[i][0], o[i][1]) + " " + n.applyToPointStringified(s[i][0], s[i][1]);
                        return r && t && ((l += " C" + n.applyToPointStringified(a[i - 1][0], a[i - 1][1]) + " " + n.applyToPointStringified(o[0][0], o[0][1]) + " " + n.applyToPointStringified(s[0][0], s[0][1])), (l += "z")), l;
                    },
                    SVGElementsRenderer = (function () {
                        var e = new Matrix(),
                            t = new Matrix();
                        function r(h, u, f) {
                            (f || u.transform.op._mdf) && u.transform.container.setAttribute("opacity", u.transform.op.v), (f || u.transform.mProps._mdf) && u.transform.container.setAttribute("transform", u.transform.mProps.v.to2dCSS());
                        }
                        function n() {}
                        function i(h, u, f) {
                            var v,
                                d,
                                p,
                                m,
                                c,
                                g,
                                y,
                                b,
                                x,
                                S,
                                I = u.styles.length,
                                A = u.lvl;
                            for (g = 0; g < I; g += 1) {
                                if (((m = u.sh._mdf || f), u.styles[g].lvl < A)) {
                                    for (b = t.reset(), x = A - u.styles[g].lvl, S = u.transformers.length - 1; !m && x > 0; ) (m = u.transformers[S].mProps._mdf || m), (x -= 1), (S -= 1);
                                    if (m) for (x = A - u.styles[g].lvl, S = u.transformers.length - 1; x > 0; ) b.multiply(u.transformers[S].mProps.v), (x -= 1), (S -= 1);
                                } else b = e;
                                if (((d = (y = u.sh.paths)._length), m)) {
                                    for (p = "", v = 0; v < d; v += 1) (c = y.shapes[v]) && c._length && (p += buildShapeString(c, c._length, c.c, b));
                                    u.caches[g] = p;
                                } else p = u.caches[g];
                                (u.styles[g].d += h.hd === !0 ? "" : p), (u.styles[g]._mdf = m || u.styles[g]._mdf);
                            }
                        }
                        function a(h, u, f) {
                            var v = u.style;
                            (u.c._mdf || f) && v.pElem.setAttribute("fill", "rgb(" + bmFloor(u.c.v[0]) + "," + bmFloor(u.c.v[1]) + "," + bmFloor(u.c.v[2]) + ")"), (u.o._mdf || f) && v.pElem.setAttribute("fill-opacity", u.o.v);
                        }
                        function o(h, u, f) {
                            s(h, u, f), l(h, u, f);
                        }
                        function s(h, u, f) {
                            var v,
                                d,
                                p,
                                m,
                                c,
                                g = u.gf,
                                y = u.g._hasOpacity,
                                b = u.s.v,
                                x = u.e.v;
                            if (u.o._mdf || f) {
                                var S = h.ty === "gf" ? "fill-opacity" : "stroke-opacity";
                                u.style.pElem.setAttribute(S, u.o.v);
                            }
                            if (u.s._mdf || f) {
                                var I = h.t === 1 ? "x1" : "cx",
                                    A = I === "x1" ? "y1" : "cy";
                                g.setAttribute(I, b[0]), g.setAttribute(A, b[1]), y && !u.g._collapsable && (u.of.setAttribute(I, b[0]), u.of.setAttribute(A, b[1]));
                            }
                            if (u.g._cmdf || f) {
                                v = u.cst;
                                var w = u.g.c;
                                for (p = v.length, d = 0; d < p; d += 1) (m = v[d]).setAttribute("offset", w[4 * d] + "%"), m.setAttribute("stop-color", "rgb(" + w[4 * d + 1] + "," + w[4 * d + 2] + "," + w[4 * d + 3] + ")");
                            }
                            if (y && (u.g._omdf || f)) {
                                var L = u.g.o;
                                for (p = (v = u.g._collapsable ? u.cst : u.ost).length, d = 0; d < p; d += 1) (m = v[d]), u.g._collapsable || m.setAttribute("offset", L[2 * d] + "%"), m.setAttribute("stop-opacity", L[2 * d + 1]);
                            }
                            if (h.t === 1) (u.e._mdf || f) && (g.setAttribute("x2", x[0]), g.setAttribute("y2", x[1]), y && !u.g._collapsable && (u.of.setAttribute("x2", x[0]), u.of.setAttribute("y2", x[1])));
                            else if (
                                ((u.s._mdf || u.e._mdf || f) && ((c = Math.sqrt(Math.pow(b[0] - x[0], 2) + Math.pow(b[1] - x[1], 2))), g.setAttribute("r", c), y && !u.g._collapsable && u.of.setAttribute("r", c)),
                                u.e._mdf || u.h._mdf || u.a._mdf || f)
                            ) {
                                c || (c = Math.sqrt(Math.pow(b[0] - x[0], 2) + Math.pow(b[1] - x[1], 2)));
                                var R = Math.atan2(x[1] - b[1], x[0] - b[0]),
                                    T = u.h.v;
                                T >= 1 ? (T = 0.99) : T <= -1 && (T = -0.99);
                                var F = c * T,
                                    O = Math.cos(R + u.a.v) * F + b[0],
                                    D = Math.sin(R + u.a.v) * F + b[1];
                                g.setAttribute("fx", O), g.setAttribute("fy", D), y && !u.g._collapsable && (u.of.setAttribute("fx", O), u.of.setAttribute("fy", D));
                            }
                        }
                        function l(h, u, f) {
                            var v = u.style,
                                d = u.d;
                            d && (d._mdf || f) && d.dashStr && (v.pElem.setAttribute("stroke-dasharray", d.dashStr), v.pElem.setAttribute("stroke-dashoffset", d.dashoffset[0])),
                                u.c && (u.c._mdf || f) && v.pElem.setAttribute("stroke", "rgb(" + bmFloor(u.c.v[0]) + "," + bmFloor(u.c.v[1]) + "," + bmFloor(u.c.v[2]) + ")"),
                                (u.o._mdf || f) && v.pElem.setAttribute("stroke-opacity", u.o.v),
                                (u.w._mdf || f) && (v.pElem.setAttribute("stroke-width", u.w.v), v.msElem && v.msElem.setAttribute("stroke-width", u.w.v));
                        }
                        return {
                            createRenderFunction: function (h) {
                                switch (h.ty) {
                                    case "fl":
                                        return a;
                                    case "gf":
                                        return s;
                                    case "gs":
                                        return o;
                                    case "st":
                                        return l;
                                    case "sh":
                                    case "el":
                                    case "rc":
                                    case "sr":
                                        return i;
                                    case "tr":
                                        return r;
                                    case "no":
                                        return n;
                                    default:
                                        return null;
                                }
                            },
                        };
                    })();
                function SVGShapeElement(e, t, r) {
                    (this.shapes = []),
                        (this.shapesData = e.shapes),
                        (this.stylesList = []),
                        (this.shapeModifiers = []),
                        (this.itemsData = []),
                        (this.processedElements = []),
                        (this.animatedContents = []),
                        this.initElement(e, t, r),
                        (this.prevViewData = []);
                }
                function LetterProps(e, t, r, n, i, a) {
                    (this.o = e), (this.sw = t), (this.sc = r), (this.fc = n), (this.m = i), (this.p = a), (this._mdf = { o: !0, sw: !!t, sc: !!r, fc: !!n, m: !0, p: !0 });
                }
                function TextProperty(e, t) {
                    (this._frameId = initialDefaultFrame),
                        (this.pv = ""),
                        (this.v = ""),
                        (this.kf = !1),
                        (this._isFirstFrame = !0),
                        (this._mdf = !1),
                        t.d && t.d.sid && (t.d = e.globalData.slotManager.getProp(t.d)),
                        (this.data = t),
                        (this.elem = e),
                        (this.comp = this.elem.comp),
                        (this.keysIndex = 0),
                        (this.canResize = !1),
                        (this.minimumFontSize = 1),
                        (this.effectsSequence = []),
                        (this.currentData = {
                            ascent: 0,
                            boxWidth: this.defaultBoxWidth,
                            f: "",
                            fStyle: "",
                            fWeight: "",
                            fc: "",
                            j: "",
                            justifyOffset: "",
                            l: [],
                            lh: 0,
                            lineWidths: [],
                            ls: "",
                            of: "",
                            s: "",
                            sc: "",
                            sw: 0,
                            t: 0,
                            tr: 0,
                            sz: 0,
                            ps: null,
                            fillColorAnim: !1,
                            strokeColorAnim: !1,
                            strokeWidthAnim: !1,
                            yOffset: 0,
                            finalSize: 0,
                            finalText: [],
                            finalLineHeight: 0,
                            __complete: !1,
                        }),
                        this.copyData(this.currentData, this.data.d.k[0].s),
                        this.searchProperty() || this.completeTextData(this.currentData);
                }
                extendPrototype([BaseElement, TransformElement, SVGBaseElement, IShapeElement, HierarchyElement, FrameElement, RenderableDOMElement], SVGShapeElement),
                    (SVGShapeElement.prototype.initSecondaryElement = function () {}),
                    (SVGShapeElement.prototype.identityMatrix = new Matrix()),
                    (SVGShapeElement.prototype.buildExpressionInterface = function () {}),
                    (SVGShapeElement.prototype.createContent = function () {
                        this.searchShapes(this.shapesData, this.itemsData, this.prevViewData, this.layerElement, 0, [], !0), this.filterUniqueShapes();
                    }),
                    (SVGShapeElement.prototype.filterUniqueShapes = function () {
                        var e,
                            t,
                            r,
                            n,
                            i = this.shapes.length,
                            a = this.stylesList.length,
                            o = [],
                            s = !1;
                        for (r = 0; r < a; r += 1) {
                            for (n = this.stylesList[r], s = !1, o.length = 0, e = 0; e < i; e += 1) (t = this.shapes[e]).styles.indexOf(n) !== -1 && (o.push(t), (s = t._isAnimated || s));
                            o.length > 1 && s && this.setShapesAsAnimated(o);
                        }
                    }),
                    (SVGShapeElement.prototype.setShapesAsAnimated = function (e) {
                        var t,
                            r = e.length;
                        for (t = 0; t < r; t += 1) e[t].setAsAnimated();
                    }),
                    (SVGShapeElement.prototype.createStyleElement = function (e, t) {
                        var r,
                            n = new SVGStyleData(e, t),
                            i = n.pElem;
                        return (
                            e.ty === "st"
                                ? (r = new SVGStrokeStyleData(this, e, n))
                                : e.ty === "fl"
                                ? (r = new SVGFillStyleData(this, e, n))
                                : e.ty === "gf" || e.ty === "gs"
                                ? ((r = new (e.ty === "gf" ? SVGGradientFillStyleData : SVGGradientStrokeStyleData)(this, e, n)),
                                  this.globalData.defs.appendChild(r.gf),
                                  r.maskId && (this.globalData.defs.appendChild(r.ms), this.globalData.defs.appendChild(r.of), i.setAttribute("mask", "url(" + getLocationHref() + "#" + r.maskId + ")")))
                                : e.ty === "no" && (r = new SVGNoStyleData(this, e, n)),
                            (e.ty !== "st" && e.ty !== "gs") ||
                                (i.setAttribute("stroke-linecap", lineCapEnum[e.lc || 2]),
                                i.setAttribute("stroke-linejoin", lineJoinEnum[e.lj || 2]),
                                i.setAttribute("fill-opacity", "0"),
                                e.lj === 1 && i.setAttribute("stroke-miterlimit", e.ml)),
                            e.r === 2 && i.setAttribute("fill-rule", "evenodd"),
                            e.ln && i.setAttribute("id", e.ln),
                            e.cl && i.setAttribute("class", e.cl),
                            e.bm && (i.style["mix-blend-mode"] = getBlendMode(e.bm)),
                            this.stylesList.push(n),
                            this.addToAnimatedContents(e, r),
                            r
                        );
                    }),
                    (SVGShapeElement.prototype.createGroupElement = function (e) {
                        var t = new ShapeGroupData();
                        return e.ln && t.gr.setAttribute("id", e.ln), e.cl && t.gr.setAttribute("class", e.cl), e.bm && (t.gr.style["mix-blend-mode"] = getBlendMode(e.bm)), t;
                    }),
                    (SVGShapeElement.prototype.createTransformElement = function (e, t) {
                        var r = TransformPropertyFactory.getTransformProperty(this, e, this),
                            n = new SVGTransformData(r, r.o, t);
                        return this.addToAnimatedContents(e, n), n;
                    }),
                    (SVGShapeElement.prototype.createShapeElement = function (e, t, r) {
                        var n = 4;
                        e.ty === "rc" ? (n = 5) : e.ty === "el" ? (n = 6) : e.ty === "sr" && (n = 7);
                        var i = new SVGShapeData(t, r, ShapePropertyFactory.getShapeProp(this, e, n, this));
                        return this.shapes.push(i), this.addShapeToModifiers(i), this.addToAnimatedContents(e, i), i;
                    }),
                    (SVGShapeElement.prototype.addToAnimatedContents = function (e, t) {
                        for (var r = 0, n = this.animatedContents.length; r < n; ) {
                            if (this.animatedContents[r].element === t) return;
                            r += 1;
                        }
                        this.animatedContents.push({ fn: SVGElementsRenderer.createRenderFunction(e), element: t, data: e });
                    }),
                    (SVGShapeElement.prototype.setElementStyles = function (e) {
                        var t,
                            r = e.styles,
                            n = this.stylesList.length;
                        for (t = 0; t < n; t += 1) this.stylesList[t].closed || r.push(this.stylesList[t]);
                    }),
                    (SVGShapeElement.prototype.reloadShapes = function () {
                        var e;
                        this._isFirstFrame = !0;
                        var t = this.itemsData.length;
                        for (e = 0; e < t; e += 1) this.prevViewData[e] = this.itemsData[e];
                        for (this.searchShapes(this.shapesData, this.itemsData, this.prevViewData, this.layerElement, 0, [], !0), this.filterUniqueShapes(), t = this.dynamicProperties.length, e = 0; e < t; e += 1)
                            this.dynamicProperties[e].getValue();
                        this.renderModifiers();
                    }),
                    (SVGShapeElement.prototype.searchShapes = function (e, t, r, n, i, a, o) {
                        var s,
                            l,
                            h,
                            u,
                            f,
                            v,
                            d = [].concat(a),
                            p = e.length - 1,
                            m = [],
                            c = [];
                        for (s = p; s >= 0; s -= 1) {
                            if (((v = this.searchProcessedElement(e[s])) ? (t[s] = r[v - 1]) : (e[s]._render = o), e[s].ty === "fl" || e[s].ty === "st" || e[s].ty === "gf" || e[s].ty === "gs" || e[s].ty === "no"))
                                v ? (t[s].style.closed = !1) : (t[s] = this.createStyleElement(e[s], i)), e[s]._render && t[s].style.pElem.parentNode !== n && n.appendChild(t[s].style.pElem), m.push(t[s].style);
                            else if (e[s].ty === "gr") {
                                if (v) for (h = t[s].it.length, l = 0; l < h; l += 1) t[s].prevViewData[l] = t[s].it[l];
                                else t[s] = this.createGroupElement(e[s]);
                                this.searchShapes(e[s].it, t[s].it, t[s].prevViewData, t[s].gr, i + 1, d, o), e[s]._render && t[s].gr.parentNode !== n && n.appendChild(t[s].gr);
                            } else
                                e[s].ty === "tr"
                                    ? (v || (t[s] = this.createTransformElement(e[s], n)), (u = t[s].transform), d.push(u))
                                    : e[s].ty === "sh" || e[s].ty === "rc" || e[s].ty === "el" || e[s].ty === "sr"
                                    ? (v || (t[s] = this.createShapeElement(e[s], d, i)), this.setElementStyles(t[s]))
                                    : e[s].ty === "tm" || e[s].ty === "rd" || e[s].ty === "ms" || e[s].ty === "pb" || e[s].ty === "zz" || e[s].ty === "op"
                                    ? (v ? ((f = t[s]).closed = !1) : ((f = ShapeModifiers.getModifier(e[s].ty)).init(this, e[s]), (t[s] = f), this.shapeModifiers.push(f)), c.push(f))
                                    : e[s].ty === "rp" && (v ? ((f = t[s]).closed = !0) : ((f = ShapeModifiers.getModifier(e[s].ty)), (t[s] = f), f.init(this, e, s, t), this.shapeModifiers.push(f), (o = !1)), c.push(f));
                            this.addProcessedElement(e[s], s + 1);
                        }
                        for (p = m.length, s = 0; s < p; s += 1) m[s].closed = !0;
                        for (p = c.length, s = 0; s < p; s += 1) c[s].closed = !0;
                    }),
                    (SVGShapeElement.prototype.renderInnerContent = function () {
                        var e;
                        this.renderModifiers();
                        var t = this.stylesList.length;
                        for (e = 0; e < t; e += 1) this.stylesList[e].reset();
                        for (this.renderShape(), e = 0; e < t; e += 1)
                            (this.stylesList[e]._mdf || this._isFirstFrame) &&
                                (this.stylesList[e].msElem && (this.stylesList[e].msElem.setAttribute("d", this.stylesList[e].d), (this.stylesList[e].d = "M0 0" + this.stylesList[e].d)),
                                this.stylesList[e].pElem.setAttribute("d", this.stylesList[e].d || "M0 0"));
                    }),
                    (SVGShapeElement.prototype.renderShape = function () {
                        var e,
                            t,
                            r = this.animatedContents.length;
                        for (e = 0; e < r; e += 1) (t = this.animatedContents[e]), (this._isFirstFrame || t.element._isAnimated) && t.data !== !0 && t.fn(t.data, t.element, this._isFirstFrame);
                    }),
                    (SVGShapeElement.prototype.destroy = function () {
                        this.destroyBaseElement(), (this.shapesData = null), (this.itemsData = null);
                    }),
                    (LetterProps.prototype.update = function (e, t, r, n, i, a) {
                        (this._mdf.o = !1), (this._mdf.sw = !1), (this._mdf.sc = !1), (this._mdf.fc = !1), (this._mdf.m = !1), (this._mdf.p = !1);
                        var o = !1;
                        return (
                            this.o !== e && ((this.o = e), (this._mdf.o = !0), (o = !0)),
                            this.sw !== t && ((this.sw = t), (this._mdf.sw = !0), (o = !0)),
                            this.sc !== r && ((this.sc = r), (this._mdf.sc = !0), (o = !0)),
                            this.fc !== n && ((this.fc = n), (this._mdf.fc = !0), (o = !0)),
                            this.m !== i && ((this.m = i), (this._mdf.m = !0), (o = !0)),
                            !a.length || (this.p[0] === a[0] && this.p[1] === a[1] && this.p[4] === a[4] && this.p[5] === a[5] && this.p[12] === a[12] && this.p[13] === a[13]) || ((this.p = a), (this._mdf.p = !0), (o = !0)),
                            o
                        );
                    }),
                    (TextProperty.prototype.defaultBoxWidth = [0, 0]),
                    (TextProperty.prototype.copyData = function (e, t) {
                        for (var r in t) Object.prototype.hasOwnProperty.call(t, r) && (e[r] = t[r]);
                        return e;
                    }),
                    (TextProperty.prototype.setCurrentData = function (e) {
                        e.__complete || this.completeTextData(e), (this.currentData = e), (this.currentData.boxWidth = this.currentData.boxWidth || this.defaultBoxWidth), (this._mdf = !0);
                    }),
                    (TextProperty.prototype.searchProperty = function () {
                        return this.searchKeyframes();
                    }),
                    (TextProperty.prototype.searchKeyframes = function () {
                        return (this.kf = this.data.d.k.length > 1), this.kf && this.addEffect(this.getKeyframeValue.bind(this)), this.kf;
                    }),
                    (TextProperty.prototype.addEffect = function (e) {
                        this.effectsSequence.push(e), this.elem.addDynamicProperty(this);
                    }),
                    (TextProperty.prototype.getValue = function (e) {
                        if ((this.elem.globalData.frameId !== this.frameId && this.effectsSequence.length) || e) {
                            this.currentData.t = this.data.d.k[this.keysIndex].s.t;
                            var t = this.currentData,
                                r = this.keysIndex;
                            if (this.lock) this.setCurrentData(this.currentData);
                            else {
                                var n;
                                (this.lock = !0), (this._mdf = !1);
                                var i = this.effectsSequence.length,
                                    a = e || this.data.d.k[this.keysIndex].s;
                                for (n = 0; n < i; n += 1) a = r !== this.keysIndex ? this.effectsSequence[n](a, a.t) : this.effectsSequence[n](this.currentData, a.t);
                                t !== a && this.setCurrentData(a), (this.v = this.currentData), (this.pv = this.v), (this.lock = !1), (this.frameId = this.elem.globalData.frameId);
                            }
                        }
                    }),
                    (TextProperty.prototype.getKeyframeValue = function () {
                        for (var e = this.data.d.k, t = this.elem.comp.renderedFrame, r = 0, n = e.length; r <= n - 1 && !(r === n - 1 || e[r + 1].t > t); ) r += 1;
                        return this.keysIndex !== r && (this.keysIndex = r), this.data.d.k[this.keysIndex].s;
                    }),
                    (TextProperty.prototype.buildFinalText = function (e) {
                        for (var t, r, n = [], i = 0, a = e.length, o = !1, s = !1, l = ""; i < a; )
                            (o = s),
                                (s = !1),
                                (t = e.charCodeAt(i)),
                                (l = e.charAt(i)),
                                FontManager.isCombinedCharacter(t)
                                    ? (o = !0)
                                    : t >= 55296 && t <= 56319
                                    ? FontManager.isRegionalFlag(e, i)
                                        ? (l = e.substr(i, 14))
                                        : (r = e.charCodeAt(i + 1)) >= 56320 &&
                                          r <= 57343 &&
                                          (FontManager.isModifier(t, r) ? ((l = e.substr(i, 2)), (o = !0)) : (l = FontManager.isFlagEmoji(e.substr(i, 4)) ? e.substr(i, 4) : e.substr(i, 2)))
                                    : t > 56319
                                    ? ((r = e.charCodeAt(i + 1)), FontManager.isVariationSelector(t) && (o = !0))
                                    : FontManager.isZeroWidthJoiner(t) && ((o = !0), (s = !0)),
                                o ? ((n[n.length - 1] += l), (o = !1)) : n.push(l),
                                (i += l.length);
                        return n;
                    }),
                    (TextProperty.prototype.completeTextData = function (e) {
                        e.__complete = !0;
                        var t,
                            r,
                            n,
                            i,
                            a,
                            o,
                            s,
                            l = this.elem.globalData.fontManager,
                            h = this.data,
                            u = [],
                            f = 0,
                            v = h.m.g,
                            d = 0,
                            p = 0,
                            m = 0,
                            c = [],
                            g = 0,
                            y = 0,
                            b = l.getFontByName(e.f),
                            x = 0,
                            S = getFontProperties(b);
                        (e.fWeight = S.weight), (e.fStyle = S.style), (e.finalSize = e.s), (e.finalText = this.buildFinalText(e.t)), (r = e.finalText.length), (e.finalLineHeight = e.lh);
                        var I,
                            A = (e.tr / 1e3) * e.finalSize;
                        if (e.sz)
                            for (var w, L, R = !0, T = e.sz[0], F = e.sz[1]; R; ) {
                                (w = 0), (g = 0), (r = (L = this.buildFinalText(e.t)).length), (A = (e.tr / 1e3) * e.finalSize);
                                var O = -1;
                                for (t = 0; t < r; t += 1)
                                    (I = L[t].charCodeAt(0)),
                                        (n = !1),
                                        L[t] === " " ? (O = t) : (I !== 13 && I !== 3) || ((g = 0), (n = !0), (w += e.finalLineHeight || 1.2 * e.finalSize)),
                                        l.chars ? ((s = l.getCharData(L[t], b.fStyle, b.fFamily)), (x = n ? 0 : (s.w * e.finalSize) / 100)) : (x = l.measureText(L[t], e.f, e.finalSize)),
                                        g + x > T && L[t] !== " " ? (O === -1 ? (r += 1) : (t = O), (w += e.finalLineHeight || 1.2 * e.finalSize), L.splice(t, O === t ? 1 : 0, "\r"), (O = -1), (g = 0)) : ((g += x), (g += A));
                                (w += (b.ascent * e.finalSize) / 100),
                                    this.canResize && e.finalSize > this.minimumFontSize && F < w ? ((e.finalSize -= 1), (e.finalLineHeight = (e.finalSize * e.lh) / e.s)) : ((e.finalText = L), (r = e.finalText.length), (R = !1));
                            }
                        (g = -A), (x = 0);
                        var D,
                            N = 0;
                        for (t = 0; t < r; t += 1)
                            if (
                                ((n = !1),
                                (I = (D = e.finalText[t]).charCodeAt(0)) === 13 || I === 3 ? ((N = 0), c.push(g), (y = g > y ? g : y), (g = -2 * A), (i = ""), (n = !0), (m += 1)) : (i = D),
                                l.chars ? ((s = l.getCharData(D, b.fStyle, l.getFontByName(e.f).fFamily)), (x = n ? 0 : (s.w * e.finalSize) / 100)) : (x = l.measureText(i, e.f, e.finalSize)),
                                D === " " ? (N += x + A) : ((g += x + A + N), (N = 0)),
                                u.push({ l: x, an: x, add: d, n, anIndexes: [], val: i, line: m, animatorJustifyOffset: 0 }),
                                v == 2)
                            ) {
                                if (((d += x), i === "" || i === " " || t === r - 1)) {
                                    for ((i !== "" && i !== " ") || (d -= x); p <= t; ) (u[p].an = d), (u[p].ind = f), (u[p].extra = x), (p += 1);
                                    (f += 1), (d = 0);
                                }
                            } else if (v == 3) {
                                if (((d += x), i === "" || t === r - 1)) {
                                    for (i === "" && (d -= x); p <= t; ) (u[p].an = d), (u[p].ind = f), (u[p].extra = x), (p += 1);
                                    (d = 0), (f += 1);
                                }
                            } else (u[f].ind = f), (u[f].extra = 0), (f += 1);
                        if (((e.l = u), (y = g > y ? g : y), c.push(g), e.sz)) (e.boxWidth = e.sz[0]), (e.justifyOffset = 0);
                        else
                            switch (((e.boxWidth = y), e.j)) {
                                case 1:
                                    e.justifyOffset = -e.boxWidth;
                                    break;
                                case 2:
                                    e.justifyOffset = -e.boxWidth / 2;
                                    break;
                                default:
                                    e.justifyOffset = 0;
                            }
                        e.lineWidths = c;
                        var X,
                            ee,
                            P,
                            q,
                            z = h.a;
                        o = z.length;
                        var M = [];
                        for (a = 0; a < o; a += 1) {
                            for ((X = z[a]).a.sc && (e.strokeColorAnim = !0), X.a.sw && (e.strokeWidthAnim = !0), (X.a.fc || X.a.fh || X.a.fs || X.a.fb) && (e.fillColorAnim = !0), q = 0, P = X.s.b, t = 0; t < r; t += 1)
                                ((ee = u[t]).anIndexes[a] = q),
                                    ((P == 1 && ee.val !== "") || (P == 2 && ee.val !== "" && ee.val !== " ") || (P == 3 && (ee.n || ee.val == " " || t == r - 1)) || (P == 4 && (ee.n || t == r - 1))) &&
                                        (X.s.rn === 1 && M.push(q), (q += 1));
                            h.a[a].s.totalChars = q;
                            var V,
                                B = -1;
                            if (X.s.rn === 1) for (t = 0; t < r; t += 1) B != (ee = u[t]).anIndexes[a] && ((B = ee.anIndexes[a]), (V = M.splice(Math.floor(Math.random() * M.length), 1)[0])), (ee.anIndexes[a] = V);
                        }
                        (e.yOffset = e.finalLineHeight || 1.2 * e.finalSize), (e.ls = e.ls || 0), (e.ascent = (b.ascent * e.finalSize) / 100);
                    }),
                    (TextProperty.prototype.updateDocumentData = function (e, t) {
                        t = t === void 0 ? this.keysIndex : t;
                        var r = this.copyData({}, this.data.d.k[t].s);
                        (r = this.copyData(r, e)), (this.data.d.k[t].s = r), this.recalculate(t), this.setCurrentData(r), this.elem.addDynamicProperty(this);
                    }),
                    (TextProperty.prototype.recalculate = function (e) {
                        var t = this.data.d.k[e].s;
                        (t.__complete = !1), (this.keysIndex = 0), (this._isFirstFrame = !0), this.getValue(t);
                    }),
                    (TextProperty.prototype.canResizeFont = function (e) {
                        (this.canResize = e), this.recalculate(this.keysIndex), this.elem.addDynamicProperty(this);
                    }),
                    (TextProperty.prototype.setMinimumFontSize = function (e) {
                        (this.minimumFontSize = Math.floor(e) || 1), this.recalculate(this.keysIndex), this.elem.addDynamicProperty(this);
                    });
                var TextSelectorProp = (function () {
                    var e = Math.max,
                        t = Math.min,
                        r = Math.floor;
                    function n(i, a) {
                        (this._currentTextLength = -1),
                            (this.k = !1),
                            (this.data = a),
                            (this.elem = i),
                            (this.comp = i.comp),
                            (this.finalS = 0),
                            (this.finalE = 0),
                            this.initDynamicPropertyContainer(i),
                            (this.s = PropertyFactory.getProp(i, a.s || { k: 0 }, 0, 0, this)),
                            (this.e = "e" in a ? PropertyFactory.getProp(i, a.e, 0, 0, this) : { v: 100 }),
                            (this.o = PropertyFactory.getProp(i, a.o || { k: 0 }, 0, 0, this)),
                            (this.xe = PropertyFactory.getProp(i, a.xe || { k: 0 }, 0, 0, this)),
                            (this.ne = PropertyFactory.getProp(i, a.ne || { k: 0 }, 0, 0, this)),
                            (this.sm = PropertyFactory.getProp(i, a.sm || { k: 100 }, 0, 0, this)),
                            (this.a = PropertyFactory.getProp(i, a.a, 0, 0.01, this)),
                            this.dynamicProperties.length || this.getValue();
                    }
                    return (
                        (n.prototype = {
                            getMult: function (i) {
                                this._currentTextLength !== this.elem.textProperty.currentData.l.length && this.getValue();
                                var a = 0,
                                    o = 0,
                                    s = 1,
                                    l = 1;
                                this.ne.v > 0 ? (a = this.ne.v / 100) : (o = -this.ne.v / 100), this.xe.v > 0 ? (s = 1 - this.xe.v / 100) : (l = 1 + this.xe.v / 100);
                                var h = BezierFactory.getBezierEasing(a, o, s, l).get,
                                    u = 0,
                                    f = this.finalS,
                                    v = this.finalE,
                                    d = this.data.sh;
                                if (d === 2) u = h((u = v === f ? (i >= v ? 1 : 0) : e(0, t(0.5 / (v - f) + (i - f) / (v - f), 1))));
                                else if (d === 3) u = h((u = v === f ? (i >= v ? 0 : 1) : 1 - e(0, t(0.5 / (v - f) + (i - f) / (v - f), 1))));
                                else if (d === 4) v === f ? (u = 0) : (u = e(0, t(0.5 / (v - f) + (i - f) / (v - f), 1))) < 0.5 ? (u *= 2) : (u = 1 - 2 * (u - 0.5)), (u = h(u));
                                else if (d === 5) {
                                    if (v === f) u = 0;
                                    else {
                                        var p = v - f,
                                            m = -p / 2 + (i = t(e(0, i + 0.5 - f), v - f)),
                                            c = p / 2;
                                        u = Math.sqrt(1 - (m * m) / (c * c));
                                    }
                                    u = h(u);
                                } else
                                    d === 6
                                        ? (v === f ? (u = 0) : ((i = t(e(0, i + 0.5 - f), v - f)), (u = (1 + Math.cos(Math.PI + (2 * Math.PI * i) / (v - f))) / 2)), (u = h(u)))
                                        : (i >= r(f) && (u = e(0, t(i - f < 0 ? t(v, 1) - (f - i) : v - i, 1))), (u = h(u)));
                                if (this.sm.v !== 100) {
                                    var g = 0.01 * this.sm.v;
                                    g === 0 && (g = 1e-8);
                                    var y = 0.5 - 0.5 * g;
                                    u < y ? (u = 0) : (u = (u - y) / g) > 1 && (u = 1);
                                }
                                return u * this.a.v;
                            },
                            getValue: function (i) {
                                this.iterateDynamicProperties(), (this._mdf = i || this._mdf), (this._currentTextLength = this.elem.textProperty.currentData.l.length || 0), i && this.data.r === 2 && (this.e.v = this._currentTextLength);
                                var a = this.data.r === 2 ? 1 : 100 / this.data.totalChars,
                                    o = this.o.v / a,
                                    s = this.s.v / a + o,
                                    l = this.e.v / a + o;
                                if (s > l) {
                                    var h = s;
                                    (s = l), (l = h);
                                }
                                (this.finalS = s), (this.finalE = l);
                            },
                        }),
                        extendPrototype([DynamicPropertyContainer], n),
                        {
                            getTextSelectorProp: function (i, a, o) {
                                return new n(i, a, o);
                            },
                        }
                    );
                })();
                function TextAnimatorDataProperty(e, t, r) {
                    var n = { propType: !1 },
                        i = PropertyFactory.getProp,
                        a = t.a;
                    (this.a = {
                        r: a.r ? i(e, a.r, 0, degToRads, r) : n,
                        rx: a.rx ? i(e, a.rx, 0, degToRads, r) : n,
                        ry: a.ry ? i(e, a.ry, 0, degToRads, r) : n,
                        sk: a.sk ? i(e, a.sk, 0, degToRads, r) : n,
                        sa: a.sa ? i(e, a.sa, 0, degToRads, r) : n,
                        s: a.s ? i(e, a.s, 1, 0.01, r) : n,
                        a: a.a ? i(e, a.a, 1, 0, r) : n,
                        o: a.o ? i(e, a.o, 0, 0.01, r) : n,
                        p: a.p ? i(e, a.p, 1, 0, r) : n,
                        sw: a.sw ? i(e, a.sw, 0, 0, r) : n,
                        sc: a.sc ? i(e, a.sc, 1, 0, r) : n,
                        fc: a.fc ? i(e, a.fc, 1, 0, r) : n,
                        fh: a.fh ? i(e, a.fh, 0, 0, r) : n,
                        fs: a.fs ? i(e, a.fs, 0, 0.01, r) : n,
                        fb: a.fb ? i(e, a.fb, 0, 0.01, r) : n,
                        t: a.t ? i(e, a.t, 0, 0, r) : n,
                    }),
                        (this.s = TextSelectorProp.getTextSelectorProp(e, t.s, r)),
                        (this.s.t = t.s.t);
                }
                function TextAnimatorProperty(e, t, r) {
                    (this._isFirstFrame = !0),
                        (this._hasMaskedPath = !1),
                        (this._frameId = -1),
                        (this._textData = e),
                        (this._renderType = t),
                        (this._elem = r),
                        (this._animatorsData = createSizedArray(this._textData.a.length)),
                        (this._pathData = {}),
                        (this._moreOptions = { alignment: {} }),
                        (this.renderedLetters = []),
                        (this.lettersChangedFlag = !1),
                        this.initDynamicPropertyContainer(r);
                }
                function ITextElement() {}
                (TextAnimatorProperty.prototype.searchProperties = function () {
                    var e,
                        t,
                        r = this._textData.a.length,
                        n = PropertyFactory.getProp;
                    for (e = 0; e < r; e += 1) (t = this._textData.a[e]), (this._animatorsData[e] = new TextAnimatorDataProperty(this._elem, t, this));
                    this._textData.p && "m" in this._textData.p
                        ? ((this._pathData = {
                              a: n(this._elem, this._textData.p.a, 0, 0, this),
                              f: n(this._elem, this._textData.p.f, 0, 0, this),
                              l: n(this._elem, this._textData.p.l, 0, 0, this),
                              r: n(this._elem, this._textData.p.r, 0, 0, this),
                              p: n(this._elem, this._textData.p.p, 0, 0, this),
                              m: this._elem.maskManager.getMaskProperty(this._textData.p.m),
                          }),
                          (this._hasMaskedPath = !0))
                        : (this._hasMaskedPath = !1),
                        (this._moreOptions.alignment = n(this._elem, this._textData.m.a, 1, 0, this));
                }),
                    (TextAnimatorProperty.prototype.getMeasures = function (e, t) {
                        if (((this.lettersChangedFlag = t), this._mdf || this._isFirstFrame || t || (this._hasMaskedPath && this._pathData.m._mdf))) {
                            this._isFirstFrame = !1;
                            var r,
                                n,
                                i,
                                a,
                                o,
                                s,
                                l,
                                h,
                                u,
                                f,
                                v,
                                d,
                                p,
                                m,
                                c,
                                g,
                                y,
                                b,
                                x,
                                S = this._moreOptions.alignment.v,
                                I = this._animatorsData,
                                A = this._textData,
                                w = this.mHelper,
                                L = this._renderType,
                                R = this.renderedLetters.length,
                                T = e.l;
                            if (this._hasMaskedPath) {
                                if (((x = this._pathData.m), !this._pathData.n || this._pathData._mdf)) {
                                    var F,
                                        O = x.v;
                                    for (this._pathData.r.v && (O = O.reverse()), o = { tLength: 0, segments: [] }, a = O._length - 1, g = 0, i = 0; i < a; i += 1)
                                        (F = bez.buildBezierData(O.v[i], O.v[i + 1], [O.o[i][0] - O.v[i][0], O.o[i][1] - O.v[i][1]], [O.i[i + 1][0] - O.v[i + 1][0], O.i[i + 1][1] - O.v[i + 1][1]])),
                                            (o.tLength += F.segmentLength),
                                            o.segments.push(F),
                                            (g += F.segmentLength);
                                    (i = a),
                                        x.v.c &&
                                            ((F = bez.buildBezierData(O.v[i], O.v[0], [O.o[i][0] - O.v[i][0], O.o[i][1] - O.v[i][1]], [O.i[0][0] - O.v[0][0], O.i[0][1] - O.v[0][1]])),
                                            (o.tLength += F.segmentLength),
                                            o.segments.push(F),
                                            (g += F.segmentLength)),
                                        (this._pathData.pi = o);
                                }
                                if (((o = this._pathData.pi), (s = this._pathData.f.v), (v = 0), (f = 1), (h = 0), (u = !0), (m = o.segments), s < 0 && x.v.c))
                                    for (o.tLength < Math.abs(s) && (s = -Math.abs(s) % o.tLength), f = (p = m[(v = m.length - 1)].points).length - 1; s < 0; )
                                        (s += p[f].partialLength), (f -= 1) < 0 && (f = (p = m[(v -= 1)].points).length - 1);
                                (d = (p = m[v].points)[f - 1]), (c = (l = p[f]).partialLength);
                            }
                            (a = T.length), (r = 0), (n = 0);
                            var D,
                                N,
                                X,
                                ee,
                                P,
                                q = 1.2 * e.finalSize * 0.714,
                                z = !0;
                            X = I.length;
                            var M,
                                V,
                                B,
                                _,
                                U,
                                Q,
                                H,
                                ne,
                                ce,
                                ae,
                                k,
                                J,
                                te = -1,
                                Z = s,
                                pe = v,
                                Ce = f,
                                Oe = -1,
                                C = "",
                                G = this.defaultPropsArray;
                            if (e.j === 2 || e.j === 1) {
                                var j = 0,
                                    K = 0,
                                    W = e.j === 2 ? -0.5 : -1,
                                    Y = 0,
                                    ie = !0;
                                for (i = 0; i < a; i += 1)
                                    if (T[i].n) {
                                        for (j && (j += K); Y < i; ) (T[Y].animatorJustifyOffset = j), (Y += 1);
                                        (j = 0), (ie = !0);
                                    } else {
                                        for (N = 0; N < X; N += 1)
                                            (D = I[N].a).t.propType && (ie && e.j === 2 && (K += D.t.v * W), (P = I[N].s.getMult(T[i].anIndexes[N], A.a[N].s.totalChars)).length ? (j += D.t.v * P[0] * W) : (j += D.t.v * P * W));
                                        ie = !1;
                                    }
                                for (j && (j += K); Y < i; ) (T[Y].animatorJustifyOffset = j), (Y += 1);
                            }
                            for (i = 0; i < a; i += 1) {
                                if ((w.reset(), (_ = 1), T[i].n))
                                    (r = 0),
                                        (n += e.yOffset),
                                        (n += z ? 1 : 0),
                                        (s = Z),
                                        (z = !1),
                                        this._hasMaskedPath && ((f = Ce), (d = (p = m[(v = pe)].points)[f - 1]), (c = (l = p[f]).partialLength), (h = 0)),
                                        (C = ""),
                                        (k = ""),
                                        (ce = ""),
                                        (J = ""),
                                        (G = this.defaultPropsArray);
                                else {
                                    if (this._hasMaskedPath) {
                                        if (Oe !== T[i].line) {
                                            switch (e.j) {
                                                case 1:
                                                    s += g - e.lineWidths[T[i].line];
                                                    break;
                                                case 2:
                                                    s += (g - e.lineWidths[T[i].line]) / 2;
                                            }
                                            Oe = T[i].line;
                                        }
                                        te !== T[i].ind && (T[te] && (s += T[te].extra), (s += T[i].an / 2), (te = T[i].ind)), (s += S[0] * T[i].an * 0.005);
                                        var se = 0;
                                        for (N = 0; N < X; N += 1)
                                            (D = I[N].a).p.propType && ((P = I[N].s.getMult(T[i].anIndexes[N], A.a[N].s.totalChars)).length ? (se += D.p.v[0] * P[0]) : (se += D.p.v[0] * P)),
                                                D.a.propType && ((P = I[N].s.getMult(T[i].anIndexes[N], A.a[N].s.totalChars)).length ? (se += D.a.v[0] * P[0]) : (se += D.a.v[0] * P));
                                        for (u = !0, this._pathData.a.v && ((s = 0.5 * T[0].an + ((g - this._pathData.f.v - 0.5 * T[0].an - 0.5 * T[T.length - 1].an) * te) / (a - 1)), (s += this._pathData.f.v)); u; )
                                            h + c >= s + se || !p
                                                ? ((y = (s + se - h) / l.partialLength),
                                                  (V = d.point[0] + (l.point[0] - d.point[0]) * y),
                                                  (B = d.point[1] + (l.point[1] - d.point[1]) * y),
                                                  w.translate(-S[0] * T[i].an * 0.005, -S[1] * q * 0.01),
                                                  (u = !1))
                                                : p &&
                                                  ((h += l.partialLength),
                                                  (f += 1) >= p.length && ((f = 0), m[(v += 1)] ? (p = m[v].points) : x.v.c ? ((f = 0), (p = m[(v = 0)].points)) : ((h -= l.partialLength), (p = null))),
                                                  p && ((d = l), (c = (l = p[f]).partialLength)));
                                        (M = T[i].an / 2 - T[i].add), w.translate(-M, 0, 0);
                                    } else (M = T[i].an / 2 - T[i].add), w.translate(-M, 0, 0), w.translate(-S[0] * T[i].an * 0.005, -S[1] * q * 0.01, 0);
                                    for (N = 0; N < X; N += 1)
                                        (D = I[N].a).t.propType &&
                                            ((P = I[N].s.getMult(T[i].anIndexes[N], A.a[N].s.totalChars)),
                                            (r === 0 && e.j === 0) || (this._hasMaskedPath ? (P.length ? (s += D.t.v * P[0]) : (s += D.t.v * P)) : P.length ? (r += D.t.v * P[0]) : (r += D.t.v * P)));
                                    for (e.strokeWidthAnim && (Q = e.sw || 0), e.strokeColorAnim && (U = e.sc ? [e.sc[0], e.sc[1], e.sc[2]] : [0, 0, 0]), e.fillColorAnim && e.fc && (H = [e.fc[0], e.fc[1], e.fc[2]]), N = 0; N < X; N += 1)
                                        (D = I[N].a).a.propType &&
                                            ((P = I[N].s.getMult(T[i].anIndexes[N], A.a[N].s.totalChars)).length ? w.translate(-D.a.v[0] * P[0], -D.a.v[1] * P[1], D.a.v[2] * P[2]) : w.translate(-D.a.v[0] * P, -D.a.v[1] * P, D.a.v[2] * P));
                                    for (N = 0; N < X; N += 1)
                                        (D = I[N].a).s.propType &&
                                            ((P = I[N].s.getMult(T[i].anIndexes[N], A.a[N].s.totalChars)).length
                                                ? w.scale(1 + (D.s.v[0] - 1) * P[0], 1 + (D.s.v[1] - 1) * P[1], 1)
                                                : w.scale(1 + (D.s.v[0] - 1) * P, 1 + (D.s.v[1] - 1) * P, 1));
                                    for (N = 0; N < X; N += 1) {
                                        if (
                                            ((D = I[N].a),
                                            (P = I[N].s.getMult(T[i].anIndexes[N], A.a[N].s.totalChars)),
                                            D.sk.propType && (P.length ? w.skewFromAxis(-D.sk.v * P[0], D.sa.v * P[1]) : w.skewFromAxis(-D.sk.v * P, D.sa.v * P)),
                                            D.r.propType && (P.length ? w.rotateZ(-D.r.v * P[2]) : w.rotateZ(-D.r.v * P)),
                                            D.ry.propType && (P.length ? w.rotateY(D.ry.v * P[1]) : w.rotateY(D.ry.v * P)),
                                            D.rx.propType && (P.length ? w.rotateX(D.rx.v * P[0]) : w.rotateX(D.rx.v * P)),
                                            D.o.propType && (P.length ? (_ += (D.o.v * P[0] - _) * P[0]) : (_ += (D.o.v * P - _) * P)),
                                            e.strokeWidthAnim && D.sw.propType && (P.length ? (Q += D.sw.v * P[0]) : (Q += D.sw.v * P)),
                                            e.strokeColorAnim && D.sc.propType)
                                        )
                                            for (ne = 0; ne < 3; ne += 1) P.length ? (U[ne] += (D.sc.v[ne] - U[ne]) * P[0]) : (U[ne] += (D.sc.v[ne] - U[ne]) * P);
                                        if (e.fillColorAnim && e.fc) {
                                            if (D.fc.propType) for (ne = 0; ne < 3; ne += 1) P.length ? (H[ne] += (D.fc.v[ne] - H[ne]) * P[0]) : (H[ne] += (D.fc.v[ne] - H[ne]) * P);
                                            D.fh.propType && (H = P.length ? addHueToRGB(H, D.fh.v * P[0]) : addHueToRGB(H, D.fh.v * P)),
                                                D.fs.propType && (H = P.length ? addSaturationToRGB(H, D.fs.v * P[0]) : addSaturationToRGB(H, D.fs.v * P)),
                                                D.fb.propType && (H = P.length ? addBrightnessToRGB(H, D.fb.v * P[0]) : addBrightnessToRGB(H, D.fb.v * P));
                                        }
                                    }
                                    for (N = 0; N < X; N += 1)
                                        (D = I[N].a).p.propType &&
                                            ((P = I[N].s.getMult(T[i].anIndexes[N], A.a[N].s.totalChars)),
                                            this._hasMaskedPath
                                                ? P.length
                                                    ? w.translate(0, D.p.v[1] * P[0], -D.p.v[2] * P[1])
                                                    : w.translate(0, D.p.v[1] * P, -D.p.v[2] * P)
                                                : P.length
                                                ? w.translate(D.p.v[0] * P[0], D.p.v[1] * P[1], -D.p.v[2] * P[2])
                                                : w.translate(D.p.v[0] * P, D.p.v[1] * P, -D.p.v[2] * P));
                                    if (
                                        (e.strokeWidthAnim && (ce = Q < 0 ? 0 : Q),
                                        e.strokeColorAnim && (ae = "rgb(" + Math.round(255 * U[0]) + "," + Math.round(255 * U[1]) + "," + Math.round(255 * U[2]) + ")"),
                                        e.fillColorAnim && e.fc && (k = "rgb(" + Math.round(255 * H[0]) + "," + Math.round(255 * H[1]) + "," + Math.round(255 * H[2]) + ")"),
                                        this._hasMaskedPath)
                                    ) {
                                        if ((w.translate(0, -e.ls), w.translate(0, S[1] * q * 0.01 + n, 0), this._pathData.p.v)) {
                                            b = (l.point[1] - d.point[1]) / (l.point[0] - d.point[0]);
                                            var de = (180 * Math.atan(b)) / Math.PI;
                                            l.point[0] < d.point[0] && (de += 180), w.rotate((-de * Math.PI) / 180);
                                        }
                                        w.translate(V, B, 0), (s -= S[0] * T[i].an * 0.005), T[i + 1] && te !== T[i + 1].ind && ((s += T[i].an / 2), (s += 0.001 * e.tr * e.finalSize));
                                    } else {
                                        switch ((w.translate(r, n, 0), e.ps && w.translate(e.ps[0], e.ps[1] + e.ascent, 0), e.j)) {
                                            case 1:
                                                w.translate(T[i].animatorJustifyOffset + e.justifyOffset + (e.boxWidth - e.lineWidths[T[i].line]), 0, 0);
                                                break;
                                            case 2:
                                                w.translate(T[i].animatorJustifyOffset + e.justifyOffset + (e.boxWidth - e.lineWidths[T[i].line]) / 2, 0, 0);
                                        }
                                        w.translate(0, -e.ls), w.translate(M, 0, 0), w.translate(S[0] * T[i].an * 0.005, S[1] * q * 0.01, 0), (r += T[i].l + 0.001 * e.tr * e.finalSize);
                                    }
                                    L === "html"
                                        ? (C = w.toCSS())
                                        : L === "svg"
                                        ? (C = w.to2dCSS())
                                        : (G = [
                                              w.props[0],
                                              w.props[1],
                                              w.props[2],
                                              w.props[3],
                                              w.props[4],
                                              w.props[5],
                                              w.props[6],
                                              w.props[7],
                                              w.props[8],
                                              w.props[9],
                                              w.props[10],
                                              w.props[11],
                                              w.props[12],
                                              w.props[13],
                                              w.props[14],
                                              w.props[15],
                                          ]),
                                        (J = _);
                                }
                                R <= i
                                    ? ((ee = new LetterProps(J, ce, ae, k, C, G)), this.renderedLetters.push(ee), (R += 1), (this.lettersChangedFlag = !0))
                                    : ((ee = this.renderedLetters[i]), (this.lettersChangedFlag = ee.update(J, ce, ae, k, C, G) || this.lettersChangedFlag));
                            }
                        }
                    }),
                    (TextAnimatorProperty.prototype.getValue = function () {
                        this._elem.globalData.frameId !== this._frameId && ((this._frameId = this._elem.globalData.frameId), this.iterateDynamicProperties());
                    }),
                    (TextAnimatorProperty.prototype.mHelper = new Matrix()),
                    (TextAnimatorProperty.prototype.defaultPropsArray = []),
                    extendPrototype([DynamicPropertyContainer], TextAnimatorProperty),
                    (ITextElement.prototype.initElement = function (e, t, r) {
                        (this.lettersChangedFlag = !0),
                            this.initFrame(),
                            this.initBaseData(e, t, r),
                            (this.textProperty = new TextProperty(this, e.t, this.dynamicProperties)),
                            (this.textAnimator = new TextAnimatorProperty(e.t, this.renderType, this)),
                            this.initTransform(e, t, r),
                            this.initHierarchy(),
                            this.initRenderable(),
                            this.initRendererElement(),
                            this.createContainerElements(),
                            this.createRenderableComponents(),
                            this.createContent(),
                            this.hide(),
                            this.textAnimator.searchProperties(this.dynamicProperties);
                    }),
                    (ITextElement.prototype.prepareFrame = function (e) {
                        (this._mdf = !1), this.prepareRenderableFrame(e), this.prepareProperties(e, this.isInRange);
                    }),
                    (ITextElement.prototype.createPathShape = function (e, t) {
                        var r,
                            n,
                            i = t.length,
                            a = "";
                        for (r = 0; r < i; r += 1) t[r].ty === "sh" && ((n = t[r].ks.k), (a += buildShapeString(n, n.i.length, !0, e)));
                        return a;
                    }),
                    (ITextElement.prototype.updateDocumentData = function (e, t) {
                        this.textProperty.updateDocumentData(e, t);
                    }),
                    (ITextElement.prototype.canResizeFont = function (e) {
                        this.textProperty.canResizeFont(e);
                    }),
                    (ITextElement.prototype.setMinimumFontSize = function (e) {
                        this.textProperty.setMinimumFontSize(e);
                    }),
                    (ITextElement.prototype.applyTextPropertiesToMatrix = function (e, t, r, n, i) {
                        switch ((e.ps && t.translate(e.ps[0], e.ps[1] + e.ascent, 0), t.translate(0, -e.ls, 0), e.j)) {
                            case 1:
                                t.translate(e.justifyOffset + (e.boxWidth - e.lineWidths[r]), 0, 0);
                                break;
                            case 2:
                                t.translate(e.justifyOffset + (e.boxWidth - e.lineWidths[r]) / 2, 0, 0);
                        }
                        t.translate(n, i, 0);
                    }),
                    (ITextElement.prototype.buildColor = function (e) {
                        return "rgb(" + Math.round(255 * e[0]) + "," + Math.round(255 * e[1]) + "," + Math.round(255 * e[2]) + ")";
                    }),
                    (ITextElement.prototype.emptyProp = new LetterProps()),
                    (ITextElement.prototype.destroy = function () {}),
                    (ITextElement.prototype.validateText = function () {
                        (this.textProperty._mdf || this.textProperty._isFirstFrame) && (this.buildNewText(), (this.textProperty._isFirstFrame = !1), (this.textProperty._mdf = !1));
                    });
                var emptyShapeData = { shapes: [] };
                function SVGTextLottieElement(e, t, r) {
                    (this.textSpans = []), (this.renderType = "svg"), this.initElement(e, t, r);
                }
                function ISolidElement(e, t, r) {
                    this.initElement(e, t, r);
                }
                function NullElement(e, t, r) {
                    this.initFrame(), this.initBaseData(e, t, r), this.initFrame(), this.initTransform(e, t, r), this.initHierarchy();
                }
                function SVGRendererBase() {}
                function ICompElement() {}
                function SVGCompElement(e, t, r) {
                    (this.layers = e.layers),
                        (this.supports3d = !0),
                        (this.completeLayers = !1),
                        (this.pendingElements = []),
                        (this.elements = this.layers ? createSizedArray(this.layers.length) : []),
                        this.initElement(e, t, r),
                        (this.tm = e.tm ? PropertyFactory.getProp(this, e.tm, 0, t.frameRate, this) : { _placeholder: !0 });
                }
                function SVGRenderer(e, t) {
                    (this.animationItem = e), (this.layers = null), (this.renderedFrame = -1), (this.svgElement = createNS("svg"));
                    var r = "";
                    if (t && t.title) {
                        var n = createNS("title"),
                            i = createElementID();
                        n.setAttribute("id", i), (n.textContent = t.title), this.svgElement.appendChild(n), (r += i);
                    }
                    if (t && t.description) {
                        var a = createNS("desc"),
                            o = createElementID();
                        a.setAttribute("id", o), (a.textContent = t.description), this.svgElement.appendChild(a), (r += " " + o);
                    }
                    r && this.svgElement.setAttribute("aria-labelledby", r);
                    var s = createNS("defs");
                    this.svgElement.appendChild(s);
                    var l = createNS("g");
                    this.svgElement.appendChild(l),
                        (this.layerElement = l),
                        (this.renderConfig = {
                            preserveAspectRatio: (t && t.preserveAspectRatio) || "xMidYMid meet",
                            imagePreserveAspectRatio: (t && t.imagePreserveAspectRatio) || "xMidYMid slice",
                            contentVisibility: (t && t.contentVisibility) || "visible",
                            progressiveLoad: (t && t.progressiveLoad) || !1,
                            hideOnTransparent: !(t && t.hideOnTransparent === !1),
                            viewBoxOnly: (t && t.viewBoxOnly) || !1,
                            viewBoxSize: (t && t.viewBoxSize) || !1,
                            className: (t && t.className) || "",
                            id: (t && t.id) || "",
                            focusable: t && t.focusable,
                            filterSize: {
                                width: (t && t.filterSize && t.filterSize.width) || "100%",
                                height: (t && t.filterSize && t.filterSize.height) || "100%",
                                x: (t && t.filterSize && t.filterSize.x) || "0%",
                                y: (t && t.filterSize && t.filterSize.y) || "0%",
                            },
                            width: t && t.width,
                            height: t && t.height,
                            runExpressions: !t || t.runExpressions === void 0 || t.runExpressions,
                        }),
                        (this.globalData = { _mdf: !1, frameNum: -1, defs: s, renderConfig: this.renderConfig }),
                        (this.elements = []),
                        (this.pendingElements = []),
                        (this.destroyed = !1),
                        (this.rendererType = "svg");
                }
                function ShapeTransformManager() {
                    (this.sequences = {}), (this.sequenceList = []), (this.transform_key_count = 0);
                }
                extendPrototype([BaseElement, TransformElement, SVGBaseElement, HierarchyElement, FrameElement, RenderableDOMElement, ITextElement], SVGTextLottieElement),
                    (SVGTextLottieElement.prototype.createContent = function () {
                        this.data.singleShape && !this.globalData.fontManager.chars && (this.textContainer = createNS("text"));
                    }),
                    (SVGTextLottieElement.prototype.buildTextContents = function (e) {
                        for (var t = 0, r = e.length, n = [], i = ""; t < r; ) e[t] === String.fromCharCode(13) || e[t] === String.fromCharCode(3) ? (n.push(i), (i = "")) : (i += e[t]), (t += 1);
                        return n.push(i), n;
                    }),
                    (SVGTextLottieElement.prototype.buildShapeData = function (e, t) {
                        if (e.shapes && e.shapes.length) {
                            var r = e.shapes[0];
                            if (r.it) {
                                var n = r.it[r.it.length - 1];
                                n.s && ((n.s.k[0] = t), (n.s.k[1] = t));
                            }
                        }
                        return e;
                    }),
                    (SVGTextLottieElement.prototype.buildNewText = function () {
                        var e, t;
                        this.addDynamicProperty(this);
                        var r = this.textProperty.currentData;
                        (this.renderedLetters = createSizedArray(r ? r.l.length : 0)),
                            r.fc ? this.layerElement.setAttribute("fill", this.buildColor(r.fc)) : this.layerElement.setAttribute("fill", "rgba(0,0,0,0)"),
                            r.sc && (this.layerElement.setAttribute("stroke", this.buildColor(r.sc)), this.layerElement.setAttribute("stroke-width", r.sw)),
                            this.layerElement.setAttribute("font-size", r.finalSize);
                        var n = this.globalData.fontManager.getFontByName(r.f);
                        if (n.fClass) this.layerElement.setAttribute("class", n.fClass);
                        else {
                            this.layerElement.setAttribute("font-family", n.fFamily);
                            var i = r.fWeight,
                                a = r.fStyle;
                            this.layerElement.setAttribute("font-style", a), this.layerElement.setAttribute("font-weight", i);
                        }
                        this.layerElement.setAttribute("aria-label", r.t);
                        var o,
                            s = r.l || [],
                            l = !!this.globalData.fontManager.chars;
                        t = s.length;
                        var h = this.mHelper,
                            u = this.data.singleShape,
                            f = 0,
                            v = 0,
                            d = !0,
                            p = 0.001 * r.tr * r.finalSize;
                        if (!u || l || r.sz) {
                            var m,
                                c = this.textSpans.length;
                            for (e = 0; e < t; e += 1) {
                                if ((this.textSpans[e] || (this.textSpans[e] = { span: null, childSpan: null, glyph: null }), !l || !u || e === 0)) {
                                    if (((o = c > e ? this.textSpans[e].span : createNS(l ? "g" : "text")), c <= e)) {
                                        if ((o.setAttribute("stroke-linecap", "butt"), o.setAttribute("stroke-linejoin", "round"), o.setAttribute("stroke-miterlimit", "4"), (this.textSpans[e].span = o), l)) {
                                            var g = createNS("g");
                                            o.appendChild(g), (this.textSpans[e].childSpan = g);
                                        }
                                        (this.textSpans[e].span = o), this.layerElement.appendChild(o);
                                    }
                                    o.style.display = "inherit";
                                }
                                if ((h.reset(), u && (s[e].n && ((f = -p), (v += r.yOffset), (v += d ? 1 : 0), (d = !1)), this.applyTextPropertiesToMatrix(r, h, s[e].line, f, v), (f += s[e].l || 0), (f += p)), l)) {
                                    var y;
                                    if ((m = this.globalData.fontManager.getCharData(r.finalText[e], n.fStyle, this.globalData.fontManager.getFontByName(r.f).fFamily)).t === 1) y = new SVGCompElement(m.data, this.globalData, this);
                                    else {
                                        var b = emptyShapeData;
                                        m.data && m.data.shapes && (b = this.buildShapeData(m.data, r.finalSize)), (y = new SVGShapeElement(b, this.globalData, this));
                                    }
                                    if (this.textSpans[e].glyph) {
                                        var x = this.textSpans[e].glyph;
                                        this.textSpans[e].childSpan.removeChild(x.layerElement), x.destroy();
                                    }
                                    (this.textSpans[e].glyph = y),
                                        (y._debug = !0),
                                        y.prepareFrame(0),
                                        y.renderFrame(),
                                        this.textSpans[e].childSpan.appendChild(y.layerElement),
                                        m.t === 1 && this.textSpans[e].childSpan.setAttribute("transform", "scale(" + r.finalSize / 100 + "," + r.finalSize / 100 + ")");
                                } else u && o.setAttribute("transform", "translate(" + h.props[12] + "," + h.props[13] + ")"), (o.textContent = s[e].val), o.setAttributeNS("http://www.w3.org/XML/1998/namespace", "xml:space", "preserve");
                            }
                            u && o && o.setAttribute("d", "");
                        } else {
                            var S = this.textContainer,
                                I = "start";
                            switch (r.j) {
                                case 1:
                                    I = "end";
                                    break;
                                case 2:
                                    I = "middle";
                                    break;
                                default:
                                    I = "start";
                            }
                            S.setAttribute("text-anchor", I), S.setAttribute("letter-spacing", p);
                            var A = this.buildTextContents(r.finalText);
                            for (t = A.length, v = r.ps ? r.ps[1] + r.ascent : 0, e = 0; e < t; e += 1)
                                ((o = this.textSpans[e].span || createNS("tspan")).textContent = A[e]),
                                    o.setAttribute("x", 0),
                                    o.setAttribute("y", v),
                                    (o.style.display = "inherit"),
                                    S.appendChild(o),
                                    this.textSpans[e] || (this.textSpans[e] = { span: null, glyph: null }),
                                    (this.textSpans[e].span = o),
                                    (v += r.finalLineHeight);
                            this.layerElement.appendChild(S);
                        }
                        for (; e < this.textSpans.length; ) (this.textSpans[e].span.style.display = "none"), (e += 1);
                        this._sizeChanged = !0;
                    }),
                    (SVGTextLottieElement.prototype.sourceRectAtTime = function () {
                        if ((this.prepareFrame(this.comp.renderedFrame - this.data.st), this.renderInnerContent(), this._sizeChanged)) {
                            this._sizeChanged = !1;
                            var e = this.layerElement.getBBox();
                            this.bbox = { top: e.y, left: e.x, width: e.width, height: e.height };
                        }
                        return this.bbox;
                    }),
                    (SVGTextLottieElement.prototype.getValue = function () {
                        var e,
                            t,
                            r = this.textSpans.length;
                        for (this.renderedFrame = this.comp.renderedFrame, e = 0; e < r; e += 1) (t = this.textSpans[e].glyph) && (t.prepareFrame(this.comp.renderedFrame - this.data.st), t._mdf && (this._mdf = !0));
                    }),
                    (SVGTextLottieElement.prototype.renderInnerContent = function () {
                        if (
                            (this.validateText(),
                            (!this.data.singleShape || this._mdf) && (this.textAnimator.getMeasures(this.textProperty.currentData, this.lettersChangedFlag), this.lettersChangedFlag || this.textAnimator.lettersChangedFlag))
                        ) {
                            var e, t;
                            this._sizeChanged = !0;
                            var r,
                                n,
                                i,
                                a = this.textAnimator.renderedLetters,
                                o = this.textProperty.currentData.l;
                            for (t = o.length, e = 0; e < t; e += 1)
                                o[e].n ||
                                    ((r = a[e]),
                                    (n = this.textSpans[e].span),
                                    (i = this.textSpans[e].glyph) && i.renderFrame(),
                                    r._mdf.m && n.setAttribute("transform", r.m),
                                    r._mdf.o && n.setAttribute("opacity", r.o),
                                    r._mdf.sw && n.setAttribute("stroke-width", r.sw),
                                    r._mdf.sc && n.setAttribute("stroke", r.sc),
                                    r._mdf.fc && n.setAttribute("fill", r.fc));
                        }
                    }),
                    extendPrototype([IImageElement], ISolidElement),
                    (ISolidElement.prototype.createContent = function () {
                        var e = createNS("rect");
                        e.setAttribute("width", this.data.sw), e.setAttribute("height", this.data.sh), e.setAttribute("fill", this.data.sc), this.layerElement.appendChild(e);
                    }),
                    (NullElement.prototype.prepareFrame = function (e) {
                        this.prepareProperties(e, !0);
                    }),
                    (NullElement.prototype.renderFrame = function () {}),
                    (NullElement.prototype.getBaseElement = function () {
                        return null;
                    }),
                    (NullElement.prototype.destroy = function () {}),
                    (NullElement.prototype.sourceRectAtTime = function () {}),
                    (NullElement.prototype.hide = function () {}),
                    extendPrototype([BaseElement, TransformElement, HierarchyElement, FrameElement], NullElement),
                    extendPrototype([BaseRenderer], SVGRendererBase),
                    (SVGRendererBase.prototype.createNull = function (e) {
                        return new NullElement(e, this.globalData, this);
                    }),
                    (SVGRendererBase.prototype.createShape = function (e) {
                        return new SVGShapeElement(e, this.globalData, this);
                    }),
                    (SVGRendererBase.prototype.createText = function (e) {
                        return new SVGTextLottieElement(e, this.globalData, this);
                    }),
                    (SVGRendererBase.prototype.createImage = function (e) {
                        return new IImageElement(e, this.globalData, this);
                    }),
                    (SVGRendererBase.prototype.createSolid = function (e) {
                        return new ISolidElement(e, this.globalData, this);
                    }),
                    (SVGRendererBase.prototype.configAnimation = function (e) {
                        this.svgElement.setAttribute("xmlns", "http://www.w3.org/2000/svg"),
                            this.svgElement.setAttribute("xmlns:xlink", "http://www.w3.org/1999/xlink"),
                            this.renderConfig.viewBoxSize ? this.svgElement.setAttribute("viewBox", this.renderConfig.viewBoxSize) : this.svgElement.setAttribute("viewBox", "0 0 " + e.w + " " + e.h),
                            this.renderConfig.viewBoxOnly ||
                                (this.svgElement.setAttribute("width", e.w),
                                this.svgElement.setAttribute("height", e.h),
                                (this.svgElement.style.width = "100%"),
                                (this.svgElement.style.height = "100%"),
                                (this.svgElement.style.transform = "translate3d(0,0,0)"),
                                (this.svgElement.style.contentVisibility = this.renderConfig.contentVisibility)),
                            this.renderConfig.width && this.svgElement.setAttribute("width", this.renderConfig.width),
                            this.renderConfig.height && this.svgElement.setAttribute("height", this.renderConfig.height),
                            this.renderConfig.className && this.svgElement.setAttribute("class", this.renderConfig.className),
                            this.renderConfig.id && this.svgElement.setAttribute("id", this.renderConfig.id),
                            this.renderConfig.focusable !== void 0 && this.svgElement.setAttribute("focusable", this.renderConfig.focusable),
                            this.svgElement.setAttribute("preserveAspectRatio", this.renderConfig.preserveAspectRatio),
                            this.animationItem.wrapper.appendChild(this.svgElement);
                        var t = this.globalData.defs;
                        this.setupGlobalData(e, t), (this.globalData.progressiveLoad = this.renderConfig.progressiveLoad), (this.data = e);
                        var r = createNS("clipPath"),
                            n = createNS("rect");
                        n.setAttribute("width", e.w), n.setAttribute("height", e.h), n.setAttribute("x", 0), n.setAttribute("y", 0);
                        var i = createElementID();
                        r.setAttribute("id", i),
                            r.appendChild(n),
                            this.layerElement.setAttribute("clip-path", "url(" + getLocationHref() + "#" + i + ")"),
                            t.appendChild(r),
                            (this.layers = e.layers),
                            (this.elements = createSizedArray(e.layers.length));
                    }),
                    (SVGRendererBase.prototype.destroy = function () {
                        var e;
                        this.animationItem.wrapper && (this.animationItem.wrapper.innerText = ""), (this.layerElement = null), (this.globalData.defs = null);
                        var t = this.layers ? this.layers.length : 0;
                        for (e = 0; e < t; e += 1) this.elements[e] && this.elements[e].destroy && this.elements[e].destroy();
                        (this.elements.length = 0), (this.destroyed = !0), (this.animationItem = null);
                    }),
                    (SVGRendererBase.prototype.updateContainerSize = function () {}),
                    (SVGRendererBase.prototype.findIndexByInd = function (e) {
                        var t = 0,
                            r = this.layers.length;
                        for (t = 0; t < r; t += 1) if (this.layers[t].ind === e) return t;
                        return -1;
                    }),
                    (SVGRendererBase.prototype.buildItem = function (e) {
                        var t = this.elements;
                        if (!t[e] && this.layers[e].ty !== 99) {
                            t[e] = !0;
                            var r = this.createItem(this.layers[e]);
                            if (((t[e] = r), getExpressionsPlugin() && (this.layers[e].ty === 0 && this.globalData.projectInterface.registerComposition(r), r.initExpressions()), this.appendElementInPos(r, e), this.layers[e].tt)) {
                                var n = "tp" in this.layers[e] ? this.findIndexByInd(this.layers[e].tp) : e - 1;
                                if (n === -1) return;
                                if (this.elements[n] && this.elements[n] !== !0) {
                                    var i = t[n].getMatte(this.layers[e].tt);
                                    r.setMatte(i);
                                } else this.buildItem(n), this.addPendingElement(r);
                            }
                        }
                    }),
                    (SVGRendererBase.prototype.checkPendingElements = function () {
                        for (; this.pendingElements.length; ) {
                            var e = this.pendingElements.pop();
                            if ((e.checkParenting(), e.data.tt))
                                for (var t = 0, r = this.elements.length; t < r; ) {
                                    if (this.elements[t] === e) {
                                        var n = "tp" in e.data ? this.findIndexByInd(e.data.tp) : t - 1,
                                            i = this.elements[n].getMatte(this.layers[t].tt);
                                        e.setMatte(i);
                                        break;
                                    }
                                    t += 1;
                                }
                        }
                    }),
                    (SVGRendererBase.prototype.renderFrame = function (e) {
                        if (this.renderedFrame !== e && !this.destroyed) {
                            var t;
                            e === null ? (e = this.renderedFrame) : (this.renderedFrame = e), (this.globalData.frameNum = e), (this.globalData.frameId += 1), (this.globalData.projectInterface.currentFrame = e), (this.globalData._mdf = !1);
                            var r = this.layers.length;
                            for (this.completeLayers || this.checkLayers(e), t = r - 1; t >= 0; t -= 1) (this.completeLayers || this.elements[t]) && this.elements[t].prepareFrame(e - this.layers[t].st);
                            if (this.globalData._mdf) for (t = 0; t < r; t += 1) (this.completeLayers || this.elements[t]) && this.elements[t].renderFrame();
                        }
                    }),
                    (SVGRendererBase.prototype.appendElementInPos = function (e, t) {
                        var r = e.getBaseElement();
                        if (r) {
                            for (var n, i = 0; i < t; ) this.elements[i] && this.elements[i] !== !0 && this.elements[i].getBaseElement() && (n = this.elements[i].getBaseElement()), (i += 1);
                            n ? this.layerElement.insertBefore(r, n) : this.layerElement.appendChild(r);
                        }
                    }),
                    (SVGRendererBase.prototype.hide = function () {
                        this.layerElement.style.display = "none";
                    }),
                    (SVGRendererBase.prototype.show = function () {
                        this.layerElement.style.display = "block";
                    }),
                    extendPrototype([BaseElement, TransformElement, HierarchyElement, FrameElement, RenderableDOMElement], ICompElement),
                    (ICompElement.prototype.initElement = function (e, t, r) {
                        this.initFrame(),
                            this.initBaseData(e, t, r),
                            this.initTransform(e, t, r),
                            this.initRenderable(),
                            this.initHierarchy(),
                            this.initRendererElement(),
                            this.createContainerElements(),
                            this.createRenderableComponents(),
                            (!this.data.xt && t.progressiveLoad) || this.buildAllItems(),
                            this.hide();
                    }),
                    (ICompElement.prototype.prepareFrame = function (e) {
                        if (((this._mdf = !1), this.prepareRenderableFrame(e), this.prepareProperties(e, this.isInRange), this.isInRange || this.data.xt)) {
                            if (this.tm._placeholder) this.renderedFrame = e / this.data.sr;
                            else {
                                var t = this.tm.v;
                                t === this.data.op && (t = this.data.op - 1), (this.renderedFrame = t);
                            }
                            var r,
                                n = this.elements.length;
                            for (this.completeLayers || this.checkLayers(this.renderedFrame), r = n - 1; r >= 0; r -= 1)
                                (this.completeLayers || this.elements[r]) && (this.elements[r].prepareFrame(this.renderedFrame - this.layers[r].st), this.elements[r]._mdf && (this._mdf = !0));
                        }
                    }),
                    (ICompElement.prototype.renderInnerContent = function () {
                        var e,
                            t = this.layers.length;
                        for (e = 0; e < t; e += 1) (this.completeLayers || this.elements[e]) && this.elements[e].renderFrame();
                    }),
                    (ICompElement.prototype.setElements = function (e) {
                        this.elements = e;
                    }),
                    (ICompElement.prototype.getElements = function () {
                        return this.elements;
                    }),
                    (ICompElement.prototype.destroyElements = function () {
                        var e,
                            t = this.layers.length;
                        for (e = 0; e < t; e += 1) this.elements[e] && this.elements[e].destroy();
                    }),
                    (ICompElement.prototype.destroy = function () {
                        this.destroyElements(), this.destroyBaseElement();
                    }),
                    extendPrototype([SVGRendererBase, ICompElement, SVGBaseElement], SVGCompElement),
                    (SVGCompElement.prototype.createComp = function (e) {
                        return new SVGCompElement(e, this.globalData, this);
                    }),
                    extendPrototype([SVGRendererBase], SVGRenderer),
                    (SVGRenderer.prototype.createComp = function (e) {
                        return new SVGCompElement(e, this.globalData, this);
                    }),
                    (ShapeTransformManager.prototype = {
                        addTransformSequence: function (e) {
                            var t,
                                r = e.length,
                                n = "_";
                            for (t = 0; t < r; t += 1) n += e[t].transform.key + "_";
                            var i = this.sequences[n];
                            return i || ((i = { transforms: [].concat(e), finalTransform: new Matrix(), _mdf: !1 }), (this.sequences[n] = i), this.sequenceList.push(i)), i;
                        },
                        processSequence: function (e, t) {
                            for (var r = 0, n = e.transforms.length, i = t; r < n && !t; ) {
                                if (e.transforms[r].transform.mProps._mdf) {
                                    i = !0;
                                    break;
                                }
                                r += 1;
                            }
                            if (i) for (e.finalTransform.reset(), r = n - 1; r >= 0; r -= 1) e.finalTransform.multiply(e.transforms[r].transform.mProps.v);
                            e._mdf = i;
                        },
                        processSequences: function (e) {
                            var t,
                                r = this.sequenceList.length;
                            for (t = 0; t < r; t += 1) this.processSequence(this.sequenceList[t], e);
                        },
                        getNewKey: function () {
                            return (this.transform_key_count += 1), "_" + this.transform_key_count;
                        },
                    });
                var lumaLoader = function () {
                    var e = "__lottie_element_luma_buffer",
                        t = null,
                        r = null,
                        n = null;
                    function i() {
                        var a, o, s;
                        t ||
                            ((a = createNS("svg")),
                            (o = createNS("filter")),
                            (s = createNS("feColorMatrix")),
                            o.setAttribute("id", e),
                            s.setAttribute("type", "matrix"),
                            s.setAttribute("color-interpolation-filters", "sRGB"),
                            s.setAttribute("values", "0.3, 0.3, 0.3, 0, 0, 0.3, 0.3, 0.3, 0, 0, 0.3, 0.3, 0.3, 0, 0, 0.3, 0.3, 0.3, 0, 0"),
                            o.appendChild(s),
                            a.appendChild(o),
                            a.setAttribute("id", e + "_svg"),
                            featureSupport.svgLumaHidden && (a.style.display = "none"),
                            (n = a),
                            document.body.appendChild(n),
                            (t = createTag("canvas")),
                            ((r = t.getContext("2d")).filter = "url(#" + e + ")"),
                            (r.fillStyle = "rgba(0,0,0,0)"),
                            r.fillRect(0, 0, 1, 1));
                    }
                    return {
                        load: i,
                        get: function (a) {
                            return t || i(), (t.width = a.width), (t.height = a.height), (r.filter = "url(#" + e + ")"), t;
                        },
                    };
                };
                function createCanvas(e, t) {
                    if (featureSupport.offscreenCanvas) return new OffscreenCanvas(e, t);
                    var r = createTag("canvas");
                    return (r.width = e), (r.height = t), r;
                }
                var assetLoader = { loadLumaCanvas: lumaLoader.load, getLumaCanvas: lumaLoader.get, createCanvas },
                    registeredEffects = {};
                function CVEffects(e) {
                    var t,
                        r,
                        n = e.data.ef ? e.data.ef.length : 0;
                    for (this.filters = [], t = 0; t < n; t += 1) {
                        r = null;
                        var i = e.data.ef[t].ty;
                        registeredEffects[i] && (r = new registeredEffects[i].effect(e.effectsManager.effectElements[t], e)), r && this.filters.push(r);
                    }
                    this.filters.length && e.addRenderableComponent(this);
                }
                function registerEffect(e, t) {
                    registeredEffects[e] = { effect: t };
                }
                function CVMaskElement(e, t) {
                    var r;
                    (this.data = e), (this.element = t), (this.masksProperties = this.data.masksProperties || []), (this.viewData = createSizedArray(this.masksProperties.length));
                    var n = this.masksProperties.length,
                        i = !1;
                    for (r = 0; r < n; r += 1) this.masksProperties[r].mode !== "n" && (i = !0), (this.viewData[r] = ShapePropertyFactory.getShapeProp(this.element, this.masksProperties[r], 3));
                    (this.hasMasks = i), i && this.element.addRenderableComponent(this);
                }
                function CVBaseElement() {}
                (CVEffects.prototype.renderFrame = function (e) {
                    var t,
                        r = this.filters.length;
                    for (t = 0; t < r; t += 1) this.filters[t].renderFrame(e);
                }),
                    (CVEffects.prototype.getEffects = function (e) {
                        var t,
                            r = this.filters.length,
                            n = [];
                        for (t = 0; t < r; t += 1) this.filters[t].type === e && n.push(this.filters[t]);
                        return n;
                    }),
                    (CVMaskElement.prototype.renderFrame = function () {
                        if (this.hasMasks) {
                            var e,
                                t,
                                r,
                                n,
                                i = this.element.finalTransform.mat,
                                a = this.element.canvasContext,
                                o = this.masksProperties.length;
                            for (a.beginPath(), e = 0; e < o; e += 1)
                                if (this.masksProperties[e].mode !== "n") {
                                    var s;
                                    this.masksProperties[e].inv &&
                                        (a.moveTo(0, 0),
                                        a.lineTo(this.element.globalData.compSize.w, 0),
                                        a.lineTo(this.element.globalData.compSize.w, this.element.globalData.compSize.h),
                                        a.lineTo(0, this.element.globalData.compSize.h),
                                        a.lineTo(0, 0)),
                                        (n = this.viewData[e].v),
                                        (t = i.applyToPointArray(n.v[0][0], n.v[0][1], 0)),
                                        a.moveTo(t[0], t[1]);
                                    var l = n._length;
                                    for (s = 1; s < l; s += 1) (r = i.applyToTriplePoints(n.o[s - 1], n.i[s], n.v[s])), a.bezierCurveTo(r[0], r[1], r[2], r[3], r[4], r[5]);
                                    (r = i.applyToTriplePoints(n.o[s - 1], n.i[0], n.v[0])), a.bezierCurveTo(r[0], r[1], r[2], r[3], r[4], r[5]);
                                }
                            this.element.globalData.renderer.save(!0), a.clip();
                        }
                    }),
                    (CVMaskElement.prototype.getMaskProperty = MaskElement.prototype.getMaskProperty),
                    (CVMaskElement.prototype.destroy = function () {
                        this.element = null;
                    });
                var operationsMap = { 1: "source-in", 2: "source-out", 3: "source-in", 4: "source-out" };
                function CVShapeData(e, t, r, n) {
                    (this.styledShapes = []), (this.tr = [0, 0, 0, 0, 0, 0]);
                    var i,
                        a = 4;
                    t.ty === "rc" ? (a = 5) : t.ty === "el" ? (a = 6) : t.ty === "sr" && (a = 7), (this.sh = ShapePropertyFactory.getShapeProp(e, t, a, e));
                    var o,
                        s = r.length;
                    for (i = 0; i < s; i += 1) r[i].closed || ((o = { transforms: n.addTransformSequence(r[i].transforms), trNodes: [] }), this.styledShapes.push(o), r[i].elements.push(o));
                }
                function CVShapeElement(e, t, r) {
                    (this.shapes = []),
                        (this.shapesData = e.shapes),
                        (this.stylesList = []),
                        (this.itemsData = []),
                        (this.prevViewData = []),
                        (this.shapeModifiers = []),
                        (this.processedElements = []),
                        (this.transformsManager = new ShapeTransformManager()),
                        this.initElement(e, t, r);
                }
                function CVTextElement(e, t, r) {
                    (this.textSpans = []),
                        (this.yOffset = 0),
                        (this.fillColorAnim = !1),
                        (this.strokeColorAnim = !1),
                        (this.strokeWidthAnim = !1),
                        (this.stroke = !1),
                        (this.fill = !1),
                        (this.justifyOffset = 0),
                        (this.currentRender = null),
                        (this.renderType = "canvas"),
                        (this.values = { fill: "rgba(0,0,0,0)", stroke: "rgba(0,0,0,0)", sWidth: 0, fValue: "" }),
                        this.initElement(e, t, r);
                }
                function CVImageElement(e, t, r) {
                    (this.assetData = t.getAssetData(e.refId)), (this.img = t.imageLoader.getAsset(this.assetData)), this.initElement(e, t, r);
                }
                function CVSolidElement(e, t, r) {
                    this.initElement(e, t, r);
                }
                function CanvasRendererBase() {}
                function CanvasContext() {
                    (this.opacity = -1),
                        (this.transform = createTypedArray("float32", 16)),
                        (this.fillStyle = ""),
                        (this.strokeStyle = ""),
                        (this.lineWidth = ""),
                        (this.lineCap = ""),
                        (this.lineJoin = ""),
                        (this.miterLimit = ""),
                        (this.id = Math.random());
                }
                function CVContextData() {
                    var e;
                    for (this.stack = [], this.cArrPos = 0, this.cTr = new Matrix(), e = 0; e < 15; e += 1) {
                        var t = new CanvasContext();
                        this.stack[e] = t;
                    }
                    (this._length = 15),
                        (this.nativeContext = null),
                        (this.transformMat = new Matrix()),
                        (this.currentOpacity = 1),
                        (this.currentFillStyle = ""),
                        (this.appliedFillStyle = ""),
                        (this.currentStrokeStyle = ""),
                        (this.appliedStrokeStyle = ""),
                        (this.currentLineWidth = ""),
                        (this.appliedLineWidth = ""),
                        (this.currentLineCap = ""),
                        (this.appliedLineCap = ""),
                        (this.currentLineJoin = ""),
                        (this.appliedLineJoin = ""),
                        (this.appliedMiterLimit = ""),
                        (this.currentMiterLimit = "");
                }
                function CVCompElement(e, t, r) {
                    (this.completeLayers = !1),
                        (this.layers = e.layers),
                        (this.pendingElements = []),
                        (this.elements = createSizedArray(this.layers.length)),
                        this.initElement(e, t, r),
                        (this.tm = e.tm ? PropertyFactory.getProp(this, e.tm, 0, t.frameRate, this) : { _placeholder: !0 });
                }
                function CanvasRenderer(e, t) {
                    (this.animationItem = e),
                        (this.renderConfig = {
                            clearCanvas: !t || t.clearCanvas === void 0 || t.clearCanvas,
                            context: (t && t.context) || null,
                            progressiveLoad: (t && t.progressiveLoad) || !1,
                            preserveAspectRatio: (t && t.preserveAspectRatio) || "xMidYMid meet",
                            imagePreserveAspectRatio: (t && t.imagePreserveAspectRatio) || "xMidYMid slice",
                            contentVisibility: (t && t.contentVisibility) || "visible",
                            className: (t && t.className) || "",
                            id: (t && t.id) || "",
                            runExpressions: !t || t.runExpressions === void 0 || t.runExpressions,
                        }),
                        (this.renderConfig.dpr = (t && t.dpr) || 1),
                        this.animationItem.wrapper && (this.renderConfig.dpr = (t && t.dpr) || window.devicePixelRatio || 1),
                        (this.renderedFrame = -1),
                        (this.globalData = { frameNum: -1, _mdf: !1, renderConfig: this.renderConfig, currentGlobalAlpha: -1 }),
                        (this.contextData = new CVContextData()),
                        (this.elements = []),
                        (this.pendingElements = []),
                        (this.transformMat = new Matrix()),
                        (this.completeLayers = !1),
                        (this.rendererType = "canvas"),
                        this.renderConfig.clearCanvas &&
                            ((this.ctxTransform = this.contextData.transform.bind(this.contextData)),
                            (this.ctxOpacity = this.contextData.opacity.bind(this.contextData)),
                            (this.ctxFillStyle = this.contextData.fillStyle.bind(this.contextData)),
                            (this.ctxStrokeStyle = this.contextData.strokeStyle.bind(this.contextData)),
                            (this.ctxLineWidth = this.contextData.lineWidth.bind(this.contextData)),
                            (this.ctxLineCap = this.contextData.lineCap.bind(this.contextData)),
                            (this.ctxLineJoin = this.contextData.lineJoin.bind(this.contextData)),
                            (this.ctxMiterLimit = this.contextData.miterLimit.bind(this.contextData)),
                            (this.ctxFill = this.contextData.fill.bind(this.contextData)),
                            (this.ctxFillRect = this.contextData.fillRect.bind(this.contextData)),
                            (this.ctxStroke = this.contextData.stroke.bind(this.contextData)),
                            (this.save = this.contextData.save.bind(this.contextData)));
                }
                function HBaseElement() {}
                function HSolidElement(e, t, r) {
                    this.initElement(e, t, r);
                }
                function HShapeElement(e, t, r) {
                    (this.shapes = []),
                        (this.shapesData = e.shapes),
                        (this.stylesList = []),
                        (this.shapeModifiers = []),
                        (this.itemsData = []),
                        (this.processedElements = []),
                        (this.animatedContents = []),
                        (this.shapesContainer = createNS("g")),
                        this.initElement(e, t, r),
                        (this.prevViewData = []),
                        (this.currentBBox = { x: 999999, y: -999999, h: 0, w: 0 });
                }
                function HTextElement(e, t, r) {
                    (this.textSpans = []), (this.textPaths = []), (this.currentBBox = { x: 999999, y: -999999, h: 0, w: 0 }), (this.renderType = "svg"), (this.isMasked = !1), this.initElement(e, t, r);
                }
                function HCameraElement(e, t, r) {
                    this.initFrame(), this.initBaseData(e, t, r), this.initHierarchy();
                    var n = PropertyFactory.getProp;
                    if (
                        ((this.pe = n(this, e.pe, 0, 0, this)),
                        e.ks.p.s ? ((this.px = n(this, e.ks.p.x, 1, 0, this)), (this.py = n(this, e.ks.p.y, 1, 0, this)), (this.pz = n(this, e.ks.p.z, 1, 0, this))) : (this.p = n(this, e.ks.p, 1, 0, this)),
                        e.ks.a && (this.a = n(this, e.ks.a, 1, 0, this)),
                        e.ks.or.k.length && e.ks.or.k[0].to)
                    ) {
                        var i,
                            a = e.ks.or.k.length;
                        for (i = 0; i < a; i += 1) (e.ks.or.k[i].to = null), (e.ks.or.k[i].ti = null);
                    }
                    (this.or = n(this, e.ks.or, 1, degToRads, this)),
                        (this.or.sh = !0),
                        (this.rx = n(this, e.ks.rx, 0, degToRads, this)),
                        (this.ry = n(this, e.ks.ry, 0, degToRads, this)),
                        (this.rz = n(this, e.ks.rz, 0, degToRads, this)),
                        (this.mat = new Matrix()),
                        (this._prevMat = new Matrix()),
                        (this._isFirstFrame = !0),
                        (this.finalTransform = { mProp: this });
                }
                function HImageElement(e, t, r) {
                    (this.assetData = t.getAssetData(e.refId)), this.initElement(e, t, r);
                }
                function HybridRendererBase(e, t) {
                    (this.animationItem = e),
                        (this.layers = null),
                        (this.renderedFrame = -1),
                        (this.renderConfig = {
                            className: (t && t.className) || "",
                            imagePreserveAspectRatio: (t && t.imagePreserveAspectRatio) || "xMidYMid slice",
                            hideOnTransparent: !(t && t.hideOnTransparent === !1),
                            filterSize: {
                                width: (t && t.filterSize && t.filterSize.width) || "400%",
                                height: (t && t.filterSize && t.filterSize.height) || "400%",
                                x: (t && t.filterSize && t.filterSize.x) || "-100%",
                                y: (t && t.filterSize && t.filterSize.y) || "-100%",
                            },
                        }),
                        (this.globalData = { _mdf: !1, frameNum: -1, renderConfig: this.renderConfig }),
                        (this.pendingElements = []),
                        (this.elements = []),
                        (this.threeDElements = []),
                        (this.destroyed = !1),
                        (this.camera = null),
                        (this.supports3d = !0),
                        (this.rendererType = "html");
                }
                function HCompElement(e, t, r) {
                    (this.layers = e.layers),
                        (this.supports3d = !e.hasMask),
                        (this.completeLayers = !1),
                        (this.pendingElements = []),
                        (this.elements = this.layers ? createSizedArray(this.layers.length) : []),
                        this.initElement(e, t, r),
                        (this.tm = e.tm ? PropertyFactory.getProp(this, e.tm, 0, t.frameRate, this) : { _placeholder: !0 });
                }
                function HybridRenderer(e, t) {
                    (this.animationItem = e),
                        (this.layers = null),
                        (this.renderedFrame = -1),
                        (this.renderConfig = {
                            className: (t && t.className) || "",
                            imagePreserveAspectRatio: (t && t.imagePreserveAspectRatio) || "xMidYMid slice",
                            hideOnTransparent: !(t && t.hideOnTransparent === !1),
                            filterSize: {
                                width: (t && t.filterSize && t.filterSize.width) || "400%",
                                height: (t && t.filterSize && t.filterSize.height) || "400%",
                                x: (t && t.filterSize && t.filterSize.x) || "-100%",
                                y: (t && t.filterSize && t.filterSize.y) || "-100%",
                            },
                            runExpressions: !t || t.runExpressions === void 0 || t.runExpressions,
                        }),
                        (this.globalData = { _mdf: !1, frameNum: -1, renderConfig: this.renderConfig }),
                        (this.pendingElements = []),
                        (this.elements = []),
                        (this.threeDElements = []),
                        (this.destroyed = !1),
                        (this.camera = null),
                        (this.supports3d = !0),
                        (this.rendererType = "html");
                }
                (CVBaseElement.prototype = {
                    createElements: function () {},
                    initRendererElement: function () {},
                    createContainerElements: function () {
                        if (this.data.tt >= 1) {
                            this.buffers = [];
                            var e = this.globalData.canvasContext,
                                t = assetLoader.createCanvas(e.canvas.width, e.canvas.height);
                            this.buffers.push(t);
                            var r = assetLoader.createCanvas(e.canvas.width, e.canvas.height);
                            this.buffers.push(r), this.data.tt >= 3 && !document._isProxy && assetLoader.loadLumaCanvas();
                        }
                        (this.canvasContext = this.globalData.canvasContext), (this.transformCanvas = this.globalData.transformCanvas), (this.renderableEffectsManager = new CVEffects(this)), this.searchEffectTransforms();
                    },
                    createContent: function () {},
                    setBlendMode: function () {
                        var e = this.globalData;
                        if (e.blendMode !== this.data.bm) {
                            e.blendMode = this.data.bm;
                            var t = getBlendMode(this.data.bm);
                            e.canvasContext.globalCompositeOperation = t;
                        }
                    },
                    createRenderableComponents: function () {
                        (this.maskManager = new CVMaskElement(this.data, this)), (this.transformEffects = this.renderableEffectsManager.getEffects(effectTypes.TRANSFORM_EFFECT));
                    },
                    hideElement: function () {
                        this.hidden || (this.isInRange && !this.isTransparent) || (this.hidden = !0);
                    },
                    showElement: function () {
                        this.isInRange && !this.isTransparent && ((this.hidden = !1), (this._isFirstFrame = !0), (this.maskManager._isFirstFrame = !0));
                    },
                    clearCanvas: function (e) {
                        e.clearRect(this.transformCanvas.tx, this.transformCanvas.ty, this.transformCanvas.w * this.transformCanvas.sx, this.transformCanvas.h * this.transformCanvas.sy);
                    },
                    prepareLayer: function () {
                        if (this.data.tt >= 1) {
                            var e = this.buffers[0].getContext("2d");
                            this.clearCanvas(e),
                                e.drawImage(this.canvasContext.canvas, 0, 0),
                                (this.currentTransform = this.canvasContext.getTransform()),
                                this.canvasContext.setTransform(1, 0, 0, 1, 0, 0),
                                this.clearCanvas(this.canvasContext),
                                this.canvasContext.setTransform(this.currentTransform);
                        }
                    },
                    exitLayer: function () {
                        if (this.data.tt >= 1) {
                            var e = this.buffers[1],
                                t = e.getContext("2d");
                            if (
                                (this.clearCanvas(t),
                                t.drawImage(this.canvasContext.canvas, 0, 0),
                                this.canvasContext.setTransform(1, 0, 0, 1, 0, 0),
                                this.clearCanvas(this.canvasContext),
                                this.canvasContext.setTransform(this.currentTransform),
                                this.comp.getElementById("tp" in this.data ? this.data.tp : this.data.ind - 1).renderFrame(!0),
                                this.canvasContext.setTransform(1, 0, 0, 1, 0, 0),
                                this.data.tt >= 3 && !document._isProxy)
                            ) {
                                var r = assetLoader.getLumaCanvas(this.canvasContext.canvas);
                                r.getContext("2d").drawImage(this.canvasContext.canvas, 0, 0), this.clearCanvas(this.canvasContext), this.canvasContext.drawImage(r, 0, 0);
                            }
                            (this.canvasContext.globalCompositeOperation = operationsMap[this.data.tt]),
                                this.canvasContext.drawImage(e, 0, 0),
                                (this.canvasContext.globalCompositeOperation = "destination-over"),
                                this.canvasContext.drawImage(this.buffers[0], 0, 0),
                                this.canvasContext.setTransform(this.currentTransform),
                                (this.canvasContext.globalCompositeOperation = "source-over");
                        }
                    },
                    renderFrame: function (e) {
                        if (!this.hidden && !this.data.hd && (this.data.td !== 1 || e)) {
                            this.renderTransform(), this.renderRenderable(), this.renderLocalTransform(), this.setBlendMode();
                            var t = this.data.ty === 0;
                            this.prepareLayer(),
                                this.globalData.renderer.save(t),
                                this.globalData.renderer.ctxTransform(this.finalTransform.localMat.props),
                                this.globalData.renderer.ctxOpacity(this.finalTransform.localOpacity),
                                this.renderInnerContent(),
                                this.globalData.renderer.restore(t),
                                this.exitLayer(),
                                this.maskManager.hasMasks && this.globalData.renderer.restore(!0),
                                this._isFirstFrame && (this._isFirstFrame = !1);
                        }
                    },
                    destroy: function () {
                        (this.canvasContext = null), (this.data = null), (this.globalData = null), this.maskManager.destroy();
                    },
                    mHelper: new Matrix(),
                }),
                    (CVBaseElement.prototype.hide = CVBaseElement.prototype.hideElement),
                    (CVBaseElement.prototype.show = CVBaseElement.prototype.showElement),
                    (CVShapeData.prototype.setAsAnimated = SVGShapeData.prototype.setAsAnimated),
                    extendPrototype([BaseElement, TransformElement, CVBaseElement, IShapeElement, HierarchyElement, FrameElement, RenderableElement], CVShapeElement),
                    (CVShapeElement.prototype.initElement = RenderableDOMElement.prototype.initElement),
                    (CVShapeElement.prototype.transformHelper = { opacity: 1, _opMdf: !1 }),
                    (CVShapeElement.prototype.dashResetter = []),
                    (CVShapeElement.prototype.createContent = function () {
                        this.searchShapes(this.shapesData, this.itemsData, this.prevViewData, !0, []);
                    }),
                    (CVShapeElement.prototype.createStyleElement = function (e, t) {
                        var r = { data: e, type: e.ty, preTransforms: this.transformsManager.addTransformSequence(t), transforms: [], elements: [], closed: e.hd === !0 },
                            n = {};
                        if (
                            (e.ty === "fl" || e.ty === "st"
                                ? ((n.c = PropertyFactory.getProp(this, e.c, 1, 255, this)), n.c.k || (r.co = "rgb(" + bmFloor(n.c.v[0]) + "," + bmFloor(n.c.v[1]) + "," + bmFloor(n.c.v[2]) + ")"))
                                : (e.ty !== "gf" && e.ty !== "gs") ||
                                  ((n.s = PropertyFactory.getProp(this, e.s, 1, null, this)),
                                  (n.e = PropertyFactory.getProp(this, e.e, 1, null, this)),
                                  (n.h = PropertyFactory.getProp(this, e.h || { k: 0 }, 0, 0.01, this)),
                                  (n.a = PropertyFactory.getProp(this, e.a || { k: 0 }, 0, degToRads, this)),
                                  (n.g = new GradientProperty(this, e.g, this))),
                            (n.o = PropertyFactory.getProp(this, e.o, 0, 0.01, this)),
                            e.ty === "st" || e.ty === "gs")
                        ) {
                            if (((r.lc = lineCapEnum[e.lc || 2]), (r.lj = lineJoinEnum[e.lj || 2]), e.lj == 1 && (r.ml = e.ml), (n.w = PropertyFactory.getProp(this, e.w, 0, null, this)), n.w.k || (r.wi = n.w.v), e.d)) {
                                var i = new DashProperty(this, e.d, "canvas", this);
                                (n.d = i), n.d.k || ((r.da = n.d.dashArray), (r.do = n.d.dashoffset[0]));
                            }
                        } else r.r = e.r === 2 ? "evenodd" : "nonzero";
                        return this.stylesList.push(r), (n.style = r), n;
                    }),
                    (CVShapeElement.prototype.createGroupElement = function () {
                        return { it: [], prevViewData: [] };
                    }),
                    (CVShapeElement.prototype.createTransformElement = function (e) {
                        return { transform: { opacity: 1, _opMdf: !1, key: this.transformsManager.getNewKey(), op: PropertyFactory.getProp(this, e.o, 0, 0.01, this), mProps: TransformPropertyFactory.getTransformProperty(this, e, this) } };
                    }),
                    (CVShapeElement.prototype.createShapeElement = function (e) {
                        var t = new CVShapeData(this, e, this.stylesList, this.transformsManager);
                        return this.shapes.push(t), this.addShapeToModifiers(t), t;
                    }),
                    (CVShapeElement.prototype.reloadShapes = function () {
                        var e;
                        this._isFirstFrame = !0;
                        var t = this.itemsData.length;
                        for (e = 0; e < t; e += 1) this.prevViewData[e] = this.itemsData[e];
                        for (this.searchShapes(this.shapesData, this.itemsData, this.prevViewData, !0, []), t = this.dynamicProperties.length, e = 0; e < t; e += 1) this.dynamicProperties[e].getValue();
                        this.renderModifiers(), this.transformsManager.processSequences(this._isFirstFrame);
                    }),
                    (CVShapeElement.prototype.addTransformToStyleList = function (e) {
                        var t,
                            r = this.stylesList.length;
                        for (t = 0; t < r; t += 1) this.stylesList[t].closed || this.stylesList[t].transforms.push(e);
                    }),
                    (CVShapeElement.prototype.removeTransformFromStyleList = function () {
                        var e,
                            t = this.stylesList.length;
                        for (e = 0; e < t; e += 1) this.stylesList[e].closed || this.stylesList[e].transforms.pop();
                    }),
                    (CVShapeElement.prototype.closeStyles = function (e) {
                        var t,
                            r = e.length;
                        for (t = 0; t < r; t += 1) e[t].closed = !0;
                    }),
                    (CVShapeElement.prototype.searchShapes = function (e, t, r, n, i) {
                        var a,
                            o,
                            s,
                            l,
                            h,
                            u,
                            f = e.length - 1,
                            v = [],
                            d = [],
                            p = [].concat(i);
                        for (a = f; a >= 0; a -= 1) {
                            if (((l = this.searchProcessedElement(e[a])) ? (t[a] = r[l - 1]) : (e[a]._shouldRender = n), e[a].ty === "fl" || e[a].ty === "st" || e[a].ty === "gf" || e[a].ty === "gs"))
                                l ? (t[a].style.closed = !1) : (t[a] = this.createStyleElement(e[a], p)), v.push(t[a].style);
                            else if (e[a].ty === "gr") {
                                if (l) for (s = t[a].it.length, o = 0; o < s; o += 1) t[a].prevViewData[o] = t[a].it[o];
                                else t[a] = this.createGroupElement(e[a]);
                                this.searchShapes(e[a].it, t[a].it, t[a].prevViewData, n, p);
                            } else
                                e[a].ty === "tr"
                                    ? (l || ((u = this.createTransformElement(e[a])), (t[a] = u)), p.push(t[a]), this.addTransformToStyleList(t[a]))
                                    : e[a].ty === "sh" || e[a].ty === "rc" || e[a].ty === "el" || e[a].ty === "sr"
                                    ? l || (t[a] = this.createShapeElement(e[a]))
                                    : e[a].ty === "tm" || e[a].ty === "rd" || e[a].ty === "pb" || e[a].ty === "zz" || e[a].ty === "op"
                                    ? (l ? ((h = t[a]).closed = !1) : ((h = ShapeModifiers.getModifier(e[a].ty)).init(this, e[a]), (t[a] = h), this.shapeModifiers.push(h)), d.push(h))
                                    : e[a].ty === "rp" && (l ? ((h = t[a]).closed = !0) : ((h = ShapeModifiers.getModifier(e[a].ty)), (t[a] = h), h.init(this, e, a, t), this.shapeModifiers.push(h), (n = !1)), d.push(h));
                            this.addProcessedElement(e[a], a + 1);
                        }
                        for (this.removeTransformFromStyleList(), this.closeStyles(v), f = d.length, a = 0; a < f; a += 1) d[a].closed = !0;
                    }),
                    (CVShapeElement.prototype.renderInnerContent = function () {
                        (this.transformHelper.opacity = 1),
                            (this.transformHelper._opMdf = !1),
                            this.renderModifiers(),
                            this.transformsManager.processSequences(this._isFirstFrame),
                            this.renderShape(this.transformHelper, this.shapesData, this.itemsData, !0);
                    }),
                    (CVShapeElement.prototype.renderShapeTransform = function (e, t) {
                        (e._opMdf || t.op._mdf || this._isFirstFrame) && ((t.opacity = e.opacity), (t.opacity *= t.op.v), (t._opMdf = !0));
                    }),
                    (CVShapeElement.prototype.drawLayer = function () {
                        var e,
                            t,
                            r,
                            n,
                            i,
                            a,
                            o,
                            s,
                            l,
                            h = this.stylesList.length,
                            u = this.globalData.renderer,
                            f = this.globalData.canvasContext;
                        for (e = 0; e < h; e += 1)
                            if ((((s = (l = this.stylesList[e]).type) !== "st" && s !== "gs") || l.wi !== 0) && l.data._shouldRender && l.coOp !== 0 && this.globalData.currentGlobalAlpha !== 0) {
                                for (
                                    u.save(),
                                        a = l.elements,
                                        s === "st" || s === "gs"
                                            ? (u.ctxStrokeStyle(s === "st" ? l.co : l.grd), u.ctxLineWidth(l.wi), u.ctxLineCap(l.lc), u.ctxLineJoin(l.lj), u.ctxMiterLimit(l.ml || 0))
                                            : u.ctxFillStyle(s === "fl" ? l.co : l.grd),
                                        u.ctxOpacity(l.coOp),
                                        s !== "st" && s !== "gs" && f.beginPath(),
                                        u.ctxTransform(l.preTransforms.finalTransform.props),
                                        r = a.length,
                                        t = 0;
                                    t < r;
                                    t += 1
                                ) {
                                    for ((s !== "st" && s !== "gs") || (f.beginPath(), l.da && (f.setLineDash(l.da), (f.lineDashOffset = l.do))), i = (o = a[t].trNodes).length, n = 0; n < i; n += 1)
                                        o[n].t === "m" ? f.moveTo(o[n].p[0], o[n].p[1]) : o[n].t === "c" ? f.bezierCurveTo(o[n].pts[0], o[n].pts[1], o[n].pts[2], o[n].pts[3], o[n].pts[4], o[n].pts[5]) : f.closePath();
                                    (s !== "st" && s !== "gs") || (u.ctxStroke(), l.da && f.setLineDash(this.dashResetter));
                                }
                                s !== "st" && s !== "gs" && this.globalData.renderer.ctxFill(l.r), u.restore();
                            }
                    }),
                    (CVShapeElement.prototype.renderShape = function (e, t, r, n) {
                        var i, a;
                        for (a = e, i = t.length - 1; i >= 0; i -= 1)
                            t[i].ty === "tr"
                                ? ((a = r[i].transform), this.renderShapeTransform(e, a))
                                : t[i].ty === "sh" || t[i].ty === "el" || t[i].ty === "rc" || t[i].ty === "sr"
                                ? this.renderPath(t[i], r[i])
                                : t[i].ty === "fl"
                                ? this.renderFill(t[i], r[i], a)
                                : t[i].ty === "st"
                                ? this.renderStroke(t[i], r[i], a)
                                : t[i].ty === "gf" || t[i].ty === "gs"
                                ? this.renderGradientFill(t[i], r[i], a)
                                : t[i].ty === "gr"
                                ? this.renderShape(a, t[i].it, r[i].it)
                                : t[i].ty;
                        n && this.drawLayer();
                    }),
                    (CVShapeElement.prototype.renderStyledShape = function (e, t) {
                        if (this._isFirstFrame || t._mdf || e.transforms._mdf) {
                            var r,
                                n,
                                i,
                                a = e.trNodes,
                                o = t.paths,
                                s = o._length;
                            a.length = 0;
                            var l = e.transforms.finalTransform;
                            for (i = 0; i < s; i += 1) {
                                var h = o.shapes[i];
                                if (h && h.v) {
                                    for (n = h._length, r = 1; r < n; r += 1) r === 1 && a.push({ t: "m", p: l.applyToPointArray(h.v[0][0], h.v[0][1], 0) }), a.push({ t: "c", pts: l.applyToTriplePoints(h.o[r - 1], h.i[r], h.v[r]) });
                                    n === 1 && a.push({ t: "m", p: l.applyToPointArray(h.v[0][0], h.v[0][1], 0) }), h.c && n && (a.push({ t: "c", pts: l.applyToTriplePoints(h.o[r - 1], h.i[0], h.v[0]) }), a.push({ t: "z" }));
                                }
                            }
                            e.trNodes = a;
                        }
                    }),
                    (CVShapeElement.prototype.renderPath = function (e, t) {
                        if (e.hd !== !0 && e._shouldRender) {
                            var r,
                                n = t.styledShapes.length;
                            for (r = 0; r < n; r += 1) this.renderStyledShape(t.styledShapes[r], t.sh);
                        }
                    }),
                    (CVShapeElement.prototype.renderFill = function (e, t, r) {
                        var n = t.style;
                        (t.c._mdf || this._isFirstFrame) && (n.co = "rgb(" + bmFloor(t.c.v[0]) + "," + bmFloor(t.c.v[1]) + "," + bmFloor(t.c.v[2]) + ")"), (t.o._mdf || r._opMdf || this._isFirstFrame) && (n.coOp = t.o.v * r.opacity);
                    }),
                    (CVShapeElement.prototype.renderGradientFill = function (e, t, r) {
                        var n,
                            i = t.style;
                        if (!i.grd || t.g._mdf || t.s._mdf || t.e._mdf || (e.t !== 1 && (t.h._mdf || t.a._mdf))) {
                            var a,
                                o = this.globalData.canvasContext,
                                s = t.s.v,
                                l = t.e.v;
                            if (e.t === 1) n = o.createLinearGradient(s[0], s[1], l[0], l[1]);
                            else {
                                var h = Math.sqrt(Math.pow(s[0] - l[0], 2) + Math.pow(s[1] - l[1], 2)),
                                    u = Math.atan2(l[1] - s[1], l[0] - s[0]),
                                    f = t.h.v;
                                f >= 1 ? (f = 0.99) : f <= -1 && (f = -0.99);
                                var v = h * f,
                                    d = Math.cos(u + t.a.v) * v + s[0],
                                    p = Math.sin(u + t.a.v) * v + s[1];
                                n = o.createRadialGradient(d, p, 0, s[0], s[1], h);
                            }
                            var m = e.g.p,
                                c = t.g.c,
                                g = 1;
                            for (a = 0; a < m; a += 1) t.g._hasOpacity && t.g._collapsable && (g = t.g.o[2 * a + 1]), n.addColorStop(c[4 * a] / 100, "rgba(" + c[4 * a + 1] + "," + c[4 * a + 2] + "," + c[4 * a + 3] + "," + g + ")");
                            i.grd = n;
                        }
                        i.coOp = t.o.v * r.opacity;
                    }),
                    (CVShapeElement.prototype.renderStroke = function (e, t, r) {
                        var n = t.style,
                            i = t.d;
                        i && (i._mdf || this._isFirstFrame) && ((n.da = i.dashArray), (n.do = i.dashoffset[0])),
                            (t.c._mdf || this._isFirstFrame) && (n.co = "rgb(" + bmFloor(t.c.v[0]) + "," + bmFloor(t.c.v[1]) + "," + bmFloor(t.c.v[2]) + ")"),
                            (t.o._mdf || r._opMdf || this._isFirstFrame) && (n.coOp = t.o.v * r.opacity),
                            (t.w._mdf || this._isFirstFrame) && (n.wi = t.w.v);
                    }),
                    (CVShapeElement.prototype.destroy = function () {
                        (this.shapesData = null), (this.globalData = null), (this.canvasContext = null), (this.stylesList.length = 0), (this.itemsData.length = 0);
                    }),
                    extendPrototype([BaseElement, TransformElement, CVBaseElement, HierarchyElement, FrameElement, RenderableElement, ITextElement], CVTextElement),
                    (CVTextElement.prototype.tHelper = createTag("canvas").getContext("2d")),
                    (CVTextElement.prototype.buildNewText = function () {
                        var e = this.textProperty.currentData;
                        this.renderedLetters = createSizedArray(e.l ? e.l.length : 0);
                        var t = !1;
                        e.fc ? ((t = !0), (this.values.fill = this.buildColor(e.fc))) : (this.values.fill = "rgba(0,0,0,0)"), (this.fill = t);
                        var r = !1;
                        e.sc && ((r = !0), (this.values.stroke = this.buildColor(e.sc)), (this.values.sWidth = e.sw));
                        var n,
                            i,
                            a,
                            o,
                            s,
                            l,
                            h,
                            u,
                            f,
                            v,
                            d,
                            p,
                            m = this.globalData.fontManager.getFontByName(e.f),
                            c = e.l,
                            g = this.mHelper;
                        (this.stroke = r), (this.values.fValue = e.finalSize + "px " + this.globalData.fontManager.getFontByName(e.f).fFamily), (i = e.finalText.length);
                        var y = this.data.singleShape,
                            b = 0.001 * e.tr * e.finalSize,
                            x = 0,
                            S = 0,
                            I = !0,
                            A = 0;
                        for (n = 0; n < i; n += 1) {
                            (o = ((a = this.globalData.fontManager.getCharData(e.finalText[n], m.fStyle, this.globalData.fontManager.getFontByName(e.f).fFamily)) && a.data) || {}),
                                g.reset(),
                                y && c[n].n && ((x = -b), (S += e.yOffset), (S += I ? 1 : 0), (I = !1)),
                                (f = (h = o.shapes ? o.shapes[0].it : []).length),
                                g.scale(e.finalSize / 100, e.finalSize / 100),
                                y && this.applyTextPropertiesToMatrix(e, g, c[n].line, x, S),
                                (d = createSizedArray(f - 1));
                            var w = 0;
                            for (u = 0; u < f; u += 1)
                                if (h[u].ty === "sh") {
                                    for (l = h[u].ks.k.i.length, v = h[u].ks.k, p = [], s = 1; s < l; s += 1)
                                        s === 1 && p.push(g.applyToX(v.v[0][0], v.v[0][1], 0), g.applyToY(v.v[0][0], v.v[0][1], 0)),
                                            p.push(
                                                g.applyToX(v.o[s - 1][0], v.o[s - 1][1], 0),
                                                g.applyToY(v.o[s - 1][0], v.o[s - 1][1], 0),
                                                g.applyToX(v.i[s][0], v.i[s][1], 0),
                                                g.applyToY(v.i[s][0], v.i[s][1], 0),
                                                g.applyToX(v.v[s][0], v.v[s][1], 0),
                                                g.applyToY(v.v[s][0], v.v[s][1], 0)
                                            );
                                    p.push(
                                        g.applyToX(v.o[s - 1][0], v.o[s - 1][1], 0),
                                        g.applyToY(v.o[s - 1][0], v.o[s - 1][1], 0),
                                        g.applyToX(v.i[0][0], v.i[0][1], 0),
                                        g.applyToY(v.i[0][0], v.i[0][1], 0),
                                        g.applyToX(v.v[0][0], v.v[0][1], 0),
                                        g.applyToY(v.v[0][0], v.v[0][1], 0)
                                    ),
                                        (d[w] = p),
                                        (w += 1);
                                }
                            y && ((x += c[n].l), (x += b)), this.textSpans[A] ? (this.textSpans[A].elem = d) : (this.textSpans[A] = { elem: d }), (A += 1);
                        }
                    }),
                    (CVTextElement.prototype.renderInnerContent = function () {
                        var e, t, r, n, i, a;
                        this.validateText(),
                            (this.canvasContext.font = this.values.fValue),
                            this.globalData.renderer.ctxLineCap("butt"),
                            this.globalData.renderer.ctxLineJoin("miter"),
                            this.globalData.renderer.ctxMiterLimit(4),
                            this.data.singleShape || this.textAnimator.getMeasures(this.textProperty.currentData, this.lettersChangedFlag);
                        var o,
                            s = this.textAnimator.renderedLetters,
                            l = this.textProperty.currentData.l;
                        t = l.length;
                        var h,
                            u,
                            f = null,
                            v = null,
                            d = null,
                            p = this.globalData.renderer;
                        for (e = 0; e < t; e += 1)
                            if (!l[e].n) {
                                if (((o = s[e]) && (p.save(), p.ctxTransform(o.p), p.ctxOpacity(o.o)), this.fill)) {
                                    for (
                                        o && o.fc ? f !== o.fc && (p.ctxFillStyle(o.fc), (f = o.fc)) : f !== this.values.fill && ((f = this.values.fill), p.ctxFillStyle(this.values.fill)),
                                            n = (h = this.textSpans[e].elem).length,
                                            this.globalData.canvasContext.beginPath(),
                                            r = 0;
                                        r < n;
                                        r += 1
                                    )
                                        for (a = (u = h[r]).length, this.globalData.canvasContext.moveTo(u[0], u[1]), i = 2; i < a; i += 6) this.globalData.canvasContext.bezierCurveTo(u[i], u[i + 1], u[i + 2], u[i + 3], u[i + 4], u[i + 5]);
                                    this.globalData.canvasContext.closePath(), p.ctxFill();
                                }
                                if (this.stroke) {
                                    for (
                                        o && o.sw ? d !== o.sw && ((d = o.sw), p.ctxLineWidth(o.sw)) : d !== this.values.sWidth && ((d = this.values.sWidth), p.ctxLineWidth(this.values.sWidth)),
                                            o && o.sc ? v !== o.sc && ((v = o.sc), p.ctxStrokeStyle(o.sc)) : v !== this.values.stroke && ((v = this.values.stroke), p.ctxStrokeStyle(this.values.stroke)),
                                            n = (h = this.textSpans[e].elem).length,
                                            this.globalData.canvasContext.beginPath(),
                                            r = 0;
                                        r < n;
                                        r += 1
                                    )
                                        for (a = (u = h[r]).length, this.globalData.canvasContext.moveTo(u[0], u[1]), i = 2; i < a; i += 6) this.globalData.canvasContext.bezierCurveTo(u[i], u[i + 1], u[i + 2], u[i + 3], u[i + 4], u[i + 5]);
                                    this.globalData.canvasContext.closePath(), p.ctxStroke();
                                }
                                o && this.globalData.renderer.restore();
                            }
                    }),
                    extendPrototype([BaseElement, TransformElement, CVBaseElement, HierarchyElement, FrameElement, RenderableElement], CVImageElement),
                    (CVImageElement.prototype.initElement = SVGShapeElement.prototype.initElement),
                    (CVImageElement.prototype.prepareFrame = IImageElement.prototype.prepareFrame),
                    (CVImageElement.prototype.createContent = function () {
                        if (this.img.width && (this.assetData.w !== this.img.width || this.assetData.h !== this.img.height)) {
                            var e = createTag("canvas");
                            (e.width = this.assetData.w), (e.height = this.assetData.h);
                            var t,
                                r,
                                n = e.getContext("2d"),
                                i = this.img.width,
                                a = this.img.height,
                                o = i / a,
                                s = this.assetData.w / this.assetData.h,
                                l = this.assetData.pr || this.globalData.renderConfig.imagePreserveAspectRatio;
                            (o > s && l === "xMidYMid slice") || (o < s && l !== "xMidYMid slice") ? (t = (r = a) * s) : (r = (t = i) / s),
                                n.drawImage(this.img, (i - t) / 2, (a - r) / 2, t, r, 0, 0, this.assetData.w, this.assetData.h),
                                (this.img = e);
                        }
                    }),
                    (CVImageElement.prototype.renderInnerContent = function () {
                        this.canvasContext.drawImage(this.img, 0, 0);
                    }),
                    (CVImageElement.prototype.destroy = function () {
                        this.img = null;
                    }),
                    extendPrototype([BaseElement, TransformElement, CVBaseElement, HierarchyElement, FrameElement, RenderableElement], CVSolidElement),
                    (CVSolidElement.prototype.initElement = SVGShapeElement.prototype.initElement),
                    (CVSolidElement.prototype.prepareFrame = IImageElement.prototype.prepareFrame),
                    (CVSolidElement.prototype.renderInnerContent = function () {
                        this.globalData.renderer.ctxFillStyle(this.data.sc), this.globalData.renderer.ctxFillRect(0, 0, this.data.sw, this.data.sh);
                    }),
                    extendPrototype([BaseRenderer], CanvasRendererBase),
                    (CanvasRendererBase.prototype.createShape = function (e) {
                        return new CVShapeElement(e, this.globalData, this);
                    }),
                    (CanvasRendererBase.prototype.createText = function (e) {
                        return new CVTextElement(e, this.globalData, this);
                    }),
                    (CanvasRendererBase.prototype.createImage = function (e) {
                        return new CVImageElement(e, this.globalData, this);
                    }),
                    (CanvasRendererBase.prototype.createSolid = function (e) {
                        return new CVSolidElement(e, this.globalData, this);
                    }),
                    (CanvasRendererBase.prototype.createNull = SVGRenderer.prototype.createNull),
                    (CanvasRendererBase.prototype.ctxTransform = function (e) {
                        (e[0] === 1 && e[1] === 0 && e[4] === 0 && e[5] === 1 && e[12] === 0 && e[13] === 0) || this.canvasContext.transform(e[0], e[1], e[4], e[5], e[12], e[13]);
                    }),
                    (CanvasRendererBase.prototype.ctxOpacity = function (e) {
                        this.canvasContext.globalAlpha *= e < 0 ? 0 : e;
                    }),
                    (CanvasRendererBase.prototype.ctxFillStyle = function (e) {
                        this.canvasContext.fillStyle = e;
                    }),
                    (CanvasRendererBase.prototype.ctxStrokeStyle = function (e) {
                        this.canvasContext.strokeStyle = e;
                    }),
                    (CanvasRendererBase.prototype.ctxLineWidth = function (e) {
                        this.canvasContext.lineWidth = e;
                    }),
                    (CanvasRendererBase.prototype.ctxLineCap = function (e) {
                        this.canvasContext.lineCap = e;
                    }),
                    (CanvasRendererBase.prototype.ctxLineJoin = function (e) {
                        this.canvasContext.lineJoin = e;
                    }),
                    (CanvasRendererBase.prototype.ctxMiterLimit = function (e) {
                        this.canvasContext.miterLimit = e;
                    }),
                    (CanvasRendererBase.prototype.ctxFill = function (e) {
                        this.canvasContext.fill(e);
                    }),
                    (CanvasRendererBase.prototype.ctxFillRect = function (e, t, r, n) {
                        this.canvasContext.fillRect(e, t, r, n);
                    }),
                    (CanvasRendererBase.prototype.ctxStroke = function () {
                        this.canvasContext.stroke();
                    }),
                    (CanvasRendererBase.prototype.reset = function () {
                        this.renderConfig.clearCanvas ? this.contextData.reset() : this.canvasContext.restore();
                    }),
                    (CanvasRendererBase.prototype.save = function () {
                        this.canvasContext.save();
                    }),
                    (CanvasRendererBase.prototype.restore = function (e) {
                        this.renderConfig.clearCanvas ? (e && (this.globalData.blendMode = "source-over"), this.contextData.restore(e)) : this.canvasContext.restore();
                    }),
                    (CanvasRendererBase.prototype.configAnimation = function (e) {
                        if (this.animationItem.wrapper) {
                            this.animationItem.container = createTag("canvas");
                            var t = this.animationItem.container.style;
                            (t.width = "100%"), (t.height = "100%");
                            var r = "0px 0px 0px";
                            (t.transformOrigin = r),
                                (t.mozTransformOrigin = r),
                                (t.webkitTransformOrigin = r),
                                (t["-webkit-transform"] = r),
                                (t.contentVisibility = this.renderConfig.contentVisibility),
                                this.animationItem.wrapper.appendChild(this.animationItem.container),
                                (this.canvasContext = this.animationItem.container.getContext("2d")),
                                this.renderConfig.className && this.animationItem.container.setAttribute("class", this.renderConfig.className),
                                this.renderConfig.id && this.animationItem.container.setAttribute("id", this.renderConfig.id);
                        } else this.canvasContext = this.renderConfig.context;
                        this.contextData.setContext(this.canvasContext),
                            (this.data = e),
                            (this.layers = e.layers),
                            (this.transformCanvas = { w: e.w, h: e.h, sx: 0, sy: 0, tx: 0, ty: 0 }),
                            this.setupGlobalData(e, document.body),
                            (this.globalData.canvasContext = this.canvasContext),
                            (this.globalData.renderer = this),
                            (this.globalData.isDashed = !1),
                            (this.globalData.progressiveLoad = this.renderConfig.progressiveLoad),
                            (this.globalData.transformCanvas = this.transformCanvas),
                            (this.elements = createSizedArray(e.layers.length)),
                            this.updateContainerSize();
                    }),
                    (CanvasRendererBase.prototype.updateContainerSize = function (e, t) {
                        var r, n, i, a;
                        if (
                            (this.reset(),
                            e
                                ? ((r = e), (n = t), (this.canvasContext.canvas.width = r), (this.canvasContext.canvas.height = n))
                                : (this.animationItem.wrapper && this.animationItem.container
                                      ? ((r = this.animationItem.wrapper.offsetWidth), (n = this.animationItem.wrapper.offsetHeight))
                                      : ((r = this.canvasContext.canvas.width), (n = this.canvasContext.canvas.height)),
                                  (this.canvasContext.canvas.width = r * this.renderConfig.dpr),
                                  (this.canvasContext.canvas.height = n * this.renderConfig.dpr)),
                            this.renderConfig.preserveAspectRatio.indexOf("meet") !== -1 || this.renderConfig.preserveAspectRatio.indexOf("slice") !== -1)
                        ) {
                            var o = this.renderConfig.preserveAspectRatio.split(" "),
                                s = o[1] || "meet",
                                l = o[0] || "xMidYMid",
                                h = l.substr(0, 4),
                                u = l.substr(4);
                            (i = r / n),
                                ((a = this.transformCanvas.w / this.transformCanvas.h) > i && s === "meet") || (a < i && s === "slice")
                                    ? ((this.transformCanvas.sx = r / (this.transformCanvas.w / this.renderConfig.dpr)), (this.transformCanvas.sy = r / (this.transformCanvas.w / this.renderConfig.dpr)))
                                    : ((this.transformCanvas.sx = n / (this.transformCanvas.h / this.renderConfig.dpr)), (this.transformCanvas.sy = n / (this.transformCanvas.h / this.renderConfig.dpr))),
                                (this.transformCanvas.tx =
                                    h === "xMid" && ((a < i && s === "meet") || (a > i && s === "slice"))
                                        ? ((r - this.transformCanvas.w * (n / this.transformCanvas.h)) / 2) * this.renderConfig.dpr
                                        : h === "xMax" && ((a < i && s === "meet") || (a > i && s === "slice"))
                                        ? (r - this.transformCanvas.w * (n / this.transformCanvas.h)) * this.renderConfig.dpr
                                        : 0),
                                (this.transformCanvas.ty =
                                    u === "YMid" && ((a > i && s === "meet") || (a < i && s === "slice"))
                                        ? ((n - this.transformCanvas.h * (r / this.transformCanvas.w)) / 2) * this.renderConfig.dpr
                                        : u === "YMax" && ((a > i && s === "meet") || (a < i && s === "slice"))
                                        ? (n - this.transformCanvas.h * (r / this.transformCanvas.w)) * this.renderConfig.dpr
                                        : 0);
                        } else
                            this.renderConfig.preserveAspectRatio === "none"
                                ? ((this.transformCanvas.sx = r / (this.transformCanvas.w / this.renderConfig.dpr)),
                                  (this.transformCanvas.sy = n / (this.transformCanvas.h / this.renderConfig.dpr)),
                                  (this.transformCanvas.tx = 0),
                                  (this.transformCanvas.ty = 0))
                                : ((this.transformCanvas.sx = this.renderConfig.dpr), (this.transformCanvas.sy = this.renderConfig.dpr), (this.transformCanvas.tx = 0), (this.transformCanvas.ty = 0));
                        (this.transformCanvas.props = [this.transformCanvas.sx, 0, 0, 0, 0, this.transformCanvas.sy, 0, 0, 0, 0, 1, 0, this.transformCanvas.tx, this.transformCanvas.ty, 0, 1]),
                            this.ctxTransform(this.transformCanvas.props),
                            this.canvasContext.beginPath(),
                            this.canvasContext.rect(0, 0, this.transformCanvas.w, this.transformCanvas.h),
                            this.canvasContext.closePath(),
                            this.canvasContext.clip(),
                            this.renderFrame(this.renderedFrame, !0);
                    }),
                    (CanvasRendererBase.prototype.destroy = function () {
                        var e;
                        for (this.renderConfig.clearCanvas && this.animationItem.wrapper && (this.animationItem.wrapper.innerText = ""), e = (this.layers ? this.layers.length : 0) - 1; e >= 0; e -= 1)
                            this.elements[e] && this.elements[e].destroy && this.elements[e].destroy();
                        (this.elements.length = 0), (this.globalData.canvasContext = null), (this.animationItem.container = null), (this.destroyed = !0);
                    }),
                    (CanvasRendererBase.prototype.renderFrame = function (e, t) {
                        if ((this.renderedFrame !== e || this.renderConfig.clearCanvas !== !0 || t) && !this.destroyed && e !== -1) {
                            var r;
                            (this.renderedFrame = e),
                                (this.globalData.frameNum = e - this.animationItem._isFirstFrame),
                                (this.globalData.frameId += 1),
                                (this.globalData._mdf = !this.renderConfig.clearCanvas || t),
                                (this.globalData.projectInterface.currentFrame = e);
                            var n = this.layers.length;
                            for (this.completeLayers || this.checkLayers(e), r = n - 1; r >= 0; r -= 1) (this.completeLayers || this.elements[r]) && this.elements[r].prepareFrame(e - this.layers[r].st);
                            if (this.globalData._mdf) {
                                for (this.renderConfig.clearCanvas === !0 ? this.canvasContext.clearRect(0, 0, this.transformCanvas.w, this.transformCanvas.h) : this.save(), r = n - 1; r >= 0; r -= 1)
                                    (this.completeLayers || this.elements[r]) && this.elements[r].renderFrame();
                                this.renderConfig.clearCanvas !== !0 && this.restore();
                            }
                        }
                    }),
                    (CanvasRendererBase.prototype.buildItem = function (e) {
                        var t = this.elements;
                        if (!t[e] && this.layers[e].ty !== 99) {
                            var r = this.createItem(this.layers[e], this, this.globalData);
                            (t[e] = r), r.initExpressions();
                        }
                    }),
                    (CanvasRendererBase.prototype.checkPendingElements = function () {
                        for (; this.pendingElements.length; ) this.pendingElements.pop().checkParenting();
                    }),
                    (CanvasRendererBase.prototype.hide = function () {
                        this.animationItem.container.style.display = "none";
                    }),
                    (CanvasRendererBase.prototype.show = function () {
                        this.animationItem.container.style.display = "block";
                    }),
                    (CVContextData.prototype.duplicate = function () {
                        var e = 2 * this._length,
                            t = 0;
                        for (t = this._length; t < e; t += 1) this.stack[t] = new CanvasContext();
                        this._length = e;
                    }),
                    (CVContextData.prototype.reset = function () {
                        (this.cArrPos = 0), this.cTr.reset(), (this.stack[this.cArrPos].opacity = 1);
                    }),
                    (CVContextData.prototype.restore = function (e) {
                        this.cArrPos -= 1;
                        var t,
                            r = this.stack[this.cArrPos],
                            n = r.transform,
                            i = this.cTr.props;
                        for (t = 0; t < 16; t += 1) i[t] = n[t];
                        if (e) {
                            this.nativeContext.restore();
                            var a = this.stack[this.cArrPos + 1];
                            (this.appliedFillStyle = a.fillStyle),
                                (this.appliedStrokeStyle = a.strokeStyle),
                                (this.appliedLineWidth = a.lineWidth),
                                (this.appliedLineCap = a.lineCap),
                                (this.appliedLineJoin = a.lineJoin),
                                (this.appliedMiterLimit = a.miterLimit);
                        }
                        this.nativeContext.setTransform(n[0], n[1], n[4], n[5], n[12], n[13]),
                            (e || (r.opacity !== -1 && this.currentOpacity !== r.opacity)) && ((this.nativeContext.globalAlpha = r.opacity), (this.currentOpacity = r.opacity)),
                            (this.currentFillStyle = r.fillStyle),
                            (this.currentStrokeStyle = r.strokeStyle),
                            (this.currentLineWidth = r.lineWidth),
                            (this.currentLineCap = r.lineCap),
                            (this.currentLineJoin = r.lineJoin),
                            (this.currentMiterLimit = r.miterLimit);
                    }),
                    (CVContextData.prototype.save = function (e) {
                        e && this.nativeContext.save();
                        var t = this.cTr.props;
                        this._length <= this.cArrPos && this.duplicate();
                        var r,
                            n = this.stack[this.cArrPos];
                        for (r = 0; r < 16; r += 1) n.transform[r] = t[r];
                        this.cArrPos += 1;
                        var i = this.stack[this.cArrPos];
                        (i.opacity = n.opacity), (i.fillStyle = n.fillStyle), (i.strokeStyle = n.strokeStyle), (i.lineWidth = n.lineWidth), (i.lineCap = n.lineCap), (i.lineJoin = n.lineJoin), (i.miterLimit = n.miterLimit);
                    }),
                    (CVContextData.prototype.setOpacity = function (e) {
                        this.stack[this.cArrPos].opacity = e;
                    }),
                    (CVContextData.prototype.setContext = function (e) {
                        this.nativeContext = e;
                    }),
                    (CVContextData.prototype.fillStyle = function (e) {
                        this.stack[this.cArrPos].fillStyle !== e && ((this.currentFillStyle = e), (this.stack[this.cArrPos].fillStyle = e));
                    }),
                    (CVContextData.prototype.strokeStyle = function (e) {
                        this.stack[this.cArrPos].strokeStyle !== e && ((this.currentStrokeStyle = e), (this.stack[this.cArrPos].strokeStyle = e));
                    }),
                    (CVContextData.prototype.lineWidth = function (e) {
                        this.stack[this.cArrPos].lineWidth !== e && ((this.currentLineWidth = e), (this.stack[this.cArrPos].lineWidth = e));
                    }),
                    (CVContextData.prototype.lineCap = function (e) {
                        this.stack[this.cArrPos].lineCap !== e && ((this.currentLineCap = e), (this.stack[this.cArrPos].lineCap = e));
                    }),
                    (CVContextData.prototype.lineJoin = function (e) {
                        this.stack[this.cArrPos].lineJoin !== e && ((this.currentLineJoin = e), (this.stack[this.cArrPos].lineJoin = e));
                    }),
                    (CVContextData.prototype.miterLimit = function (e) {
                        this.stack[this.cArrPos].miterLimit !== e && ((this.currentMiterLimit = e), (this.stack[this.cArrPos].miterLimit = e));
                    }),
                    (CVContextData.prototype.transform = function (e) {
                        this.transformMat.cloneFromProps(e);
                        var t = this.cTr;
                        this.transformMat.multiply(t), t.cloneFromProps(this.transformMat.props);
                        var r = t.props;
                        this.nativeContext.setTransform(r[0], r[1], r[4], r[5], r[12], r[13]);
                    }),
                    (CVContextData.prototype.opacity = function (e) {
                        var t = this.stack[this.cArrPos].opacity;
                        (t *= e < 0 ? 0 : e), this.stack[this.cArrPos].opacity !== t && (this.currentOpacity !== e && ((this.nativeContext.globalAlpha = e), (this.currentOpacity = e)), (this.stack[this.cArrPos].opacity = t));
                    }),
                    (CVContextData.prototype.fill = function (e) {
                        this.appliedFillStyle !== this.currentFillStyle && ((this.appliedFillStyle = this.currentFillStyle), (this.nativeContext.fillStyle = this.appliedFillStyle)), this.nativeContext.fill(e);
                    }),
                    (CVContextData.prototype.fillRect = function (e, t, r, n) {
                        this.appliedFillStyle !== this.currentFillStyle && ((this.appliedFillStyle = this.currentFillStyle), (this.nativeContext.fillStyle = this.appliedFillStyle)), this.nativeContext.fillRect(e, t, r, n);
                    }),
                    (CVContextData.prototype.stroke = function () {
                        this.appliedStrokeStyle !== this.currentStrokeStyle && ((this.appliedStrokeStyle = this.currentStrokeStyle), (this.nativeContext.strokeStyle = this.appliedStrokeStyle)),
                            this.appliedLineWidth !== this.currentLineWidth && ((this.appliedLineWidth = this.currentLineWidth), (this.nativeContext.lineWidth = this.appliedLineWidth)),
                            this.appliedLineCap !== this.currentLineCap && ((this.appliedLineCap = this.currentLineCap), (this.nativeContext.lineCap = this.appliedLineCap)),
                            this.appliedLineJoin !== this.currentLineJoin && ((this.appliedLineJoin = this.currentLineJoin), (this.nativeContext.lineJoin = this.appliedLineJoin)),
                            this.appliedMiterLimit !== this.currentMiterLimit && ((this.appliedMiterLimit = this.currentMiterLimit), (this.nativeContext.miterLimit = this.appliedMiterLimit)),
                            this.nativeContext.stroke();
                    }),
                    extendPrototype([CanvasRendererBase, ICompElement, CVBaseElement], CVCompElement),
                    (CVCompElement.prototype.renderInnerContent = function () {
                        var e,
                            t = this.canvasContext;
                        for (t.beginPath(), t.moveTo(0, 0), t.lineTo(this.data.w, 0), t.lineTo(this.data.w, this.data.h), t.lineTo(0, this.data.h), t.lineTo(0, 0), t.clip(), e = this.layers.length - 1; e >= 0; e -= 1)
                            (this.completeLayers || this.elements[e]) && this.elements[e].renderFrame();
                    }),
                    (CVCompElement.prototype.destroy = function () {
                        var e;
                        for (e = this.layers.length - 1; e >= 0; e -= 1) this.elements[e] && this.elements[e].destroy();
                        (this.layers = null), (this.elements = null);
                    }),
                    (CVCompElement.prototype.createComp = function (e) {
                        return new CVCompElement(e, this.globalData, this);
                    }),
                    extendPrototype([CanvasRendererBase], CanvasRenderer),
                    (CanvasRenderer.prototype.createComp = function (e) {
                        return new CVCompElement(e, this.globalData, this);
                    }),
                    (HBaseElement.prototype = {
                        checkBlendMode: function () {},
                        initRendererElement: function () {
                            (this.baseElement = createTag(this.data.tg || "div")),
                                this.data.hasMask
                                    ? ((this.svgElement = createNS("svg")),
                                      (this.layerElement = createNS("g")),
                                      (this.maskedElement = this.layerElement),
                                      this.svgElement.appendChild(this.layerElement),
                                      this.baseElement.appendChild(this.svgElement))
                                    : (this.layerElement = this.baseElement),
                                styleDiv(this.baseElement);
                        },
                        createContainerElements: function () {
                            (this.renderableEffectsManager = new CVEffects(this)),
                                (this.transformedElement = this.baseElement),
                                (this.maskedElement = this.layerElement),
                                this.data.ln && this.layerElement.setAttribute("id", this.data.ln),
                                this.data.cl && this.layerElement.setAttribute("class", this.data.cl),
                                this.data.bm !== 0 && this.setBlendMode();
                        },
                        renderElement: function () {
                            var e = this.transformedElement ? this.transformedElement.style : {};
                            if (this.finalTransform._matMdf) {
                                var t = this.finalTransform.mat.toCSS();
                                (e.transform = t), (e.webkitTransform = t);
                            }
                            this.finalTransform._opMdf && (e.opacity = this.finalTransform.mProp.o.v);
                        },
                        renderFrame: function () {
                            this.data.hd || this.hidden || (this.renderTransform(), this.renderRenderable(), this.renderElement(), this.renderInnerContent(), this._isFirstFrame && (this._isFirstFrame = !1));
                        },
                        destroy: function () {
                            (this.layerElement = null), (this.transformedElement = null), this.matteElement && (this.matteElement = null), this.maskManager && (this.maskManager.destroy(), (this.maskManager = null));
                        },
                        createRenderableComponents: function () {
                            this.maskManager = new MaskElement(this.data, this, this.globalData);
                        },
                        addEffects: function () {},
                        setMatte: function () {},
                    }),
                    (HBaseElement.prototype.getBaseElement = SVGBaseElement.prototype.getBaseElement),
                    (HBaseElement.prototype.destroyBaseElement = HBaseElement.prototype.destroy),
                    (HBaseElement.prototype.buildElementParenting = BaseRenderer.prototype.buildElementParenting),
                    extendPrototype([BaseElement, TransformElement, HBaseElement, HierarchyElement, FrameElement, RenderableDOMElement], HSolidElement),
                    (HSolidElement.prototype.createContent = function () {
                        var e;
                        this.data.hasMask
                            ? ((e = createNS("rect")).setAttribute("width", this.data.sw),
                              e.setAttribute("height", this.data.sh),
                              e.setAttribute("fill", this.data.sc),
                              this.svgElement.setAttribute("width", this.data.sw),
                              this.svgElement.setAttribute("height", this.data.sh))
                            : (((e = createTag("div")).style.width = this.data.sw + "px"), (e.style.height = this.data.sh + "px"), (e.style.backgroundColor = this.data.sc)),
                            this.layerElement.appendChild(e);
                    }),
                    extendPrototype([BaseElement, TransformElement, HSolidElement, SVGShapeElement, HBaseElement, HierarchyElement, FrameElement, RenderableElement], HShapeElement),
                    (HShapeElement.prototype._renderShapeFrame = HShapeElement.prototype.renderInnerContent),
                    (HShapeElement.prototype.createContent = function () {
                        var e;
                        if (((this.baseElement.style.fontSize = 0), this.data.hasMask)) this.layerElement.appendChild(this.shapesContainer), (e = this.svgElement);
                        else {
                            e = createNS("svg");
                            var t = this.comp.data ? this.comp.data : this.globalData.compSize;
                            e.setAttribute("width", t.w), e.setAttribute("height", t.h), e.appendChild(this.shapesContainer), this.layerElement.appendChild(e);
                        }
                        this.searchShapes(this.shapesData, this.itemsData, this.prevViewData, this.shapesContainer, 0, [], !0), this.filterUniqueShapes(), (this.shapeCont = e);
                    }),
                    (HShapeElement.prototype.getTransformedPoint = function (e, t) {
                        var r,
                            n = e.length;
                        for (r = 0; r < n; r += 1) t = e[r].mProps.v.applyToPointArray(t[0], t[1], 0);
                        return t;
                    }),
                    (HShapeElement.prototype.calculateShapeBoundingBox = function (e, t) {
                        var r,
                            n,
                            i,
                            a,
                            o,
                            s = e.sh.v,
                            l = e.transformers,
                            h = s._length;
                        if (!(h <= 1)) {
                            for (r = 0; r < h - 1; r += 1)
                                (n = this.getTransformedPoint(l, s.v[r])),
                                    (i = this.getTransformedPoint(l, s.o[r])),
                                    (a = this.getTransformedPoint(l, s.i[r + 1])),
                                    (o = this.getTransformedPoint(l, s.v[r + 1])),
                                    this.checkBounds(n, i, a, o, t);
                            s.c &&
                                ((n = this.getTransformedPoint(l, s.v[r])), (i = this.getTransformedPoint(l, s.o[r])), (a = this.getTransformedPoint(l, s.i[0])), (o = this.getTransformedPoint(l, s.v[0])), this.checkBounds(n, i, a, o, t));
                        }
                    }),
                    (HShapeElement.prototype.checkBounds = function (e, t, r, n, i) {
                        this.getBoundsOfCurve(e, t, r, n);
                        var a = this.shapeBoundingBox;
                        (i.x = bmMin(a.left, i.x)), (i.xMax = bmMax(a.right, i.xMax)), (i.y = bmMin(a.top, i.y)), (i.yMax = bmMax(a.bottom, i.yMax));
                    }),
                    (HShapeElement.prototype.shapeBoundingBox = { left: 0, right: 0, top: 0, bottom: 0 }),
                    (HShapeElement.prototype.tempBoundingBox = { x: 0, xMax: 0, y: 0, yMax: 0, width: 0, height: 0 }),
                    (HShapeElement.prototype.getBoundsOfCurve = function (e, t, r, n) {
                        for (
                            var i,
                                a,
                                o,
                                s,
                                l,
                                h,
                                u,
                                f = [
                                    [e[0], n[0]],
                                    [e[1], n[1]],
                                ],
                                v = 0;
                            v < 2;
                            ++v
                        )
                            (a = 6 * e[v] - 12 * t[v] + 6 * r[v]),
                                (i = -3 * e[v] + 9 * t[v] - 9 * r[v] + 3 * n[v]),
                                (o = 3 * t[v] - 3 * e[v]),
                                (a |= 0),
                                (o |= 0),
                                ((i |= 0) === 0 && a === 0) ||
                                    (i === 0
                                        ? (s = -o / a) > 0 && s < 1 && f[v].push(this.calculateF(s, e, t, r, n, v))
                                        : (l = a * a - 4 * o * i) >= 0 &&
                                          ((h = (-a + bmSqrt(l)) / (2 * i)) > 0 && h < 1 && f[v].push(this.calculateF(h, e, t, r, n, v)), (u = (-a - bmSqrt(l)) / (2 * i)) > 0 && u < 1 && f[v].push(this.calculateF(u, e, t, r, n, v))));
                        (this.shapeBoundingBox.left = bmMin.apply(null, f[0])),
                            (this.shapeBoundingBox.top = bmMin.apply(null, f[1])),
                            (this.shapeBoundingBox.right = bmMax.apply(null, f[0])),
                            (this.shapeBoundingBox.bottom = bmMax.apply(null, f[1]));
                    }),
                    (HShapeElement.prototype.calculateF = function (e, t, r, n, i, a) {
                        return bmPow(1 - e, 3) * t[a] + 3 * bmPow(1 - e, 2) * e * r[a] + 3 * (1 - e) * bmPow(e, 2) * n[a] + bmPow(e, 3) * i[a];
                    }),
                    (HShapeElement.prototype.calculateBoundingBox = function (e, t) {
                        var r,
                            n = e.length;
                        for (r = 0; r < n; r += 1)
                            e[r] && e[r].sh ? this.calculateShapeBoundingBox(e[r], t) : e[r] && e[r].it ? this.calculateBoundingBox(e[r].it, t) : e[r] && e[r].style && e[r].w && this.expandStrokeBoundingBox(e[r].w, t);
                    }),
                    (HShapeElement.prototype.expandStrokeBoundingBox = function (e, t) {
                        var r = 0;
                        if (e.keyframes) {
                            for (var n = 0; n < e.keyframes.length; n += 1) {
                                var i = e.keyframes[n].s;
                                i > r && (r = i);
                            }
                            r *= e.mult;
                        } else r = e.v * e.mult;
                        (t.x -= r), (t.xMax += r), (t.y -= r), (t.yMax += r);
                    }),
                    (HShapeElement.prototype.currentBoxContains = function (e) {
                        return this.currentBBox.x <= e.x && this.currentBBox.y <= e.y && this.currentBBox.width + this.currentBBox.x >= e.x + e.width && this.currentBBox.height + this.currentBBox.y >= e.y + e.height;
                    }),
                    (HShapeElement.prototype.renderInnerContent = function () {
                        if ((this._renderShapeFrame(), !this.hidden && (this._isFirstFrame || this._mdf))) {
                            var e = this.tempBoundingBox,
                                t = 999999;
                            if (
                                ((e.x = t),
                                (e.xMax = -t),
                                (e.y = t),
                                (e.yMax = -t),
                                this.calculateBoundingBox(this.itemsData, e),
                                (e.width = e.xMax < e.x ? 0 : e.xMax - e.x),
                                (e.height = e.yMax < e.y ? 0 : e.yMax - e.y),
                                this.currentBoxContains(e))
                            )
                                return;
                            var r = !1;
                            if (
                                (this.currentBBox.w !== e.width && ((this.currentBBox.w = e.width), this.shapeCont.setAttribute("width", e.width), (r = !0)),
                                this.currentBBox.h !== e.height && ((this.currentBBox.h = e.height), this.shapeCont.setAttribute("height", e.height), (r = !0)),
                                r || this.currentBBox.x !== e.x || this.currentBBox.y !== e.y)
                            ) {
                                (this.currentBBox.w = e.width),
                                    (this.currentBBox.h = e.height),
                                    (this.currentBBox.x = e.x),
                                    (this.currentBBox.y = e.y),
                                    this.shapeCont.setAttribute("viewBox", this.currentBBox.x + " " + this.currentBBox.y + " " + this.currentBBox.w + " " + this.currentBBox.h);
                                var n = this.shapeCont.style,
                                    i = "translate(" + this.currentBBox.x + "px," + this.currentBBox.y + "px)";
                                (n.transform = i), (n.webkitTransform = i);
                            }
                        }
                    }),
                    extendPrototype([BaseElement, TransformElement, HBaseElement, HierarchyElement, FrameElement, RenderableDOMElement, ITextElement], HTextElement),
                    (HTextElement.prototype.createContent = function () {
                        if (((this.isMasked = this.checkMasks()), this.isMasked)) {
                            (this.renderType = "svg"), (this.compW = this.comp.data.w), (this.compH = this.comp.data.h), this.svgElement.setAttribute("width", this.compW), this.svgElement.setAttribute("height", this.compH);
                            var e = createNS("g");
                            this.maskedElement.appendChild(e), (this.innerElem = e);
                        } else (this.renderType = "html"), (this.innerElem = this.layerElement);
                        this.checkParenting();
                    }),
                    (HTextElement.prototype.buildNewText = function () {
                        var e = this.textProperty.currentData;
                        this.renderedLetters = createSizedArray(e.l ? e.l.length : 0);
                        var t = this.innerElem.style,
                            r = e.fc ? this.buildColor(e.fc) : "rgba(0,0,0,0)";
                        (t.fill = r), (t.color = r), e.sc && ((t.stroke = this.buildColor(e.sc)), (t.strokeWidth = e.sw + "px"));
                        var n,
                            i,
                            a = this.globalData.fontManager.getFontByName(e.f);
                        if (!this.globalData.fontManager.chars)
                            if (((t.fontSize = e.finalSize + "px"), (t.lineHeight = e.finalSize + "px"), a.fClass)) this.innerElem.className = a.fClass;
                            else {
                                t.fontFamily = a.fFamily;
                                var o = e.fWeight,
                                    s = e.fStyle;
                                (t.fontStyle = s), (t.fontWeight = o);
                            }
                        var l,
                            h,
                            u,
                            f = e.l;
                        i = f.length;
                        var v,
                            d = this.mHelper,
                            p = "",
                            m = 0;
                        for (n = 0; n < i; n += 1) {
                            if (
                                (this.globalData.fontManager.chars
                                    ? (this.textPaths[m]
                                          ? (l = this.textPaths[m])
                                          : ((l = createNS("path")).setAttribute("stroke-linecap", lineCapEnum[1]), l.setAttribute("stroke-linejoin", lineJoinEnum[2]), l.setAttribute("stroke-miterlimit", "4")),
                                      this.isMasked || (this.textSpans[m] ? (u = (h = this.textSpans[m]).children[0]) : (((h = createTag("div")).style.lineHeight = 0), (u = createNS("svg")).appendChild(l), styleDiv(h))))
                                    : this.isMasked
                                    ? (l = this.textPaths[m] ? this.textPaths[m] : createNS("text"))
                                    : this.textSpans[m]
                                    ? ((h = this.textSpans[m]), (l = this.textPaths[m]))
                                    : (styleDiv((h = createTag("span"))), styleDiv((l = createTag("span"))), h.appendChild(l)),
                                this.globalData.fontManager.chars)
                            ) {
                                var c,
                                    g = this.globalData.fontManager.getCharData(e.finalText[n], a.fStyle, this.globalData.fontManager.getFontByName(e.f).fFamily);
                                if (
                                    ((c = g ? g.data : null),
                                    d.reset(),
                                    c && c.shapes && c.shapes.length && ((v = c.shapes[0].it), d.scale(e.finalSize / 100, e.finalSize / 100), (p = this.createPathShape(d, v)), l.setAttribute("d", p)),
                                    this.isMasked)
                                )
                                    this.innerElem.appendChild(l);
                                else {
                                    if ((this.innerElem.appendChild(h), c && c.shapes)) {
                                        document.body.appendChild(u);
                                        var y = u.getBBox();
                                        u.setAttribute("width", y.width + 2), u.setAttribute("height", y.height + 2), u.setAttribute("viewBox", y.x - 1 + " " + (y.y - 1) + " " + (y.width + 2) + " " + (y.height + 2));
                                        var b = u.style,
                                            x = "translate(" + (y.x - 1) + "px," + (y.y - 1) + "px)";
                                        (b.transform = x), (b.webkitTransform = x), (f[n].yOffset = y.y - 1);
                                    } else u.setAttribute("width", 1), u.setAttribute("height", 1);
                                    h.appendChild(u);
                                }
                            } else if (((l.textContent = f[n].val), l.setAttributeNS("http://www.w3.org/XML/1998/namespace", "xml:space", "preserve"), this.isMasked)) this.innerElem.appendChild(l);
                            else {
                                this.innerElem.appendChild(h);
                                var S = l.style,
                                    I = "translate3d(0," + -e.finalSize / 1.2 + "px,0)";
                                (S.transform = I), (S.webkitTransform = I);
                            }
                            this.isMasked ? (this.textSpans[m] = l) : (this.textSpans[m] = h), (this.textSpans[m].style.display = "block"), (this.textPaths[m] = l), (m += 1);
                        }
                        for (; m < this.textSpans.length; ) (this.textSpans[m].style.display = "none"), (m += 1);
                    }),
                    (HTextElement.prototype.renderInnerContent = function () {
                        var e;
                        if ((this.validateText(), this.data.singleShape)) {
                            if (!this._isFirstFrame && !this.lettersChangedFlag) return;
                            if (this.isMasked && this.finalTransform._matMdf) {
                                this.svgElement.setAttribute("viewBox", -this.finalTransform.mProp.p.v[0] + " " + -this.finalTransform.mProp.p.v[1] + " " + this.compW + " " + this.compH), (e = this.svgElement.style);
                                var t = "translate(" + -this.finalTransform.mProp.p.v[0] + "px," + -this.finalTransform.mProp.p.v[1] + "px)";
                                (e.transform = t), (e.webkitTransform = t);
                            }
                        }
                        if ((this.textAnimator.getMeasures(this.textProperty.currentData, this.lettersChangedFlag), this.lettersChangedFlag || this.textAnimator.lettersChangedFlag)) {
                            var r,
                                n,
                                i,
                                a,
                                o,
                                s = 0,
                                l = this.textAnimator.renderedLetters,
                                h = this.textProperty.currentData.l;
                            for (n = h.length, r = 0; r < n; r += 1)
                                h[r].n
                                    ? (s += 1)
                                    : ((a = this.textSpans[r]),
                                      (o = this.textPaths[r]),
                                      (i = l[s]),
                                      (s += 1),
                                      i._mdf.m && (this.isMasked ? a.setAttribute("transform", i.m) : ((a.style.webkitTransform = i.m), (a.style.transform = i.m))),
                                      (a.style.opacity = i.o),
                                      i.sw && i._mdf.sw && o.setAttribute("stroke-width", i.sw),
                                      i.sc && i._mdf.sc && o.setAttribute("stroke", i.sc),
                                      i.fc && i._mdf.fc && (o.setAttribute("fill", i.fc), (o.style.color = i.fc)));
                            if (this.innerElem.getBBox && !this.hidden && (this._isFirstFrame || this._mdf)) {
                                var u = this.innerElem.getBBox();
                                if (
                                    (this.currentBBox.w !== u.width && ((this.currentBBox.w = u.width), this.svgElement.setAttribute("width", u.width)),
                                    this.currentBBox.h !== u.height && ((this.currentBBox.h = u.height), this.svgElement.setAttribute("height", u.height)),
                                    this.currentBBox.w !== u.width + 2 || this.currentBBox.h !== u.height + 2 || this.currentBBox.x !== u.x - 1 || this.currentBBox.y !== u.y - 1)
                                ) {
                                    (this.currentBBox.w = u.width + 2),
                                        (this.currentBBox.h = u.height + 2),
                                        (this.currentBBox.x = u.x - 1),
                                        (this.currentBBox.y = u.y - 1),
                                        this.svgElement.setAttribute("viewBox", this.currentBBox.x + " " + this.currentBBox.y + " " + this.currentBBox.w + " " + this.currentBBox.h),
                                        (e = this.svgElement.style);
                                    var f = "translate(" + this.currentBBox.x + "px," + this.currentBBox.y + "px)";
                                    (e.transform = f), (e.webkitTransform = f);
                                }
                            }
                        }
                    }),
                    extendPrototype([BaseElement, FrameElement, HierarchyElement], HCameraElement),
                    (HCameraElement.prototype.setup = function () {
                        var e,
                            t,
                            r,
                            n,
                            i = this.comp.threeDElements.length;
                        for (e = 0; e < i; e += 1)
                            if ((t = this.comp.threeDElements[e]).type === "3d") {
                                (r = t.perspectiveElem.style), (n = t.container.style);
                                var a = this.pe.v + "px",
                                    o = "0px 0px 0px",
                                    s = "matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)";
                                (r.perspective = a), (r.webkitPerspective = a), (n.transformOrigin = o), (n.mozTransformOrigin = o), (n.webkitTransformOrigin = o), (r.transform = s), (r.webkitTransform = s);
                            }
                    }),
                    (HCameraElement.prototype.createElements = function () {}),
                    (HCameraElement.prototype.hide = function () {}),
                    (HCameraElement.prototype.renderFrame = function () {
                        var e,
                            t,
                            r = this._isFirstFrame;
                        if (this.hierarchy) for (t = this.hierarchy.length, e = 0; e < t; e += 1) r = this.hierarchy[e].finalTransform.mProp._mdf || r;
                        if (r || this.pe._mdf || (this.p && this.p._mdf) || (this.px && (this.px._mdf || this.py._mdf || this.pz._mdf)) || this.rx._mdf || this.ry._mdf || this.rz._mdf || this.or._mdf || (this.a && this.a._mdf)) {
                            if ((this.mat.reset(), this.hierarchy))
                                for (e = t = this.hierarchy.length - 1; e >= 0; e -= 1) {
                                    var n = this.hierarchy[e].finalTransform.mProp;
                                    this.mat.translate(-n.p.v[0], -n.p.v[1], n.p.v[2]),
                                        this.mat.rotateX(-n.or.v[0]).rotateY(-n.or.v[1]).rotateZ(n.or.v[2]),
                                        this.mat.rotateX(-n.rx.v).rotateY(-n.ry.v).rotateZ(n.rz.v),
                                        this.mat.scale(1 / n.s.v[0], 1 / n.s.v[1], 1 / n.s.v[2]),
                                        this.mat.translate(n.a.v[0], n.a.v[1], n.a.v[2]);
                                }
                            if ((this.p ? this.mat.translate(-this.p.v[0], -this.p.v[1], this.p.v[2]) : this.mat.translate(-this.px.v, -this.py.v, this.pz.v), this.a)) {
                                var i;
                                i = this.p ? [this.p.v[0] - this.a.v[0], this.p.v[1] - this.a.v[1], this.p.v[2] - this.a.v[2]] : [this.px.v - this.a.v[0], this.py.v - this.a.v[1], this.pz.v - this.a.v[2]];
                                var a = Math.sqrt(Math.pow(i[0], 2) + Math.pow(i[1], 2) + Math.pow(i[2], 2)),
                                    o = [i[0] / a, i[1] / a, i[2] / a],
                                    s = Math.sqrt(o[2] * o[2] + o[0] * o[0]),
                                    l = Math.atan2(o[1], s),
                                    h = Math.atan2(o[0], -o[2]);
                                this.mat.rotateY(h).rotateX(-l);
                            }
                            this.mat.rotateX(-this.rx.v).rotateY(-this.ry.v).rotateZ(this.rz.v),
                                this.mat.rotateX(-this.or.v[0]).rotateY(-this.or.v[1]).rotateZ(this.or.v[2]),
                                this.mat.translate(this.globalData.compSize.w / 2, this.globalData.compSize.h / 2, 0),
                                this.mat.translate(0, 0, this.pe.v);
                            var u = !this._prevMat.equals(this.mat);
                            if ((u || this.pe._mdf) && this.comp.threeDElements) {
                                var f, v, d;
                                for (t = this.comp.threeDElements.length, e = 0; e < t; e += 1)
                                    if ((f = this.comp.threeDElements[e]).type === "3d") {
                                        if (u) {
                                            var p = this.mat.toCSS();
                                            ((d = f.container.style).transform = p), (d.webkitTransform = p);
                                        }
                                        this.pe._mdf && (((v = f.perspectiveElem.style).perspective = this.pe.v + "px"), (v.webkitPerspective = this.pe.v + "px"));
                                    }
                                this.mat.clone(this._prevMat);
                            }
                        }
                        this._isFirstFrame = !1;
                    }),
                    (HCameraElement.prototype.prepareFrame = function (e) {
                        this.prepareProperties(e, !0);
                    }),
                    (HCameraElement.prototype.destroy = function () {}),
                    (HCameraElement.prototype.getBaseElement = function () {
                        return null;
                    }),
                    extendPrototype([BaseElement, TransformElement, HBaseElement, HSolidElement, HierarchyElement, FrameElement, RenderableElement], HImageElement),
                    (HImageElement.prototype.createContent = function () {
                        var e = this.globalData.getAssetsPath(this.assetData),
                            t = new Image();
                        this.data.hasMask
                            ? ((this.imageElem = createNS("image")),
                              this.imageElem.setAttribute("width", this.assetData.w + "px"),
                              this.imageElem.setAttribute("height", this.assetData.h + "px"),
                              this.imageElem.setAttributeNS("http://www.w3.org/1999/xlink", "href", e),
                              this.layerElement.appendChild(this.imageElem),
                              this.baseElement.setAttribute("width", this.assetData.w),
                              this.baseElement.setAttribute("height", this.assetData.h))
                            : this.layerElement.appendChild(t),
                            (t.crossOrigin = "anonymous"),
                            (t.src = e),
                            this.data.ln && this.baseElement.setAttribute("id", this.data.ln);
                    }),
                    extendPrototype([BaseRenderer], HybridRendererBase),
                    (HybridRendererBase.prototype.buildItem = SVGRenderer.prototype.buildItem),
                    (HybridRendererBase.prototype.checkPendingElements = function () {
                        for (; this.pendingElements.length; ) this.pendingElements.pop().checkParenting();
                    }),
                    (HybridRendererBase.prototype.appendElementInPos = function (e, t) {
                        var r = e.getBaseElement();
                        if (r) {
                            var n = this.layers[t];
                            if (n.ddd && this.supports3d) this.addTo3dContainer(r, t);
                            else if (this.threeDElements) this.addTo3dContainer(r, t);
                            else {
                                for (var i, a, o = 0; o < t; )
                                    this.elements[o] && this.elements[o] !== !0 && this.elements[o].getBaseElement && ((a = this.elements[o]), (i = (this.layers[o].ddd ? this.getThreeDContainerByPos(o) : a.getBaseElement()) || i)),
                                        (o += 1);
                                i ? (n.ddd && this.supports3d) || this.layerElement.insertBefore(r, i) : (n.ddd && this.supports3d) || this.layerElement.appendChild(r);
                            }
                        }
                    }),
                    (HybridRendererBase.prototype.createShape = function (e) {
                        return this.supports3d ? new HShapeElement(e, this.globalData, this) : new SVGShapeElement(e, this.globalData, this);
                    }),
                    (HybridRendererBase.prototype.createText = function (e) {
                        return this.supports3d ? new HTextElement(e, this.globalData, this) : new SVGTextLottieElement(e, this.globalData, this);
                    }),
                    (HybridRendererBase.prototype.createCamera = function (e) {
                        return (this.camera = new HCameraElement(e, this.globalData, this)), this.camera;
                    }),
                    (HybridRendererBase.prototype.createImage = function (e) {
                        return this.supports3d ? new HImageElement(e, this.globalData, this) : new IImageElement(e, this.globalData, this);
                    }),
                    (HybridRendererBase.prototype.createSolid = function (e) {
                        return this.supports3d ? new HSolidElement(e, this.globalData, this) : new ISolidElement(e, this.globalData, this);
                    }),
                    (HybridRendererBase.prototype.createNull = SVGRenderer.prototype.createNull),
                    (HybridRendererBase.prototype.getThreeDContainerByPos = function (e) {
                        for (var t = 0, r = this.threeDElements.length; t < r; ) {
                            if (this.threeDElements[t].startPos <= e && this.threeDElements[t].endPos >= e) return this.threeDElements[t].perspectiveElem;
                            t += 1;
                        }
                        return null;
                    }),
                    (HybridRendererBase.prototype.createThreeDContainer = function (e, t) {
                        var r,
                            n,
                            i = createTag("div");
                        styleDiv(i);
                        var a = createTag("div");
                        if ((styleDiv(a), t === "3d")) {
                            ((r = i.style).width = this.globalData.compSize.w + "px"), (r.height = this.globalData.compSize.h + "px");
                            var o = "50% 50%";
                            (r.webkitTransformOrigin = o), (r.mozTransformOrigin = o), (r.transformOrigin = o);
                            var s = "matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)";
                            ((n = a.style).transform = s), (n.webkitTransform = s);
                        }
                        i.appendChild(a);
                        var l = { container: a, perspectiveElem: i, startPos: e, endPos: e, type: t };
                        return this.threeDElements.push(l), l;
                    }),
                    (HybridRendererBase.prototype.build3dContainers = function () {
                        var e,
                            t,
                            r = this.layers.length,
                            n = "";
                        for (e = 0; e < r; e += 1)
                            this.layers[e].ddd && this.layers[e].ty !== 3
                                ? (n !== "3d" && ((n = "3d"), (t = this.createThreeDContainer(e, "3d"))), (t.endPos = Math.max(t.endPos, e)))
                                : (n !== "2d" && ((n = "2d"), (t = this.createThreeDContainer(e, "2d"))), (t.endPos = Math.max(t.endPos, e)));
                        for (e = (r = this.threeDElements.length) - 1; e >= 0; e -= 1) this.resizerElem.appendChild(this.threeDElements[e].perspectiveElem);
                    }),
                    (HybridRendererBase.prototype.addTo3dContainer = function (e, t) {
                        for (var r = 0, n = this.threeDElements.length; r < n; ) {
                            if (t <= this.threeDElements[r].endPos) {
                                for (var i, a = this.threeDElements[r].startPos; a < t; ) this.elements[a] && this.elements[a].getBaseElement && (i = this.elements[a].getBaseElement()), (a += 1);
                                i ? this.threeDElements[r].container.insertBefore(e, i) : this.threeDElements[r].container.appendChild(e);
                                break;
                            }
                            r += 1;
                        }
                    }),
                    (HybridRendererBase.prototype.configAnimation = function (e) {
                        var t = createTag("div"),
                            r = this.animationItem.wrapper,
                            n = t.style;
                        (n.width = e.w + "px"),
                            (n.height = e.h + "px"),
                            (this.resizerElem = t),
                            styleDiv(t),
                            (n.transformStyle = "flat"),
                            (n.mozTransformStyle = "flat"),
                            (n.webkitTransformStyle = "flat"),
                            this.renderConfig.className && t.setAttribute("class", this.renderConfig.className),
                            r.appendChild(t),
                            (n.overflow = "hidden");
                        var i = createNS("svg");
                        i.setAttribute("width", "1"), i.setAttribute("height", "1"), styleDiv(i), this.resizerElem.appendChild(i);
                        var a = createNS("defs");
                        i.appendChild(a), (this.data = e), this.setupGlobalData(e, i), (this.globalData.defs = a), (this.layers = e.layers), (this.layerElement = this.resizerElem), this.build3dContainers(), this.updateContainerSize();
                    }),
                    (HybridRendererBase.prototype.destroy = function () {
                        var e;
                        this.animationItem.wrapper && (this.animationItem.wrapper.innerText = ""), (this.animationItem.container = null), (this.globalData.defs = null);
                        var t = this.layers ? this.layers.length : 0;
                        for (e = 0; e < t; e += 1) this.elements[e] && this.elements[e].destroy && this.elements[e].destroy();
                        (this.elements.length = 0), (this.destroyed = !0), (this.animationItem = null);
                    }),
                    (HybridRendererBase.prototype.updateContainerSize = function () {
                        var e,
                            t,
                            r,
                            n,
                            i = this.animationItem.wrapper.offsetWidth,
                            a = this.animationItem.wrapper.offsetHeight,
                            o = i / a;
                        this.globalData.compSize.w / this.globalData.compSize.h > o
                            ? ((e = i / this.globalData.compSize.w), (t = i / this.globalData.compSize.w), (r = 0), (n = (a - this.globalData.compSize.h * (i / this.globalData.compSize.w)) / 2))
                            : ((e = a / this.globalData.compSize.h), (t = a / this.globalData.compSize.h), (r = (i - this.globalData.compSize.w * (a / this.globalData.compSize.h)) / 2), (n = 0));
                        var s = this.resizerElem.style;
                        (s.webkitTransform = "matrix3d(" + e + ",0,0,0,0," + t + ",0,0,0,0,1,0," + r + "," + n + ",0,1)"), (s.transform = s.webkitTransform);
                    }),
                    (HybridRendererBase.prototype.renderFrame = SVGRenderer.prototype.renderFrame),
                    (HybridRendererBase.prototype.hide = function () {
                        this.resizerElem.style.display = "none";
                    }),
                    (HybridRendererBase.prototype.show = function () {
                        this.resizerElem.style.display = "block";
                    }),
                    (HybridRendererBase.prototype.initItems = function () {
                        if ((this.buildAllItems(), this.camera)) this.camera.setup();
                        else {
                            var e,
                                t = this.globalData.compSize.w,
                                r = this.globalData.compSize.h,
                                n = this.threeDElements.length;
                            for (e = 0; e < n; e += 1) {
                                var i = this.threeDElements[e].perspectiveElem.style;
                                (i.webkitPerspective = Math.sqrt(Math.pow(t, 2) + Math.pow(r, 2)) + "px"), (i.perspective = i.webkitPerspective);
                            }
                        }
                    }),
                    (HybridRendererBase.prototype.searchExtraCompositions = function (e) {
                        var t,
                            r = e.length,
                            n = createTag("div");
                        for (t = 0; t < r; t += 1)
                            if (e[t].xt) {
                                var i = this.createComp(e[t], n, this.globalData.comp, null);
                                i.initExpressions(), this.globalData.projectInterface.registerComposition(i);
                            }
                    }),
                    extendPrototype([HybridRendererBase, ICompElement, HBaseElement], HCompElement),
                    (HCompElement.prototype._createBaseContainerElements = HCompElement.prototype.createContainerElements),
                    (HCompElement.prototype.createContainerElements = function () {
                        this._createBaseContainerElements(),
                            this.data.hasMask
                                ? (this.svgElement.setAttribute("width", this.data.w), this.svgElement.setAttribute("height", this.data.h), (this.transformedElement = this.baseElement))
                                : (this.transformedElement = this.layerElement);
                    }),
                    (HCompElement.prototype.addTo3dContainer = function (e, t) {
                        for (var r, n = 0; n < t; ) this.elements[n] && this.elements[n].getBaseElement && (r = this.elements[n].getBaseElement()), (n += 1);
                        r ? this.layerElement.insertBefore(e, r) : this.layerElement.appendChild(e);
                    }),
                    (HCompElement.prototype.createComp = function (e) {
                        return this.supports3d ? new HCompElement(e, this.globalData, this) : new SVGCompElement(e, this.globalData, this);
                    }),
                    extendPrototype([HybridRendererBase], HybridRenderer),
                    (HybridRenderer.prototype.createComp = function (e) {
                        return this.supports3d ? new HCompElement(e, this.globalData, this) : new SVGCompElement(e, this.globalData, this);
                    });
                var CompExpressionInterface = function (e) {
                    function t(r) {
                        for (var n = 0, i = e.layers.length; n < i; ) {
                            if (e.layers[n].nm === r || e.layers[n].ind === r) return e.elements[n].layerInterface;
                            n += 1;
                        }
                        return null;
                    }
                    return (
                        Object.defineProperty(t, "_name", { value: e.data.nm }),
                        (t.layer = t),
                        (t.pixelAspect = 1),
                        (t.height = e.data.h || e.globalData.compSize.h),
                        (t.width = e.data.w || e.globalData.compSize.w),
                        (t.pixelAspect = 1),
                        (t.frameDuration = 1 / e.globalData.frameRate),
                        (t.displayStartTime = 0),
                        (t.numLayers = e.layers.length),
                        t
                    );
                };
                function _typeof$2(e) {
                    return (
                        (_typeof$2 =
                            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;
                                  }),
                        _typeof$2(e)
                    );
                }
                function seedRandom(e, t) {
                    var r,
                        n = this,
                        i = 256,
                        a = t.pow(i, 6),
                        o = t.pow(2, 52),
                        s = 2 * o,
                        l = 255;
                    function h(p) {
                        var m,
                            c = p.length,
                            g = this,
                            y = 0,
                            b = (g.i = g.j = 0),
                            x = (g.S = []);
                        for (c || (p = [c++]); y < i; ) x[y] = y++;
                        for (y = 0; y < i; y++) (x[y] = x[(b = l & (b + p[y % c] + (m = x[y])))]), (x[b] = m);
                        g.g = function (S) {
                            for (var I, A = 0, w = g.i, L = g.j, R = g.S; S--; ) (I = R[(w = l & (w + 1))]), (A = A * i + R[l & ((R[w] = R[(L = l & (L + I))]) + (R[L] = I))]);
                            return (g.i = w), (g.j = L), A;
                        };
                    }
                    function u(p, m) {
                        return (m.i = p.i), (m.j = p.j), (m.S = p.S.slice()), m;
                    }
                    function f(p, m) {
                        var c,
                            g = [],
                            y = _typeof$2(p);
                        if (m && y == "object")
                            for (c in p)
                                try {
                                    g.push(f(p[c], m - 1));
                                } catch {}
                        return g.length ? g : y == "string" ? p : p + "\0";
                    }
                    function v(p, m) {
                        for (var c, g = p + "", y = 0; y < g.length; ) m[l & y] = l & ((c ^= 19 * m[l & y]) + g.charCodeAt(y++));
                        return d(m);
                    }
                    function d(p) {
                        return String.fromCharCode.apply(0, p);
                    }
                    (t.seedrandom = function (p, m, c) {
                        var g = [],
                            y = v(
                                f(
                                    (m = m === !0 ? { entropy: !0 } : m || {}).entropy
                                        ? [p, d(e)]
                                        : p === null
                                        ? (function () {
                                              try {
                                                  var S = new Uint8Array(i);
                                                  return (n.crypto || n.msCrypto).getRandomValues(S), d(S);
                                              } catch {
                                                  var I = n.navigator,
                                                      A = I && I.plugins;
                                                  return [+new Date(), n, A, n.screen, d(e)];
                                              }
                                          })()
                                        : p,
                                    3
                                ),
                                g
                            ),
                            b = new h(g),
                            x = function () {
                                for (var S = b.g(6), I = a, A = 0; S < o; ) (S = (S + A) * i), (I *= i), (A = b.g(1));
                                for (; S >= s; ) (S /= 2), (I /= 2), (A >>>= 1);
                                return (S + A) / I;
                            };
                        return (
                            (x.int32 = function () {
                                return 0 | b.g(4);
                            }),
                            (x.quick = function () {
                                return b.g(4) / 4294967296;
                            }),
                            (x.double = x),
                            v(d(b.S), e),
                            (
                                m.pass ||
                                c ||
                                function (S, I, A, w) {
                                    return (
                                        w &&
                                            (w.S && u(w, b),
                                            (S.state = function () {
                                                return u(b, {});
                                            })),
                                        A ? ((t.random = S), I) : S
                                    );
                                }
                            )(x, y, "global" in m ? m.global : this == t, m.state)
                        );
                    }),
                        v(t.random(), e);
                }
                function initialize$2(e) {
                    seedRandom([], e);
                }
                var propTypes = { SHAPE: "shape" };
                function _typeof$1(e) {
                    return (
                        (_typeof$1 =
                            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;
                                  }),
                        _typeof$1(e)
                    );
                }
                var ExpressionManager = (function () {
                        var ob = {},
                            Math = BMMath,
                            window = null,
                            document = null,
                            XMLHttpRequest = null,
                            fetch = null,
                            frames = null,
                            _lottieGlobal = {};
                        function resetFrame() {
                            _lottieGlobal = {};
                        }
                        function $bm_isInstanceOfArray(e) {
                            return e.constructor === Array || e.constructor === Float32Array;
                        }
                        function isNumerable(e, t) {
                            return e === "number" || t instanceof Number || e === "boolean" || e === "string";
                        }
                        function $bm_neg(e) {
                            var t = _typeof$1(e);
                            if (t === "number" || e instanceof Number || t === "boolean") return -e;
                            if ($bm_isInstanceOfArray(e)) {
                                var r,
                                    n = e.length,
                                    i = [];
                                for (r = 0; r < n; r += 1) i[r] = -e[r];
                                return i;
                            }
                            return e.propType ? e.v : -e;
                        }
                        initialize$2(BMMath);
                        var easeInBez = BezierFactory.getBezierEasing(0.333, 0, 0.833, 0.833, "easeIn").get,
                            easeOutBez = BezierFactory.getBezierEasing(0.167, 0.167, 0.667, 1, "easeOut").get,
                            easeInOutBez = BezierFactory.getBezierEasing(0.33, 0, 0.667, 1, "easeInOut").get;
                        function sum(e, t) {
                            var r = _typeof$1(e),
                                n = _typeof$1(t);
                            if ((isNumerable(r, e) && isNumerable(n, t)) || r === "string" || n === "string") return e + t;
                            if ($bm_isInstanceOfArray(e) && isNumerable(n, t)) return ((e = e.slice(0))[0] += t), e;
                            if (isNumerable(r, e) && $bm_isInstanceOfArray(t)) return ((t = t.slice(0))[0] = e + t[0]), t;
                            if ($bm_isInstanceOfArray(e) && $bm_isInstanceOfArray(t)) {
                                for (var i = 0, a = e.length, o = t.length, s = []; i < a || i < o; )
                                    (typeof e[i] == "number" || e[i] instanceof Number) && (typeof t[i] == "number" || t[i] instanceof Number) ? (s[i] = e[i] + t[i]) : (s[i] = t[i] === void 0 ? e[i] : e[i] || t[i]), (i += 1);
                                return s;
                            }
                            return 0;
                        }
                        var add = sum;
                        function sub(e, t) {
                            var r = _typeof$1(e),
                                n = _typeof$1(t);
                            if (isNumerable(r, e) && isNumerable(n, t)) return r === "string" && (e = parseInt(e, 10)), n === "string" && (t = parseInt(t, 10)), e - t;
                            if ($bm_isInstanceOfArray(e) && isNumerable(n, t)) return ((e = e.slice(0))[0] -= t), e;
                            if (isNumerable(r, e) && $bm_isInstanceOfArray(t)) return ((t = t.slice(0))[0] = e - t[0]), t;
                            if ($bm_isInstanceOfArray(e) && $bm_isInstanceOfArray(t)) {
                                for (var i = 0, a = e.length, o = t.length, s = []; i < a || i < o; )
                                    (typeof e[i] == "number" || e[i] instanceof Number) && (typeof t[i] == "number" || t[i] instanceof Number) ? (s[i] = e[i] - t[i]) : (s[i] = t[i] === void 0 ? e[i] : e[i] || t[i]), (i += 1);
                                return s;
                            }
                            return 0;
                        }
                        function mul(e, t) {
                            var r,
                                n,
                                i,
                                a = _typeof$1(e),
                                o = _typeof$1(t);
                            if (isNumerable(a, e) && isNumerable(o, t)) return e * t;
                            if ($bm_isInstanceOfArray(e) && isNumerable(o, t)) {
                                for (i = e.length, r = createTypedArray("float32", i), n = 0; n < i; n += 1) r[n] = e[n] * t;
                                return r;
                            }
                            if (isNumerable(a, e) && $bm_isInstanceOfArray(t)) {
                                for (i = t.length, r = createTypedArray("float32", i), n = 0; n < i; n += 1) r[n] = e * t[n];
                                return r;
                            }
                            return 0;
                        }
                        function div(e, t) {
                            var r,
                                n,
                                i,
                                a = _typeof$1(e),
                                o = _typeof$1(t);
                            if (isNumerable(a, e) && isNumerable(o, t)) return e / t;
                            if ($bm_isInstanceOfArray(e) && isNumerable(o, t)) {
                                for (i = e.length, r = createTypedArray("float32", i), n = 0; n < i; n += 1) r[n] = e[n] / t;
                                return r;
                            }
                            if (isNumerable(a, e) && $bm_isInstanceOfArray(t)) {
                                for (i = t.length, r = createTypedArray("float32", i), n = 0; n < i; n += 1) r[n] = e / t[n];
                                return r;
                            }
                            return 0;
                        }
                        function mod(e, t) {
                            return typeof e == "string" && (e = parseInt(e, 10)), typeof t == "string" && (t = parseInt(t, 10)), e % t;
                        }
                        var $bm_sum = sum,
                            $bm_sub = sub,
                            $bm_mul = mul,
                            $bm_div = div,
                            $bm_mod = mod;
                        function clamp(e, t, r) {
                            if (t > r) {
                                var n = r;
                                (r = t), (t = n);
                            }
                            return Math.min(Math.max(e, t), r);
                        }
                        function radiansToDegrees(e) {
                            return e / degToRads;
                        }
                        var radians_to_degrees = radiansToDegrees;
                        function degreesToRadians(e) {
                            return e * degToRads;
                        }
                        var degrees_to_radians = radiansToDegrees,
                            helperLengthArray = [0, 0, 0, 0, 0, 0];
                        function length(e, t) {
                            if (typeof e == "number" || e instanceof Number) return (t = t || 0), Math.abs(e - t);
                            var r;
                            t || (t = helperLengthArray);
                            var n = Math.min(e.length, t.length),
                                i = 0;
                            for (r = 0; r < n; r += 1) i += Math.pow(t[r] - e[r], 2);
                            return Math.sqrt(i);
                        }
                        function normalize(e) {
                            return div(e, length(e));
                        }
                        function rgbToHsl(e) {
                            var t,
                                r,
                                n = e[0],
                                i = e[1],
                                a = e[2],
                                o = Math.max(n, i, a),
                                s = Math.min(n, i, a),
                                l = (o + s) / 2;
                            if (o === s) (t = 0), (r = 0);
                            else {
                                var h = o - s;
                                switch (((r = l > 0.5 ? h / (2 - o - s) : h / (o + s)), o)) {
                                    case n:
                                        t = (i - a) / h + (i < a ? 6 : 0);
                                        break;
                                    case i:
                                        t = (a - n) / h + 2;
                                        break;
                                    case a:
                                        t = (n - i) / h + 4;
                                }
                                t /= 6;
                            }
                            return [t, r, l, e[3]];
                        }
                        function hue2rgb(e, t, r) {
                            return r < 0 && (r += 1), r > 1 && (r -= 1), r < 1 / 6 ? e + 6 * (t - e) * r : r < 0.5 ? t : r < 2 / 3 ? e + (t - e) * (2 / 3 - r) * 6 : e;
                        }
                        function hslToRgb(e) {
                            var t,
                                r,
                                n,
                                i = e[0],
                                a = e[1],
                                o = e[2];
                            if (a === 0) (t = o), (n = o), (r = o);
                            else {
                                var s = o < 0.5 ? o * (1 + a) : o + a - o * a,
                                    l = 2 * o - s;
                                (t = hue2rgb(l, s, i + 1 / 3)), (r = hue2rgb(l, s, i)), (n = hue2rgb(l, s, i - 1 / 3));
                            }
                            return [t, r, n, e[3]];
                        }
                        function linear(e, t, r, n, i) {
                            if (((n !== void 0 && i !== void 0) || ((n = t), (i = r), (t = 0), (r = 1)), r < t)) {
                                var a = r;
                                (r = t), (t = a);
                            }
                            if (e <= t) return n;
                            if (e >= r) return i;
                            var o,
                                s = r === t ? 0 : (e - t) / (r - t);
                            if (!n.length) return n + (i - n) * s;
                            var l = n.length,
                                h = createTypedArray("float32", l);
                            for (o = 0; o < l; o += 1) h[o] = n[o] + (i[o] - n[o]) * s;
                            return h;
                        }
                        function random(e, t) {
                            if ((t === void 0 && (e === void 0 ? ((e = 0), (t = 1)) : ((t = e), (e = void 0))), t.length)) {
                                var r,
                                    n = t.length;
                                e || (e = createTypedArray("float32", n));
                                var i = createTypedArray("float32", n),
                                    a = BMMath.random();
                                for (r = 0; r < n; r += 1) i[r] = e[r] + a * (t[r] - e[r]);
                                return i;
                            }
                            return e === void 0 && (e = 0), e + BMMath.random() * (t - e);
                        }
                        function createPath(e, t, r, n) {
                            var i,
                                a = e.length,
                                o = shapePool.newElement();
                            o.setPathData(!!n, a);
                            var s,
                                l,
                                h = [0, 0];
                            for (i = 0; i < a; i += 1) (s = t && t[i] ? t[i] : h), (l = r && r[i] ? r[i] : h), o.setTripleAt(e[i][0], e[i][1], l[0] + e[i][0], l[1] + e[i][1], s[0] + e[i][0], s[1] + e[i][1], i, !0);
                            return o;
                        }
                        function initiateExpression(elem, data, property) {
                            function noOp(e) {
                                return e;
                            }
                            if (!elem.globalData.renderConfig.runExpressions) return noOp;
                            var val = data.x,
                                needsVelocity = /velocity(?![\w\d])/.test(val),
                                _needsRandom = val.indexOf("random") !== -1,
                                elemType = elem.data.ty,
                                transform,
                                $bm_transform,
                                content,
                                effect,
                                thisProperty = property;
                            (thisProperty.valueAtTime = thisProperty.getValueAtTime),
                                Object.defineProperty(thisProperty, "value", {
                                    get: function () {
                                        return thisProperty.v;
                                    },
                                }),
                                (elem.comp.frameDuration = 1 / elem.comp.globalData.frameRate),
                                (elem.comp.displayStartTime = 0);
                            var inPoint = elem.data.ip / elem.comp.globalData.frameRate,
                                outPoint = elem.data.op / elem.comp.globalData.frameRate,
                                width = elem.data.sw ? elem.data.sw : 0,
                                height = elem.data.sh ? elem.data.sh : 0,
                                name = elem.data.nm,
                                loopIn,
                                loop_in,
                                loopOut,
                                loop_out,
                                smooth,
                                toWorld,
                                fromWorld,
                                fromComp,
                                toComp,
                                fromCompToSurface,
                                position,
                                rotation,
                                anchorPoint,
                                scale,
                                thisLayer,
                                thisComp,
                                mask,
                                valueAtTime,
                                velocityAtTime,
                                scoped_bm_rt,
                                expression_function = eval("[function _expression_function(){" + val + ";scoped_bm_rt=$bm_rt}]")[0],
                                numKeys = property.kf ? data.k.length : 0,
                                active = !this.data || this.data.hd !== !0,
                                wiggle = function (e, t) {
                                    var r,
                                        n,
                                        i = this.pv.length ? this.pv.length : 1,
                                        a = createTypedArray("float32", i),
                                        o = Math.floor(5 * time);
                                    for (r = 0, n = 0; r < o; ) {
                                        for (n = 0; n < i; n += 1) a[n] += -t + 2 * t * BMMath.random();
                                        r += 1;
                                    }
                                    var s = 5 * time,
                                        l = s - Math.floor(s),
                                        h = createTypedArray("float32", i);
                                    if (i > 1) {
                                        for (n = 0; n < i; n += 1) h[n] = this.pv[n] + a[n] + (-t + 2 * t * BMMath.random()) * l;
                                        return h;
                                    }
                                    return this.pv + a[0] + (-t + 2 * t * BMMath.random()) * l;
                                }.bind(this);
                            function loopInDuration(e, t) {
                                return loopIn(e, t, !0);
                            }
                            function loopOutDuration(e, t) {
                                return loopOut(e, t, !0);
                            }
                            thisProperty.loopIn && ((loopIn = thisProperty.loopIn.bind(thisProperty)), (loop_in = loopIn)),
                                thisProperty.loopOut && ((loopOut = thisProperty.loopOut.bind(thisProperty)), (loop_out = loopOut)),
                                thisProperty.smooth && (smooth = thisProperty.smooth.bind(thisProperty)),
                                this.getValueAtTime && (valueAtTime = this.getValueAtTime.bind(this)),
                                this.getVelocityAtTime && (velocityAtTime = this.getVelocityAtTime.bind(this));
                            var comp = elem.comp.globalData.projectInterface.bind(elem.comp.globalData.projectInterface),
                                time,
                                velocity,
                                value,
                                text,
                                textIndex,
                                textTotal,
                                selectorValue;
                            function lookAt(e, t) {
                                var r = [t[0] - e[0], t[1] - e[1], t[2] - e[2]],
                                    n = Math.atan2(r[0], Math.sqrt(r[1] * r[1] + r[2] * r[2])) / degToRads;
                                return [-Math.atan2(r[1], r[2]) / degToRads, n, 0];
                            }
                            function easeOut(e, t, r, n, i) {
                                return applyEase(easeOutBez, e, t, r, n, i);
                            }
                            function easeIn(e, t, r, n, i) {
                                return applyEase(easeInBez, e, t, r, n, i);
                            }
                            function ease(e, t, r, n, i) {
                                return applyEase(easeInOutBez, e, t, r, n, i);
                            }
                            function applyEase(e, t, r, n, i, a) {
                                i === void 0 ? ((i = r), (a = n)) : (t = (t - r) / (n - r)), t > 1 ? (t = 1) : t < 0 && (t = 0);
                                var o = e(t);
                                if ($bm_isInstanceOfArray(i)) {
                                    var s,
                                        l = i.length,
                                        h = createTypedArray("float32", l);
                                    for (s = 0; s < l; s += 1) h[s] = (a[s] - i[s]) * o + i[s];
                                    return h;
                                }
                                return (a - i) * o + i;
                            }
                            function nearestKey(e) {
                                var t,
                                    r,
                                    n,
                                    i = data.k.length;
                                if (data.k.length && typeof data.k[0] != "number")
                                    if (((r = -1), (e *= elem.comp.globalData.frameRate) < data.k[0].t)) (r = 1), (n = data.k[0].t);
                                    else {
                                        for (t = 0; t < i - 1; t += 1) {
                                            if (e === data.k[t].t) {
                                                (r = t + 1), (n = data.k[t].t);
                                                break;
                                            }
                                            if (e > data.k[t].t && e < data.k[t + 1].t) {
                                                e - data.k[t].t > data.k[t + 1].t - e ? ((r = t + 2), (n = data.k[t + 1].t)) : ((r = t + 1), (n = data.k[t].t));
                                                break;
                                            }
                                        }
                                        r === -1 && ((r = t + 1), (n = data.k[t].t));
                                    }
                                else (r = 0), (n = 0);
                                var a = {};
                                return (a.index = r), (a.time = n / elem.comp.globalData.frameRate), a;
                            }
                            function key(e) {
                                var t, r, n;
                                if (!data.k.length || typeof data.k[0] == "number") throw new Error("The property has no keyframe at index " + e);
                                (e -= 1), (t = { time: data.k[e].t / elem.comp.globalData.frameRate, value: [] });
                                var i = Object.prototype.hasOwnProperty.call(data.k[e], "s") ? data.k[e].s : data.k[e - 1].e;
                                for (n = i.length, r = 0; r < n; r += 1) (t[r] = i[r]), (t.value[r] = i[r]);
                                return t;
                            }
                            function framesToTime(e, t) {
                                return t || (t = elem.comp.globalData.frameRate), e / t;
                            }
                            function timeToFrames(e, t) {
                                return e || e === 0 || (e = time), t || (t = elem.comp.globalData.frameRate), e * t;
                            }
                            function seedRandom(e) {
                                BMMath.seedrandom(randSeed + e);
                            }
                            function sourceRectAtTime() {
                                return elem.sourceRectAtTime();
                            }
                            function substring(e, t) {
                                return typeof value == "string" ? (t === void 0 ? value.substring(e) : value.substring(e, t)) : "";
                            }
                            function substr(e, t) {
                                return typeof value == "string" ? (t === void 0 ? value.substr(e) : value.substr(e, t)) : "";
                            }
                            function posterizeTime(e) {
                                (time = e === 0 ? 0 : Math.floor(time * e) / e), (value = valueAtTime(time));
                            }
                            var index = elem.data.ind,
                                hasParent = !(!elem.hierarchy || !elem.hierarchy.length),
                                parent,
                                randSeed = Math.floor(1e6 * Math.random()),
                                globalData = elem.globalData;
                            function executeExpression(e) {
                                return (
                                    (value = e),
                                    this.frameExpressionId === elem.globalData.frameId && this.propType !== "textSelector"
                                        ? value
                                        : (this.propType === "textSelector" && ((textIndex = this.textIndex), (textTotal = this.textTotal), (selectorValue = this.selectorValue)),
                                          thisLayer ||
                                              ((text = elem.layerInterface.text),
                                              (thisLayer = elem.layerInterface),
                                              (thisComp = elem.comp.compInterface),
                                              (toWorld = thisLayer.toWorld.bind(thisLayer)),
                                              (fromWorld = thisLayer.fromWorld.bind(thisLayer)),
                                              (fromComp = thisLayer.fromComp.bind(thisLayer)),
                                              (toComp = thisLayer.toComp.bind(thisLayer)),
                                              (mask = thisLayer.mask ? thisLayer.mask.bind(thisLayer) : null),
                                              (fromCompToSurface = fromComp)),
                                          transform || ((transform = elem.layerInterface("ADBE Transform Group")), ($bm_transform = transform), transform && (anchorPoint = transform.anchorPoint)),
                                          elemType !== 4 || content || (content = thisLayer("ADBE Root Vectors Group")),
                                          effect || (effect = thisLayer(4)),
                                          (hasParent = !(!elem.hierarchy || !elem.hierarchy.length)) && !parent && (parent = elem.hierarchy[0].layerInterface),
                                          (time = this.comp.renderedFrame / this.comp.globalData.frameRate),
                                          _needsRandom && seedRandom(randSeed + time),
                                          needsVelocity && (velocity = velocityAtTime(time)),
                                          expression_function(),
                                          (this.frameExpressionId = elem.globalData.frameId),
                                          (scoped_bm_rt = scoped_bm_rt.propType === propTypes.SHAPE ? scoped_bm_rt.v : scoped_bm_rt))
                                );
                            }
                            return (
                                (executeExpression.__preventDeadCodeRemoval = [
                                    $bm_transform,
                                    anchorPoint,
                                    time,
                                    velocity,
                                    inPoint,
                                    outPoint,
                                    width,
                                    height,
                                    name,
                                    loop_in,
                                    loop_out,
                                    smooth,
                                    toComp,
                                    fromCompToSurface,
                                    toWorld,
                                    fromWorld,
                                    mask,
                                    position,
                                    rotation,
                                    scale,
                                    thisComp,
                                    numKeys,
                                    active,
                                    wiggle,
                                    loopInDuration,
                                    loopOutDuration,
                                    comp,
                                    lookAt,
                                    easeOut,
                                    easeIn,
                                    ease,
                                    nearestKey,
                                    key,
                                    text,
                                    textIndex,
                                    textTotal,
                                    selectorValue,
                                    framesToTime,
                                    timeToFrames,
                                    sourceRectAtTime,
                                    substring,
                                    substr,
                                    posterizeTime,
                                    index,
                                    globalData,
                                ]),
                                executeExpression
                            );
                        }
                        return (
                            (ob.initiateExpression = initiateExpression),
                            (ob.__preventDeadCodeRemoval = [
                                window,
                                document,
                                XMLHttpRequest,
                                fetch,
                                frames,
                                $bm_neg,
                                add,
                                $bm_sum,
                                $bm_sub,
                                $bm_mul,
                                $bm_div,
                                $bm_mod,
                                clamp,
                                radians_to_degrees,
                                degreesToRadians,
                                degrees_to_radians,
                                normalize,
                                rgbToHsl,
                                hslToRgb,
                                linear,
                                random,
                                createPath,
                                _lottieGlobal,
                            ]),
                            (ob.resetFrame = resetFrame),
                            ob
                        );
                    })(),
                    Expressions = (function () {
                        var e = {};
                        return (
                            (e.initExpressions = function (t) {
                                var r = 0,
                                    n = [];
                                (t.renderer.compInterface = CompExpressionInterface(t.renderer)),
                                    t.renderer.globalData.projectInterface.registerComposition(t.renderer),
                                    (t.renderer.globalData.pushExpression = function () {
                                        r += 1;
                                    }),
                                    (t.renderer.globalData.popExpression = function () {
                                        (r -= 1) == 0 &&
                                            (function () {
                                                var i,
                                                    a = n.length;
                                                for (i = 0; i < a; i += 1) n[i].release();
                                                n.length = 0;
                                            })();
                                    }),
                                    (t.renderer.globalData.registerExpressionProperty = function (i) {
                                        n.indexOf(i) === -1 && n.push(i);
                                    });
                            }),
                            (e.resetFrame = ExpressionManager.resetFrame),
                            e
                        );
                    })(),
                    MaskManagerInterface = (function () {
                        function e(t, r) {
                            (this._mask = t), (this._data = r);
                        }
                        return (
                            Object.defineProperty(e.prototype, "maskPath", {
                                get: function () {
                                    return this._mask.prop.k && this._mask.prop.getValue(), this._mask.prop;
                                },
                            }),
                            Object.defineProperty(e.prototype, "maskOpacity", {
                                get: function () {
                                    return this._mask.op.k && this._mask.op.getValue(), 100 * this._mask.op.v;
                                },
                            }),
                            function (t) {
                                var r,
                                    n = createSizedArray(t.viewData.length),
                                    i = t.viewData.length;
                                for (r = 0; r < i; r += 1) n[r] = new e(t.viewData[r], t.masksProperties[r]);
                                return function (a) {
                                    for (r = 0; r < i; ) {
                                        if (t.masksProperties[r].nm === a) return n[r];
                                        r += 1;
                                    }
                                    return null;
                                };
                            }
                        );
                    })(),
                    ExpressionPropertyInterface = (function () {
                        var e = { pv: 0, v: 0, mult: 1 },
                            t = { pv: [0, 0, 0], v: [0, 0, 0], mult: 1 };
                        function r(i, a, o) {
                            Object.defineProperty(i, "velocity", {
                                get: function () {
                                    return a.getVelocityAtTime(a.comp.currentFrame);
                                },
                            }),
                                (i.numKeys = a.keyframes ? a.keyframes.length : 0),
                                (i.key = function (s) {
                                    if (!i.numKeys) return 0;
                                    var l = "";
                                    l = "s" in a.keyframes[s - 1] ? a.keyframes[s - 1].s : "e" in a.keyframes[s - 2] ? a.keyframes[s - 2].e : a.keyframes[s - 2].s;
                                    var h = o === "unidimensional" ? new Number(l) : Object.assign({}, l);
                                    return (h.time = a.keyframes[s - 1].t / a.elem.comp.globalData.frameRate), (h.value = o === "unidimensional" ? l[0] : l), h;
                                }),
                                (i.valueAtTime = a.getValueAtTime),
                                (i.speedAtTime = a.getSpeedAtTime),
                                (i.velocityAtTime = a.getVelocityAtTime),
                                (i.propertyGroup = a.propertyGroup);
                        }
                        function n() {
                            return e;
                        }
                        return function (i) {
                            return i
                                ? i.propType === "unidimensional"
                                    ? (function (a) {
                                          (a && "pv" in a) || (a = e);
                                          var o = 1 / a.mult,
                                              s = a.pv * o,
                                              l = new Number(s);
                                          return (
                                              (l.value = s),
                                              r(l, a, "unidimensional"),
                                              function () {
                                                  return a.k && a.getValue(), (s = a.v * o), l.value !== s && (((l = new Number(s)).value = s), r(l, a, "unidimensional")), l;
                                              }
                                          );
                                      })(i)
                                    : (function (a) {
                                          (a && "pv" in a) || (a = t);
                                          var o = 1 / a.mult,
                                              s = (a.data && a.data.l) || a.pv.length,
                                              l = createTypedArray("float32", s),
                                              h = createTypedArray("float32", s);
                                          return (
                                              (l.value = h),
                                              r(l, a, "multidimensional"),
                                              function () {
                                                  a.k && a.getValue();
                                                  for (var u = 0; u < s; u += 1) (h[u] = a.v[u] * o), (l[u] = h[u]);
                                                  return l;
                                              }
                                          );
                                      })(i)
                                : n;
                        };
                    })(),
                    TransformExpressionInterface = function (e) {
                        function t(o) {
                            switch (o) {
                                case "scale":
                                case "Scale":
                                case "ADBE Scale":
                                case 6:
                                    return t.scale;
                                case "rotation":
                                case "Rotation":
                                case "ADBE Rotation":
                                case "ADBE Rotate Z":
                                case 10:
                                    return t.rotation;
                                case "ADBE Rotate X":
                                    return t.xRotation;
                                case "ADBE Rotate Y":
                                    return t.yRotation;
                                case "position":
                                case "Position":
                                case "ADBE Position":
                                case 2:
                                    return t.position;
                                case "ADBE Position_0":
                                    return t.xPosition;
                                case "ADBE Position_1":
                                    return t.yPosition;
                                case "ADBE Position_2":
                                    return t.zPosition;
                                case "anchorPoint":
                                case "AnchorPoint":
                                case "Anchor Point":
                                case "ADBE AnchorPoint":
                                case 1:
                                    return t.anchorPoint;
                                case "opacity":
                                case "Opacity":
                                case 11:
                                    return t.opacity;
                                default:
                                    return null;
                            }
                        }
                        var r, n, i, a;
                        return (
                            Object.defineProperty(t, "rotation", { get: ExpressionPropertyInterface(e.r || e.rz) }),
                            Object.defineProperty(t, "zRotation", { get: ExpressionPropertyInterface(e.rz || e.r) }),
                            Object.defineProperty(t, "xRotation", { get: ExpressionPropertyInterface(e.rx) }),
                            Object.defineProperty(t, "yRotation", { get: ExpressionPropertyInterface(e.ry) }),
                            Object.defineProperty(t, "scale", { get: ExpressionPropertyInterface(e.s) }),
                            e.p ? (a = ExpressionPropertyInterface(e.p)) : ((r = ExpressionPropertyInterface(e.px)), (n = ExpressionPropertyInterface(e.py)), e.pz && (i = ExpressionPropertyInterface(e.pz))),
                            Object.defineProperty(t, "position", {
                                get: function () {
                                    return e.p ? a() : [r(), n(), i ? i() : 0];
                                },
                            }),
                            Object.defineProperty(t, "xPosition", { get: ExpressionPropertyInterface(e.px) }),
                            Object.defineProperty(t, "yPosition", { get: ExpressionPropertyInterface(e.py) }),
                            Object.defineProperty(t, "zPosition", { get: ExpressionPropertyInterface(e.pz) }),
                            Object.defineProperty(t, "anchorPoint", { get: ExpressionPropertyInterface(e.a) }),
                            Object.defineProperty(t, "opacity", { get: ExpressionPropertyInterface(e.o) }),
                            Object.defineProperty(t, "skew", { get: ExpressionPropertyInterface(e.sk) }),
                            Object.defineProperty(t, "skewAxis", { get: ExpressionPropertyInterface(e.sa) }),
                            Object.defineProperty(t, "orientation", { get: ExpressionPropertyInterface(e.or) }),
                            t
                        );
                    },
                    LayerExpressionInterface = (function () {
                        function e(h) {
                            var u = new Matrix();
                            return h !== void 0 ? this._elem.finalTransform.mProp.getValueAtTime(h).clone(u) : this._elem.finalTransform.mProp.applyToMatrix(u), u;
                        }
                        function t(h, u) {
                            var f = this.getMatrix(u);
                            return (f.props[12] = 0), (f.props[13] = 0), (f.props[14] = 0), this.applyPoint(f, h);
                        }
                        function r(h, u) {
                            var f = this.getMatrix(u);
                            return this.applyPoint(f, h);
                        }
                        function n(h, u) {
                            var f = this.getMatrix(u);
                            return (f.props[12] = 0), (f.props[13] = 0), (f.props[14] = 0), this.invertPoint(f, h);
                        }
                        function i(h, u) {
                            var f = this.getMatrix(u);
                            return this.invertPoint(f, h);
                        }
                        function a(h, u) {
                            if (this._elem.hierarchy && this._elem.hierarchy.length) {
                                var f,
                                    v = this._elem.hierarchy.length;
                                for (f = 0; f < v; f += 1) this._elem.hierarchy[f].finalTransform.mProp.applyToMatrix(h);
                            }
                            return h.applyToPointArray(u[0], u[1], u[2] || 0);
                        }
                        function o(h, u) {
                            if (this._elem.hierarchy && this._elem.hierarchy.length) {
                                var f,
                                    v = this._elem.hierarchy.length;
                                for (f = 0; f < v; f += 1) this._elem.hierarchy[f].finalTransform.mProp.applyToMatrix(h);
                            }
                            return h.inversePoint(u);
                        }
                        function s(h) {
                            var u = new Matrix();
                            if ((u.reset(), this._elem.finalTransform.mProp.applyToMatrix(u), this._elem.hierarchy && this._elem.hierarchy.length)) {
                                var f,
                                    v = this._elem.hierarchy.length;
                                for (f = 0; f < v; f += 1) this._elem.hierarchy[f].finalTransform.mProp.applyToMatrix(u);
                                return u.inversePoint(h);
                            }
                            return u.inversePoint(h);
                        }
                        function l() {
                            return [1, 1, 1, 1];
                        }
                        return function (h) {
                            var u;
                            function f(d) {
                                switch (d) {
                                    case "ADBE Root Vectors Group":
                                    case "Contents":
                                    case 2:
                                        return f.shapeInterface;
                                    case 1:
                                    case 6:
                                    case "Transform":
                                    case "transform":
                                    case "ADBE Transform Group":
                                        return u;
                                    case 4:
                                    case "ADBE Effect Parade":
                                    case "effects":
                                    case "Effects":
                                        return f.effect;
                                    case "ADBE Text Properties":
                                        return f.textInterface;
                                    default:
                                        return null;
                                }
                            }
                            (f.getMatrix = e),
                                (f.invertPoint = o),
                                (f.applyPoint = a),
                                (f.toWorld = r),
                                (f.toWorldVec = t),
                                (f.fromWorld = i),
                                (f.fromWorldVec = n),
                                (f.toComp = r),
                                (f.fromComp = s),
                                (f.sampleImage = l),
                                (f.sourceRectAtTime = h.sourceRectAtTime.bind(h)),
                                (f._elem = h);
                            var v = getDescriptor((u = TransformExpressionInterface(h.finalTransform.mProp)), "anchorPoint");
                            return (
                                Object.defineProperties(f, {
                                    hasParent: {
                                        get: function () {
                                            return h.hierarchy.length;
                                        },
                                    },
                                    parent: {
                                        get: function () {
                                            return h.hierarchy[0].layerInterface;
                                        },
                                    },
                                    rotation: getDescriptor(u, "rotation"),
                                    scale: getDescriptor(u, "scale"),
                                    position: getDescriptor(u, "position"),
                                    opacity: getDescriptor(u, "opacity"),
                                    anchorPoint: v,
                                    anchor_point: v,
                                    transform: {
                                        get: function () {
                                            return u;
                                        },
                                    },
                                    active: {
                                        get: function () {
                                            return h.isInRange;
                                        },
                                    },
                                }),
                                (f.startTime = h.data.st),
                                (f.index = h.data.ind),
                                (f.source = h.data.refId),
                                (f.height = h.data.ty === 0 ? h.data.h : 100),
                                (f.width = h.data.ty === 0 ? h.data.w : 100),
                                (f.inPoint = h.data.ip / h.comp.globalData.frameRate),
                                (f.outPoint = h.data.op / h.comp.globalData.frameRate),
                                (f._name = h.data.nm),
                                (f.registerMaskInterface = function (d) {
                                    f.mask = new MaskManagerInterface(d, h);
                                }),
                                (f.registerEffectsInterface = function (d) {
                                    f.effect = d;
                                }),
                                f
                            );
                        };
                    })(),
                    propertyGroupFactory = function (e, t) {
                        return function (r) {
                            return (r = r === void 0 ? 1 : r) <= 0 ? e : t(r - 1);
                        };
                    },
                    PropertyInterface = function (e, t) {
                        var r = { _name: e };
                        return function (n) {
                            return (n = n === void 0 ? 1 : n) <= 0 ? r : t(n - 1);
                        };
                    },
                    EffectsExpressionInterface = (function () {
                        function e(r, n, i, a) {
                            function o(f) {
                                for (var v = r.ef, d = 0, p = v.length; d < p; ) {
                                    if (f === v[d].nm || f === v[d].mn || f === v[d].ix) return v[d].ty === 5 ? h[d] : h[d]();
                                    d += 1;
                                }
                                throw new Error();
                            }
                            var s,
                                l = propertyGroupFactory(o, i),
                                h = [],
                                u = r.ef.length;
                            for (s = 0; s < u; s += 1) r.ef[s].ty === 5 ? h.push(e(r.ef[s], n.effectElements[s], n.effectElements[s].propertyGroup, a)) : h.push(t(n.effectElements[s], r.ef[s].ty, a, l));
                            return (
                                r.mn === "ADBE Color Control" &&
                                    Object.defineProperty(o, "color", {
                                        get: function () {
                                            return h[0]();
                                        },
                                    }),
                                Object.defineProperties(o, {
                                    numProperties: {
                                        get: function () {
                                            return r.np;
                                        },
                                    },
                                    _name: { value: r.nm },
                                    propertyGroup: { value: l },
                                }),
                                (o.enabled = r.en !== 0),
                                (o.active = o.enabled),
                                o
                            );
                        }
                        function t(r, n, i, a) {
                            var o = ExpressionPropertyInterface(r.p);
                            return (
                                r.p.setGroupProperty && r.p.setGroupProperty(PropertyInterface("", a)),
                                function () {
                                    return n === 10 ? i.comp.compInterface(r.p.v) : o();
                                }
                            );
                        }
                        return {
                            createEffectsInterface: function (r, n) {
                                if (r.effectsManager) {
                                    var i,
                                        a = [],
                                        o = r.data.ef,
                                        s = r.effectsManager.effectElements.length;
                                    for (i = 0; i < s; i += 1) a.push(e(o[i], r.effectsManager.effectElements[i], n, r));
                                    var l = r.data.ef || [],
                                        h = function (u) {
                                            for (i = 0, s = l.length; i < s; ) {
                                                if (u === l[i].nm || u === l[i].mn || u === l[i].ix) return a[i];
                                                i += 1;
                                            }
                                            return null;
                                        };
                                    return (
                                        Object.defineProperty(h, "numProperties", {
                                            get: function () {
                                                return l.length;
                                            },
                                        }),
                                        h
                                    );
                                }
                                return null;
                            },
                        };
                    })(),
                    ShapePathInterface = function (e, t, r) {
                        var n = t.sh;
                        function i(o) {
                            return o === "Shape" || o === "shape" || o === "Path" || o === "path" || o === "ADBE Vector Shape" || o === 2 ? i.path : null;
                        }
                        var a = propertyGroupFactory(i, r);
                        return (
                            n.setGroupProperty(PropertyInterface("Path", a)),
                            Object.defineProperties(i, {
                                path: {
                                    get: function () {
                                        return n.k && n.getValue(), n;
                                    },
                                },
                                shape: {
                                    get: function () {
                                        return n.k && n.getValue(), n;
                                    },
                                },
                                _name: { value: e.nm },
                                ix: { value: e.ix },
                                propertyIndex: { value: e.ix },
                                mn: { value: e.mn },
                                propertyGroup: { value: r },
                            }),
                            i
                        );
                    },
                    ShapeExpressionInterface = (function () {
                        function e(d, p, m) {
                            var c,
                                g = [],
                                y = d ? d.length : 0;
                            for (c = 0; c < y; c += 1)
                                d[c].ty === "gr"
                                    ? g.push(t(d[c], p[c], m))
                                    : d[c].ty === "fl"
                                    ? g.push(r(d[c], p[c], m))
                                    : d[c].ty === "st"
                                    ? g.push(a(d[c], p[c], m))
                                    : d[c].ty === "tm"
                                    ? g.push(o(d[c], p[c], m))
                                    : d[c].ty === "tr" ||
                                      (d[c].ty === "el"
                                          ? g.push(l(d[c], p[c], m))
                                          : d[c].ty === "sr"
                                          ? g.push(h(d[c], p[c], m))
                                          : d[c].ty === "sh"
                                          ? g.push(ShapePathInterface(d[c], p[c], m))
                                          : d[c].ty === "rc"
                                          ? g.push(u(d[c], p[c], m))
                                          : d[c].ty === "rd"
                                          ? g.push(f(d[c], p[c], m))
                                          : d[c].ty === "rp"
                                          ? g.push(v(d[c], p[c], m))
                                          : d[c].ty === "gf"
                                          ? g.push(n(d[c], p[c], m))
                                          : g.push(i(d[c], p[c])));
                            return g;
                        }
                        function t(d, p, m) {
                            var c = function (b) {
                                switch (b) {
                                    case "ADBE Vectors Group":
                                    case "Contents":
                                    case 2:
                                        return c.content;
                                    default:
                                        return c.transform;
                                }
                            };
                            c.propertyGroup = propertyGroupFactory(c, m);
                            var g = (function (b, x, S) {
                                    var I,
                                        A = function (L) {
                                            for (var R = 0, T = I.length; R < T; ) {
                                                if (I[R]._name === L || I[R].mn === L || I[R].propertyIndex === L || I[R].ix === L || I[R].ind === L) return I[R];
                                                R += 1;
                                            }
                                            return typeof L == "number" ? I[L - 1] : null;
                                        };
                                    (A.propertyGroup = propertyGroupFactory(A, S)), (I = e(b.it, x.it, A.propertyGroup)), (A.numProperties = I.length);
                                    var w = s(b.it[b.it.length - 1], x.it[x.it.length - 1], A.propertyGroup);
                                    return (A.transform = w), (A.propertyIndex = b.cix), (A._name = b.nm), A;
                                })(d, p, c.propertyGroup),
                                y = s(d.it[d.it.length - 1], p.it[p.it.length - 1], c.propertyGroup);
                            return (
                                (c.content = g),
                                (c.transform = y),
                                Object.defineProperty(c, "_name", {
                                    get: function () {
                                        return d.nm;
                                    },
                                }),
                                (c.numProperties = d.np),
                                (c.propertyIndex = d.ix),
                                (c.nm = d.nm),
                                (c.mn = d.mn),
                                c
                            );
                        }
                        function r(d, p, m) {
                            function c(g) {
                                return g === "Color" || g === "color" ? c.color : g === "Opacity" || g === "opacity" ? c.opacity : null;
                            }
                            return (
                                Object.defineProperties(c, { color: { get: ExpressionPropertyInterface(p.c) }, opacity: { get: ExpressionPropertyInterface(p.o) }, _name: { value: d.nm }, mn: { value: d.mn } }),
                                p.c.setGroupProperty(PropertyInterface("Color", m)),
                                p.o.setGroupProperty(PropertyInterface("Opacity", m)),
                                c
                            );
                        }
                        function n(d, p, m) {
                            function c(g) {
                                return g === "Start Point" || g === "start point" ? c.startPoint : g === "End Point" || g === "end point" ? c.endPoint : g === "Opacity" || g === "opacity" ? c.opacity : null;
                            }
                            return (
                                Object.defineProperties(c, {
                                    startPoint: { get: ExpressionPropertyInterface(p.s) },
                                    endPoint: { get: ExpressionPropertyInterface(p.e) },
                                    opacity: { get: ExpressionPropertyInterface(p.o) },
                                    type: {
                                        get: function () {
                                            return "a";
                                        },
                                    },
                                    _name: { value: d.nm },
                                    mn: { value: d.mn },
                                }),
                                p.s.setGroupProperty(PropertyInterface("Start Point", m)),
                                p.e.setGroupProperty(PropertyInterface("End Point", m)),
                                p.o.setGroupProperty(PropertyInterface("Opacity", m)),
                                c
                            );
                        }
                        function i() {
                            return function () {
                                return null;
                            };
                        }
                        function a(d, p, m) {
                            var c,
                                g = propertyGroupFactory(I, m),
                                y = propertyGroupFactory(S, g);
                            function b(A) {
                                Object.defineProperty(S, d.d[A].nm, { get: ExpressionPropertyInterface(p.d.dataProps[A].p) });
                            }
                            var x = d.d ? d.d.length : 0,
                                S = {};
                            for (c = 0; c < x; c += 1) b(c), p.d.dataProps[c].p.setGroupProperty(y);
                            function I(A) {
                                return A === "Color" || A === "color" ? I.color : A === "Opacity" || A === "opacity" ? I.opacity : A === "Stroke Width" || A === "stroke width" ? I.strokeWidth : null;
                            }
                            return (
                                Object.defineProperties(I, {
                                    color: { get: ExpressionPropertyInterface(p.c) },
                                    opacity: { get: ExpressionPropertyInterface(p.o) },
                                    strokeWidth: { get: ExpressionPropertyInterface(p.w) },
                                    dash: {
                                        get: function () {
                                            return S;
                                        },
                                    },
                                    _name: { value: d.nm },
                                    mn: { value: d.mn },
                                }),
                                p.c.setGroupProperty(PropertyInterface("Color", g)),
                                p.o.setGroupProperty(PropertyInterface("Opacity", g)),
                                p.w.setGroupProperty(PropertyInterface("Stroke Width", g)),
                                I
                            );
                        }
                        function o(d, p, m) {
                            function c(y) {
                                return y === d.e.ix || y === "End" || y === "end" ? c.end : y === d.s.ix ? c.start : y === d.o.ix ? c.offset : null;
                            }
                            var g = propertyGroupFactory(c, m);
                            return (
                                (c.propertyIndex = d.ix),
                                p.s.setGroupProperty(PropertyInterface("Start", g)),
                                p.e.setGroupProperty(PropertyInterface("End", g)),
                                p.o.setGroupProperty(PropertyInterface("Offset", g)),
                                (c.propertyIndex = d.ix),
                                (c.propertyGroup = m),
                                Object.defineProperties(c, { start: { get: ExpressionPropertyInterface(p.s) }, end: { get: ExpressionPropertyInterface(p.e) }, offset: { get: ExpressionPropertyInterface(p.o) }, _name: { value: d.nm } }),
                                (c.mn = d.mn),
                                c
                            );
                        }
                        function s(d, p, m) {
                            function c(y) {
                                return d.a.ix === y || y === "Anchor Point"
                                    ? c.anchorPoint
                                    : d.o.ix === y || y === "Opacity"
                                    ? c.opacity
                                    : d.p.ix === y || y === "Position"
                                    ? c.position
                                    : d.r.ix === y || y === "Rotation" || y === "ADBE Vector Rotation"
                                    ? c.rotation
                                    : d.s.ix === y || y === "Scale"
                                    ? c.scale
                                    : (d.sk && d.sk.ix === y) || y === "Skew"
                                    ? c.skew
                                    : (d.sa && d.sa.ix === y) || y === "Skew Axis"
                                    ? c.skewAxis
                                    : null;
                            }
                            var g = propertyGroupFactory(c, m);
                            return (
                                p.transform.mProps.o.setGroupProperty(PropertyInterface("Opacity", g)),
                                p.transform.mProps.p.setGroupProperty(PropertyInterface("Position", g)),
                                p.transform.mProps.a.setGroupProperty(PropertyInterface("Anchor Point", g)),
                                p.transform.mProps.s.setGroupProperty(PropertyInterface("Scale", g)),
                                p.transform.mProps.r.setGroupProperty(PropertyInterface("Rotation", g)),
                                p.transform.mProps.sk && (p.transform.mProps.sk.setGroupProperty(PropertyInterface("Skew", g)), p.transform.mProps.sa.setGroupProperty(PropertyInterface("Skew Angle", g))),
                                p.transform.op.setGroupProperty(PropertyInterface("Opacity", g)),
                                Object.defineProperties(c, {
                                    opacity: { get: ExpressionPropertyInterface(p.transform.mProps.o) },
                                    position: { get: ExpressionPropertyInterface(p.transform.mProps.p) },
                                    anchorPoint: { get: ExpressionPropertyInterface(p.transform.mProps.a) },
                                    scale: { get: ExpressionPropertyInterface(p.transform.mProps.s) },
                                    rotation: { get: ExpressionPropertyInterface(p.transform.mProps.r) },
                                    skew: { get: ExpressionPropertyInterface(p.transform.mProps.sk) },
                                    skewAxis: { get: ExpressionPropertyInterface(p.transform.mProps.sa) },
                                    _name: { value: d.nm },
                                }),
                                (c.ty = "tr"),
                                (c.mn = d.mn),
                                (c.propertyGroup = m),
                                c
                            );
                        }
                        function l(d, p, m) {
                            function c(b) {
                                return d.p.ix === b ? c.position : d.s.ix === b ? c.size : null;
                            }
                            var g = propertyGroupFactory(c, m);
                            c.propertyIndex = d.ix;
                            var y = p.sh.ty === "tm" ? p.sh.prop : p.sh;
                            return (
                                y.s.setGroupProperty(PropertyInterface("Size", g)),
                                y.p.setGroupProperty(PropertyInterface("Position", g)),
                                Object.defineProperties(c, { size: { get: ExpressionPropertyInterface(y.s) }, position: { get: ExpressionPropertyInterface(y.p) }, _name: { value: d.nm } }),
                                (c.mn = d.mn),
                                c
                            );
                        }
                        function h(d, p, m) {
                            function c(b) {
                                return d.p.ix === b
                                    ? c.position
                                    : d.r.ix === b
                                    ? c.rotation
                                    : d.pt.ix === b
                                    ? c.points
                                    : d.or.ix === b || b === "ADBE Vector Star Outer Radius"
                                    ? c.outerRadius
                                    : d.os.ix === b
                                    ? c.outerRoundness
                                    : !d.ir || (d.ir.ix !== b && b !== "ADBE Vector Star Inner Radius")
                                    ? d.is && d.is.ix === b
                                        ? c.innerRoundness
                                        : null
                                    : c.innerRadius;
                            }
                            var g = propertyGroupFactory(c, m),
                                y = p.sh.ty === "tm" ? p.sh.prop : p.sh;
                            return (
                                (c.propertyIndex = d.ix),
                                y.or.setGroupProperty(PropertyInterface("Outer Radius", g)),
                                y.os.setGroupProperty(PropertyInterface("Outer Roundness", g)),
                                y.pt.setGroupProperty(PropertyInterface("Points", g)),
                                y.p.setGroupProperty(PropertyInterface("Position", g)),
                                y.r.setGroupProperty(PropertyInterface("Rotation", g)),
                                d.ir && (y.ir.setGroupProperty(PropertyInterface("Inner Radius", g)), y.is.setGroupProperty(PropertyInterface("Inner Roundness", g))),
                                Object.defineProperties(c, {
                                    position: { get: ExpressionPropertyInterface(y.p) },
                                    rotation: { get: ExpressionPropertyInterface(y.r) },
                                    points: { get: ExpressionPropertyInterface(y.pt) },
                                    outerRadius: { get: ExpressionPropertyInterface(y.or) },
                                    outerRoundness: { get: ExpressionPropertyInterface(y.os) },
                                    innerRadius: { get: ExpressionPropertyInterface(y.ir) },
                                    innerRoundness: { get: ExpressionPropertyInterface(y.is) },
                                    _name: { value: d.nm },
                                }),
                                (c.mn = d.mn),
                                c
                            );
                        }
                        function u(d, p, m) {
                            function c(b) {
                                return d.p.ix === b ? c.position : d.r.ix === b ? c.roundness : d.s.ix === b || b === "Size" || b === "ADBE Vector Rect Size" ? c.size : null;
                            }
                            var g = propertyGroupFactory(c, m),
                                y = p.sh.ty === "tm" ? p.sh.prop : p.sh;
                            return (
                                (c.propertyIndex = d.ix),
                                y.p.setGroupProperty(PropertyInterface("Position", g)),
                                y.s.setGroupProperty(PropertyInterface("Size", g)),
                                y.r.setGroupProperty(PropertyInterface("Rotation", g)),
                                Object.defineProperties(c, {
                                    position: { get: ExpressionPropertyInterface(y.p) },
                                    roundness: { get: ExpressionPropertyInterface(y.r) },
                                    size: { get: ExpressionPropertyInterface(y.s) },
                                    _name: { value: d.nm },
                                }),
                                (c.mn = d.mn),
                                c
                            );
                        }
                        function f(d, p, m) {
                            function c(b) {
                                return d.r.ix === b || b === "Round Corners 1" ? c.radius : null;
                            }
                            var g = propertyGroupFactory(c, m),
                                y = p;
                            return (
                                (c.propertyIndex = d.ix), y.rd.setGroupProperty(PropertyInterface("Radius", g)), Object.defineProperties(c, { radius: { get: ExpressionPropertyInterface(y.rd) }, _name: { value: d.nm } }), (c.mn = d.mn), c
                            );
                        }
                        function v(d, p, m) {
                            function c(b) {
                                return d.c.ix === b || b === "Copies" ? c.copies : d.o.ix === b || b === "Offset" ? c.offset : null;
                            }
                            var g = propertyGroupFactory(c, m),
                                y = p;
                            return (
                                (c.propertyIndex = d.ix),
                                y.c.setGroupProperty(PropertyInterface("Copies", g)),
                                y.o.setGroupProperty(PropertyInterface("Offset", g)),
                                Object.defineProperties(c, { copies: { get: ExpressionPropertyInterface(y.c) }, offset: { get: ExpressionPropertyInterface(y.o) }, _name: { value: d.nm } }),
                                (c.mn = d.mn),
                                c
                            );
                        }
                        return function (d, p, m) {
                            var c;
                            function g(y) {
                                if (typeof y == "number") return (y = y === void 0 ? 1 : y) === 0 ? m : c[y - 1];
                                for (var b = 0, x = c.length; b < x; ) {
                                    if (c[b]._name === y) return c[b];
                                    b += 1;
                                }
                                return null;
                            }
                            return (
                                (g.propertyGroup = propertyGroupFactory(g, function () {
                                    return m;
                                })),
                                (c = e(d, p, g.propertyGroup)),
                                (g.numProperties = c.length),
                                (g._name = "Contents"),
                                g
                            );
                        };
                    })(),
                    TextExpressionInterface = function (e) {
                        var t;
                        function r(n) {
                            return n === "ADBE Text Document" ? r.sourceText : null;
                        }
                        return (
                            Object.defineProperty(r, "sourceText", {
                                get: function () {
                                    e.textProperty.getValue();
                                    var n = e.textProperty.currentData.t;
                                    return (
                                        (t && n === t.value) ||
                                            (((t = new String(n)).value = n || new String(n)),
                                            Object.defineProperty(t, "style", {
                                                get: function () {
                                                    return { fillColor: e.textProperty.currentData.fc };
                                                },
                                            })),
                                        t
                                    );
                                },
                            }),
                            r
                        );
                    };
                function _typeof(e) {
                    return (
                        (_typeof =
                            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;
                                  }),
                        _typeof(e)
                    );
                }
                var FootageInterface =
                        ((dataInterfaceFactory = function (e) {
                            function t(r) {
                                return r === "Outline" ? t.outlineInterface() : null;
                            }
                            return (
                                (t._name = "Outline"),
                                (t.outlineInterface = (function (r) {
                                    var n = "",
                                        i = r.getFootageData();
                                    function a(o) {
                                        if (i[o]) return (n = o), _typeof((i = i[o])) === "object" ? a : i;
                                        var s = o.indexOf(n);
                                        if (s !== -1) {
                                            var l = parseInt(o.substr(s + n.length), 10);
                                            return _typeof((i = i[l])) === "object" ? a : i;
                                        }
                                        return "";
                                    }
                                    return function () {
                                        return (n = ""), (i = r.getFootageData()), a;
                                    };
                                })(e)),
                                t
                            );
                        }),
                        function (e) {
                            function t(r) {
                                return r === "Data" ? t.dataInterface : null;
                            }
                            return (t._name = "Data"), (t.dataInterface = dataInterfaceFactory(e)), t;
                        }),
                    dataInterfaceFactory,
                    interfaces = { layer: LayerExpressionInterface, effects: EffectsExpressionInterface, comp: CompExpressionInterface, shape: ShapeExpressionInterface, text: TextExpressionInterface, footage: FootageInterface };
                function getInterface(e) {
                    return interfaces[e] || null;
                }
                var expressionHelpers = {
                    searchExpressions: function (e, t, r) {
                        t.x && ((r.k = !0), (r.x = !0), (r.initiateExpression = ExpressionManager.initiateExpression), r.effectsSequence.push(r.initiateExpression(e, t, r).bind(r)));
                    },
                    getSpeedAtTime: function (e) {
                        var t = this.getValueAtTime(e),
                            r = this.getValueAtTime(e + -0.01),
                            n = 0;
                        if (t.length) {
                            var i;
                            for (i = 0; i < t.length; i += 1) n += Math.pow(r[i] - t[i], 2);
                            n = 100 * Math.sqrt(n);
                        } else n = 0;
                        return n;
                    },
                    getVelocityAtTime: function (e) {
                        if (this.vel !== void 0) return this.vel;
                        var t,
                            r,
                            n = -0.001,
                            i = this.getValueAtTime(e),
                            a = this.getValueAtTime(e + n);
                        if (i.length) for (t = createTypedArray("float32", i.length), r = 0; r < i.length; r += 1) t[r] = (a[r] - i[r]) / n;
                        else t = (a - i) / n;
                        return t;
                    },
                    getValueAtTime: function (e) {
                        return (
                            (e *= this.elem.globalData.frameRate),
                            (e -= this.offsetTime) !== this._cachingAtTime.lastFrame &&
                                ((this._cachingAtTime.lastIndex = this._cachingAtTime.lastFrame < e ? this._cachingAtTime.lastIndex : 0),
                                (this._cachingAtTime.value = this.interpolateValue(e, this._cachingAtTime)),
                                (this._cachingAtTime.lastFrame = e)),
                            this._cachingAtTime.value
                        );
                    },
                    getStaticValueAtTime: function () {
                        return this.pv;
                    },
                    setGroupProperty: function (e) {
                        this.propertyGroup = e;
                    },
                };
                function addPropertyDecorator() {
                    function e(f, v, d) {
                        if (!this.k || !this.keyframes) return this.pv;
                        f = f ? f.toLowerCase() : "";
                        var p,
                            m,
                            c,
                            g,
                            y,
                            b = this.comp.renderedFrame,
                            x = this.keyframes,
                            S = x[x.length - 1].t;
                        if (b <= S) return this.pv;
                        if (
                            (d ? (m = S - (p = v ? Math.abs(S - this.elem.comp.globalData.frameRate * v) : Math.max(0, S - this.elem.data.ip))) : ((!v || v > x.length - 1) && (v = x.length - 1), (p = S - (m = x[x.length - 1 - v].t))),
                            f === "pingpong")
                        ) {
                            if (Math.floor((b - m) / p) % 2 != 0) return this.getValueAtTime((p - ((b - m) % p) + m) / this.comp.globalData.frameRate, 0);
                        } else {
                            if (f === "offset") {
                                var I = this.getValueAtTime(m / this.comp.globalData.frameRate, 0),
                                    A = this.getValueAtTime(S / this.comp.globalData.frameRate, 0),
                                    w = this.getValueAtTime((((b - m) % p) + m) / this.comp.globalData.frameRate, 0),
                                    L = Math.floor((b - m) / p);
                                if (this.pv.length) {
                                    for (g = (y = new Array(I.length)).length, c = 0; c < g; c += 1) y[c] = (A[c] - I[c]) * L + w[c];
                                    return y;
                                }
                                return (A - I) * L + w;
                            }
                            if (f === "continue") {
                                var R = this.getValueAtTime(S / this.comp.globalData.frameRate, 0),
                                    T = this.getValueAtTime((S - 0.001) / this.comp.globalData.frameRate, 0);
                                if (this.pv.length) {
                                    for (g = (y = new Array(R.length)).length, c = 0; c < g; c += 1) y[c] = R[c] + ((R[c] - T[c]) * ((b - S) / this.comp.globalData.frameRate)) / 5e-4;
                                    return y;
                                }
                                return R + ((b - S) / 0.001) * (R - T);
                            }
                        }
                        return this.getValueAtTime((((b - m) % p) + m) / this.comp.globalData.frameRate, 0);
                    }
                    function t(f, v, d) {
                        if (!this.k) return this.pv;
                        f = f ? f.toLowerCase() : "";
                        var p,
                            m,
                            c,
                            g,
                            y,
                            b = this.comp.renderedFrame,
                            x = this.keyframes,
                            S = x[0].t;
                        if (b >= S) return this.pv;
                        if ((d ? (m = S + (p = v ? Math.abs(this.elem.comp.globalData.frameRate * v) : Math.max(0, this.elem.data.op - S))) : ((!v || v > x.length - 1) && (v = x.length - 1), (p = (m = x[v].t) - S)), f === "pingpong")) {
                            if (Math.floor((S - b) / p) % 2 == 0) return this.getValueAtTime((((S - b) % p) + S) / this.comp.globalData.frameRate, 0);
                        } else {
                            if (f === "offset") {
                                var I = this.getValueAtTime(S / this.comp.globalData.frameRate, 0),
                                    A = this.getValueAtTime(m / this.comp.globalData.frameRate, 0),
                                    w = this.getValueAtTime((p - ((S - b) % p) + S) / this.comp.globalData.frameRate, 0),
                                    L = Math.floor((S - b) / p) + 1;
                                if (this.pv.length) {
                                    for (g = (y = new Array(I.length)).length, c = 0; c < g; c += 1) y[c] = w[c] - (A[c] - I[c]) * L;
                                    return y;
                                }
                                return w - (A - I) * L;
                            }
                            if (f === "continue") {
                                var R = this.getValueAtTime(S / this.comp.globalData.frameRate, 0),
                                    T = this.getValueAtTime((S + 0.001) / this.comp.globalData.frameRate, 0);
                                if (this.pv.length) {
                                    for (g = (y = new Array(R.length)).length, c = 0; c < g; c += 1) y[c] = R[c] + ((R[c] - T[c]) * (S - b)) / 0.001;
                                    return y;
                                }
                                return R + ((R - T) * (S - b)) / 0.001;
                            }
                        }
                        return this.getValueAtTime((p - (((S - b) % p) + S)) / this.comp.globalData.frameRate, 0);
                    }
                    function r(f, v) {
                        if (!this.k) return this.pv;
                        if (((f = 0.5 * (f || 0.4)), (v = Math.floor(v || 5)) <= 1)) return this.pv;
                        var d,
                            p,
                            m = this.comp.renderedFrame / this.comp.globalData.frameRate,
                            c = m - f,
                            g = v > 1 ? (m + f - c) / (v - 1) : 1,
                            y = 0,
                            b = 0;
                        for (d = this.pv.length ? createTypedArray("float32", this.pv.length) : 0; y < v; ) {
                            if (((p = this.getValueAtTime(c + y * g)), this.pv.length)) for (b = 0; b < this.pv.length; b += 1) d[b] += p[b];
                            else d += p;
                            y += 1;
                        }
                        if (this.pv.length) for (b = 0; b < this.pv.length; b += 1) d[b] /= v;
                        else d /= v;
                        return d;
                    }
                    function n(f) {
                        this._transformCachingAtTime || (this._transformCachingAtTime = { v: new Matrix() });
                        var v = this._transformCachingAtTime.v;
                        if ((v.cloneFromProps(this.pre.props), this.appliedTransformations < 1)) {
                            var d = this.a.getValueAtTime(f);
                            v.translate(-d[0] * this.a.mult, -d[1] * this.a.mult, d[2] * this.a.mult);
                        }
                        if (this.appliedTransformations < 2) {
                            var p = this.s.getValueAtTime(f);
                            v.scale(p[0] * this.s.mult, p[1] * this.s.mult, p[2] * this.s.mult);
                        }
                        if (this.sk && this.appliedTransformations < 3) {
                            var m = this.sk.getValueAtTime(f),
                                c = this.sa.getValueAtTime(f);
                            v.skewFromAxis(-m * this.sk.mult, c * this.sa.mult);
                        }
                        if (this.r && this.appliedTransformations < 4) {
                            var g = this.r.getValueAtTime(f);
                            v.rotate(-g * this.r.mult);
                        } else if (!this.r && this.appliedTransformations < 4) {
                            var y = this.rz.getValueAtTime(f),
                                b = this.ry.getValueAtTime(f),
                                x = this.rx.getValueAtTime(f),
                                S = this.or.getValueAtTime(f);
                            v.rotateZ(-y * this.rz.mult)
                                .rotateY(b * this.ry.mult)
                                .rotateX(x * this.rx.mult)
                                .rotateZ(-S[2] * this.or.mult)
                                .rotateY(S[1] * this.or.mult)
                                .rotateX(S[0] * this.or.mult);
                        }
                        if (this.data.p && this.data.p.s) {
                            var I = this.px.getValueAtTime(f),
                                A = this.py.getValueAtTime(f);
                            if (this.data.p.z) {
                                var w = this.pz.getValueAtTime(f);
                                v.translate(I * this.px.mult, A * this.py.mult, -w * this.pz.mult);
                            } else v.translate(I * this.px.mult, A * this.py.mult, 0);
                        } else {
                            var L = this.p.getValueAtTime(f);
                            v.translate(L[0] * this.p.mult, L[1] * this.p.mult, -L[2] * this.p.mult);
                        }
                        return v;
                    }
                    function i() {
                        return this.v.clone(new Matrix());
                    }
                    var a = TransformPropertyFactory.getTransformProperty;
                    TransformPropertyFactory.getTransformProperty = function (f, v, d) {
                        var p = a(f, v, d);
                        return p.dynamicProperties.length ? (p.getValueAtTime = n.bind(p)) : (p.getValueAtTime = i.bind(p)), (p.setGroupProperty = expressionHelpers.setGroupProperty), p;
                    };
                    var o = PropertyFactory.getProp;
                    PropertyFactory.getProp = function (f, v, d, p, m) {
                        var c = o(f, v, d, p, m);
                        c.kf ? (c.getValueAtTime = expressionHelpers.getValueAtTime.bind(c)) : (c.getValueAtTime = expressionHelpers.getStaticValueAtTime.bind(c)),
                            (c.setGroupProperty = expressionHelpers.setGroupProperty),
                            (c.loopOut = e),
                            (c.loopIn = t),
                            (c.smooth = r),
                            (c.getVelocityAtTime = expressionHelpers.getVelocityAtTime.bind(c)),
                            (c.getSpeedAtTime = expressionHelpers.getSpeedAtTime.bind(c)),
                            (c.numKeys = v.a === 1 ? v.k.length : 0),
                            (c.propertyIndex = v.ix);
                        var g = 0;
                        return (
                            d !== 0 && (g = createTypedArray("float32", v.a === 1 ? v.k[0].s.length : v.k.length)),
                            (c._cachingAtTime = { lastFrame: initialDefaultFrame, lastIndex: 0, value: g }),
                            expressionHelpers.searchExpressions(f, v, c),
                            c.k && m.addDynamicProperty(c),
                            c
                        );
                    };
                    var s = ShapePropertyFactory.getConstructorFunction(),
                        l = ShapePropertyFactory.getKeyframedConstructorFunction();
                    function h() {}
                    (h.prototype = {
                        vertices: function (f, v) {
                            this.k && this.getValue();
                            var d,
                                p = this.v;
                            v !== void 0 && (p = this.getValueAtTime(v, 0));
                            var m = p._length,
                                c = p[f],
                                g = p.v,
                                y = createSizedArray(m);
                            for (d = 0; d < m; d += 1) y[d] = f === "i" || f === "o" ? [c[d][0] - g[d][0], c[d][1] - g[d][1]] : [c[d][0], c[d][1]];
                            return y;
                        },
                        points: function (f) {
                            return this.vertices("v", f);
                        },
                        inTangents: function (f) {
                            return this.vertices("i", f);
                        },
                        outTangents: function (f) {
                            return this.vertices("o", f);
                        },
                        isClosed: function () {
                            return this.v.c;
                        },
                        pointOnPath: function (f, v) {
                            var d = this.v;
                            v !== void 0 && (d = this.getValueAtTime(v, 0)), this._segmentsLength || (this._segmentsLength = bez.getSegmentsLength(d));
                            for (var p, m = this._segmentsLength, c = m.lengths, g = m.totalLength * f, y = 0, b = c.length, x = 0; y < b; ) {
                                if (x + c[y].addedLength > g) {
                                    var S = y,
                                        I = d.c && y === b - 1 ? 0 : y + 1,
                                        A = (g - x) / c[y].addedLength;
                                    p = bez.getPointInSegment(d.v[S], d.v[I], d.o[S], d.i[I], A, c[y]);
                                    break;
                                }
                                (x += c[y].addedLength), (y += 1);
                            }
                            return p || (p = d.c ? [d.v[0][0], d.v[0][1]] : [d.v[d._length - 1][0], d.v[d._length - 1][1]]), p;
                        },
                        vectorOnPath: function (f, v, d) {
                            f == 1 ? (f = this.v.c) : f == 0 && (f = 0.999);
                            var p = this.pointOnPath(f, v),
                                m = this.pointOnPath(f + 0.001, v),
                                c = m[0] - p[0],
                                g = m[1] - p[1],
                                y = Math.sqrt(Math.pow(c, 2) + Math.pow(g, 2));
                            return y === 0 ? [0, 0] : d === "tangent" ? [c / y, g / y] : [-g / y, c / y];
                        },
                        tangentOnPath: function (f, v) {
                            return this.vectorOnPath(f, v, "tangent");
                        },
                        normalOnPath: function (f, v) {
                            return this.vectorOnPath(f, v, "normal");
                        },
                        setGroupProperty: expressionHelpers.setGroupProperty,
                        getValueAtTime: expressionHelpers.getStaticValueAtTime,
                    }),
                        extendPrototype([h], s),
                        extendPrototype([h], l),
                        (l.prototype.getValueAtTime = function (f) {
                            return (
                                this._cachingAtTime || (this._cachingAtTime = { shapeValue: shapePool.clone(this.pv), lastIndex: 0, lastTime: initialDefaultFrame }),
                                (f *= this.elem.globalData.frameRate),
                                (f -= this.offsetTime) !== this._cachingAtTime.lastTime &&
                                    ((this._cachingAtTime.lastIndex = this._cachingAtTime.lastTime < f ? this._caching.lastIndex : 0),
                                    (this._cachingAtTime.lastTime = f),
                                    this.interpolateShape(f, this._cachingAtTime.shapeValue, this._cachingAtTime)),
                                this._cachingAtTime.shapeValue
                            );
                        }),
                        (l.prototype.initiateExpression = ExpressionManager.initiateExpression);
                    var u = ShapePropertyFactory.getShapeProp;
                    ShapePropertyFactory.getShapeProp = function (f, v, d, p, m) {
                        var c = u(f, v, d, p, m);
                        return (c.propertyIndex = v.ix), (c.lock = !1), d === 3 ? expressionHelpers.searchExpressions(f, v.pt, c) : d === 4 && expressionHelpers.searchExpressions(f, v.ks, c), c.k && f.addDynamicProperty(c), c;
                    };
                }
                function initialize$1() {
                    addPropertyDecorator();
                }
                function addDecorator() {
                    (TextProperty.prototype.getExpressionValue = function (e, t) {
                        var r = this.calculateExpression(t);
                        if (e.t !== r) {
                            var n = {};
                            return this.copyData(n, e), (n.t = r.toString()), (n.__complete = !1), n;
                        }
                        return e;
                    }),
                        (TextProperty.prototype.searchProperty = function () {
                            var e = this.searchKeyframes(),
                                t = this.searchExpressions();
                            return (this.kf = e || t), this.kf;
                        }),
                        (TextProperty.prototype.searchExpressions = function () {
                            return this.data.d.x ? ((this.calculateExpression = ExpressionManager.initiateExpression.bind(this)(this.elem, this.data.d, this)), this.addEffect(this.getExpressionValue.bind(this)), !0) : null;
                        });
                }
                function initialize() {
                    addDecorator();
                }
                function SVGComposableEffect() {}
                SVGComposableEffect.prototype = {
                    createMergeNode: function (e, t) {
                        var r,
                            n,
                            i = createNS("feMerge");
                        for (i.setAttribute("result", e), n = 0; n < t.length; n += 1) (r = createNS("feMergeNode")).setAttribute("in", t[n]), i.appendChild(r), i.appendChild(r);
                        return i;
                    },
                };
                var linearFilterValue = "0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0";
                function SVGTintFilter(e, t, r, n, i) {
                    this.filterManager = t;
                    var a = createNS("feColorMatrix");
                    a.setAttribute("type", "matrix"),
                        a.setAttribute("color-interpolation-filters", "linearRGB"),
                        a.setAttribute("values", linearFilterValue + " 1 0"),
                        (this.linearFilter = a),
                        a.setAttribute("result", n + "_tint_1"),
                        e.appendChild(a),
                        (a = createNS("feColorMatrix")).setAttribute("type", "matrix"),
                        a.setAttribute("color-interpolation-filters", "sRGB"),
                        a.setAttribute("values", "1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0"),
                        a.setAttribute("result", n + "_tint_2"),
                        e.appendChild(a),
                        (this.matrixFilter = a);
                    var o = this.createMergeNode(n, [i, n + "_tint_1", n + "_tint_2"]);
                    e.appendChild(o);
                }
                function SVGFillFilter(e, t, r, n) {
                    this.filterManager = t;
                    var i = createNS("feColorMatrix");
                    i.setAttribute("type", "matrix"),
                        i.setAttribute("color-interpolation-filters", "sRGB"),
                        i.setAttribute("values", "1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0"),
                        i.setAttribute("result", n),
                        e.appendChild(i),
                        (this.matrixFilter = i);
                }
                function SVGStrokeEffect(e, t, r) {
                    (this.initialized = !1), (this.filterManager = t), (this.elem = r), (this.paths = []);
                }
                function SVGTritoneFilter(e, t, r, n) {
                    this.filterManager = t;
                    var i = createNS("feColorMatrix");
                    i.setAttribute("type", "matrix"),
                        i.setAttribute("color-interpolation-filters", "linearRGB"),
                        i.setAttribute("values", "0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0"),
                        e.appendChild(i);
                    var a = createNS("feComponentTransfer");
                    a.setAttribute("color-interpolation-filters", "sRGB"), a.setAttribute("result", n), (this.matrixFilter = a);
                    var o = createNS("feFuncR");
                    o.setAttribute("type", "table"), a.appendChild(o), (this.feFuncR = o);
                    var s = createNS("feFuncG");
                    s.setAttribute("type", "table"), a.appendChild(s), (this.feFuncG = s);
                    var l = createNS("feFuncB");
                    l.setAttribute("type", "table"), a.appendChild(l), (this.feFuncB = l), e.appendChild(a);
                }
                function SVGProLevelsFilter(e, t, r, n) {
                    this.filterManager = t;
                    var i = this.filterManager.effectElements,
                        a = createNS("feComponentTransfer");
                    (i[10].p.k || i[10].p.v !== 0 || i[11].p.k || i[11].p.v !== 1 || i[12].p.k || i[12].p.v !== 1 || i[13].p.k || i[13].p.v !== 0 || i[14].p.k || i[14].p.v !== 1) && (this.feFuncR = this.createFeFunc("feFuncR", a)),
                        (i[17].p.k || i[17].p.v !== 0 || i[18].p.k || i[18].p.v !== 1 || i[19].p.k || i[19].p.v !== 1 || i[20].p.k || i[20].p.v !== 0 || i[21].p.k || i[21].p.v !== 1) && (this.feFuncG = this.createFeFunc("feFuncG", a)),
                        (i[24].p.k || i[24].p.v !== 0 || i[25].p.k || i[25].p.v !== 1 || i[26].p.k || i[26].p.v !== 1 || i[27].p.k || i[27].p.v !== 0 || i[28].p.k || i[28].p.v !== 1) && (this.feFuncB = this.createFeFunc("feFuncB", a)),
                        (i[31].p.k || i[31].p.v !== 0 || i[32].p.k || i[32].p.v !== 1 || i[33].p.k || i[33].p.v !== 1 || i[34].p.k || i[34].p.v !== 0 || i[35].p.k || i[35].p.v !== 1) && (this.feFuncA = this.createFeFunc("feFuncA", a)),
                        (this.feFuncR || this.feFuncG || this.feFuncB || this.feFuncA) && (a.setAttribute("color-interpolation-filters", "sRGB"), e.appendChild(a)),
                        (i[3].p.k || i[3].p.v !== 0 || i[4].p.k || i[4].p.v !== 1 || i[5].p.k || i[5].p.v !== 1 || i[6].p.k || i[6].p.v !== 0 || i[7].p.k || i[7].p.v !== 1) &&
                            ((a = createNS("feComponentTransfer")).setAttribute("color-interpolation-filters", "sRGB"),
                            a.setAttribute("result", n),
                            e.appendChild(a),
                            (this.feFuncRComposed = this.createFeFunc("feFuncR", a)),
                            (this.feFuncGComposed = this.createFeFunc("feFuncG", a)),
                            (this.feFuncBComposed = this.createFeFunc("feFuncB", a)));
                }
                function SVGDropShadowEffect(e, t, r, n, i) {
                    var a = t.container.globalData.renderConfig.filterSize,
                        o = t.data.fs || a;
                    e.setAttribute("x", o.x || a.x), e.setAttribute("y", o.y || a.y), e.setAttribute("width", o.width || a.width), e.setAttribute("height", o.height || a.height), (this.filterManager = t);
                    var s = createNS("feGaussianBlur");
                    s.setAttribute("in", "SourceAlpha"), s.setAttribute("result", n + "_drop_shadow_1"), s.setAttribute("stdDeviation", "0"), (this.feGaussianBlur = s), e.appendChild(s);
                    var l = createNS("feOffset");
                    l.setAttribute("dx", "25"), l.setAttribute("dy", "0"), l.setAttribute("in", n + "_drop_shadow_1"), l.setAttribute("result", n + "_drop_shadow_2"), (this.feOffset = l), e.appendChild(l);
                    var h = createNS("feFlood");
                    h.setAttribute("flood-color", "#00ff00"), h.setAttribute("flood-opacity", "1"), h.setAttribute("result", n + "_drop_shadow_3"), (this.feFlood = h), e.appendChild(h);
                    var u = createNS("feComposite");
                    u.setAttribute("in", n + "_drop_shadow_3"), u.setAttribute("in2", n + "_drop_shadow_2"), u.setAttribute("operator", "in"), u.setAttribute("result", n + "_drop_shadow_4"), e.appendChild(u);
                    var f = this.createMergeNode(n, [n + "_drop_shadow_4", i]);
                    e.appendChild(f);
                }
                extendPrototype([SVGComposableEffect], SVGTintFilter),
                    (SVGTintFilter.prototype.renderFrame = function (e) {
                        if (e || this.filterManager._mdf) {
                            var t = this.filterManager.effectElements[0].p.v,
                                r = this.filterManager.effectElements[1].p.v,
                                n = this.filterManager.effectElements[2].p.v / 100;
                            this.linearFilter.setAttribute("values", linearFilterValue + " " + n + " 0"),
                                this.matrixFilter.setAttribute("values", r[0] - t[0] + " 0 0 0 " + t[0] + " " + (r[1] - t[1]) + " 0 0 0 " + t[1] + " " + (r[2] - t[2]) + " 0 0 0 " + t[2] + " 0 0 0 1 0");
                        }
                    }),
                    (SVGFillFilter.prototype.renderFrame = function (e) {
                        if (e || this.filterManager._mdf) {
                            var t = this.filterManager.effectElements[2].p.v,
                                r = this.filterManager.effectElements[6].p.v;
                            this.matrixFilter.setAttribute("values", "0 0 0 0 " + t[0] + " 0 0 0 0 " + t[1] + " 0 0 0 0 " + t[2] + " 0 0 0 " + r + " 0");
                        }
                    }),
                    (SVGStrokeEffect.prototype.initialize = function () {
                        var e,
                            t,
                            r,
                            n,
                            i = this.elem.layerElement.children || this.elem.layerElement.childNodes;
                        for (
                            this.filterManager.effectElements[1].p.v === 1 ? ((n = this.elem.maskManager.masksProperties.length), (r = 0)) : (n = (r = this.filterManager.effectElements[0].p.v - 1) + 1),
                                (t = createNS("g")).setAttribute("fill", "none"),
                                t.setAttribute("stroke-linecap", "round"),
                                t.setAttribute("stroke-dashoffset", 1);
                            r < n;
                            r += 1
                        )
                            (e = createNS("path")), t.appendChild(e), this.paths.push({ p: e, m: r });
                        if (this.filterManager.effectElements[10].p.v === 3) {
                            var a = createNS("mask"),
                                o = createElementID();
                            a.setAttribute("id", o), a.setAttribute("mask-type", "alpha"), a.appendChild(t), this.elem.globalData.defs.appendChild(a);
                            var s = createNS("g");
                            for (s.setAttribute("mask", "url(" + getLocationHref() + "#" + o + ")"); i[0]; ) s.appendChild(i[0]);
                            this.elem.layerElement.appendChild(s), (this.masker = a), t.setAttribute("stroke", "#fff");
                        } else if (this.filterManager.effectElements[10].p.v === 1 || this.filterManager.effectElements[10].p.v === 2) {
                            if (this.filterManager.effectElements[10].p.v === 2) for (i = this.elem.layerElement.children || this.elem.layerElement.childNodes; i.length; ) this.elem.layerElement.removeChild(i[0]);
                            this.elem.layerElement.appendChild(t), this.elem.layerElement.removeAttribute("mask"), t.setAttribute("stroke", "#fff");
                        }
                        (this.initialized = !0), (this.pathMasker = t);
                    }),
                    (SVGStrokeEffect.prototype.renderFrame = function (e) {
                        var t;
                        this.initialized || this.initialize();
                        var r,
                            n,
                            i = this.paths.length;
                        for (t = 0; t < i; t += 1)
                            if (
                                this.paths[t].m !== -1 &&
                                ((r = this.elem.maskManager.viewData[this.paths[t].m]),
                                (n = this.paths[t].p),
                                (e || this.filterManager._mdf || r.prop._mdf) && n.setAttribute("d", r.lastPath),
                                e || this.filterManager.effectElements[9].p._mdf || this.filterManager.effectElements[4].p._mdf || this.filterManager.effectElements[7].p._mdf || this.filterManager.effectElements[8].p._mdf || r.prop._mdf)
                            ) {
                                var a;
                                if (this.filterManager.effectElements[7].p.v !== 0 || this.filterManager.effectElements[8].p.v !== 100) {
                                    var o = 0.01 * Math.min(this.filterManager.effectElements[7].p.v, this.filterManager.effectElements[8].p.v),
                                        s = 0.01 * Math.max(this.filterManager.effectElements[7].p.v, this.filterManager.effectElements[8].p.v),
                                        l = n.getTotalLength();
                                    a = "0 0 0 " + l * o + " ";
                                    var h,
                                        u = l * (s - o),
                                        f = 1 + 2 * this.filterManager.effectElements[4].p.v * this.filterManager.effectElements[9].p.v * 0.01,
                                        v = Math.floor(u / f);
                                    for (h = 0; h < v; h += 1) a += "1 " + 2 * this.filterManager.effectElements[4].p.v * this.filterManager.effectElements[9].p.v * 0.01 + " ";
                                    a += "0 " + 10 * l + " 0 0";
                                } else a = "1 " + 2 * this.filterManager.effectElements[4].p.v * this.filterManager.effectElements[9].p.v * 0.01;
                                n.setAttribute("stroke-dasharray", a);
                            }
                        if (
                            ((e || this.filterManager.effectElements[4].p._mdf) && this.pathMasker.setAttribute("stroke-width", 2 * this.filterManager.effectElements[4].p.v),
                            (e || this.filterManager.effectElements[6].p._mdf) && this.pathMasker.setAttribute("opacity", this.filterManager.effectElements[6].p.v),
                            (this.filterManager.effectElements[10].p.v === 1 || this.filterManager.effectElements[10].p.v === 2) && (e || this.filterManager.effectElements[3].p._mdf))
                        ) {
                            var d = this.filterManager.effectElements[3].p.v;
                            this.pathMasker.setAttribute("stroke", "rgb(" + bmFloor(255 * d[0]) + "," + bmFloor(255 * d[1]) + "," + bmFloor(255 * d[2]) + ")");
                        }
                    }),
                    (SVGTritoneFilter.prototype.renderFrame = function (e) {
                        if (e || this.filterManager._mdf) {
                            var t = this.filterManager.effectElements[0].p.v,
                                r = this.filterManager.effectElements[1].p.v,
                                n = this.filterManager.effectElements[2].p.v,
                                i = n[0] + " " + r[0] + " " + t[0],
                                a = n[1] + " " + r[1] + " " + t[1],
                                o = n[2] + " " + r[2] + " " + t[2];
                            this.feFuncR.setAttribute("tableValues", i), this.feFuncG.setAttribute("tableValues", a), this.feFuncB.setAttribute("tableValues", o);
                        }
                    }),
                    (SVGProLevelsFilter.prototype.createFeFunc = function (e, t) {
                        var r = createNS(e);
                        return r.setAttribute("type", "table"), t.appendChild(r), r;
                    }),
                    (SVGProLevelsFilter.prototype.getTableValue = function (e, t, r, n, i) {
                        for (var a, o, s = 0, l = Math.min(e, t), h = Math.max(e, t), u = Array.call(null, { length: 256 }), f = 0, v = i - n, d = t - e; s <= 256; )
                            (o = (a = s / 256) <= l ? (d < 0 ? i : n) : a >= h ? (d < 0 ? n : i) : n + v * Math.pow((a - e) / d, 1 / r)), (u[f] = o), (f += 1), (s += 256 / 255);
                        return u.join(" ");
                    }),
                    (SVGProLevelsFilter.prototype.renderFrame = function (e) {
                        if (e || this.filterManager._mdf) {
                            var t,
                                r = this.filterManager.effectElements;
                            this.feFuncRComposed &&
                                (e || r[3].p._mdf || r[4].p._mdf || r[5].p._mdf || r[6].p._mdf || r[7].p._mdf) &&
                                ((t = this.getTableValue(r[3].p.v, r[4].p.v, r[5].p.v, r[6].p.v, r[7].p.v)),
                                this.feFuncRComposed.setAttribute("tableValues", t),
                                this.feFuncGComposed.setAttribute("tableValues", t),
                                this.feFuncBComposed.setAttribute("tableValues", t)),
                                this.feFuncR &&
                                    (e || r[10].p._mdf || r[11].p._mdf || r[12].p._mdf || r[13].p._mdf || r[14].p._mdf) &&
                                    ((t = this.getTableValue(r[10].p.v, r[11].p.v, r[12].p.v, r[13].p.v, r[14].p.v)), this.feFuncR.setAttribute("tableValues", t)),
                                this.feFuncG &&
                                    (e || r[17].p._mdf || r[18].p._mdf || r[19].p._mdf || r[20].p._mdf || r[21].p._mdf) &&
                                    ((t = this.getTableValue(r[17].p.v, r[18].p.v, r[19].p.v, r[20].p.v, r[21].p.v)), this.feFuncG.setAttribute("tableValues", t)),
                                this.feFuncB &&
                                    (e || r[24].p._mdf || r[25].p._mdf || r[26].p._mdf || r[27].p._mdf || r[28].p._mdf) &&
                                    ((t = this.getTableValue(r[24].p.v, r[25].p.v, r[26].p.v, r[27].p.v, r[28].p.v)), this.feFuncB.setAttribute("tableValues", t)),
                                this.feFuncA &&
                                    (e || r[31].p._mdf || r[32].p._mdf || r[33].p._mdf || r[34].p._mdf || r[35].p._mdf) &&
                                    ((t = this.getTableValue(r[31].p.v, r[32].p.v, r[33].p.v, r[34].p.v, r[35].p.v)), this.feFuncA.setAttribute("tableValues", t));
                        }
                    }),
                    extendPrototype([SVGComposableEffect], SVGDropShadowEffect),
                    (SVGDropShadowEffect.prototype.renderFrame = function (e) {
                        if (e || this.filterManager._mdf) {
                            if (((e || this.filterManager.effectElements[4].p._mdf) && this.feGaussianBlur.setAttribute("stdDeviation", this.filterManager.effectElements[4].p.v / 4), e || this.filterManager.effectElements[0].p._mdf)) {
                                var t = this.filterManager.effectElements[0].p.v;
                                this.feFlood.setAttribute("flood-color", rgbToHex(Math.round(255 * t[0]), Math.round(255 * t[1]), Math.round(255 * t[2])));
                            }
                            if (
                                ((e || this.filterManager.effectElements[1].p._mdf) && this.feFlood.setAttribute("flood-opacity", this.filterManager.effectElements[1].p.v / 255),
                                e || this.filterManager.effectElements[2].p._mdf || this.filterManager.effectElements[3].p._mdf)
                            ) {
                                var r = this.filterManager.effectElements[3].p.v,
                                    n = (this.filterManager.effectElements[2].p.v - 90) * degToRads,
                                    i = r * Math.cos(n),
                                    a = r * Math.sin(n);
                                this.feOffset.setAttribute("dx", i), this.feOffset.setAttribute("dy", a);
                            }
                        }
                    });
                var _svgMatteSymbols = [];
                function SVGMatte3Effect(e, t, r) {
                    (this.initialized = !1),
                        (this.filterManager = t),
                        (this.filterElem = e),
                        (this.elem = r),
                        (r.matteElement = createNS("g")),
                        r.matteElement.appendChild(r.layerElement),
                        r.matteElement.appendChild(r.transformedElement),
                        (r.baseElement = r.matteElement);
                }
                function SVGGaussianBlurEffect(e, t, r, n) {
                    e.setAttribute("x", "-100%"), e.setAttribute("y", "-100%"), e.setAttribute("width", "300%"), e.setAttribute("height", "300%"), (this.filterManager = t);
                    var i = createNS("feGaussianBlur");
                    i.setAttribute("result", n), e.appendChild(i), (this.feGaussianBlur = i);
                }
                function TransformEffect() {}
                function SVGTransformEffect(e, t) {
                    this.init(t);
                }
                function CVTransformEffect(e) {
                    this.init(e);
                }
                return (
                    (SVGMatte3Effect.prototype.findSymbol = function (e) {
                        for (var t = 0, r = _svgMatteSymbols.length; t < r; ) {
                            if (_svgMatteSymbols[t] === e) return _svgMatteSymbols[t];
                            t += 1;
                        }
                        return null;
                    }),
                    (SVGMatte3Effect.prototype.replaceInParent = function (e, t) {
                        var r = e.layerElement.parentNode;
                        if (r) {
                            for (var n, i = r.children, a = 0, o = i.length; a < o && i[a] !== e.layerElement; ) a += 1;
                            a <= o - 2 && (n = i[a + 1]);
                            var s = createNS("use");
                            s.setAttribute("href", "#" + t), n ? r.insertBefore(s, n) : r.appendChild(s);
                        }
                    }),
                    (SVGMatte3Effect.prototype.setElementAsMask = function (e, t) {
                        if (!this.findSymbol(t)) {
                            var r = createElementID(),
                                n = createNS("mask");
                            n.setAttribute("id", t.layerId), n.setAttribute("mask-type", "alpha"), _svgMatteSymbols.push(t);
                            var i = e.globalData.defs;
                            i.appendChild(n);
                            var a = createNS("symbol");
                            a.setAttribute("id", r), this.replaceInParent(t, r), a.appendChild(t.layerElement), i.appendChild(a);
                            var o = createNS("use");
                            o.setAttribute("href", "#" + r), n.appendChild(o), (t.data.hd = !1), t.show();
                        }
                        e.setMatte(t.layerId);
                    }),
                    (SVGMatte3Effect.prototype.initialize = function () {
                        for (var e = this.filterManager.effectElements[0].p.v, t = this.elem.comp.elements, r = 0, n = t.length; r < n; ) t[r] && t[r].data.ind === e && this.setElementAsMask(this.elem, t[r]), (r += 1);
                        this.initialized = !0;
                    }),
                    (SVGMatte3Effect.prototype.renderFrame = function () {
                        this.initialized || this.initialize();
                    }),
                    (SVGGaussianBlurEffect.prototype.renderFrame = function (e) {
                        if (e || this.filterManager._mdf) {
                            var t = 0.3 * this.filterManager.effectElements[0].p.v,
                                r = this.filterManager.effectElements[1].p.v,
                                n = r == 3 ? 0 : t,
                                i = r == 2 ? 0 : t;
                            this.feGaussianBlur.setAttribute("stdDeviation", n + " " + i);
                            var a = this.filterManager.effectElements[2].p.v == 1 ? "wrap" : "duplicate";
                            this.feGaussianBlur.setAttribute("edgeMode", a);
                        }
                    }),
                    (TransformEffect.prototype.init = function (e) {
                        (this.effectsManager = e), (this.type = effectTypes.TRANSFORM_EFFECT), (this.matrix = new Matrix()), (this.opacity = -1), (this._mdf = !1), (this._opMdf = !1);
                    }),
                    (TransformEffect.prototype.renderFrame = function (e) {
                        if (((this._opMdf = !1), (this._mdf = !1), e || this.effectsManager._mdf)) {
                            var t = this.effectsManager.effectElements,
                                r = t[0].p.v,
                                n = t[1].p.v,
                                i = t[2].p.v === 1,
                                a = t[3].p.v,
                                o = i ? a : t[4].p.v,
                                s = t[5].p.v,
                                l = t[6].p.v,
                                h = t[7].p.v;
                            this.matrix.reset(),
                                this.matrix.translate(-r[0], -r[1], r[2]),
                                this.matrix.scale(0.01 * o, 0.01 * a, 1),
                                this.matrix.rotate(-h * degToRads),
                                this.matrix.skewFromAxis(-s * degToRads, (l + 90) * degToRads),
                                this.matrix.translate(n[0], n[1], 0),
                                (this._mdf = !0),
                                this.opacity !== t[8].p.v && ((this.opacity = t[8].p.v), (this._opMdf = !0));
                        }
                    }),
                    extendPrototype([TransformEffect], SVGTransformEffect),
                    extendPrototype([TransformEffect], CVTransformEffect),
                    registerRenderer("canvas", CanvasRenderer),
                    registerRenderer("html", HybridRenderer),
                    registerRenderer("svg", SVGRenderer),
                    ShapeModifiers.registerModifier("tm", TrimModifier),
                    ShapeModifiers.registerModifier("pb", PuckerAndBloatModifier),
                    ShapeModifiers.registerModifier("rp", RepeaterModifier),
                    ShapeModifiers.registerModifier("rd", RoundCornersModifier),
                    ShapeModifiers.registerModifier("zz", ZigZagModifier),
                    ShapeModifiers.registerModifier("op", OffsetPathModifier),
                    setExpressionsPlugin(Expressions),
                    setExpressionInterfaces(getInterface),
                    initialize$1(),
                    initialize(),
                    registerEffect$1(20, SVGTintFilter, !0),
                    registerEffect$1(21, SVGFillFilter, !0),
                    registerEffect$1(22, SVGStrokeEffect, !1),
                    registerEffect$1(23, SVGTritoneFilter, !0),
                    registerEffect$1(24, SVGProLevelsFilter, !0),
                    registerEffect$1(25, SVGDropShadowEffect, !0),
                    registerEffect$1(28, SVGMatte3Effect, !1),
                    registerEffect$1(29, SVGGaussianBlurEffect, !0),
                    registerEffect$1(35, SVGTransformEffect, !1),
                    registerEffect(35, CVTransformEffect),
                    lottie
                );
            });
    });
    var jx = E((Yse, Hx) => {
        "use strict";
        var yU = Ge(),
            vi = (Gx(), dt(Vx)),
            EU = zx();
        yU.define(
            "lottie",
            (Hx.exports = function () {
                return { lottie: EU, createInstance: vi.createInstance, cleanupElement: vi.cleanupElement, init: vi.init, destroy: vi.destroy, ready: vi.ready };
            })
        );
    });
    var Wx = E(() => {
        "use strict";
        (function () {
            if (typeof window > "u") return;
            let e = window.navigator.userAgent.match(/Edge\/(\d{2})\./),
                t = e ? parseInt(e[1], 10) >= 16 : !1;
            if ("objectFit" in document.documentElement.style && !t) {
                window.objectFitPolyfill = function () {
                    return !1;
                };
                return;
            }
            let n = function (s) {
                    let l = window.getComputedStyle(s, null),
                        h = l.getPropertyValue("position"),
                        u = l.getPropertyValue("overflow"),
                        f = l.getPropertyValue("display");
                    (!h || h === "static") && (s.style.position = "relative"),
                        u !== "hidden" && (s.style.overflow = "hidden"),
                        (!f || f === "inline") && (s.style.display = "block"),
                        s.clientHeight === 0 && (s.style.height = "100%"),
                        s.className.indexOf("object-fit-polyfill") === -1 && (s.className += " object-fit-polyfill");
                },
                i = function (s) {
                    let l = window.getComputedStyle(s, null),
                        h = {
                            "max-width": "none",
                            "max-height": "none",
                            "min-width": "0px",
                            "min-height": "0px",
                            top: "auto",
                            right: "auto",
                            bottom: "auto",
                            left: "auto",
                            "margin-top": "0px",
                            "margin-right": "0px",
                            "margin-bottom": "0px",
                            "margin-left": "0px",
                        };
                    for (let u in h) l.getPropertyValue(u) !== h[u] && (s.style[u] = h[u]);
                },
                a = function (s) {
                    let l = s.parentNode;
                    n(l),
                        i(s),
                        (s.style.position = "absolute"),
                        (s.style.height = "100%"),
                        (s.style.width = "auto"),
                        s.clientWidth > l.clientWidth
                            ? ((s.style.top = "0"), (s.style.marginTop = "0"), (s.style.left = "50%"), (s.style.marginLeft = s.clientWidth / -2 + "px"))
                            : ((s.style.width = "100%"), (s.style.height = "auto"), (s.style.left = "0"), (s.style.marginLeft = "0"), (s.style.top = "50%"), (s.style.marginTop = s.clientHeight / -2 + "px"));
                },
                o = function (s) {
                    if (typeof s > "u" || s instanceof Event) s = document.querySelectorAll("[data-object-fit]");
                    else if (s && s.nodeName) s = [s];
                    else if (typeof s == "object" && s.length && s[0].nodeName) s = s;
                    else return !1;
                    for (let l = 0; l < s.length; l++) {
                        if (!s[l].nodeName) continue;
                        let h = s[l].nodeName.toLowerCase();
                        if (h === "img") {
                            if (t) continue;
                            s[l].complete
                                ? a(s[l])
                                : s[l].addEventListener("load", function () {
                                      a(this);
                                  });
                        } else
                            h === "video"
                                ? s[l].readyState > 0
                                    ? a(s[l])
                                    : s[l].addEventListener("loadedmetadata", function () {
                                          a(this);
                                      })
                                : a(s[l]);
                    }
                    return !0;
                };
            document.readyState === "loading" ? document.addEventListener("DOMContentLoaded", o) : o(), window.addEventListener("resize", o), (window.objectFitPolyfill = o);
        })();
    });
    var Ux = E(() => {
        "use strict";
        (function () {
            if (typeof window > "u") return;
            function e(n) {
                Webflow.env("design") ||
                    ($("video").each(function () {
                        n && $(this).prop("autoplay") ? this.play() : this.pause();
                    }),
                    $(".w-background-video--control").each(function () {
                        n ? r($(this)) : t($(this));
                    }));
            }
            function t(n) {
                n.find("> span").each(function (i) {
                    $(this).prop("hidden", () => i === 0);
                });
            }
            function r(n) {
                n.find("> span").each(function (i) {
                    $(this).prop("hidden", () => i === 1);
                });
            }
            $(document).ready(() => {
                let n = window.matchMedia("(prefers-reduced-motion: reduce)");
                n.addEventListener("change", (i) => {
                    e(!i.matches);
                }),
                    n.matches && e(!1),
                    $("video:not([autoplay])").each(function () {
                        $(this)
                            .parent()
                            .find(".w-background-video--control")
                            .each(function () {
                                t($(this));
                            });
                    }),
                    $(document).on("click", ".w-background-video--control", function (i) {
                        if (Webflow.env("design")) return;
                        let a = $(i.currentTarget),
                            o = $(`video#${a.attr("aria-controls")}`).get(0);
                        if (o)
                            if (o.paused) {
                                let s = o.play();
                                r(a),
                                    s &&
                                        typeof s.catch == "function" &&
                                        s.catch(() => {
                                            t(a);
                                        });
                            } else o.pause(), t(a);
                    });
            });
        })();
    });
    var Kx = E((toe, $x) => {
        "use strict";
        var Xx = Ge();
        Xx.define(
            "brand",
            ($x.exports = function (e) {
                var t = {},
                    r = document,
                    n = e("html"),
                    i = e("body"),
                    a = ".w-webflow-badge",
                    o = window.location,
                    s = /PhantomJS/i.test(navigator.userAgent),
                    l = "fullscreenchange webkitfullscreenchange mozfullscreenchange msfullscreenchange",
                    h;
                t.ready = function () {
                    var d = n.attr("data-wf-status"),
                        p = n.attr("data-wf-domain") || "";
                    /\.webflow\.io$/i.test(p) && o.hostname !== p && (d = !0), d && !s && ((h = h || f()), v(), setTimeout(v, 500), e(r).off(l, u).on(l, u));
                };
                function u() {
                    var d = r.fullScreen || r.mozFullScreen || r.webkitIsFullScreen || r.msFullscreenElement || !!r.webkitFullscreenElement;
                    e(h).attr("style", d ? "display: none !important;" : "");
                }
                function f() {
                    var d = e('<a class="w-webflow-badge"></a>').attr("href", "https://webflow.com?utm_campaign=brandjs"),
                        p = e("<img>").attr("src", "https://d3e54v103j8qbb.cloudfront.net/img/webflow-badge-icon-d2.89e12c322e.svg").attr("alt", "").css({ marginRight: "4px", width: "26px" }),
                        m = e("<img>").attr("src", "https://d3e54v103j8qbb.cloudfront.net/img/webflow-badge-text-d2.c82cec3b78.svg").attr("alt", "Made in Webflow");
                    return d.append(p, m), d[0];
                }
                function v() {
                    var d = i.children(a),
                        p = d.length && d.get(0) === h,
                        m = Xx.env("editor");
                    if (p) {
                        m && d.remove();
                        return;
                    }
                    d.length && d.remove(), m || i.append(h);
                }
                return t;
            })
        );
    });
    var Zx = E((roe, Yx) => {
        "use strict";
        var Iu = Ge();
        Iu.define(
            "edit",
            (Yx.exports = function (e, t, r) {
                if (((r = r || {}), (Iu.env("test") || Iu.env("frame")) && !r.fixture && !bU())) return { exit: 1 };
                var n = {},
                    i = e(window),
                    a = e(document.documentElement),
                    o = document.location,
                    s = "hashchange",
                    l,
                    h = r.load || v,
                    u = !1;
                try {
                    u = localStorage && localStorage.getItem && localStorage.getItem("WebflowEditor");
                } catch {}
                u ? h() : o.search ? (/[?&](edit)(?:[=&?]|$)/.test(o.search) || /\?edit$/.test(o.href)) && h() : i.on(s, f).triggerHandler(s);
                function f() {
                    l || (/\?edit/.test(o.hash) && h());
                }
                function v() {
                    (l = !0),
                        (window.WebflowEditor = !0),
                        i.off(s, f),
                        y(function (x) {
                            e.ajax({ url: g("https://editor-api.webflow.com/api/editor/view"), data: { siteId: a.attr("data-wf-site") }, xhrFields: { withCredentials: !0 }, dataType: "json", crossDomain: !0, success: d(x) });
                        });
                }
                function d(x) {
                    return function (S) {
                        if (!S) {
                            console.error("Could not load editor data");
                            return;
                        }
                        (S.thirdPartyCookiesSupported = x),
                            p(c(S.bugReporterScriptPath), function () {
                                p(c(S.scriptPath), function () {
                                    window.WebflowEditor(S);
                                });
                            });
                    };
                }
                function p(x, S) {
                    e.ajax({ type: "GET", url: x, dataType: "script", cache: !0 }).then(S, m);
                }
                function m(x, S, I) {
                    throw (console.error("Could not load editor script: " + S), I);
                }
                function c(x) {
                    return x.indexOf("//") >= 0 ? x : g("https://editor-api.webflow.com" + x);
                }
                function g(x) {
                    return x.replace(/([^:])\/\//g, "$1/");
                }
                function y(x) {
                    var S = window.document.createElement("iframe");
                    (S.src = "https://webflow.com/site/third-party-cookie-check.html"), (S.style.display = "none"), (S.sandbox = "allow-scripts allow-same-origin");
                    var I = function (A) {
                        A.data === "WF_third_party_cookies_unsupported" ? (b(S, I), x(!1)) : A.data === "WF_third_party_cookies_supported" && (b(S, I), x(!0));
                    };
                    (S.onerror = function () {
                        b(S, I), x(!1);
                    }),
                        window.addEventListener("message", I, !1),
                        window.document.body.appendChild(S);
                }
                function b(x, S) {
                    window.removeEventListener("message", S, !1), x.remove();
                }
                return n;
            })
        );
        function bU() {
            try {
                return window.top.__Cypress__;
            } catch {
                return !1;
            }
        }
    });
    var Jx = E((noe, Qx) => {
        "use strict";
        var xU = Ge();
        xU.define(
            "focus-visible",
            (Qx.exports = function () {
                function e(r) {
                    var n = !0,
                        i = !1,
                        a = null,
                        o = { 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(b) {
                        return !!(b && b !== document && b.nodeName !== "HTML" && b.nodeName !== "BODY" && "classList" in b && "contains" in b.classList);
                    }
                    function l(b) {
                        var x = b.type,
                            S = b.tagName;
                        return !!((S === "INPUT" && o[x] && !b.readOnly) || (S === "TEXTAREA" && !b.readOnly) || b.isContentEditable);
                    }
                    function h(b) {
                        b.getAttribute("data-wf-focus-visible") || b.setAttribute("data-wf-focus-visible", "true");
                    }
                    function u(b) {
                        b.getAttribute("data-wf-focus-visible") && b.removeAttribute("data-wf-focus-visible");
                    }
                    function f(b) {
                        b.metaKey || b.altKey || b.ctrlKey || (s(r.activeElement) && h(r.activeElement), (n = !0));
                    }
                    function v() {
                        n = !1;
                    }
                    function d(b) {
                        s(b.target) && (n || l(b.target)) && h(b.target);
                    }
                    function p(b) {
                        s(b.target) &&
                            b.target.hasAttribute("data-wf-focus-visible") &&
                            ((i = !0),
                            window.clearTimeout(a),
                            (a = window.setTimeout(function () {
                                i = !1;
                            }, 100)),
                            u(b.target));
                    }
                    function m() {
                        document.visibilityState === "hidden" && (i && (n = !0), c());
                    }
                    function c() {
                        document.addEventListener("mousemove", y),
                            document.addEventListener("mousedown", y),
                            document.addEventListener("mouseup", y),
                            document.addEventListener("pointermove", y),
                            document.addEventListener("pointerdown", y),
                            document.addEventListener("pointerup", y),
                            document.addEventListener("touchmove", y),
                            document.addEventListener("touchstart", y),
                            document.addEventListener("touchend", y);
                    }
                    function g() {
                        document.removeEventListener("mousemove", y),
                            document.removeEventListener("mousedown", y),
                            document.removeEventListener("mouseup", y),
                            document.removeEventListener("pointermove", y),
                            document.removeEventListener("pointerdown", y),
                            document.removeEventListener("pointerup", y),
                            document.removeEventListener("touchmove", y),
                            document.removeEventListener("touchstart", y),
                            document.removeEventListener("touchend", y);
                    }
                    function y(b) {
                        (b.target.nodeName && b.target.nodeName.toLowerCase() === "html") || ((n = !1), g());
                    }
                    document.addEventListener("keydown", f, !0),
                        document.addEventListener("mousedown", v, !0),
                        document.addEventListener("pointerdown", v, !0),
                        document.addEventListener("touchstart", v, !0),
                        document.addEventListener("visibilitychange", m, !0),
                        c(),
                        r.addEventListener("focus", d, !0),
                        r.addEventListener("blur", p, !0);
                }
                function t() {
                    if (typeof document < "u")
                        try {
                            document.querySelector(":focus-visible");
                        } catch {
                            e(document);
                        }
                }
                return { ready: t };
            })
        );
    });
    var rS = E((ioe, tS) => {
        "use strict";
        var eS = Ge();
        eS.define(
            "focus",
            (tS.exports = function () {
                var e = [],
                    t = !1;
                function r(o) {
                    t && (o.preventDefault(), o.stopPropagation(), o.stopImmediatePropagation(), e.unshift(o));
                }
                function n(o) {
                    var s = o.target,
                        l = s.tagName;
                    return (
                        (/^a$/i.test(l) && s.href != null) ||
                        (/^(button|textarea)$/i.test(l) && s.disabled !== !0) ||
                        (/^input$/i.test(l) && /^(button|reset|submit|radio|checkbox)$/i.test(s.type) && !s.disabled) ||
                        (!/^(button|input|textarea|select|a)$/i.test(l) && !Number.isNaN(Number.parseFloat(s.tabIndex))) ||
                        /^audio$/i.test(l) ||
                        (/^video$/i.test(l) && s.controls === !0)
                    );
                }
                function i(o) {
                    n(o) &&
                        ((t = !0),
                        setTimeout(() => {
                            for (t = !1, o.target.focus(); e.length > 0; ) {
                                var s = e.pop();
                                s.target.dispatchEvent(new MouseEvent(s.type, s));
                            }
                        }, 0));
                }
                function a() {
                    typeof document < "u" &&
                        document.body.hasAttribute("data-wf-focus-within") &&
                        eS.env.safari &&
                        (document.addEventListener("mousedown", i, !0), document.addEventListener("mouseup", r, !0), document.addEventListener("click", r, !0));
                }
                return { ready: a };
            })
        );
    });
    var aS = E((aoe, iS) => {
        "use strict";
        var Au = window.jQuery,
            Dt = {},
            ts = [],
            nS = ".w-ix",
            rs = {
                reset: function (e, t) {
                    t.__wf_intro = null;
                },
                intro: function (e, t) {
                    t.__wf_intro || ((t.__wf_intro = !0), Au(t).triggerHandler(Dt.types.INTRO));
                },
                outro: function (e, t) {
                    t.__wf_intro && ((t.__wf_intro = null), Au(t).triggerHandler(Dt.types.OUTRO));
                },
            };
        Dt.triggers = {};
        Dt.types = { INTRO: "w-ix-intro" + nS, OUTRO: "w-ix-outro" + nS };
        Dt.init = function () {
            for (var e = ts.length, t = 0; t < e; t++) {
                var r = ts[t];
                r[0](0, r[1]);
            }
            (ts = []), Au.extend(Dt.triggers, rs);
        };
        Dt.async = function () {
            for (var e in rs) {
                var t = rs[e];
                rs.hasOwnProperty(e) &&
                    (Dt.triggers[e] = function (r, n) {
                        ts.push([t, n]);
                    });
            }
        };
        Dt.async();
        iS.exports = Dt;
    });
    var cn = E((soe, lS) => {
        "use strict";
        var Pu = aS();
        function sS(e, t) {
            var r = document.createEvent("CustomEvent");
            r.initCustomEvent(t, !0, !0, null), e.dispatchEvent(r);
        }
        var SU = window.jQuery,
            ns = {},
            oS = ".w-ix",
            _U = {
                reset: function (e, t) {
                    Pu.triggers.reset(e, t);
                },
                intro: function (e, t) {
                    Pu.triggers.intro(e, t), sS(t, "COMPONENT_ACTIVE");
                },
                outro: function (e, t) {
                    Pu.triggers.outro(e, t), sS(t, "COMPONENT_INACTIVE");
                },
            };
        ns.triggers = {};
        ns.types = { INTRO: "w-ix-intro" + oS, OUTRO: "w-ix-outro" + oS };
        SU.extend(ns.triggers, _U);
        lS.exports = ns;
    });
    var uS = E((ooe, Xt) => {
        function wu(e) {
            return (
                (Xt.exports = wu =
                    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;
                          }),
                (Xt.exports.__esModule = !0),
                (Xt.exports.default = Xt.exports),
                wu(e)
            );
        }
        (Xt.exports = wu), (Xt.exports.__esModule = !0), (Xt.exports.default = Xt.exports);
    });
    var is = E((loe, gi) => {
        var TU = uS().default;
        function cS(e) {
            if (typeof WeakMap != "function") return null;
            var t = new WeakMap(),
                r = new WeakMap();
            return (cS = function (i) {
                return i ? r : t;
            })(e);
        }
        function IU(e, t) {
            if (!t && e && e.__esModule) return e;
            if (e === null || (TU(e) !== "object" && typeof e != "function")) return { default: e };
            var r = cS(t);
            if (r && r.has(e)) return r.get(e);
            var n = {},
                i = Object.defineProperty && Object.getOwnPropertyDescriptor;
            for (var a in e)
                if (a !== "default" && Object.prototype.hasOwnProperty.call(e, a)) {
                    var o = i ? Object.getOwnPropertyDescriptor(e, a) : null;
                    o && (o.get || o.set) ? Object.defineProperty(n, a, o) : (n[a] = e[a]);
                }
            return (n.default = e), r && r.set(e, n), n;
        }
        (gi.exports = IU), (gi.exports.__esModule = !0), (gi.exports.default = gi.exports);
    });
    var hS = E((uoe, yi) => {
        function AU(e) {
            return e && e.__esModule ? e : { default: e };
        }
        (yi.exports = AU), (yi.exports.__esModule = !0), (yi.exports.default = yi.exports);
    });
    var pS = E((coe, fS) => {
        var PU = le(),
            wU = Se();
        fS.exports = function (e, t) {
            return wU(PU[e].prototype[t]);
        };
    });
    var mS = E((hoe, dS) => {
        ml();
        var CU = pS();
        dS.exports = CU("Array", "includes");
    });
    var gS = E((foe, vS) => {
        var MU = mS();
        vS.exports = MU;
    });
    var ES = E((poe, yS) => {
        var OU = gS();
        yS.exports = OU;
    });
    var Cu = E((doe, bS) => {
        var RU = co(),
            DU = RU(Object.getPrototypeOf, Object);
        bS.exports = DU;
    });
    var Mu = E((moe, SS) => {
        var FU = er(),
            qU = Cu(),
            LU = Bt(),
            kU = "[object Object]",
            NU = Function.prototype,
            BU = Object.prototype,
            xS = NU.toString,
            VU = BU.hasOwnProperty,
            GU = xS.call(Object);
        function zU(e) {
            if (!LU(e) || FU(e) != kU) return !1;
            var t = qU(e);
            if (t === null) return !0;
            var r = VU.call(t, "constructor") && t.constructor;
            return typeof r == "function" && r instanceof r && xS.call(r) == GU;
        }
        SS.exports = zU;
    });
    var _S = E((Ou) => {
        "use strict";
        Object.defineProperty(Ou, "__esModule", { value: !0 });
        Ou.default = HU;
        function HU(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 TS = E((Du, Ru) => {
        "use strict";
        Object.defineProperty(Du, "__esModule", { value: !0 });
        var jU = _S(),
            WU = UU(jU);
        function UU(e) {
            return e && e.__esModule ? e : { default: e };
        }
        var hn;
        typeof self < "u" ? (hn = self) : typeof window < "u" ? (hn = window) : typeof global < "u" ? (hn = global) : typeof Ru < "u" ? (hn = Ru) : (hn = Function("return this")());
        var XU = (0, WU.default)(hn);
        Du.default = XU;
    });
    var Fu = E((Ei) => {
        "use strict";
        Ei.__esModule = !0;
        Ei.ActionTypes = void 0;
        Ei.default = wS;
        var $U = Mu(),
            KU = PS($U),
            YU = TS(),
            IS = PS(YU);
        function PS(e) {
            return e && e.__esModule ? e : { default: e };
        }
        var AS = (Ei.ActionTypes = { INIT: "@@redux/INIT" });
        function wS(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(wS)(e, t);
            }
            if (typeof e != "function") throw new Error("Expected the reducer to be a function.");
            var i = e,
                a = t,
                o = [],
                s = o,
                l = !1;
            function h() {
                s === o && (s = o.slice());
            }
            function u() {
                return a;
            }
            function f(m) {
                if (typeof m != "function") throw new Error("Expected listener to be a function.");
                var c = !0;
                return (
                    h(),
                    s.push(m),
                    function () {
                        if (c) {
                            (c = !1), h();
                            var y = s.indexOf(m);
                            s.splice(y, 1);
                        }
                    }
                );
            }
            function v(m) {
                if (!(0, KU.default)(m)) throw new Error("Actions must be plain objects. Use custom middleware for async actions.");
                if (typeof m.type > "u") throw new Error('Actions may not have an undefined "type" property. Have you misspelled a constant?');
                if (l) throw new Error("Reducers may not dispatch actions.");
                try {
                    (l = !0), (a = i(a, m));
                } finally {
                    l = !1;
                }
                for (var c = (o = s), g = 0; g < c.length; g++) c[g]();
                return m;
            }
            function d(m) {
                if (typeof m != "function") throw new Error("Expected the nextReducer to be a function.");
                (i = m), v({ type: AS.INIT });
            }
            function p() {
                var m,
                    c = f;
                return (
                    (m = {
                        subscribe: function (y) {
                            if (typeof y != "object") throw new TypeError("Expected the observer to be an object.");
                            function b() {
                                y.next && y.next(u());
                            }
                            b();
                            var x = c(b);
                            return { unsubscribe: x };
                        },
                    }),
                    (m[IS.default] = function () {
                        return this;
                    }),
                    m
                );
            }
            return v({ type: AS.INIT }), (n = { dispatch: v, subscribe: f, getState: u, replaceReducer: d }), (n[IS.default] = p), n;
        }
    });
    var Lu = E((qu) => {
        "use strict";
        qu.__esModule = !0;
        qu.default = ZU;
        function ZU(e) {
            typeof console < "u" && typeof console.error == "function" && console.error(e);
            try {
                throw new Error(e);
            } catch {}
        }
    });
    var OS = E((ku) => {
        "use strict";
        ku.__esModule = !0;
        ku.default = r4;
        var CS = Fu(),
            QU = Mu(),
            Eoe = MS(QU),
            JU = Lu(),
            boe = MS(JU);
        function MS(e) {
            return e && e.__esModule ? e : { default: e };
        }
        function e4(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 t4(e) {
            Object.keys(e).forEach(function (t) {
                var r = e[t],
                    n = r(void 0, { type: CS.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 " + CS.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 r4(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 a = Object.keys(r);
            if (!1) var o;
            var s;
            try {
                t4(r);
            } catch (l) {
                s = l;
            }
            return function () {
                var h = arguments.length <= 0 || arguments[0] === void 0 ? {} : arguments[0],
                    u = arguments[1];
                if (s) throw s;
                if (!1) var f;
                for (var v = !1, d = {}, p = 0; p < a.length; p++) {
                    var m = a[p],
                        c = r[m],
                        g = h[m],
                        y = c(g, u);
                    if (typeof y > "u") {
                        var b = e4(m, u);
                        throw new Error(b);
                    }
                    (d[m] = y), (v = v || y !== g);
                }
                return v ? d : h;
            };
        }
    });
    var DS = E((Nu) => {
        "use strict";
        Nu.__esModule = !0;
        Nu.default = n4;
        function RS(e, t) {
            return function () {
                return t(e.apply(void 0, arguments));
            };
        }
        function n4(e, t) {
            if (typeof e == "function") return RS(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 a = r[i],
                    o = e[a];
                typeof o == "function" && (n[a] = RS(o, t));
            }
            return n;
        }
    });
    var Vu = E((Bu) => {
        "use strict";
        Bu.__esModule = !0;
        Bu.default = i4;
        function i4() {
            for (var e = arguments.length, t = Array(e), r = 0; r < e; r++) t[r] = arguments[r];
            if (t.length === 0)
                return function (a) {
                    return a;
                };
            if (t.length === 1) return t[0];
            var n = t[t.length - 1],
                i = t.slice(0, -1);
            return function () {
                return i.reduceRight(function (a, o) {
                    return o(a);
                }, n.apply(void 0, arguments));
            };
        }
    });
    var FS = E((Gu) => {
        "use strict";
        Gu.__esModule = !0;
        var a4 =
            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;
            };
        Gu.default = u4;
        var s4 = Vu(),
            o4 = l4(s4);
        function l4(e) {
            return e && e.__esModule ? e : { default: e };
        }
        function u4() {
            for (var e = arguments.length, t = Array(e), r = 0; r < e; r++) t[r] = arguments[r];
            return function (n) {
                return function (i, a, o) {
                    var s = n(i, a, o),
                        l = s.dispatch,
                        h = [],
                        u = {
                            getState: s.getState,
                            dispatch: function (v) {
                                return l(v);
                            },
                        };
                    return (
                        (h = t.map(function (f) {
                            return f(u);
                        })),
                        (l = o4.default.apply(void 0, h)(s.dispatch)),
                        a4({}, s, { dispatch: l })
                    );
                };
            };
        }
    });
    var zu = E((ct) => {
        "use strict";
        ct.__esModule = !0;
        ct.compose = ct.applyMiddleware = ct.bindActionCreators = ct.combineReducers = ct.createStore = void 0;
        var c4 = Fu(),
            h4 = fn(c4),
            f4 = OS(),
            p4 = fn(f4),
            d4 = DS(),
            m4 = fn(d4),
            v4 = FS(),
            g4 = fn(v4),
            y4 = Vu(),
            E4 = fn(y4),
            b4 = Lu(),
            Ioe = fn(b4);
        function fn(e) {
            return e && e.__esModule ? e : { default: e };
        }
        ct.createStore = h4.default;
        ct.combineReducers = p4.default;
        ct.bindActionCreators = m4.default;
        ct.applyMiddleware = g4.default;
        ct.compose = E4.default;
    });
    var St,
        Hu,
        Ft,
        x4,
        S4,
        ju,
        _4,
        qS = Ee(() => {
            "use strict";
            (St = {
                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",
            }),
                (Hu = { ELEMENT: "ELEMENT", CLASS: "CLASS", PAGE: "PAGE" }),
                (Ft = { ELEMENT: "ELEMENT", VIEWPORT: "VIEWPORT" }),
                (x4 = { X_AXIS: "X_AXIS", Y_AXIS: "Y_AXIS" }),
                (S4 = { CHILDREN: "CHILDREN", SIBLINGS: "SIBLINGS", IMMEDIATE_CHILDREN: "IMMEDIATE_CHILDREN" }),
                (ju = {
                    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",
                }),
                (_4 = {
                    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 ht,
        T4,
        Wu = Ee(() => {
            "use strict";
            (ht = {
                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",
            }),
                (T4 = { ELEMENT: "ELEMENT", ELEMENT_CLASS: "ELEMENT_CLASS", TRIGGER_ELEMENT: "TRIGGER_ELEMENT" });
        });
    var I4,
        LS = Ee(() => {
            "use strict";
            I4 = {
                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 A4,
        P4,
        w4,
        C4,
        M4,
        O4,
        R4,
        Uu,
        kS = Ee(() => {
            "use strict";
            Wu();
            ({ TRANSFORM_MOVE: A4, TRANSFORM_SCALE: P4, TRANSFORM_ROTATE: w4, TRANSFORM_SKEW: C4, STYLE_SIZE: M4, STYLE_FILTER: O4, STYLE_FONT_VARIATION: R4 } = ht),
                (Uu = { [A4]: !0, [P4]: !0, [w4]: !0, [C4]: !0, [M4]: !0, [O4]: !0, [R4]: !0 });
        });
    var qe = {};
    Ue(qe, {
        IX2_ACTION_LIST_PLAYBACK_CHANGED: () => K4,
        IX2_ANIMATION_FRAME_CHANGED: () => H4,
        IX2_CLEAR_REQUESTED: () => V4,
        IX2_ELEMENT_STATE_CHANGED: () => $4,
        IX2_EVENT_LISTENER_ADDED: () => G4,
        IX2_EVENT_STATE_CHANGED: () => z4,
        IX2_INSTANCE_ADDED: () => W4,
        IX2_INSTANCE_REMOVED: () => X4,
        IX2_INSTANCE_STARTED: () => U4,
        IX2_MEDIA_QUERIES_DEFINED: () => Z4,
        IX2_PARAMETER_CHANGED: () => j4,
        IX2_PLAYBACK_REQUESTED: () => N4,
        IX2_PREVIEW_REQUESTED: () => k4,
        IX2_RAW_DATA_IMPORTED: () => D4,
        IX2_SESSION_INITIALIZED: () => F4,
        IX2_SESSION_STARTED: () => q4,
        IX2_SESSION_STOPPED: () => L4,
        IX2_STOP_REQUESTED: () => B4,
        IX2_TEST_FRAME_RENDERED: () => Q4,
        IX2_VIEWPORT_WIDTH_CHANGED: () => Y4,
    });
    var D4,
        F4,
        q4,
        L4,
        k4,
        N4,
        B4,
        V4,
        G4,
        z4,
        H4,
        j4,
        W4,
        U4,
        X4,
        $4,
        K4,
        Y4,
        Z4,
        Q4,
        NS = Ee(() => {
            "use strict";
            (D4 = "IX2_RAW_DATA_IMPORTED"),
                (F4 = "IX2_SESSION_INITIALIZED"),
                (q4 = "IX2_SESSION_STARTED"),
                (L4 = "IX2_SESSION_STOPPED"),
                (k4 = "IX2_PREVIEW_REQUESTED"),
                (N4 = "IX2_PLAYBACK_REQUESTED"),
                (B4 = "IX2_STOP_REQUESTED"),
                (V4 = "IX2_CLEAR_REQUESTED"),
                (G4 = "IX2_EVENT_LISTENER_ADDED"),
                (z4 = "IX2_EVENT_STATE_CHANGED"),
                (H4 = "IX2_ANIMATION_FRAME_CHANGED"),
                (j4 = "IX2_PARAMETER_CHANGED"),
                (W4 = "IX2_INSTANCE_ADDED"),
                (U4 = "IX2_INSTANCE_STARTED"),
                (X4 = "IX2_INSTANCE_REMOVED"),
                ($4 = "IX2_ELEMENT_STATE_CHANGED"),
                (K4 = "IX2_ACTION_LIST_PLAYBACK_CHANGED"),
                (Y4 = "IX2_VIEWPORT_WIDTH_CHANGED"),
                (Z4 = "IX2_MEDIA_QUERIES_DEFINED"),
                (Q4 = "IX2_TEST_FRAME_RENDERED");
        });
    var He = {};
    Ue(He, {
        ABSTRACT_NODE: () => YX,
        AUTO: () => BX,
        BACKGROUND: () => DX,
        BACKGROUND_COLOR: () => RX,
        BAR_DELIMITER: () => zX,
        BORDER_COLOR: () => FX,
        BOUNDARY_SELECTOR: () => nX,
        CHILDREN: () => HX,
        COLON_DELIMITER: () => GX,
        COLOR: () => qX,
        COMMA_DELIMITER: () => VX,
        CONFIG_UNIT: () => hX,
        CONFIG_VALUE: () => oX,
        CONFIG_X_UNIT: () => lX,
        CONFIG_X_VALUE: () => iX,
        CONFIG_Y_UNIT: () => uX,
        CONFIG_Y_VALUE: () => aX,
        CONFIG_Z_UNIT: () => cX,
        CONFIG_Z_VALUE: () => sX,
        DISPLAY: () => LX,
        FILTER: () => wX,
        FLEX: () => kX,
        FONT_VARIATION_SETTINGS: () => CX,
        HEIGHT: () => OX,
        HTML_ELEMENT: () => $X,
        IMMEDIATE_CHILDREN: () => jX,
        IX2_ID_DELIMITER: () => J4,
        OPACITY: () => PX,
        PARENT: () => UX,
        PLAIN_OBJECT: () => KX,
        PRESERVE_3D: () => XX,
        RENDER_GENERAL: () => QX,
        RENDER_PLUGIN: () => e6,
        RENDER_STYLE: () => JX,
        RENDER_TRANSFORM: () => ZX,
        ROTATE_X: () => xX,
        ROTATE_Y: () => SX,
        ROTATE_Z: () => _X,
        SCALE_3D: () => bX,
        SCALE_X: () => gX,
        SCALE_Y: () => yX,
        SCALE_Z: () => EX,
        SIBLINGS: () => WX,
        SKEW: () => TX,
        SKEW_X: () => IX,
        SKEW_Y: () => AX,
        TRANSFORM: () => fX,
        TRANSLATE_3D: () => vX,
        TRANSLATE_X: () => pX,
        TRANSLATE_Y: () => dX,
        TRANSLATE_Z: () => mX,
        WF_PAGE: () => eX,
        WIDTH: () => MX,
        WILL_CHANGE: () => NX,
        W_MOD_IX: () => rX,
        W_MOD_JS: () => tX,
    });
    var J4,
        eX,
        tX,
        rX,
        nX,
        iX,
        aX,
        sX,
        oX,
        lX,
        uX,
        cX,
        hX,
        fX,
        pX,
        dX,
        mX,
        vX,
        gX,
        yX,
        EX,
        bX,
        xX,
        SX,
        _X,
        TX,
        IX,
        AX,
        PX,
        wX,
        CX,
        MX,
        OX,
        RX,
        DX,
        FX,
        qX,
        LX,
        kX,
        NX,
        BX,
        VX,
        GX,
        zX,
        HX,
        jX,
        WX,
        UX,
        XX,
        $X,
        KX,
        YX,
        ZX,
        QX,
        JX,
        e6,
        BS = Ee(() => {
            "use strict";
            (J4 = "|"),
                (eX = "data-wf-page"),
                (tX = "w-mod-js"),
                (rX = "w-mod-ix"),
                (nX = ".w-dyn-item"),
                (iX = "xValue"),
                (aX = "yValue"),
                (sX = "zValue"),
                (oX = "value"),
                (lX = "xUnit"),
                (uX = "yUnit"),
                (cX = "zUnit"),
                (hX = "unit"),
                (fX = "transform"),
                (pX = "translateX"),
                (dX = "translateY"),
                (mX = "translateZ"),
                (vX = "translate3d"),
                (gX = "scaleX"),
                (yX = "scaleY"),
                (EX = "scaleZ"),
                (bX = "scale3d"),
                (xX = "rotateX"),
                (SX = "rotateY"),
                (_X = "rotateZ"),
                (TX = "skew"),
                (IX = "skewX"),
                (AX = "skewY"),
                (PX = "opacity"),
                (wX = "filter"),
                (CX = "font-variation-settings"),
                (MX = "width"),
                (OX = "height"),
                (RX = "backgroundColor"),
                (DX = "background"),
                (FX = "borderColor"),
                (qX = "color"),
                (LX = "display"),
                (kX = "flex"),
                (NX = "willChange"),
                (BX = "AUTO"),
                (VX = ","),
                (GX = ":"),
                (zX = "|"),
                (HX = "CHILDREN"),
                (jX = "IMMEDIATE_CHILDREN"),
                (WX = "SIBLINGS"),
                (UX = "PARENT"),
                (XX = "preserve-3d"),
                ($X = "HTML_ELEMENT"),
                (KX = "PLAIN_OBJECT"),
                (YX = "ABSTRACT_NODE"),
                (ZX = "RENDER_TRANSFORM"),
                (QX = "RENDER_GENERAL"),
                (JX = "RENDER_STYLE"),
                (e6 = "RENDER_PLUGIN");
        });
    var VS = {};
    Ue(VS, {
        ActionAppliesTo: () => T4,
        ActionTypeConsts: () => ht,
        EventAppliesTo: () => Hu,
        EventBasedOn: () => Ft,
        EventContinuousMouseAxes: () => x4,
        EventLimitAffectedElements: () => S4,
        EventTypeConsts: () => St,
        IX2EngineActionTypes: () => qe,
        IX2EngineConstants: () => He,
        InteractionTypeConsts: () => I4,
        QuickEffectDirectionConsts: () => _4,
        QuickEffectIds: () => ju,
        ReducedMotionTypes: () => Uu,
    });
    var tt = Ee(() => {
        "use strict";
        qS();
        Wu();
        LS();
        kS();
        NS();
        BS();
    });
    var t6,
        GS,
        zS = Ee(() => {
            "use strict";
            tt();
            ({ IX2_RAW_DATA_IMPORTED: t6 } = qe),
                (GS = (e = Object.freeze({}), t) => {
                    switch (t.type) {
                        case t6:
                            return t.payload.ixData || Object.freeze({});
                        default:
                            return e;
                    }
                });
        });
    var pn = E((we) => {
        "use strict";
        Object.defineProperty(we, "__esModule", { value: !0 });
        var r6 =
            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;
                  };
        we.clone = ss;
        we.addLast = WS;
        we.addFirst = US;
        we.removeLast = XS;
        we.removeFirst = $S;
        we.insert = KS;
        we.removeAt = YS;
        we.replaceAt = ZS;
        we.getIn = os;
        we.set = ls;
        we.setIn = us;
        we.update = JS;
        we.updateIn = e_;
        we.merge = t_;
        we.mergeDeep = r_;
        we.mergeIn = n_;
        we.omit = i_;
        we.addDefaults = a_;
        var HS = "INVALID_ARGS";
        function jS(e) {
            throw new Error(e);
        }
        function Xu(e) {
            var t = Object.keys(e);
            return Object.getOwnPropertySymbols ? t.concat(Object.getOwnPropertySymbols(e)) : t;
        }
        var n6 = {}.hasOwnProperty;
        function ss(e) {
            if (Array.isArray(e)) return e.slice();
            for (var t = Xu(e), r = {}, n = 0; n < t.length; n++) {
                var i = t[n];
                r[i] = e[i];
            }
            return r;
        }
        function rt(e, t, r) {
            var n = r;
            n == null && jS(HS);
            for (var i = !1, a = arguments.length, o = Array(a > 3 ? a - 3 : 0), s = 3; s < a; s++) o[s - 3] = arguments[s];
            for (var l = 0; l < o.length; l++) {
                var h = o[l];
                if (h != null) {
                    var u = Xu(h);
                    if (u.length)
                        for (var f = 0; f <= u.length; f++) {
                            var v = u[f];
                            if (!(e && n[v] !== void 0)) {
                                var d = h[v];
                                t && as(n[v]) && as(d) && (d = rt(e, t, n[v], d)), !(d === void 0 || d === n[v]) && (i || ((i = !0), (n = ss(n))), (n[v] = d));
                            }
                        }
                }
            }
            return n;
        }
        function as(e) {
            var t = typeof e > "u" ? "undefined" : r6(e);
            return e != null && (t === "object" || t === "function");
        }
        function WS(e, t) {
            return Array.isArray(t) ? e.concat(t) : e.concat([t]);
        }
        function US(e, t) {
            return Array.isArray(t) ? t.concat(e) : [t].concat(e);
        }
        function XS(e) {
            return e.length ? e.slice(0, e.length - 1) : e;
        }
        function $S(e) {
            return e.length ? e.slice(1) : e;
        }
        function KS(e, t, r) {
            return e
                .slice(0, t)
                .concat(Array.isArray(r) ? r : [r])
                .concat(e.slice(t));
        }
        function YS(e, t) {
            return t >= e.length || t < 0 ? e : e.slice(0, t).concat(e.slice(t + 1));
        }
        function ZS(e, t, r) {
            if (e[t] === r) return e;
            for (var n = e.length, i = Array(n), a = 0; a < n; a++) i[a] = e[a];
            return (i[t] = r), i;
        }
        function os(e, t) {
            if ((!Array.isArray(t) && jS(HS), 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 ls(e, t, r) {
            var n = typeof t == "number" ? [] : {},
                i = e ?? n;
            if (i[t] === r) return i;
            var a = ss(i);
            return (a[t] = r), a;
        }
        function QS(e, t, r, n) {
            var i = void 0,
                a = t[n];
            if (n === t.length - 1) i = r;
            else {
                var o = as(e) && as(e[a]) ? e[a] : typeof t[n + 1] == "number" ? [] : {};
                i = QS(o, t, r, n + 1);
            }
            return ls(e, a, i);
        }
        function us(e, t, r) {
            return t.length ? QS(e, t, r, 0) : r;
        }
        function JS(e, t, r) {
            var n = e?.[t],
                i = r(n);
            return ls(e, t, i);
        }
        function e_(e, t, r) {
            var n = os(e, t),
                i = r(n);
            return us(e, t, i);
        }
        function t_(e, t, r, n, i, a) {
            for (var o = arguments.length, s = Array(o > 6 ? o - 6 : 0), l = 6; l < o; l++) s[l - 6] = arguments[l];
            return s.length ? rt.call.apply(rt, [null, !1, !1, e, t, r, n, i, a].concat(s)) : rt(!1, !1, e, t, r, n, i, a);
        }
        function r_(e, t, r, n, i, a) {
            for (var o = arguments.length, s = Array(o > 6 ? o - 6 : 0), l = 6; l < o; l++) s[l - 6] = arguments[l];
            return s.length ? rt.call.apply(rt, [null, !1, !0, e, t, r, n, i, a].concat(s)) : rt(!1, !0, e, t, r, n, i, a);
        }
        function n_(e, t, r, n, i, a, o) {
            var s = os(e, t);
            s == null && (s = {});
            for (var l = void 0, h = arguments.length, u = Array(h > 7 ? h - 7 : 0), f = 7; f < h; f++) u[f - 7] = arguments[f];
            return u.length ? (l = rt.call.apply(rt, [null, !1, !1, s, r, n, i, a, o].concat(u))) : (l = rt(!1, !1, s, r, n, i, a, o)), us(e, t, l);
        }
        function i_(e, t) {
            for (var r = Array.isArray(t) ? t : [t], n = !1, i = 0; i < r.length; i++)
                if (n6.call(e, r[i])) {
                    n = !0;
                    break;
                }
            if (!n) return e;
            for (var a = {}, o = Xu(e), s = 0; s < o.length; s++) {
                var l = o[s];
                r.indexOf(l) >= 0 || (a[l] = e[l]);
            }
            return a;
        }
        function a_(e, t, r, n, i, a) {
            for (var o = arguments.length, s = Array(o > 6 ? o - 6 : 0), l = 6; l < o; l++) s[l - 6] = arguments[l];
            return s.length ? rt.call.apply(rt, [null, !0, !1, e, t, r, n, i, a].concat(s)) : rt(!0, !1, e, t, r, n, i, a);
        }
        var i6 = {
            clone: ss,
            addLast: WS,
            addFirst: US,
            removeLast: XS,
            removeFirst: $S,
            insert: KS,
            removeAt: YS,
            replaceAt: ZS,
            getIn: os,
            set: ls,
            setIn: us,
            update: JS,
            updateIn: e_,
            merge: t_,
            mergeDeep: r_,
            mergeIn: n_,
            omit: i_,
            addDefaults: a_,
        };
        we.default = i6;
    });
    var o_,
        a6,
        s6,
        o6,
        l6,
        u6,
        s_,
        l_,
        u_ = Ee(() => {
            "use strict";
            tt();
            (o_ = me(pn())),
                ({ IX2_PREVIEW_REQUESTED: a6, IX2_PLAYBACK_REQUESTED: s6, IX2_STOP_REQUESTED: o6, IX2_CLEAR_REQUESTED: l6 } = qe),
                (u6 = { preview: {}, playback: {}, stop: {}, clear: {} }),
                (s_ = Object.create(null, { [a6]: { value: "preview" }, [s6]: { value: "playback" }, [o6]: { value: "stop" }, [l6]: { value: "clear" } })),
                (l_ = (e = u6, t) => {
                    if (t.type in s_) {
                        let r = [s_[t.type]];
                        return (0, o_.setIn)(e, [r], { ...t.payload });
                    }
                    return e;
                });
        });
    var Ye,
        c6,
        h6,
        f6,
        p6,
        d6,
        m6,
        v6,
        g6,
        y6,
        E6,
        c_,
        b6,
        h_,
        f_ = Ee(() => {
            "use strict";
            tt();
            (Ye = me(pn())),
                ({
                    IX2_SESSION_INITIALIZED: c6,
                    IX2_SESSION_STARTED: h6,
                    IX2_TEST_FRAME_RENDERED: f6,
                    IX2_SESSION_STOPPED: p6,
                    IX2_EVENT_LISTENER_ADDED: d6,
                    IX2_EVENT_STATE_CHANGED: m6,
                    IX2_ANIMATION_FRAME_CHANGED: v6,
                    IX2_ACTION_LIST_PLAYBACK_CHANGED: g6,
                    IX2_VIEWPORT_WIDTH_CHANGED: y6,
                    IX2_MEDIA_QUERIES_DEFINED: E6,
                } = qe),
                (c_ = { active: !1, tick: 0, eventListeners: [], eventState: {}, playbackState: {}, viewportWidth: 0, mediaQueryKey: null, hasBoundaryNodes: !1, hasDefinedMediaQueries: !1, reducedMotion: !1 }),
                (b6 = 20),
                (h_ = (e = c_, t) => {
                    switch (t.type) {
                        case c6: {
                            let { hasBoundaryNodes: r, reducedMotion: n } = t.payload;
                            return (0, Ye.merge)(e, { hasBoundaryNodes: r, reducedMotion: n });
                        }
                        case h6:
                            return (0, Ye.set)(e, "active", !0);
                        case f6: {
                            let {
                                payload: { step: r = b6 },
                            } = t;
                            return (0, Ye.set)(e, "tick", e.tick + r);
                        }
                        case p6:
                            return c_;
                        case v6: {
                            let {
                                payload: { now: r },
                            } = t;
                            return (0, Ye.set)(e, "tick", r);
                        }
                        case d6: {
                            let r = (0, Ye.addLast)(e.eventListeners, t.payload);
                            return (0, Ye.set)(e, "eventListeners", r);
                        }
                        case m6: {
                            let { stateKey: r, newState: n } = t.payload;
                            return (0, Ye.setIn)(e, ["eventState", r], n);
                        }
                        case g6: {
                            let { actionListId: r, isPlaying: n } = t.payload;
                            return (0, Ye.setIn)(e, ["playbackState", r], n);
                        }
                        case y6: {
                            let { width: r, mediaQueries: n } = t.payload,
                                i = n.length,
                                a = null;
                            for (let o = 0; o < i; o++) {
                                let { key: s, min: l, max: h } = n[o];
                                if (r >= l && r <= h) {
                                    a = s;
                                    break;
                                }
                            }
                            return (0, Ye.merge)(e, { viewportWidth: r, mediaQueryKey: a });
                        }
                        case E6:
                            return (0, Ye.set)(e, "hasDefinedMediaQueries", !0);
                        default:
                            return e;
                    }
                });
        });
    var $u = E((Hoe, p_) => {
        var x6 = rr(),
            S6 = br(),
            _6 = Bn();
        function T6(e) {
            return function (t, r, n) {
                var i = Object(t);
                if (!S6(t)) {
                    var a = x6(r, 3);
                    (t = _6(t)),
                        (r = function (s) {
                            return a(i[s], s, i);
                        });
                }
                var o = e(t, r, n);
                return o > -1 ? i[a ? t[o] : o] : void 0;
            };
        }
        p_.exports = T6;
    });
    var Ku = E((joe, d_) => {
        var I6 = $u(),
            A6 = Ao(),
            P6 = I6(A6);
        d_.exports = P6;
    });
    var g_ = {};
    Ue(g_, { ELEMENT_MATCHES: () => w6, FLEX_PREFIXED: () => Yu, IS_BROWSER_ENV: () => _t, TRANSFORM_PREFIXED: () => dr, TRANSFORM_STYLE_PREFIXED: () => hs, withBrowser: () => cs });
    var v_,
        _t,
        cs,
        w6,
        Yu,
        dr,
        m_,
        hs,
        fs = Ee(() => {
            "use strict";
            (v_ = me(Ku())),
                (_t = typeof window < "u"),
                (cs = (e, t) => (_t ? e() : t)),
                (w6 = cs(() => (0, v_.default)(["matches", "matchesSelector", "mozMatchesSelector", "msMatchesSelector", "oMatchesSelector", "webkitMatchesSelector"], (e) => e in Element.prototype))),
                (Yu = cs(() => {
                    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 a = t[i];
                            if (((e.style.display = a), e.style.display === a)) return a;
                        }
                        return r;
                    } catch {
                        return r;
                    }
                }, "flex")),
                (dr = cs(() => {
                    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 a = t[i] + r;
                            if (e.style[a] !== void 0) return a;
                        }
                    }
                    return "transform";
                }, "transform")),
                (m_ = dr.split("transform")[0]),
                (hs = m_ ? m_ + "TransformStyle" : "transformStyle");
        });
    var Zu = E((Woe, S_) => {
        var C6 = 4,
            M6 = 0.001,
            O6 = 1e-7,
            R6 = 10,
            bi = 11,
            ps = 1 / (bi - 1),
            D6 = typeof Float32Array == "function";
        function y_(e, t) {
            return 1 - 3 * t + 3 * e;
        }
        function E_(e, t) {
            return 3 * t - 6 * e;
        }
        function b_(e) {
            return 3 * e;
        }
        function ds(e, t, r) {
            return ((y_(t, r) * e + E_(t, r)) * e + b_(t)) * e;
        }
        function x_(e, t, r) {
            return 3 * y_(t, r) * e * e + 2 * E_(t, r) * e + b_(t);
        }
        function F6(e, t, r, n, i) {
            var a,
                o,
                s = 0;
            do (o = t + (r - t) / 2), (a = ds(o, n, i) - e), a > 0 ? (r = o) : (t = o);
            while (Math.abs(a) > O6 && ++s < R6);
            return o;
        }
        function q6(e, t, r, n) {
            for (var i = 0; i < C6; ++i) {
                var a = x_(t, r, n);
                if (a === 0) return t;
                var o = ds(t, r, n) - e;
                t -= o / a;
            }
            return t;
        }
        S_.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 a = D6 ? new Float32Array(bi) : new Array(bi);
            if (t !== r || n !== i) for (var o = 0; o < bi; ++o) a[o] = ds(o * ps, t, n);
            function s(l) {
                for (var h = 0, u = 1, f = bi - 1; u !== f && a[u] <= l; ++u) h += ps;
                --u;
                var v = (l - a[u]) / (a[u + 1] - a[u]),
                    d = h + v * ps,
                    p = x_(d, t, n);
                return p >= M6 ? q6(l, d, t, n) : p === 0 ? d : F6(l, h, h + ps, t, n);
            }
            return function (h) {
                return t === r && n === i ? h : h === 0 ? 0 : h === 1 ? 1 : ds(s(h), r, i);
            };
        };
    });
    var Si = {};
    Ue(Si, {
        bounce: () => g$,
        bouncePast: () => y$,
        ease: () => L6,
        easeIn: () => k6,
        easeInOut: () => B6,
        easeOut: () => N6,
        inBack: () => l$,
        inCirc: () => i$,
        inCubic: () => H6,
        inElastic: () => h$,
        inExpo: () => t$,
        inOutBack: () => c$,
        inOutCirc: () => s$,
        inOutCubic: () => W6,
        inOutElastic: () => p$,
        inOutExpo: () => n$,
        inOutQuad: () => z6,
        inOutQuart: () => $6,
        inOutQuint: () => Z6,
        inOutSine: () => e$,
        inQuad: () => V6,
        inQuart: () => U6,
        inQuint: () => K6,
        inSine: () => Q6,
        outBack: () => u$,
        outBounce: () => o$,
        outCirc: () => a$,
        outCubic: () => j6,
        outElastic: () => f$,
        outExpo: () => r$,
        outQuad: () => G6,
        outQuart: () => X6,
        outQuint: () => Y6,
        outSine: () => J6,
        swingFrom: () => m$,
        swingFromTo: () => d$,
        swingTo: () => v$,
    });
    function V6(e) {
        return Math.pow(e, 2);
    }
    function G6(e) {
        return -(Math.pow(e - 1, 2) - 1);
    }
    function z6(e) {
        return (e /= 0.5) < 1 ? 0.5 * Math.pow(e, 2) : -0.5 * ((e -= 2) * e - 2);
    }
    function H6(e) {
        return Math.pow(e, 3);
    }
    function j6(e) {
        return Math.pow(e - 1, 3) + 1;
    }
    function W6(e) {
        return (e /= 0.5) < 1 ? 0.5 * Math.pow(e, 3) : 0.5 * (Math.pow(e - 2, 3) + 2);
    }
    function U6(e) {
        return Math.pow(e, 4);
    }
    function X6(e) {
        return -(Math.pow(e - 1, 4) - 1);
    }
    function $6(e) {
        return (e /= 0.5) < 1 ? 0.5 * Math.pow(e, 4) : -0.5 * ((e -= 2) * Math.pow(e, 3) - 2);
    }
    function K6(e) {
        return Math.pow(e, 5);
    }
    function Y6(e) {
        return Math.pow(e - 1, 5) + 1;
    }
    function Z6(e) {
        return (e /= 0.5) < 1 ? 0.5 * Math.pow(e, 5) : 0.5 * (Math.pow(e - 2, 5) + 2);
    }
    function Q6(e) {
        return -Math.cos(e * (Math.PI / 2)) + 1;
    }
    function J6(e) {
        return Math.sin(e * (Math.PI / 2));
    }
    function e$(e) {
        return -0.5 * (Math.cos(Math.PI * e) - 1);
    }
    function t$(e) {
        return e === 0 ? 0 : Math.pow(2, 10 * (e - 1));
    }
    function r$(e) {
        return e === 1 ? 1 : -Math.pow(2, -10 * e) + 1;
    }
    function n$(e) {
        return e === 0 ? 0 : e === 1 ? 1 : (e /= 0.5) < 1 ? 0.5 * Math.pow(2, 10 * (e - 1)) : 0.5 * (-Math.pow(2, -10 * --e) + 2);
    }
    function i$(e) {
        return -(Math.sqrt(1 - e * e) - 1);
    }
    function a$(e) {
        return Math.sqrt(1 - Math.pow(e - 1, 2));
    }
    function s$(e) {
        return (e /= 0.5) < 1 ? -0.5 * (Math.sqrt(1 - e * e) - 1) : 0.5 * (Math.sqrt(1 - (e -= 2) * e) + 1);
    }
    function o$(e) {
        return e < 1 / 2.75 ? 7.5625 * e * e : e < 2 / 2.75 ? 7.5625 * (e -= 1.5 / 2.75) * e + 0.75 : e < 2.5 / 2.75 ? 7.5625 * (e -= 2.25 / 2.75) * e + 0.9375 : 7.5625 * (e -= 2.625 / 2.75) * e + 0.984375;
    }
    function l$(e) {
        let t = $t;
        return e * e * ((t + 1) * e - t);
    }
    function u$(e) {
        let t = $t;
        return (e -= 1) * e * ((t + 1) * e + t) + 1;
    }
    function c$(e) {
        let t = $t;
        return (e /= 0.5) < 1 ? 0.5 * (e * e * (((t *= 1.525) + 1) * e - t)) : 0.5 * ((e -= 2) * e * (((t *= 1.525) + 1) * e + t) + 2);
    }
    function h$(e) {
        let t = $t,
            r = 0,
            n = 1;
        return e === 0 ? 0 : e === 1 ? 1 : (r || (r = 0.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 f$(e) {
        let t = $t,
            r = 0,
            n = 1;
        return e === 0 ? 0 : e === 1 ? 1 : (r || (r = 0.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 p$(e) {
        let t = $t,
            r = 0,
            n = 1;
        return e === 0
            ? 0
            : (e /= 1 / 2) === 2
            ? 1
            : (r || (r = 0.3 * 1.5),
              n < 1 ? ((n = 1), (t = r / 4)) : (t = (r / (2 * Math.PI)) * Math.asin(1 / n)),
              e < 1 ? -0.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) * 0.5 + 1);
    }
    function d$(e) {
        let t = $t;
        return (e /= 0.5) < 1 ? 0.5 * (e * e * (((t *= 1.525) + 1) * e - t)) : 0.5 * ((e -= 2) * e * (((t *= 1.525) + 1) * e + t) + 2);
    }
    function m$(e) {
        let t = $t;
        return e * e * ((t + 1) * e - t);
    }
    function v$(e) {
        let t = $t;
        return (e -= 1) * e * ((t + 1) * e + t) + 1;
    }
    function g$(e) {
        return e < 1 / 2.75 ? 7.5625 * e * e : e < 2 / 2.75 ? 7.5625 * (e -= 1.5 / 2.75) * e + 0.75 : e < 2.5 / 2.75 ? 7.5625 * (e -= 2.25 / 2.75) * e + 0.9375 : 7.5625 * (e -= 2.625 / 2.75) * e + 0.984375;
    }
    function y$(e) {
        return e < 1 / 2.75 ? 7.5625 * e * e : e < 2 / 2.75 ? 2 - (7.5625 * (e -= 1.5 / 2.75) * e + 0.75) : e < 2.5 / 2.75 ? 2 - (7.5625 * (e -= 2.25 / 2.75) * e + 0.9375) : 2 - (7.5625 * (e -= 2.625 / 2.75) * e + 0.984375);
    }
    var xi,
        $t,
        L6,
        k6,
        N6,
        B6,
        Qu = Ee(() => {
            "use strict";
            (xi = me(Zu())), ($t = 1.70158), (L6 = (0, xi.default)(0.25, 0.1, 0.25, 1)), (k6 = (0, xi.default)(0.42, 0, 1, 1)), (N6 = (0, xi.default)(0, 0, 0.58, 1)), (B6 = (0, xi.default)(0.42, 0, 0.58, 1));
        });
    var T_ = {};
    Ue(T_, { applyEasing: () => b$, createBezierEasing: () => E$, optimizeFloat: () => _i });
    function _i(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 E$(e) {
        return (0, __.default)(...e);
    }
    function b$(e, t, r) {
        return t === 0 ? 0 : t === 1 ? 1 : _i(r ? (t > 0 ? r(t) : t) : t > 0 && e && Si[e] ? Si[e](t) : t);
    }
    var __,
        Ju = Ee(() => {
            "use strict";
            Qu();
            __ = me(Zu());
        });
    var P_ = {};
    Ue(P_, { createElementState: () => A_, ixElements: () => F$, mergeActionState: () => ec });
    function A_(e, t, r, n, i) {
        let a = r === x$ ? (0, dn.getIn)(i, ["config", "target", "objectId"]) : null;
        return (0, dn.mergeIn)(e, [n], { id: n, ref: t, refId: a, refType: r });
    }
    function ec(e, t, r, n, i) {
        let a = L$(i);
        return (0, dn.mergeIn)(e, [t, D$, r], n, a);
    }
    function L$(e) {
        let { config: t } = e;
        return q$.reduce((r, n) => {
            let i = n[0],
                a = n[1],
                o = t[i],
                s = t[a];
            return o != null && s != null && (r[a] = s), r;
        }, {});
    }
    var dn,
        Xoe,
        x$,
        $oe,
        S$,
        _$,
        T$,
        I$,
        A$,
        P$,
        w$,
        C$,
        M$,
        O$,
        R$,
        I_,
        D$,
        F$,
        q$,
        w_ = Ee(() => {
            "use strict";
            dn = me(pn());
            tt();
            ({ HTML_ELEMENT: Xoe, PLAIN_OBJECT: x$, ABSTRACT_NODE: $oe, CONFIG_X_VALUE: S$, CONFIG_Y_VALUE: _$, CONFIG_Z_VALUE: T$, CONFIG_VALUE: I$, CONFIG_X_UNIT: A$, CONFIG_Y_UNIT: P$, CONFIG_Z_UNIT: w$, CONFIG_UNIT: C$ } = He),
                ({ IX2_SESSION_STOPPED: M$, IX2_INSTANCE_ADDED: O$, IX2_ELEMENT_STATE_CHANGED: R$ } = qe),
                (I_ = {}),
                (D$ = "refState"),
                (F$ = (e = I_, t = {}) => {
                    switch (t.type) {
                        case M$:
                            return I_;
                        case O$: {
                            let { elementId: r, element: n, origin: i, actionItem: a, refType: o } = t.payload,
                                { actionTypeId: s } = a,
                                l = e;
                            return (0, dn.getIn)(l, [r, n]) !== n && (l = A_(l, n, o, r, a)), ec(l, r, s, i, a);
                        }
                        case R$: {
                            let { elementId: r, actionTypeId: n, current: i, actionItem: a } = t.payload;
                            return ec(e, r, n, i, a);
                        }
                        default:
                            return e;
                    }
                });
            q$ = [
                [S$, A$],
                [_$, P$],
                [T$, w$],
                [I$, C$],
            ];
        });
    var C_ = E((Ne) => {
        "use strict";
        Object.defineProperty(Ne, "__esModule", { value: !0 });
        Ne.renderPlugin = Ne.getPluginOrigin = Ne.getPluginDuration = Ne.getPluginDestination = Ne.getPluginConfig = Ne.createPluginInstance = Ne.clearPlugin = void 0;
        var k$ = (e) => e.value;
        Ne.getPluginConfig = k$;
        var N$ = (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;
        };
        Ne.getPluginDuration = N$;
        var B$ = (e) => e || { value: 0 };
        Ne.getPluginOrigin = B$;
        var V$ = (e) => ({ value: e.value });
        Ne.getPluginDestination = V$;
        var G$ = (e) => {
            let t = window.Webflow.require("lottie").createInstance(e);
            return t.stop(), t.setSubframe(!0), t;
        };
        Ne.createPluginInstance = G$;
        var z$ = (e, t, r) => {
            if (!e) return;
            let n = t[r.actionTypeId].value / 100;
            e.goToFrame(e.frames * n);
        };
        Ne.renderPlugin = z$;
        var H$ = (e) => {
            window.Webflow.require("lottie").createInstance(e).stop();
        };
        Ne.clearPlugin = H$;
    });
    var O_ = E((Be) => {
        "use strict";
        Object.defineProperty(Be, "__esModule", { value: !0 });
        Be.renderPlugin = Be.getPluginOrigin = Be.getPluginDuration = Be.getPluginDestination = Be.getPluginConfig = Be.createPluginInstance = Be.clearPlugin = void 0;
        var j$ = (e) => document.querySelector(`[data-w-id="${e}"]`),
            W$ = () => window.Webflow.require("spline"),
            U$ = (e, t) => e.filter((r) => !t.includes(r)),
            X$ = (e, t) => e.value[t];
        Be.getPluginConfig = X$;
        var $$ = () => null;
        Be.getPluginDuration = $$;
        var M_ = Object.freeze({ positionX: 0, positionY: 0, positionZ: 0, rotationX: 0, rotationY: 0, rotationZ: 0, scaleX: 1, scaleY: 1, scaleZ: 1 }),
            K$ = (e, t) => {
                let r = t.config.value,
                    n = Object.keys(r);
                if (e) {
                    let a = Object.keys(e),
                        o = U$(n, a);
                    return o.length ? o.reduce((l, h) => ((l[h] = M_[h]), l), e) : e;
                }
                return n.reduce((a, o) => ((a[o] = M_[o]), a), {});
            };
        Be.getPluginOrigin = K$;
        var Y$ = (e) => e.value;
        Be.getPluginDestination = Y$;
        var Z$ = (e, t) => {
            var r, n;
            let i = t == null || (r = t.config) === null || r === void 0 || (n = r.target) === null || n === void 0 ? void 0 : n.pluginElement;
            return i ? j$(i) : null;
        };
        Be.createPluginInstance = Z$;
        var Q$ = (e, t, r) => {
            let n = W$(),
                i = n.getInstance(e),
                a = r.config.target.objectId,
                o = (s) => {
                    if (!s) throw new Error("Invalid spline app passed to renderSpline");
                    let l = a && s.findObjectById(a);
                    if (!l) return;
                    let { PLUGIN_SPLINE: h } = t;
                    h.positionX != null && (l.position.x = h.positionX),
                        h.positionY != null && (l.position.y = h.positionY),
                        h.positionZ != null && (l.position.z = h.positionZ),
                        h.rotationX != null && (l.rotation.x = h.rotationX),
                        h.rotationY != null && (l.rotation.y = h.rotationY),
                        h.rotationZ != null && (l.rotation.z = h.rotationZ),
                        h.scaleX != null && (l.scale.x = h.scaleX),
                        h.scaleY != null && (l.scale.y = h.scaleY),
                        h.scaleZ != null && (l.scale.z = h.scaleZ);
                };
            i ? o(i.spline) : n.setLoadHandler(e, o);
        };
        Be.renderPlugin = Q$;
        var J$ = () => null;
        Be.clearPlugin = J$;
    });
    var D_ = E((Le) => {
        "use strict";
        Object.defineProperty(Le, "__esModule", { value: !0 });
        Le.getPluginOrigin = Le.getPluginDuration = Le.getPluginDestination = Le.getPluginConfig = Le.createPluginInstance = Le.clearPlugin = void 0;
        Le.normalizeColor = R_;
        Le.renderPlugin = void 0;
        function R_(e) {
            let t,
                r,
                n,
                i = 1,
                a = e.replace(/\s/g, "").toLowerCase();
            if (a.startsWith("#")) {
                let o = a.substring(1);
                o.length === 3
                    ? ((t = parseInt(o[0] + o[0], 16)), (r = parseInt(o[1] + o[1], 16)), (n = parseInt(o[2] + o[2], 16)))
                    : o.length === 6 && ((t = parseInt(o.substring(0, 2), 16)), (r = parseInt(o.substring(2, 4), 16)), (n = parseInt(o.substring(4, 6), 16)));
            } else if (a.startsWith("rgba")) {
                let o = a.match(/rgba\(([^)]+)\)/)[1].split(",");
                (t = parseInt(o[0], 10)), (r = parseInt(o[1], 10)), (n = parseInt(o[2], 10)), (i = parseFloat(o[3]));
            } else if (a.startsWith("rgb")) {
                let o = a.match(/rgb\(([^)]+)\)/)[1].split(",");
                (t = parseInt(o[0], 10)), (r = parseInt(o[1], 10)), (n = parseInt(o[2], 10));
            } else if (a.startsWith("hsla")) {
                let o = a.match(/hsla\(([^)]+)\)/)[1].split(","),
                    s = parseFloat(o[0]),
                    l = parseFloat(o[1].replace("%", "")) / 100,
                    h = parseFloat(o[2].replace("%", "")) / 100;
                i = parseFloat(o[3]);
                let u = (1 - Math.abs(2 * h - 1)) * l,
                    f = u * (1 - Math.abs(((s / 60) % 2) - 1)),
                    v = h - u / 2,
                    d,
                    p,
                    m;
                s >= 0 && s < 60
                    ? ((d = u), (p = f), (m = 0))
                    : s >= 60 && s < 120
                    ? ((d = f), (p = u), (m = 0))
                    : s >= 120 && s < 180
                    ? ((d = 0), (p = u), (m = f))
                    : s >= 180 && s < 240
                    ? ((d = 0), (p = f), (m = u))
                    : s >= 240 && s < 300
                    ? ((d = f), (p = 0), (m = u))
                    : ((d = u), (p = 0), (m = f)),
                    (t = Math.round((d + v) * 255)),
                    (r = Math.round((p + v) * 255)),
                    (n = Math.round((m + v) * 255));
            } else if (a.startsWith("hsl")) {
                let o = a.match(/hsl\(([^)]+)\)/)[1].split(","),
                    s = parseFloat(o[0]),
                    l = parseFloat(o[1].replace("%", "")) / 100,
                    h = parseFloat(o[2].replace("%", "")) / 100,
                    u = (1 - Math.abs(2 * h - 1)) * l,
                    f = u * (1 - Math.abs(((s / 60) % 2) - 1)),
                    v = h - u / 2,
                    d,
                    p,
                    m;
                s >= 0 && s < 60
                    ? ((d = u), (p = f), (m = 0))
                    : s >= 60 && s < 120
                    ? ((d = f), (p = u), (m = 0))
                    : s >= 120 && s < 180
                    ? ((d = 0), (p = u), (m = f))
                    : s >= 180 && s < 240
                    ? ((d = 0), (p = f), (m = u))
                    : s >= 240 && s < 300
                    ? ((d = f), (p = 0), (m = u))
                    : ((d = u), (p = 0), (m = f)),
                    (t = Math.round((d + v) * 255)),
                    (r = Math.round((p + v) * 255)),
                    (n = Math.round((m + v) * 255));
            }
            return (Number.isNaN(t) || Number.isNaN(r) || Number.isNaN(n)) && `${e}`, { red: t, green: r, blue: n, alpha: i };
        }
        var e8 = (e, t) => e.value[t];
        Le.getPluginConfig = e8;
        var t8 = () => null;
        Le.getPluginDuration = t8;
        var r8 = (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 R_(i);
        };
        Le.getPluginOrigin = r8;
        var n8 = (e) => e.value;
        Le.getPluginDestination = n8;
        var i8 = () => null;
        Le.createPluginInstance = i8;
        var a8 = (e, t, r) => {
            let n = r.config.target.objectId,
                i = r.config.value.unit,
                { PLUGIN_VARIABLE: a } = t,
                { size: o, red: s, green: l, blue: h, alpha: u } = a,
                f;
            o != null && (f = o + i), s != null && h != null && l != null && u != null && (f = `rgba(${s}, ${l}, ${h}, ${u})`), f != null && document.documentElement.style.setProperty(n, f);
        };
        Le.renderPlugin = a8;
        var s8 = (e, t) => {
            let r = t.config.target.objectId;
            document.documentElement.style.removeProperty(r);
        };
        Le.clearPlugin = s8;
    });
    var F_ = E((ms) => {
        "use strict";
        var rc = is().default;
        Object.defineProperty(ms, "__esModule", { value: !0 });
        ms.pluginMethodMap = void 0;
        var tc = (tt(), dt(VS)),
            o8 = rc(C_()),
            l8 = rc(O_()),
            u8 = rc(D_()),
            Qoe = (ms.pluginMethodMap = new Map([
                [tc.ActionTypeConsts.PLUGIN_LOTTIE, { ...o8 }],
                [tc.ActionTypeConsts.PLUGIN_SPLINE, { ...l8 }],
                [tc.ActionTypeConsts.PLUGIN_VARIABLE, { ...u8 }],
            ]));
    });
    var q_ = {};
    Ue(q_, { clearPlugin: () => lc, createPluginInstance: () => h8, getPluginConfig: () => ic, getPluginDestination: () => sc, getPluginDuration: () => c8, getPluginOrigin: () => ac, isPluginType: () => Rr, renderPlugin: () => oc });
    function Rr(e) {
        return nc.pluginMethodMap.has(e);
    }
    var nc,
        Dr,
        ic,
        ac,
        c8,
        sc,
        h8,
        oc,
        lc,
        uc = Ee(() => {
            "use strict";
            fs();
            nc = me(F_());
            (Dr = (e) => (t) => {
                if (!_t) return () => null;
                let r = nc.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;
            }),
                (ic = Dr("getPluginConfig")),
                (ac = Dr("getPluginOrigin")),
                (c8 = Dr("getPluginDuration")),
                (sc = Dr("getPluginDestination")),
                (h8 = Dr("createPluginInstance")),
                (oc = Dr("renderPlugin")),
                (lc = Dr("clearPlugin"));
        });
    var k_ = E((tle, L_) => {
        function f8(e, t) {
            return e == null || e !== e ? t : e;
        }
        L_.exports = f8;
    });
    var B_ = E((rle, N_) => {
        function p8(e, t, r, n) {
            var i = -1,
                a = e == null ? 0 : e.length;
            for (n && a && (r = e[++i]); ++i < a; ) r = t(r, e[i], i, e);
            return r;
        }
        N_.exports = p8;
    });
    var G_ = E((nle, V_) => {
        function d8(e) {
            return function (t, r, n) {
                for (var i = -1, a = Object(t), o = n(t), s = o.length; s--; ) {
                    var l = o[e ? s : ++i];
                    if (r(a[l], l, a) === !1) break;
                }
                return t;
            };
        }
        V_.exports = d8;
    });
    var H_ = E((ile, z_) => {
        var m8 = G_(),
            v8 = m8();
        z_.exports = v8;
    });
    var cc = E((ale, j_) => {
        var g8 = H_(),
            y8 = Bn();
        function E8(e, t) {
            return e && g8(e, t, y8);
        }
        j_.exports = E8;
    });
    var U_ = E((sle, W_) => {
        var b8 = br();
        function x8(e, t) {
            return function (r, n) {
                if (r == null) return r;
                if (!b8(r)) return e(r, n);
                for (var i = r.length, a = t ? i : -1, o = Object(r); (t ? a-- : ++a < i) && n(o[a], a, o) !== !1; );
                return r;
            };
        }
        W_.exports = x8;
    });
    var hc = E((ole, X_) => {
        var S8 = cc(),
            _8 = U_(),
            T8 = _8(S8);
        X_.exports = T8;
    });
    var K_ = E((lle, $_) => {
        function I8(e, t, r, n, i) {
            return (
                i(e, function (a, o, s) {
                    r = n ? ((n = !1), a) : t(r, a, o, s);
                }),
                r
            );
        }
        $_.exports = I8;
    });
    var Z_ = E((ule, Y_) => {
        var A8 = B_(),
            P8 = hc(),
            w8 = rr(),
            C8 = K_(),
            M8 = ke();
        function O8(e, t, r) {
            var n = M8(e) ? A8 : C8,
                i = arguments.length < 3;
            return n(e, w8(t, 4), r, i, P8);
        }
        Y_.exports = O8;
    });
    var J_ = E((cle, Q_) => {
        var R8 = Zs(),
            D8 = rr(),
            F8 = Io(),
            q8 = Math.max,
            L8 = Math.min;
        function k8(e, t, r) {
            var n = e == null ? 0 : e.length;
            if (!n) return -1;
            var i = n - 1;
            return r !== void 0 && ((i = F8(r)), (i = r < 0 ? q8(n + i, 0) : L8(i, n - 1))), R8(e, D8(t, 3), i, !0);
        }
        Q_.exports = k8;
    });
    var tT = E((hle, eT) => {
        var N8 = $u(),
            B8 = J_(),
            V8 = N8(B8);
        eT.exports = V8;
    });
    function rT(e, t) {
        return e === t ? e !== 0 || t !== 0 || 1 / e === 1 / t : e !== e && t !== t;
    }
    function z8(e, t) {
        if (rT(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 (!G8.call(t, r[i]) || !rT(e[r[i]], t[r[i]])) return !1;
        return !0;
    }
    var G8,
        fc,
        nT = Ee(() => {
            "use strict";
            G8 = Object.prototype.hasOwnProperty;
            fc = z8;
        });
    var bT = {};
    Ue(bT, {
        cleanupHTMLElement: () => BK,
        clearAllStyles: () => NK,
        clearObjectCache: () => aK,
        getActionListProgress: () => GK,
        getAffectedElements: () => gc,
        getComputedStyle: () => pK,
        getDestinationValues: () => bK,
        getElementId: () => uK,
        getInstanceId: () => oK,
        getInstanceOrigin: () => vK,
        getItemConfigByKey: () => EK,
        getMaxDurationItemIndex: () => ET,
        getNamespacedParameterId: () => jK,
        getRenderType: () => vT,
        getStyleProp: () => xK,
        mediaQueriesEqual: () => UK,
        observeStore: () => fK,
        reduceListToGroup: () => zK,
        reifyState: () => cK,
        renderHTMLElement: () => SK,
        shallowEqual: () => fc,
        shouldAllowMediaQuery: () => WK,
        shouldNamespaceEventParameter: () => HK,
        stringifyTarget: () => XK,
    });
    function aK() {
        vs.clear();
    }
    function oK() {
        return "i" + sK++;
    }
    function uK(e, t) {
        for (let r in e) {
            let n = e[r];
            if (n && n.ref === t) return n.id;
        }
        return "e" + lK++;
    }
    function cK({ events: e, actionLists: t, site: r } = {}) {
        let n = (0, bs.default)(
                e,
                (o, s) => {
                    let { eventTypeId: l } = s;
                    return o[l] || (o[l] = {}), (o[l][s.id] = s), o;
                },
                {}
            ),
            i = r && r.mediaQueries,
            a = [];
        return i ? (a = i.map((o) => o.key)) : ((i = []), console.warn("IX2 missing mediaQueries in site data")), { ixData: { events: e, actionLists: t, eventTypeMap: n, mediaQueries: i, mediaQueryKeys: a } };
    }
    function fK({ store: e, select: t, onChange: r, comparator: n = hK }) {
        let { getState: i, subscribe: a } = e,
            o = a(l),
            s = t(i());
        function l() {
            let h = t(i());
            if (h == null) {
                o();
                return;
            }
            n(h, s) || ((s = h), r(s, e));
        }
        return o;
    }
    function sT(e) {
        let t = typeof e;
        if (t === "string") return { id: e };
        if (e != null && t === "object") {
            let { id: r, objectId: n, selector: i, selectorGuids: a, appliesTo: o, useEventTarget: s } = e;
            return { id: r, objectId: n, selector: i, selectorGuids: a, appliesTo: o, useEventTarget: s };
        }
        return {};
    }
    function gc({ config: e, event: t, eventTarget: r, elementRoot: n, elementApi: i }) {
        if (!i) throw new Error("IX2 missing elementApi");
        let { targets: a } = e;
        if (Array.isArray(a) && a.length > 0) return a.reduce((F, O) => F.concat(gc({ config: { target: O }, event: t, eventTarget: r, elementRoot: n, elementApi: i })), []);
        let { getValidDocument: o, getQuerySelector: s, queryDocument: l, getChildElements: h, getSiblingElements: u, matchSelector: f, elementContains: v, isSiblingNode: d } = i,
            { target: p } = e;
        if (!p) return [];
        let { id: m, objectId: c, selector: g, selectorGuids: y, appliesTo: b, useEventTarget: x } = sT(p);
        if (c) return [vs.has(c) ? vs.get(c) : vs.set(c, {}).get(c)];
        if (b === Hu.PAGE) {
            let F = o(m);
            return F ? [F] : [];
        }
        let I = (t?.action?.config?.affectedElements ?? {})[m || g] || {},
            A = !!(I.id || I.selector),
            w,
            L,
            R,
            T = t && s(sT(t.target));
        if ((A ? ((w = I.limitAffectedElements), (L = T), (R = s(I))) : (L = R = s({ id: m, selector: g, selectorGuids: y })), t && x)) {
            let F = r && (R || x === !0) ? [r] : l(T);
            if (R) {
                if (x === rK) return l(R).filter((O) => F.some((D) => v(O, D)));
                if (x === iT) return l(R).filter((O) => F.some((D) => v(D, O)));
                if (x === aT) return l(R).filter((O) => F.some((D) => d(D, O)));
            }
            return F;
        }
        return L == null || R == null ? [] : _t && n ? l(R).filter((F) => n.contains(F)) : w === iT ? l(L, R) : w === tK ? h(l(L)).filter(f(R)) : w === aT ? u(l(L)).filter(f(R)) : l(R);
    }
    function pK({ element: e, actionItem: t }) {
        if (!_t) return {};
        let { actionTypeId: r } = t;
        switch (r) {
            case En:
            case bn:
            case xn:
            case Sn:
            case Ss:
                return window.getComputedStyle(e);
            default:
                return {};
        }
    }
    function vK(e, t = {}, r = {}, n, i) {
        let { getStyle: a } = i,
            { actionTypeId: o } = n;
        if (Rr(o)) return ac(o)(t[o], n);
        switch (n.actionTypeId) {
            case vn:
            case gn:
            case yn:
            case Pi:
                return t[n.actionTypeId] || yc[n.actionTypeId];
            case wi:
                return dK(t[n.actionTypeId], n.config.filters);
            case Ci:
                return mK(t[n.actionTypeId], n.config.fontVariations);
            case pT:
                return { value: (0, Kt.default)(parseFloat(a(e, ys)), 1) };
            case En: {
                let s = a(e, qt),
                    l = a(e, Lt),
                    h,
                    u;
                return (
                    n.config.widthUnit === mr ? (h = oT.test(s) ? parseFloat(s) : parseFloat(r.width)) : (h = (0, Kt.default)(parseFloat(s), parseFloat(r.width))),
                    n.config.heightUnit === mr ? (u = oT.test(l) ? parseFloat(l) : parseFloat(r.height)) : (u = (0, Kt.default)(parseFloat(l), parseFloat(r.height))),
                    { widthValue: h, heightValue: u }
                );
            }
            case bn:
            case xn:
            case Sn:
                return qK({ element: e, actionTypeId: n.actionTypeId, computedStyle: r, getStyle: a });
            case Ss:
                return { value: (0, Kt.default)(a(e, Es), r.display) };
            case iK:
                return t[n.actionTypeId] || { value: 0 };
            default:
                return;
        }
    }
    function bK({ element: e, actionItem: t, elementApi: r }) {
        if (Rr(t.actionTypeId)) return sc(t.actionTypeId)(t.config);
        switch (t.actionTypeId) {
            case vn:
            case gn:
            case yn:
            case Pi: {
                let { xValue: n, yValue: i, zValue: a } = t.config;
                return { xValue: n, yValue: i, zValue: a };
            }
            case En: {
                let { getStyle: n, setStyle: i, getProperty: a } = r,
                    { widthUnit: o, heightUnit: s } = t.config,
                    { widthValue: l, heightValue: h } = t.config;
                if (!_t) return { widthValue: l, heightValue: h };
                if (o === mr) {
                    let u = n(e, qt);
                    i(e, qt, ""), (l = a(e, "offsetWidth")), i(e, qt, u);
                }
                if (s === mr) {
                    let u = n(e, Lt);
                    i(e, Lt, ""), (h = a(e, "offsetHeight")), i(e, Lt, u);
                }
                return { widthValue: l, heightValue: h };
            }
            case bn:
            case xn:
            case Sn: {
                let { rValue: n, gValue: i, bValue: a, aValue: o } = t.config;
                return { rValue: n, gValue: i, bValue: a, aValue: o };
            }
            case wi:
                return t.config.filters.reduce(gK, {});
            case Ci:
                return t.config.fontVariations.reduce(yK, {});
            default: {
                let { value: n } = t.config;
                return { value: n };
            }
        }
    }
    function vT(e) {
        if (/^TRANSFORM_/.test(e)) return hT;
        if (/^STYLE_/.test(e)) return mc;
        if (/^GENERAL_/.test(e)) return dc;
        if (/^PLUGIN_/.test(e)) return fT;
    }
    function xK(e, t) {
        return e === mc ? t.replace("STYLE_", "").toLowerCase() : null;
    }
    function SK(e, t, r, n, i, a, o, s, l) {
        switch (s) {
            case hT:
                return PK(e, t, r, i, o);
            case mc:
                return LK(e, t, r, i, a, o);
            case dc:
                return kK(e, i, o);
            case fT: {
                let { actionTypeId: h } = i;
                if (Rr(h)) return oc(h)(l, t, i);
            }
        }
    }
    function PK(e, t, r, n, i) {
        let a = AK.map((s) => {
                let l = yc[s],
                    { xValue: h = l.xValue, yValue: u = l.yValue, zValue: f = l.zValue, xUnit: v = "", yUnit: d = "", zUnit: p = "" } = t[s] || {};
                switch (s) {
                    case vn:
                        return `${W8}(${h}${v}, ${u}${d}, ${f}${p})`;
                    case gn:
                        return `${U8}(${h}${v}, ${u}${d}, ${f}${p})`;
                    case yn:
                        return `${X8}(${h}${v}) ${$8}(${u}${d}) ${K8}(${f}${p})`;
                    case Pi:
                        return `${Y8}(${h}${v}, ${u}${d})`;
                    default:
                        return "";
                }
            }).join(" "),
            { setStyle: o } = i;
        Fr(e, dr, i), o(e, dr, a), MK(n, r) && o(e, hs, Z8);
    }
    function wK(e, t, r, n) {
        let i = (0, bs.default)(t, (o, s, l) => `${o} ${l}(${s}${IK(l, r)})`, ""),
            { setStyle: a } = n;
        Fr(e, Ti, n), a(e, Ti, i);
    }
    function CK(e, t, r, n) {
        let i = (0, bs.default)(t, (o, s, l) => (o.push(`"${l}" ${s}`), o), []).join(", "),
            { setStyle: a } = n;
        Fr(e, Ii, n), a(e, Ii, i);
    }
    function MK({ actionTypeId: e }, { xValue: t, yValue: r, zValue: n }) {
        return (e === vn && n !== void 0) || (e === gn && n !== void 0) || (e === yn && (t !== void 0 || r !== void 0));
    }
    function FK(e, t) {
        let r = e.exec(t);
        return r ? r[1] : "";
    }
    function qK({ element: e, actionTypeId: t, computedStyle: r, getStyle: n }) {
        let i = vc[t],
            a = n(e, i),
            o = RK.test(a) ? a : r[i],
            s = FK(DK, o).split(Ai);
        return { rValue: (0, Kt.default)(parseInt(s[0], 10), 255), gValue: (0, Kt.default)(parseInt(s[1], 10), 255), bValue: (0, Kt.default)(parseInt(s[2], 10), 255), aValue: (0, Kt.default)(parseFloat(s[3]), 1) };
    }
    function LK(e, t, r, n, i, a) {
        let { setStyle: o } = a;
        switch (n.actionTypeId) {
            case En: {
                let { widthUnit: s = "", heightUnit: l = "" } = n.config,
                    { widthValue: h, heightValue: u } = r;
                h !== void 0 && (s === mr && (s = "px"), Fr(e, qt, a), o(e, qt, h + s)), u !== void 0 && (l === mr && (l = "px"), Fr(e, Lt, a), o(e, Lt, u + l));
                break;
            }
            case wi: {
                wK(e, r, n.config, a);
                break;
            }
            case Ci: {
                CK(e, r, n.config, a);
                break;
            }
            case bn:
            case xn:
            case Sn: {
                let s = vc[n.actionTypeId],
                    l = Math.round(r.rValue),
                    h = Math.round(r.gValue),
                    u = Math.round(r.bValue),
                    f = r.aValue;
                Fr(e, s, a), o(e, s, f >= 1 ? `rgb(${l},${h},${u})` : `rgba(${l},${h},${u},${f})`);
                break;
            }
            default: {
                let { unit: s = "" } = n.config;
                Fr(e, i, a), o(e, i, r.value + s);
                break;
            }
        }
    }
    function kK(e, t, r) {
        let { setStyle: n } = r;
        switch (t.actionTypeId) {
            case Ss: {
                let { value: i } = t.config;
                i === Q8 && _t ? n(e, Es, Yu) : n(e, Es, i);
                return;
            }
        }
    }
    function Fr(e, t, r) {
        if (!_t) return;
        let n = mT[t];
        if (!n) return;
        let { getStyle: i, setStyle: a } = r,
            o = i(e, mn);
        if (!o) {
            a(e, mn, n);
            return;
        }
        let s = o.split(Ai).map(dT);
        s.indexOf(n) === -1 && a(e, mn, s.concat(n).join(Ai));
    }
    function gT(e, t, r) {
        if (!_t) return;
        let n = mT[t];
        if (!n) return;
        let { getStyle: i, setStyle: a } = r,
            o = i(e, mn);
        !o ||
            o.indexOf(n) === -1 ||
            a(
                e,
                mn,
                o
                    .split(Ai)
                    .map(dT)
                    .filter((s) => s !== n)
                    .join(Ai)
            );
    }
    function NK({ store: e, elementApi: t }) {
        let { ixData: r } = e.getState(),
            { events: n = {}, actionLists: i = {} } = r;
        Object.keys(n).forEach((a) => {
            let o = n[a],
                { config: s } = o.action,
                { actionListId: l } = s,
                h = i[l];
            h && lT({ actionList: h, event: o, elementApi: t });
        }),
            Object.keys(i).forEach((a) => {
                lT({ actionList: i[a], elementApi: t });
            });
    }
    function lT({ actionList: e = {}, event: t, elementApi: r }) {
        let { actionItemGroups: n, continuousParameterGroups: i } = e;
        n &&
            n.forEach((a) => {
                uT({ actionGroup: a, event: t, elementApi: r });
            }),
            i &&
                i.forEach((a) => {
                    let { continuousActionGroups: o } = a;
                    o.forEach((s) => {
                        uT({ actionGroup: s, event: t, elementApi: r });
                    });
                });
    }
    function uT({ actionGroup: e, event: t, elementApi: r }) {
        let { actionItems: n } = e;
        n.forEach((i) => {
            let { actionTypeId: a, config: o } = i,
                s;
            Rr(a) ? (s = (l) => lc(a)(l, i)) : (s = yT({ effect: VK, actionTypeId: a, elementApi: r })), gc({ config: o, event: t, elementApi: r }).forEach(s);
        });
    }
    function BK(e, t, r) {
        let { setStyle: n, getStyle: i } = r,
            { actionTypeId: a } = t;
        if (a === En) {
            let { config: o } = t;
            o.widthUnit === mr && n(e, qt, ""), o.heightUnit === mr && n(e, Lt, "");
        }
        i(e, mn) && yT({ effect: gT, actionTypeId: a, elementApi: r })(e);
    }
    function VK(e, t, r) {
        let { setStyle: n } = r;
        gT(e, t, r), n(e, t, ""), t === dr && n(e, hs, "");
    }
    function ET(e) {
        let t = 0,
            r = 0;
        return (
            e.forEach((n, i) => {
                let { config: a } = n,
                    o = a.delay + a.duration;
                o >= t && ((t = o), (r = i));
            }),
            r
        );
    }
    function GK(e, t) {
        let { actionItemGroups: r, useFirstGroupAsInitialState: n } = e,
            { actionItem: i, verboseTimeElapsed: a = 0 } = t,
            o = 0,
            s = 0;
        return (
            r.forEach((l, h) => {
                if (n && h === 0) return;
                let { actionItems: u } = l,
                    f = u[ET(u)],
                    { config: v, actionTypeId: d } = f;
                i.id === f.id && (s = o + a);
                let p = vT(d) === dc ? 0 : v.duration;
                o += v.delay + p;
            }),
            o > 0 ? _i(s / o) : 0
        );
    }
    function zK({ actionList: e, actionItemId: t, rawData: r }) {
        let { actionItemGroups: n, continuousParameterGroups: i } = e,
            a = [],
            o = (s) => (a.push((0, xs.mergeIn)(s, ["config"], { delay: 0, duration: 0 })), s.id === t);
        return (
            n && n.some(({ actionItems: s }) => s.some(o)),
            i &&
                i.some((s) => {
                    let { continuousActionGroups: l } = s;
                    return l.some(({ actionItems: h }) => h.some(o));
                }),
            (0, xs.setIn)(r, ["actionLists"], { [e.id]: { id: e.id, actionItemGroups: [{ actionItems: a }] } })
        );
    }
    function HK(e, { basedOn: t }) {
        return (e === St.SCROLLING_IN_VIEW && (t === Ft.ELEMENT || t == null)) || (e === St.MOUSE_MOVE && t === Ft.ELEMENT);
    }
    function jK(e, t) {
        return e + nK + t;
    }
    function WK(e, t) {
        return t == null ? !0 : e.indexOf(t) !== -1;
    }
    function UK(e, t) {
        return fc(e && e.sort(), t && t.sort());
    }
    function XK(e) {
        if (typeof e == "string") return e;
        if (e.pluginElement && e.objectId) return e.pluginElement + pc + e.objectId;
        if (e.objectId) return e.objectId;
        let { id: t = "", selector: r = "", useEventTarget: n = "" } = e;
        return t + pc + r + pc + n;
    }
    var Kt,
        bs,
        gs,
        xs,
        H8,
        j8,
        W8,
        U8,
        X8,
        $8,
        K8,
        Y8,
        Z8,
        Q8,
        ys,
        Ti,
        Ii,
        qt,
        Lt,
        cT,
        J8,
        eK,
        iT,
        tK,
        aT,
        rK,
        Es,
        mn,
        mr,
        Ai,
        nK,
        pc,
        hT,
        dc,
        mc,
        fT,
        vn,
        gn,
        yn,
        Pi,
        pT,
        wi,
        Ci,
        En,
        bn,
        xn,
        Sn,
        Ss,
        iK,
        dT,
        vc,
        mT,
        vs,
        sK,
        lK,
        hK,
        oT,
        dK,
        mK,
        gK,
        yK,
        EK,
        yc,
        _K,
        TK,
        IK,
        AK,
        OK,
        RK,
        DK,
        yT,
        xT = Ee(() => {
            "use strict";
            (Kt = me(k_())), (bs = me(Z_())), (gs = me(tT())), (xs = me(pn()));
            tt();
            nT();
            Ju();
            uc();
            fs();
            ({
                BACKGROUND: H8,
                TRANSFORM: j8,
                TRANSLATE_3D: W8,
                SCALE_3D: U8,
                ROTATE_X: X8,
                ROTATE_Y: $8,
                ROTATE_Z: K8,
                SKEW: Y8,
                PRESERVE_3D: Z8,
                FLEX: Q8,
                OPACITY: ys,
                FILTER: Ti,
                FONT_VARIATION_SETTINGS: Ii,
                WIDTH: qt,
                HEIGHT: Lt,
                BACKGROUND_COLOR: cT,
                BORDER_COLOR: J8,
                COLOR: eK,
                CHILDREN: iT,
                IMMEDIATE_CHILDREN: tK,
                SIBLINGS: aT,
                PARENT: rK,
                DISPLAY: Es,
                WILL_CHANGE: mn,
                AUTO: mr,
                COMMA_DELIMITER: Ai,
                COLON_DELIMITER: nK,
                BAR_DELIMITER: pc,
                RENDER_TRANSFORM: hT,
                RENDER_GENERAL: dc,
                RENDER_STYLE: mc,
                RENDER_PLUGIN: fT,
            } = He),
                ({
                    TRANSFORM_MOVE: vn,
                    TRANSFORM_SCALE: gn,
                    TRANSFORM_ROTATE: yn,
                    TRANSFORM_SKEW: Pi,
                    STYLE_OPACITY: pT,
                    STYLE_FILTER: wi,
                    STYLE_FONT_VARIATION: Ci,
                    STYLE_SIZE: En,
                    STYLE_BACKGROUND_COLOR: bn,
                    STYLE_BORDER: xn,
                    STYLE_TEXT_COLOR: Sn,
                    GENERAL_DISPLAY: Ss,
                    OBJECT_VALUE: iK,
                } = ht),
                (dT = (e) => e.trim()),
                (vc = Object.freeze({ [bn]: cT, [xn]: J8, [Sn]: eK })),
                (mT = Object.freeze({ [dr]: j8, [cT]: H8, [ys]: ys, [Ti]: Ti, [qt]: qt, [Lt]: Lt, [Ii]: Ii })),
                (vs = new Map());
            sK = 1;
            lK = 1;
            hK = (e, t) => e === t;
            (oT = /px/),
                (dK = (e, t) => t.reduce((r, n) => (r[n.type] == null && (r[n.type] = _K[n.type]), r), e || {})),
                (mK = (e, t) => t.reduce((r, n) => (r[n.type] == null && (r[n.type] = TK[n.type] || n.defaultValue || 0), r), e || {}));
            (gK = (e, t) => (t && (e[t.type] = t.value || 0), e)),
                (yK = (e, t) => (t && (e[t.type] = t.value || 0), e)),
                (EK = (e, t, r) => {
                    if (Rr(e)) return ic(e)(r, t);
                    switch (e) {
                        case wi: {
                            let n = (0, gs.default)(r.filters, ({ type: i }) => i === t);
                            return n ? n.value : 0;
                        }
                        case Ci: {
                            let n = (0, gs.default)(r.fontVariations, ({ type: i }) => i === t);
                            return n ? n.value : 0;
                        }
                        default:
                            return r[t];
                    }
                });
            (yc = {
                [vn]: Object.freeze({ xValue: 0, yValue: 0, zValue: 0 }),
                [gn]: Object.freeze({ xValue: 1, yValue: 1, zValue: 1 }),
                [yn]: Object.freeze({ xValue: 0, yValue: 0, zValue: 0 }),
                [Pi]: Object.freeze({ xValue: 0, yValue: 0 }),
            }),
                (_K = Object.freeze({ blur: 0, "hue-rotate": 0, invert: 0, grayscale: 0, saturate: 100, sepia: 0, contrast: 100, brightness: 100 })),
                (TK = Object.freeze({ wght: 0, opsz: 0, wdth: 0, slnt: 0 })),
                (IK = (e, t) => {
                    let r = (0, gs.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 "%";
                    }
                }),
                (AK = Object.keys(yc));
            (OK = "\\(([^)]+)\\)"), (RK = /^rgb/), (DK = RegExp(`rgba?${OK}`));
            yT = ({ effect: e, actionTypeId: t, elementApi: r }) => (n) => {
                switch (t) {
                    case vn:
                    case gn:
                    case yn:
                    case Pi:
                        e(n, dr, r);
                        break;
                    case wi:
                        e(n, Ti, r);
                        break;
                    case Ci:
                        e(n, Ii, r);
                        break;
                    case pT:
                        e(n, ys, r);
                        break;
                    case En:
                        e(n, qt, r), e(n, Lt, r);
                        break;
                    case bn:
                    case xn:
                    case Sn:
                        e(n, vc[t], r);
                        break;
                    case Ss:
                        e(n, Es, r);
                        break;
                }
            };
        });
    var qr = E((Ze) => {
        "use strict";
        var _n = is().default;
        Object.defineProperty(Ze, "__esModule", { value: !0 });
        Ze.IX2VanillaUtils = Ze.IX2VanillaPlugins = Ze.IX2ElementsReducer = Ze.IX2Easings = Ze.IX2EasingUtils = Ze.IX2BrowserSupport = void 0;
        var $K = _n((fs(), dt(g_)));
        Ze.IX2BrowserSupport = $K;
        var KK = _n((Qu(), dt(Si)));
        Ze.IX2Easings = KK;
        var YK = _n((Ju(), dt(T_)));
        Ze.IX2EasingUtils = YK;
        var ZK = _n((w_(), dt(P_)));
        Ze.IX2ElementsReducer = ZK;
        var QK = _n((uc(), dt(q_)));
        Ze.IX2VanillaPlugins = QK;
        var JK = _n((xT(), dt(bT)));
        Ze.IX2VanillaUtils = JK;
    });
    var Ts,
        Yt,
        e9,
        t9,
        r9,
        n9,
        i9,
        a9,
        _s,
        ST,
        s9,
        o9,
        Ec,
        l9,
        u9,
        c9,
        h9,
        _T,
        TT = Ee(() => {
            "use strict";
            tt();
            (Ts = me(qr())),
                (Yt = me(pn())),
                ({ IX2_RAW_DATA_IMPORTED: e9, IX2_SESSION_STOPPED: t9, IX2_INSTANCE_ADDED: r9, IX2_INSTANCE_STARTED: n9, IX2_INSTANCE_REMOVED: i9, IX2_ANIMATION_FRAME_CHANGED: a9 } = qe),
                ({ optimizeFloat: _s, applyEasing: ST, createBezierEasing: s9 } = Ts.IX2EasingUtils),
                ({ RENDER_GENERAL: o9 } = He),
                ({ getItemConfigByKey: Ec, getRenderType: l9, getStyleProp: u9 } = Ts.IX2VanillaUtils),
                (c9 = (e, t) => {
                    let { position: r, parameterId: n, actionGroups: i, destinationKeys: a, smoothing: o, restingValue: s, actionTypeId: l, customEasingFn: h, skipMotion: u, skipToValue: f } = e,
                        { parameters: v } = t.payload,
                        d = Math.max(1 - o, 0.01),
                        p = v[n];
                    p == null && ((d = 1), (p = s));
                    let m = Math.max(p, 0) || 0,
                        c = _s(m - r),
                        g = u ? f : _s(r + c * d),
                        y = g * 100;
                    if (g === r && e.current) return e;
                    let b, x, S, I;
                    for (let w = 0, { length: L } = i; w < L; w++) {
                        let { keyframe: R, actionItems: T } = i[w];
                        if ((w === 0 && (b = T[0]), y >= R)) {
                            b = T[0];
                            let F = i[w + 1],
                                O = F && y !== R;
                            (x = O ? F.actionItems[0] : null), O && ((S = R / 100), (I = (F.keyframe - R) / 100));
                        }
                    }
                    let A = {};
                    if (b && !x)
                        for (let w = 0, { length: L } = a; w < L; w++) {
                            let R = a[w];
                            A[R] = Ec(l, R, b.config);
                        }
                    else if (b && x && S !== void 0 && I !== void 0) {
                        let w = (g - S) / I,
                            L = b.config.easing,
                            R = ST(L, w, h);
                        for (let T = 0, { length: F } = a; T < F; T++) {
                            let O = a[T],
                                D = Ec(l, O, b.config),
                                ee = (Ec(l, O, x.config) - D) * R + D;
                            A[O] = ee;
                        }
                    }
                    return (0, Yt.merge)(e, { position: g, current: A });
                }),
                (h9 = (e, t) => {
                    let { active: r, origin: n, start: i, immediate: a, renderType: o, verbose: s, actionItem: l, destination: h, destinationKeys: u, pluginDuration: f, instanceDelay: v, customEasingFn: d, skipMotion: p } = e,
                        m = l.config.easing,
                        { duration: c, delay: g } = l.config;
                    f != null && (c = f), (g = v ?? g), o === o9 ? (c = 0) : (a || p) && (c = g = 0);
                    let { now: y } = t.payload;
                    if (r && n) {
                        let b = y - (i + g);
                        if (s) {
                            let w = y - i,
                                L = c + g,
                                R = _s(Math.min(Math.max(0, w / L), 1));
                            e = (0, Yt.set)(e, "verboseTimeElapsed", L * R);
                        }
                        if (b < 0) return e;
                        let x = _s(Math.min(Math.max(0, b / c), 1)),
                            S = ST(m, x, d),
                            I = {},
                            A = null;
                        return (
                            u.length &&
                                (A = u.reduce((w, L) => {
                                    let R = h[L],
                                        T = parseFloat(n[L]) || 0,
                                        O = (parseFloat(R) - T) * S + T;
                                    return (w[L] = O), w;
                                }, {})),
                            (I.current = A),
                            (I.position = x),
                            x === 1 && ((I.active = !1), (I.complete = !0)),
                            (0, Yt.merge)(e, I)
                        );
                    }
                    return e;
                }),
                (_T = (e = Object.freeze({}), t) => {
                    switch (t.type) {
                        case e9:
                            return t.payload.ixInstances || Object.freeze({});
                        case t9:
                            return Object.freeze({});
                        case r9: {
                            let {
                                    instanceId: r,
                                    elementId: n,
                                    actionItem: i,
                                    eventId: a,
                                    eventTarget: o,
                                    eventStateKey: s,
                                    actionListId: l,
                                    groupIndex: h,
                                    isCarrier: u,
                                    origin: f,
                                    destination: v,
                                    immediate: d,
                                    verbose: p,
                                    continuous: m,
                                    parameterId: c,
                                    actionGroups: g,
                                    smoothing: y,
                                    restingValue: b,
                                    pluginInstance: x,
                                    pluginDuration: S,
                                    instanceDelay: I,
                                    skipMotion: A,
                                    skipToValue: w,
                                } = t.payload,
                                { actionTypeId: L } = i,
                                R = l9(L),
                                T = u9(R, L),
                                F = Object.keys(v).filter((D) => v[D] != null && typeof v[D] != "string"),
                                { easing: O } = i.config;
                            return (0, Yt.set)(e, r, {
                                id: r,
                                elementId: n,
                                active: !1,
                                position: 0,
                                start: 0,
                                origin: f,
                                destination: v,
                                destinationKeys: F,
                                immediate: d,
                                verbose: p,
                                current: null,
                                actionItem: i,
                                actionTypeId: L,
                                eventId: a,
                                eventTarget: o,
                                eventStateKey: s,
                                actionListId: l,
                                groupIndex: h,
                                renderType: R,
                                isCarrier: u,
                                styleProp: T,
                                continuous: m,
                                parameterId: c,
                                actionGroups: g,
                                smoothing: y,
                                restingValue: b,
                                pluginInstance: x,
                                pluginDuration: S,
                                instanceDelay: I,
                                skipMotion: A,
                                skipToValue: w,
                                customEasingFn: Array.isArray(O) && O.length === 4 ? s9(O) : void 0,
                            });
                        }
                        case n9: {
                            let { instanceId: r, time: n } = t.payload;
                            return (0, Yt.mergeIn)(e, [r], { active: !0, complete: !1, start: n });
                        }
                        case i9: {
                            let { instanceId: r } = t.payload;
                            if (!e[r]) return e;
                            let n = {},
                                i = Object.keys(e),
                                { length: a } = i;
                            for (let o = 0; o < a; o++) {
                                let s = i[o];
                                s !== r && (n[s] = e[s]);
                            }
                            return n;
                        }
                        case a9: {
                            let r = e,
                                n = Object.keys(e),
                                { length: i } = n;
                            for (let a = 0; a < i; a++) {
                                let o = n[a],
                                    s = e[o],
                                    l = s.continuous ? c9 : h9;
                                r = (0, Yt.set)(r, o, l(s, t));
                            }
                            return r;
                        }
                        default:
                            return e;
                    }
                });
        });
    var f9,
        p9,
        d9,
        IT,
        AT = Ee(() => {
            "use strict";
            tt();
            ({ IX2_RAW_DATA_IMPORTED: f9, IX2_SESSION_STOPPED: p9, IX2_PARAMETER_CHANGED: d9 } = qe),
                (IT = (e = {}, t) => {
                    switch (t.type) {
                        case f9:
                            return t.payload.ixParameters || {};
                        case p9:
                            return {};
                        case d9: {
                            let { key: r, value: n } = t.payload;
                            return (e[r] = n), e;
                        }
                        default:
                            return e;
                    }
                });
        });
    var CT = {};
    Ue(CT, { default: () => v9 });
    var PT,
        wT,
        m9,
        v9,
        MT = Ee(() => {
            "use strict";
            PT = me(zu());
            zS();
            u_();
            f_();
            wT = me(qr());
            TT();
            AT();
            ({ ixElements: m9 } = wT.IX2ElementsReducer), (v9 = (0, PT.combineReducers)({ ixData: GS, ixRequest: l_, ixSession: h_, ixElements: m9, ixInstances: _T, ixParameters: IT }));
        });
    var RT = E((wle, OT) => {
        var g9 = er(),
            y9 = ke(),
            E9 = Bt(),
            b9 = "[object String]";
        function x9(e) {
            return typeof e == "string" || (!y9(e) && E9(e) && g9(e) == b9);
        }
        OT.exports = x9;
    });
    var FT = E((Cle, DT) => {
        var S9 = To(),
            _9 = S9("length");
        DT.exports = _9;
    });
    var LT = E((Mle, qT) => {
        var T9 = "\\ud800-\\udfff",
            I9 = "\\u0300-\\u036f",
            A9 = "\\ufe20-\\ufe2f",
            P9 = "\\u20d0-\\u20ff",
            w9 = I9 + A9 + P9,
            C9 = "\\ufe0e\\ufe0f",
            M9 = "\\u200d",
            O9 = RegExp("[" + M9 + T9 + w9 + C9 + "]");
        function R9(e) {
            return O9.test(e);
        }
        qT.exports = R9;
    });
    var WT = E((Ole, jT) => {
        var NT = "\\ud800-\\udfff",
            D9 = "\\u0300-\\u036f",
            F9 = "\\ufe20-\\ufe2f",
            q9 = "\\u20d0-\\u20ff",
            L9 = D9 + F9 + q9,
            k9 = "\\ufe0e\\ufe0f",
            N9 = "[" + NT + "]",
            bc = "[" + L9 + "]",
            xc = "\\ud83c[\\udffb-\\udfff]",
            B9 = "(?:" + bc + "|" + xc + ")",
            BT = "[^" + NT + "]",
            VT = "(?:\\ud83c[\\udde6-\\uddff]){2}",
            GT = "[\\ud800-\\udbff][\\udc00-\\udfff]",
            V9 = "\\u200d",
            zT = B9 + "?",
            HT = "[" + k9 + "]?",
            G9 = "(?:" + V9 + "(?:" + [BT, VT, GT].join("|") + ")" + HT + zT + ")*",
            z9 = HT + zT + G9,
            H9 = "(?:" + [BT + bc + "?", bc, VT, GT, N9].join("|") + ")",
            kT = RegExp(xc + "(?=" + xc + ")|" + H9 + z9, "g");
        function j9(e) {
            for (var t = (kT.lastIndex = 0); kT.test(e); ) ++t;
            return t;
        }
        jT.exports = j9;
    });
    var XT = E((Rle, UT) => {
        var W9 = FT(),
            U9 = LT(),
            X9 = WT();
        function $9(e) {
            return U9(e) ? X9(e) : W9(e);
        }
        UT.exports = $9;
    });
    var KT = E((Dle, $T) => {
        var K9 = Ki(),
            Y9 = Yi(),
            Z9 = br(),
            Q9 = RT(),
            J9 = XT(),
            e7 = "[object Map]",
            t7 = "[object Set]";
        function r7(e) {
            if (e == null) return 0;
            if (Z9(e)) return Q9(e) ? J9(e) : e.length;
            var t = Y9(e);
            return t == e7 || t == t7 ? e.size : K9(e).length;
        }
        $T.exports = r7;
    });
    var ZT = E((Fle, YT) => {
        var n7 = "Expected a function";
        function i7(e) {
            if (typeof e != "function") throw new TypeError(n7);
            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);
            };
        }
        YT.exports = i7;
    });
    var Sc = E((qle, QT) => {
        var a7 = tr(),
            s7 = (function () {
                try {
                    var e = a7(Object, "defineProperty");
                    return e({}, "", {}), e;
                } catch {}
            })();
        QT.exports = s7;
    });
    var _c = E((Lle, eI) => {
        var JT = Sc();
        function o7(e, t, r) {
            t == "__proto__" && JT ? JT(e, t, { configurable: !0, enumerable: !0, value: r, writable: !0 }) : (e[t] = r);
        }
        eI.exports = o7;
    });
    var rI = E((kle, tI) => {
        var l7 = _c(),
            u7 = Bi(),
            c7 = Object.prototype,
            h7 = c7.hasOwnProperty;
        function f7(e, t, r) {
            var n = e[t];
            (!(h7.call(e, t) && u7(n, r)) || (r === void 0 && !(t in e))) && l7(e, t, r);
        }
        tI.exports = f7;
    });
    var aI = E((Nle, iI) => {
        var p7 = rI(),
            d7 = Gn(),
            m7 = Wi(),
            nI = wt(),
            v7 = $r();
        function g7(e, t, r, n) {
            if (!nI(e)) return e;
            t = d7(t, e);
            for (var i = -1, a = t.length, o = a - 1, s = e; s != null && ++i < a; ) {
                var l = v7(t[i]),
                    h = r;
                if (l === "__proto__" || l === "constructor" || l === "prototype") return e;
                if (i != o) {
                    var u = s[l];
                    (h = n ? n(u, l, s) : void 0), h === void 0 && (h = nI(u) ? u : m7(t[i + 1]) ? [] : {});
                }
                p7(s, l, h), (s = s[l]);
            }
            return e;
        }
        iI.exports = g7;
    });
    var oI = E((Ble, sI) => {
        var y7 = Ji(),
            E7 = aI(),
            b7 = Gn();
        function x7(e, t, r) {
            for (var n = -1, i = t.length, a = {}; ++n < i; ) {
                var o = t[n],
                    s = y7(e, o);
                r(s, o) && E7(a, b7(o, e), s);
            }
            return a;
        }
        sI.exports = x7;
    });
    var uI = E((Vle, lI) => {
        var S7 = Hi(),
            _7 = Cu(),
            T7 = oo(),
            I7 = so(),
            A7 = Object.getOwnPropertySymbols,
            P7 = A7
                ? function (e) {
                      for (var t = []; e; ) S7(t, T7(e)), (e = _7(e));
                      return t;
                  }
                : I7;
        lI.exports = P7;
    });
    var hI = E((Gle, cI) => {
        function w7(e) {
            var t = [];
            if (e != null) for (var r in Object(e)) t.push(r);
            return t;
        }
        cI.exports = w7;
    });
    var pI = E((zle, fI) => {
        var C7 = wt(),
            M7 = $i(),
            O7 = hI(),
            R7 = Object.prototype,
            D7 = R7.hasOwnProperty;
        function F7(e) {
            if (!C7(e)) return O7(e);
            var t = M7(e),
                r = [];
            for (var n in e) (n == "constructor" && (t || !D7.call(e, n))) || r.push(n);
            return r;
        }
        fI.exports = F7;
    });
    var mI = E((Hle, dI) => {
        var q7 = uo(),
            L7 = pI(),
            k7 = br();
        function N7(e) {
            return k7(e) ? q7(e, !0) : L7(e);
        }
        dI.exports = N7;
    });
    var gI = E((jle, vI) => {
        var B7 = ao(),
            V7 = uI(),
            G7 = mI();
        function z7(e) {
            return B7(e, G7, V7);
        }
        vI.exports = z7;
    });
    var EI = E((Wle, yI) => {
        var H7 = _o(),
            j7 = rr(),
            W7 = oI(),
            U7 = gI();
        function X7(e, t) {
            if (e == null) return {};
            var r = H7(U7(e), function (n) {
                return [n];
            });
            return (
                (t = j7(t)),
                W7(e, r, function (n, i) {
                    return t(n, i[0]);
                })
            );
        }
        yI.exports = X7;
    });
    var xI = E((Ule, bI) => {
        var $7 = rr(),
            K7 = ZT(),
            Y7 = EI();
        function Z7(e, t) {
            return Y7(e, K7($7(t)));
        }
        bI.exports = Z7;
    });
    var _I = E((Xle, SI) => {
        var Q7 = Ki(),
            J7 = Yi(),
            eY = qn(),
            tY = ke(),
            rY = br(),
            nY = ji(),
            iY = $i(),
            aY = Xi(),
            sY = "[object Map]",
            oY = "[object Set]",
            lY = Object.prototype,
            uY = lY.hasOwnProperty;
        function cY(e) {
            if (e == null) return !0;
            if (rY(e) && (tY(e) || typeof e == "string" || typeof e.splice == "function" || nY(e) || aY(e) || eY(e))) return !e.length;
            var t = J7(e);
            if (t == sY || t == oY) return !e.size;
            if (iY(e)) return !Q7(e).length;
            for (var r in e) if (uY.call(e, r)) return !1;
            return !0;
        }
        SI.exports = cY;
    });
    var II = E(($le, TI) => {
        var hY = _c(),
            fY = cc(),
            pY = rr();
        function dY(e, t) {
            var r = {};
            return (
                (t = pY(t, 3)),
                fY(e, function (n, i, a) {
                    hY(r, i, t(n, i, a));
                }),
                r
            );
        }
        TI.exports = dY;
    });
    var PI = E((Kle, AI) => {
        function mY(e, t) {
            for (var r = -1, n = e == null ? 0 : e.length; ++r < n && t(e[r], r, e) !== !1; );
            return e;
        }
        AI.exports = mY;
    });
    var CI = E((Yle, wI) => {
        var vY = ta();
        function gY(e) {
            return typeof e == "function" ? e : vY;
        }
        wI.exports = gY;
    });
    var OI = E((Zle, MI) => {
        var yY = PI(),
            EY = hc(),
            bY = CI(),
            xY = ke();
        function SY(e, t) {
            var r = xY(e) ? yY : EY;
            return r(e, bY(t));
        }
        MI.exports = SY;
    });
    var DI = E((Qle, RI) => {
        var _Y = gt(),
            TY = function () {
                return _Y.Date.now();
            };
        RI.exports = TY;
    });
    var LI = E((Jle, qI) => {
        var IY = wt(),
            Tc = DI(),
            FI = ra(),
            AY = "Expected a function",
            PY = Math.max,
            wY = Math.min;
        function CY(e, t, r) {
            var n,
                i,
                a,
                o,
                s,
                l,
                h = 0,
                u = !1,
                f = !1,
                v = !0;
            if (typeof e != "function") throw new TypeError(AY);
            (t = FI(t) || 0), IY(r) && ((u = !!r.leading), (f = "maxWait" in r), (a = f ? PY(FI(r.maxWait) || 0, t) : a), (v = "trailing" in r ? !!r.trailing : v));
            function d(I) {
                var A = n,
                    w = i;
                return (n = i = void 0), (h = I), (o = e.apply(w, A)), o;
            }
            function p(I) {
                return (h = I), (s = setTimeout(g, t)), u ? d(I) : o;
            }
            function m(I) {
                var A = I - l,
                    w = I - h,
                    L = t - A;
                return f ? wY(L, a - w) : L;
            }
            function c(I) {
                var A = I - l,
                    w = I - h;
                return l === void 0 || A >= t || A < 0 || (f && w >= a);
            }
            function g() {
                var I = Tc();
                if (c(I)) return y(I);
                s = setTimeout(g, m(I));
            }
            function y(I) {
                return (s = void 0), v && n ? d(I) : ((n = i = void 0), o);
            }
            function b() {
                s !== void 0 && clearTimeout(s), (h = 0), (n = l = i = s = void 0);
            }
            function x() {
                return s === void 0 ? o : y(Tc());
            }
            function S() {
                var I = Tc(),
                    A = c(I);
                if (((n = arguments), (i = this), (l = I), A)) {
                    if (s === void 0) return p(l);
                    if (f) return clearTimeout(s), (s = setTimeout(g, t)), d(l);
                }
                return s === void 0 && (s = setTimeout(g, t)), o;
            }
            return (S.cancel = b), (S.flush = x), S;
        }
        qI.exports = CY;
    });
    var NI = E((eue, kI) => {
        var MY = LI(),
            OY = wt(),
            RY = "Expected a function";
        function DY(e, t, r) {
            var n = !0,
                i = !0;
            if (typeof e != "function") throw new TypeError(RY);
            return OY(r) && ((n = "leading" in r ? !!r.leading : n), (i = "trailing" in r ? !!r.trailing : i)), MY(e, t, { leading: n, maxWait: t, trailing: i });
        }
        kI.exports = DY;
    });
    var VI = {};
    Ue(VI, {
        actionListPlaybackChanged: () => In,
        animationFrameChanged: () => As,
        clearRequested: () => iZ,
        elementStateChanged: () => Rc,
        eventListenerAdded: () => Is,
        eventStateChanged: () => Cc,
        instanceAdded: () => Mc,
        instanceRemoved: () => Oc,
        instanceStarted: () => Ps,
        mediaQueriesDefined: () => Fc,
        parameterChanged: () => Tn,
        playbackRequested: () => rZ,
        previewRequested: () => tZ,
        rawDataImported: () => Ic,
        sessionInitialized: () => Ac,
        sessionStarted: () => Pc,
        sessionStopped: () => wc,
        stopRequested: () => nZ,
        testFrameRendered: () => aZ,
        viewportWidthChanged: () => Dc,
    });
    var BI,
        FY,
        qY,
        LY,
        kY,
        NY,
        BY,
        VY,
        GY,
        zY,
        HY,
        jY,
        WY,
        UY,
        XY,
        $Y,
        KY,
        YY,
        ZY,
        QY,
        JY,
        eZ,
        Ic,
        Ac,
        Pc,
        wc,
        tZ,
        rZ,
        nZ,
        iZ,
        Is,
        aZ,
        Cc,
        As,
        Tn,
        Mc,
        Ps,
        Oc,
        Rc,
        In,
        Dc,
        Fc,
        ws = Ee(() => {
            "use strict";
            tt();
            (BI = me(qr())),
                ({
                    IX2_RAW_DATA_IMPORTED: FY,
                    IX2_SESSION_INITIALIZED: qY,
                    IX2_SESSION_STARTED: LY,
                    IX2_SESSION_STOPPED: kY,
                    IX2_PREVIEW_REQUESTED: NY,
                    IX2_PLAYBACK_REQUESTED: BY,
                    IX2_STOP_REQUESTED: VY,
                    IX2_CLEAR_REQUESTED: GY,
                    IX2_EVENT_LISTENER_ADDED: zY,
                    IX2_TEST_FRAME_RENDERED: HY,
                    IX2_EVENT_STATE_CHANGED: jY,
                    IX2_ANIMATION_FRAME_CHANGED: WY,
                    IX2_PARAMETER_CHANGED: UY,
                    IX2_INSTANCE_ADDED: XY,
                    IX2_INSTANCE_STARTED: $Y,
                    IX2_INSTANCE_REMOVED: KY,
                    IX2_ELEMENT_STATE_CHANGED: YY,
                    IX2_ACTION_LIST_PLAYBACK_CHANGED: ZY,
                    IX2_VIEWPORT_WIDTH_CHANGED: QY,
                    IX2_MEDIA_QUERIES_DEFINED: JY,
                } = qe),
                ({ reifyState: eZ } = BI.IX2VanillaUtils),
                (Ic = (e) => ({ type: FY, payload: { ...eZ(e) } })),
                (Ac = ({ hasBoundaryNodes: e, reducedMotion: t }) => ({ type: qY, payload: { hasBoundaryNodes: e, reducedMotion: t } })),
                (Pc = () => ({ type: LY })),
                (wc = () => ({ type: kY })),
                (tZ = ({ rawData: e, defer: t }) => ({ type: NY, payload: { defer: t, rawData: e } })),
                (rZ = ({ actionTypeId: e = ht.GENERAL_START_ACTION, actionListId: t, actionItemId: r, eventId: n, allowEvents: i, immediate: a, testManual: o, verbose: s, rawData: l }) => ({
                    type: BY,
                    payload: { actionTypeId: e, actionListId: t, actionItemId: r, testManual: o, eventId: n, allowEvents: i, immediate: a, verbose: s, rawData: l },
                })),
                (nZ = (e) => ({ type: VY, payload: { actionListId: e } })),
                (iZ = () => ({ type: GY })),
                (Is = (e, t) => ({ type: zY, payload: { target: e, listenerParams: t } })),
                (aZ = (e = 1) => ({ type: HY, payload: { step: e } })),
                (Cc = (e, t) => ({ type: jY, payload: { stateKey: e, newState: t } })),
                (As = (e, t) => ({ type: WY, payload: { now: e, parameters: t } })),
                (Tn = (e, t) => ({ type: UY, payload: { key: e, value: t } })),
                (Mc = (e) => ({ type: XY, payload: { ...e } })),
                (Ps = (e, t) => ({ type: $Y, payload: { instanceId: e, time: t } })),
                (Oc = (e) => ({ type: KY, payload: { instanceId: e } })),
                (Rc = (e, t, r, n) => ({ type: YY, payload: { elementId: e, actionTypeId: t, current: r, actionItem: n } })),
                (In = ({ actionListId: e, isPlaying: t }) => ({ type: ZY, payload: { actionListId: e, isPlaying: t } })),
                (Dc = ({ width: e, mediaQueries: t }) => ({ type: QY, payload: { width: e, mediaQueries: t } })),
                (Fc = () => ({ type: JY }));
        });
    var Qe = {};
    Ue(Qe, {
        elementContains: () => kc,
        getChildElements: () => mZ,
        getClosestElement: () => Mi,
        getProperty: () => cZ,
        getQuerySelector: () => Lc,
        getRefType: () => Nc,
        getSiblingElements: () => vZ,
        getStyle: () => uZ,
        getValidDocument: () => fZ,
        isSiblingNode: () => dZ,
        matchSelector: () => hZ,
        queryDocument: () => pZ,
        setStyle: () => lZ,
    });
    function lZ(e, t, r) {
        e.style[t] = r;
    }
    function uZ(e, t) {
        return e.style[t];
    }
    function cZ(e, t) {
        return e[t];
    }
    function hZ(e) {
        return (t) => t[qc](e);
    }
    function Lc({ id: e, selector: t }) {
        if (e) {
            let r = e;
            if (e.indexOf(GI) !== -1) {
                let n = e.split(GI),
                    i = n[0];
                if (((r = n[1]), i !== document.documentElement.getAttribute(HI))) return null;
            }
            return `[data-w-id="${r}"], [data-w-id^="${r}_instance"]`;
        }
        return t;
    }
    function fZ(e) {
        return e == null || e === document.documentElement.getAttribute(HI) ? document : null;
    }
    function pZ(e, t) {
        return Array.prototype.slice.call(document.querySelectorAll(t ? e + " " + t : e));
    }
    function kc(e, t) {
        return e.contains(t);
    }
    function dZ(e, t) {
        return e !== t && e.parentNode === t.parentNode;
    }
    function mZ(e) {
        let t = [];
        for (let r = 0, { length: n } = e || []; r < n; r++) {
            let { children: i } = e[r],
                { length: a } = i;
            if (a) for (let o = 0; o < a; o++) t.push(i[o]);
        }
        return t;
    }
    function vZ(e = []) {
        let t = [],
            r = [];
        for (let n = 0, { length: i } = e; n < i; n++) {
            let { parentNode: a } = e[n];
            if (!a || !a.children || !a.children.length || r.indexOf(a) !== -1) continue;
            r.push(a);
            let o = a.firstElementChild;
            for (; o != null; ) e.indexOf(o) === -1 && t.push(o), (o = o.nextElementSibling);
        }
        return t;
    }
    function Nc(e) {
        return e != null && typeof e == "object" ? (e instanceof Element ? sZ : oZ) : null;
    }
    var zI,
        qc,
        GI,
        sZ,
        oZ,
        HI,
        Mi,
        jI = Ee(() => {
            "use strict";
            zI = me(qr());
            tt();
            ({ ELEMENT_MATCHES: qc } = zI.IX2BrowserSupport), ({ IX2_ID_DELIMITER: GI, HTML_ELEMENT: sZ, PLAIN_OBJECT: oZ, WF_PAGE: HI } = He);
            Mi = 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[qc] && r[qc](t)) return r;
                          r = r.parentNode;
                      } while (r != null);
                      return null;
                  };
        });
    var Bc = E((nue, UI) => {
        var gZ = wt(),
            WI = Object.create,
            yZ = (function () {
                function e() {}
                return function (t) {
                    if (!gZ(t)) return {};
                    if (WI) return WI(t);
                    e.prototype = t;
                    var r = new e();
                    return (e.prototype = void 0), r;
                };
            })();
        UI.exports = yZ;
    });
    var Cs = E((iue, XI) => {
        function EZ() {}
        XI.exports = EZ;
    });
    var Os = E((aue, $I) => {
        var bZ = Bc(),
            xZ = Cs();
        function Ms(e, t) {
            (this.__wrapped__ = e), (this.__actions__ = []), (this.__chain__ = !!t), (this.__index__ = 0), (this.__values__ = void 0);
        }
        Ms.prototype = bZ(xZ.prototype);
        Ms.prototype.constructor = Ms;
        $I.exports = Ms;
    });
    var QI = E((sue, ZI) => {
        var KI = Gr(),
            SZ = qn(),
            _Z = ke(),
            YI = KI ? KI.isConcatSpreadable : void 0;
        function TZ(e) {
            return _Z(e) || SZ(e) || !!(YI && e && e[YI]);
        }
        ZI.exports = TZ;
    });
    var tA = E((oue, eA) => {
        var IZ = Hi(),
            AZ = QI();
        function JI(e, t, r, n, i) {
            var a = -1,
                o = e.length;
            for (r || (r = AZ), i || (i = []); ++a < o; ) {
                var s = e[a];
                t > 0 && r(s) ? (t > 1 ? JI(s, t - 1, r, n, i) : IZ(i, s)) : n || (i[i.length] = s);
            }
            return i;
        }
        eA.exports = JI;
    });
    var nA = E((lue, rA) => {
        var PZ = tA();
        function wZ(e) {
            var t = e == null ? 0 : e.length;
            return t ? PZ(e, 1) : [];
        }
        rA.exports = wZ;
    });
    var aA = E((uue, iA) => {
        function CZ(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);
        }
        iA.exports = CZ;
    });
    var lA = E((cue, oA) => {
        var MZ = aA(),
            sA = Math.max;
        function OZ(e, t, r) {
            return (
                (t = sA(t === void 0 ? e.length - 1 : t, 0)),
                function () {
                    for (var n = arguments, i = -1, a = sA(n.length - t, 0), o = Array(a); ++i < a; ) o[i] = n[t + i];
                    i = -1;
                    for (var s = Array(t + 1); ++i < t; ) s[i] = n[i];
                    return (s[t] = r(o)), MZ(e, this, s);
                }
            );
        }
        oA.exports = OZ;
    });
    var cA = E((hue, uA) => {
        function RZ(e) {
            return function () {
                return e;
            };
        }
        uA.exports = RZ;
    });
    var pA = E((fue, fA) => {
        var DZ = cA(),
            hA = Sc(),
            FZ = ta(),
            qZ = hA
                ? function (e, t) {
                      return hA(e, "toString", { configurable: !0, enumerable: !1, value: DZ(t), writable: !0 });
                  }
                : FZ;
        fA.exports = qZ;
    });
    var mA = E((pue, dA) => {
        var LZ = 800,
            kZ = 16,
            NZ = Date.now;
        function BZ(e) {
            var t = 0,
                r = 0;
            return function () {
                var n = NZ(),
                    i = kZ - (n - r);
                if (((r = n), i > 0)) {
                    if (++t >= LZ) return arguments[0];
                } else t = 0;
                return e.apply(void 0, arguments);
            };
        }
        dA.exports = BZ;
    });
    var gA = E((due, vA) => {
        var VZ = pA(),
            GZ = mA(),
            zZ = GZ(VZ);
        vA.exports = zZ;
    });
    var EA = E((mue, yA) => {
        var HZ = nA(),
            jZ = lA(),
            WZ = gA();
        function UZ(e) {
            return WZ(jZ(e, void 0, HZ), e + "");
        }
        yA.exports = UZ;
    });
    var SA = E((vue, xA) => {
        var bA = ho(),
            XZ = bA && new bA();
        xA.exports = XZ;
    });
    var TA = E((gue, _A) => {
        function $Z() {}
        _A.exports = $Z;
    });
    var Vc = E((yue, AA) => {
        var IA = SA(),
            KZ = TA(),
            YZ = IA
                ? function (e) {
                      return IA.get(e);
                  }
                : KZ;
        AA.exports = YZ;
    });
    var wA = E((Eue, PA) => {
        var ZZ = {};
        PA.exports = ZZ;
    });
    var Gc = E((bue, MA) => {
        var CA = wA(),
            QZ = Object.prototype,
            JZ = QZ.hasOwnProperty;
        function eQ(e) {
            for (var t = e.name + "", r = CA[t], n = JZ.call(CA, t) ? r.length : 0; n--; ) {
                var i = r[n],
                    a = i.func;
                if (a == null || a == e) return i.name;
            }
            return t;
        }
        MA.exports = eQ;
    });
    var Ds = E((xue, OA) => {
        var tQ = Bc(),
            rQ = Cs(),
            nQ = 4294967295;
        function Rs(e) {
            (this.__wrapped__ = e), (this.__actions__ = []), (this.__dir__ = 1), (this.__filtered__ = !1), (this.__iteratees__ = []), (this.__takeCount__ = nQ), (this.__views__ = []);
        }
        Rs.prototype = tQ(rQ.prototype);
        Rs.prototype.constructor = Rs;
        OA.exports = Rs;
    });
    var DA = E((Sue, RA) => {
        function iQ(e, t) {
            var r = -1,
                n = e.length;
            for (t || (t = Array(n)); ++r < n; ) t[r] = e[r];
            return t;
        }
        RA.exports = iQ;
    });
    var qA = E((_ue, FA) => {
        var aQ = Ds(),
            sQ = Os(),
            oQ = DA();
        function lQ(e) {
            if (e instanceof aQ) return e.clone();
            var t = new sQ(e.__wrapped__, e.__chain__);
            return (t.__actions__ = oQ(e.__actions__)), (t.__index__ = e.__index__), (t.__values__ = e.__values__), t;
        }
        FA.exports = lQ;
    });
    var NA = E((Tue, kA) => {
        var uQ = Ds(),
            LA = Os(),
            cQ = Cs(),
            hQ = ke(),
            fQ = Bt(),
            pQ = qA(),
            dQ = Object.prototype,
            mQ = dQ.hasOwnProperty;
        function Fs(e) {
            if (fQ(e) && !hQ(e) && !(e instanceof uQ)) {
                if (e instanceof LA) return e;
                if (mQ.call(e, "__wrapped__")) return pQ(e);
            }
            return new LA(e);
        }
        Fs.prototype = cQ.prototype;
        Fs.prototype.constructor = Fs;
        kA.exports = Fs;
    });
    var VA = E((Iue, BA) => {
        var vQ = Ds(),
            gQ = Vc(),
            yQ = Gc(),
            EQ = NA();
        function bQ(e) {
            var t = yQ(e),
                r = EQ[t];
            if (typeof r != "function" || !(t in vQ.prototype)) return !1;
            if (e === r) return !0;
            var n = gQ(r);
            return !!n && e === n[0];
        }
        BA.exports = bQ;
    });
    var jA = E((Aue, HA) => {
        var GA = Os(),
            xQ = EA(),
            SQ = Vc(),
            zc = Gc(),
            _Q = ke(),
            zA = VA(),
            TQ = "Expected a function",
            IQ = 8,
            AQ = 32,
            PQ = 128,
            wQ = 256;
        function CQ(e) {
            return xQ(function (t) {
                var r = t.length,
                    n = r,
                    i = GA.prototype.thru;
                for (e && t.reverse(); n--; ) {
                    var a = t[n];
                    if (typeof a != "function") throw new TypeError(TQ);
                    if (i && !o && zc(a) == "wrapper") var o = new GA([], !0);
                }
                for (n = o ? n : r; ++n < r; ) {
                    a = t[n];
                    var s = zc(a),
                        l = s == "wrapper" ? SQ(a) : void 0;
                    l && zA(l[0]) && l[1] == (PQ | IQ | AQ | wQ) && !l[4].length && l[9] == 1 ? (o = o[zc(l[0])].apply(o, l[3])) : (o = a.length == 1 && zA(a) ? o[s]() : o.thru(a));
                }
                return function () {
                    var h = arguments,
                        u = h[0];
                    if (o && h.length == 1 && _Q(u)) return o.plant(u).value();
                    for (var f = 0, v = r ? t[f].apply(this, h) : u; ++f < r; ) v = t[f].call(this, v);
                    return v;
                };
            });
        }
        HA.exports = CQ;
    });
    var UA = E((Pue, WA) => {
        var MQ = jA(),
            OQ = MQ();
        WA.exports = OQ;
    });
    var $A = E((wue, XA) => {
        function RQ(e, t, r) {
            return e === e && (r !== void 0 && (e = e <= r ? e : r), t !== void 0 && (e = e >= t ? e : t)), e;
        }
        XA.exports = RQ;
    });
    var YA = E((Cue, KA) => {
        var DQ = $A(),
            Hc = ra();
        function FQ(e, t, r) {
            return r === void 0 && ((r = t), (t = void 0)), r !== void 0 && ((r = Hc(r)), (r = r === r ? r : 0)), t !== void 0 && ((t = Hc(t)), (t = t === t ? t : 0)), DQ(Hc(e), t, r);
        }
        KA.exports = FQ;
    });
    var aP,
        sP,
        oP,
        lP,
        qQ,
        LQ,
        kQ,
        NQ,
        BQ,
        VQ,
        GQ,
        zQ,
        HQ,
        jQ,
        WQ,
        UQ,
        XQ,
        $Q,
        KQ,
        uP,
        cP,
        YQ,
        ZQ,
        QQ,
        hP,
        JQ,
        eJ,
        fP,
        tJ,
        jc,
        pP,
        ZA,
        QA,
        dP,
        Ri,
        rJ,
        kt,
        mP,
        nJ,
        nt,
        Tt,
        Di,
        vP,
        Wc,
        JA,
        Uc,
        iJ,
        Oi,
        aJ,
        sJ,
        oJ,
        gP,
        eP,
        lJ,
        tP,
        uJ,
        cJ,
        hJ,
        rP,
        qs,
        Ls,
        nP,
        iP,
        yP,
        EP = Ee(() => {
            "use strict";
            (aP = me(UA())), (sP = me(ea())), (oP = me(YA()));
            tt();
            Xc();
            ws();
            (lP = me(qr())),
                ({
                    MOUSE_CLICK: qQ,
                    MOUSE_SECOND_CLICK: LQ,
                    MOUSE_DOWN: kQ,
                    MOUSE_UP: NQ,
                    MOUSE_OVER: BQ,
                    MOUSE_OUT: VQ,
                    DROPDOWN_CLOSE: GQ,
                    DROPDOWN_OPEN: zQ,
                    SLIDER_ACTIVE: HQ,
                    SLIDER_INACTIVE: jQ,
                    TAB_ACTIVE: WQ,
                    TAB_INACTIVE: UQ,
                    NAVBAR_CLOSE: XQ,
                    NAVBAR_OPEN: $Q,
                    MOUSE_MOVE: KQ,
                    PAGE_SCROLL_DOWN: uP,
                    SCROLL_INTO_VIEW: cP,
                    SCROLL_OUT_OF_VIEW: YQ,
                    PAGE_SCROLL_UP: ZQ,
                    SCROLLING_IN_VIEW: QQ,
                    PAGE_FINISH: hP,
                    ECOMMERCE_CART_CLOSE: JQ,
                    ECOMMERCE_CART_OPEN: eJ,
                    PAGE_START: fP,
                    PAGE_SCROLL: tJ,
                } = St),
                (jc = "COMPONENT_ACTIVE"),
                (pP = "COMPONENT_INACTIVE"),
                ({ COLON_DELIMITER: ZA } = He),
                ({ getNamespacedParameterId: QA } = lP.IX2VanillaUtils),
                (dP = (e) => (t) => (typeof t == "object" && e(t) ? !0 : t)),
                (Ri = dP(({ element: e, nativeEvent: t }) => e === t.target)),
                (rJ = dP(({ element: e, nativeEvent: t }) => e.contains(t.target))),
                (kt = (0, aP.default)([Ri, rJ])),
                (mP = (e, t) => {
                    if (t) {
                        let { ixData: r } = e.getState(),
                            { events: n } = r,
                            i = n[t];
                        if (i && !iJ[i.eventTypeId]) return i;
                    }
                    return null;
                }),
                (nJ = ({ store: e, event: t }) => {
                    let { action: r } = t,
                        { autoStopEventId: n } = r.config;
                    return !!mP(e, n);
                }),
                (nt = ({ store: e, event: t, element: r, eventStateKey: n }, i) => {
                    let { action: a, id: o } = t,
                        { actionListId: s, autoStopEventId: l } = a.config,
                        h = mP(e, l);
                    return (
                        h && An({ store: e, eventId: l, eventTarget: r, eventStateKey: l + ZA + n.split(ZA)[1], actionListId: (0, sP.default)(h, "action.config.actionListId") }),
                        An({ store: e, eventId: o, eventTarget: r, eventStateKey: n, actionListId: s }),
                        Fi({ store: e, eventId: o, eventTarget: r, eventStateKey: n, actionListId: s }),
                        i
                    );
                }),
                (Tt = (e, t) => (r, n) => (e(r, n) === !0 ? t(r, n) : n)),
                (Di = { handler: Tt(kt, nt) }),
                (vP = { ...Di, types: [jc, pP].join(" ") }),
                (Wc = [
                    { target: window, types: "resize orientationchange", throttle: !0 },
                    { target: document, types: "scroll wheel readystatechange IX2_PAGE_UPDATE", throttle: !0 },
                ]),
                (JA = "mouseover mouseout"),
                (Uc = { types: Wc }),
                (iJ = { PAGE_START: fP, PAGE_FINISH: hP }),
                (Oi = (() => {
                    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, oP.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,
                    });
                })()),
                (aJ = (e, t) => !(e.left > t.right || e.right < t.left || e.top > t.bottom || e.bottom < t.top)),
                (sJ = ({ element: e, nativeEvent: t }) => {
                    let { type: r, target: n, relatedTarget: i } = t,
                        a = e.contains(n);
                    if (r === "mouseover" && a) return !0;
                    let o = e.contains(i);
                    return !!(r === "mouseout" && a && o);
                }),
                (oJ = (e) => {
                    let {
                            element: t,
                            event: { config: r },
                        } = e,
                        { clientWidth: n, clientHeight: i } = Oi(),
                        a = r.scrollOffsetValue,
                        l = r.scrollOffsetUnit === "PX" ? a : (i * (a || 0)) / 100;
                    return aJ(t.getBoundingClientRect(), { left: 0, top: l, right: n, bottom: i - l });
                }),
                (gP = (e) => (t, r) => {
                    let { type: n } = t.nativeEvent,
                        i = [jc, pP].indexOf(n) !== -1 ? n === jc : r.isActive,
                        a = { ...r, isActive: i };
                    return ((!r || a.isActive !== r.isActive) && e(t, a)) || a;
                }),
                (eP = (e) => (t, r) => {
                    let n = { elementHovered: sJ(t) };
                    return ((r ? n.elementHovered !== r.elementHovered : n.elementHovered) && e(t, n)) || n;
                }),
                (lJ = (e) => (t, r) => {
                    let n = { ...r, elementVisible: oJ(t) };
                    return ((r ? n.elementVisible !== r.elementVisible : n.elementVisible) && e(t, n)) || n;
                }),
                (tP = (e) => (t, r = {}) => {
                    let { stiffScrollTop: n, scrollHeight: i, innerHeight: a } = Oi(),
                        {
                            event: { config: o, eventTypeId: s },
                        } = t,
                        { scrollOffsetValue: l, scrollOffsetUnit: h } = o,
                        u = h === "PX",
                        f = i - a,
                        v = Number((n / f).toFixed(2));
                    if (r && r.percentTop === v) return r;
                    let d = (u ? l : (a * (l || 0)) / 100) / f,
                        p,
                        m,
                        c = 0;
                    r && ((p = v > r.percentTop), (m = r.scrollingDown !== p), (c = m ? v : r.anchorTop));
                    let g = s === uP ? v >= c + d : v <= c - d,
                        y = { ...r, percentTop: v, inBounds: g, anchorTop: c, scrollingDown: p };
                    return (r && g && (m || y.inBounds !== r.inBounds) && e(t, y)) || y;
                }),
                (uJ = (e, t) => e.left > t.left && e.left < t.right && e.top > t.top && e.top < t.bottom),
                (cJ = (e) => (t, r) => {
                    let n = { finished: document.readyState === "complete" };
                    return n.finished && !(r && r.finshed) && e(t), n;
                }),
                (hJ = (e) => (t, r) => {
                    let n = { started: !0 };
                    return r || e(t), n;
                }),
                (rP = (e) => (t, r = { clickCount: 0 }) => {
                    let n = { clickCount: (r.clickCount % 2) + 1 };
                    return (n.clickCount !== r.clickCount && e(t, n)) || n;
                }),
                (qs = (e = !0) => ({
                    ...vP,
                    handler: Tt(
                        e ? kt : Ri,
                        gP((t, r) => (r.isActive ? Di.handler(t, r) : r))
                    ),
                })),
                (Ls = (e = !0) => ({
                    ...vP,
                    handler: Tt(
                        e ? kt : Ri,
                        gP((t, r) => (r.isActive ? r : Di.handler(t, r)))
                    ),
                })),
                (nP = {
                    ...Uc,
                    handler: lJ((e, t) => {
                        let { elementVisible: r } = t,
                            { event: n, store: i } = e,
                            { ixData: a } = i.getState(),
                            { events: o } = a;
                        return !o[n.action.config.autoStopEventId] && t.triggered ? t : (n.eventTypeId === cP) === r ? (nt(e), { ...t, triggered: !0 }) : t;
                    }),
                }),
                (iP = 0.05),
                (yP = {
                    [HQ]: qs(),
                    [jQ]: Ls(),
                    [zQ]: qs(),
                    [GQ]: Ls(),
                    [$Q]: qs(!1),
                    [XQ]: Ls(!1),
                    [WQ]: qs(),
                    [UQ]: Ls(),
                    [eJ]: { types: "ecommerce-cart-open", handler: Tt(kt, nt) },
                    [JQ]: { types: "ecommerce-cart-close", handler: Tt(kt, nt) },
                    [qQ]: {
                        types: "click",
                        handler: Tt(
                            kt,
                            rP((e, { clickCount: t }) => {
                                nJ(e) ? t === 1 && nt(e) : nt(e);
                            })
                        ),
                    },
                    [LQ]: {
                        types: "click",
                        handler: Tt(
                            kt,
                            rP((e, { clickCount: t }) => {
                                t === 2 && nt(e);
                            })
                        ),
                    },
                    [kQ]: { ...Di, types: "mousedown" },
                    [NQ]: { ...Di, types: "mouseup" },
                    [BQ]: {
                        types: JA,
                        handler: Tt(
                            kt,
                            eP((e, t) => {
                                t.elementHovered && nt(e);
                            })
                        ),
                    },
                    [VQ]: {
                        types: JA,
                        handler: Tt(
                            kt,
                            eP((e, t) => {
                                t.elementHovered || nt(e);
                            })
                        ),
                    },
                    [KQ]: {
                        types: "mousemove mouseout scroll",
                        handler: ({ store: e, element: t, eventConfig: r, nativeEvent: n, eventStateKey: i }, a = { clientX: 0, clientY: 0, pageX: 0, pageY: 0 }) => {
                            let { basedOn: o, selectedAxis: s, continuousParameterGroupId: l, reverse: h, restingState: u = 0 } = r,
                                { clientX: f = a.clientX, clientY: v = a.clientY, pageX: d = a.pageX, pageY: p = a.pageY } = n,
                                m = s === "X_AXIS",
                                c = n.type === "mouseout",
                                g = u / 100,
                                y = l,
                                b = !1;
                            switch (o) {
                                case Ft.VIEWPORT: {
                                    g = m ? Math.min(f, window.innerWidth) / window.innerWidth : Math.min(v, window.innerHeight) / window.innerHeight;
                                    break;
                                }
                                case Ft.PAGE: {
                                    let { scrollLeft: x, scrollTop: S, scrollWidth: I, scrollHeight: A } = Oi();
                                    g = m ? Math.min(x + d, I) / I : Math.min(S + p, A) / A;
                                    break;
                                }
                                case Ft.ELEMENT:
                                default: {
                                    y = QA(i, l);
                                    let x = n.type.indexOf("mouse") === 0;
                                    if (x && kt({ element: t, nativeEvent: n }) !== !0) break;
                                    let S = t.getBoundingClientRect(),
                                        { left: I, top: A, width: w, height: L } = S;
                                    if (!x && !uJ({ left: f, top: v }, S)) break;
                                    (b = !0), (g = m ? (f - I) / w : (v - A) / L);
                                    break;
                                }
                            }
                            return (
                                c && (g > 1 - iP || g < iP) && (g = Math.round(g)),
                                (o !== Ft.ELEMENT || b || b !== a.elementHovered) && ((g = h ? 1 - g : g), e.dispatch(Tn(y, g))),
                                { elementHovered: b, clientX: f, clientY: v, pageX: d, pageY: p }
                            );
                        },
                    },
                    [tJ]: {
                        types: Wc,
                        handler: ({ store: e, eventConfig: t }) => {
                            let { continuousParameterGroupId: r, reverse: n } = t,
                                { scrollTop: i, scrollHeight: a, clientHeight: o } = Oi(),
                                s = i / (a - o);
                            (s = n ? 1 - s : s), e.dispatch(Tn(r, s));
                        },
                    },
                    [QQ]: {
                        types: Wc,
                        handler: ({ element: e, store: t, eventConfig: r, eventStateKey: n }, i = { scrollPercent: 0 }) => {
                            let { scrollLeft: a, scrollTop: o, scrollWidth: s, scrollHeight: l, clientHeight: h } = Oi(),
                                { basedOn: u, selectedAxis: f, continuousParameterGroupId: v, startsEntering: d, startsExiting: p, addEndOffset: m, addStartOffset: c, addOffsetValue: g = 0, endOffsetValue: y = 0 } = r,
                                b = f === "X_AXIS";
                            if (u === Ft.VIEWPORT) {
                                let x = b ? a / s : o / l;
                                return x !== i.scrollPercent && t.dispatch(Tn(v, x)), { scrollPercent: x };
                            } else {
                                let x = QA(n, v),
                                    S = e.getBoundingClientRect(),
                                    I = (c ? g : 0) / 100,
                                    A = (m ? y : 0) / 100;
                                (I = d ? I : 1 - I), (A = p ? A : 1 - A);
                                let w = S.top + Math.min(S.height * I, h),
                                    R = S.top + S.height * A - w,
                                    T = Math.min(h + R, l),
                                    O = Math.min(Math.max(0, h - w), T) / T;
                                return O !== i.scrollPercent && t.dispatch(Tn(x, O)), { scrollPercent: O };
                            }
                        },
                    },
                    [cP]: nP,
                    [YQ]: nP,
                    [uP]: {
                        ...Uc,
                        handler: tP((e, t) => {
                            t.scrollingDown && nt(e);
                        }),
                    },
                    [ZQ]: {
                        ...Uc,
                        handler: tP((e, t) => {
                            t.scrollingDown || nt(e);
                        }),
                    },
                    [hP]: { types: "readystatechange IX2_PAGE_UPDATE", handler: Tt(Ri, cJ(nt)) },
                    [fP]: { types: "readystatechange IX2_PAGE_UPDATE", handler: Tt(Ri, hJ(nt)) },
                });
        });
    var LP = {};
    Ue(LP, { observeRequests: () => OJ, startActionGroup: () => Fi, startEngine: () => zs, stopActionGroup: () => An, stopAllActionGroups: () => DP, stopEngine: () => Hs });
    function OJ(e) {
        Lr({ store: e, select: ({ ixRequest: t }) => t.preview, onChange: FJ }),
            Lr({ store: e, select: ({ ixRequest: t }) => t.playback, onChange: qJ }),
            Lr({ store: e, select: ({ ixRequest: t }) => t.stop, onChange: LJ }),
            Lr({ store: e, select: ({ ixRequest: t }) => t.clear, onChange: kJ });
    }
    function RJ(e) {
        Lr({
            store: e,
            select: ({ ixSession: t }) => t.mediaQueryKey,
            onChange: () => {
                Hs(e), CP({ store: e, elementApi: Qe }), zs({ store: e, allowEvents: !0 }), MP();
            },
        });
    }
    function DJ(e, t) {
        let r = Lr({
            store: e,
            select: ({ ixSession: n }) => n.tick,
            onChange: (n) => {
                t(n), r();
            },
        });
    }
    function FJ({ rawData: e, defer: t }, r) {
        let n = () => {
            zs({ store: r, rawData: e, allowEvents: !0 }), MP();
        };
        t ? setTimeout(n, 0) : n();
    }
    function MP() {
        document.dispatchEvent(new CustomEvent("IX2_PAGE_UPDATE"));
    }
    function qJ(e, t) {
        let { actionTypeId: r, actionListId: n, actionItemId: i, eventId: a, allowEvents: o, immediate: s, testManual: l, verbose: h = !0 } = e,
            { rawData: u } = e;
        if (n && i && u && s) {
            let f = u.actionLists[n];
            f && (u = bJ({ actionList: f, actionItemId: i, rawData: u }));
        }
        if ((zs({ store: t, rawData: u, allowEvents: o, testManual: l }), (n && r === ht.GENERAL_START_ACTION) || $c(r))) {
            An({ store: t, actionListId: n }), RP({ store: t, actionListId: n, eventId: a });
            let f = Fi({ store: t, eventId: a, actionListId: n, immediate: s, verbose: h });
            h && f && t.dispatch(In({ actionListId: n, isPlaying: !s }));
        }
    }
    function LJ({ actionListId: e }, t) {
        e ? An({ store: t, actionListId: e }) : DP({ store: t }), Hs(t);
    }
    function kJ(e, t) {
        Hs(t), CP({ store: t, elementApi: Qe });
    }
    function zs({ store: e, rawData: t, allowEvents: r, testManual: n }) {
        let { ixSession: i } = e.getState();
        t && e.dispatch(Ic(t)),
            i.active ||
                (e.dispatch(Ac({ hasBoundaryNodes: !!document.querySelector(Ns), reducedMotion: document.body.hasAttribute("data-wf-ix-vacation") && window.matchMedia("(prefers-reduced-motion)").matches })),
                r && (HJ(e), NJ(), e.getState().ixSession.hasDefinedMediaQueries && RJ(e)),
                e.dispatch(Pc()),
                BJ(e, n));
    }
    function NJ() {
        let { documentElement: e } = document;
        e.className.indexOf(bP) === -1 && (e.className += ` ${bP}`);
    }
    function BJ(e, t) {
        let r = (n) => {
            let { ixSession: i, ixParameters: a } = e.getState();
            i.active && (e.dispatch(As(n, a)), t ? DJ(e, r) : requestAnimationFrame(r));
        };
        r(window.performance.now());
    }
    function Hs(e) {
        let { ixSession: t } = e.getState();
        if (t.active) {
            let { eventListeners: r } = t;
            r.forEach(VJ), TJ(), e.dispatch(wc());
        }
    }
    function VJ({ target: e, listenerParams: t }) {
        e.removeEventListener.apply(e, t);
    }
    function GJ({ store: e, eventStateKey: t, eventTarget: r, eventId: n, eventConfig: i, actionListId: a, parameterGroup: o, smoothing: s, restingValue: l }) {
        let { ixData: h, ixSession: u } = e.getState(),
            { events: f } = h,
            v = f[n],
            { eventTypeId: d } = v,
            p = {},
            m = {},
            c = [],
            { continuousActionGroups: g } = o,
            { id: y } = o;
        xJ(d, i) && (y = SJ(t, y));
        let b = u.hasBoundaryNodes && r ? Mi(r, Ns) : null;
        g.forEach((x) => {
            let { keyframe: S, actionItems: I } = x;
            I.forEach((A) => {
                let { actionTypeId: w } = A,
                    { target: L } = A.config;
                if (!L) return;
                let R = L.boundaryMode ? b : null,
                    T = IJ(L) + Kc + w;
                if (((m[T] = zJ(m[T], S, A)), !p[T])) {
                    p[T] = !0;
                    let { config: F } = A;
                    Bs({ config: F, event: v, eventTarget: r, elementRoot: R, elementApi: Qe }).forEach((O) => {
                        c.push({ element: O, key: T });
                    });
                }
            });
        }),
            c.forEach(({ element: x, key: S }) => {
                let I = m[S],
                    A = (0, Zt.default)(I, "[0].actionItems[0]", {}),
                    { actionTypeId: w } = A,
                    L = Gs(w) ? Zc(w)(x, A) : null,
                    R = Yc({ element: x, actionItem: A, elementApi: Qe }, L);
                Qc({ store: e, element: x, eventId: n, actionListId: a, actionItem: A, destination: R, continuous: !0, parameterId: y, actionGroups: I, smoothing: s, restingValue: l, pluginInstance: L });
            });
    }
    function zJ(e = [], t, r) {
        let n = [...e],
            i;
        return n.some((a, o) => (a.keyframe === t ? ((i = o), !0) : !1)), i == null && ((i = n.length), n.push({ keyframe: t, actionItems: [] })), n[i].actionItems.push(r), n;
    }
    function HJ(e) {
        let { ixData: t } = e.getState(),
            { eventTypeMap: r } = t;
        OP(e),
            (0, Pn.default)(r, (i, a) => {
                let o = yP[a];
                if (!o) {
                    console.warn(`IX2 event type not configured: ${a}`);
                    return;
                }
                KJ({ logic: o, store: e, events: i });
            });
        let { ixSession: n } = e.getState();
        n.eventListeners.length && WJ(e);
    }
    function WJ(e) {
        let t = () => {
            OP(e);
        };
        jJ.forEach((r) => {
            window.addEventListener(r, t), e.dispatch(Is(window, [r, t]));
        }),
            t();
    }
    function OP(e) {
        let { ixSession: t, ixData: r } = e.getState(),
            n = window.innerWidth;
        if (n !== t.viewportWidth) {
            let { mediaQueries: i } = r;
            e.dispatch(Dc({ width: n, mediaQueries: i }));
        }
    }
    function KJ({ logic: e, store: t, events: r }) {
        YJ(r);
        let { types: n, handler: i } = e,
            { ixData: a } = t.getState(),
            { actionLists: o } = a,
            s = UJ(r, $J);
        if (!(0, _P.default)(s)) return;
        (0, Pn.default)(s, (f, v) => {
            let d = r[v],
                { action: p, id: m, mediaQueries: c = a.mediaQueryKeys } = d,
                { actionListId: g } = p.config;
            AJ(c, a.mediaQueryKeys) || t.dispatch(Fc()),
                p.actionTypeId === ht.GENERAL_CONTINUOUS_ACTION &&
                    (Array.isArray(d.config) ? d.config : [d.config]).forEach((b) => {
                        let { continuousParameterGroupId: x } = b,
                            S = (0, Zt.default)(o, `${g}.continuousParameterGroups`, []),
                            I = (0, SP.default)(S, ({ id: L }) => L === x),
                            A = (b.smoothing || 0) / 100,
                            w = (b.restingState || 0) / 100;
                        I &&
                            f.forEach((L, R) => {
                                let T = m + Kc + R;
                                GJ({ store: t, eventStateKey: T, eventTarget: L, eventId: m, eventConfig: b, actionListId: g, parameterGroup: I, smoothing: A, restingValue: w });
                            });
                    }),
                (p.actionTypeId === ht.GENERAL_START_ACTION || $c(p.actionTypeId)) && RP({ store: t, actionListId: g, eventId: m });
        });
        let l = (f) => {
                let { ixSession: v } = t.getState();
                XJ(s, (d, p, m) => {
                    let c = r[p],
                        g = v.eventState[m],
                        { action: y, mediaQueries: b = a.mediaQueryKeys } = c;
                    if (!Vs(b, v.mediaQueryKey)) return;
                    let x = (S = {}) => {
                        let I = i({ store: t, element: d, event: c, eventConfig: S, nativeEvent: f, eventStateKey: m }, g);
                        PJ(I, g) || t.dispatch(Cc(m, I));
                    };
                    y.actionTypeId === ht.GENERAL_CONTINUOUS_ACTION ? (Array.isArray(c.config) ? c.config : [c.config]).forEach(x) : x();
                });
            },
            h = (0, PP.default)(l, MJ),
            u = ({ target: f = document, types: v, throttle: d }) => {
                v.split(" ")
                    .filter(Boolean)
                    .forEach((p) => {
                        let m = d ? h : l;
                        f.addEventListener(p, m), t.dispatch(Is(f, [p, m]));
                    });
            };
        Array.isArray(n) ? n.forEach(u) : typeof n == "string" && u(e);
    }
    function YJ(e) {
        if (!CJ) return;
        let t = {},
            r = "";
        for (let n in e) {
            let { eventTypeId: i, target: a } = e[n],
                o = Lc(a);
            t[o] || ((i === St.MOUSE_CLICK || i === St.MOUSE_SECOND_CLICK) && ((t[o] = !0), (r += o + "{cursor: pointer;touch-action: manipulation;}")));
        }
        if (r) {
            let n = document.createElement("style");
            (n.textContent = r), document.body.appendChild(n);
        }
    }
    function RP({ store: e, actionListId: t, eventId: r }) {
        let { ixData: n, ixSession: i } = e.getState(),
            { actionLists: a, events: o } = n,
            s = o[r],
            l = a[t];
        if (l && l.useFirstGroupAsInitialState) {
            let h = (0, Zt.default)(l, "actionItemGroups[0].actionItems", []),
                u = (0, Zt.default)(s, "mediaQueries", n.mediaQueryKeys);
            if (!Vs(u, i.mediaQueryKey)) return;
            h.forEach((f) => {
                let { config: v, actionTypeId: d } = f,
                    p = v?.target?.useEventTarget === !0 && v?.target?.objectId == null ? { target: s.target, targets: s.targets } : v,
                    m = Bs({ config: p, event: s, elementApi: Qe }),
                    c = Gs(d);
                m.forEach((g) => {
                    let y = c ? Zc(d)(g, f) : null;
                    Qc({ destination: Yc({ element: g, actionItem: f, elementApi: Qe }, y), immediate: !0, store: e, element: g, eventId: r, actionItem: f, actionListId: t, pluginInstance: y });
                });
            });
        }
    }
    function DP({ store: e }) {
        let { ixInstances: t } = e.getState();
        (0, Pn.default)(t, (r) => {
            if (!r.continuous) {
                let { actionListId: n, verbose: i } = r;
                Jc(r, e), i && e.dispatch(In({ actionListId: n, isPlaying: !1 }));
            }
        });
    }
    function An({ store: e, eventId: t, eventTarget: r, eventStateKey: n, actionListId: i }) {
        let { ixInstances: a, ixSession: o } = e.getState(),
            s = o.hasBoundaryNodes && r ? Mi(r, Ns) : null;
        (0, Pn.default)(a, (l) => {
            let h = (0, Zt.default)(l, "actionItem.config.target.boundaryMode"),
                u = n ? l.eventStateKey === n : !0;
            if (l.actionListId === i && l.eventId === t && u) {
                if (s && h && !kc(s, l.element)) return;
                Jc(l, e), l.verbose && e.dispatch(In({ actionListId: i, isPlaying: !1 }));
            }
        });
    }
    function Fi({ store: e, eventId: t, eventTarget: r, eventStateKey: n, actionListId: i, groupIndex: a = 0, immediate: o, verbose: s }) {
        let { ixData: l, ixSession: h } = e.getState(),
            { events: u } = l,
            f = u[t] || {},
            { mediaQueries: v = l.mediaQueryKeys } = f,
            d = (0, Zt.default)(l, `actionLists.${i}`, {}),
            { actionItemGroups: p, useFirstGroupAsInitialState: m } = d;
        if (!p || !p.length) return !1;
        a >= p.length && (0, Zt.default)(f, "config.loop") && (a = 0), a === 0 && m && a++;
        let g = (a === 0 || (a === 1 && m)) && $c(f.action?.actionTypeId) ? f.config.delay : void 0,
            y = (0, Zt.default)(p, [a, "actionItems"], []);
        if (!y.length || !Vs(v, h.mediaQueryKey)) return !1;
        let b = h.hasBoundaryNodes && r ? Mi(r, Ns) : null,
            x = gJ(y),
            S = !1;
        return (
            y.forEach((I, A) => {
                let { config: w, actionTypeId: L } = I,
                    R = Gs(L),
                    { target: T } = w;
                if (!T) return;
                let F = T.boundaryMode ? b : null;
                Bs({ config: w, event: f, eventTarget: r, elementRoot: F, elementApi: Qe }).forEach((D, N) => {
                    let X = R ? Zc(L)(D, I) : null,
                        ee = R ? wJ(L)(D, I) : null;
                    S = !0;
                    let P = x === A && N === 0,
                        q = yJ({ element: D, actionItem: I }),
                        z = Yc({ element: D, actionItem: I, elementApi: Qe }, X);
                    Qc({
                        store: e,
                        element: D,
                        actionItem: I,
                        eventId: t,
                        eventTarget: r,
                        eventStateKey: n,
                        actionListId: i,
                        groupIndex: a,
                        isCarrier: P,
                        computedStyle: q,
                        destination: z,
                        immediate: o,
                        verbose: s,
                        pluginInstance: X,
                        pluginDuration: ee,
                        instanceDelay: g,
                    });
                });
            }),
            S
        );
    }
    function Qc(e) {
        let { store: t, computedStyle: r, ...n } = e,
            { element: i, actionItem: a, immediate: o, pluginInstance: s, continuous: l, restingValue: h, eventId: u } = n,
            f = !l,
            v = mJ(),
            { ixElements: d, ixSession: p, ixData: m } = t.getState(),
            c = dJ(d, i),
            { refState: g } = d[c] || {},
            y = Nc(i),
            b = p.reducedMotion && Uu[a.actionTypeId],
            x;
        if (b && l)
            switch (m.events[u]?.eventTypeId) {
                case St.MOUSE_MOVE:
                case St.MOUSE_MOVE_IN_VIEWPORT:
                    x = h;
                    break;
                default:
                    x = 0.5;
                    break;
            }
        let S = EJ(i, g, r, a, Qe, s);
        if ((t.dispatch(Mc({ instanceId: v, elementId: c, origin: S, refType: y, skipMotion: b, skipToValue: x, ...n })), FP(document.body, "ix2-animation-started", v), o)) {
            ZJ(t, v);
            return;
        }
        Lr({ store: t, select: ({ ixInstances: I }) => I[v], onChange: qP }), f && t.dispatch(Ps(v, p.tick));
    }
    function Jc(e, t) {
        FP(document.body, "ix2-animation-stopping", { instanceId: e.id, state: t.getState() });
        let { elementId: r, actionItem: n } = e,
            { ixElements: i } = t.getState(),
            { ref: a, refType: o } = i[r] || {};
        o === wP && _J(a, n, Qe), t.dispatch(Oc(e.id));
    }
    function FP(e, t, r) {
        let n = document.createEvent("CustomEvent");
        n.initCustomEvent(t, !0, !0, r), e.dispatchEvent(n);
    }
    function ZJ(e, t) {
        let { ixParameters: r } = e.getState();
        e.dispatch(Ps(t, 0)), e.dispatch(As(performance.now(), r));
        let { ixInstances: n } = e.getState();
        qP(n[t], e);
    }
    function qP(e, t) {
        let {
                active: r,
                continuous: n,
                complete: i,
                elementId: a,
                actionItem: o,
                actionTypeId: s,
                renderType: l,
                current: h,
                groupIndex: u,
                eventId: f,
                eventTarget: v,
                eventStateKey: d,
                actionListId: p,
                isCarrier: m,
                styleProp: c,
                verbose: g,
                pluginInstance: y,
            } = e,
            { ixData: b, ixSession: x } = t.getState(),
            { events: S } = b,
            I = S[f] || {},
            { mediaQueries: A = b.mediaQueryKeys } = I;
        if (Vs(A, x.mediaQueryKey) && (n || r || i)) {
            if (h || (l === pJ && i)) {
                t.dispatch(Rc(a, s, h, o));
                let { ixElements: w } = t.getState(),
                    { ref: L, refType: R, refState: T } = w[a] || {},
                    F = T && T[s];
                (R === wP || Gs(s)) && vJ(L, T, F, f, o, c, Qe, l, y);
            }
            if (i) {
                if (m) {
                    let w = Fi({ store: t, eventId: f, eventTarget: v, eventStateKey: d, actionListId: p, groupIndex: u + 1, verbose: g });
                    g && !w && t.dispatch(In({ actionListId: p, isPlaying: !1 }));
                }
                Jc(e, t);
            }
        }
    }
    var SP,
        Zt,
        _P,
        TP,
        IP,
        AP,
        Pn,
        PP,
        ks,
        fJ,
        $c,
        Kc,
        Ns,
        wP,
        pJ,
        bP,
        Bs,
        dJ,
        Yc,
        Lr,
        mJ,
        vJ,
        CP,
        gJ,
        yJ,
        EJ,
        bJ,
        xJ,
        SJ,
        Vs,
        _J,
        TJ,
        IJ,
        AJ,
        PJ,
        Gs,
        Zc,
        wJ,
        xP,
        CJ,
        MJ,
        jJ,
        UJ,
        XJ,
        $J,
        Xc = Ee(() => {
            "use strict";
            (SP = me(Ku())), (Zt = me(ea())), (_P = me(KT())), (TP = me(xI())), (IP = me(_I())), (AP = me(II())), (Pn = me(OI())), (PP = me(NI()));
            tt();
            ks = me(qr());
            ws();
            jI();
            EP();
            (fJ = Object.keys(ju)),
                ($c = (e) => fJ.includes(e)),
                ({ COLON_DELIMITER: Kc, BOUNDARY_SELECTOR: Ns, HTML_ELEMENT: wP, RENDER_GENERAL: pJ, W_MOD_IX: bP } = He),
                ({
                    getAffectedElements: Bs,
                    getElementId: dJ,
                    getDestinationValues: Yc,
                    observeStore: Lr,
                    getInstanceId: mJ,
                    renderHTMLElement: vJ,
                    clearAllStyles: CP,
                    getMaxDurationItemIndex: gJ,
                    getComputedStyle: yJ,
                    getInstanceOrigin: EJ,
                    reduceListToGroup: bJ,
                    shouldNamespaceEventParameter: xJ,
                    getNamespacedParameterId: SJ,
                    shouldAllowMediaQuery: Vs,
                    cleanupHTMLElement: _J,
                    clearObjectCache: TJ,
                    stringifyTarget: IJ,
                    mediaQueriesEqual: AJ,
                    shallowEqual: PJ,
                } = ks.IX2VanillaUtils),
                ({ isPluginType: Gs, createPluginInstance: Zc, getPluginDuration: wJ } = ks.IX2VanillaPlugins),
                (xP = navigator.userAgent),
                (CJ = xP.match(/iPad/i) || xP.match(/iPhone/)),
                (MJ = 12);
            jJ = ["resize", "orientationchange"];
            (UJ = (e, t) => (0, TP.default)((0, AP.default)(e, t), IP.default)),
                (XJ = (e, t) => {
                    (0, Pn.default)(e, (r, n) => {
                        r.forEach((i, a) => {
                            let o = n + Kc + a;
                            t(i, n, o);
                        });
                    });
                }),
                ($J = (e) => {
                    let t = { target: e.target, targets: e.targets };
                    return Bs({ config: t, elementApi: Qe });
                });
        });
    var NP = E((Qt) => {
        "use strict";
        var QJ = is().default,
            JJ = hS().default;
        Object.defineProperty(Qt, "__esModule", { value: !0 });
        Qt.actions = void 0;
        Qt.destroy = kP;
        Qt.init = iee;
        Qt.setEnv = nee;
        Qt.store = void 0;
        ES();
        var eee = zu(),
            tee = JJ((MT(), dt(CT))),
            eh = (Xc(), dt(LP)),
            ree = QJ((ws(), dt(VI)));
        Qt.actions = ree;
        var th = (Qt.store = (0, eee.createStore)(tee.default));
        function nee(e) {
            e() && (0, eh.observeRequests)(th);
        }
        function iee(e) {
            kP(), (0, eh.startEngine)({ store: th, rawData: e, allowEvents: !0 });
        }
        function kP() {
            (0, eh.stopEngine)(th);
        }
    });
    var zP = E((Nue, GP) => {
        "use strict";
        var BP = Ge(),
            VP = NP();
        VP.setEnv(BP.env);
        BP.define(
            "ix2",
            (GP.exports = function () {
                return VP;
            })
        );
    });
    var jP = E((Bue, HP) => {
        "use strict";
        var wn = Ge();
        wn.define(
            "links",
            (HP.exports = function (e, t) {
                var r = {},
                    n = e(window),
                    i,
                    a = wn.env(),
                    o = window.location,
                    s = document.createElement("a"),
                    l = "w--current",
                    h = /index\.(html|php)$/,
                    u = /\/$/,
                    f,
                    v;
                r.ready = r.design = r.preview = d;
                function d() {
                    (i = a && wn.env("design")), (v = wn.env("slug") || o.pathname || ""), wn.scroll.off(m), (f = []);
                    for (var g = document.links, y = 0; y < g.length; ++y) p(g[y]);
                    f.length && (wn.scroll.on(m), m());
                }
                function p(g) {
                    var y = (i && g.getAttribute("href-disabled")) || g.getAttribute("href");
                    if (((s.href = y), !(y.indexOf(":") >= 0))) {
                        var b = e(g);
                        if (s.hash.length > 1 && s.host + s.pathname === o.host + o.pathname) {
                            if (!/^#[a-zA-Z0-9\-\_]+$/.test(s.hash)) return;
                            var x = e(s.hash);
                            x.length && f.push({ link: b, sec: x, active: !1 });
                            return;
                        }
                        if (!(y === "#" || y === "")) {
                            var S = s.href === o.href || y === v || (h.test(y) && u.test(v));
                            c(b, l, S);
                        }
                    }
                }
                function m() {
                    var g = n.scrollTop(),
                        y = n.height();
                    t.each(f, function (b) {
                        var x = b.link,
                            S = b.sec,
                            I = S.offset().top,
                            A = S.outerHeight(),
                            w = y * 0.5,
                            L = S.is(":visible") && I + A - w >= g && I + w <= g + y;
                        b.active !== L && ((b.active = L), c(x, l, L));
                    });
                }
                function c(g, y, b) {
                    var x = g.hasClass(y);
                    (b && x) || (!b && !x) || (b ? g.addClass(y) : g.removeClass(y));
                }
                return r;
            })
        );
    });
    var UP = E((Vue, WP) => {
        "use strict";
        var js = Ge();
        js.define(
            "scroll",
            (WP.exports = function (e) {
                var t = { WF_CLICK_EMPTY: "click.wf-empty-link", WF_CLICK_SCROLL: "click.wf-scroll" },
                    r = window.location,
                    n = p() ? null : window.history,
                    i = e(window),
                    a = e(document),
                    o = e(document.body),
                    s =
                        window.requestAnimationFrame ||
                        window.mozRequestAnimationFrame ||
                        window.webkitRequestAnimationFrame ||
                        function (F) {
                            window.setTimeout(F, 15);
                        },
                    l = js.env("editor") ? ".w-editor-body" : "body",
                    h = "header, " + l + " > .header, " + l + " > .w-nav:not([data-no-scroll])",
                    u = 'a[href="#"]',
                    f = 'a[href*="#"]:not(.w-tab-link):not(' + u + ")",
                    v = '.wf-force-outline-none[tabindex="-1"]:focus{outline:none;}',
                    d = document.createElement("style");
                d.appendChild(document.createTextNode(v));
                function p() {
                    try {
                        return !!window.frameElement;
                    } catch {
                        return !0;
                    }
                }
                var m = /^#[a-zA-Z0-9][\w:.-]*$/;
                function c(F) {
                    return m.test(F.hash) && F.host + F.pathname === r.host + r.pathname;
                }
                let g = typeof window.matchMedia == "function" && window.matchMedia("(prefers-reduced-motion: reduce)");
                function y() {
                    return document.body.getAttribute("data-wf-scroll-motion") === "none" || g.matches;
                }
                function b(F, O) {
                    var D;
                    switch (O) {
                        case "add":
                            (D = F.attr("tabindex")), D ? F.attr("data-wf-tabindex-swap", D) : F.attr("tabindex", "-1");
                            break;
                        case "remove":
                            (D = F.attr("data-wf-tabindex-swap")), D ? (F.attr("tabindex", D), F.removeAttr("data-wf-tabindex-swap")) : F.removeAttr("tabindex");
                            break;
                    }
                    F.toggleClass("wf-force-outline-none", O === "add");
                }
                function x(F) {
                    var O = F.currentTarget;
                    if (!(js.env("design") || (window.$.mobile && /(?:^|\s)ui-link(?:$|\s)/.test(O.className)))) {
                        var D = c(O) ? O.hash : "";
                        if (D !== "") {
                            var N = e(D);
                            N.length &&
                                (F && (F.preventDefault(), F.stopPropagation()),
                                S(D, F),
                                window.setTimeout(
                                    function () {
                                        I(N, function () {
                                            b(N, "add"), N.get(0).focus({ preventScroll: !0 }), b(N, "remove");
                                        });
                                    },
                                    F ? 0 : 300
                                ));
                        }
                    }
                }
                function S(F) {
                    if (r.hash !== F && n && n.pushState && !(js.env.chrome && r.protocol === "file:")) {
                        var O = n.state && n.state.hash;
                        O !== F && n.pushState({ hash: F }, "", F);
                    }
                }
                function I(F, O) {
                    var D = i.scrollTop(),
                        N = A(F);
                    if (D !== N) {
                        var X = w(F, D, N),
                            ee = Date.now(),
                            P = function () {
                                var q = Date.now() - ee;
                                window.scroll(0, L(D, N, q, X)), q <= X ? s(P) : typeof O == "function" && O();
                            };
                        s(P);
                    }
                }
                function A(F) {
                    var O = e(h),
                        D = O.css("position") === "fixed" ? O.outerHeight() : 0,
                        N = F.offset().top - D;
                    if (F.data("scroll") === "mid") {
                        var X = i.height() - D,
                            ee = F.outerHeight();
                        ee < X && (N -= Math.round((X - ee) / 2));
                    }
                    return N;
                }
                function w(F, O, D) {
                    if (y()) return 0;
                    var N = 1;
                    return (
                        o.add(F).each(function (X, ee) {
                            var P = parseFloat(ee.getAttribute("data-scroll-time"));
                            !isNaN(P) && P >= 0 && (N = P);
                        }),
                        (472.143 * Math.log(Math.abs(O - D) + 125) - 2e3) * N
                    );
                }
                function L(F, O, D, N) {
                    return D > N ? O : F + (O - F) * R(D / N);
                }
                function R(F) {
                    return F < 0.5 ? 4 * F * F * F : (F - 1) * (2 * F - 2) * (2 * F - 2) + 1;
                }
                function T() {
                    var { WF_CLICK_EMPTY: F, WF_CLICK_SCROLL: O } = t;
                    a.on(O, f, x),
                        a.on(F, u, function (D) {
                            D.preventDefault();
                        }),
                        document.head.insertBefore(d, document.head.firstChild);
                }
                return { ready: T };
            })
        );
    });
    var $P = E((Gue, XP) => {
        "use strict";
        var aee = Ge();
        aee.define(
            "touch",
            (XP.exports = function (e) {
                var t = {},
                    r = window.getSelection;
                (e.event.special.tap = { bindType: "click", delegateType: "click" }),
                    (t.init = function (a) {
                        return (a = typeof a == "string" ? e(a).get(0) : a), a ? new n(a) : null;
                    });
                function n(a) {
                    var o = !1,
                        s = !1,
                        l = Math.min(Math.round(window.innerWidth * 0.04), 40),
                        h,
                        u;
                    a.addEventListener("touchstart", f, !1),
                        a.addEventListener("touchmove", v, !1),
                        a.addEventListener("touchend", d, !1),
                        a.addEventListener("touchcancel", p, !1),
                        a.addEventListener("mousedown", f, !1),
                        a.addEventListener("mousemove", v, !1),
                        a.addEventListener("mouseup", d, !1),
                        a.addEventListener("mouseout", p, !1);
                    function f(c) {
                        var g = c.touches;
                        (g && g.length > 1) || ((o = !0), g ? ((s = !0), (h = g[0].clientX)) : (h = c.clientX), (u = h));
                    }
                    function v(c) {
                        if (o) {
                            if (s && c.type === "mousemove") {
                                c.preventDefault(), c.stopPropagation();
                                return;
                            }
                            var g = c.touches,
                                y = g ? g[0].clientX : c.clientX,
                                b = y - u;
                            (u = y), Math.abs(b) > l && r && String(r()) === "" && (i("swipe", c, { direction: b > 0 ? "right" : "left" }), p());
                        }
                    }
                    function d(c) {
                        if (o && ((o = !1), s && c.type === "mouseup")) {
                            c.preventDefault(), c.stopPropagation(), (s = !1);
                            return;
                        }
                    }
                    function p() {
                        o = !1;
                    }
                    function m() {
                        a.removeEventListener("touchstart", f, !1),
                            a.removeEventListener("touchmove", v, !1),
                            a.removeEventListener("touchend", d, !1),
                            a.removeEventListener("touchcancel", p, !1),
                            a.removeEventListener("mousedown", f, !1),
                            a.removeEventListener("mousemove", v, !1),
                            a.removeEventListener("mouseup", d, !1),
                            a.removeEventListener("mouseout", p, !1),
                            (a = null);
                    }
                    this.destroy = m;
                }
                function i(a, o, s) {
                    var l = e.Event(a, { originalEvent: o });
                    e(o.target).trigger(l, s);
                }
                return (t.instance = t.init(document)), t;
            })
        );
    });
    var ZP = E((zue, YP) => {
        "use strict";
        var kr = Ge(),
            see = cn(),
            It = { ARROW_LEFT: 37, ARROW_UP: 38, ARROW_RIGHT: 39, ARROW_DOWN: 40, ESCAPE: 27, SPACE: 32, ENTER: 13, HOME: 36, END: 35 },
            KP = !0,
            oee = /^#[a-zA-Z0-9\-_]+$/;
        kr.define(
            "dropdown",
            (YP.exports = function (e, t) {
                var r = t.debounce,
                    n = {},
                    i = kr.env(),
                    a = !1,
                    o,
                    s = kr.env.touch,
                    l = ".w-dropdown",
                    h = "w--open",
                    u = see.triggers,
                    f = 900,
                    v = "focusout" + l,
                    d = "keydown" + l,
                    p = "mouseenter" + l,
                    m = "mousemove" + l,
                    c = "mouseleave" + l,
                    g = (s ? "click" : "mouseup") + l,
                    y = "w-close" + l,
                    b = "setting" + l,
                    x = e(document),
                    S;
                (n.ready = I),
                    (n.design = function () {
                        a && O(), (a = !1), I();
                    }),
                    (n.preview = function () {
                        (a = !0), I();
                    });
                function I() {
                    (o = i && kr.env("design")), (S = x.find(l)), S.each(A);
                }
                function A(_, U) {
                    var Q = e(U),
                        H = e.data(U, l);
                    H || (H = e.data(U, l, { open: !1, el: Q, config: {}, selectedIdx: -1 })),
                        (H.toggle = H.el.children(".w-dropdown-toggle")),
                        (H.list = H.el.children(".w-dropdown-list")),
                        (H.links = H.list.find("a:not(.w-dropdown .w-dropdown a)")),
                        (H.complete = X(H)),
                        (H.mouseLeave = P(H)),
                        (H.mouseUpOutside = N(H)),
                        (H.mouseMoveOutside = q(H)),
                        w(H);
                    var ne = H.toggle.attr("id"),
                        ce = H.list.attr("id");
                    ne || (ne = "w-dropdown-toggle-" + _),
                        ce || (ce = "w-dropdown-list-" + _),
                        H.toggle.attr("id", ne),
                        H.toggle.attr("aria-controls", ce),
                        H.toggle.attr("aria-haspopup", "menu"),
                        H.toggle.attr("aria-expanded", "false"),
                        H.toggle.find(".w-icon-dropdown-toggle").attr("aria-hidden", "true"),
                        H.toggle.prop("tagName") !== "BUTTON" && (H.toggle.attr("role", "button"), H.toggle.attr("tabindex") || H.toggle.attr("tabindex", "0")),
                        H.list.attr("id", ce),
                        H.list.attr("aria-labelledby", ne),
                        H.links.each(function (k, J) {
                            J.hasAttribute("tabindex") || J.setAttribute("tabindex", "0"), oee.test(J.hash) && J.addEventListener("click", F.bind(null, H));
                        }),
                        H.el.off(l),
                        H.toggle.off(l),
                        H.nav && H.nav.off(l);
                    var ae = R(H, KP);
                    o && H.el.on(b, L(H)),
                        o ||
                            (i && ((H.hovering = !1), F(H)),
                            H.config.hover && H.toggle.on(p, ee(H)),
                            H.el.on(y, ae),
                            H.el.on(d, z(H)),
                            H.el.on(v, B(H)),
                            H.toggle.on(g, ae),
                            H.toggle.on(d, V(H)),
                            (H.nav = H.el.closest(".w-nav")),
                            H.nav.on(y, ae));
                }
                function w(_) {
                    var U = Number(_.el.css("z-index"));
                    (_.manageZ = U === f || U === f + 1), (_.config = { hover: _.el.attr("data-hover") === "true" && !s, delay: _.el.attr("data-delay") });
                }
                function L(_) {
                    return function (U, Q) {
                        (Q = Q || {}), w(_), Q.open === !0 && T(_, !0), Q.open === !1 && F(_, { immediate: !0 });
                    };
                }
                function R(_, U) {
                    return r(function (Q) {
                        if (_.open || (Q && Q.type === "w-close")) return F(_, { forceClose: U });
                        T(_);
                    });
                }
                function T(_) {
                    if (!_.open) {
                        D(_), (_.open = !0), _.list.addClass(h), _.toggle.addClass(h), _.toggle.attr("aria-expanded", "true"), u.intro(0, _.el[0]), kr.redraw.up(), _.manageZ && _.el.css("z-index", f + 1);
                        var U = kr.env("editor");
                        o || x.on(g, _.mouseUpOutside), _.hovering && !U && _.el.on(c, _.mouseLeave), _.hovering && U && x.on(m, _.mouseMoveOutside), window.clearTimeout(_.delayId);
                    }
                }
                function F(_, { immediate: U, forceClose: Q } = {}) {
                    if (_.open && !(_.config.hover && _.hovering && !Q)) {
                        _.toggle.attr("aria-expanded", "false"), (_.open = !1);
                        var H = _.config;
                        if ((u.outro(0, _.el[0]), x.off(g, _.mouseUpOutside), x.off(m, _.mouseMoveOutside), _.el.off(c, _.mouseLeave), window.clearTimeout(_.delayId), !H.delay || U)) return _.complete();
                        _.delayId = window.setTimeout(_.complete, H.delay);
                    }
                }
                function O() {
                    x.find(l).each(function (_, U) {
                        e(U).triggerHandler(y);
                    });
                }
                function D(_) {
                    var U = _.el[0];
                    S.each(function (Q, H) {
                        var ne = e(H);
                        ne.is(U) || ne.has(U).length || ne.triggerHandler(y);
                    });
                }
                function N(_) {
                    return (
                        _.mouseUpOutside && x.off(g, _.mouseUpOutside),
                        r(function (U) {
                            if (_.open) {
                                var Q = e(U.target);
                                if (!Q.closest(".w-dropdown-toggle").length) {
                                    var H = e.inArray(_.el[0], Q.parents(l)) === -1,
                                        ne = kr.env("editor");
                                    if (H) {
                                        if (ne) {
                                            var ce = Q.parents().length === 1 && Q.parents("svg").length === 1,
                                                ae = Q.parents(".w-editor-bem-EditorHoverControls").length;
                                            if (ce || ae) return;
                                        }
                                        F(_);
                                    }
                                }
                            }
                        })
                    );
                }
                function X(_) {
                    return function () {
                        _.list.removeClass(h), _.toggle.removeClass(h), _.manageZ && _.el.css("z-index", "");
                    };
                }
                function ee(_) {
                    return function () {
                        (_.hovering = !0), T(_);
                    };
                }
                function P(_) {
                    return function () {
                        (_.hovering = !1), _.links.is(":focus") || F(_);
                    };
                }
                function q(_) {
                    return r(function (U) {
                        if (_.open) {
                            var Q = e(U.target),
                                H = e.inArray(_.el[0], Q.parents(l)) === -1;
                            if (H) {
                                var ne = Q.parents(".w-editor-bem-EditorHoverControls").length,
                                    ce = Q.parents(".w-editor-bem-RTToolbar").length,
                                    ae = e(".w-editor-bem-EditorOverlay"),
                                    k = ae.find(".w-editor-edit-outline").length || ae.find(".w-editor-bem-RTToolbar").length;
                                if (ne || ce || k) return;
                                (_.hovering = !1), F(_);
                            }
                        }
                    });
                }
                function z(_) {
                    return function (U) {
                        if (!(o || !_.open))
                            switch (((_.selectedIdx = _.links.index(document.activeElement)), U.keyCode)) {
                                case It.HOME:
                                    return _.open ? ((_.selectedIdx = 0), M(_), U.preventDefault()) : void 0;
                                case It.END:
                                    return _.open ? ((_.selectedIdx = _.links.length - 1), M(_), U.preventDefault()) : void 0;
                                case It.ESCAPE:
                                    return F(_), _.toggle.focus(), U.stopPropagation();
                                case It.ARROW_RIGHT:
                                case It.ARROW_DOWN:
                                    return (_.selectedIdx = Math.min(_.links.length - 1, _.selectedIdx + 1)), M(_), U.preventDefault();
                                case It.ARROW_LEFT:
                                case It.ARROW_UP:
                                    return (_.selectedIdx = Math.max(-1, _.selectedIdx - 1)), M(_), U.preventDefault();
                            }
                    };
                }
                function M(_) {
                    _.links[_.selectedIdx] && _.links[_.selectedIdx].focus();
                }
                function V(_) {
                    var U = R(_, KP);
                    return function (Q) {
                        if (!o) {
                            if (!_.open)
                                switch (Q.keyCode) {
                                    case It.ARROW_UP:
                                    case It.ARROW_DOWN:
                                        return Q.stopPropagation();
                                }
                            switch (Q.keyCode) {
                                case It.SPACE:
                                case It.ENTER:
                                    return U(), Q.stopPropagation(), Q.preventDefault();
                            }
                        }
                    };
                }
                function B(_) {
                    return r(function (U) {
                        var { relatedTarget: Q, target: H } = U,
                            ne = _.el[0],
                            ce = ne.contains(Q) || ne.contains(H);
                        return ce || F(_), U.stopPropagation();
                    });
                }
                return n;
            })
        );
    });
    var QP = E((rh) => {
        "use strict";
        Object.defineProperty(rh, "__esModule", { value: !0 });
        rh.default = lee;
        function lee(e, t, r, n, i, a, o, s, l, h, u, f, v) {
            return function (d) {
                e(d);
                var p = d.form,
                    m = {
                        name: p.attr("data-name") || p.attr("name") || "Untitled Form",
                        pageId: p.attr("data-wf-page-id") || "",
                        elementId: p.attr("data-wf-element-id") || "",
                        source: t.href,
                        test: r.env(),
                        fields: {},
                        fileUploads: {},
                        dolphin: /pass[\s-_]?(word|code)|secret|login|credentials/i.test(p.html()),
                        trackingCookies: n(),
                    };
                let c = p.attr("data-wf-flow");
                c && (m.wfFlow = c), i(d);
                var g = a(p, m.fields);
                if (g) return o(g);
                if (((m.fileUploads = s(p)), l(d), !h)) {
                    u(d);
                    return;
                }
                f.ajax({ url: v, type: "POST", data: m, dataType: "json", crossDomain: !0 })
                    .done(function (y) {
                        y && y.code === 200 && (d.success = !0), u(d);
                    })
                    .fail(function () {
                        u(d);
                    });
            };
        }
    });
    var ew = E((jue, JP) => {
        "use strict";
        var Ws = Ge();
        Ws.define(
            "forms",
            (JP.exports = function (e, t) {
                var r = {},
                    n = e(document),
                    i,
                    a = window.location,
                    o = window.XDomainRequest && !window.atob,
                    s = ".w-form",
                    l,
                    h = /e(-)?mail/i,
                    u = /^\S+@\S+$/,
                    f = window.alert,
                    v = Ws.env(),
                    d,
                    p,
                    m,
                    c = /list-manage[1-9]?.com/i,
                    g = true;
                r.ready = r.design = r.preview = function () {
                    y(), !v && !d && x();
                };
                function y() {
                    (l = e("html").attr("data-wf-site")),
                        (p = "https://webflow.com/api/v1/form/" + l),
                        o && p.indexOf("https://webflow.com") >= 0 && (p = p.replace("https://webflow.com", "https://formdata.webflow.com")),
                        (m = `${p}/signFile`),
                        (i = e(s + " form")),
                        i.length && i.each(b);
                }
                function b(q, z) {
                    var M = e(z),
                        V = e.data(z, s);
                    V || (V = e.data(z, s, { form: M })), S(V);
                    var B = M.closest("div.w-form");
                    (V.done = B.find("> .w-form-done")),
                        (V.fail = B.find("> .w-form-fail")),
                        (V.fileUploads = B.find(".w-file-upload")),
                        V.fileUploads.each(function (Q) {
                            X(Q, V);
                        });
                    var _ = V.form.attr("aria-label") || V.form.attr("data-name") || "Form";
                    V.done.attr("aria-label") || V.form.attr("aria-label", _),
                        V.done.attr("tabindex", "-1"),
                        V.done.attr("role", "region"),
                        V.done.attr("aria-label") || V.done.attr("aria-label", _ + " success"),
                        V.fail.attr("tabindex", "-1"),
                        V.fail.attr("role", "region"),
                        V.fail.attr("aria-label") || V.fail.attr("aria-label", _ + " failure");
                    var U = (V.action = M.attr("action"));
                    if (((V.handler = null), (V.redirect = M.attr("data-redirect")), c.test(U))) {
                        V.handler = O;
                        return;
                    }
                    if (!U) {
                        if (l) {
                            V.handler = (() => {
                                let Q = QP().default;
                                return Q(S, a, Ws, R, N, A, f, w, I, l, D, e, p);
                            })();
                            return;
                        }
                        g();
                    }
                }
                function x() {
                    (d = !0),
                        n.on("submit", s + " form", function (Q) {
                            var H = e.data(this, s);
                            H.handler && ((H.evt = Q), H.handler(H));
                        });
                    let q = ".w-checkbox-input",
                        z = ".w-radio-input",
                        M = "w--redirected-checked",
                        V = "w--redirected-focus",
                        B = "w--redirected-focus-visible",
                        _ = ":focus-visible, [data-wf-focus-visible]",
                        U = [
                            ["checkbox", q],
                            ["radio", z],
                        ];
                    n.on("change", s + ' form input[type="checkbox"]:not(' + q + ")", (Q) => {
                        e(Q.target).siblings(q).toggleClass(M);
                    }),
                        n.on("change", s + ' form input[type="radio"]', (Q) => {
                            e(`input[name="${Q.target.name}"]:not(${q})`).map((ne, ce) => e(ce).siblings(z).removeClass(M));
                            let H = e(Q.target);
                            H.hasClass("w-radio-input") || H.siblings(z).addClass(M);
                        }),
                        U.forEach(([Q, H]) => {
                            n.on("focus", s + ` form input[type="${Q}"]:not(` + H + ")", (ne) => {
                                e(ne.target).siblings(H).addClass(V), e(ne.target).filter(_).siblings(H).addClass(B);
                            }),
                                n.on("blur", s + ` form input[type="${Q}"]:not(` + H + ")", (ne) => {
                                    e(ne.target).siblings(H).removeClass(`${V} ${B}`);
                                });
                        });
                }
                function S(q) {
                    var z = (q.btn = q.form.find(':input[type="submit"]'));
                    (q.wait = q.btn.attr("data-wait") || null), (q.success = !1), z.prop("disabled", !1), q.label && z.val(q.label);
                }
                function I(q) {
                    var z = q.btn,
                        M = q.wait;
                    z.prop("disabled", !0), M && ((q.label = z.val()), z.val(M));
                }
                function A(q, z) {
                    var M = null;
                    return (
                        (z = z || {}),
                        q.find(':input:not([type="submit"]):not([type="file"])').each(function (V, B) {
                            var _ = e(B),
                                U = _.attr("type"),
                                Q = _.attr("data-name") || _.attr("name") || "Field " + (V + 1),
                                H = _.val();
                            if (U === "checkbox") H = _.is(":checked");
                            else if (U === "radio") {
                                if (z[Q] === null || typeof z[Q] == "string") return;
                                H = q.find('input[name="' + _.attr("name") + '"]:checked').val() || null;
                            }
                            typeof H == "string" && (H = e.trim(H)), (z[Q] = H), (M = M || T(_, U, Q, H));
                        }),
                        M
                    );
                }
                function w(q) {
                    var z = {};
                    return (
                        q.find(':input[type="file"]').each(function (M, V) {
                            var B = e(V),
                                _ = B.attr("data-name") || B.attr("name") || "File " + (M + 1),
                                U = B.attr("data-value");
                            typeof U == "string" && (U = e.trim(U)), (z[_] = U);
                        }),
                        z
                    );
                }
                let L = { _mkto_trk: "marketo" };
                function R() {
                    return document.cookie.split("; ").reduce(function (z, M) {
                        let V = M.split("="),
                            B = V[0];
                        if (B in L) {
                            let _ = L[B],
                                U = V.slice(1).join("=");
                            z[_] = U;
                        }
                        return z;
                    }, {});
                }
                function T(q, z, M, V) {
                    var B = null;
                    return (
                        z === "password"
                            ? (B = "Passwords cannot be submitted.")
                            : q.attr("required")
                            ? V
                                ? h.test(q.attr("type")) && (u.test(V) || (B = "Please enter a valid email address for: " + M))
                                : (B = "Please fill out the required field: " + M)
                            : M === "g-recaptcha-response" && !V && (B = "Please confirm you\u2019re not a robot."),
                        B
                    );
                }
                function F(q) {
                    N(q), D(q);
                }
                function O(q) {
                    S(q);
                    var z = q.form,
                        M = {};
                    if (/^https/.test(a.href) && !/^https/.test(q.action)) {
                        z.attr("method", "post");
                        return;
                    }
                    N(q);
                    var V = A(z, M);
                    if (V) return f(V);
                    I(q);
                    var B;
                    t.each(M, function (H, ne) {
                        h.test(ne) && (M.EMAIL = H), /^((full[ _-]?)?name)$/i.test(ne) && (B = H), /^(first[ _-]?name)$/i.test(ne) && (M.FNAME = H), /^(last[ _-]?name)$/i.test(ne) && (M.LNAME = H);
                    }),
                        B && !M.FNAME && ((B = B.split(" ")), (M.FNAME = B[0]), (M.LNAME = M.LNAME || B[1]));
                    var _ = q.action.replace("/post?", "/post-json?") + "&c=?",
                        U = _.indexOf("u=") + 2;
                    U = _.substring(U, _.indexOf("&", U));
                    var Q = _.indexOf("id=") + 3;
                    (Q = _.substring(Q, _.indexOf("&", Q))),
                        (M["b_" + U + "_" + Q] = ""),
                        e
                            .ajax({ url: _, data: M, dataType: "jsonp" })
                            .done(function (H) {
                                (q.success = H.result === "success" || /already/.test(H.msg)), q.success || console.info("MailChimp error: " + H.msg), D(q);
                            })
                            .fail(function () {
                                D(q);
                            });
                }
                function D(q) {
                    var z = q.form,
                        M = q.redirect,
                        V = q.success;
                    if (V && M) {
                        Ws.location(M);
                        return;
                    }
                    q.done.toggle(V), q.fail.toggle(!V), V ? q.done.focus() : q.fail.focus(), z.toggle(!V), S(q);
                }
                function N(q) {
                    q.evt && q.evt.preventDefault(), (q.evt = null);
                }
                function X(q, z) {
                    if (!z.fileUploads || !z.fileUploads[q]) return;
                    var M,
                        V = e(z.fileUploads[q]),
                        B = V.find("> .w-file-upload-default"),
                        _ = V.find("> .w-file-upload-uploading"),
                        U = V.find("> .w-file-upload-success"),
                        Q = V.find("> .w-file-upload-error"),
                        H = B.find(".w-file-upload-input"),
                        ne = B.find(".w-file-upload-label"),
                        ce = ne.children(),
                        ae = Q.find(".w-file-upload-error-msg"),
                        k = U.find(".w-file-upload-file"),
                        J = U.find(".w-file-remove-link"),
                        te = k.find(".w-file-upload-file-name"),
                        Z = ae.attr("data-w-size-error"),
                        pe = ae.attr("data-w-type-error"),
                        Ce = ae.attr("data-w-generic-error");
                    if (
                        (v ||
                            ne.on("click keydown", function (W) {
                                (W.type === "keydown" && W.which !== 13 && W.which !== 32) || (W.preventDefault(), H.click());
                            }),
                        ne.find(".w-icon-file-upload-icon").attr("aria-hidden", "true"),
                        J.find(".w-icon-file-upload-remove").attr("aria-hidden", "true"),
                        v)
                    )
                        H.on("click", function (W) {
                            W.preventDefault();
                        }),
                            ne.on("click", function (W) {
                                W.preventDefault();
                            }),
                            ce.on("click", function (W) {
                                W.preventDefault();
                            });
                    else {
                        J.on("click keydown", function (W) {
                            if (W.type === "keydown") {
                                if (W.which !== 13 && W.which !== 32) return;
                                W.preventDefault();
                            }
                            H.removeAttr("data-value"), H.val(""), te.html(""), B.toggle(!0), U.toggle(!1), ne.focus();
                        }),
                            H.on("change", function (W) {
                                (M = W.target && W.target.files && W.target.files[0]), M && (B.toggle(!1), Q.toggle(!1), _.toggle(!0), _.focus(), te.text(M.name), K() || I(z), (z.fileUploads[q].uploading = !0), ee(M, G));
                            });
                        var Oe = ne.outerHeight();
                        H.height(Oe), H.width(1);
                    }
                    function C(W) {
                        var Y = W.responseJSON && W.responseJSON.msg,
                            ie = Ce;
                        typeof Y == "string" && Y.indexOf("InvalidFileTypeError") === 0 ? (ie = pe) : typeof Y == "string" && Y.indexOf("MaxFileSizeError") === 0 && (ie = Z),
                            ae.text(ie),
                            H.removeAttr("data-value"),
                            H.val(""),
                            _.toggle(!1),
                            B.toggle(!0),
                            Q.toggle(!0),
                            Q.focus(),
                            (z.fileUploads[q].uploading = !1),
                            K() || S(z);
                    }
                    function G(W, Y) {
                        if (W) return C(W);
                        var ie = Y.fileName,
                            se = Y.postData,
                            de = Y.fileId,
                            re = Y.s3Url;
                        H.attr("data-value", de), P(re, se, M, ie, j);
                    }
                    function j(W) {
                        if (W) return C(W);
                        _.toggle(!1), U.css("display", "inline-block"), U.focus(), (z.fileUploads[q].uploading = !1), K() || S(z);
                    }
                    function K() {
                        var W = (z.fileUploads && z.fileUploads.toArray()) || [];
                        return W.some(function (Y) {
                            return Y.uploading;
                        });
                    }
                }
                function ee(q, z) {
                    var M = new URLSearchParams({ name: q.name, size: q.size });
                    e.ajax({ type: "GET", url: `${m}?${M}`, crossDomain: !0 })
                        .done(function (V) {
                            z(null, V);
                        })
                        .fail(function (V) {
                            z(V);
                        });
                }
                function P(q, z, M, V, B) {
                    var _ = new FormData();
                    for (var U in z) _.append(U, z[U]);
                    _.append("file", M, V),
                        e
                            .ajax({ type: "POST", url: q, data: _, processData: !1, contentType: !1 })
                            .done(function () {
                                B(null);
                            })
                            .fail(function (Q) {
                                B(Q);
                            });
                }
                return r;
            })
        );
    });
    var rw = E((Wue, tw) => {
        "use strict";
        var vr = Ge(),
            uee = cn(),
            Ve = { ARROW_LEFT: 37, ARROW_UP: 38, ARROW_RIGHT: 39, ARROW_DOWN: 40, ESCAPE: 27, SPACE: 32, ENTER: 13, HOME: 36, END: 35 };
        vr.define(
            "navbar",
            (tw.exports = function (e, t) {
                var r = {},
                    n = e.tram,
                    i = e(window),
                    a = e(document),
                    o = t.debounce,
                    s,
                    l,
                    h,
                    u,
                    f = vr.env(),
                    v = '<div class="w-nav-overlay" data-wf-ignore />',
                    d = ".w-nav",
                    p = "w--open",
                    m = "w--nav-dropdown-open",
                    c = "w--nav-dropdown-toggle-open",
                    g = "w--nav-dropdown-list-open",
                    y = "w--nav-link-open",
                    b = uee.triggers,
                    x = e();
                (r.ready = r.design = r.preview = S),
                    (r.destroy = function () {
                        (x = e()), I(), l && l.length && l.each(R);
                    });
                function S() {
                    (h = f && vr.env("design")), (u = vr.env("editor")), (s = e(document.body)), (l = a.find(d)), l.length && (l.each(L), I(), A());
                }
                function I() {
                    vr.resize.off(w);
                }
                function A() {
                    vr.resize.on(w);
                }
                function w() {
                    l.each(B);
                }
                function L(k, J) {
                    var te = e(J),
                        Z = e.data(J, d);
                    Z || (Z = e.data(J, d, { open: !1, el: te, config: {}, selectedIdx: -1 })),
                        (Z.menu = te.find(".w-nav-menu")),
                        (Z.links = Z.menu.find(".w-nav-link")),
                        (Z.dropdowns = Z.menu.find(".w-dropdown")),
                        (Z.dropdownToggle = Z.menu.find(".w-dropdown-toggle")),
                        (Z.dropdownList = Z.menu.find(".w-dropdown-list")),
                        (Z.button = te.find(".w-nav-button")),
                        (Z.container = te.find(".w-container")),
                        (Z.overlayContainerId = "w-nav-overlay-" + k),
                        (Z.outside = M(Z));
                    var pe = te.find(".w-nav-brand");
                    pe && pe.attr("href") === "/" && pe.attr("aria-label") == null && pe.attr("aria-label", "home"),
                        Z.button.attr("style", "-webkit-user-select: text;"),
                        Z.button.attr("aria-label") == null && Z.button.attr("aria-label", "menu"),
                        Z.button.attr("role", "button"),
                        Z.button.attr("tabindex", "0"),
                        Z.button.attr("aria-controls", Z.overlayContainerId),
                        Z.button.attr("aria-haspopup", "menu"),
                        Z.button.attr("aria-expanded", "false"),
                        Z.el.off(d),
                        Z.button.off(d),
                        Z.menu.off(d),
                        O(Z),
                        h ? (T(Z), Z.el.on("setting" + d, D(Z))) : (F(Z), Z.button.on("click" + d, q(Z)), Z.menu.on("click" + d, "a", z(Z)), Z.button.on("keydown" + d, N(Z)), Z.el.on("keydown" + d, X(Z))),
                        B(k, J);
                }
                function R(k, J) {
                    var te = e.data(J, d);
                    te && (T(te), e.removeData(J, d));
                }
                function T(k) {
                    k.overlay && (ae(k, !0), k.overlay.remove(), (k.overlay = null));
                }
                function F(k) {
                    k.overlay || ((k.overlay = e(v).appendTo(k.el)), k.overlay.attr("id", k.overlayContainerId), (k.parent = k.menu.parent()), ae(k, !0));
                }
                function O(k) {
                    var J = {},
                        te = k.config || {},
                        Z = (J.animation = k.el.attr("data-animation") || "default");
                    (J.animOver = /^over/.test(Z)),
                        (J.animDirect = /left$/.test(Z) ? -1 : 1),
                        te.animation !== Z && k.open && t.defer(P, k),
                        (J.easing = k.el.attr("data-easing") || "ease"),
                        (J.easing2 = k.el.attr("data-easing2") || "ease");
                    var pe = k.el.attr("data-duration");
                    (J.duration = pe != null ? Number(pe) : 400), (J.docHeight = k.el.attr("data-doc-height")), (k.config = J);
                }
                function D(k) {
                    return function (J, te) {
                        te = te || {};
                        var Z = i.width();
                        O(k),
                            te.open === !0 && ne(k, !0),
                            te.open === !1 && ae(k, !0),
                            k.open &&
                                t.defer(function () {
                                    Z !== i.width() && P(k);
                                });
                    };
                }
                function N(k) {
                    return function (J) {
                        switch (J.keyCode) {
                            case Ve.SPACE:
                            case Ve.ENTER:
                                return q(k)(), J.preventDefault(), J.stopPropagation();
                            case Ve.ESCAPE:
                                return ae(k), J.preventDefault(), J.stopPropagation();
                            case Ve.ARROW_RIGHT:
                            case Ve.ARROW_DOWN:
                            case Ve.HOME:
                            case Ve.END:
                                return k.open ? (J.keyCode === Ve.END ? (k.selectedIdx = k.links.length - 1) : (k.selectedIdx = 0), ee(k), J.preventDefault(), J.stopPropagation()) : (J.preventDefault(), J.stopPropagation());
                        }
                    };
                }
                function X(k) {
                    return function (J) {
                        if (k.open)
                            switch (((k.selectedIdx = k.links.index(document.activeElement)), J.keyCode)) {
                                case Ve.HOME:
                                case Ve.END:
                                    return J.keyCode === Ve.END ? (k.selectedIdx = k.links.length - 1) : (k.selectedIdx = 0), ee(k), J.preventDefault(), J.stopPropagation();
                                case Ve.ESCAPE:
                                    return ae(k), k.button.focus(), J.preventDefault(), J.stopPropagation();
                                case Ve.ARROW_LEFT:
                                case Ve.ARROW_UP:
                                    return (k.selectedIdx = Math.max(-1, k.selectedIdx - 1)), ee(k), J.preventDefault(), J.stopPropagation();
                                case Ve.ARROW_RIGHT:
                                case Ve.ARROW_DOWN:
                                    return (k.selectedIdx = Math.min(k.links.length - 1, k.selectedIdx + 1)), ee(k), J.preventDefault(), J.stopPropagation();
                            }
                    };
                }
                function ee(k) {
                    if (k.links[k.selectedIdx]) {
                        var J = k.links[k.selectedIdx];
                        J.focus(), z(J);
                    }
                }
                function P(k) {
                    k.open && (ae(k, !0), ne(k, !0));
                }
                function q(k) {
                    return o(function () {
                        k.open ? ae(k) : ne(k);
                    });
                }
                function z(k) {
                    return function (J) {
                        var te = e(this),
                            Z = te.attr("href");
                        if (!vr.validClick(J.currentTarget)) {
                            J.preventDefault();
                            return;
                        }
                        Z && Z.indexOf("#") === 0 && k.open && ae(k);
                    };
                }
                function M(k) {
                    return (
                        k.outside && a.off("click" + d, k.outside),
                        function (J) {
                            var te = e(J.target);
                            (u && te.closest(".w-editor-bem-EditorOverlay").length) || V(k, te);
                        }
                    );
                }
                var V = o(function (k, J) {
                    if (k.open) {
                        var te = J.closest(".w-nav-menu");
                        k.menu.is(te) || ae(k);
                    }
                });
                function B(k, J) {
                    var te = e.data(J, d),
                        Z = (te.collapsed = te.button.css("display") !== "none");
                    if ((te.open && !Z && !h && ae(te, !0), te.container.length)) {
                        var pe = U(te);
                        te.links.each(pe), te.dropdowns.each(pe);
                    }
                    te.open && ce(te);
                }
                var _ = "max-width";
                function U(k) {
                    var J = k.container.css(_);
                    return (
                        J === "none" && (J = ""),
                        function (te, Z) {
                            (Z = e(Z)), Z.css(_, ""), Z.css(_) === "none" && Z.css(_, J);
                        }
                    );
                }
                function Q(k, J) {
                    J.setAttribute("data-nav-menu-open", "");
                }
                function H(k, J) {
                    J.removeAttribute("data-nav-menu-open");
                }
                function ne(k, J) {
                    if (k.open) return;
                    (k.open = !0), k.menu.each(Q), k.links.addClass(y), k.dropdowns.addClass(m), k.dropdownToggle.addClass(c), k.dropdownList.addClass(g), k.button.addClass(p);
                    var te = k.config,
                        Z = te.animation;
                    (Z === "none" || !n.support.transform || te.duration <= 0) && (J = !0);
                    var pe = ce(k),
                        Ce = k.menu.outerHeight(!0),
                        Oe = k.menu.outerWidth(!0),
                        C = k.el.height(),
                        G = k.el[0];
                    if ((B(0, G), b.intro(0, G), vr.redraw.up(), h || a.on("click" + d, k.outside), J)) {
                        W();
                        return;
                    }
                    var j = "transform " + te.duration + "ms " + te.easing;
                    if ((k.overlay && ((x = k.menu.prev()), k.overlay.show().append(k.menu)), te.animOver)) {
                        n(k.menu)
                            .add(j)
                            .set({ x: te.animDirect * Oe, height: pe })
                            .start({ x: 0 })
                            .then(W),
                            k.overlay && k.overlay.width(Oe);
                        return;
                    }
                    var K = C + Ce;
                    n(k.menu).add(j).set({ y: -K }).start({ y: 0 }).then(W);
                    function W() {
                        k.button.attr("aria-expanded", "true");
                    }
                }
                function ce(k) {
                    var J = k.config,
                        te = J.docHeight ? a.height() : s.height();
                    return J.animOver ? k.menu.height(te) : k.el.css("position") !== "fixed" && (te -= k.el.outerHeight(!0)), k.overlay && k.overlay.height(te), te;
                }
                function ae(k, J) {
                    if (!k.open) return;
                    (k.open = !1), k.button.removeClass(p);
                    var te = k.config;
                    if (((te.animation === "none" || !n.support.transform || te.duration <= 0) && (J = !0), b.outro(0, k.el[0]), a.off("click" + d, k.outside), J)) {
                        n(k.menu).stop(), G();
                        return;
                    }
                    var Z = "transform " + te.duration + "ms " + te.easing2,
                        pe = k.menu.outerHeight(!0),
                        Ce = k.menu.outerWidth(!0),
                        Oe = k.el.height();
                    if (te.animOver) {
                        n(k.menu)
                            .add(Z)
                            .start({ x: Ce * te.animDirect })
                            .then(G);
                        return;
                    }
                    var C = Oe + pe;
                    n(k.menu).add(Z).start({ y: -C }).then(G);
                    function G() {
                        k.menu.height(""),
                            n(k.menu).set({ x: 0, y: 0 }),
                            k.menu.each(H),
                            k.links.removeClass(y),
                            k.dropdowns.removeClass(m),
                            k.dropdownToggle.removeClass(c),
                            k.dropdownList.removeClass(g),
                            k.overlay && k.overlay.children().length && (x.length ? k.menu.insertAfter(x) : k.menu.prependTo(k.parent), k.overlay.attr("style", "").hide()),
                            k.el.triggerHandler("w-close"),
                            k.button.attr("aria-expanded", "false");
                    }
                }
                return r;
            })
        );
    });
    var aw = E((Uue, iw) => {
        "use strict";
        var gr = Ge(),
            cee = cn(),
            Nt = { ARROW_LEFT: 37, ARROW_UP: 38, ARROW_RIGHT: 39, ARROW_DOWN: 40, SPACE: 32, ENTER: 13, HOME: 36, END: 35 },
            nw = 'a[href], area[href], [role="button"], input, select, textarea, button, iframe, object, embed, *[tabindex], *[contenteditable]';
        gr.define(
            "slider",
            (iw.exports = function (e, t) {
                var r = {},
                    n = e.tram,
                    i = e(document),
                    a,
                    o,
                    s = gr.env(),
                    l = ".w-slider",
                    h = '<div class="w-slider-dot" data-wf-ignore />',
                    u = '<div aria-live="off" aria-atomic="true" class="w-slider-aria-label" data-wf-ignore />',
                    f = "w-slider-force-show",
                    v = cee.triggers,
                    d,
                    p = !1;
                (r.ready = function () {
                    (o = gr.env("design")), m();
                }),
                    (r.design = function () {
                        (o = !0), setTimeout(m, 1e3);
                    }),
                    (r.preview = function () {
                        (o = !1), m();
                    }),
                    (r.redraw = function () {
                        (p = !0), m(), (p = !1);
                    }),
                    (r.destroy = c);
                function m() {
                    (a = i.find(l)), a.length && (a.each(b), !d && (c(), g()));
                }
                function c() {
                    gr.resize.off(y), gr.redraw.off(r.redraw);
                }
                function g() {
                    gr.resize.on(y), gr.redraw.on(r.redraw);
                }
                function y() {
                    a.filter(":visible").each(X);
                }
                function b(M, V) {
                    var B = e(V),
                        _ = e.data(V, l);
                    _ || (_ = e.data(V, l, { index: 0, depth: 1, hasFocus: { keyboard: !1, mouse: !1 }, el: B, config: {} })),
                        (_.mask = B.children(".w-slider-mask")),
                        (_.left = B.children(".w-slider-arrow-left")),
                        (_.right = B.children(".w-slider-arrow-right")),
                        (_.nav = B.children(".w-slider-nav")),
                        (_.slides = _.mask.children(".w-slide")),
                        _.slides.each(v.reset),
                        p && (_.maskWidth = 0),
                        B.attr("role") === void 0 && B.attr("role", "region"),
                        B.attr("aria-label") === void 0 && B.attr("aria-label", "carousel");
                    var U = _.mask.attr("id");
                    if (
                        (U || ((U = "w-slider-mask-" + M), _.mask.attr("id", U)),
                        !o && !_.ariaLiveLabel && (_.ariaLiveLabel = e(u).appendTo(_.mask)),
                        _.left.attr("role", "button"),
                        _.left.attr("tabindex", "0"),
                        _.left.attr("aria-controls", U),
                        _.left.attr("aria-label") === void 0 && _.left.attr("aria-label", "previous slide"),
                        _.right.attr("role", "button"),
                        _.right.attr("tabindex", "0"),
                        _.right.attr("aria-controls", U),
                        _.right.attr("aria-label") === void 0 && _.right.attr("aria-label", "next slide"),
                        !n.support.transform)
                    ) {
                        _.left.hide(), _.right.hide(), _.nav.hide(), (d = !0);
                        return;
                    }
                    _.el.off(l),
                        _.left.off(l),
                        _.right.off(l),
                        _.nav.off(l),
                        x(_),
                        o
                            ? (_.el.on("setting" + l, O(_)), F(_), (_.hasTimer = !1))
                            : (_.el.on("swipe" + l, O(_)),
                              _.left.on("click" + l, w(_)),
                              _.right.on("click" + l, L(_)),
                              _.left.on("keydown" + l, A(_, w)),
                              _.right.on("keydown" + l, A(_, L)),
                              _.nav.on("keydown" + l, "> div", O(_)),
                              _.config.autoplay && !_.hasTimer && ((_.hasTimer = !0), (_.timerCount = 1), T(_)),
                              _.el.on("mouseenter" + l, I(_, !0, "mouse")),
                              _.el.on("focusin" + l, I(_, !0, "keyboard")),
                              _.el.on("mouseleave" + l, I(_, !1, "mouse")),
                              _.el.on("focusout" + l, I(_, !1, "keyboard"))),
                        _.nav.on("click" + l, "> div", O(_)),
                        s ||
                            _.mask
                                .contents()
                                .filter(function () {
                                    return this.nodeType === 3;
                                })
                                .remove();
                    var Q = B.filter(":hidden");
                    Q.addClass(f);
                    var H = B.parents(":hidden");
                    H.addClass(f), p || X(M, V), Q.removeClass(f), H.removeClass(f);
                }
                function x(M) {
                    var V = {};
                    (V.crossOver = 0), (V.animation = M.el.attr("data-animation") || "slide"), V.animation === "outin" && ((V.animation = "cross"), (V.crossOver = 0.5)), (V.easing = M.el.attr("data-easing") || "ease");
                    var B = M.el.attr("data-duration");
                    if (
                        ((V.duration = B != null ? parseInt(B, 10) : 500),
                        S(M.el.attr("data-infinite")) && (V.infinite = !0),
                        S(M.el.attr("data-disable-swipe")) && (V.disableSwipe = !0),
                        S(M.el.attr("data-hide-arrows")) ? (V.hideArrows = !0) : M.config.hideArrows && (M.left.show(), M.right.show()),
                        S(M.el.attr("data-autoplay")))
                    ) {
                        (V.autoplay = !0), (V.delay = parseInt(M.el.attr("data-delay"), 10) || 2e3), (V.timerMax = parseInt(M.el.attr("data-autoplay-limit"), 10));
                        var _ = "mousedown" + l + " touchstart" + l;
                        o ||
                            M.el.off(_).one(_, function () {
                                F(M);
                            });
                    }
                    var U = M.right.width();
                    (V.edge = U ? U + 40 : 100), (M.config = V);
                }
                function S(M) {
                    return M === "1" || M === "true";
                }
                function I(M, V, B) {
                    return function (_) {
                        if (V) M.hasFocus[B] = V;
                        else if (e.contains(M.el.get(0), _.relatedTarget) || ((M.hasFocus[B] = V), (M.hasFocus.mouse && B === "keyboard") || (M.hasFocus.keyboard && B === "mouse"))) return;
                        V ? (M.ariaLiveLabel.attr("aria-live", "polite"), M.hasTimer && F(M)) : (M.ariaLiveLabel.attr("aria-live", "off"), M.hasTimer && T(M));
                    };
                }
                function A(M, V) {
                    return function (B) {
                        switch (B.keyCode) {
                            case Nt.SPACE:
                            case Nt.ENTER:
                                return V(M)(), B.preventDefault(), B.stopPropagation();
                        }
                    };
                }
                function w(M) {
                    return function () {
                        N(M, { index: M.index - 1, vector: -1 });
                    };
                }
                function L(M) {
                    return function () {
                        N(M, { index: M.index + 1, vector: 1 });
                    };
                }
                function R(M, V) {
                    var B = null;
                    V === M.slides.length && (m(), ee(M)),
                        t.each(M.anchors, function (_, U) {
                            e(_.els).each(function (Q, H) {
                                e(H).index() === V && (B = U);
                            });
                        }),
                        B != null && N(M, { index: B, immediate: !0 });
                }
                function T(M) {
                    F(M);
                    var V = M.config,
                        B = V.timerMax;
                    (B && M.timerCount++ > B) ||
                        (M.timerId = window.setTimeout(function () {
                            M.timerId == null || o || (L(M)(), T(M));
                        }, V.delay));
                }
                function F(M) {
                    window.clearTimeout(M.timerId), (M.timerId = null);
                }
                function O(M) {
                    return function (V, B) {
                        B = B || {};
                        var _ = M.config;
                        if (o && V.type === "setting") {
                            if (B.select === "prev") return w(M)();
                            if (B.select === "next") return L(M)();
                            if ((x(M), ee(M), B.select == null)) return;
                            R(M, B.select);
                            return;
                        }
                        if (V.type === "swipe") return _.disableSwipe || gr.env("editor") ? void 0 : B.direction === "left" ? L(M)() : B.direction === "right" ? w(M)() : void 0;
                        if (M.nav.has(V.target).length) {
                            var U = e(V.target).index();
                            if ((V.type === "click" && N(M, { index: U }), V.type === "keydown"))
                                switch (V.keyCode) {
                                    case Nt.ENTER:
                                    case Nt.SPACE: {
                                        N(M, { index: U }), V.preventDefault();
                                        break;
                                    }
                                    case Nt.ARROW_LEFT:
                                    case Nt.ARROW_UP: {
                                        D(M.nav, Math.max(U - 1, 0)), V.preventDefault();
                                        break;
                                    }
                                    case Nt.ARROW_RIGHT:
                                    case Nt.ARROW_DOWN: {
                                        D(M.nav, Math.min(U + 1, M.pages)), V.preventDefault();
                                        break;
                                    }
                                    case Nt.HOME: {
                                        D(M.nav, 0), V.preventDefault();
                                        break;
                                    }
                                    case Nt.END: {
                                        D(M.nav, M.pages), V.preventDefault();
                                        break;
                                    }
                                    default:
                                        return;
                                }
                        }
                    };
                }
                function D(M, V) {
                    var B = M.children().eq(V).focus();
                    M.children().not(B);
                }
                function N(M, V) {
                    V = V || {};
                    var B = M.config,
                        _ = M.anchors;
                    M.previous = M.index;
                    var U = V.index,
                        Q = {};
                    U < 0
                        ? ((U = _.length - 1), B.infinite && ((Q.x = -M.endX), (Q.from = 0), (Q.to = _[0].width)))
                        : U >= _.length && ((U = 0), B.infinite && ((Q.x = _[_.length - 1].width), (Q.from = -_[_.length - 1].x), (Q.to = Q.from - Q.x))),
                        (M.index = U);
                    var H = M.nav.children().eq(U).addClass("w-active").attr("aria-pressed", "true").attr("tabindex", "0");
                    M.nav.children().not(H).removeClass("w-active").attr("aria-pressed", "false").attr("tabindex", "-1"),
                        B.hideArrows && (M.index === _.length - 1 ? M.right.hide() : M.right.show(), M.index === 0 ? M.left.hide() : M.left.show());
                    var ne = M.offsetX || 0,
                        ce = (M.offsetX = -_[M.index].x),
                        ae = { x: ce, opacity: 1, visibility: "" },
                        k = e(_[M.index].els),
                        J = e(_[M.previous] && _[M.previous].els),
                        te = M.slides.not(k),
                        Z = B.animation,
                        pe = B.easing,
                        Ce = Math.round(B.duration),
                        Oe = V.vector || (M.index > M.previous ? 1 : -1),
                        C = "opacity " + Ce + "ms " + pe,
                        G = "transform " + Ce + "ms " + pe;
                    if (
                        (k.find(nw).removeAttr("tabindex"),
                        k.removeAttr("aria-hidden"),
                        k.find("*").removeAttr("aria-hidden"),
                        te.find(nw).attr("tabindex", "-1"),
                        te.attr("aria-hidden", "true"),
                        te.find("*").attr("aria-hidden", "true"),
                        o || (k.each(v.intro), te.each(v.outro)),
                        V.immediate && !p)
                    ) {
                        n(k).set(ae), W();
                        return;
                    }
                    if (M.index === M.previous) return;
                    if ((o || M.ariaLiveLabel.text(`Slide ${U + 1} of ${_.length}.`), Z === "cross")) {
                        var j = Math.round(Ce - Ce * B.crossOver),
                            K = Math.round(Ce - j);
                        (C = "opacity " + j + "ms " + pe),
                            n(J).set({ visibility: "" }).add(C).start({ opacity: 0 }),
                            n(k)
                                .set({ visibility: "", x: ce, opacity: 0, zIndex: M.depth++ })
                                .add(C)
                                .wait(K)
                                .then({ opacity: 1 })
                                .then(W);
                        return;
                    }
                    if (Z === "fade") {
                        n(J).set({ visibility: "" }).stop(),
                            n(k)
                                .set({ visibility: "", x: ce, opacity: 0, zIndex: M.depth++ })
                                .add(C)
                                .start({ opacity: 1 })
                                .then(W);
                        return;
                    }
                    if (Z === "over") {
                        (ae = { x: M.endX }),
                            n(J).set({ visibility: "" }).stop(),
                            n(k)
                                .set({ visibility: "", zIndex: M.depth++, x: ce + _[M.index].width * Oe })
                                .add(G)
                                .start({ x: ce })
                                .then(W);
                        return;
                    }
                    B.infinite && Q.x
                        ? (n(M.slides.not(J)).set({ visibility: "", x: Q.x }).add(G).start({ x: ce }), n(J).set({ visibility: "", x: Q.from }).add(G).start({ x: Q.to }), (M.shifted = J))
                        : (B.infinite && M.shifted && (n(M.shifted).set({ visibility: "", x: ne }), (M.shifted = null)), n(M.slides).set({ visibility: "" }).add(G).start({ x: ce }));
                    function W() {
                        (k = e(_[M.index].els)), (te = M.slides.not(k)), Z !== "slide" && (ae.visibility = "hidden"), n(te).set(ae);
                    }
                }
                function X(M, V) {
                    var B = e.data(V, l);
                    if (B) {
                        if (q(B)) return ee(B);
                        o && z(B) && ee(B);
                    }
                }
                function ee(M) {
                    var V = 1,
                        B = 0,
                        _ = 0,
                        U = 0,
                        Q = M.maskWidth,
                        H = Q - M.config.edge;
                    H < 0 && (H = 0),
                        (M.anchors = [{ els: [], x: 0, width: 0 }]),
                        M.slides.each(function (ce, ae) {
                            _ - B > H && (V++, (B += Q), (M.anchors[V - 1] = { els: [], x: _, width: 0 })), (U = e(ae).outerWidth(!0)), (_ += U), (M.anchors[V - 1].width += U), M.anchors[V - 1].els.push(ae);
                            var k = ce + 1 + " of " + M.slides.length;
                            e(ae).attr("aria-label", k), e(ae).attr("role", "group");
                        }),
                        (M.endX = _),
                        o && (M.pages = null),
                        M.nav.length && M.pages !== V && ((M.pages = V), P(M));
                    var ne = M.index;
                    ne >= V && (ne = V - 1), N(M, { immediate: !0, index: ne });
                }
                function P(M) {
                    var V = [],
                        B,
                        _ = M.el.attr("data-nav-spacing");
                    _ && (_ = parseFloat(_) + "px");
                    for (var U = 0, Q = M.pages; U < Q; U++)
                        (B = e(h)),
                            B.attr("aria-label", "Show slide " + (U + 1) + " of " + Q)
                                .attr("aria-pressed", "false")
                                .attr("role", "button")
                                .attr("tabindex", "-1"),
                            M.nav.hasClass("w-num") && B.text(U + 1),
                            _ != null && B.css({ "margin-left": _, "margin-right": _ }),
                            V.push(B);
                    M.nav.empty().append(V);
                }
                function q(M) {
                    var V = M.mask.width();
                    return M.maskWidth !== V ? ((M.maskWidth = V), !0) : !1;
                }
                function z(M) {
                    var V = 0;
                    return (
                        M.slides.each(function (B, _) {
                            V += e(_).outerWidth(!0);
                        }),
                        M.slidesWidth !== V ? ((M.slidesWidth = V), !0) : !1
                    );
                }
                return r;
            })
        );
    });
    var ow = E((Xue, sw) => {
        "use strict";
        var yr = Ge(),
            hee = cn();
        yr.define(
            "tabs",
            (sw.exports = function (e) {
                var t = {},
                    r = e.tram,
                    n = e(document),
                    i,
                    a,
                    o = yr.env,
                    s = o.safari,
                    l = o(),
                    h = "data-w-tab",
                    u = "data-w-pane",
                    f = ".w-tabs",
                    v = "w--current",
                    d = "w--tab-active",
                    p = hee.triggers,
                    m = !1;
                (t.ready = t.design = t.preview = c),
                    (t.redraw = function () {
                        (m = !0), c(), (m = !1);
                    }),
                    (t.destroy = function () {
                        (i = n.find(f)), i.length && (i.each(b), g());
                    });
                function c() {
                    (a = l && yr.env("design")), (i = n.find(f)), i.length && (i.each(x), yr.env("preview") && !m && i.each(b), g(), y());
                }
                function g() {
                    yr.redraw.off(t.redraw);
                }
                function y() {
                    yr.redraw.on(t.redraw);
                }
                function b(T, F) {
                    var O = e.data(F, f);
                    O && (O.links && O.links.each(p.reset), O.panes && O.panes.each(p.reset));
                }
                function x(T, F) {
                    var O = f.substr(1) + "-" + T,
                        D = e(F),
                        N = e.data(F, f);
                    if (
                        (N || (N = e.data(F, f, { el: D, config: {} })),
                        (N.current = null),
                        (N.tabIdentifier = O + "-" + h),
                        (N.paneIdentifier = O + "-" + u),
                        (N.menu = D.children(".w-tab-menu")),
                        (N.links = N.menu.children(".w-tab-link")),
                        (N.content = D.children(".w-tab-content")),
                        (N.panes = N.content.children(".w-tab-pane")),
                        N.el.off(f),
                        N.links.off(f),
                        N.menu.attr("role", "tablist"),
                        N.links.attr("tabindex", "-1"),
                        S(N),
                        !a)
                    ) {
                        N.links.on("click" + f, A(N)), N.links.on("keydown" + f, w(N));
                        var X = N.links.filter("." + v),
                            ee = X.attr(h);
                        ee && L(N, { tab: ee, immediate: !0 });
                    }
                }
                function S(T) {
                    var F = {};
                    F.easing = T.el.attr("data-easing") || "ease";
                    var O = parseInt(T.el.attr("data-duration-in"), 10);
                    O = F.intro = O === O ? O : 0;
                    var D = parseInt(T.el.attr("data-duration-out"), 10);
                    (D = F.outro = D === D ? D : 0), (F.immediate = !O && !D), (T.config = F);
                }
                function I(T) {
                    var F = T.current;
                    return Array.prototype.findIndex.call(T.links, (O) => O.getAttribute(h) === F, null);
                }
                function A(T) {
                    return function (F) {
                        F.preventDefault();
                        var O = F.currentTarget.getAttribute(h);
                        O && L(T, { tab: O });
                    };
                }
                function w(T) {
                    return function (F) {
                        var O = I(T),
                            D = F.key,
                            N = { ArrowLeft: O - 1, ArrowUp: O - 1, ArrowRight: O + 1, ArrowDown: O + 1, End: T.links.length - 1, Home: 0 };
                        if (D in N) {
                            F.preventDefault();
                            var X = N[D];
                            X === -1 && (X = T.links.length - 1), X === T.links.length && (X = 0);
                            var ee = T.links[X],
                                P = ee.getAttribute(h);
                            P && L(T, { tab: P });
                        }
                    };
                }
                function L(T, F) {
                    F = F || {};
                    var O = T.config,
                        D = O.easing,
                        N = F.tab;
                    if (N !== T.current) {
                        T.current = N;
                        var X;
                        T.links.each(function (B, _) {
                            var U = e(_);
                            if (F.immediate || O.immediate) {
                                var Q = T.panes[B];
                                _.id || (_.id = T.tabIdentifier + "-" + B),
                                    Q.id || (Q.id = T.paneIdentifier + "-" + B),
                                    (_.href = "#" + Q.id),
                                    _.setAttribute("role", "tab"),
                                    _.setAttribute("aria-controls", Q.id),
                                    _.setAttribute("aria-selected", "false"),
                                    Q.setAttribute("role", "tabpanel"),
                                    Q.setAttribute("aria-labelledby", _.id);
                            }
                            _.getAttribute(h) === N
                                ? ((X = _), U.addClass(v).removeAttr("tabindex").attr({ "aria-selected": "true" }).each(p.intro))
                                : U.hasClass(v) && U.removeClass(v).attr({ tabindex: "-1", "aria-selected": "false" }).each(p.outro);
                        });
                        var ee = [],
                            P = [];
                        T.panes.each(function (B, _) {
                            var U = e(_);
                            _.getAttribute(h) === N ? ee.push(_) : U.hasClass(d) && P.push(_);
                        });
                        var q = e(ee),
                            z = e(P);
                        if (F.immediate || O.immediate) {
                            q.addClass(d).each(p.intro), z.removeClass(d), m || yr.redraw.up();
                            return;
                        } else {
                            var M = window.scrollX,
                                V = window.scrollY;
                            X.focus(), window.scrollTo(M, V);
                        }
                        z.length && O.outro
                            ? (z.each(p.outro),
                              r(z)
                                  .add("opacity " + O.outro + "ms " + D, { fallback: s })
                                  .start({ opacity: 0 })
                                  .then(() => R(O, z, q)))
                            : R(O, z, q);
                    }
                }
                function R(T, F, O) {
                    if ((F.removeClass(d).css({ opacity: "", transition: "", transform: "", width: "", height: "" }), O.addClass(d).each(p.intro), yr.redraw.up(), !T.intro)) return r(O).set({ opacity: 1 });
                    r(O)
                        .set({ opacity: 0 })
                        .redraw()
                        .add("opacity " + T.intro + "ms " + T.easing, { fallback: s })
                        .start({ opacity: 1 });
                }
                return t;
            })
        );
    });
    jx();
    Wx();
    Ux();
    Kx();
    Zx();
    Jx();
    rS();
    cn();
    zP();
    jP();
    UP();
    $P();
    ZP();
    ew();
    rw();
    aw();
    ow();
})();
/*!
 * 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)
 * _.each
 * _.map
 * _.find
 * _.filter
 * _.any
 * _.contains
 * _.delay
 * _.defer
 * _.throttle (webflow)
 * _.debounce
 * _.keys
 * _.has
 * _.now
 * _.template (webflow: upgraded to 1.13.6)
 *
 * 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",
            animationType: "custom",
            eventTypeId: "DROPDOWN_OPEN",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a", affectedElements: {}, playInReverse: false, autoStopEventId: "e-14" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { selector: ".nav-dropdown", originalId: "2145a12d-b973-22bd-eb64-0b66933ec3c1", appliesTo: "CLASS" },
            targets: [{ selector: ".nav-dropdown", originalId: "2145a12d-b973-22bd-eb64-0b66933ec3c1", appliesTo: "CLASS" }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1576800090277,
        },
        "e-2": {
            id: "e-2",
            animationType: "custom",
            eventTypeId: "DROPDOWN_CLOSE",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-2", affectedElements: {}, playInReverse: false, autoStopEventId: "e-69" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { selector: ".nav-dropdown", originalId: "2145a12d-b973-22bd-eb64-0b66933ec3c1", appliesTo: "CLASS" },
            targets: [{ selector: ".nav-dropdown", originalId: "2145a12d-b973-22bd-eb64-0b66933ec3c1", appliesTo: "CLASS" }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1576800090277,
        },
        "e-65": {
            id: "e-65",
            name: "",
            animationType: "custom",
            eventTypeId: "SCROLL_INTO_VIEW",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-24", affectedElements: {}, playInReverse: false, autoStopEventId: "e-66" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { selector: ".step-block", originalId: "655e718b822812aa280c2af2|a65e1def-86f8-9e1b-a69a-7601fde9f99f", appliesTo: "CLASS" },
            targets: [{ selector: ".step-block", originalId: "655e718b822812aa280c2af2|a65e1def-86f8-9e1b-a69a-7601fde9f99f", appliesTo: "CLASS" }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: 50, scrollOffsetUnit: "%", delay: null, direction: null, effectIn: null },
            createdOn: 1611337298036,
        },
        "e-67": {
            id: "e-67",
            name: "",
            animationType: "preset",
            eventTypeId: "SCROLL_INTO_VIEW",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-25", affectedElements: {}, playInReverse: false, autoStopEventId: "e-68" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { selector: ".step-block", originalId: "655e718b822812aa280c2af2|a65e1def-86f8-9e1b-a69a-7601fde9f9c2", appliesTo: "CLASS" },
            targets: [{ selector: ".step-block", originalId: "655e718b822812aa280c2af2|a65e1def-86f8-9e1b-a69a-7601fde9f9c2", appliesTo: "CLASS" }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: 50, scrollOffsetUnit: "%", delay: null, direction: null, effectIn: null },
            createdOn: 1611755066275,
        },
        "e-139": {
            id: "e-139",
            name: "",
            animationType: "custom",
            eventTypeId: "TAB_ACTIVE",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-31", affectedElements: {}, playInReverse: false, autoStopEventId: "e-162" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { selector: ".standard-tab", originalId: "610c6b0ee67dc772e3ecf643|8989cbbb-e7f1-215a-dd38-f9329dba4ec8", appliesTo: "CLASS" },
            targets: [{ selector: ".standard-tab", originalId: "610c6b0ee67dc772e3ecf643|8989cbbb-e7f1-215a-dd38-f9329dba4ec8", appliesTo: "CLASS" }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1582253271996,
        },
        "e-140": {
            id: "e-140",
            name: "",
            animationType: "custom",
            eventTypeId: "TAB_INACTIVE",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-32", affectedElements: {}, playInReverse: false, autoStopEventId: "e-156" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { selector: ".standard-tab", originalId: "610c6b0ee67dc772e3ecf643|8989cbbb-e7f1-215a-dd38-f9329dba4ec8", appliesTo: "CLASS" },
            targets: [{ selector: ".standard-tab", originalId: "610c6b0ee67dc772e3ecf643|8989cbbb-e7f1-215a-dd38-f9329dba4ec8", appliesTo: "CLASS" }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1582253271997,
        },
        "e-147": {
            id: "e-147",
            name: "",
            animationType: "custom",
            eventTypeId: "SCROLLING_IN_VIEW",
            action: { id: "", actionTypeId: "GENERAL_CONTINUOUS_ACTION", config: { actionListId: "a-33", affectedElements: {}, duration: 0 } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { selector: ".horizontal-trigger", originalId: "655e718b822812aa280c2963|5397b87a-35ab-21a5-c8cb-08947de072d9", appliesTo: "CLASS" },
            targets: [{ selector: ".horizontal-trigger", originalId: "655e718b822812aa280c2963|5397b87a-35ab-21a5-c8cb-08947de072d9", appliesTo: "CLASS" }],
            config: [{ continuousParameterGroupId: "a-33-p", smoothing: 80, startsEntering: false, addStartOffset: false, addOffsetValue: 50, startsExiting: false, addEndOffset: false, endOffsetValue: 50 }],
            createdOn: 1622340741076,
        },
        "e-174": {
            id: "e-174",
            animationType: "custom",
            eventTypeId: "SLIDER_ACTIVE",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-36", affectedElements: {}, playInReverse: false, autoStopEventId: "e-175" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { selector: ".slide", originalId: "655e718b822812aa280c2963|8dbc6b91-1e55-dd38-b8c8-795ce409d928", appliesTo: "CLASS" },
            targets: [{ selector: ".slide", originalId: "655e718b822812aa280c2963|8dbc6b91-1e55-dd38-b8c8-795ce409d928", appliesTo: "CLASS" }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1579168561100,
        },
        "e-175": {
            id: "e-175",
            animationType: "custom",
            eventTypeId: "SLIDER_INACTIVE",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-37", affectedElements: {}, playInReverse: false, autoStopEventId: "e-174" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { selector: ".slide", originalId: "655e718b822812aa280c2963|8dbc6b91-1e55-dd38-b8c8-795ce409d928", appliesTo: "CLASS" },
            targets: [{ selector: ".slide", originalId: "655e718b822812aa280c2963|8dbc6b91-1e55-dd38-b8c8-795ce409d928", appliesTo: "CLASS" }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1579168561101,
        },
        "e-180": {
            id: "e-180",
            name: "",
            animationType: "custom",
            eventTypeId: "TAB_ACTIVE",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-38", affectedElements: {}, playInReverse: false, autoStopEventId: "e-181" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { selector: ".standard-tab-3", originalId: "6112db2628c9dd2deddf5cdd|8989cbbb-e7f1-215a-dd38-f9329dba4ec8", appliesTo: "CLASS" },
            targets: [{ selector: ".standard-tab-3", originalId: "6112db2628c9dd2deddf5cdd|8989cbbb-e7f1-215a-dd38-f9329dba4ec8", appliesTo: "CLASS" }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1582253271996,
        },
        "e-181": {
            id: "e-181",
            name: "",
            animationType: "custom",
            eventTypeId: "TAB_INACTIVE",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-39", affectedElements: {}, playInReverse: false, autoStopEventId: "e-180" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { selector: ".standard-tab-3", originalId: "6112db2628c9dd2deddf5cdd|8989cbbb-e7f1-215a-dd38-f9329dba4ec8", appliesTo: "CLASS" },
            targets: [{ selector: ".standard-tab-3", originalId: "6112db2628c9dd2deddf5cdd|8989cbbb-e7f1-215a-dd38-f9329dba4ec8", appliesTo: "CLASS" }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1582253271997,
        },
        "e-192": {
            id: "e-192",
            name: "",
            animationType: "preset",
            eventTypeId: "SCROLL_INTO_VIEW",
            action: { id: "", actionTypeId: "FADE_EFFECT", instant: false, config: { actionListId: "fadeIn", autoStopEventId: "e-193" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2963|d377ff34-8fe3-924b-0069-05bc4103fe31", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2963|d377ff34-8fe3-924b-0069-05bc4103fe31", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: 16, scrollOffsetUnit: "%", delay: 0, direction: null, effectIn: true },
            createdOn: 1628704070437,
        },
        "e-219": {
            id: "e-219",
            name: "",
            animationType: "custom",
            eventTypeId: "SCROLL_INTO_VIEW",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-42", affectedElements: {}, playInReverse: false, autoStopEventId: "e-220" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { selector: ".s-scroll", originalId: "655e718b822812aa280c2963|bca40672-a740-9636-4bc4-15744b903d29", appliesTo: "CLASS" },
            targets: [{ selector: ".s-scroll", originalId: "655e718b822812aa280c2963|bca40672-a740-9636-4bc4-15744b903d29", appliesTo: "CLASS" }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: 20, scrollOffsetUnit: "%", delay: null, direction: null, effectIn: null },
            createdOn: 1617189213759,
        },
        "e-220": {
            id: "e-220",
            name: "",
            animationType: "custom",
            eventTypeId: "SCROLL_OUT_OF_VIEW",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-43", affectedElements: {}, playInReverse: false, autoStopEventId: "e-219" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { selector: ".s-scroll", originalId: "655e718b822812aa280c2963|bca40672-a740-9636-4bc4-15744b903d29", appliesTo: "CLASS" },
            targets: [{ selector: ".s-scroll", originalId: "655e718b822812aa280c2963|bca40672-a740-9636-4bc4-15744b903d29", appliesTo: "CLASS" }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: 50, scrollOffsetUnit: "%", delay: null, direction: null, effectIn: null },
            createdOn: 1617189213761,
        },
        "e-221": {
            id: "e-221",
            name: "",
            animationType: "custom",
            eventTypeId: "MOUSE_OVER",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-44", affectedElements: {}, playInReverse: false, autoStopEventId: "e-222" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { selector: ".btn", originalId: "611541c72094be547eab4e6a|f50a7ffb-cfd5-5721-bdf2-416de81b0ef3", appliesTo: "CLASS" },
            targets: [{ selector: ".btn", originalId: "611541c72094be547eab4e6a|f50a7ffb-cfd5-5721-bdf2-416de81b0ef3", appliesTo: "CLASS" }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1617204267673,
        },
        "e-222": {
            id: "e-222",
            name: "",
            animationType: "custom",
            eventTypeId: "MOUSE_OUT",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-45", affectedElements: {}, playInReverse: false, autoStopEventId: "e-221" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { selector: ".btn", originalId: "611541c72094be547eab4e6a|f50a7ffb-cfd5-5721-bdf2-416de81b0ef3", appliesTo: "CLASS" },
            targets: [{ selector: ".btn", originalId: "611541c72094be547eab4e6a|f50a7ffb-cfd5-5721-bdf2-416de81b0ef3", appliesTo: "CLASS" }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1617204267674,
        },
        "e-229": {
            id: "e-229",
            name: "",
            animationType: "preset",
            eventTypeId: "SCROLLING_IN_VIEW",
            action: { id: "", actionTypeId: "GENERAL_CONTINUOUS_ACTION", config: { actionListId: "a-40", affectedElements: {}, duration: 0 } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2ab9|c8dafa49-3ade-8794-713f-cb36276dd2f0", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2ab9|c8dafa49-3ade-8794-713f-cb36276dd2f0", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: [{ continuousParameterGroupId: "a-40-p", smoothing: 50, startsEntering: true, addStartOffset: false, addOffsetValue: 50, startsExiting: true, addEndOffset: false, endOffsetValue: 50 }],
            createdOn: 1628788982667,
        },
        "e-230": {
            id: "e-230",
            name: "",
            animationType: "preset",
            eventTypeId: "SCROLLING_IN_VIEW",
            action: { id: "", actionTypeId: "GENERAL_CONTINUOUS_ACTION", config: { actionListId: "a-40", affectedElements: {}, duration: 0 } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2ab9|c8dafa49-3ade-8794-713f-cb36276dd332", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2ab9|c8dafa49-3ade-8794-713f-cb36276dd332", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: [{ continuousParameterGroupId: "a-40-p", smoothing: 50, startsEntering: true, addStartOffset: false, addOffsetValue: 50, startsExiting: true, addEndOffset: false, endOffsetValue: 50 }],
            createdOn: 1628788982667,
        },
        "e-231": {
            id: "e-231",
            name: "",
            animationType: "preset",
            eventTypeId: "SCROLLING_IN_VIEW",
            action: { id: "", actionTypeId: "GENERAL_CONTINUOUS_ACTION", config: { actionListId: "a-40", affectedElements: {}, duration: 0 } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2ab9|c8dafa49-3ade-8794-713f-cb36276dd373", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2ab9|c8dafa49-3ade-8794-713f-cb36276dd373", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: [{ continuousParameterGroupId: "a-40-p", smoothing: 50, startsEntering: true, addStartOffset: false, addOffsetValue: 50, startsExiting: true, addEndOffset: false, endOffsetValue: 50 }],
            createdOn: 1628788982667,
        },
        "e-232": {
            id: "e-232",
            name: "",
            animationType: "preset",
            eventTypeId: "SCROLLING_IN_VIEW",
            action: { id: "", actionTypeId: "GENERAL_CONTINUOUS_ACTION", config: { actionListId: "a-40", affectedElements: {}, duration: 0 } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2ab9|c8dafa49-3ade-8794-713f-cb36276dd389", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2ab9|c8dafa49-3ade-8794-713f-cb36276dd389", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: [{ continuousParameterGroupId: "a-40-p", smoothing: 50, startsEntering: true, addStartOffset: false, addOffsetValue: 50, startsExiting: true, addEndOffset: false, endOffsetValue: 50 }],
            createdOn: 1628788982667,
        },
        "e-233": {
            id: "e-233",
            name: "",
            animationType: "preset",
            eventTypeId: "SCROLLING_IN_VIEW",
            action: { id: "", actionTypeId: "GENERAL_CONTINUOUS_ACTION", config: { actionListId: "a-40", affectedElements: {}, duration: 0 } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2ab9|c8dafa49-3ade-8794-713f-cb36276dd3a0", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2ab9|c8dafa49-3ade-8794-713f-cb36276dd3a0", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: [{ continuousParameterGroupId: "a-40-p", smoothing: 50, startsEntering: true, addStartOffset: false, addOffsetValue: 50, startsExiting: true, addEndOffset: false, endOffsetValue: 50 }],
            createdOn: 1628788982667,
        },
        "e-236": {
            id: "e-236",
            name: "",
            animationType: "preset",
            eventTypeId: "SCROLL_INTO_VIEW",
            action: { id: "", actionTypeId: "FADE_EFFECT", instant: false, config: { actionListId: "fadeIn", autoStopEventId: "e-237" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2963|460c31fd-4f27-0793-3011-402213b634c9", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2963|460c31fd-4f27-0793-3011-402213b634c9", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: 16, scrollOffsetUnit: "%", delay: 0, direction: null, effectIn: true },
            createdOn: 1628806357749,
        },
        "e-240": {
            id: "e-240",
            name: "",
            animationType: "preset",
            eventTypeId: "SCROLL_INTO_VIEW",
            action: { id: "", actionTypeId: "FADE_EFFECT", instant: false, config: { actionListId: "fadeIn", autoStopEventId: "e-241" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2963|4f1cd583-0be4-7434-9a8e-da932ba11368", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2963|4f1cd583-0be4-7434-9a8e-da932ba11368", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: 16, scrollOffsetUnit: "%", delay: 0, direction: null, effectIn: true },
            createdOn: 1628836826737,
        },
        "e-717": {
            id: "e-717",
            name: "",
            animationType: "custom",
            eventTypeId: "PAGE_START",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-74", affectedElements: {}, playInReverse: false, autoStopEventId: "e-718" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c29a0", appliesTo: "PAGE", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c29a0", appliesTo: "PAGE", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1630617701268,
        },
        "e-719": {
            id: "e-719",
            name: "",
            animationType: "custom",
            eventTypeId: "PAGE_START",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-84", affectedElements: {}, playInReverse: false, autoStopEventId: "e-720" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c29a0", appliesTo: "PAGE", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c29a0", appliesTo: "PAGE", styleBlockIds: [] }],
            config: { loop: true, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1630617713559,
        },
        "e-725": {
            id: "e-725",
            name: "",
            animationType: "preset",
            eventTypeId: "SCROLL_INTO_VIEW",
            action: { id: "", actionTypeId: "FADE_EFFECT", instant: false, config: { actionListId: "fadeIn", autoStopEventId: "e-726" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2ab9|e4ecc5a2-c96f-7513-8156-41f703de6604", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2ab9|e4ecc5a2-c96f-7513-8156-41f703de6604", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: 16, scrollOffsetUnit: "%", delay: 0, direction: null, effectIn: true },
            createdOn: 1631035284028,
        },
        "e-737": {
            id: "e-737",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_CLICK",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-6", affectedElements: {}, playInReverse: false, autoStopEventId: "e-738" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a0b|f1e5bf03-853b-5e05-3d65-a1845ab6f691", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a0b|f1e5bf03-853b-5e05-3d65-a1845ab6f691", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1631218131005,
        },
        "e-738": {
            id: "e-738",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_SECOND_CLICK",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-7", affectedElements: {}, playInReverse: false, autoStopEventId: "e-737" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a0b|f1e5bf03-853b-5e05-3d65-a1845ab6f691", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a0b|f1e5bf03-853b-5e05-3d65-a1845ab6f691", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1631218131005,
        },
        "e-739": {
            id: "e-739",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_CLICK",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-6", affectedElements: {}, playInReverse: false, autoStopEventId: "e-740" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a0b|f952c503-d68e-8081-c038-7a2520710d41", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a0b|f952c503-d68e-8081-c038-7a2520710d41", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1631218139319,
        },
        "e-740": {
            id: "e-740",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_SECOND_CLICK",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-7", affectedElements: {}, playInReverse: false, autoStopEventId: "e-739" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a0b|f952c503-d68e-8081-c038-7a2520710d41", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a0b|f952c503-d68e-8081-c038-7a2520710d41", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1631218139319,
        },
        "e-820": {
            id: "e-820",
            name: "",
            animationType: "custom",
            eventTypeId: "MOUSE_OVER",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-77", affectedElements: {}, playInReverse: false, autoStopEventId: "e-821" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2963|24facfe1-f58d-c84d-fbc6-4a2b55ad9169", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2963|24facfe1-f58d-c84d-fbc6-4a2b55ad9169", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1631653473257,
        },
        "e-821": {
            id: "e-821",
            name: "",
            animationType: "custom",
            eventTypeId: "MOUSE_OUT",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-78", affectedElements: {}, playInReverse: false, autoStopEventId: "e-820" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2963|24facfe1-f58d-c84d-fbc6-4a2b55ad9169", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2963|24facfe1-f58d-c84d-fbc6-4a2b55ad9169", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1631653473259,
        },
        "e-906": {
            id: "e-906",
            name: "",
            animationType: "preset",
            eventTypeId: "SCROLL_INTO_VIEW",
            action: { id: "", actionTypeId: "FADE_EFFECT", instant: false, config: { actionListId: "fadeIn", autoStopEventId: "e-907" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a7e|44d6aa39-7153-e45d-3c55-d1c02dd3bf4f", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a7e|44d6aa39-7153-e45d-3c55-d1c02dd3bf4f", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: 16, scrollOffsetUnit: "%", delay: 100, direction: null, effectIn: true },
            createdOn: 1631891649735,
        },
        "e-910": {
            id: "e-910",
            name: "",
            animationType: "preset",
            eventTypeId: "SCROLL_INTO_VIEW",
            action: { id: "", actionTypeId: "FADE_EFFECT", instant: false, config: { actionListId: "fadeIn", autoStopEventId: "e-911" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a8c|101e84d7-77c5-c6cc-2331-cec4abf0af4c", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a8c|101e84d7-77c5-c6cc-2331-cec4abf0af4c", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: 0, scrollOffsetUnit: "%", delay: 200, direction: null, effectIn: true },
            createdOn: 1631897172682,
        },
        "e-912": {
            id: "e-912",
            name: "",
            animationType: "preset",
            eventTypeId: "SCROLL_INTO_VIEW",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-64", affectedElements: {}, playInReverse: false, autoStopEventId: "e-913" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a8c|101e84d7-77c5-c6cc-2331-cec4abf0af53", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a8c|101e84d7-77c5-c6cc-2331-cec4abf0af53", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: 0, scrollOffsetUnit: "%", delay: null, direction: null, effectIn: null },
            createdOn: 1631897172682,
        },
        "e-913": {
            id: "e-913",
            name: "",
            animationType: "preset",
            eventTypeId: "SCROLL_OUT_OF_VIEW",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-65", affectedElements: {}, playInReverse: false, autoStopEventId: "e-912" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a8c|101e84d7-77c5-c6cc-2331-cec4abf0af53", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a8c|101e84d7-77c5-c6cc-2331-cec4abf0af53", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: 0, scrollOffsetUnit: "%", delay: null, direction: null, effectIn: null },
            createdOn: 1631897172682,
        },
        "e-914": {
            id: "e-914",
            name: "",
            animationType: "preset",
            eventTypeId: "SCROLL_INTO_VIEW",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-64", affectedElements: {}, playInReverse: false, autoStopEventId: "e-915" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a8c|101e84d7-77c5-c6cc-2331-cec4abf0af56", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a8c|101e84d7-77c5-c6cc-2331-cec4abf0af56", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: 0, scrollOffsetUnit: "%", delay: null, direction: null, effectIn: null },
            createdOn: 1631897172682,
        },
        "e-915": {
            id: "e-915",
            name: "",
            animationType: "preset",
            eventTypeId: "SCROLL_OUT_OF_VIEW",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-65", affectedElements: {}, playInReverse: false, autoStopEventId: "e-914" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a8c|101e84d7-77c5-c6cc-2331-cec4abf0af56", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a8c|101e84d7-77c5-c6cc-2331-cec4abf0af56", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: 0, scrollOffsetUnit: "%", delay: null, direction: null, effectIn: null },
            createdOn: 1631897172682,
        },
        "e-916": {
            id: "e-916",
            name: "",
            animationType: "preset",
            eventTypeId: "SCROLL_INTO_VIEW",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-64", affectedElements: {}, playInReverse: false, autoStopEventId: "e-917" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a8c|101e84d7-77c5-c6cc-2331-cec4abf0af59", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a8c|101e84d7-77c5-c6cc-2331-cec4abf0af59", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: 0, scrollOffsetUnit: "%", delay: null, direction: null, effectIn: null },
            createdOn: 1631897172682,
        },
        "e-917": {
            id: "e-917",
            name: "",
            animationType: "preset",
            eventTypeId: "SCROLL_OUT_OF_VIEW",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-65", affectedElements: {}, playInReverse: false, autoStopEventId: "e-916" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a8c|101e84d7-77c5-c6cc-2331-cec4abf0af59", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a8c|101e84d7-77c5-c6cc-2331-cec4abf0af59", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: 0, scrollOffsetUnit: "%", delay: null, direction: null, effectIn: null },
            createdOn: 1631897172682,
        },
        "e-918": {
            id: "e-918",
            name: "",
            animationType: "preset",
            eventTypeId: "SCROLL_INTO_VIEW",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-64", affectedElements: {}, playInReverse: false, autoStopEventId: "e-919" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a8c|101e84d7-77c5-c6cc-2331-cec4abf0af5c", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a8c|101e84d7-77c5-c6cc-2331-cec4abf0af5c", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: 0, scrollOffsetUnit: "%", delay: null, direction: null, effectIn: null },
            createdOn: 1631897172682,
        },
        "e-919": {
            id: "e-919",
            name: "",
            animationType: "preset",
            eventTypeId: "SCROLL_OUT_OF_VIEW",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-65", affectedElements: {}, playInReverse: false, autoStopEventId: "e-918" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a8c|101e84d7-77c5-c6cc-2331-cec4abf0af5c", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a8c|101e84d7-77c5-c6cc-2331-cec4abf0af5c", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: 0, scrollOffsetUnit: "%", delay: null, direction: null, effectIn: null },
            createdOn: 1631897172682,
        },
        "e-920": {
            id: "e-920",
            name: "",
            animationType: "preset",
            eventTypeId: "SCROLL_INTO_VIEW",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-64", affectedElements: {}, playInReverse: false, autoStopEventId: "e-921" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a8c|101e84d7-77c5-c6cc-2331-cec4abf0af62", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a8c|101e84d7-77c5-c6cc-2331-cec4abf0af62", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: 0, scrollOffsetUnit: "%", delay: null, direction: null, effectIn: null },
            createdOn: 1631897172682,
        },
        "e-921": {
            id: "e-921",
            name: "",
            animationType: "preset",
            eventTypeId: "SCROLL_OUT_OF_VIEW",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-65", affectedElements: {}, playInReverse: false, autoStopEventId: "e-920" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a8c|101e84d7-77c5-c6cc-2331-cec4abf0af62", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a8c|101e84d7-77c5-c6cc-2331-cec4abf0af62", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: 0, scrollOffsetUnit: "%", delay: null, direction: null, effectIn: null },
            createdOn: 1631897172682,
        },
        "e-1046": {
            id: "e-1046",
            name: "",
            animationType: "preset",
            eventTypeId: "SCROLL_INTO_VIEW",
            action: { id: "", actionTypeId: "FADE_EFFECT", instant: false, config: { actionListId: "fadeIn", autoStopEventId: "e-1047" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a66|b982f3cd-f9c1-ea70-958f-10b255094564", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a66|b982f3cd-f9c1-ea70-958f-10b255094564", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: 0, scrollOffsetUnit: "%", delay: 0, direction: null, effectIn: true },
            createdOn: 1633982240586,
        },
        "e-1126": {
            id: "e-1126",
            name: "",
            animationType: "custom",
            eventTypeId: "MOUSE_CLICK",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-95", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1127" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a75|455c1c2c-9000-fcfc-0a65-c868386bf6f7", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a75|455c1c2c-9000-fcfc-0a65-c868386bf6f7", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1644846912984,
        },
        "e-1127": {
            id: "e-1127",
            name: "",
            animationType: "custom",
            eventTypeId: "MOUSE_SECOND_CLICK",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-96", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1126" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a75|455c1c2c-9000-fcfc-0a65-c868386bf6f7", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a75|455c1c2c-9000-fcfc-0a65-c868386bf6f7", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1644846912988,
        },
        "e-1142": {
            id: "e-1142",
            name: "",
            animationType: "custom",
            eventTypeId: "SCROLL_INTO_VIEW",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-97", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1143" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a76|c659c959-57a1-a6e8-bcc3-7f10fb88850d", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a76|c659c959-57a1-a6e8-bcc3-7f10fb88850d", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: 25, scrollOffsetUnit: "%", delay: 150, direction: null, effectIn: true },
            createdOn: 1644937673416,
        },
        "e-1148": {
            id: "e-1148",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_CLICK",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-95", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1149" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c29c7|ff261708-8f7f-2aff-6854-17756f5e9434", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c29c7|ff261708-8f7f-2aff-6854-17756f5e9434", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1644955715786,
        },
        "e-1149": {
            id: "e-1149",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_SECOND_CLICK",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-96", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1148" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c29c7|ff261708-8f7f-2aff-6854-17756f5e9434", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c29c7|ff261708-8f7f-2aff-6854-17756f5e9434", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1644955715786,
        },
        "e-1186": {
            id: "e-1186",
            name: "",
            animationType: "preset",
            eventTypeId: "SCROLL_INTO_VIEW",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-86", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1187" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c29c7|f38adc0f-1cf8-9a69-ca2c-32fc92d44fbe", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c29c7|f38adc0f-1cf8-9a69-ca2c-32fc92d44fbe", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: 25, scrollOffsetUnit: "%", delay: null, direction: null, effectIn: null },
            createdOn: 1645113315521,
        },
        "e-1194": {
            id: "e-1194",
            name: "",
            animationType: "preset",
            eventTypeId: "SCROLL_INTO_VIEW",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-64", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1195" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c29c7|b4aa1359-0f27-c531-ca02-b143d9afa3fa", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c29c7|b4aa1359-0f27-c531-ca02-b143d9afa3fa", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: 0, scrollOffsetUnit: "%", delay: null, direction: null, effectIn: null },
            createdOn: 1645453898093,
        },
        "e-1195": {
            id: "e-1195",
            name: "",
            animationType: "preset",
            eventTypeId: "SCROLL_OUT_OF_VIEW",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-65", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1194" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c29c7|b4aa1359-0f27-c531-ca02-b143d9afa3fa", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c29c7|b4aa1359-0f27-c531-ca02-b143d9afa3fa", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: 0, scrollOffsetUnit: "%", delay: null, direction: null, effectIn: null },
            createdOn: 1645453898093,
        },
        "e-1196": {
            id: "e-1196",
            name: "",
            animationType: "preset",
            eventTypeId: "SCROLL_INTO_VIEW",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-64", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1197" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c29c7|b4aa1359-0f27-c531-ca02-b143d9afa3fd", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c29c7|b4aa1359-0f27-c531-ca02-b143d9afa3fd", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: 0, scrollOffsetUnit: "%", delay: null, direction: null, effectIn: null },
            createdOn: 1645453898093,
        },
        "e-1197": {
            id: "e-1197",
            name: "",
            animationType: "preset",
            eventTypeId: "SCROLL_OUT_OF_VIEW",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-65", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1196" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c29c7|b4aa1359-0f27-c531-ca02-b143d9afa3fd", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c29c7|b4aa1359-0f27-c531-ca02-b143d9afa3fd", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: 0, scrollOffsetUnit: "%", delay: null, direction: null, effectIn: null },
            createdOn: 1645453898093,
        },
        "e-1208": {
            id: "e-1208",
            name: "",
            animationType: "preset",
            eventTypeId: "SCROLL_INTO_VIEW",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-64", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1209" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c29c7|ba9c5720-72a3-bc43-c2e4-1867800ec683", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c29c7|ba9c5720-72a3-bc43-c2e4-1867800ec683", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: 0, scrollOffsetUnit: "%", delay: null, direction: null, effectIn: null },
            createdOn: 1645454031415,
        },
        "e-1209": {
            id: "e-1209",
            name: "",
            animationType: "preset",
            eventTypeId: "SCROLL_OUT_OF_VIEW",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-65", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1208" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c29c7|ba9c5720-72a3-bc43-c2e4-1867800ec683", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c29c7|ba9c5720-72a3-bc43-c2e4-1867800ec683", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: 0, scrollOffsetUnit: "%", delay: null, direction: null, effectIn: null },
            createdOn: 1645454031415,
        },
        "e-1224": {
            id: "e-1224",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_CLICK",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-95", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1225" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a05|650be573-6d14-a1bb-fc1e-e79f981ae979", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a05|650be573-6d14-a1bb-fc1e-e79f981ae979", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1645711969999,
        },
        "e-1225": {
            id: "e-1225",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_SECOND_CLICK",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-96", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1224" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a05|650be573-6d14-a1bb-fc1e-e79f981ae979", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a05|650be573-6d14-a1bb-fc1e-e79f981ae979", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1645711969999,
        },
        "e-1251": {
            id: "e-1251",
            name: "",
            animationType: "custom",
            eventTypeId: "SCROLL_INTO_VIEW",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-97", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1252" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a05|fd1566b0-46f5-8c20-81a8-ac83976c57d6", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a05|fd1566b0-46f5-8c20-81a8-ac83976c57d6", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: 0, scrollOffsetUnit: "%", delay: null, direction: null, effectIn: null },
            createdOn: 1646687951665,
        },
        "e-1253": {
            id: "e-1253",
            name: "",
            animationType: "custom",
            eventTypeId: "SCROLL_INTO_VIEW",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-97", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1254" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a05|8e59dd64-83c6-1776-f270-7eb29685a5cd", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a05|8e59dd64-83c6-1776-f270-7eb29685a5cd", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: 0, scrollOffsetUnit: "%", delay: null, direction: null, effectIn: null },
            createdOn: 1646687988593,
        },
        "e-1255": {
            id: "e-1255",
            name: "",
            animationType: "custom",
            eventTypeId: "SCROLL_INTO_VIEW",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-86", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1256" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a05|c332949a-83fe-b87b-16af-210ccbab42c0", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a05|c332949a-83fe-b87b-16af-210ccbab42c0", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: 0, scrollOffsetUnit: "%", delay: null, direction: null, effectIn: null },
            createdOn: 1646688003795,
        },
        "e-1259": {
            id: "e-1259",
            name: "",
            animationType: "preset",
            eventTypeId: "SCROLL_INTO_VIEW",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-97", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1260" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "6228c934790ecdfa6e2d25ab|49fbd9a6-a5af-5a8c-b72c-e221f024c0e9", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "6228c934790ecdfa6e2d25ab|49fbd9a6-a5af-5a8c-b72c-e221f024c0e9", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: 0, scrollOffsetUnit: "%", delay: null, direction: null, effectIn: null },
            createdOn: 1646840395526,
        },
        "e-1261": {
            id: "e-1261",
            name: "",
            animationType: "preset",
            eventTypeId: "SCROLL_INTO_VIEW",
            action: { id: "", actionTypeId: "FADE_EFFECT", instant: false, config: { actionListId: "fadeIn", autoStopEventId: "e-1262" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "6228c934790ecdfa6e2d25ab|4ee60a1a-c89c-5db3-d4e3-1afbda964b6c", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "6228c934790ecdfa6e2d25ab|4ee60a1a-c89c-5db3-d4e3-1afbda964b6c", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: 16, scrollOffsetUnit: "%", delay: 200, direction: null, effectIn: true },
            createdOn: 1646840538386,
        },
        "e-1263": {
            id: "e-1263",
            name: "",
            animationType: "preset",
            eventTypeId: "SCROLL_INTO_VIEW",
            action: { id: "", actionTypeId: "FADE_EFFECT", instant: false, config: { actionListId: "fadeIn", autoStopEventId: "e-1264" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "6228c934790ecdfa6e2d25ab|4ee60a1a-c89c-5db3-d4e3-1afbda964b6e", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "6228c934790ecdfa6e2d25ab|4ee60a1a-c89c-5db3-d4e3-1afbda964b6e", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: 16, scrollOffsetUnit: "%", delay: 0, direction: null, effectIn: true },
            createdOn: 1646840538386,
        },
        "e-1265": {
            id: "e-1265",
            name: "",
            animationType: "preset",
            eventTypeId: "SCROLL_INTO_VIEW",
            action: { id: "", actionTypeId: "FADE_EFFECT", instant: false, config: { actionListId: "fadeIn", autoStopEventId: "e-1266" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "6228c934790ecdfa6e2d25ab|4ee60a1a-c89c-5db3-d4e3-1afbda964b79", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "6228c934790ecdfa6e2d25ab|4ee60a1a-c89c-5db3-d4e3-1afbda964b79", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: 16, scrollOffsetUnit: "%", delay: 0, direction: null, effectIn: true },
            createdOn: 1646840538386,
        },
        "e-1267": {
            id: "e-1267",
            name: "",
            animationType: "preset",
            eventTypeId: "SCROLL_INTO_VIEW",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-97", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1268" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "6228c934790ecdfa6e2d25ab|6f3b371b-8cca-1d52-087e-471385b5450a", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "6228c934790ecdfa6e2d25ab|6f3b371b-8cca-1d52-087e-471385b5450a", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: 0, scrollOffsetUnit: "%", delay: null, direction: null, effectIn: null },
            createdOn: 1646840648157,
        },
        "e-1271": {
            id: "e-1271",
            name: "",
            animationType: "preset",
            eventTypeId: "SCROLL_INTO_VIEW",
            action: { id: "", actionTypeId: "FADE_EFFECT", instant: false, config: { actionListId: "fadeIn", autoStopEventId: "e-1272" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "6228c934790ecdfa6e2d25ab|151e5f79-e640-2c09-8f5c-8a3d2f49a1a9", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "6228c934790ecdfa6e2d25ab|151e5f79-e640-2c09-8f5c-8a3d2f49a1a9", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: 50, scrollOffsetUnit: "%", delay: 250, direction: null, effectIn: true },
            createdOn: 1646856140261,
        },
        "e-1273": {
            id: "e-1273",
            name: "",
            animationType: "preset",
            eventTypeId: "SCROLL_INTO_VIEW",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-97", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1274" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "6228c934790ecdfa6e2d25ab|e4867fe0-ed3f-29cf-aeb4-40403760c7c9", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "6228c934790ecdfa6e2d25ab|e4867fe0-ed3f-29cf-aeb4-40403760c7c9", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: 0, scrollOffsetUnit: "%", delay: null, direction: null, effectIn: null },
            createdOn: 1646856463993,
        },
        "e-1275": {
            id: "e-1275",
            name: "",
            animationType: "preset",
            eventTypeId: "SCROLL_INTO_VIEW",
            action: { id: "", actionTypeId: "FADE_EFFECT", instant: false, config: { actionListId: "fadeIn", autoStopEventId: "e-1276" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "6228c934790ecdfa6e2d25ab|e4867fe0-ed3f-29cf-aeb4-40403760c7fe", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "6228c934790ecdfa6e2d25ab|e4867fe0-ed3f-29cf-aeb4-40403760c7fe", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: 0, scrollOffsetUnit: "%", delay: 250, direction: null, effectIn: true },
            createdOn: 1646856463993,
        },
        "e-1277": {
            id: "e-1277",
            name: "",
            animationType: "custom",
            eventTypeId: "SCROLL_INTO_VIEW",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-86", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1278" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "6228c934790ecdfa6e2d25ab|2c93e858-bc9f-c0d0-2ec3-821c83a03f84", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "6228c934790ecdfa6e2d25ab|2c93e858-bc9f-c0d0-2ec3-821c83a03f84", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: 0, scrollOffsetUnit: "%", delay: null, direction: null, effectIn: null },
            createdOn: 1646929343308,
        },
        "e-1379": {
            id: "e-1379",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OVER",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-109", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1380" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2963|11f06ae4-6584-2cd2-6412-b0ba20af6112", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2963|11f06ae4-6584-2cd2-6412-b0ba20af6112", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1653686557099,
        },
        "e-1380": {
            id: "e-1380",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OUT",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-110", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1379" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2963|11f06ae4-6584-2cd2-6412-b0ba20af6112", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2963|11f06ae4-6584-2cd2-6412-b0ba20af6112", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1653686557099,
        },
        "e-1381": {
            id: "e-1381",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OVER",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-109", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1382" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2963|11f06ae4-6584-2cd2-6412-b0ba20af6114", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2963|11f06ae4-6584-2cd2-6412-b0ba20af6114", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1653686557099,
        },
        "e-1382": {
            id: "e-1382",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OUT",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-110", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1381" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2963|11f06ae4-6584-2cd2-6412-b0ba20af6114", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2963|11f06ae4-6584-2cd2-6412-b0ba20af6114", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1653686557099,
        },
        "e-1383": {
            id: "e-1383",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OVER",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-109", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1384" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2963|11f06ae4-6584-2cd2-6412-b0ba20af6116", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2963|11f06ae4-6584-2cd2-6412-b0ba20af6116", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1653686557099,
        },
        "e-1384": {
            id: "e-1384",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OUT",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-110", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1383" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2963|11f06ae4-6584-2cd2-6412-b0ba20af6116", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2963|11f06ae4-6584-2cd2-6412-b0ba20af6116", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1653686557099,
        },
        "e-1385": {
            id: "e-1385",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OVER",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-109", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1386" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2963|11f06ae4-6584-2cd2-6412-b0ba20af6118", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2963|11f06ae4-6584-2cd2-6412-b0ba20af6118", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1653686557099,
        },
        "e-1386": {
            id: "e-1386",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OUT",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-110", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1385" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2963|11f06ae4-6584-2cd2-6412-b0ba20af6118", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2963|11f06ae4-6584-2cd2-6412-b0ba20af6118", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1653686557099,
        },
        "e-1387": {
            id: "e-1387",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OVER",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-109", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1388" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2963|11f06ae4-6584-2cd2-6412-b0ba20af611a", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2963|11f06ae4-6584-2cd2-6412-b0ba20af611a", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1653686557099,
        },
        "e-1388": {
            id: "e-1388",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OUT",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-110", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1387" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2963|11f06ae4-6584-2cd2-6412-b0ba20af611a", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2963|11f06ae4-6584-2cd2-6412-b0ba20af611a", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1653686557099,
        },
        "e-1389": {
            id: "e-1389",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OVER",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-109", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1390" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2963|11f06ae4-6584-2cd2-6412-b0ba20af611c", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2963|11f06ae4-6584-2cd2-6412-b0ba20af611c", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1653686557099,
        },
        "e-1390": {
            id: "e-1390",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OUT",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-110", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1389" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2963|11f06ae4-6584-2cd2-6412-b0ba20af611c", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2963|11f06ae4-6584-2cd2-6412-b0ba20af611c", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1653686557099,
        },
        "e-1391": {
            id: "e-1391",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OVER",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-109", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1392" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2963|11f06ae4-6584-2cd2-6412-b0ba20af611e", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2963|11f06ae4-6584-2cd2-6412-b0ba20af611e", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1653686557099,
        },
        "e-1392": {
            id: "e-1392",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OUT",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-110", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1391" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2963|11f06ae4-6584-2cd2-6412-b0ba20af611e", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2963|11f06ae4-6584-2cd2-6412-b0ba20af611e", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1653686557099,
        },
        "e-1393": {
            id: "e-1393",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OVER",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-109", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1394" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2963|11f06ae4-6584-2cd2-6412-b0ba20af6120", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2963|11f06ae4-6584-2cd2-6412-b0ba20af6120", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1653686557099,
        },
        "e-1394": {
            id: "e-1394",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OUT",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-110", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1393" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2963|11f06ae4-6584-2cd2-6412-b0ba20af6120", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2963|11f06ae4-6584-2cd2-6412-b0ba20af6120", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1653686557099,
        },
        "e-1395": {
            id: "e-1395",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OVER",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-109", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1396" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2963|11f06ae4-6584-2cd2-6412-b0ba20af6122", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2963|11f06ae4-6584-2cd2-6412-b0ba20af6122", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1653686557099,
        },
        "e-1396": {
            id: "e-1396",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OUT",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-110", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1395" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2963|11f06ae4-6584-2cd2-6412-b0ba20af6122", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2963|11f06ae4-6584-2cd2-6412-b0ba20af6122", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1653686557099,
        },
        "e-1397": {
            id: "e-1397",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OVER",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-109", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1398" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2963|11f06ae4-6584-2cd2-6412-b0ba20af6124", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2963|11f06ae4-6584-2cd2-6412-b0ba20af6124", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1653686557099,
        },
        "e-1398": {
            id: "e-1398",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OUT",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-110", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1397" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2963|11f06ae4-6584-2cd2-6412-b0ba20af6124", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2963|11f06ae4-6584-2cd2-6412-b0ba20af6124", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1653686557099,
        },
        "e-1400": {
            id: "e-1400",
            name: "",
            animationType: "custom",
            eventTypeId: "PAGE_FINISH",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-124", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1399" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2963", appliesTo: "PAGE", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2963", appliesTo: "PAGE", styleBlockIds: [] }],
            config: { loop: true, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1653686682008,
        },
        "e-1413": {
            id: "e-1413",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_CLICK",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-95", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1414" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c29c9|09e86bc6-e8c0-21cc-86bb-bb3787876396", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c29c9|09e86bc6-e8c0-21cc-86bb-bb3787876396", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1656099892674,
        },
        "e-1414": {
            id: "e-1414",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_SECOND_CLICK",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-96", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1413" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c29c9|09e86bc6-e8c0-21cc-86bb-bb3787876396", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c29c9|09e86bc6-e8c0-21cc-86bb-bb3787876396", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1656099892674,
        },
        "e-1415": {
            id: "e-1415",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_CLICK",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-95", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1416" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a76|e4019ff9-0673-ff63-95cc-5d4d57250dd1", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a76|e4019ff9-0673-ff63-95cc-5d4d57250dd1", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1656383644157,
        },
        "e-1416": {
            id: "e-1416",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_SECOND_CLICK",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-96", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1415" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a76|e4019ff9-0673-ff63-95cc-5d4d57250dd1", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a76|e4019ff9-0673-ff63-95cc-5d4d57250dd1", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1656383644157,
        },
        "e-1417": {
            id: "e-1417",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_CLICK",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-95", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1418" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c29cb|22649e4b-41b0-3f8c-3d8e-73bca3023c52", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c29cb|22649e4b-41b0-3f8c-3d8e-73bca3023c52", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1660585422687,
        },
        "e-1418": {
            id: "e-1418",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_SECOND_CLICK",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-96", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1417" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c29cb|22649e4b-41b0-3f8c-3d8e-73bca3023c52", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c29cb|22649e4b-41b0-3f8c-3d8e-73bca3023c52", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1660585422687,
        },
        "e-1419": {
            id: "e-1419",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_CLICK",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-95", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1420" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2ab0|455c1c2c-9000-fcfc-0a65-c868386bf6f7", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2ab0|455c1c2c-9000-fcfc-0a65-c868386bf6f7", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1662508283892,
        },
        "e-1420": {
            id: "e-1420",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_SECOND_CLICK",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-96", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1419" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2ab0|455c1c2c-9000-fcfc-0a65-c868386bf6f7", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2ab0|455c1c2c-9000-fcfc-0a65-c868386bf6f7", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1662508283892,
        },
        "e-1421": {
            id: "e-1421",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_CLICK",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-95", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1422" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2ab3|ff261708-8f7f-2aff-6854-17756f5e9434", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2ab3|ff261708-8f7f-2aff-6854-17756f5e9434", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1663105045315,
        },
        "e-1422": {
            id: "e-1422",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_SECOND_CLICK",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-96", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1421" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2ab3|ff261708-8f7f-2aff-6854-17756f5e9434", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2ab3|ff261708-8f7f-2aff-6854-17756f5e9434", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1663105045315,
        },
        "e-1435": {
            id: "e-1435",
            name: "",
            animationType: "preset",
            eventTypeId: "SCROLL_INTO_VIEW",
            action: { id: "", actionTypeId: "FADE_EFFECT", instant: false, config: { actionListId: "fadeIn", autoStopEventId: "e-1436" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a80|44d6aa39-7153-e45d-3c55-d1c02dd3bf4f", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a80|44d6aa39-7153-e45d-3c55-d1c02dd3bf4f", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: 16, scrollOffsetUnit: "%", delay: 100, direction: null, effectIn: true },
            createdOn: 1663211794906,
        },
        "e-1437": {
            id: "e-1437",
            name: "",
            animationType: "preset",
            eventTypeId: "SCROLL_INTO_VIEW",
            action: { id: "", actionTypeId: "FADE_EFFECT", instant: false, config: { actionListId: "fadeIn", autoStopEventId: "e-1438" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a42|d377ff34-8fe3-924b-0069-05bc4103fe31", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a42|d377ff34-8fe3-924b-0069-05bc4103fe31", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: 16, scrollOffsetUnit: "%", delay: 0, direction: null, effectIn: true },
            createdOn: 1663269137807,
        },
        "e-1439": {
            id: "e-1439",
            name: "",
            animationType: "preset",
            eventTypeId: "SCROLL_INTO_VIEW",
            action: { id: "", actionTypeId: "FADE_EFFECT", instant: false, config: { actionListId: "fadeIn", autoStopEventId: "e-1440" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a42|460c31fd-4f27-0793-3011-402213b634c9", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a42|460c31fd-4f27-0793-3011-402213b634c9", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: 16, scrollOffsetUnit: "%", delay: 0, direction: null, effectIn: true },
            createdOn: 1663269137807,
        },
        "e-1441": {
            id: "e-1441",
            name: "",
            animationType: "preset",
            eventTypeId: "SCROLL_INTO_VIEW",
            action: { id: "", actionTypeId: "FADE_EFFECT", instant: false, config: { actionListId: "fadeIn", autoStopEventId: "e-1442" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a42|4f1cd583-0be4-7434-9a8e-da932ba11368", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a42|4f1cd583-0be4-7434-9a8e-da932ba11368", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: 16, scrollOffsetUnit: "%", delay: 0, direction: null, effectIn: true },
            createdOn: 1663269137807,
        },
        "e-1443": {
            id: "e-1443",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OVER",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-77", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1444" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a42|24facfe1-f58d-c84d-fbc6-4a2b55ad9169", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a42|24facfe1-f58d-c84d-fbc6-4a2b55ad9169", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1663269137807,
        },
        "e-1444": {
            id: "e-1444",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OUT",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-78", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1443" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a42|24facfe1-f58d-c84d-fbc6-4a2b55ad9169", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a42|24facfe1-f58d-c84d-fbc6-4a2b55ad9169", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1663269137807,
        },
        "e-1445": {
            id: "e-1445",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OVER",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-109", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1446" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a42|11f06ae4-6584-2cd2-6412-b0ba20af6112", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a42|11f06ae4-6584-2cd2-6412-b0ba20af6112", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1663269137807,
        },
        "e-1446": {
            id: "e-1446",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OUT",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-110", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1445" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a42|11f06ae4-6584-2cd2-6412-b0ba20af6112", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a42|11f06ae4-6584-2cd2-6412-b0ba20af6112", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1663269137807,
        },
        "e-1447": {
            id: "e-1447",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OVER",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-109", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1448" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a42|11f06ae4-6584-2cd2-6412-b0ba20af6114", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a42|11f06ae4-6584-2cd2-6412-b0ba20af6114", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1663269137807,
        },
        "e-1448": {
            id: "e-1448",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OUT",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-110", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1447" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a42|11f06ae4-6584-2cd2-6412-b0ba20af6114", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a42|11f06ae4-6584-2cd2-6412-b0ba20af6114", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1663269137807,
        },
        "e-1449": {
            id: "e-1449",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OVER",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-109", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1450" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a42|11f06ae4-6584-2cd2-6412-b0ba20af6116", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a42|11f06ae4-6584-2cd2-6412-b0ba20af6116", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1663269137807,
        },
        "e-1450": {
            id: "e-1450",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OUT",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-110", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1449" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a42|11f06ae4-6584-2cd2-6412-b0ba20af6116", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a42|11f06ae4-6584-2cd2-6412-b0ba20af6116", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1663269137807,
        },
        "e-1451": {
            id: "e-1451",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OVER",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-109", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1452" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a42|11f06ae4-6584-2cd2-6412-b0ba20af6118", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a42|11f06ae4-6584-2cd2-6412-b0ba20af6118", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1663269137807,
        },
        "e-1452": {
            id: "e-1452",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OUT",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-110", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1451" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a42|11f06ae4-6584-2cd2-6412-b0ba20af6118", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a42|11f06ae4-6584-2cd2-6412-b0ba20af6118", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1663269137807,
        },
        "e-1453": {
            id: "e-1453",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OVER",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-109", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1454" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a42|11f06ae4-6584-2cd2-6412-b0ba20af611a", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a42|11f06ae4-6584-2cd2-6412-b0ba20af611a", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1663269137807,
        },
        "e-1454": {
            id: "e-1454",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OUT",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-110", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1453" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a42|11f06ae4-6584-2cd2-6412-b0ba20af611a", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a42|11f06ae4-6584-2cd2-6412-b0ba20af611a", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1663269137807,
        },
        "e-1455": {
            id: "e-1455",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OVER",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-109", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1456" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a42|11f06ae4-6584-2cd2-6412-b0ba20af611c", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a42|11f06ae4-6584-2cd2-6412-b0ba20af611c", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1663269137807,
        },
        "e-1456": {
            id: "e-1456",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OUT",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-110", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1455" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a42|11f06ae4-6584-2cd2-6412-b0ba20af611c", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a42|11f06ae4-6584-2cd2-6412-b0ba20af611c", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1663269137807,
        },
        "e-1457": {
            id: "e-1457",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OVER",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-109", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1458" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a42|11f06ae4-6584-2cd2-6412-b0ba20af611e", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a42|11f06ae4-6584-2cd2-6412-b0ba20af611e", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1663269137807,
        },
        "e-1458": {
            id: "e-1458",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OUT",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-110", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1457" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a42|11f06ae4-6584-2cd2-6412-b0ba20af611e", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a42|11f06ae4-6584-2cd2-6412-b0ba20af611e", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1663269137807,
        },
        "e-1459": {
            id: "e-1459",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OVER",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-109", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1460" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a42|11f06ae4-6584-2cd2-6412-b0ba20af6120", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a42|11f06ae4-6584-2cd2-6412-b0ba20af6120", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1663269137807,
        },
        "e-1460": {
            id: "e-1460",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OUT",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-110", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1459" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a42|11f06ae4-6584-2cd2-6412-b0ba20af6120", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a42|11f06ae4-6584-2cd2-6412-b0ba20af6120", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1663269137807,
        },
        "e-1461": {
            id: "e-1461",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OVER",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-109", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1462" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a42|11f06ae4-6584-2cd2-6412-b0ba20af6122", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a42|11f06ae4-6584-2cd2-6412-b0ba20af6122", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1663269137807,
        },
        "e-1462": {
            id: "e-1462",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OUT",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-110", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1461" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a42|11f06ae4-6584-2cd2-6412-b0ba20af6122", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a42|11f06ae4-6584-2cd2-6412-b0ba20af6122", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1663269137807,
        },
        "e-1463": {
            id: "e-1463",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OVER",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-109", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1464" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a42|11f06ae4-6584-2cd2-6412-b0ba20af6124", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a42|11f06ae4-6584-2cd2-6412-b0ba20af6124", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1663269137807,
        },
        "e-1464": {
            id: "e-1464",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OUT",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-110", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1463" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a42|11f06ae4-6584-2cd2-6412-b0ba20af6124", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a42|11f06ae4-6584-2cd2-6412-b0ba20af6124", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1663269137807,
        },
        "e-1466": {
            id: "e-1466",
            name: "",
            animationType: "preset",
            eventTypeId: "PAGE_FINISH",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-124", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1465" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a42", appliesTo: "PAGE", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a42", appliesTo: "PAGE", styleBlockIds: [] }],
            config: { loop: true, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1663269137807,
        },
        "e-1467": {
            id: "e-1467",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_CLICK",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-95", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1468" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a7e|57ce54f6-f7df-25bf-687f-914d432fbd6d", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a7e|57ce54f6-f7df-25bf-687f-914d432fbd6d", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1663368617386,
        },
        "e-1468": {
            id: "e-1468",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_SECOND_CLICK",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-96", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1467" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a7e|57ce54f6-f7df-25bf-687f-914d432fbd6d", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a7e|57ce54f6-f7df-25bf-687f-914d432fbd6d", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1663368617386,
        },
        "e-1469": {
            id: "e-1469",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_CLICK",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-95", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1470" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2ab1|455c1c2c-9000-fcfc-0a65-c868386bf6f7", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2ab1|455c1c2c-9000-fcfc-0a65-c868386bf6f7", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1664910026949,
        },
        "e-1470": {
            id: "e-1470",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_SECOND_CLICK",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-96", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1469" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2ab1|455c1c2c-9000-fcfc-0a65-c868386bf6f7", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2ab1|455c1c2c-9000-fcfc-0a65-c868386bf6f7", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1664910026949,
        },
        "e-1471": {
            id: "e-1471",
            name: "",
            animationType: "preset",
            eventTypeId: "SCROLL_INTO_VIEW",
            action: { id: "", actionTypeId: "FADE_EFFECT", instant: false, config: { actionListId: "fadeIn", autoStopEventId: "e-1472" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2abb|d377ff34-8fe3-924b-0069-05bc4103fe31", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2abb|d377ff34-8fe3-924b-0069-05bc4103fe31", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: 16, scrollOffsetUnit: "%", delay: 0, direction: null, effectIn: true },
            createdOn: 1667574547435,
        },
        "e-1473": {
            id: "e-1473",
            name: "",
            animationType: "preset",
            eventTypeId: "SCROLL_INTO_VIEW",
            action: { id: "", actionTypeId: "FADE_EFFECT", instant: false, config: { actionListId: "fadeIn", autoStopEventId: "e-1474" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2abb|460c31fd-4f27-0793-3011-402213b634c9", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2abb|460c31fd-4f27-0793-3011-402213b634c9", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: 16, scrollOffsetUnit: "%", delay: 0, direction: null, effectIn: true },
            createdOn: 1667574547435,
        },
        "e-1475": {
            id: "e-1475",
            name: "",
            animationType: "preset",
            eventTypeId: "SCROLL_INTO_VIEW",
            action: { id: "", actionTypeId: "FADE_EFFECT", instant: false, config: { actionListId: "fadeIn", autoStopEventId: "e-1476" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2abb|4f1cd583-0be4-7434-9a8e-da932ba11368", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2abb|4f1cd583-0be4-7434-9a8e-da932ba11368", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: 16, scrollOffsetUnit: "%", delay: 0, direction: null, effectIn: true },
            createdOn: 1667574547435,
        },
        "e-1477": {
            id: "e-1477",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OVER",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-77", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1478" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2abb|24facfe1-f58d-c84d-fbc6-4a2b55ad9169", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2abb|24facfe1-f58d-c84d-fbc6-4a2b55ad9169", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1667574547435,
        },
        "e-1478": {
            id: "e-1478",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OUT",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-78", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1477" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2abb|24facfe1-f58d-c84d-fbc6-4a2b55ad9169", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2abb|24facfe1-f58d-c84d-fbc6-4a2b55ad9169", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1667574547435,
        },
        "e-1479": {
            id: "e-1479",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OVER",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-109", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1480" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2abb|11f06ae4-6584-2cd2-6412-b0ba20af6112", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2abb|11f06ae4-6584-2cd2-6412-b0ba20af6112", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1667574547435,
        },
        "e-1480": {
            id: "e-1480",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OUT",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-110", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1479" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2abb|11f06ae4-6584-2cd2-6412-b0ba20af6112", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2abb|11f06ae4-6584-2cd2-6412-b0ba20af6112", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1667574547435,
        },
        "e-1481": {
            id: "e-1481",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OVER",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-109", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1482" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2abb|11f06ae4-6584-2cd2-6412-b0ba20af6114", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2abb|11f06ae4-6584-2cd2-6412-b0ba20af6114", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1667574547435,
        },
        "e-1482": {
            id: "e-1482",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OUT",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-110", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1481" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2abb|11f06ae4-6584-2cd2-6412-b0ba20af6114", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2abb|11f06ae4-6584-2cd2-6412-b0ba20af6114", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1667574547435,
        },
        "e-1483": {
            id: "e-1483",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OVER",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-109", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1484" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2abb|11f06ae4-6584-2cd2-6412-b0ba20af6116", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2abb|11f06ae4-6584-2cd2-6412-b0ba20af6116", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1667574547435,
        },
        "e-1484": {
            id: "e-1484",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OUT",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-110", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1483" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2abb|11f06ae4-6584-2cd2-6412-b0ba20af6116", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2abb|11f06ae4-6584-2cd2-6412-b0ba20af6116", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1667574547435,
        },
        "e-1485": {
            id: "e-1485",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OVER",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-109", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1486" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2abb|11f06ae4-6584-2cd2-6412-b0ba20af6118", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2abb|11f06ae4-6584-2cd2-6412-b0ba20af6118", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1667574547435,
        },
        "e-1486": {
            id: "e-1486",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OUT",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-110", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1485" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2abb|11f06ae4-6584-2cd2-6412-b0ba20af6118", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2abb|11f06ae4-6584-2cd2-6412-b0ba20af6118", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1667574547435,
        },
        "e-1487": {
            id: "e-1487",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OVER",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-109", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1488" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2abb|11f06ae4-6584-2cd2-6412-b0ba20af611a", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2abb|11f06ae4-6584-2cd2-6412-b0ba20af611a", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1667574547435,
        },
        "e-1488": {
            id: "e-1488",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OUT",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-110", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1487" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2abb|11f06ae4-6584-2cd2-6412-b0ba20af611a", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2abb|11f06ae4-6584-2cd2-6412-b0ba20af611a", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1667574547435,
        },
        "e-1489": {
            id: "e-1489",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OVER",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-109", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1490" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2abb|11f06ae4-6584-2cd2-6412-b0ba20af611c", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2abb|11f06ae4-6584-2cd2-6412-b0ba20af611c", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1667574547435,
        },
        "e-1490": {
            id: "e-1490",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OUT",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-110", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1489" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2abb|11f06ae4-6584-2cd2-6412-b0ba20af611c", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2abb|11f06ae4-6584-2cd2-6412-b0ba20af611c", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1667574547435,
        },
        "e-1491": {
            id: "e-1491",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OVER",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-109", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1492" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2abb|11f06ae4-6584-2cd2-6412-b0ba20af611e", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2abb|11f06ae4-6584-2cd2-6412-b0ba20af611e", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1667574547435,
        },
        "e-1492": {
            id: "e-1492",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OUT",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-110", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1491" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2abb|11f06ae4-6584-2cd2-6412-b0ba20af611e", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2abb|11f06ae4-6584-2cd2-6412-b0ba20af611e", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1667574547435,
        },
        "e-1493": {
            id: "e-1493",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OVER",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-109", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1494" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2abb|11f06ae4-6584-2cd2-6412-b0ba20af6120", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2abb|11f06ae4-6584-2cd2-6412-b0ba20af6120", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1667574547435,
        },
        "e-1494": {
            id: "e-1494",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OUT",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-110", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1493" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2abb|11f06ae4-6584-2cd2-6412-b0ba20af6120", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2abb|11f06ae4-6584-2cd2-6412-b0ba20af6120", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1667574547435,
        },
        "e-1495": {
            id: "e-1495",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OVER",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-109", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1496" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2abb|11f06ae4-6584-2cd2-6412-b0ba20af6122", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2abb|11f06ae4-6584-2cd2-6412-b0ba20af6122", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1667574547435,
        },
        "e-1496": {
            id: "e-1496",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OUT",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-110", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1495" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2abb|11f06ae4-6584-2cd2-6412-b0ba20af6122", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2abb|11f06ae4-6584-2cd2-6412-b0ba20af6122", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1667574547435,
        },
        "e-1497": {
            id: "e-1497",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OVER",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-109", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1498" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2abb|11f06ae4-6584-2cd2-6412-b0ba20af6124", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2abb|11f06ae4-6584-2cd2-6412-b0ba20af6124", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1667574547435,
        },
        "e-1498": {
            id: "e-1498",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OUT",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-110", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1497" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2abb|11f06ae4-6584-2cd2-6412-b0ba20af6124", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2abb|11f06ae4-6584-2cd2-6412-b0ba20af6124", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1667574547435,
        },
        "e-1500": {
            id: "e-1500",
            name: "",
            animationType: "preset",
            eventTypeId: "PAGE_FINISH",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-124", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1499" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2abb", appliesTo: "PAGE", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2abb", appliesTo: "PAGE", styleBlockIds: [] }],
            config: { loop: true, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1667574547435,
        },
        "e-1501": {
            id: "e-1501",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_CLICK",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-95", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1502" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2ab2|8ea9cdab-c0f3-f825-2bf7-f37a9e9cd8d6", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2ab2|8ea9cdab-c0f3-f825-2bf7-f37a9e9cd8d6", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1669124223928,
        },
        "e-1502": {
            id: "e-1502",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_SECOND_CLICK",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-96", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1501" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2ab2|8ea9cdab-c0f3-f825-2bf7-f37a9e9cd8d6", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2ab2|8ea9cdab-c0f3-f825-2bf7-f37a9e9cd8d6", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1669124223928,
        },
        "e-1503": {
            id: "e-1503",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_CLICK",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-95", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1504" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c29c8|09e86bc6-e8c0-21cc-86bb-bb3787876396", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c29c8|09e86bc6-e8c0-21cc-86bb-bb3787876396", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1671144590749,
        },
        "e-1504": {
            id: "e-1504",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_SECOND_CLICK",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-96", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1503" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c29c8|09e86bc6-e8c0-21cc-86bb-bb3787876396", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c29c8|09e86bc6-e8c0-21cc-86bb-bb3787876396", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1671144590749,
        },
        "e-1505": {
            id: "e-1505",
            name: "",
            animationType: "preset",
            eventTypeId: "SCROLL_INTO_VIEW",
            action: { id: "", actionTypeId: "FADE_EFFECT", instant: false, config: { actionListId: "fadeIn", autoStopEventId: "e-1506" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a83|101e84d7-77c5-c6cc-2331-cec4abf0af4c", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a83|101e84d7-77c5-c6cc-2331-cec4abf0af4c", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: 0, scrollOffsetUnit: "%", delay: 200, direction: null, effectIn: true },
            createdOn: 1671147241254,
        },
        "e-1507": {
            id: "e-1507",
            name: "",
            animationType: "preset",
            eventTypeId: "SCROLL_INTO_VIEW",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-64", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1508" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a83|101e84d7-77c5-c6cc-2331-cec4abf0af53", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a83|101e84d7-77c5-c6cc-2331-cec4abf0af53", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: 0, scrollOffsetUnit: "%", delay: null, direction: null, effectIn: null },
            createdOn: 1671147241254,
        },
        "e-1508": {
            id: "e-1508",
            name: "",
            animationType: "preset",
            eventTypeId: "SCROLL_OUT_OF_VIEW",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-65", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1507" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a83|101e84d7-77c5-c6cc-2331-cec4abf0af53", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a83|101e84d7-77c5-c6cc-2331-cec4abf0af53", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: 0, scrollOffsetUnit: "%", delay: null, direction: null, effectIn: null },
            createdOn: 1671147241254,
        },
        "e-1509": {
            id: "e-1509",
            name: "",
            animationType: "preset",
            eventTypeId: "SCROLL_INTO_VIEW",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-64", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1510" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a83|101e84d7-77c5-c6cc-2331-cec4abf0af56", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a83|101e84d7-77c5-c6cc-2331-cec4abf0af56", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: 0, scrollOffsetUnit: "%", delay: null, direction: null, effectIn: null },
            createdOn: 1671147241254,
        },
        "e-1510": {
            id: "e-1510",
            name: "",
            animationType: "preset",
            eventTypeId: "SCROLL_OUT_OF_VIEW",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-65", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1509" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a83|101e84d7-77c5-c6cc-2331-cec4abf0af56", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a83|101e84d7-77c5-c6cc-2331-cec4abf0af56", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: 0, scrollOffsetUnit: "%", delay: null, direction: null, effectIn: null },
            createdOn: 1671147241254,
        },
        "e-1511": {
            id: "e-1511",
            name: "",
            animationType: "preset",
            eventTypeId: "SCROLL_INTO_VIEW",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-64", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1512" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a83|101e84d7-77c5-c6cc-2331-cec4abf0af59", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a83|101e84d7-77c5-c6cc-2331-cec4abf0af59", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: 0, scrollOffsetUnit: "%", delay: null, direction: null, effectIn: null },
            createdOn: 1671147241254,
        },
        "e-1512": {
            id: "e-1512",
            name: "",
            animationType: "preset",
            eventTypeId: "SCROLL_OUT_OF_VIEW",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-65", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1511" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a83|101e84d7-77c5-c6cc-2331-cec4abf0af59", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a83|101e84d7-77c5-c6cc-2331-cec4abf0af59", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: 0, scrollOffsetUnit: "%", delay: null, direction: null, effectIn: null },
            createdOn: 1671147241254,
        },
        "e-1513": {
            id: "e-1513",
            name: "",
            animationType: "preset",
            eventTypeId: "SCROLL_INTO_VIEW",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-64", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1514" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a83|101e84d7-77c5-c6cc-2331-cec4abf0af5c", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a83|101e84d7-77c5-c6cc-2331-cec4abf0af5c", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: 0, scrollOffsetUnit: "%", delay: null, direction: null, effectIn: null },
            createdOn: 1671147241254,
        },
        "e-1514": {
            id: "e-1514",
            name: "",
            animationType: "preset",
            eventTypeId: "SCROLL_OUT_OF_VIEW",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-65", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1513" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a83|101e84d7-77c5-c6cc-2331-cec4abf0af5c", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a83|101e84d7-77c5-c6cc-2331-cec4abf0af5c", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: 0, scrollOffsetUnit: "%", delay: null, direction: null, effectIn: null },
            createdOn: 1671147241254,
        },
        "e-1515": {
            id: "e-1515",
            name: "",
            animationType: "preset",
            eventTypeId: "SCROLL_INTO_VIEW",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-64", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1516" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a83|101e84d7-77c5-c6cc-2331-cec4abf0af62", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a83|101e84d7-77c5-c6cc-2331-cec4abf0af62", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: 0, scrollOffsetUnit: "%", delay: null, direction: null, effectIn: null },
            createdOn: 1671147241254,
        },
        "e-1516": {
            id: "e-1516",
            name: "",
            animationType: "preset",
            eventTypeId: "SCROLL_OUT_OF_VIEW",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-65", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1515" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a83|101e84d7-77c5-c6cc-2331-cec4abf0af62", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a83|101e84d7-77c5-c6cc-2331-cec4abf0af62", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: 0, scrollOffsetUnit: "%", delay: null, direction: null, effectIn: null },
            createdOn: 1671147241254,
        },
        "e-1517": {
            id: "e-1517",
            name: "",
            animationType: "preset",
            eventTypeId: "SCROLL_INTO_VIEW",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-97", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1518" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a0c|9c8787cc-bfc8-92a1-ef51-719397ae9b8c", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a0c|9c8787cc-bfc8-92a1-ef51-719397ae9b8c", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: 0, scrollOffsetUnit: "%", delay: null, direction: null, effectIn: null },
            createdOn: 1673956570123,
        },
        "e-1519": {
            id: "e-1519",
            name: "",
            animationType: "preset",
            eventTypeId: "SCROLL_INTO_VIEW",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-97", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1520" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a0c|f6ea2cb1-f2d4-f684-5b2b-909e93be3ec9", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a0c|f6ea2cb1-f2d4-f684-5b2b-909e93be3ec9", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: 0, scrollOffsetUnit: "%", delay: null, direction: null, effectIn: null },
            createdOn: 1673956601475,
        },
        "e-1521": {
            id: "e-1521",
            name: "",
            animationType: "preset",
            eventTypeId: "SCROLL_INTO_VIEW",
            action: { id: "", actionTypeId: "FADE_EFFECT", instant: false, config: { actionListId: "fadeIn", autoStopEventId: "e-1522" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2af0|b982f3cd-f9c1-ea70-958f-10b255094564", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2af0|b982f3cd-f9c1-ea70-958f-10b255094564", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: 0, scrollOffsetUnit: "%", delay: 0, direction: null, effectIn: true },
            createdOn: 1675380861230,
        },
        "e-1523": {
            id: "e-1523",
            name: "",
            animationType: "preset",
            eventTypeId: "SCROLLING_IN_VIEW",
            action: { id: "", actionTypeId: "GENERAL_CONTINUOUS_ACTION", config: { actionListId: "a-40", affectedElements: {}, duration: 0 } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2ab9|5844b83f-6f64-fc2b-1da1-21cdf94ce6be", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2ab9|5844b83f-6f64-fc2b-1da1-21cdf94ce6be", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: [{ continuousParameterGroupId: "a-40-p", smoothing: 50, startsEntering: true, addStartOffset: false, addOffsetValue: 50, startsExiting: true, addEndOffset: false, endOffsetValue: 50 }],
            createdOn: 1676500286356,
        },
        "e-1524": {
            id: "e-1524",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_CLICK",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-95", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1525" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c29cc|09e86bc6-e8c0-21cc-86bb-bb3787876396", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c29cc|09e86bc6-e8c0-21cc-86bb-bb3787876396", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1676573242012,
        },
        "e-1525": {
            id: "e-1525",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_SECOND_CLICK",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-96", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1524" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c29cc|09e86bc6-e8c0-21cc-86bb-bb3787876396", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c29cc|09e86bc6-e8c0-21cc-86bb-bb3787876396", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1676573242012,
        },
        "e-1528": {
            id: "e-1528",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_CLICK",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-95", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1529" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a6e|455c1c2c-9000-fcfc-0a65-c868386bf6f7", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a6e|455c1c2c-9000-fcfc-0a65-c868386bf6f7", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1677189956626,
        },
        "e-1529": {
            id: "e-1529",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_SECOND_CLICK",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-96", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1528" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a6e|455c1c2c-9000-fcfc-0a65-c868386bf6f7", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a6e|455c1c2c-9000-fcfc-0a65-c868386bf6f7", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1677189956626,
        },
        "e-1530": {
            id: "e-1530",
            name: "",
            animationType: "preset",
            eventTypeId: "SCROLL_INTO_VIEW",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-136", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1531" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a77|c659c959-57a1-a6e8-bcc3-7f10fb88850d", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a77|c659c959-57a1-a6e8-bcc3-7f10fb88850d", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: 25, scrollOffsetUnit: "%", delay: 150, direction: null, effectIn: true },
            createdOn: 1679065524708,
        },
        "e-1540": {
            id: "e-1540",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_CLICK",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-95", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1541" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a77|e4019ff9-0673-ff63-95cc-5d4d57250dd1", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a77|e4019ff9-0673-ff63-95cc-5d4d57250dd1", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1679065524708,
        },
        "e-1541": {
            id: "e-1541",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_SECOND_CLICK",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-96", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1540" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a77|e4019ff9-0673-ff63-95cc-5d4d57250dd1", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a77|e4019ff9-0673-ff63-95cc-5d4d57250dd1", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1679065524708,
        },
        "e-1544": {
            id: "e-1544",
            name: "",
            animationType: "preset",
            eventTypeId: "SCROLL_INTO_VIEW",
            action: { id: "", actionTypeId: "PLUGIN_LOTTIE_EFFECT", instant: false, config: { actionListId: "pluginLottie", autoStopEventId: "e-1545" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a77|602fc566-ae15-96c8-99e0-726c0e7ba1a3", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a77|602fc566-ae15-96c8-99e0-726c0e7ba1a3", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: 0, scrollOffsetUnit: "%", delay: 375, direction: null, effectIn: null },
            createdOn: 1679066518148,
        },
        "e-1546": {
            id: "e-1546",
            name: "",
            animationType: "preset",
            eventTypeId: "SCROLL_INTO_VIEW",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-138", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1547" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a78|c659c959-57a1-a6e8-bcc3-7f10fb88850d", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a78|c659c959-57a1-a6e8-bcc3-7f10fb88850d", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: 25, scrollOffsetUnit: "%", delay: 150, direction: null, effectIn: true },
            createdOn: 1679313758075,
        },
        "e-1548": {
            id: "e-1548",
            name: "",
            animationType: "preset",
            eventTypeId: "SCROLL_INTO_VIEW",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-139", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1549" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a78|d0255e51-36a3-f188-08d7-81d67721a795", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a78|d0255e51-36a3-f188-08d7-81d67721a795", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: 25, scrollOffsetUnit: "%", delay: null, direction: null, effectIn: null },
            createdOn: 1679313758075,
        },
        "e-1550": {
            id: "e-1550",
            name: "",
            animationType: "preset",
            eventTypeId: "SCROLL_INTO_VIEW",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-139", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1551" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a78|d1fd53c7-8738-c6ec-28ba-1dd9d454565f", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a78|d1fd53c7-8738-c6ec-28ba-1dd9d454565f", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: 25, scrollOffsetUnit: "%", delay: null, direction: null, effectIn: null },
            createdOn: 1679313758075,
        },
        "e-1552": {
            id: "e-1552",
            name: "",
            animationType: "preset",
            eventTypeId: "SCROLL_INTO_VIEW",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-139", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1553" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a78|688385ef-7f73-b939-b368-950b679beddc", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a78|688385ef-7f73-b939-b368-950b679beddc", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: 25, scrollOffsetUnit: "%", delay: null, direction: null, effectIn: null },
            createdOn: 1679313758075,
        },
        "e-1554": {
            id: "e-1554",
            name: "",
            animationType: "preset",
            eventTypeId: "SCROLL_INTO_VIEW",
            action: { id: "", actionTypeId: "PLUGIN_LOTTIE_EFFECT", instant: false, config: { actionListId: "pluginLottie", autoStopEventId: "e-1555" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a78|d1ae349a-e5e5-a38e-7c7a-8aff9f946eee", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a78|d1ae349a-e5e5-a38e-7c7a-8aff9f946eee", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: 0, scrollOffsetUnit: "%", delay: 375, direction: null, effectIn: null },
            createdOn: 1679313758075,
        },
        "e-1556": {
            id: "e-1556",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_CLICK",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-95", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1557" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a78|e4019ff9-0673-ff63-95cc-5d4d57250dd1", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a78|e4019ff9-0673-ff63-95cc-5d4d57250dd1", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1679313758075,
        },
        "e-1557": {
            id: "e-1557",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_SECOND_CLICK",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-96", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1556" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a78|e4019ff9-0673-ff63-95cc-5d4d57250dd1", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a78|e4019ff9-0673-ff63-95cc-5d4d57250dd1", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1679313758075,
        },
        "e-1558": {
            id: "e-1558",
            name: "",
            animationType: "preset",
            eventTypeId: "SCROLL_INTO_VIEW",
            action: { id: "", actionTypeId: "PLUGIN_LOTTIE_EFFECT", instant: false, config: { actionListId: "pluginLottie", autoStopEventId: "e-1559" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a76|e521cb95-6b92-a1bd-f932-ab6f9fcf9ae6", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a76|e521cb95-6b92-a1bd-f932-ab6f9fcf9ae6", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: 0, scrollOffsetUnit: "%", delay: 375, direction: null, effectIn: null },
            createdOn: 1679327366575,
        },
        "e-1560": {
            id: "e-1560",
            name: "",
            animationType: "preset",
            eventTypeId: "SCROLL_INTO_VIEW",
            action: { id: "", actionTypeId: "FADE_EFFECT", instant: false, config: { actionListId: "fadeIn", autoStopEventId: "e-1561" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2ad5|d377ff34-8fe3-924b-0069-05bc4103fe31", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2ad5|d377ff34-8fe3-924b-0069-05bc4103fe31", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: 16, scrollOffsetUnit: "%", delay: 0, direction: null, effectIn: true },
            createdOn: 1683625286227,
        },
        "e-1562": {
            id: "e-1562",
            name: "",
            animationType: "preset",
            eventTypeId: "SCROLL_INTO_VIEW",
            action: { id: "", actionTypeId: "FADE_EFFECT", instant: false, config: { actionListId: "fadeIn", autoStopEventId: "e-1563" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2ad5|460c31fd-4f27-0793-3011-402213b634c9", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2ad5|460c31fd-4f27-0793-3011-402213b634c9", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: 16, scrollOffsetUnit: "%", delay: 0, direction: null, effectIn: true },
            createdOn: 1683625286227,
        },
        "e-1564": {
            id: "e-1564",
            name: "",
            animationType: "preset",
            eventTypeId: "SCROLL_INTO_VIEW",
            action: { id: "", actionTypeId: "FADE_EFFECT", instant: false, config: { actionListId: "fadeIn", autoStopEventId: "e-1565" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2ad5|4f1cd583-0be4-7434-9a8e-da932ba11368", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2ad5|4f1cd583-0be4-7434-9a8e-da932ba11368", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: 16, scrollOffsetUnit: "%", delay: 0, direction: null, effectIn: true },
            createdOn: 1683625286227,
        },
        "e-1566": {
            id: "e-1566",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OVER",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-77", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1567" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2ad5|24facfe1-f58d-c84d-fbc6-4a2b55ad9169", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2ad5|24facfe1-f58d-c84d-fbc6-4a2b55ad9169", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1683625286227,
        },
        "e-1567": {
            id: "e-1567",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OUT",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-78", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1566" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2ad5|24facfe1-f58d-c84d-fbc6-4a2b55ad9169", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2ad5|24facfe1-f58d-c84d-fbc6-4a2b55ad9169", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1683625286227,
        },
        "e-1568": {
            id: "e-1568",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OVER",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-109", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1569" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2ad5|11f06ae4-6584-2cd2-6412-b0ba20af6112", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2ad5|11f06ae4-6584-2cd2-6412-b0ba20af6112", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1683625286227,
        },
        "e-1569": {
            id: "e-1569",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OUT",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-110", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1568" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2ad5|11f06ae4-6584-2cd2-6412-b0ba20af6112", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2ad5|11f06ae4-6584-2cd2-6412-b0ba20af6112", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1683625286227,
        },
        "e-1570": {
            id: "e-1570",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OVER",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-109", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1571" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2ad5|11f06ae4-6584-2cd2-6412-b0ba20af6114", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2ad5|11f06ae4-6584-2cd2-6412-b0ba20af6114", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1683625286227,
        },
        "e-1571": {
            id: "e-1571",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OUT",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-110", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1570" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2ad5|11f06ae4-6584-2cd2-6412-b0ba20af6114", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2ad5|11f06ae4-6584-2cd2-6412-b0ba20af6114", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1683625286227,
        },
        "e-1572": {
            id: "e-1572",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OVER",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-109", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1573" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2ad5|11f06ae4-6584-2cd2-6412-b0ba20af6116", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2ad5|11f06ae4-6584-2cd2-6412-b0ba20af6116", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1683625286227,
        },
        "e-1573": {
            id: "e-1573",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OUT",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-110", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1572" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2ad5|11f06ae4-6584-2cd2-6412-b0ba20af6116", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2ad5|11f06ae4-6584-2cd2-6412-b0ba20af6116", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1683625286227,
        },
        "e-1574": {
            id: "e-1574",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OVER",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-109", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1575" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2ad5|11f06ae4-6584-2cd2-6412-b0ba20af6118", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2ad5|11f06ae4-6584-2cd2-6412-b0ba20af6118", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1683625286227,
        },
        "e-1575": {
            id: "e-1575",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OUT",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-110", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1574" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2ad5|11f06ae4-6584-2cd2-6412-b0ba20af6118", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2ad5|11f06ae4-6584-2cd2-6412-b0ba20af6118", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1683625286227,
        },
        "e-1576": {
            id: "e-1576",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OVER",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-109", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1577" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2ad5|11f06ae4-6584-2cd2-6412-b0ba20af611a", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2ad5|11f06ae4-6584-2cd2-6412-b0ba20af611a", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1683625286227,
        },
        "e-1577": {
            id: "e-1577",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OUT",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-110", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1576" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2ad5|11f06ae4-6584-2cd2-6412-b0ba20af611a", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2ad5|11f06ae4-6584-2cd2-6412-b0ba20af611a", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1683625286227,
        },
        "e-1578": {
            id: "e-1578",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OVER",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-109", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1579" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2ad5|11f06ae4-6584-2cd2-6412-b0ba20af611c", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2ad5|11f06ae4-6584-2cd2-6412-b0ba20af611c", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1683625286227,
        },
        "e-1579": {
            id: "e-1579",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OUT",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-110", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1578" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2ad5|11f06ae4-6584-2cd2-6412-b0ba20af611c", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2ad5|11f06ae4-6584-2cd2-6412-b0ba20af611c", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1683625286227,
        },
        "e-1580": {
            id: "e-1580",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OVER",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-109", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1581" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2ad5|11f06ae4-6584-2cd2-6412-b0ba20af611e", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2ad5|11f06ae4-6584-2cd2-6412-b0ba20af611e", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1683625286227,
        },
        "e-1581": {
            id: "e-1581",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OUT",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-110", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1580" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2ad5|11f06ae4-6584-2cd2-6412-b0ba20af611e", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2ad5|11f06ae4-6584-2cd2-6412-b0ba20af611e", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1683625286227,
        },
        "e-1582": {
            id: "e-1582",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OVER",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-109", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1583" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2ad5|11f06ae4-6584-2cd2-6412-b0ba20af6120", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2ad5|11f06ae4-6584-2cd2-6412-b0ba20af6120", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1683625286227,
        },
        "e-1583": {
            id: "e-1583",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OUT",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-110", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1582" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2ad5|11f06ae4-6584-2cd2-6412-b0ba20af6120", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2ad5|11f06ae4-6584-2cd2-6412-b0ba20af6120", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1683625286227,
        },
        "e-1584": {
            id: "e-1584",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OVER",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-109", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1585" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2ad5|11f06ae4-6584-2cd2-6412-b0ba20af6122", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2ad5|11f06ae4-6584-2cd2-6412-b0ba20af6122", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1683625286227,
        },
        "e-1585": {
            id: "e-1585",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OUT",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-110", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1584" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2ad5|11f06ae4-6584-2cd2-6412-b0ba20af6122", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2ad5|11f06ae4-6584-2cd2-6412-b0ba20af6122", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1683625286227,
        },
        "e-1586": {
            id: "e-1586",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OVER",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-109", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1587" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2ad5|11f06ae4-6584-2cd2-6412-b0ba20af6124", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2ad5|11f06ae4-6584-2cd2-6412-b0ba20af6124", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1683625286227,
        },
        "e-1587": {
            id: "e-1587",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OUT",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-110", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1586" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2ad5|11f06ae4-6584-2cd2-6412-b0ba20af6124", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2ad5|11f06ae4-6584-2cd2-6412-b0ba20af6124", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1683625286227,
        },
        "e-1589": {
            id: "e-1589",
            name: "",
            animationType: "preset",
            eventTypeId: "PAGE_FINISH",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-124", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1588" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2ad5", appliesTo: "PAGE", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2ad5", appliesTo: "PAGE", styleBlockIds: [] }],
            config: { loop: true, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1683625286227,
        },
        "e-1590": {
            id: "e-1590",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_CLICK",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-95", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1591" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2ad5|83fddcdf-bcc2-b0dc-7f34-53c02ae641f6", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2ad5|83fddcdf-bcc2-b0dc-7f34-53c02ae641f6", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1683625417893,
        },
        "e-1591": {
            id: "e-1591",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_SECOND_CLICK",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-96", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1590" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2ad5|83fddcdf-bcc2-b0dc-7f34-53c02ae641f6", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2ad5|83fddcdf-bcc2-b0dc-7f34-53c02ae641f6", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1683625417893,
        },
        "e-1592": {
            id: "e-1592",
            name: "",
            animationType: "preset",
            eventTypeId: "SCROLL_INTO_VIEW",
            action: { id: "", actionTypeId: "FADE_EFFECT", instant: false, config: { actionListId: "fadeIn", autoStopEventId: "e-1593" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2ad7|d377ff34-8fe3-924b-0069-05bc4103fe31", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2ad7|d377ff34-8fe3-924b-0069-05bc4103fe31", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: 16, scrollOffsetUnit: "%", delay: 0, direction: null, effectIn: true },
            createdOn: 1684334569974,
        },
        "e-1594": {
            id: "e-1594",
            name: "",
            animationType: "preset",
            eventTypeId: "SCROLL_INTO_VIEW",
            action: { id: "", actionTypeId: "FADE_EFFECT", instant: false, config: { actionListId: "fadeIn", autoStopEventId: "e-1595" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2ad7|460c31fd-4f27-0793-3011-402213b634c9", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2ad7|460c31fd-4f27-0793-3011-402213b634c9", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: 16, scrollOffsetUnit: "%", delay: 0, direction: null, effectIn: true },
            createdOn: 1684334569974,
        },
        "e-1596": {
            id: "e-1596",
            name: "",
            animationType: "preset",
            eventTypeId: "SCROLL_INTO_VIEW",
            action: { id: "", actionTypeId: "FADE_EFFECT", instant: false, config: { actionListId: "fadeIn", autoStopEventId: "e-1597" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2ad7|4f1cd583-0be4-7434-9a8e-da932ba11368", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2ad7|4f1cd583-0be4-7434-9a8e-da932ba11368", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: 16, scrollOffsetUnit: "%", delay: 0, direction: null, effectIn: true },
            createdOn: 1684334569974,
        },
        "e-1598": {
            id: "e-1598",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OVER",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-77", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1599" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2ad7|24facfe1-f58d-c84d-fbc6-4a2b55ad9169", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2ad7|24facfe1-f58d-c84d-fbc6-4a2b55ad9169", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1684334569974,
        },
        "e-1599": {
            id: "e-1599",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OUT",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-78", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1598" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2ad7|24facfe1-f58d-c84d-fbc6-4a2b55ad9169", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2ad7|24facfe1-f58d-c84d-fbc6-4a2b55ad9169", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1684334569974,
        },
        "e-1600": {
            id: "e-1600",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OVER",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-109", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1601" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2ad7|11f06ae4-6584-2cd2-6412-b0ba20af6112", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2ad7|11f06ae4-6584-2cd2-6412-b0ba20af6112", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1684334569974,
        },
        "e-1601": {
            id: "e-1601",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OUT",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-110", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1600" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2ad7|11f06ae4-6584-2cd2-6412-b0ba20af6112", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2ad7|11f06ae4-6584-2cd2-6412-b0ba20af6112", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1684334569974,
        },
        "e-1602": {
            id: "e-1602",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OVER",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-109", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1603" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2ad7|11f06ae4-6584-2cd2-6412-b0ba20af6114", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2ad7|11f06ae4-6584-2cd2-6412-b0ba20af6114", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1684334569974,
        },
        "e-1603": {
            id: "e-1603",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OUT",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-110", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1602" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2ad7|11f06ae4-6584-2cd2-6412-b0ba20af6114", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2ad7|11f06ae4-6584-2cd2-6412-b0ba20af6114", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1684334569974,
        },
        "e-1604": {
            id: "e-1604",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OVER",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-109", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1605" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2ad7|11f06ae4-6584-2cd2-6412-b0ba20af6116", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2ad7|11f06ae4-6584-2cd2-6412-b0ba20af6116", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1684334569974,
        },
        "e-1605": {
            id: "e-1605",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OUT",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-110", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1604" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2ad7|11f06ae4-6584-2cd2-6412-b0ba20af6116", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2ad7|11f06ae4-6584-2cd2-6412-b0ba20af6116", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1684334569974,
        },
        "e-1606": {
            id: "e-1606",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OVER",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-109", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1607" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2ad7|11f06ae4-6584-2cd2-6412-b0ba20af6118", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2ad7|11f06ae4-6584-2cd2-6412-b0ba20af6118", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1684334569974,
        },
        "e-1607": {
            id: "e-1607",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OUT",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-110", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1606" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2ad7|11f06ae4-6584-2cd2-6412-b0ba20af6118", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2ad7|11f06ae4-6584-2cd2-6412-b0ba20af6118", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1684334569974,
        },
        "e-1608": {
            id: "e-1608",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OVER",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-109", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1609" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2ad7|11f06ae4-6584-2cd2-6412-b0ba20af611a", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2ad7|11f06ae4-6584-2cd2-6412-b0ba20af611a", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1684334569974,
        },
        "e-1609": {
            id: "e-1609",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OUT",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-110", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1608" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2ad7|11f06ae4-6584-2cd2-6412-b0ba20af611a", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2ad7|11f06ae4-6584-2cd2-6412-b0ba20af611a", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1684334569974,
        },
        "e-1610": {
            id: "e-1610",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OVER",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-109", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1611" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2ad7|11f06ae4-6584-2cd2-6412-b0ba20af611c", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2ad7|11f06ae4-6584-2cd2-6412-b0ba20af611c", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1684334569974,
        },
        "e-1611": {
            id: "e-1611",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OUT",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-110", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1610" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2ad7|11f06ae4-6584-2cd2-6412-b0ba20af611c", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2ad7|11f06ae4-6584-2cd2-6412-b0ba20af611c", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1684334569974,
        },
        "e-1612": {
            id: "e-1612",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OVER",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-109", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1613" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2ad7|11f06ae4-6584-2cd2-6412-b0ba20af611e", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2ad7|11f06ae4-6584-2cd2-6412-b0ba20af611e", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1684334569974,
        },
        "e-1613": {
            id: "e-1613",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OUT",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-110", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1612" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2ad7|11f06ae4-6584-2cd2-6412-b0ba20af611e", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2ad7|11f06ae4-6584-2cd2-6412-b0ba20af611e", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1684334569974,
        },
        "e-1614": {
            id: "e-1614",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OVER",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-109", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1615" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2ad7|11f06ae4-6584-2cd2-6412-b0ba20af6120", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2ad7|11f06ae4-6584-2cd2-6412-b0ba20af6120", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1684334569974,
        },
        "e-1615": {
            id: "e-1615",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OUT",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-110", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1614" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2ad7|11f06ae4-6584-2cd2-6412-b0ba20af6120", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2ad7|11f06ae4-6584-2cd2-6412-b0ba20af6120", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1684334569974,
        },
        "e-1616": {
            id: "e-1616",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OVER",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-109", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1617" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2ad7|11f06ae4-6584-2cd2-6412-b0ba20af6122", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2ad7|11f06ae4-6584-2cd2-6412-b0ba20af6122", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1684334569974,
        },
        "e-1617": {
            id: "e-1617",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OUT",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-110", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1616" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2ad7|11f06ae4-6584-2cd2-6412-b0ba20af6122", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2ad7|11f06ae4-6584-2cd2-6412-b0ba20af6122", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1684334569974,
        },
        "e-1618": {
            id: "e-1618",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OVER",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-109", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1619" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2ad7|11f06ae4-6584-2cd2-6412-b0ba20af6124", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2ad7|11f06ae4-6584-2cd2-6412-b0ba20af6124", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1684334569974,
        },
        "e-1619": {
            id: "e-1619",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OUT",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-110", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1618" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2ad7|11f06ae4-6584-2cd2-6412-b0ba20af6124", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2ad7|11f06ae4-6584-2cd2-6412-b0ba20af6124", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1684334569974,
        },
        "e-1621": {
            id: "e-1621",
            name: "",
            animationType: "preset",
            eventTypeId: "PAGE_FINISH",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-124", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1620" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2ad7", appliesTo: "PAGE", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2ad7", appliesTo: "PAGE", styleBlockIds: [] }],
            config: { loop: true, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1684334569974,
        },
        "e-1622": {
            id: "e-1622",
            name: "",
            animationType: "preset",
            eventTypeId: "SCROLL_INTO_VIEW",
            action: { id: "", actionTypeId: "FADE_EFFECT", instant: false, config: { actionListId: "fadeIn", autoStopEventId: "e-1623" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2aeb|d377ff34-8fe3-924b-0069-05bc4103fe31", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2aeb|d377ff34-8fe3-924b-0069-05bc4103fe31", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: 16, scrollOffsetUnit: "%", delay: 0, direction: null, effectIn: true },
            createdOn: 1684853264608,
        },
        "e-1624": {
            id: "e-1624",
            name: "",
            animationType: "preset",
            eventTypeId: "SCROLL_INTO_VIEW",
            action: { id: "", actionTypeId: "FADE_EFFECT", instant: false, config: { actionListId: "fadeIn", autoStopEventId: "e-1625" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2aeb|460c31fd-4f27-0793-3011-402213b634c9", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2aeb|460c31fd-4f27-0793-3011-402213b634c9", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: 16, scrollOffsetUnit: "%", delay: 0, direction: null, effectIn: true },
            createdOn: 1684853264608,
        },
        "e-1626": {
            id: "e-1626",
            name: "",
            animationType: "preset",
            eventTypeId: "SCROLL_INTO_VIEW",
            action: { id: "", actionTypeId: "FADE_EFFECT", instant: false, config: { actionListId: "fadeIn", autoStopEventId: "e-1627" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2aeb|4f1cd583-0be4-7434-9a8e-da932ba11368", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2aeb|4f1cd583-0be4-7434-9a8e-da932ba11368", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: 16, scrollOffsetUnit: "%", delay: 0, direction: null, effectIn: true },
            createdOn: 1684853264608,
        },
        "e-1628": {
            id: "e-1628",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OVER",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-77", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1629" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2aeb|24facfe1-f58d-c84d-fbc6-4a2b55ad9169", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2aeb|24facfe1-f58d-c84d-fbc6-4a2b55ad9169", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1684853264608,
        },
        "e-1629": {
            id: "e-1629",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OUT",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-78", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1628" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2aeb|24facfe1-f58d-c84d-fbc6-4a2b55ad9169", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2aeb|24facfe1-f58d-c84d-fbc6-4a2b55ad9169", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1684853264608,
        },
        "e-1630": {
            id: "e-1630",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OVER",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-109", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1631" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2aeb|11f06ae4-6584-2cd2-6412-b0ba20af6112", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2aeb|11f06ae4-6584-2cd2-6412-b0ba20af6112", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1684853264608,
        },
        "e-1631": {
            id: "e-1631",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OUT",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-110", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1630" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2aeb|11f06ae4-6584-2cd2-6412-b0ba20af6112", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2aeb|11f06ae4-6584-2cd2-6412-b0ba20af6112", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1684853264608,
        },
        "e-1632": {
            id: "e-1632",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OVER",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-109", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1633" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2aeb|11f06ae4-6584-2cd2-6412-b0ba20af6114", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2aeb|11f06ae4-6584-2cd2-6412-b0ba20af6114", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1684853264608,
        },
        "e-1633": {
            id: "e-1633",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OUT",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-110", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1632" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2aeb|11f06ae4-6584-2cd2-6412-b0ba20af6114", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2aeb|11f06ae4-6584-2cd2-6412-b0ba20af6114", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1684853264608,
        },
        "e-1634": {
            id: "e-1634",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OVER",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-109", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1635" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2aeb|11f06ae4-6584-2cd2-6412-b0ba20af6116", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2aeb|11f06ae4-6584-2cd2-6412-b0ba20af6116", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1684853264608,
        },
        "e-1635": {
            id: "e-1635",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OUT",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-110", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1634" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2aeb|11f06ae4-6584-2cd2-6412-b0ba20af6116", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2aeb|11f06ae4-6584-2cd2-6412-b0ba20af6116", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1684853264608,
        },
        "e-1636": {
            id: "e-1636",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OVER",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-109", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1637" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2aeb|11f06ae4-6584-2cd2-6412-b0ba20af6118", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2aeb|11f06ae4-6584-2cd2-6412-b0ba20af6118", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1684853264608,
        },
        "e-1637": {
            id: "e-1637",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OUT",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-110", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1636" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2aeb|11f06ae4-6584-2cd2-6412-b0ba20af6118", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2aeb|11f06ae4-6584-2cd2-6412-b0ba20af6118", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1684853264608,
        },
        "e-1638": {
            id: "e-1638",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OVER",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-109", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1639" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2aeb|11f06ae4-6584-2cd2-6412-b0ba20af611a", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2aeb|11f06ae4-6584-2cd2-6412-b0ba20af611a", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1684853264608,
        },
        "e-1639": {
            id: "e-1639",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OUT",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-110", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1638" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2aeb|11f06ae4-6584-2cd2-6412-b0ba20af611a", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2aeb|11f06ae4-6584-2cd2-6412-b0ba20af611a", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1684853264608,
        },
        "e-1640": {
            id: "e-1640",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OVER",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-109", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1641" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2aeb|11f06ae4-6584-2cd2-6412-b0ba20af611c", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2aeb|11f06ae4-6584-2cd2-6412-b0ba20af611c", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1684853264608,
        },
        "e-1641": {
            id: "e-1641",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OUT",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-110", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1640" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2aeb|11f06ae4-6584-2cd2-6412-b0ba20af611c", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2aeb|11f06ae4-6584-2cd2-6412-b0ba20af611c", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1684853264608,
        },
        "e-1642": {
            id: "e-1642",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OVER",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-109", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1643" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2aeb|11f06ae4-6584-2cd2-6412-b0ba20af611e", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2aeb|11f06ae4-6584-2cd2-6412-b0ba20af611e", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1684853264608,
        },
        "e-1643": {
            id: "e-1643",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OUT",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-110", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1642" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2aeb|11f06ae4-6584-2cd2-6412-b0ba20af611e", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2aeb|11f06ae4-6584-2cd2-6412-b0ba20af611e", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1684853264608,
        },
        "e-1644": {
            id: "e-1644",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OVER",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-109", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1645" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2aeb|11f06ae4-6584-2cd2-6412-b0ba20af6120", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2aeb|11f06ae4-6584-2cd2-6412-b0ba20af6120", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1684853264608,
        },
        "e-1645": {
            id: "e-1645",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OUT",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-110", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1644" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2aeb|11f06ae4-6584-2cd2-6412-b0ba20af6120", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2aeb|11f06ae4-6584-2cd2-6412-b0ba20af6120", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1684853264608,
        },
        "e-1646": {
            id: "e-1646",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OVER",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-109", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1647" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2aeb|11f06ae4-6584-2cd2-6412-b0ba20af6122", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2aeb|11f06ae4-6584-2cd2-6412-b0ba20af6122", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1684853264608,
        },
        "e-1647": {
            id: "e-1647",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OUT",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-110", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1646" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2aeb|11f06ae4-6584-2cd2-6412-b0ba20af6122", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2aeb|11f06ae4-6584-2cd2-6412-b0ba20af6122", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1684853264608,
        },
        "e-1648": {
            id: "e-1648",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OVER",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-109", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1649" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2aeb|11f06ae4-6584-2cd2-6412-b0ba20af6124", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2aeb|11f06ae4-6584-2cd2-6412-b0ba20af6124", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1684853264608,
        },
        "e-1649": {
            id: "e-1649",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OUT",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-110", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1648" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2aeb|11f06ae4-6584-2cd2-6412-b0ba20af6124", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2aeb|11f06ae4-6584-2cd2-6412-b0ba20af6124", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1684853264608,
        },
        "e-1651": {
            id: "e-1651",
            name: "",
            animationType: "preset",
            eventTypeId: "PAGE_FINISH",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-124", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1650" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2aeb", appliesTo: "PAGE", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2aeb", appliesTo: "PAGE", styleBlockIds: [] }],
            config: { loop: true, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1684853264608,
        },
        "e-1652": {
            id: "e-1652",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_CLICK",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-95", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1653" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2aeb|83fddcdf-bcc2-b0dc-7f34-53c02ae641f6", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2aeb|83fddcdf-bcc2-b0dc-7f34-53c02ae641f6", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1684853264608,
        },
        "e-1653": {
            id: "e-1653",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_SECOND_CLICK",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-96", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1652" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2aeb|83fddcdf-bcc2-b0dc-7f34-53c02ae641f6", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2aeb|83fddcdf-bcc2-b0dc-7f34-53c02ae641f6", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1684853264608,
        },
        "e-1654": {
            id: "e-1654",
            name: "",
            animationType: "preset",
            eventTypeId: "SCROLL_INTO_VIEW",
            action: { id: "", actionTypeId: "FADE_EFFECT", instant: false, config: { actionListId: "fadeIn", autoStopEventId: "e-1655" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a7b|d377ff34-8fe3-924b-0069-05bc4103fe31", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a7b|d377ff34-8fe3-924b-0069-05bc4103fe31", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: 16, scrollOffsetUnit: "%", delay: 0, direction: null, effectIn: true },
            createdOn: 1685032410821,
        },
        "e-1656": {
            id: "e-1656",
            name: "",
            animationType: "preset",
            eventTypeId: "SCROLL_INTO_VIEW",
            action: { id: "", actionTypeId: "FADE_EFFECT", instant: false, config: { actionListId: "fadeIn", autoStopEventId: "e-1657" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a7b|460c31fd-4f27-0793-3011-402213b634c9", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a7b|460c31fd-4f27-0793-3011-402213b634c9", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: 16, scrollOffsetUnit: "%", delay: 0, direction: null, effectIn: true },
            createdOn: 1685032410821,
        },
        "e-1658": {
            id: "e-1658",
            name: "",
            animationType: "preset",
            eventTypeId: "SCROLL_INTO_VIEW",
            action: { id: "", actionTypeId: "FADE_EFFECT", instant: false, config: { actionListId: "fadeIn", autoStopEventId: "e-1659" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a7b|4f1cd583-0be4-7434-9a8e-da932ba11368", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a7b|4f1cd583-0be4-7434-9a8e-da932ba11368", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: 16, scrollOffsetUnit: "%", delay: 0, direction: null, effectIn: true },
            createdOn: 1685032410821,
        },
        "e-1660": {
            id: "e-1660",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OVER",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-77", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1661" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a7b|24facfe1-f58d-c84d-fbc6-4a2b55ad9169", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a7b|24facfe1-f58d-c84d-fbc6-4a2b55ad9169", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1685032410821,
        },
        "e-1661": {
            id: "e-1661",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OUT",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-78", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1660" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a7b|24facfe1-f58d-c84d-fbc6-4a2b55ad9169", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a7b|24facfe1-f58d-c84d-fbc6-4a2b55ad9169", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1685032410821,
        },
        "e-1683": {
            id: "e-1683",
            name: "",
            animationType: "preset",
            eventTypeId: "PAGE_FINISH",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-124", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1682" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a7b", appliesTo: "PAGE", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a7b", appliesTo: "PAGE", styleBlockIds: [] }],
            config: { loop: true, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1685032410821,
        },
        "e-1684": {
            id: "e-1684",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_CLICK",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-95", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1685" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a7b|83fddcdf-bcc2-b0dc-7f34-53c02ae641f6", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a7b|83fddcdf-bcc2-b0dc-7f34-53c02ae641f6", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1685032410821,
        },
        "e-1685": {
            id: "e-1685",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_SECOND_CLICK",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-96", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1684" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a7b|83fddcdf-bcc2-b0dc-7f34-53c02ae641f6", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a7b|83fddcdf-bcc2-b0dc-7f34-53c02ae641f6", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1685032410821,
        },
        "e-1686": {
            id: "e-1686",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_CLICK",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-95", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1687" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a7b|64ab2b1b-7007-76e5-6c8b-ac0c3322a90d", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a7b|64ab2b1b-7007-76e5-6c8b-ac0c3322a90d", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1685034345576,
        },
        "e-1687": {
            id: "e-1687",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_SECOND_CLICK",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-96", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1686" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a7b|64ab2b1b-7007-76e5-6c8b-ac0c3322a90d", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a7b|64ab2b1b-7007-76e5-6c8b-ac0c3322a90d", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1685034345576,
        },
        "e-1689": {
            id: "e-1689",
            name: "",
            animationType: "custom",
            eventTypeId: "SCROLLING_IN_VIEW",
            action: { id: "", actionTypeId: "GENERAL_CONTINUOUS_ACTION", config: { actionListId: "a-144", affectedElements: {}, duration: 0 } },
            mediaQueries: ["main"],
            target: { id: "655e718b822812aa280c2a7b|4487ffb1-1151-7b2b-6362-9f041db1f820", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a7b|4487ffb1-1151-7b2b-6362-9f041db1f820", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: [{ continuousParameterGroupId: "a-144-p", smoothing: 50, startsEntering: true, addStartOffset: false, addOffsetValue: 43, startsExiting: false, addEndOffset: false, endOffsetValue: 31 }],
            createdOn: 1685619288253,
        },
        "e-1690": {
            id: "e-1690",
            name: "",
            animationType: "custom",
            eventTypeId: "SCROLLING_IN_VIEW",
            action: { id: "", actionTypeId: "GENERAL_CONTINUOUS_ACTION", config: { actionListId: "a-145", affectedElements: {}, duration: 0 } },
            mediaQueries: ["main"],
            target: { id: "655e718b822812aa280c2a7b|577d68bb-a080-d327-e32a-598f1bca8f4b", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a7b|577d68bb-a080-d327-e32a-598f1bca8f4b", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: [{ continuousParameterGroupId: "a-145-p", smoothing: 50, startsEntering: true, addStartOffset: false, addOffsetValue: 50, startsExiting: false, addEndOffset: false, endOffsetValue: 50 }],
            createdOn: 1685634101095,
        },
        "e-1699": {
            id: "e-1699",
            name: "",
            animationType: "preset",
            eventTypeId: "SCROLL_INTO_VIEW",
            action: { id: "", actionTypeId: "FADE_EFFECT", instant: false, config: { actionListId: "fadeIn", autoStopEventId: "e-1700" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a68|d377ff34-8fe3-924b-0069-05bc4103fe31", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a68|d377ff34-8fe3-924b-0069-05bc4103fe31", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: 16, scrollOffsetUnit: "%", delay: 0, direction: null, effectIn: true },
            createdOn: 1686239662880,
        },
        "e-1701": {
            id: "e-1701",
            name: "",
            animationType: "preset",
            eventTypeId: "SCROLL_INTO_VIEW",
            action: { id: "", actionTypeId: "FADE_EFFECT", instant: false, config: { actionListId: "fadeIn", autoStopEventId: "e-1702" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a68|460c31fd-4f27-0793-3011-402213b634c9", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a68|460c31fd-4f27-0793-3011-402213b634c9", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: 16, scrollOffsetUnit: "%", delay: 0, direction: null, effectIn: true },
            createdOn: 1686239662880,
        },
        "e-1703": {
            id: "e-1703",
            name: "",
            animationType: "preset",
            eventTypeId: "SCROLL_INTO_VIEW",
            action: { id: "", actionTypeId: "FADE_EFFECT", instant: false, config: { actionListId: "fadeIn", autoStopEventId: "e-1704" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a68|4f1cd583-0be4-7434-9a8e-da932ba11368", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a68|4f1cd583-0be4-7434-9a8e-da932ba11368", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: 16, scrollOffsetUnit: "%", delay: 0, direction: null, effectIn: true },
            createdOn: 1686239662880,
        },
        "e-1705": {
            id: "e-1705",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OVER",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-77", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1706" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a68|24facfe1-f58d-c84d-fbc6-4a2b55ad9169", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a68|24facfe1-f58d-c84d-fbc6-4a2b55ad9169", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1686239662880,
        },
        "e-1706": {
            id: "e-1706",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OUT",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-78", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1705" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a68|24facfe1-f58d-c84d-fbc6-4a2b55ad9169", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a68|24facfe1-f58d-c84d-fbc6-4a2b55ad9169", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1686239662880,
        },
        "e-1707": {
            id: "e-1707",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OVER",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-109", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1708" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a68|11f06ae4-6584-2cd2-6412-b0ba20af6112", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a68|11f06ae4-6584-2cd2-6412-b0ba20af6112", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1686239662880,
        },
        "e-1708": {
            id: "e-1708",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OUT",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-110", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1707" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a68|11f06ae4-6584-2cd2-6412-b0ba20af6112", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a68|11f06ae4-6584-2cd2-6412-b0ba20af6112", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1686239662880,
        },
        "e-1709": {
            id: "e-1709",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OVER",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-109", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1710" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a68|11f06ae4-6584-2cd2-6412-b0ba20af6114", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a68|11f06ae4-6584-2cd2-6412-b0ba20af6114", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1686239662880,
        },
        "e-1710": {
            id: "e-1710",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OUT",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-110", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1709" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a68|11f06ae4-6584-2cd2-6412-b0ba20af6114", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a68|11f06ae4-6584-2cd2-6412-b0ba20af6114", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1686239662880,
        },
        "e-1711": {
            id: "e-1711",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OVER",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-109", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1712" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a68|11f06ae4-6584-2cd2-6412-b0ba20af6116", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a68|11f06ae4-6584-2cd2-6412-b0ba20af6116", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1686239662880,
        },
        "e-1712": {
            id: "e-1712",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OUT",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-110", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1711" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a68|11f06ae4-6584-2cd2-6412-b0ba20af6116", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a68|11f06ae4-6584-2cd2-6412-b0ba20af6116", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1686239662880,
        },
        "e-1713": {
            id: "e-1713",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OVER",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-109", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1714" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a68|11f06ae4-6584-2cd2-6412-b0ba20af6118", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a68|11f06ae4-6584-2cd2-6412-b0ba20af6118", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1686239662880,
        },
        "e-1714": {
            id: "e-1714",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OUT",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-110", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1713" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a68|11f06ae4-6584-2cd2-6412-b0ba20af6118", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a68|11f06ae4-6584-2cd2-6412-b0ba20af6118", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1686239662880,
        },
        "e-1715": {
            id: "e-1715",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OVER",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-109", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1716" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a68|11f06ae4-6584-2cd2-6412-b0ba20af611a", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a68|11f06ae4-6584-2cd2-6412-b0ba20af611a", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1686239662880,
        },
        "e-1716": {
            id: "e-1716",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OUT",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-110", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1715" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a68|11f06ae4-6584-2cd2-6412-b0ba20af611a", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a68|11f06ae4-6584-2cd2-6412-b0ba20af611a", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1686239662880,
        },
        "e-1717": {
            id: "e-1717",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OVER",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-109", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1718" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a68|11f06ae4-6584-2cd2-6412-b0ba20af611c", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a68|11f06ae4-6584-2cd2-6412-b0ba20af611c", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1686239662880,
        },
        "e-1718": {
            id: "e-1718",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OUT",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-110", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1717" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a68|11f06ae4-6584-2cd2-6412-b0ba20af611c", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a68|11f06ae4-6584-2cd2-6412-b0ba20af611c", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1686239662880,
        },
        "e-1719": {
            id: "e-1719",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OVER",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-109", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1720" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a68|11f06ae4-6584-2cd2-6412-b0ba20af611e", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a68|11f06ae4-6584-2cd2-6412-b0ba20af611e", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1686239662880,
        },
        "e-1720": {
            id: "e-1720",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OUT",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-110", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1719" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a68|11f06ae4-6584-2cd2-6412-b0ba20af611e", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a68|11f06ae4-6584-2cd2-6412-b0ba20af611e", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1686239662880,
        },
        "e-1721": {
            id: "e-1721",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OVER",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-109", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1722" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a68|11f06ae4-6584-2cd2-6412-b0ba20af6120", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a68|11f06ae4-6584-2cd2-6412-b0ba20af6120", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1686239662880,
        },
        "e-1722": {
            id: "e-1722",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OUT",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-110", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1721" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a68|11f06ae4-6584-2cd2-6412-b0ba20af6120", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a68|11f06ae4-6584-2cd2-6412-b0ba20af6120", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1686239662880,
        },
        "e-1723": {
            id: "e-1723",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OVER",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-109", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1724" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a68|11f06ae4-6584-2cd2-6412-b0ba20af6122", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a68|11f06ae4-6584-2cd2-6412-b0ba20af6122", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1686239662880,
        },
        "e-1724": {
            id: "e-1724",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OUT",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-110", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1723" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a68|11f06ae4-6584-2cd2-6412-b0ba20af6122", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a68|11f06ae4-6584-2cd2-6412-b0ba20af6122", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1686239662880,
        },
        "e-1725": {
            id: "e-1725",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OVER",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-109", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1726" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a68|11f06ae4-6584-2cd2-6412-b0ba20af6124", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a68|11f06ae4-6584-2cd2-6412-b0ba20af6124", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1686239662880,
        },
        "e-1726": {
            id: "e-1726",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OUT",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-110", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1725" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a68|11f06ae4-6584-2cd2-6412-b0ba20af6124", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a68|11f06ae4-6584-2cd2-6412-b0ba20af6124", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1686239662880,
        },
        "e-1728": {
            id: "e-1728",
            name: "",
            animationType: "preset",
            eventTypeId: "PAGE_FINISH",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-124", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1727" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a68", appliesTo: "PAGE", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a68", appliesTo: "PAGE", styleBlockIds: [] }],
            config: { loop: true, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1686239662880,
        },
        "e-1729": {
            id: "e-1729",
            name: "",
            animationType: "preset",
            eventTypeId: "SCROLL_INTO_VIEW",
            action: { id: "", actionTypeId: "FADE_EFFECT", instant: false, config: { actionListId: "fadeIn", autoStopEventId: "e-1730" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a69|d377ff34-8fe3-924b-0069-05bc4103fe31", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a69|d377ff34-8fe3-924b-0069-05bc4103fe31", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: 16, scrollOffsetUnit: "%", delay: 0, direction: null, effectIn: true },
            createdOn: 1686947689634,
        },
        "e-1731": {
            id: "e-1731",
            name: "",
            animationType: "preset",
            eventTypeId: "SCROLL_INTO_VIEW",
            action: { id: "", actionTypeId: "FADE_EFFECT", instant: false, config: { actionListId: "fadeIn", autoStopEventId: "e-1732" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a69|460c31fd-4f27-0793-3011-402213b634c9", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a69|460c31fd-4f27-0793-3011-402213b634c9", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: 16, scrollOffsetUnit: "%", delay: 0, direction: null, effectIn: true },
            createdOn: 1686947689634,
        },
        "e-1733": {
            id: "e-1733",
            name: "",
            animationType: "preset",
            eventTypeId: "SCROLL_INTO_VIEW",
            action: { id: "", actionTypeId: "FADE_EFFECT", instant: false, config: { actionListId: "fadeIn", autoStopEventId: "e-1734" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a69|4f1cd583-0be4-7434-9a8e-da932ba11368", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a69|4f1cd583-0be4-7434-9a8e-da932ba11368", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: 16, scrollOffsetUnit: "%", delay: 0, direction: null, effectIn: true },
            createdOn: 1686947689634,
        },
        "e-1735": {
            id: "e-1735",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OVER",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-77", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1736" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a69|24facfe1-f58d-c84d-fbc6-4a2b55ad9169", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a69|24facfe1-f58d-c84d-fbc6-4a2b55ad9169", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1686947689634,
        },
        "e-1736": {
            id: "e-1736",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OUT",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-78", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1735" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a69|24facfe1-f58d-c84d-fbc6-4a2b55ad9169", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a69|24facfe1-f58d-c84d-fbc6-4a2b55ad9169", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1686947689634,
        },
        "e-1738": {
            id: "e-1738",
            name: "",
            animationType: "preset",
            eventTypeId: "PAGE_FINISH",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-124", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1737" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a69", appliesTo: "PAGE", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a69", appliesTo: "PAGE", styleBlockIds: [] }],
            config: { loop: true, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1686947689634,
        },
        "e-1739": {
            id: "e-1739",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_CLICK",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-95", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1740" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a69|83fddcdf-bcc2-b0dc-7f34-53c02ae641f6", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a69|83fddcdf-bcc2-b0dc-7f34-53c02ae641f6", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1686947689634,
        },
        "e-1740": {
            id: "e-1740",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_SECOND_CLICK",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-96", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1739" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a69|83fddcdf-bcc2-b0dc-7f34-53c02ae641f6", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a69|83fddcdf-bcc2-b0dc-7f34-53c02ae641f6", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1686947689634,
        },
        "e-1741": {
            id: "e-1741",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_CLICK",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-95", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1742" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a69|64ab2b1b-7007-76e5-6c8b-ac0c3322a90d", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a69|64ab2b1b-7007-76e5-6c8b-ac0c3322a90d", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1686947689634,
        },
        "e-1742": {
            id: "e-1742",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_SECOND_CLICK",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-96", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1741" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a69|64ab2b1b-7007-76e5-6c8b-ac0c3322a90d", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a69|64ab2b1b-7007-76e5-6c8b-ac0c3322a90d", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1686947689634,
        },
        "e-1743": {
            id: "e-1743",
            name: "",
            animationType: "preset",
            eventTypeId: "SCROLLING_IN_VIEW",
            action: { id: "", actionTypeId: "GENERAL_CONTINUOUS_ACTION", config: { actionListId: "a-144", affectedElements: {}, duration: 0 } },
            mediaQueries: ["main"],
            target: { id: "655e718b822812aa280c2a69|4487ffb1-1151-7b2b-6362-9f041db1f820", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a69|4487ffb1-1151-7b2b-6362-9f041db1f820", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: [{ continuousParameterGroupId: "a-144-p", smoothing: 50, startsEntering: true, addStartOffset: false, addOffsetValue: 43, startsExiting: false, addEndOffset: false, endOffsetValue: 31 }],
            createdOn: 1686947689634,
        },
        "e-1744": {
            id: "e-1744",
            name: "",
            animationType: "preset",
            eventTypeId: "SCROLLING_IN_VIEW",
            action: { id: "", actionTypeId: "GENERAL_CONTINUOUS_ACTION", config: { actionListId: "a-145", affectedElements: {}, duration: 0 } },
            mediaQueries: ["main"],
            target: { id: "655e718b822812aa280c2a69|577d68bb-a080-d327-e32a-598f1bca8f4b", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a69|577d68bb-a080-d327-e32a-598f1bca8f4b", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: [{ continuousParameterGroupId: "a-145-p", smoothing: 50, startsEntering: true, addStartOffset: false, addOffsetValue: 50, startsExiting: false, addEndOffset: false, endOffsetValue: 50 }],
            createdOn: 1686947689634,
        },
        "e-1747": {
            id: "e-1747",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_CLICK",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-95", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1748" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2ab5|650be573-6d14-a1bb-fc1e-e79f981ae979", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2ab5|650be573-6d14-a1bb-fc1e-e79f981ae979", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1687371862813,
        },
        "e-1748": {
            id: "e-1748",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_SECOND_CLICK",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-96", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1747" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2ab5|650be573-6d14-a1bb-fc1e-e79f981ae979", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2ab5|650be573-6d14-a1bb-fc1e-e79f981ae979", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1687371862813,
        },
        "e-1753": {
            id: "e-1753",
            name: "",
            animationType: "preset",
            eventTypeId: "SCROLL_INTO_VIEW",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-149", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1754" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2ab5|c332949a-83fe-b87b-16af-210ccbab42c0", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2ab5|c332949a-83fe-b87b-16af-210ccbab42c0", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: 0, scrollOffsetUnit: "%", delay: null, direction: null, effectIn: null },
            createdOn: 1687371862813,
        },
        "e-1755": {
            id: "e-1755",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_CLICK",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-150", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1756" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a69|bb1421a1-493d-9d66-21d9-595f2092ded6", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a69|bb1421a1-493d-9d66-21d9-595f2092ded6", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1687892914607,
        },
        "e-1756": {
            id: "e-1756",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_SECOND_CLICK",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-151", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1755" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a69|bb1421a1-493d-9d66-21d9-595f2092ded6", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a69|bb1421a1-493d-9d66-21d9-595f2092ded6", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1687892914607,
        },
        "e-1759": {
            id: "e-1759",
            name: "",
            animationType: "preset",
            eventTypeId: "SCROLLING_IN_VIEW",
            action: { id: "", actionTypeId: "GENERAL_CONTINUOUS_ACTION", config: { actionListId: "a-144", affectedElements: {}, duration: 0 } },
            mediaQueries: ["main"],
            target: { id: "655e718b822812aa280c2a32|3c4530a3-d964-17c3-3a98-84c10ef9fff8", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a32|3c4530a3-d964-17c3-3a98-84c10ef9fff8", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: [{ continuousParameterGroupId: "a-144-p", smoothing: 50, startsEntering: true, addStartOffset: false, addOffsetValue: 43, startsExiting: false, addEndOffset: false, endOffsetValue: 31 }],
            createdOn: 1688083244136,
        },
        "e-1760": {
            id: "e-1760",
            name: "",
            animationType: "preset",
            eventTypeId: "SCROLLING_IN_VIEW",
            action: { id: "", actionTypeId: "GENERAL_CONTINUOUS_ACTION", config: { actionListId: "a-145", affectedElements: {}, duration: 0 } },
            mediaQueries: ["main"],
            target: { id: "655e718b822812aa280c2a32|3c4530a3-d964-17c3-3a98-84c10efa0004", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a32|3c4530a3-d964-17c3-3a98-84c10efa0004", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: [{ continuousParameterGroupId: "a-145-p", smoothing: 50, startsEntering: true, addStartOffset: false, addOffsetValue: 50, startsExiting: false, addEndOffset: false, endOffsetValue: 50 }],
            createdOn: 1688083244136,
        },
        "e-1761": {
            id: "e-1761",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_CLICK",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-95", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1762" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a32|a4a114c4-24ae-38a9-934d-97116fa6cec5", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a32|a4a114c4-24ae-38a9-934d-97116fa6cec5", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1688084897309,
        },
        "e-1762": {
            id: "e-1762",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_SECOND_CLICK",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-96", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1761" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a32|a4a114c4-24ae-38a9-934d-97116fa6cec5", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a32|a4a114c4-24ae-38a9-934d-97116fa6cec5", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1688084897309,
        },
        "e-1764": {
            id: "e-1764",
            name: "",
            animationType: "custom",
            eventTypeId: "PAGE_FINISH",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-124", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1763" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a2f", appliesTo: "PAGE", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a2f", appliesTo: "PAGE", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1689884241676,
        },
        "e-1765": {
            id: "e-1765",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_CLICK",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-95", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1766" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c29c6|c6281ce1-8382-96cb-56aa-76961d42186f", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c29c6|c6281ce1-8382-96cb-56aa-76961d42186f", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1690557967725,
        },
        "e-1766": {
            id: "e-1766",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_SECOND_CLICK",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-96", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1765" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c29c6|c6281ce1-8382-96cb-56aa-76961d42186f", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c29c6|c6281ce1-8382-96cb-56aa-76961d42186f", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1690557967725,
        },
        "e-1768": {
            id: "e-1768",
            name: "",
            animationType: "custom",
            eventTypeId: "PAGE_FINISH",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-124", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1767" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a33", appliesTo: "PAGE", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a33", appliesTo: "PAGE", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1691066441919,
        },
        "e-1769": {
            id: "e-1769",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OVER",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-109", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1770" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a33|fb033ca9-c850-e64c-970d-3d3f2b527486", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a33|fb033ca9-c850-e64c-970d-3d3f2b527486", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1691067367512,
        },
        "e-1770": {
            id: "e-1770",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OUT",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-110", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1769" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a33|fb033ca9-c850-e64c-970d-3d3f2b527486", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a33|fb033ca9-c850-e64c-970d-3d3f2b527486", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1691067367512,
        },
        "e-1771": {
            id: "e-1771",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OVER",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-109", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1772" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a33|fb033ca9-c850-e64c-970d-3d3f2b527488", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a33|fb033ca9-c850-e64c-970d-3d3f2b527488", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1691067367512,
        },
        "e-1772": {
            id: "e-1772",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OUT",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-110", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1771" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a33|fb033ca9-c850-e64c-970d-3d3f2b527488", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a33|fb033ca9-c850-e64c-970d-3d3f2b527488", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1691067367512,
        },
        "e-1773": {
            id: "e-1773",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OVER",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-109", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1774" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a33|fb033ca9-c850-e64c-970d-3d3f2b52748a", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a33|fb033ca9-c850-e64c-970d-3d3f2b52748a", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1691067367512,
        },
        "e-1774": {
            id: "e-1774",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OUT",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-110", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1773" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a33|fb033ca9-c850-e64c-970d-3d3f2b52748a", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a33|fb033ca9-c850-e64c-970d-3d3f2b52748a", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1691067367512,
        },
        "e-1775": {
            id: "e-1775",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OVER",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-109", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1776" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a33|fb033ca9-c850-e64c-970d-3d3f2b52748d", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a33|fb033ca9-c850-e64c-970d-3d3f2b52748d", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1691067367512,
        },
        "e-1776": {
            id: "e-1776",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OUT",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-110", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1775" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a33|fb033ca9-c850-e64c-970d-3d3f2b52748d", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a33|fb033ca9-c850-e64c-970d-3d3f2b52748d", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1691067367512,
        },
        "e-1777": {
            id: "e-1777",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OVER",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-109", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1778" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a33|fb033ca9-c850-e64c-970d-3d3f2b52748f", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a33|fb033ca9-c850-e64c-970d-3d3f2b52748f", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1691067367512,
        },
        "e-1778": {
            id: "e-1778",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OUT",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-110", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1777" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a33|fb033ca9-c850-e64c-970d-3d3f2b52748f", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a33|fb033ca9-c850-e64c-970d-3d3f2b52748f", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1691067367512,
        },
        "e-1779": {
            id: "e-1779",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OVER",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-109", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1780" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a33|fb033ca9-c850-e64c-970d-3d3f2b527491", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a33|fb033ca9-c850-e64c-970d-3d3f2b527491", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1691067367512,
        },
        "e-1780": {
            id: "e-1780",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OUT",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-110", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1779" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a33|fb033ca9-c850-e64c-970d-3d3f2b527491", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a33|fb033ca9-c850-e64c-970d-3d3f2b527491", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1691067367512,
        },
        "e-1781": {
            id: "e-1781",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OVER",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-109", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1782" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a33|fb033ca9-c850-e64c-970d-3d3f2b527493", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a33|fb033ca9-c850-e64c-970d-3d3f2b527493", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1691067367512,
        },
        "e-1782": {
            id: "e-1782",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OUT",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-110", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1781" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a33|fb033ca9-c850-e64c-970d-3d3f2b527493", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a33|fb033ca9-c850-e64c-970d-3d3f2b527493", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1691067367512,
        },
        "e-1783": {
            id: "e-1783",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OVER",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-109", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1784" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a33|fb033ca9-c850-e64c-970d-3d3f2b527495", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a33|fb033ca9-c850-e64c-970d-3d3f2b527495", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1691067367512,
        },
        "e-1784": {
            id: "e-1784",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OUT",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-110", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1783" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a33|fb033ca9-c850-e64c-970d-3d3f2b527495", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a33|fb033ca9-c850-e64c-970d-3d3f2b527495", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1691067367512,
        },
        "e-1785": {
            id: "e-1785",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OVER",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-109", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1786" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a33|fb033ca9-c850-e64c-970d-3d3f2b527497", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a33|fb033ca9-c850-e64c-970d-3d3f2b527497", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1691067367512,
        },
        "e-1786": {
            id: "e-1786",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OUT",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-110", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1785" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a33|fb033ca9-c850-e64c-970d-3d3f2b527497", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a33|fb033ca9-c850-e64c-970d-3d3f2b527497", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1691067367512,
        },
        "e-1787": {
            id: "e-1787",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OVER",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-109", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1788" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a33|fb033ca9-c850-e64c-970d-3d3f2b527499", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a33|fb033ca9-c850-e64c-970d-3d3f2b527499", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1691067367512,
        },
        "e-1788": {
            id: "e-1788",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_OUT",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-110", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1787" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a33|fb033ca9-c850-e64c-970d-3d3f2b527499", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a33|fb033ca9-c850-e64c-970d-3d3f2b527499", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1691067367512,
        },
        "e-1789": {
            id: "e-1789",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_CLICK",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-95", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1790" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a48|c6281ce1-8382-96cb-56aa-76961d42186f", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a48|c6281ce1-8382-96cb-56aa-76961d42186f", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1691407048960,
        },
        "e-1790": {
            id: "e-1790",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_SECOND_CLICK",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-96", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1789" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a48|c6281ce1-8382-96cb-56aa-76961d42186f", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a48|c6281ce1-8382-96cb-56aa-76961d42186f", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1691407048960,
        },
        "e-1791": {
            id: "e-1791",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_CLICK",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-95", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1792" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a43|c6281ce1-8382-96cb-56aa-76961d42186f", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a43|c6281ce1-8382-96cb-56aa-76961d42186f", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1691409455937,
        },
        "e-1792": {
            id: "e-1792",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_SECOND_CLICK",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-96", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1791" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a43|c6281ce1-8382-96cb-56aa-76961d42186f", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a43|c6281ce1-8382-96cb-56aa-76961d42186f", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1691409455937,
        },
        "e-1793": {
            id: "e-1793",
            name: "",
            animationType: "custom",
            eventTypeId: "PAGE_START",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-152", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1794" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a09", appliesTo: "PAGE", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a09", appliesTo: "PAGE", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1691516729717,
        },
        "e-1795": {
            id: "e-1795",
            name: "",
            animationType: "custom",
            eventTypeId: "MOUSE_CLICK",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-153", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1796" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a09|a5d1952b-1541-abfe-6902-78a86b2bb867", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a09|a5d1952b-1541-abfe-6902-78a86b2bb867", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1691517267597,
        },
        "e-1797": {
            id: "e-1797",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_CLICK",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-95", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1798" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a49|c6281ce1-8382-96cb-56aa-76961d42186f", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a49|c6281ce1-8382-96cb-56aa-76961d42186f", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1692650223209,
        },
        "e-1798": {
            id: "e-1798",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_SECOND_CLICK",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-96", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1797" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a49|c6281ce1-8382-96cb-56aa-76961d42186f", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a49|c6281ce1-8382-96cb-56aa-76961d42186f", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1692650223209,
        },
        "e-1799": {
            id: "e-1799",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_CLICK",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-95", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1800" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a4a|c6281ce1-8382-96cb-56aa-76961d42186f", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a4a|c6281ce1-8382-96cb-56aa-76961d42186f", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1692650423227,
        },
        "e-1800": {
            id: "e-1800",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_SECOND_CLICK",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-96", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1799" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a4a|c6281ce1-8382-96cb-56aa-76961d42186f", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a4a|c6281ce1-8382-96cb-56aa-76961d42186f", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1692650423227,
        },
        "e-1801": {
            id: "e-1801",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_CLICK",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-95", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1802" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a44|c6281ce1-8382-96cb-56aa-76961d42186f", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a44|c6281ce1-8382-96cb-56aa-76961d42186f", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1692651326543,
        },
        "e-1802": {
            id: "e-1802",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_SECOND_CLICK",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-96", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1801" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a44|c6281ce1-8382-96cb-56aa-76961d42186f", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a44|c6281ce1-8382-96cb-56aa-76961d42186f", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1692651326543,
        },
        "e-1805": {
            id: "e-1805",
            name: "",
            animationType: "custom",
            eventTypeId: "MOUSE_CLICK",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-95", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1806" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a45|c6281ce1-8382-96cb-56aa-76961d42186f", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a45|c6281ce1-8382-96cb-56aa-76961d42186f", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1692894991720,
        },
        "e-1806": {
            id: "e-1806",
            name: "",
            animationType: "custom",
            eventTypeId: "MOUSE_SECOND_CLICK",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-96", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1805" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a45|c6281ce1-8382-96cb-56aa-76961d42186f", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a45|c6281ce1-8382-96cb-56aa-76961d42186f", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1692894991725,
        },
        "e-1807": {
            id: "e-1807",
            name: "",
            animationType: "preset",
            eventTypeId: "SCROLLING_IN_VIEW",
            action: { id: "", actionTypeId: "GENERAL_CONTINUOUS_ACTION", config: { actionListId: "a-40", affectedElements: {}, duration: 0 } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2ab9|058427ed-3ed4-bbde-d8b8-7dfcb22c7c5e", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2ab9|058427ed-3ed4-bbde-d8b8-7dfcb22c7c5e", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: [{ continuousParameterGroupId: "a-40-p", smoothing: 50, startsEntering: true, addStartOffset: false, addOffsetValue: 50, startsExiting: true, addEndOffset: false, endOffsetValue: 50 }],
            createdOn: 1693401688130,
        },
        "e-1810": {
            id: "e-1810",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_CLICK",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-95", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1811" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c29ca|09e86bc6-e8c0-21cc-86bb-bb3787876396", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c29ca|09e86bc6-e8c0-21cc-86bb-bb3787876396", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1693498535654,
        },
        "e-1811": {
            id: "e-1811",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_SECOND_CLICK",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-96", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1810" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c29ca|09e86bc6-e8c0-21cc-86bb-bb3787876396", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c29ca|09e86bc6-e8c0-21cc-86bb-bb3787876396", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1693498535654,
        },
        "e-1812": {
            id: "e-1812",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_CLICK",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-95", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1813" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a0f|78d05ea4-4478-77da-1a14-4be696d7ca6f", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a0f|78d05ea4-4478-77da-1a14-4be696d7ca6f", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1693829847998,
        },
        "e-1813": {
            id: "e-1813",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_SECOND_CLICK",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-96", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1812" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a0f|78d05ea4-4478-77da-1a14-4be696d7ca6f", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a0f|78d05ea4-4478-77da-1a14-4be696d7ca6f", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1693829847998,
        },
        "e-1815": {
            id: "e-1815",
            name: "",
            animationType: "custom",
            eventTypeId: "PAGE_FINISH",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-124", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1814" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a0f", appliesTo: "PAGE", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a0f", appliesTo: "PAGE", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1695324628025,
        },
        "e-1817": {
            id: "e-1817",
            name: "",
            animationType: "custom",
            eventTypeId: "PAGE_FINISH",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-124", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1816" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a67", appliesTo: "PAGE", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a67", appliesTo: "PAGE", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1695373324938,
        },
        "e-1819": {
            id: "e-1819",
            name: "",
            animationType: "preset",
            eventTypeId: "PAGE_FINISH",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-124", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1818" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a07", appliesTo: "PAGE", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a07", appliesTo: "PAGE", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1695374058553,
        },
        "e-1821": {
            id: "e-1821",
            name: "",
            animationType: "custom",
            eventTypeId: "PAGE_FINISH",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-124", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1820" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a30", appliesTo: "PAGE", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a30", appliesTo: "PAGE", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1695380061520,
        },
        "e-1823": {
            id: "e-1823",
            name: "",
            animationType: "custom",
            eventTypeId: "PAGE_FINISH",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-124", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1822" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a3d", appliesTo: "PAGE", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a3d", appliesTo: "PAGE", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1695380190450,
        },
        "e-1825": {
            id: "e-1825",
            name: "",
            animationType: "custom",
            eventTypeId: "PAGE_FINISH",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-124", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1824" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a3a", appliesTo: "PAGE", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a3a", appliesTo: "PAGE", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1695380218580,
        },
        "e-1827": {
            id: "e-1827",
            name: "",
            animationType: "custom",
            eventTypeId: "PAGE_FINISH",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-124", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1826" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a39", appliesTo: "PAGE", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a39", appliesTo: "PAGE", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1695380256581,
        },
        "e-1829": {
            id: "e-1829",
            name: "",
            animationType: "preset",
            eventTypeId: "PAGE_FINISH",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-124", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1828" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a6b", appliesTo: "PAGE", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a6b", appliesTo: "PAGE", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1695388155175,
        },
        "e-1831": {
            id: "e-1831",
            name: "",
            animationType: "preset",
            eventTypeId: "PAGE_FINISH",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-124", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1830" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a7d", appliesTo: "PAGE", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a7d", appliesTo: "PAGE", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1695395237304,
        },
        "e-1833": {
            id: "e-1833",
            name: "",
            animationType: "preset",
            eventTypeId: "PAGE_FINISH",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-124", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1832" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a04", appliesTo: "PAGE", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a04", appliesTo: "PAGE", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1695397150402,
        },
        "e-1835": {
            id: "e-1835",
            name: "",
            animationType: "preset",
            eventTypeId: "PAGE_FINISH",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-124", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1834" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c29ec", appliesTo: "PAGE", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c29ec", appliesTo: "PAGE", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1695401666775,
        },
        "e-1836": {
            id: "e-1836",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_CLICK",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-95", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1837" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c29ec|c26102ff-810a-cb60-c4fa-7f0fe78909e0", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c29ec|c26102ff-810a-cb60-c4fa-7f0fe78909e0", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1695402888795,
        },
        "e-1837": {
            id: "e-1837",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_SECOND_CLICK",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-96", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1836" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c29ec|c26102ff-810a-cb60-c4fa-7f0fe78909e0", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c29ec|c26102ff-810a-cb60-c4fa-7f0fe78909e0", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1695402888795,
        },
        "e-1839": {
            id: "e-1839",
            name: "",
            animationType: "preset",
            eventTypeId: "PAGE_FINISH",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-124", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1838" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a7a", appliesTo: "PAGE", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a7a", appliesTo: "PAGE", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1695403744273,
        },
        "e-1840": {
            id: "e-1840",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_CLICK",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-95", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1841" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a7a|9faef777-c909-4d3a-8f82-cdcb696f7152", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a7a|9faef777-c909-4d3a-8f82-cdcb696f7152", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1695760955523,
        },
        "e-1841": {
            id: "e-1841",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_SECOND_CLICK",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-96", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1840" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a7a|9faef777-c909-4d3a-8f82-cdcb696f7152", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a7a|9faef777-c909-4d3a-8f82-cdcb696f7152", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1695760955523,
        },
        "e-1842": {
            id: "e-1842",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_CLICK",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-153", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1843" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a7a|62f7b037-5b0e-05ce-abf4-48d5c7dfae71", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a7a|62f7b037-5b0e-05ce-abf4-48d5c7dfae71", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1695762387981,
        },
        "e-1844": {
            id: "e-1844",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_CLICK",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-153", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1845" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c29ec|fd0753de-776a-ccac-4437-29fdf3d57f97", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c29ec|fd0753de-776a-ccac-4437-29fdf3d57f97", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1695764498148,
        },
        "e-1846": {
            id: "e-1846",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_CLICK",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-153", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1847" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a04|9ccaf11f-2c85-a692-14d3-617d23498552", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a04|9ccaf11f-2c85-a692-14d3-617d23498552", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1695764958331,
        },
        "e-1849": {
            id: "e-1849",
            name: "",
            animationType: "custom",
            eventTypeId: "PAGE_FINISH",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-124", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1848" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2aef", appliesTo: "PAGE", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2aef", appliesTo: "PAGE", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1695821290335,
        },
        "e-1851": {
            id: "e-1851",
            name: "",
            animationType: "custom",
            eventTypeId: "PAGE_FINISH",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-124", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1850" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a72", appliesTo: "PAGE", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a72", appliesTo: "PAGE", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1695911905509,
        },
        "e-1852": {
            id: "e-1852",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_CLICK",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-153", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1853" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a72|ad2ffa79-7ec4-9df2-0979-edd68de1a0d0", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a72|ad2ffa79-7ec4-9df2-0979-edd68de1a0d0", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1695921576169,
        },
        "e-1856": {
            id: "e-1856",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_CLICK",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-95", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1857" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a47|c6281ce1-8382-96cb-56aa-76961d42186f", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a47|c6281ce1-8382-96cb-56aa-76961d42186f", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1697801470050,
        },
        "e-1857": {
            id: "e-1857",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_SECOND_CLICK",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-96", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1856" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a47|c6281ce1-8382-96cb-56aa-76961d42186f", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a47|c6281ce1-8382-96cb-56aa-76961d42186f", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1697801470050,
        },
        "e-1860": {
            id: "e-1860",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_CLICK",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-95", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1861" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a46|c6281ce1-8382-96cb-56aa-76961d42186f", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a46|c6281ce1-8382-96cb-56aa-76961d42186f", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1699361941507,
        },
        "e-1861": {
            id: "e-1861",
            name: "",
            animationType: "preset",
            eventTypeId: "MOUSE_SECOND_CLICK",
            action: { id: "", actionTypeId: "GENERAL_START_ACTION", config: { delay: 0, easing: "", duration: 0, actionListId: "a-96", affectedElements: {}, playInReverse: false, autoStopEventId: "e-1860" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2a46|c6281ce1-8382-96cb-56aa-76961d42186f", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2a46|c6281ce1-8382-96cb-56aa-76961d42186f", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: null, scrollOffsetUnit: null, delay: null, direction: null, effectIn: null },
            createdOn: 1699361941507,
        },
        "e-1862": {
            id: "e-1862",
            name: "",
            animationType: "preset",
            eventTypeId: "SCROLLING_IN_VIEW",
            action: { id: "", actionTypeId: "GENERAL_CONTINUOUS_ACTION", config: { actionListId: "a-40", affectedElements: {}, duration: 0 } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2ab9|1d17f418-7d2c-a74c-6565-2982caa09ef7", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2ab9|1d17f418-7d2c-a74c-6565-2982caa09ef7", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: [{ continuousParameterGroupId: "a-40-p", smoothing: 50, startsEntering: true, addStartOffset: false, addOffsetValue: 50, startsExiting: true, addEndOffset: false, endOffsetValue: 50 }],
            createdOn: 1699879620141,
        },
        "e-1863": {
            id: "e-1863",
            name: "",
            animationType: "preset",
            eventTypeId: "SCROLL_INTO_VIEW",
            action: { id: "", actionTypeId: "FADE_EFFECT", instant: false, config: { actionListId: "fadeIn", autoStopEventId: "e-1864" } },
            mediaQueries: ["main", "medium", "small", "tiny"],
            target: { id: "655e718b822812aa280c2ab9|1d17f418-7d2c-a74c-6565-2982caa09f22", appliesTo: "ELEMENT", styleBlockIds: [] },
            targets: [{ id: "655e718b822812aa280c2ab9|1d17f418-7d2c-a74c-6565-2982caa09f22", appliesTo: "ELEMENT", styleBlockIds: [] }],
            config: { loop: false, playInReverse: false, scrollOffsetValue: 16, scrollOffsetUnit: "%", delay: 0, direction: null, effectIn: true },
            createdOn: 1699879620141,
        },
    },
    actionLists: {
        a: {
            id: "a",
            title: "(NAVIGATION) Dropdown [open]",
            actionItemGroups: [
                {
                    actionItems: [
                        {
                            id: "a-n",
                            actionTypeId: "STYLE_OPACITY",
                            config: { delay: 0, easing: "", duration: 500, target: { useEventTarget: "CHILDREN", selector: ".navigation-dropdown", selectorGuids: ["53b3249d-fc83-02a9-3e14-26e68ad09656"] }, value: 0, unit: "" },
                        },
                        {
                            id: "a-n-2",
                            actionTypeId: "TRANSFORM_SCALE",
                            config: {
                                delay: 0,
                                easing: "",
                                duration: 500,
                                target: { useEventTarget: "CHILDREN", selector: ".navigation-dropdown", selectorGuids: ["53b3249d-fc83-02a9-3e14-26e68ad09656"] },
                                xValue: 0.9,
                                yValue: 0.9,
                                locked: true,
                            },
                        },
                        {
                            id: "a-n-3",
                            actionTypeId: "TRANSFORM_MOVE",
                            config: {
                                delay: 0,
                                easing: "",
                                duration: 500,
                                target: { useEventTarget: "CHILDREN", selector: ".navigation-dropdown", selectorGuids: ["53b3249d-fc83-02a9-3e14-26e68ad09656"] },
                                yValue: 15,
                                xUnit: "PX",
                                yUnit: "PX",
                                zUnit: "PX",
                            },
                        },
                    ],
                },
                {
                    actionItems: [
                        {
                            id: "a-n-4",
                            actionTypeId: "STYLE_OPACITY",
                            config: { delay: 0, easing: "ease", duration: 300, target: { useEventTarget: "CHILDREN", selector: ".navigation-dropdown", selectorGuids: ["53b3249d-fc83-02a9-3e14-26e68ad09656"] }, value: 1, unit: "" },
                        },
                        {
                            id: "a-n-5",
                            actionTypeId: "TRANSFORM_SCALE",
                            config: {
                                delay: 0,
                                easing: "ease",
                                duration: 300,
                                target: { useEventTarget: "CHILDREN", selector: ".navigation-dropdown", selectorGuids: ["53b3249d-fc83-02a9-3e14-26e68ad09656"] },
                                xValue: 1,
                                yValue: 1,
                                locked: true,
                            },
                        },
                        {
                            id: "a-n-6",
                            actionTypeId: "TRANSFORM_MOVE",
                            config: {
                                delay: 0,
                                easing: "ease",
                                duration: 300,
                                target: { useEventTarget: "CHILDREN", selector: ".navigation-dropdown", selectorGuids: ["53b3249d-fc83-02a9-3e14-26e68ad09656"] },
                                yValue: 0,
                                xUnit: "PX",
                                yUnit: "PX",
                                zUnit: "PX",
                            },
                        },
                        { id: "a-n-7", actionTypeId: "TRANSFORM_ROTATE", config: { delay: 0, easing: "ease", duration: 200, target: {}, zValue: 180, xUnit: "DEG", yUnit: "DEG", zUnit: "DEG" } },
                    ],
                },
            ],
            useFirstGroupAsInitialState: true,
            createdOn: 1576800116059,
        },
        "a-2": {
            id: "a-2",
            title: "(NAVIGATION) Dropdown [open] 2",
            actionItemGroups: [
                {
                    actionItems: [
                        {
                            id: "a-2-n",
                            actionTypeId: "STYLE_OPACITY",
                            config: { delay: 0, easing: "ease", duration: 300, target: { useEventTarget: "CHILDREN", selector: ".navigation-dropdown", selectorGuids: ["53b3249d-fc83-02a9-3e14-26e68ad09656"] }, value: 0, unit: "" },
                        },
                        {
                            id: "a-2-n-2",
                            actionTypeId: "TRANSFORM_SCALE",
                            config: {
                                delay: 0,
                                easing: "ease",
                                duration: 300,
                                target: { useEventTarget: "CHILDREN", selector: ".navigation-dropdown", selectorGuids: ["53b3249d-fc83-02a9-3e14-26e68ad09656"] },
                                xValue: 0.9,
                                yValue: 0.9,
                                locked: true,
                            },
                        },
                        {
                            id: "a-2-n-3",
                            actionTypeId: "TRANSFORM_MOVE",
                            config: {
                                delay: 0,
                                easing: "ease",
                                duration: 300,
                                target: { useEventTarget: "CHILDREN", selector: ".navigation-dropdown", selectorGuids: ["53b3249d-fc83-02a9-3e14-26e68ad09656"] },
                                yValue: 15,
                                xUnit: "PX",
                                yUnit: "PX",
                                zUnit: "PX",
                            },
                        },
                        { id: "a-2-n-4", actionTypeId: "TRANSFORM_ROTATE", config: { delay: 0, easing: "ease", duration: 300, target: {}, zValue: 0, xUnit: "DEG", yUnit: "DEG", zUnit: "DEG" } },
                    ],
                },
            ],
            useFirstGroupAsInitialState: false,
            createdOn: 1576800116059,
        },
        "a-24": {
            id: "a-24",
            title: "Scroll-Content",
            actionItemGroups: [
                {
                    actionItems: [
                        { id: "a-24-n", actionTypeId: "GENERAL_DISPLAY", config: { delay: 0, easing: "", duration: 0, target: {}, value: "none" } },
                        { id: "a-24-n-2", actionTypeId: "STYLE_BACKGROUND_COLOR", config: { delay: 0, easing: "", duration: 500, target: {}, globalSwatchId: "1730333e", rValue: 238, bValue: 244, gValue: 239, aValue: 1 } },
                        { id: "a-24-n-3", actionTypeId: "STYLE_SIZE", config: { delay: 0, easing: "", duration: 500, target: {}, widthValue: 12, heightValue: 12, widthUnit: "px", heightUnit: "px", locked: false } },
                        { id: "a-24-n-4", actionTypeId: "STYLE_OPACITY", config: { delay: 0, easing: "", duration: 500, target: {}, value: 0.4, unit: "" } },
                        { id: "a-24-n-5", actionTypeId: "STYLE_TEXT_COLOR", config: { delay: 0, easing: "", duration: 500, target: {}, globalSwatchId: "1f0d510e", rValue: 71, bValue: 87, gValue: 74, aValue: 1 } },
                        { id: "a-24-n-6", actionTypeId: "STYLE_TEXT_COLOR", config: { delay: 0, easing: "", duration: 500, target: {}, globalSwatchId: "", rValue: 173, bValue: 194, gValue: 180, aValue: 1 } },
                        { id: "a-24-n-7", actionTypeId: "STYLE_TEXT_COLOR", config: { delay: 0, easing: "", duration: 500, target: {}, globalSwatchId: "1f0d510e", rValue: 71, bValue: 87, gValue: 74, aValue: 1 } },
                        { id: "a-24-n-8", actionTypeId: "STYLE_BACKGROUND_COLOR", config: { delay: 0, easing: "", duration: 500, target: {}, globalSwatchId: "1730333e", rValue: 238, bValue: 244, gValue: 239, aValue: 1 } },
                    ],
                },
                {
                    actionItems: [
                        { id: "a-24-n-9", actionTypeId: "STYLE_TEXT_COLOR", config: { delay: 600, easing: "", duration: 200, target: {}, globalSwatchId: "0b375fce", rValue: 18, bValue: 18, gValue: 18, aValue: 1 } },
                        { id: "a-24-n-10", actionTypeId: "STYLE_BACKGROUND_COLOR", config: { delay: 600, easing: "", duration: 200, target: {}, globalSwatchId: "6126b98f", rValue: 0, bValue: 208, gValue: 108, aValue: 1 } },
                        { id: "a-24-n-11", actionTypeId: "STYLE_SIZE", config: { delay: 600, easing: "", duration: 200, target: {}, widthValue: 24, heightValue: 24, widthUnit: "px", heightUnit: "px", locked: false } },
                        { id: "a-24-n-12", actionTypeId: "STYLE_OPACITY", config: { delay: 600, easing: "", duration: 400, target: {}, value: 1, unit: "" } },
                        { id: "a-24-n-13", actionTypeId: "STYLE_BACKGROUND_COLOR", config: { delay: 600, easing: "", duration: 200, target: {}, globalSwatchId: "50035ee0", rValue: 255, bValue: 255, gValue: 255, aValue: 1 } },
                        { id: "a-24-n-14", actionTypeId: "GENERAL_DISPLAY", config: { delay: 600, easing: "", duration: 0, target: {}, value: "block" } },
                        { id: "a-24-n-15", actionTypeId: "STYLE_TEXT_COLOR", config: { delay: 600, easing: "", duration: 200, target: {}, globalSwatchId: "6126b98f", rValue: 0, bValue: 208, gValue: 108, aValue: 1 } },
                        { id: "a-24-n-16", actionTypeId: "STYLE_TEXT_COLOR", config: { delay: 600, easing: "", duration: 200, target: {}, globalSwatchId: "e5674d92", rValue: 112, bValue: 138, gValue: 118, aValue: 1 } },
                    ],
                },
            ],
            useFirstGroupAsInitialState: true,
            createdOn: 1611336400626,
        },
        "a-25": {
            id: "a-25",
            title: "Scroll Line",
            actionItemGroups: [
                { actionItems: [{ id: "a-25-n", actionTypeId: "TRANSFORM_SCALE", config: { delay: 0, easing: "", duration: 500, target: {}, xValue: 1, yValue: 0, locked: false } }] },
                { actionItems: [{ id: "a-25-n-2", actionTypeId: "TRANSFORM_SCALE", config: { delay: 0, easing: "", duration: 600, target: {}, xValue: 1, yValue: 1, locked: false } }] },
            ],
            useFirstGroupAsInitialState: true,
            createdOn: 1611752162523,
        },
        "a-31": {
            id: "a-31",
            title: "(TAB) Click",
            actionItemGroups: [
                {
                    actionItems: [
                        { id: "a-31-n", actionTypeId: "TRANSFORM_MOVE", config: { delay: 0, easing: "", duration: 500, target: {}, yValue: 34, xUnit: "PX", yUnit: "PX", zUnit: "PX" } },
                        { id: "a-31-n-2", actionTypeId: "STYLE_OPACITY", config: { delay: 0, easing: "", duration: 500, target: {}, value: 0, unit: "" } },
                    ],
                },
                { actionItems: [{ id: "a-31-n-3", actionTypeId: "STYLE_SIZE", config: { delay: 0, easing: "", duration: 300, target: {}, widthValue: 0, widthUnit: "%", heightUnit: "PX", locked: false } }] },
                {
                    actionItems: [
                        { id: "a-31-n-4", actionTypeId: "STYLE_SIZE", config: { delay: 0, easing: "ease", duration: 6000, target: {}, widthValue: 100, widthUnit: "%", heightUnit: "PX", locked: false } },
                        { id: "a-31-n-5", actionTypeId: "TRANSFORM_SCALE", config: { delay: 0, easing: "easeOut", duration: 6000, target: {}, xValue: 1.1, yValue: 1.1, locked: true } },
                        { id: "a-31-n-6", actionTypeId: "STYLE_OPACITY", config: { delay: 500, easing: "easeOut", duration: 600, target: {}, value: 1, unit: "" } },
                        { id: "a-31-n-7", actionTypeId: "TRANSFORM_MOVE", config: { delay: 500, easing: "easeOut", duration: 600, target: {}, yValue: 0, xUnit: "PX", yUnit: "PX", zUnit: "PX" } },
                    ],
                },
            ],
            useFirstGroupAsInitialState: true,
            createdOn: 1582253318412,
        },
        "a-32": {
            id: "a-32",
            title: "(TAB) Click [out]",
            actionItemGroups: [
                {
                    actionItems: [
                        { id: "a-32-n", actionTypeId: "STYLE_SIZE", config: { delay: 0, easing: "", duration: 300, target: {}, widthValue: 0, widthUnit: "%", heightUnit: "PX", locked: false } },
                        { id: "a-32-n-2", actionTypeId: "TRANSFORM_SCALE", config: { delay: 0, easing: "", duration: 500, target: {}, xValue: 1, yValue: 1, locked: true } },
                        { id: "a-32-n-3", actionTypeId: "TRANSFORM_MOVE", config: { delay: 0, easing: "easeOut", duration: 300, target: {}, yValue: 35, xUnit: "PX", yUnit: "PX", zUnit: "PX" } },
                        { id: "a-32-n-4", actionTypeId: "STYLE_OPACITY", config: { delay: 0, easing: "easeOut", duration: 300, target: {}, value: 0, unit: "" } },
                    ],
                },
            ],
            useFirstGroupAsInitialState: false,
            createdOn: 1582253318412,
        },
        "a-33": {
            id: "a-33",
            title: "Scrolling",
            continuousParameterGroups: [
                {
                    id: "a-33-p",
                    type: "SCROLL_PROGRESS",
                    parameterLabel: "Scroll",
                    continuousActionGroups: [
                        { keyframe: 0, actionItems: [{ id: "a-33-n", actionTypeId: "TRANSFORM_MOVE", config: { delay: 0, easing: "", duration: 500, target: {}, xValue: 0, xUnit: "rem", yUnit: "PX", zUnit: "PX" } }] },
                        { keyframe: 100, actionItems: [{ id: "a-33-n-2", actionTypeId: "TRANSFORM_MOVE", config: { delay: 0, easing: "", duration: 500, target: {}, xValue: -1, xUnit: "rem", yUnit: "PX", zUnit: "PX" } }] },
                    ],
                },
            ],
            createdOn: 1622340751326,
        },
        "a-36": {
            id: "a-36",
            title: "Slider [IN]",
            actionItemGroups: [
                {
                    actionItems: [
                        { id: "a-36-n", actionTypeId: "TRANSFORM_SCALE", config: { delay: 0, easing: "", duration: 500, target: {}, xValue: 1.1, yValue: 1.1, locked: true } },
                        { id: "a-36-n-2", actionTypeId: "TRANSFORM_MOVE", config: { delay: 0, easing: "", duration: 500, target: {}, yValue: 25, xUnit: "PX", yUnit: "PX", zUnit: "PX" } },
                        { id: "a-36-n-3", actionTypeId: "STYLE_OPACITY", config: { delay: 0, easing: "", duration: 500, target: {}, value: 0, unit: "" } },
                        { id: "a-36-n-4", actionTypeId: "STYLE_OPACITY", config: { delay: 0, easing: "", duration: 500, target: {}, value: 0, unit: "" } },
                        { id: "a-36-n-5", actionTypeId: "TRANSFORM_MOVE", config: { delay: 0, easing: "", duration: 500, target: {}, yValue: 20, xUnit: "PX", yUnit: "PX", zUnit: "PX" } },
                        { id: "a-36-n-6", actionTypeId: "TRANSFORM_SCALE", config: { delay: 0, easing: "", duration: 500, target: {}, xValue: 0.7, yValue: 0.7, locked: true } },
                        { id: "a-36-n-7", actionTypeId: "STYLE_OPACITY", config: { delay: 0, easing: "", duration: 500, target: {}, value: 0, unit: "" } },
                    ],
                },
                {
                    actionItems: [
                        { id: "a-36-n-8", actionTypeId: "TRANSFORM_SCALE", config: { delay: 0, easing: "ease", duration: 800, target: {}, xValue: 1, yValue: 1, locked: true } },
                        { id: "a-36-n-9", actionTypeId: "TRANSFORM_SCALE", config: { delay: 0, easing: "ease", duration: 600, target: {}, xValue: 1, yValue: 1, locked: true } },
                        { id: "a-36-n-10", actionTypeId: "STYLE_OPACITY", config: { delay: 0, easing: "ease", duration: 300, target: {}, value: 1, unit: "" } },
                        { id: "a-36-n-11", actionTypeId: "TRANSFORM_MOVE", config: { delay: 200, easing: "ease", duration: 800, target: {}, yValue: 0, xUnit: "PX", yUnit: "PX", zUnit: "PX" } },
                        { id: "a-36-n-12", actionTypeId: "STYLE_OPACITY", config: { delay: 200, easing: "ease", duration: 800, target: {}, value: 1, unit: "" } },
                        { id: "a-36-n-13", actionTypeId: "TRANSFORM_MOVE", config: { delay: 400, easing: "ease", duration: 800, target: {}, yValue: 0, xUnit: "PX", yUnit: "PX", zUnit: "PX" } },
                        { id: "a-36-n-14", actionTypeId: "STYLE_OPACITY", config: { delay: 400, easing: "ease", duration: 800, target: {}, value: 1, unit: "" } },
                    ],
                },
            ],
            useFirstGroupAsInitialState: true,
            createdOn: 1579168595929,
        },
        "a-37": {
            id: "a-37",
            title: "Slider [OUT]",
            actionItemGroups: [
                {
                    actionItems: [
                        { id: "a-37-n", actionTypeId: "TRANSFORM_SCALE", config: { delay: 0, easing: "", duration: 300, target: {}, xValue: 1.1, yValue: 1.1, locked: true } },
                        { id: "a-37-n-2", actionTypeId: "TRANSFORM_MOVE", config: { delay: 0, easing: "", duration: 300, target: {}, yValue: 25, xUnit: "PX", yUnit: "PX", zUnit: "PX" } },
                        { id: "a-37-n-3", actionTypeId: "STYLE_OPACITY", config: { delay: 0, easing: "", duration: 300, target: {}, value: 0, unit: "" } },
                        { id: "a-37-n-4", actionTypeId: "STYLE_OPACITY", config: { delay: 0, easing: "", duration: 300, target: {}, value: 0, unit: "" } },
                        { id: "a-37-n-5", actionTypeId: "TRANSFORM_MOVE", config: { delay: 0, easing: "", duration: 300, target: {}, yValue: 20, xUnit: "PX", yUnit: "PX", zUnit: "PX" } },
                        { id: "a-37-n-6", actionTypeId: "TRANSFORM_SCALE", config: { delay: 0, easing: "", duration: 300, target: {}, xValue: 0.7, yValue: 0.7, locked: true } },
                        { id: "a-37-n-7", actionTypeId: "STYLE_OPACITY", config: { delay: 0, easing: "", duration: 300, target: {}, value: 0, unit: "" } },
                    ],
                },
            ],
            useFirstGroupAsInitialState: false,
            createdOn: 1579168595929,
        },
        "a-38": {
            id: "a-38",
            title: "(TAB) Click 3",
            actionItemGroups: [
                {
                    actionItems: [
                        { id: "a-38-n", actionTypeId: "TRANSFORM_MOVE", config: { delay: 0, easing: "", duration: 500, target: {}, yValue: 34, xUnit: "PX", yUnit: "PX", zUnit: "PX" } },
                        { id: "a-38-n-2", actionTypeId: "STYLE_OPACITY", config: { delay: 0, easing: "", duration: 500, target: {}, value: 0, unit: "" } },
                    ],
                },
                { actionItems: [{ id: "a-38-n-3", actionTypeId: "STYLE_SIZE", config: { delay: 0, easing: "", duration: 300, target: {}, widthValue: 0, widthUnit: "%", heightUnit: "PX", locked: false } }] },
                {
                    actionItems: [
                        { id: "a-38-n-4", actionTypeId: "STYLE_SIZE", config: { delay: 0, easing: "ease", duration: 6000, target: {}, widthValue: 100, widthUnit: "%", heightUnit: "PX", locked: false } },
                        { id: "a-38-n-5", actionTypeId: "TRANSFORM_SCALE", config: { delay: 0, easing: "easeOut", duration: 6000, target: {}, xValue: 1.1, yValue: 1.1, locked: true } },
                        { id: "a-38-n-6", actionTypeId: "STYLE_OPACITY", config: { delay: 500, easing: "easeOut", duration: 600, target: {}, value: 1, unit: "" } },
                        { id: "a-38-n-7", actionTypeId: "TRANSFORM_MOVE", config: { delay: 500, easing: "easeOut", duration: 600, target: {}, yValue: 0, xUnit: "PX", yUnit: "PX", zUnit: "PX" } },
                    ],
                },
            ],
            useFirstGroupAsInitialState: true,
            createdOn: 1582253318412,
        },
        "a-39": {
            id: "a-39",
            title: "(TAB) Click [out] 3",
            actionItemGroups: [
                {
                    actionItems: [
                        { id: "a-39-n", actionTypeId: "STYLE_SIZE", config: { delay: 0, easing: "", duration: 300, target: {}, widthValue: 0, widthUnit: "%", heightUnit: "PX", locked: false } },
                        { id: "a-39-n-2", actionTypeId: "TRANSFORM_SCALE", config: { delay: 0, easing: "", duration: 500, target: {}, xValue: 1, yValue: 1, locked: true } },
                        { id: "a-39-n-3", actionTypeId: "TRANSFORM_MOVE", config: { delay: 0, easing: "easeOut", duration: 300, target: {}, yValue: 35, xUnit: "PX", yUnit: "PX", zUnit: "PX" } },
                        { id: "a-39-n-4", actionTypeId: "STYLE_OPACITY", config: { delay: 0, easing: "easeOut", duration: 300, target: {}, value: 0, unit: "" } },
                    ],
                },
            ],
            useFirstGroupAsInitialState: false,
            createdOn: 1582253318412,
        },
        "a-42": {
            id: "a-42",
            title: "img-transition-in",
            actionItemGroups: [
                {
                    actionItems: [
                        { id: "a-42-n", actionTypeId: "TRANSFORM_MOVE", config: { delay: 0, easing: "", duration: 500, target: {}, xValue: 0, yValue: null, xUnit: "%", yUnit: "%", zUnit: "PX" } },
                        { id: "a-42-n-2", actionTypeId: "TRANSFORM_MOVE", config: { delay: 0, easing: "", duration: 500, target: {}, yValue: -100, xUnit: "PX", yUnit: "%", zUnit: "PX" } },
                        { id: "a-42-n-3", actionTypeId: "STYLE_OPACITY", config: { delay: 0, easing: "", duration: 500, target: {}, value: 0, unit: "" } },
                        { id: "a-42-n-4", actionTypeId: "TRANSFORM_SKEW", config: { delay: 0, easing: "", duration: 500, target: {}, xValue: 10, xUnit: "deg", yUnit: "DEG", zUnit: "DEG" } },
                        { id: "a-42-n-5", actionTypeId: "TRANSFORM_MOVE", config: { delay: 0, easing: "", duration: 500, target: {}, yValue: 35, xUnit: "PX", yUnit: "%", zUnit: "PX" } },
                        { id: "a-42-n-6", actionTypeId: "STYLE_OPACITY", config: { delay: 0, easing: "", duration: 500, target: {}, value: 0, unit: "" } },
                        { id: "a-42-n-7", actionTypeId: "TRANSFORM_SCALE", config: { delay: 0, easing: "", duration: 500, target: {}, xValue: 1.3, yValue: 1.3, locked: true } },
                        { id: "a-42-n-8", actionTypeId: "GENERAL_DISPLAY", config: { delay: 0, easing: "", duration: 0, target: {}, value: "block" } },
                    ],
                },
                {
                    actionItems: [
                        { id: "a-42-n-9", actionTypeId: "TRANSFORM_MOVE", config: { delay: 0, easing: "outQuart", duration: 1000, target: {}, xValue: 100, yValue: null, xUnit: "%", yUnit: "%", zUnit: "PX" } },
                        { id: "a-42-n-10", actionTypeId: "TRANSFORM_MOVE", config: { delay: 0, easing: "outQuart", duration: 2000, target: {}, yValue: 0, xUnit: "PX", yUnit: "%", zUnit: "PX" } },
                        { id: "a-42-n-11", actionTypeId: "STYLE_OPACITY", config: { delay: 0, easing: "outQuart", duration: 2000, target: {}, value: 0.25, unit: "" } },
                        { id: "a-42-n-12", actionTypeId: "TRANSFORM_SKEW", config: { delay: 0, easing: "outQuart", duration: 2000, target: {}, xValue: 0, xUnit: "deg", yUnit: "DEG", zUnit: "DEG" } },
                        { id: "a-42-n-13", actionTypeId: "TRANSFORM_MOVE", config: { delay: 0, easing: "outQuart", duration: 2000, target: {}, yValue: 0, xUnit: "PX", yUnit: "%", zUnit: "PX" } },
                        { id: "a-42-n-14", actionTypeId: "STYLE_OPACITY", config: { delay: 0, easing: "outQuart", duration: 2000, target: {}, value: 1, unit: "" } },
                        { id: "a-42-n-15", actionTypeId: "TRANSFORM_SCALE", config: { delay: 0, easing: "outQuart", duration: 2000, target: {}, xValue: 1, yValue: 1, locked: true } },
                    ],
                },
            ],
            useFirstGroupAsInitialState: true,
            createdOn: 1617189216010,
        },
        "a-43": {
            id: "a-43",
            title: "img-transition-out",
            actionItemGroups: [
                {
                    actionItems: [
                        { id: "a-43-n", actionTypeId: "TRANSFORM_MOVE", config: { delay: 0, easing: "outQuart", duration: 1000, target: {}, xValue: 0, yValue: null, xUnit: "%", yUnit: "%", zUnit: "PX" } },
                        { id: "a-43-n-2", actionTypeId: "STYLE_OPACITY", config: { delay: 0, easing: "outQuart", duration: 2000, target: {}, value: 0, unit: "" } },
                        { id: "a-43-n-3", actionTypeId: "TRANSFORM_MOVE", config: { delay: 0, easing: "outQuart", duration: 2000, target: {}, yValue: -100, xUnit: "PX", yUnit: "%", zUnit: "PX" } },
                        { id: "a-43-n-4", actionTypeId: "TRANSFORM_SKEW", config: { delay: 0, easing: "outQuart", duration: 2000, target: {}, xValue: 10, xUnit: "deg", yUnit: "DEG", zUnit: "DEG" } },
                        { id: "a-43-n-5", actionTypeId: "TRANSFORM_MOVE", config: { delay: 0, easing: "outQuart", duration: 2000, target: {}, yValue: 35, xUnit: "PX", yUnit: "%", zUnit: "PX" } },
                        { id: "a-43-n-6", actionTypeId: "STYLE_OPACITY", config: { delay: 0, easing: "outQuart", duration: 2000, target: {}, value: 0, unit: "" } },
                        { id: "a-43-n-7", actionTypeId: "TRANSFORM_SCALE", config: { delay: 0, easing: "outQuart", duration: 2000, target: {}, xValue: 1.3, yValue: 1.3, locked: true } },
                    ],
                },
            ],
            useFirstGroupAsInitialState: false,
            createdOn: 1617189303438,
        },
        "a-44": {
            id: "a-44",
            title: "btn-hover-in",
            actionItemGroups: [
                {
                    actionItems: [
                        {
                            id: "a-44-n",
                            actionTypeId: "STYLE_FILTER",
                            config: {
                                delay: 0,
                                easing: "",
                                duration: 500,
                                target: { useEventTarget: true, id: "611541c72094be547eab4e6a|f50a7ffb-cfd5-5721-bdf2-416de81b0ef3" },
                                filters: [{ type: "brightness", filterId: "49f8", value: 100, unit: "%" }],
                            },
                        },
                    ],
                },
                {
                    actionItems: [
                        {
                            id: "a-44-n-2",
                            actionTypeId: "STYLE_FILTER",
                            config: {
                                delay: 0,
                                easing: "outQuart",
                                duration: 500,
                                target: { useEventTarget: true, id: "611541c72094be547eab4e6a|f50a7ffb-cfd5-5721-bdf2-416de81b0ef3" },
                                filters: [{ type: "brightness", filterId: "0e74", value: 200, unit: "%" }],
                            },
                        },
                    ],
                },
            ],
            useFirstGroupAsInitialState: true,
            createdOn: 1617204270696,
        },
        "a-45": {
            id: "a-45",
            title: "btn-hover-out",
            actionItemGroups: [
                {
                    actionItems: [
                        {
                            id: "a-45-n",
                            actionTypeId: "STYLE_FILTER",
                            config: {
                                delay: 0,
                                easing: "outQuart",
                                duration: 500,
                                target: { useEventTarget: true, id: "611541c72094be547eab4e6a|f50a7ffb-cfd5-5721-bdf2-416de81b0ef3" },
                                filters: [{ type: "brightness", filterId: "1149", value: 100, unit: "%" }],
                            },
                        },
                    ],
                },
            ],
            useFirstGroupAsInitialState: false,
            createdOn: 1617204325379,
        },
        "a-40": {
            id: "a-40",
            title: "Timeline Animation 2",
            continuousParameterGroups: [
                {
                    id: "a-40-p",
                    type: "SCROLL_PROGRESS",
                    parameterLabel: "Scroll",
                    continuousActionGroups: [
                        {
                            keyframe: 57,
                            actionItems: [
                                {
                                    id: "a-40-n",
                                    actionTypeId: "STYLE_BACKGROUND_COLOR",
                                    config: {
                                        delay: 0,
                                        easing: "",
                                        duration: 500,
                                        target: { useEventTarget: "CHILDREN", selector: ".timeline_circle", selectorGuids: ["a8c20172-09f8-e3eb-970e-422a1d9bf42a"] },
                                        globalSwatchId: "",
                                        rValue: 65,
                                        bValue: 65,
                                        gValue: 65,
                                        aValue: 1,
                                    },
                                },
                                {
                                    id: "a-40-n-2",
                                    actionTypeId: "STYLE_OPACITY",
                                    config: { delay: 0, easing: "", duration: 500, target: { useEventTarget: "CHILDREN", selector: ".timeline_right", selectorGuids: ["a8c20172-09f8-e3eb-970e-422a1d9bf426"] }, value: 0.25, unit: "" },
                                },
                                {
                                    id: "a-40-n-3",
                                    actionTypeId: "STYLE_OPACITY",
                                    config: { delay: 0, easing: "", duration: 500, target: { useEventTarget: "CHILDREN", selector: ".timeline_left", selectorGuids: ["a8c20172-09f8-e3eb-970e-422a1d9bf432"] }, value: 0.25, unit: "" },
                                },
                            ],
                        },
                        {
                            keyframe: 62,
                            actionItems: [
                                {
                                    id: "a-40-n-4",
                                    actionTypeId: "STYLE_BACKGROUND_COLOR",
                                    config: {
                                        delay: 0,
                                        easing: "",
                                        duration: 500,
                                        target: { useEventTarget: "CHILDREN", selector: ".timeline_circle", selectorGuids: ["a8c20172-09f8-e3eb-970e-422a1d9bf42a"] },
                                        globalSwatchId: "",
                                        rValue: 255,
                                        bValue: 255,
                                        gValue: 255,
                                        aValue: 1,
                                    },
                                },
                                {
                                    id: "a-40-n-5",
                                    actionTypeId: "STYLE_OPACITY",
                                    config: { delay: 0, easing: "", duration: 500, target: { useEventTarget: "CHILDREN", selector: ".timeline_right", selectorGuids: ["a8c20172-09f8-e3eb-970e-422a1d9bf426"] }, value: 1, unit: "" },
                                },
                                {
                                    id: "a-40-n-6",
                                    actionTypeId: "STYLE_OPACITY",
                                    config: { delay: 0, easing: "", duration: 500, target: { useEventTarget: "CHILDREN", selector: ".timeline_left", selectorGuids: ["a8c20172-09f8-e3eb-970e-422a1d9bf432"] }, value: 1, unit: "" },
                                },
                            ],
                        },
                    ],
                },
            ],
            createdOn: 1625115912519,
        },
        "a-74": {
            id: "a-74",
            title: "PageLoad",
            actionItemGroups: [
                {
                    actionItems: [
                        { id: "a-74-n", actionTypeId: "STYLE_OPACITY", config: { delay: 0, easing: "", duration: 500, target: { selector: ".page-transition", selectorGuids: ["e78cc300-0c3c-7010-db8d-589a164b1ce1"] }, value: 1, unit: "" } },
                        { id: "a-74-n-2", actionTypeId: "GENERAL_DISPLAY", config: { delay: 0, easing: "", duration: 0, target: { selector: ".page-transition", selectorGuids: ["e78cc300-0c3c-7010-db8d-589a164b1ce1"] }, value: "block" } },
                    ],
                },
                {
                    actionItems: [
                        {
                            id: "a-74-n-3",
                            actionTypeId: "STYLE_OPACITY",
                            config: { delay: 250, easing: "easeIn", duration: 250, target: { selector: ".page-transition", selectorGuids: ["e78cc300-0c3c-7010-db8d-589a164b1ce1"] }, value: 0, unit: "" },
                        },
                    ],
                },
                {
                    actionItems: [
                        { id: "a-74-n-4", actionTypeId: "GENERAL_DISPLAY", config: { delay: 0, easing: "", duration: 0, target: { selector: ".page-transition", selectorGuids: ["e78cc300-0c3c-7010-db8d-589a164b1ce1"] }, value: "none" } },
                    ],
                },
            ],
            useFirstGroupAsInitialState: true,
            createdOn: 1630362268158,
        },
        "a-84": {
            id: "a-84",
            title: "BannerAnimation",
            actionItemGroups: [
                {
                    actionItems: [
                        { id: "a-84-n-7", actionTypeId: "STYLE_OPACITY", config: { delay: 0, easing: "", duration: 500, target: { id: "9841912d-c640-5b1b-cc4e-f34e3c92e709" }, value: 0, unit: "" } },
                        { id: "a-84-n-15", actionTypeId: "STYLE_OPACITY", config: { delay: 0, easing: "", duration: 500, target: { id: "ebaf9798-980c-5bc7-e505-4bd4abde181f" }, value: 0, unit: "" } },
                        { id: "a-84-n-8", actionTypeId: "STYLE_OPACITY", config: { delay: 0, easing: "", duration: 500, target: { id: "d956ac81-b9aa-beec-6cad-063c53530f3f" }, value: 1, unit: "" } },
                    ],
                },
                { actionItems: [{ id: "a-84-n", actionTypeId: "GENERAL_DISPLAY", config: { delay: 0, easing: "", duration: 0, target: { id: "9841912d-c640-5b1b-cc4e-f34e3c92e709" }, value: "none" } }] },
                { actionItems: [{ id: "a-84-n-2", actionTypeId: "STYLE_OPACITY", config: { delay: 0, easing: "ease", duration: 500, target: { id: "d956ac81-b9aa-beec-6cad-063c53530f3f" }, value: 1, unit: "" } }] },
                { actionItems: [{ id: "a-84-n-3", actionTypeId: "STYLE_OPACITY", config: { delay: 6000, easing: "ease", duration: 500, target: { id: "d956ac81-b9aa-beec-6cad-063c53530f3f" }, value: 0, unit: "" } }] },
                {
                    actionItems: [
                        { id: "a-84-n-5", actionTypeId: "GENERAL_DISPLAY", config: { delay: 0, easing: "", duration: 0, target: { id: "d956ac81-b9aa-beec-6cad-063c53530f3f" }, value: "none" } },
                        { id: "a-84-n-4", actionTypeId: "GENERAL_DISPLAY", config: { delay: 0, easing: "", duration: 0, target: { id: "9841912d-c640-5b1b-cc4e-f34e3c92e709" }, value: "block" } },
                        { id: "a-84-n-6", actionTypeId: "STYLE_OPACITY", config: { delay: 100, easing: "ease", duration: 500, target: { id: "9841912d-c640-5b1b-cc4e-f34e3c92e709" }, value: 1, unit: "" } },
                    ],
                },
                { actionItems: [{ id: "a-84-n-9", actionTypeId: "STYLE_OPACITY", config: { delay: 6000, easing: "ease", duration: 500, target: { id: "9841912d-c640-5b1b-cc4e-f34e3c92e709" }, value: 0, unit: "" } }] },
                {
                    actionItems: [
                        { id: "a-84-n-13", actionTypeId: "GENERAL_DISPLAY", config: { delay: 0, easing: "", duration: 0, target: { id: "9841912d-c640-5b1b-cc4e-f34e3c92e709" }, value: "none" } },
                        { id: "a-84-n-12", actionTypeId: "GENERAL_DISPLAY", config: { delay: 0, easing: "", duration: 0, target: { id: "ebaf9798-980c-5bc7-e505-4bd4abde181f" }, value: "block" } },
                        { id: "a-84-n-16", actionTypeId: "STYLE_OPACITY", config: { delay: 100, easing: "ease", duration: 500, target: { id: "ebaf9798-980c-5bc7-e505-4bd4abde181f" }, value: 1, unit: "" } },
                    ],
                },
                { actionItems: [{ id: "a-84-n-17", actionTypeId: "STYLE_OPACITY", config: { delay: 6000, easing: "ease", duration: 500, target: { id: "ebaf9798-980c-5bc7-e505-4bd4abde181f" }, value: 0, unit: "" } }] },
                {
                    actionItems: [
                        { id: "a-84-n-18", actionTypeId: "GENERAL_DISPLAY", config: { delay: 0, easing: "", duration: 0, target: { id: "d956ac81-b9aa-beec-6cad-063c53530f3f" }, value: "block" } },
                        { id: "a-84-n-19", actionTypeId: "GENERAL_DISPLAY", config: { delay: 0, easing: "", duration: 0, target: { id: "ebaf9798-980c-5bc7-e505-4bd4abde181f" }, value: "none" } },
                    ],
                },
            ],
            useFirstGroupAsInitialState: true,
            createdOn: 1630616022959,
        },
        "a-6": {
            id: "a-6",
            title: "Footer in",
            actionItemGroups: [
                {
                    actionItems: [
                        {
                            id: "a-6-n",
                            actionTypeId: "STYLE_SIZE",
                            config: {
                                delay: 0,
                                easing: "",
                                duration: 500,
                                target: { useEventTarget: "CHILDREN", selector: ".footerdown", selectorGuids: ["0fd2125f-d9f3-6803-eb08-4f6433ea3b44"] },
                                heightValue: 0,
                                widthUnit: "PX",
                                heightUnit: "px",
                                locked: false,
                            },
                        },
                    ],
                },
                {
                    actionItems: [
                        {
                            id: "a-6-n-2",
                            actionTypeId: "STYLE_SIZE",
                            config: {
                                delay: 0,
                                easing: "easeIn",
                                duration: 250,
                                target: { useEventTarget: "CHILDREN", selector: ".footerdown", selectorGuids: ["0fd2125f-d9f3-6803-eb08-4f6433ea3b44"] },
                                widthUnit: "PX",
                                heightUnit: "AUTO",
                                locked: false,
                            },
                        },
                    ],
                },
            ],
            useFirstGroupAsInitialState: true,
            createdOn: 1624904884789,
        },
        "a-7": {
            id: "a-7",
            title: "Footer Out",
            actionItemGroups: [
                {
                    actionItems: [
                        {
                            id: "a-7-n",
                            actionTypeId: "STYLE_SIZE",
                            config: {
                                delay: 0,
                                easing: "easeIn",
                                duration: 250,
                                target: { useEventTarget: "CHILDREN", selector: ".footerdown", selectorGuids: ["0fd2125f-d9f3-6803-eb08-4f6433ea3b44"] },
                                heightValue: 0,
                                widthUnit: "PX",
                                heightUnit: "px",
                                locked: false,
                            },
                        },
                    ],
                },
            ],
            useFirstGroupAsInitialState: false,
            createdOn: 1624904964394,
        },
        "a-77": {
            id: "a-77",
            title: "New Timed Animation",
            actionItemGroups: [
                {
                    actionItems: [
                        { id: "a-77-n", actionTypeId: "STYLE_OPACITY", config: { delay: 0, easing: "", duration: 500, target: {}, value: 0, unit: "" } },
                        { id: "a-77-n-3", actionTypeId: "TRANSFORM_MOVE", config: { delay: 0, easing: "", duration: 500, target: {}, yValue: 1, xUnit: "PX", yUnit: "em", zUnit: "PX" } },
                    ],
                },
                {
                    actionItems: [
                        { id: "a-77-n-2", actionTypeId: "STYLE_OPACITY", config: { delay: 0, easing: "outQuart", duration: 500, target: {}, value: 1, unit: "" } },
                        { id: "a-77-n-4", actionTypeId: "TRANSFORM_MOVE", config: { delay: 0, easing: "outQuart", duration: 500, target: {}, yValue: 0, xUnit: "PX", yUnit: "em", zUnit: "PX" } },
                    ],
                },
            ],
            useFirstGroupAsInitialState: true,
            createdOn: 1630520664338,
        },
        "a-78": {
            id: "a-78",
            title: "New Timed Animation",
            actionItemGroups: [
                {
                    actionItems: [
                        { id: "a-78-n", actionTypeId: "STYLE_OPACITY", config: { delay: 0, easing: "outQuart", duration: 500, target: {}, value: 0, unit: "" } },
                        { id: "a-78-n-2", actionTypeId: "TRANSFORM_MOVE", config: { delay: 0, easing: "outQuart", duration: 500, target: {}, yValue: 1, xUnit: "PX", yUnit: "em", zUnit: "PX" } },
                    ],
                },
            ],
            useFirstGroupAsInitialState: false,
            createdOn: 1630520808143,
        },
        "a-64": {
            id: "a-64",
            title: "FAQ-Scroll-In",
            actionItemGroups: [
                {
                    actionItems: [
                        {
                            id: "a-64-n-2",
                            actionTypeId: "STYLE_OPACITY",
                            config: { delay: 0, easing: "", duration: 500, target: { useEventTarget: true, id: "655e718b822812aa280c2963|3a94b227-f9ae-6602-3d28-68986df448cc" }, value: 0, unit: "" },
                        },
                        {
                            id: "a-64-n",
                            actionTypeId: "TRANSFORM_MOVE",
                            config: { delay: 0, easing: "", duration: 500, target: { useEventTarget: true, id: "655e718b822812aa280c2963|3a94b227-f9ae-6602-3d28-68986df448cc" }, yValue: 2, xUnit: "PX", yUnit: "em", zUnit: "PX" },
                        },
                    ],
                },
                {
                    actionItems: [
                        {
                            id: "a-64-n-3",
                            actionTypeId: "TRANSFORM_MOVE",
                            config: { delay: 0, easing: "ease", duration: 500, target: { useEventTarget: true, id: "655e718b822812aa280c2963|3a94b227-f9ae-6602-3d28-68986df448cc" }, yValue: 0, xUnit: "PX", yUnit: "px", zUnit: "PX" },
                        },
                        {
                            id: "a-64-n-4",
                            actionTypeId: "STYLE_OPACITY",
                            config: { delay: 0, easing: "", duration: 300, target: { useEventTarget: true, id: "655e718b822812aa280c2963|3a94b227-f9ae-6602-3d28-68986df448cc" }, value: 1, unit: "" },
                        },
                    ],
                },
            ],
            useFirstGroupAsInitialState: true,
            createdOn: 1629307530688,
        },
        "a-65": {
            id: "a-65",
            title: "FAQ-Scroll-Out",
            actionItemGroups: [
                {
                    actionItems: [
                        {
                            id: "a-65-n",
                            actionTypeId: "TRANSFORM_MOVE",
                            config: { delay: 0, easing: "ease", duration: 500, target: { useEventTarget: true, id: "655e718b822812aa280c2963|3a94b227-f9ae-6602-3d28-68986df448cc" }, yValue: 2, xUnit: "PX", yUnit: "em", zUnit: "PX" },
                        },
                        {
                            id: "a-65-n-2",
                            actionTypeId: "STYLE_OPACITY",
                            config: { delay: 0, easing: "", duration: 500, target: { useEventTarget: true, id: "655e718b822812aa280c2963|3a94b227-f9ae-6602-3d28-68986df448cc" }, value: 0, unit: "" },
                        },
                    ],
                },
            ],
            useFirstGroupAsInitialState: false,
            createdOn: 1629307657015,
        },
        "a-95": {
            id: "a-95",
            title: "FAQ In",
            actionItemGroups: [
                {
                    actionItems: [
                        {
                            id: "a-95-n-10",
                            actionTypeId: "TRANSFORM_ROTATE",
                            config: {
                                delay: 0,
                                easing: "",
                                duration: 500,
                                target: { useEventTarget: "CHILDREN", selector: ".faq-img", selectorGuids: ["868c3fa1-1d8f-f440-fe12-6694dbbb467b"] },
                                xValue: null,
                                yValue: null,
                                zValue: 0,
                                xUnit: "deg",
                                yUnit: "deg",
                                zUnit: "deg",
                            },
                        },
                        {
                            id: "a-95-n-9",
                            actionTypeId: "GENERAL_DISPLAY",
                            config: { delay: 0, easing: "", duration: 0, target: { useEventTarget: "SIBLINGS", selector: ".faq-bottom", selectorGuids: ["6897a633-928e-9086-bf6f-334fcee64eb0"] }, value: "none" },
                        },
                    ],
                },
                {
                    actionItems: [
                        {
                            id: "a-95-n-12",
                            actionTypeId: "GENERAL_DISPLAY",
                            config: { delay: 0, easing: "", duration: 0, target: { useEventTarget: "SIBLINGS", selector: ".faq-bottom", selectorGuids: ["6897a633-928e-9086-bf6f-334fcee64eb0"] }, value: "flex" },
                        },
                        {
                            id: "a-95-n-11",
                            actionTypeId: "TRANSFORM_ROTATE",
                            config: {
                                delay: 0,
                                easing: "easeInOut",
                                duration: 500,
                                target: { useEventTarget: "CHILDREN", selector: ".faq-img", selectorGuids: ["868c3fa1-1d8f-f440-fe12-6694dbbb467b"] },
                                zValue: 180,
                                xUnit: "DEG",
                                yUnit: "DEG",
                                zUnit: "deg",
                            },
                        },
                    ],
                },
            ],
            useFirstGroupAsInitialState: true,
            createdOn: 1644846919172,
        },
        "a-96": {
            id: "a-96",
            title: "FAQ Out",
            actionItemGroups: [
                {
                    actionItems: [
                        {
                            id: "a-96-n-5",
                            actionTypeId: "TRANSFORM_ROTATE",
                            config: {
                                delay: 0,
                                easing: "easeInOut",
                                duration: 500,
                                target: { useEventTarget: "CHILDREN", selector: ".faq-img", selectorGuids: ["868c3fa1-1d8f-f440-fe12-6694dbbb467b"] },
                                zValue: 0,
                                xUnit: "DEG",
                                yUnit: "DEG",
                                zUnit: "deg",
                            },
                        },
                        {
                            id: "a-96-n-6",
                            actionTypeId: "GENERAL_DISPLAY",
                            config: { delay: 0, easing: "", duration: 0, target: { useEventTarget: "SIBLINGS", selector: ".faq-bottom", selectorGuids: ["6897a633-928e-9086-bf6f-334fcee64eb0"] }, value: "none" },
                        },
                    ],
                },
            ],
            useFirstGroupAsInitialState: false,
            createdOn: 1644846984725,
        },
        "a-97": {
            id: "a-97",
            title: "Proof In 2",
            actionItemGroups: [
                {
                    actionItems: [
                        {
                            id: "a-97-n",
                            actionTypeId: "STYLE_OPACITY",
                            config: { delay: 0, easing: "", duration: 500, target: { useEventTarget: "CHILDREN", id: "655e718b822812aa280c2963|28085797-8abb-fcd8-9ea0-1b757d8cd97f" }, value: 0, unit: "" },
                        },
                        {
                            id: "a-97-n-2",
                            actionTypeId: "TRANSFORM_MOVE",
                            config: { delay: 0, easing: "", duration: 500, target: { useEventTarget: "CHILDREN", id: "655e718b822812aa280c2963|28085797-8abb-fcd8-9ea0-1b757d8cd97f" }, yValue: 1, xUnit: "PX", yUnit: "em", zUnit: "PX" },
                        },
                    ],
                },
                {
                    actionItems: [
                        {
                            id: "a-97-n-3",
                            actionTypeId: "TRANSFORM_MOVE",
                            config: {
                                delay: 1250,
                                easing: "outQuart",
                                duration: 1250,
                                target: { useEventTarget: "CHILDREN", id: "655e718b822812aa280c2963|28085797-8abb-fcd8-9ea0-1b757d8cd97f" },
                                yValue: 0,
                                xUnit: "PX",
                                yUnit: "em",
                                zUnit: "PX",
                            },
                        },
                        {
                            id: "a-97-n-4",
                            actionTypeId: "STYLE_OPACITY",
                            config: { delay: 1250, easing: "outQuart", duration: 1250, target: { useEventTarget: "CHILDREN", id: "655e718b822812aa280c2963|28085797-8abb-fcd8-9ea0-1b757d8cd97f" }, value: 1, unit: "" },
                        },
                    ],
                },
            ],
            useFirstGroupAsInitialState: true,
            createdOn: 1631678866022,
        },
        "a-86": {
            id: "a-86",
            title: "Proof In",
            actionItemGroups: [
                {
                    actionItems: [
                        {
                            id: "a-86-n",
                            actionTypeId: "STYLE_OPACITY",
                            config: { delay: 0, easing: "", duration: 500, target: { useEventTarget: "CHILDREN", id: "655e718b822812aa280c2963|28085797-8abb-fcd8-9ea0-1b757d8cd97f" }, value: 0, unit: "" },
                        },
                        {
                            id: "a-86-n-2",
                            actionTypeId: "TRANSFORM_MOVE",
                            config: { delay: 0, easing: "", duration: 500, target: { useEventTarget: "CHILDREN", id: "655e718b822812aa280c2963|28085797-8abb-fcd8-9ea0-1b757d8cd97f" }, yValue: 1, xUnit: "PX", yUnit: "em", zUnit: "PX" },
                        },
                    ],
                },
                {
                    actionItems: [
                        {
                            id: "a-86-n-3",
                            actionTypeId: "TRANSFORM_MOVE",
                            config: {
                                delay: 500,
                                easing: "outQuart",
                                duration: 500,
                                target: { useEventTarget: "CHILDREN", id: "655e718b822812aa280c2963|28085797-8abb-fcd8-9ea0-1b757d8cd97f" },
                                yValue: 0,
                                xUnit: "PX",
                                yUnit: "em",
                                zUnit: "PX",
                            },
                        },
                        {
                            id: "a-86-n-4",
                            actionTypeId: "STYLE_OPACITY",
                            config: { delay: 500, easing: "outQuart", duration: 500, target: { useEventTarget: "CHILDREN", id: "655e718b822812aa280c2963|28085797-8abb-fcd8-9ea0-1b757d8cd97f" }, value: 1, unit: "" },
                        },
                    ],
                },
            ],
            useFirstGroupAsInitialState: true,
            createdOn: 1631678866022,
        },
        "a-109": {
            id: "a-109",
            title: "Case Study Card Hover In",
            actionItemGroups: [
                {
                    actionItems: [
                        {
                            id: "a-109-n",
                            actionTypeId: "STYLE_BACKGROUND_COLOR",
                            config: {
                                delay: 0,
                                easing: "",
                                duration: 500,
                                target: { useEventTarget: true, id: "655e718b822812aa280c2ad6|df44051e-ceb6-902b-4181-1d998ee32f92" },
                                globalSwatchId: "",
                                rValue: 0,
                                bValue: 0,
                                gValue: 0,
                                aValue: 0,
                            },
                        },
                        {
                            id: "a-109-n-3",
                            actionTypeId: "STYLE_BORDER",
                            config: {
                                delay: 0,
                                easing: "",
                                duration: 500,
                                target: { useEventTarget: true, id: "655e718b822812aa280c2ad6|df44051e-ceb6-902b-4181-1d998ee32f92" },
                                globalSwatchId: "f263ce26",
                                rValue: 18,
                                bValue: 28,
                                gValue: 20,
                                aValue: 1,
                            },
                        },
                        {
                            id: "a-109-n-5",
                            actionTypeId: "STYLE_OPACITY",
                            config: { delay: 0, easing: "", duration: 500, target: { useEventTarget: "CHILDREN", id: "655e718b822812aa280c2963|67cf24e4-c5d9-5deb-7a11-8727b80acaf3" }, value: 0, unit: "" },
                        },
                    ],
                },
                {
                    actionItems: [
                        {
                            id: "a-109-n-2",
                            actionTypeId: "STYLE_BACKGROUND_COLOR",
                            config: {
                                delay: 0,
                                easing: "",
                                duration: 0,
                                target: { useEventTarget: true, id: "655e718b822812aa280c2ad6|df44051e-ceb6-902b-4181-1d998ee32f92" },
                                globalSwatchId: "",
                                rValue: 255,
                                bValue: 255,
                                gValue: 255,
                                aValue: 0.04,
                            },
                        },
                        {
                            id: "a-109-n-6",
                            actionTypeId: "STYLE_OPACITY",
                            config: { delay: 0, easing: "ease", duration: 250, target: { useEventTarget: "CHILDREN", id: "655e718b822812aa280c2963|67cf24e4-c5d9-5deb-7a11-8727b80acaf3" }, value: 1, unit: "" },
                        },
                        {
                            id: "a-109-n-4",
                            actionTypeId: "STYLE_BORDER",
                            config: {
                                delay: 0,
                                easing: "",
                                duration: 0,
                                target: { useEventTarget: true, id: "655e718b822812aa280c2ad6|df44051e-ceb6-902b-4181-1d998ee32f92" },
                                globalSwatchId: "",
                                rValue: 22,
                                bValue: 44,
                                gValue: 25,
                                aValue: 1,
                            },
                        },
                    ],
                },
            ],
            useFirstGroupAsInitialState: true,
            createdOn: 1648676916025,
        },
        "a-110": {
            id: "a-110",
            title: "Case Study Card Hover Out",
            actionItemGroups: [
                {
                    actionItems: [
                        {
                            id: "a-110-n",
                            actionTypeId: "STYLE_BACKGROUND_COLOR",
                            config: {
                                delay: 0,
                                easing: "",
                                duration: 0,
                                target: { useEventTarget: true, id: "655e718b822812aa280c2ad6|df44051e-ceb6-902b-4181-1d998ee32f92" },
                                globalSwatchId: "",
                                rValue: 0,
                                bValue: 0,
                                gValue: 0,
                                aValue: 0,
                            },
                        },
                        {
                            id: "a-110-n-2",
                            actionTypeId: "STYLE_BORDER",
                            config: {
                                delay: 0,
                                easing: "",
                                duration: 0,
                                target: { useEventTarget: true, id: "655e718b822812aa280c2ad6|df44051e-ceb6-902b-4181-1d998ee32f92" },
                                globalSwatchId: "f263ce26",
                                rValue: 18,
                                bValue: 28,
                                gValue: 20,
                                aValue: 1,
                            },
                        },
                    ],
                },
            ],
            useFirstGroupAsInitialState: false,
            createdOn: 1648676981525,
        },
        "a-124": {
            id: "a-124",
            title: "(Homepage) Scrolling text above Navbar",
            actionItemGroups: [
                {
                    actionItems: [
                        {
                            id: "a-124-n",
                            actionTypeId: "STYLE_OPACITY",
                            config: { delay: 0, easing: "", duration: 500, target: { selector: ".alert-banner-txt1", selectorGuids: ["a411047d-1bf0-b9dc-331c-16d5d857998c"] }, value: 1, unit: "" },
                        },
                        {
                            id: "a-124-n-11",
                            actionTypeId: "GENERAL_DISPLAY",
                            config: { delay: 0, easing: "", duration: 0, target: { selector: ".alert-banner-txt3", selectorGuids: ["589a5842-5670-4321-7bd7-713f50392f65"] }, value: "none" },
                        },
                        {
                            id: "a-124-n-10",
                            actionTypeId: "GENERAL_DISPLAY",
                            config: { delay: 0, easing: "", duration: 0, target: { selector: ".alert-banner-txt2", selectorGuids: ["352806dd-4f38-aed0-3fe7-f34fc71c4241"] }, value: "none" },
                        },
                        {
                            id: "a-124-n-3",
                            actionTypeId: "STYLE_OPACITY",
                            config: { delay: 0, easing: "", duration: 500, target: { selector: ".alert-banner-txt3", selectorGuids: ["589a5842-5670-4321-7bd7-713f50392f65"] }, value: 0, unit: "" },
                        },
                        {
                            id: "a-124-n-2",
                            actionTypeId: "STYLE_OPACITY",
                            config: { delay: 0, easing: "", duration: 500, target: { selector: ".alert-banner-txt2", selectorGuids: ["352806dd-4f38-aed0-3fe7-f34fc71c4241"] }, value: 0, unit: "" },
                        },
                    ],
                },
                {
                    actionItems: [
                        {
                            id: "a-124-n-4",
                            actionTypeId: "STYLE_OPACITY",
                            config: { delay: 4000, easing: "ease", duration: 1000, target: { selector: ".alert-banner-txt1", selectorGuids: ["a411047d-1bf0-b9dc-331c-16d5d857998c"] }, value: 0, unit: "" },
                        },
                    ],
                },
                {
                    actionItems: [
                        {
                            id: "a-124-n-12",
                            actionTypeId: "GENERAL_DISPLAY",
                            config: { delay: 0, easing: "", duration: 0, target: { selector: ".alert-banner-txt2", selectorGuids: ["352806dd-4f38-aed0-3fe7-f34fc71c4241"] }, value: "block" },
                        },
                        {
                            id: "a-124-n-13",
                            actionTypeId: "GENERAL_DISPLAY",
                            config: { delay: 0, easing: "", duration: 0, target: { selector: ".alert-banner-txt1", selectorGuids: ["a411047d-1bf0-b9dc-331c-16d5d857998c"] }, value: "none" },
                        },
                    ],
                },
                {
                    actionItems: [
                        {
                            id: "a-124-n-5",
                            actionTypeId: "STYLE_OPACITY",
                            config: { delay: 500, easing: "ease", duration: 1000, target: { selector: ".alert-banner-txt2", selectorGuids: ["352806dd-4f38-aed0-3fe7-f34fc71c4241"] }, value: 1, unit: "" },
                        },
                    ],
                },
                {
                    actionItems: [
                        {
                            id: "a-124-n-6",
                            actionTypeId: "STYLE_OPACITY",
                            config: { delay: 4000, easing: "ease", duration: 1000, target: { selector: ".alert-banner-txt2", selectorGuids: ["352806dd-4f38-aed0-3fe7-f34fc71c4241"] }, value: 0, unit: "" },
                        },
                    ],
                },
                {
                    actionItems: [
                        {
                            id: "a-124-n-14",
                            actionTypeId: "GENERAL_DISPLAY",
                            config: { delay: 0, easing: "", duration: 0, target: { selector: ".alert-banner-txt2", selectorGuids: ["352806dd-4f38-aed0-3fe7-f34fc71c4241"] }, value: "none" },
                        },
                        {
                            id: "a-124-n-15",
                            actionTypeId: "GENERAL_DISPLAY",
                            config: { delay: 0, easing: "", duration: 0, target: { selector: ".alert-banner-txt3", selectorGuids: ["589a5842-5670-4321-7bd7-713f50392f65"] }, value: "block" },
                        },
                    ],
                },
                {
                    actionItems: [
                        {
                            id: "a-124-n-7",
                            actionTypeId: "STYLE_OPACITY",
                            config: { delay: 500, easing: "ease", duration: 1000, target: { selector: ".alert-banner-txt3", selectorGuids: ["589a5842-5670-4321-7bd7-713f50392f65"] }, value: 1, unit: "" },
                        },
                    ],
                },
                {
                    actionItems: [
                        {
                            id: "a-124-n-8",
                            actionTypeId: "STYLE_OPACITY",
                            config: { delay: 4000, easing: "ease", duration: 1000, target: { selector: ".alert-banner-txt3", selectorGuids: ["589a5842-5670-4321-7bd7-713f50392f65"] }, value: 0, unit: "" },
                        },
                    ],
                },
                {
                    actionItems: [
                        {
                            id: "a-124-n-16",
                            actionTypeId: "GENERAL_DISPLAY",
                            config: { delay: 0, easing: "", duration: 0, target: { selector: ".alert-banner-txt3", selectorGuids: ["589a5842-5670-4321-7bd7-713f50392f65"] }, value: "none" },
                        },
                        {
                            id: "a-124-n-17",
                            actionTypeId: "GENERAL_DISPLAY",
                            config: { delay: 0, easing: "", duration: 0, target: { selector: ".alert-banner-txt1", selectorGuids: ["a411047d-1bf0-b9dc-331c-16d5d857998c"] }, value: "block" },
                        },
                    ],
                },
                {
                    actionItems: [
                        {
                            id: "a-124-n-9",
                            actionTypeId: "STYLE_OPACITY",
                            config: { delay: 500, easing: "ease", duration: 1000, target: { selector: ".alert-banner-txt1", selectorGuids: ["a411047d-1bf0-b9dc-331c-16d5d857998c"] }, value: 1, unit: "" },
                        },
                    ],
                },
            ],
            useFirstGroupAsInitialState: true,
            createdOn: 1653087524421,
        },
        "a-136": {
            id: "a-136",
            title: "Proof In 4",
            actionItemGroups: [
                {
                    actionItems: [
                        {
                            id: "a-136-n",
                            actionTypeId: "STYLE_OPACITY",
                            config: { delay: 0, easing: "", duration: 500, target: { useEventTarget: "CHILDREN", id: "655e718b822812aa280c2a77|28085797-8abb-fcd8-9ea0-1b757d8cd97f" }, value: 0, unit: "" },
                        },
                        {
                            id: "a-136-n-2",
                            actionTypeId: "TRANSFORM_MOVE",
                            config: { delay: 0, easing: "", duration: 500, target: { useEventTarget: "CHILDREN", id: "655e718b822812aa280c2a77|28085797-8abb-fcd8-9ea0-1b757d8cd97f" }, yValue: 1, xUnit: "PX", yUnit: "em", zUnit: "PX" },
                        },
                    ],
                },
                {
                    actionItems: [
                        {
                            id: "a-136-n-3",
                            actionTypeId: "TRANSFORM_MOVE",
                            config: {
                                delay: 1250,
                                easing: "outQuart",
                                duration: 1250,
                                target: { useEventTarget: "CHILDREN", id: "655e718b822812aa280c2a77|28085797-8abb-fcd8-9ea0-1b757d8cd97f" },
                                yValue: 0,
                                xUnit: "PX",
                                yUnit: "em",
                                zUnit: "PX",
                            },
                        },
                        {
                            id: "a-136-n-4",
                            actionTypeId: "STYLE_OPACITY",
                            config: { delay: 1250, easing: "outQuart", duration: 1250, target: { useEventTarget: "CHILDREN", id: "655e718b822812aa280c2a77|28085797-8abb-fcd8-9ea0-1b757d8cd97f" }, value: 1, unit: "" },
                        },
                    ],
                },
            ],
            useFirstGroupAsInitialState: true,
            createdOn: 1631678866022,
        },
        "a-138": {
            id: "a-138",
            title: "Proof In 6",
            actionItemGroups: [
                {
                    actionItems: [
                        {
                            id: "a-138-n",
                            actionTypeId: "STYLE_OPACITY",
                            config: { delay: 0, easing: "", duration: 500, target: { useEventTarget: "CHILDREN", id: "655e718b822812aa280c2a78|28085797-8abb-fcd8-9ea0-1b757d8cd97f" }, value: 0, unit: "" },
                        },
                        {
                            id: "a-138-n-2",
                            actionTypeId: "TRANSFORM_MOVE",
                            config: { delay: 0, easing: "", duration: 500, target: { useEventTarget: "CHILDREN", id: "655e718b822812aa280c2a78|28085797-8abb-fcd8-9ea0-1b757d8cd97f" }, yValue: 1, xUnit: "PX", yUnit: "em", zUnit: "PX" },
                        },
                    ],
                },
                {
                    actionItems: [
                        {
                            id: "a-138-n-3",
                            actionTypeId: "TRANSFORM_MOVE",
                            config: {
                                delay: 1250,
                                easing: "outQuart",
                                duration: 1250,
                                target: { useEventTarget: "CHILDREN", id: "655e718b822812aa280c2a78|28085797-8abb-fcd8-9ea0-1b757d8cd97f" },
                                yValue: 0,
                                xUnit: "PX",
                                yUnit: "em",
                                zUnit: "PX",
                            },
                        },
                        {
                            id: "a-138-n-4",
                            actionTypeId: "STYLE_OPACITY",
                            config: { delay: 1250, easing: "outQuart", duration: 1250, target: { useEventTarget: "CHILDREN", id: "655e718b822812aa280c2a78|28085797-8abb-fcd8-9ea0-1b757d8cd97f" }, value: 1, unit: "" },
                        },
                    ],
                },
            ],
            useFirstGroupAsInitialState: true,
            createdOn: 1631678866022,
        },
        "a-139": {
            id: "a-139",
            title: "Proof In 7",
            actionItemGroups: [
                {
                    actionItems: [
                        {
                            id: "a-139-n",
                            actionTypeId: "STYLE_OPACITY",
                            config: { delay: 0, easing: "", duration: 500, target: { useEventTarget: "CHILDREN", id: "655e718b822812aa280c2a78|28085797-8abb-fcd8-9ea0-1b757d8cd97f" }, value: 0, unit: "" },
                        },
                        {
                            id: "a-139-n-2",
                            actionTypeId: "TRANSFORM_MOVE",
                            config: { delay: 0, easing: "", duration: 500, target: { useEventTarget: "CHILDREN", id: "655e718b822812aa280c2a78|28085797-8abb-fcd8-9ea0-1b757d8cd97f" }, yValue: 1, xUnit: "PX", yUnit: "em", zUnit: "PX" },
                        },
                    ],
                },
                {
                    actionItems: [
                        {
                            id: "a-139-n-3",
                            actionTypeId: "TRANSFORM_MOVE",
                            config: {
                                delay: 500,
                                easing: "outQuart",
                                duration: 500,
                                target: { useEventTarget: "CHILDREN", id: "655e718b822812aa280c2a78|28085797-8abb-fcd8-9ea0-1b757d8cd97f" },
                                yValue: 0,
                                xUnit: "PX",
                                yUnit: "em",
                                zUnit: "PX",
                            },
                        },
                        {
                            id: "a-139-n-4",
                            actionTypeId: "STYLE_OPACITY",
                            config: { delay: 500, easing: "outQuart", duration: 500, target: { useEventTarget: "CHILDREN", id: "655e718b822812aa280c2a78|28085797-8abb-fcd8-9ea0-1b757d8cd97f" }, value: 1, unit: "" },
                        },
                    ],
                },
            ],
            useFirstGroupAsInitialState: true,
            createdOn: 1631678866022,
        },
        "a-144": {
            id: "a-144",
            title: "Title Animation",
            continuousParameterGroups: [
                {
                    id: "a-144-p",
                    type: "SCROLL_PROGRESS",
                    parameterLabel: "Scroll",
                    continuousActionGroups: [
                        {
                            keyframe: 54,
                            actionItems: [
                                {
                                    id: "a-144-n",
                                    actionTypeId: "TRANSFORM_SCALE",
                                    config: { delay: 0, easing: "", duration: 500, target: { useEventTarget: true, id: "655e718b822812aa280c2a7b|4487ffb1-1151-7b2b-6362-9f041db1f820" }, xValue: 1, yValue: 1, locked: true },
                                },
                                {
                                    id: "a-144-n-3",
                                    actionTypeId: "STYLE_OPACITY",
                                    config: { delay: 0, easing: "", duration: 500, target: { useEventTarget: true, id: "655e718b822812aa280c2a7b|4487ffb1-1151-7b2b-6362-9f041db1f820" }, value: 1, unit: "" },
                                },
                            ],
                        },
                        {
                            keyframe: 84,
                            actionItems: [
                                {
                                    id: "a-144-n-4",
                                    actionTypeId: "STYLE_OPACITY",
                                    config: { delay: 0, easing: "", duration: 500, target: { useEventTarget: true, id: "655e718b822812aa280c2a7b|4487ffb1-1151-7b2b-6362-9f041db1f820" }, value: 0, unit: "" },
                                },
                                {
                                    id: "a-144-n-2",
                                    actionTypeId: "TRANSFORM_SCALE",
                                    config: { delay: 0, easing: "", duration: 500, target: { useEventTarget: true, id: "655e718b822812aa280c2a7b|4487ffb1-1151-7b2b-6362-9f041db1f820" }, xValue: 0.3, yValue: 0.3, zValue: 1, locked: true },
                                },
                            ],
                        },
                    ],
                },
            ],
            createdOn: 1685619293930,
        },
        "a-145": {
            id: "a-145",
            title: "New Scroll Animation",
            continuousParameterGroups: [
                {
                    id: "a-145-p",
                    type: "SCROLL_PROGRESS",
                    parameterLabel: "Scroll",
                    continuousActionGroups: [
                        {
                            keyframe: 10,
                            actionItems: [
                                {
                                    id: "a-145-n",
                                    actionTypeId: "TRANSFORM_MOVE",
                                    config: { delay: 0, easing: "", duration: 500, target: { useEventTarget: true, id: "655e718b822812aa280c2a7b|577d68bb-a080-d327-e32a-598f1bca8f4b" }, yValue: 0, xUnit: "PX", yUnit: "px", zUnit: "PX" },
                                },
                            ],
                        },
                        {
                            keyframe: 100,
                            actionItems: [
                                {
                                    id: "a-145-n-2",
                                    actionTypeId: "TRANSFORM_MOVE",
                                    config: {
                                        delay: 0,
                                        easing: "",
                                        duration: 500,
                                        target: { useEventTarget: true, id: "655e718b822812aa280c2a7b|577d68bb-a080-d327-e32a-598f1bca8f4b" },
                                        xValue: 0,
                                        yValue: -600,
                                        xUnit: "px",
                                        yUnit: "px",
                                        zUnit: "PX",
                                    },
                                },
                            ],
                        },
                    ],
                },
            ],
            createdOn: 1685634128797,
        },
        "a-149": {
            id: "a-149",
            title: "Proof In 11",
            actionItemGroups: [
                {
                    actionItems: [
                        {
                            id: "a-149-n",
                            actionTypeId: "STYLE_OPACITY",
                            config: { delay: 0, easing: "", duration: 500, target: { useEventTarget: "CHILDREN", id: "655e718b822812aa280c2ab5|28085797-8abb-fcd8-9ea0-1b757d8cd97f" }, value: 0, unit: "" },
                        },
                        {
                            id: "a-149-n-2",
                            actionTypeId: "TRANSFORM_MOVE",
                            config: { delay: 0, easing: "", duration: 500, target: { useEventTarget: "CHILDREN", id: "655e718b822812aa280c2ab5|28085797-8abb-fcd8-9ea0-1b757d8cd97f" }, yValue: 1, xUnit: "PX", yUnit: "em", zUnit: "PX" },
                        },
                    ],
                },
                {
                    actionItems: [
                        {
                            id: "a-149-n-3",
                            actionTypeId: "TRANSFORM_MOVE",
                            config: {
                                delay: 500,
                                easing: "outQuart",
                                duration: 500,
                                target: { useEventTarget: "CHILDREN", id: "655e718b822812aa280c2ab5|28085797-8abb-fcd8-9ea0-1b757d8cd97f" },
                                yValue: 0,
                                xUnit: "PX",
                                yUnit: "em",
                                zUnit: "PX",
                            },
                        },
                        {
                            id: "a-149-n-4",
                            actionTypeId: "STYLE_OPACITY",
                            config: { delay: 500, easing: "outQuart", duration: 500, target: { useEventTarget: "CHILDREN", id: "655e718b822812aa280c2ab5|28085797-8abb-fcd8-9ea0-1b757d8cd97f" }, value: 1, unit: "" },
                        },
                    ],
                },
            ],
            useFirstGroupAsInitialState: true,
            createdOn: 1631678866022,
        },
        "a-150": {
            id: "a-150",
            title: "Partner Dropdown In",
            actionItemGroups: [
                {
                    actionItems: [
                        {
                            id: "a-150-n",
                            actionTypeId: "TRANSFORM_ROTATE",
                            config: {
                                delay: 0,
                                easing: "",
                                duration: 500,
                                target: { useEventTarget: "CHILDREN", selector: ".faq-img", selectorGuids: ["868c3fa1-1d8f-f440-fe12-6694dbbb467b"] },
                                xValue: null,
                                yValue: null,
                                zValue: 0,
                                xUnit: "deg",
                                yUnit: "deg",
                                zUnit: "deg",
                            },
                        },
                        {
                            id: "a-150-n-2",
                            actionTypeId: "GENERAL_DISPLAY",
                            config: { delay: 0, easing: "", duration: 0, target: { useEventTarget: "SIBLINGS", selector: ".partner-dropdown-bottom", selectorGuids: ["2dc78fbc-0beb-3c20-4855-6ea46d2a2aee"] }, value: "none" },
                        },
                    ],
                },
                {
                    actionItems: [
                        {
                            id: "a-150-n-3",
                            actionTypeId: "GENERAL_DISPLAY",
                            config: { delay: 0, easing: "", duration: 0, target: { useEventTarget: "SIBLINGS", selector: ".partner-dropdown-bottom", selectorGuids: ["2dc78fbc-0beb-3c20-4855-6ea46d2a2aee"] }, value: "flex" },
                        },
                        {
                            id: "a-150-n-4",
                            actionTypeId: "TRANSFORM_ROTATE",
                            config: {
                                delay: 0,
                                easing: "easeInOut",
                                duration: 500,
                                target: { useEventTarget: "CHILDREN", selector: ".faq-img", selectorGuids: ["868c3fa1-1d8f-f440-fe12-6694dbbb467b"] },
                                zValue: 180,
                                xUnit: "DEG",
                                yUnit: "DEG",
                                zUnit: "deg",
                            },
                        },
                    ],
                },
            ],
            useFirstGroupAsInitialState: true,
            createdOn: 1644846919172,
        },
        "a-151": {
            id: "a-151",
            title: "Partner Dropdown Out",
            actionItemGroups: [
                {
                    actionItems: [
                        {
                            id: "a-151-n",
                            actionTypeId: "TRANSFORM_ROTATE",
                            config: {
                                delay: 0,
                                easing: "easeInOut",
                                duration: 500,
                                target: { useEventTarget: "CHILDREN", selector: ".faq-img", selectorGuids: ["868c3fa1-1d8f-f440-fe12-6694dbbb467b"] },
                                zValue: 0,
                                xUnit: "DEG",
                                yUnit: "DEG",
                                zUnit: "deg",
                            },
                        },
                        {
                            id: "a-151-n-2",
                            actionTypeId: "GENERAL_DISPLAY",
                            config: { delay: 0, easing: "", duration: 0, target: { useEventTarget: "SIBLINGS", selector: ".partner-dropdown-bottom", selectorGuids: ["2dc78fbc-0beb-3c20-4855-6ea46d2a2aee"] }, value: "none" },
                        },
                    ],
                },
            ],
            useFirstGroupAsInitialState: false,
            createdOn: 1644846984725,
        },
        "a-152": {
            id: "a-152",
            title: "modal_open",
            actionItemGroups: [
                { actionItems: [{ id: "a-152-n", actionTypeId: "GENERAL_DISPLAY", config: { delay: 0, easing: "", duration: 0, target: { id: "655e718b822812aa280c2a09|324a9c5b-1b23-bdb3-461d-96823f0b7da8" } } }] },
                { actionItems: [{ id: "a-152-n-2", actionTypeId: "GENERAL_DISPLAY", config: { delay: 0, easing: "", duration: 0, target: { id: "655e718b822812aa280c2a09|324a9c5b-1b23-bdb3-461d-96823f0b7da8" }, value: "flex" } }] },
            ],
            useFirstGroupAsInitialState: true,
            createdOn: 1691516743724,
        },
        "a-153": {
            id: "a-153",
            title: "modal_close",
            actionItemGroups: [
                {
                    actionItems: [
                        {
                            id: "a-153-n",
                            actionTypeId: "GENERAL_DISPLAY",
                            config: { delay: 0, easing: "", duration: 0, target: { useEventTarget: "PARENT", selector: ".modal", selectorGuids: ["47989c86-0fce-ee3a-fc9f-931a25750d09"] }, value: "none" },
                        },
                    ],
                },
            ],
            useFirstGroupAsInitialState: false,
            createdOn: 1691517287211,
        },
        fadeIn: {
            id: "fadeIn",
            useFirstGroupAsInitialState: true,
            actionItemGroups: [
                { actionItems: [{ actionTypeId: "STYLE_OPACITY", config: { delay: 0, duration: 0, target: { id: "N/A", appliesTo: "TRIGGER_ELEMENT", useEventTarget: true }, value: 0 } }] },
                { actionItems: [{ actionTypeId: "STYLE_OPACITY", config: { delay: 0, easing: "outQuart", duration: 1000, target: { id: "N/A", appliesTo: "TRIGGER_ELEMENT", useEventTarget: true }, value: 1 } }] },
            ],
        },
        pluginLottie: {
            id: "pluginLottie",
            actionItemGroups: [
                { actionItems: [{ actionTypeId: "PLUGIN_LOTTIE", config: { delay: 0, easing: "", duration: 0, target: { id: "N/A", appliesTo: "TRIGGER_ELEMENT", useEventTarget: true }, value: 0 } }] },
                { actionItems: [{ actionTypeId: "PLUGIN_LOTTIE", config: { delay: 0, easing: "", duration: "auto", target: { id: "N/A", appliesTo: "TRIGGER_ELEMENT", useEventTarget: true }, value: 100 } }] },
            ],
        },
    },
    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 },
        ],
    },
});
