From 490c86bc570f563db426415941c224c7190c298a Mon Sep 17 00:00:00 2001 From: Anirudh Sharma Date: Wed, 10 Jul 2024 01:04:19 +0530 Subject: [PATCH] fix: basket ball & Block by block game errors --- Basketball Game/css/main.css | 2 + Basketball Game/gsap.js | 7294 +++++++++++++++++++++++++++++++++ Basketball Game/index.html | 2 +- Basketball Game/main.js | 2 +- Basketball Game/manifest.json | 1 - Block by Block/index.html | 2 +- Block by Block/manifest.json | 3 - Block by Block/script.js | 17 +- Block by Block/style.css | 11 + 9 files changed, 7320 insertions(+), 14 deletions(-) create mode 100644 Basketball Game/gsap.js diff --git a/Basketball Game/css/main.css b/Basketball Game/css/main.css index d1345175..5a650501 100644 --- a/Basketball Game/css/main.css +++ b/Basketball Game/css/main.css @@ -3,6 +3,8 @@ html, body { -webkit-box-sizing: border-box; box-sizing: border-box; height: 100%; + min-width: 600px; + min-height: 600px; margin: 0; width: 100%; -ms-touch-action: none; diff --git a/Basketball Game/gsap.js b/Basketball Game/gsap.js new file mode 100644 index 00000000..3a24cb9c --- /dev/null +++ b/Basketball Game/gsap.js @@ -0,0 +1,7294 @@ +/*! + * VERSION: 2.0.2 + * DATE: 2018-08-27 + * UPDATES AND DOCS AT: http://greensock.com + * + * Includes all of the following: TweenLite, TweenMax, TimelineLite, TimelineMax, EasePack, CSSPlugin, RoundPropsPlugin, BezierPlugin, AttrPlugin, DirectionalRotationPlugin + * + * @license Copyright (c) 2008-2018, GreenSock. All rights reserved. + * This work is subject to the terms at http://greensock.com/standard-license or for + * Club GreenSock members, the software agreement that was issued with your membership. + * + * @author: Jack Doyle, jack@greensock.com + **/ +var _gsScope = + "undefined" != typeof module && module.exports && "undefined" != typeof global + ? global + : this || window; +(_gsScope._gsQueue || (_gsScope._gsQueue = [])).push(function () { + "use strict"; + _gsScope._gsDefine( + "TweenMax", + ["core.Animation", "core.SimpleTimeline", "TweenLite"], + function (a, b, c) { + var d = function (a) { + var b, + c = [], + d = a.length; + for (b = 0; b !== d; c.push(a[b++])); + return c; + }, + e = function (a, b, c) { + var d, + e, + f = a.cycle; + for (d in f) + (e = f[d]), + (a[d] = "function" == typeof e ? e(c, b[c]) : e[c % e.length]); + delete a.cycle; + }, + f = function (a, b, d) { + c.call(this, a, b, d), + (this._cycle = 0), + (this._yoyo = this.vars.yoyo === !0 || !!this.vars.yoyoEase), + (this._repeat = this.vars.repeat || 0), + (this._repeatDelay = this.vars.repeatDelay || 0), + this._repeat && this._uncache(!0), + (this.render = f.prototype.render); + }, + g = 1e-10, + h = c._internals, + i = h.isSelector, + j = h.isArray, + k = (f.prototype = c.to({}, 0.1, {})), + l = []; + (f.version = "2.0.2"), + (k.constructor = f), + (k.kill()._gc = !1), + (f.killTweensOf = f.killDelayedCallsTo = c.killTweensOf), + (f.getTweensOf = c.getTweensOf), + (f.lagSmoothing = c.lagSmoothing), + (f.ticker = c.ticker), + (f.render = c.render), + (k.invalidate = function () { + return ( + (this._yoyo = this.vars.yoyo === !0 || !!this.vars.yoyoEase), + (this._repeat = this.vars.repeat || 0), + (this._repeatDelay = this.vars.repeatDelay || 0), + (this._yoyoEase = null), + this._uncache(!0), + c.prototype.invalidate.call(this) + ); + }), + (k.updateTo = function (a, b) { + var d, + e = this.ratio, + f = this.vars.immediateRender || a.immediateRender; + b && + this._startTime < this._timeline._time && + ((this._startTime = this._timeline._time), + this._uncache(!1), + this._gc + ? this._enabled(!0, !1) + : this._timeline.insert(this, this._startTime - this._delay)); + for (d in a) this.vars[d] = a[d]; + if (this._initted || f) + if (b) (this._initted = !1), f && this.render(0, !0, !0); + else if ( + (this._gc && this._enabled(!0, !1), + this._notifyPluginsOfEnabled && + this._firstPT && + c._onPluginEvent("_onDisable", this), + this._time / this._duration > 0.998) + ) { + var g = this._totalTime; + this.render(0, !0, !1), + (this._initted = !1), + this.render(g, !0, !1); + } else if ( + ((this._initted = !1), this._init(), this._time > 0 || f) + ) + for (var h, i = 1 / (1 - e), j = this._firstPT; j; ) + (h = j.s + j.c), (j.c *= i), (j.s = h - j.c), (j = j._next); + return this; + }), + (k.render = function (a, b, d) { + this._initted || + (0 === this._duration && this.vars.repeat && this.invalidate()); + var e, + f, + i, + j, + k, + l, + m, + n, + o, + p = this._dirty ? this.totalDuration() : this._totalDuration, + q = this._time, + r = this._totalTime, + s = this._cycle, + t = this._duration, + u = this._rawPrevTime; + if ( + (a >= p - 1e-7 && a >= 0 + ? ((this._totalTime = p), + (this._cycle = this._repeat), + this._yoyo && 0 !== (1 & this._cycle) + ? ((this._time = 0), + (this.ratio = this._ease._calcEnd + ? this._ease.getRatio(0) + : 0)) + : ((this._time = t), + (this.ratio = this._ease._calcEnd + ? this._ease.getRatio(1) + : 1)), + this._reversed || + ((e = !0), + (f = "onComplete"), + (d = d || this._timeline.autoRemoveChildren)), + 0 === t && + (this._initted || !this.vars.lazy || d) && + (this._startTime === this._timeline._duration && (a = 0), + (0 > u || + (0 >= a && a >= -1e-7) || + (u === g && "isPause" !== this.data)) && + u !== a && + ((d = !0), u > g && (f = "onReverseComplete")), + (this._rawPrevTime = n = !b || a || u === a ? a : g))) + : 1e-7 > a + ? ((this._totalTime = this._time = this._cycle = 0), + (this.ratio = this._ease._calcEnd ? this._ease.getRatio(0) : 0), + (0 !== r || (0 === t && u > 0)) && + ((f = "onReverseComplete"), (e = this._reversed)), + 0 > a && + ((this._active = !1), + 0 === t && + (this._initted || !this.vars.lazy || d) && + (u >= 0 && (d = !0), + (this._rawPrevTime = n = !b || a || u === a ? a : g))), + this._initted || (d = !0)) + : ((this._totalTime = this._time = a), + 0 !== this._repeat && + ((j = t + this._repeatDelay), + (this._cycle = (this._totalTime / j) >> 0), + 0 !== this._cycle && + this._cycle === this._totalTime / j && + a >= r && + this._cycle--, + (this._time = this._totalTime - this._cycle * j), + this._yoyo && + 0 !== (1 & this._cycle) && + ((this._time = t - this._time), + (o = this._yoyoEase || this.vars.yoyoEase), + o && + (this._yoyoEase || + (o !== !0 || this._initted + ? (this._yoyoEase = o = + o === !0 + ? this._ease + : o instanceof Ease + ? o + : Ease.map[o]) + : ((o = this.vars.ease), + (this._yoyoEase = o = + o + ? o instanceof Ease + ? o + : "function" == typeof o + ? new Ease(o, this.vars.easeParams) + : Ease.map[o] || c.defaultEase + : c.defaultEase))), + (this.ratio = o + ? 1 - o.getRatio((t - this._time) / t) + : 0))), + this._time > t + ? (this._time = t) + : this._time < 0 && (this._time = 0)), + this._easeType && !o + ? ((k = this._time / t), + (l = this._easeType), + (m = this._easePower), + (1 === l || (3 === l && k >= 0.5)) && (k = 1 - k), + 3 === l && (k *= 2), + 1 === m + ? (k *= k) + : 2 === m + ? (k *= k * k) + : 3 === m + ? (k *= k * k * k) + : 4 === m && (k *= k * k * k * k), + 1 === l + ? (this.ratio = 1 - k) + : 2 === l + ? (this.ratio = k) + : this._time / t < 0.5 + ? (this.ratio = k / 2) + : (this.ratio = 1 - k / 2)) + : o || (this.ratio = this._ease.getRatio(this._time / t))), + q === this._time && !d && s === this._cycle) + ) + return void ( + r !== this._totalTime && + this._onUpdate && + (b || this._callback("onUpdate")) + ); + if (!this._initted) { + if ((this._init(), !this._initted || this._gc)) return; + if ( + !d && + this._firstPT && + ((this.vars.lazy !== !1 && this._duration) || + (this.vars.lazy && !this._duration)) + ) + return ( + (this._time = q), + (this._totalTime = r), + (this._rawPrevTime = u), + (this._cycle = s), + h.lazyTweens.push(this), + void (this._lazy = [a, b]) + ); + !this._time || e || o + ? e && + this._ease._calcEnd && + !o && + (this.ratio = this._ease.getRatio(0 === this._time ? 0 : 1)) + : (this.ratio = this._ease.getRatio(this._time / t)); + } + for ( + this._lazy !== !1 && (this._lazy = !1), + this._active || + (!this._paused && + this._time !== q && + a >= 0 && + (this._active = !0)), + 0 === r && + (2 === this._initted && a > 0 && this._init(), + this._startAt && + (a >= 0 + ? this._startAt.render(a, !0, d) + : f || (f = "_dummyGS")), + this.vars.onStart && + (0 !== this._totalTime || 0 === t) && + (b || this._callback("onStart"))), + i = this._firstPT; + i; + + ) + i.f + ? i.t[i.p](i.c * this.ratio + i.s) + : (i.t[i.p] = i.c * this.ratio + i.s), + (i = i._next); + this._onUpdate && + (0 > a && + this._startAt && + this._startTime && + this._startAt.render(a, !0, d), + b || ((this._totalTime !== r || f) && this._callback("onUpdate"))), + this._cycle !== s && + (b || + this._gc || + (this.vars.onRepeat && this._callback("onRepeat"))), + f && + (!this._gc || d) && + (0 > a && + this._startAt && + !this._onUpdate && + this._startTime && + this._startAt.render(a, !0, d), + e && + (this._timeline.autoRemoveChildren && this._enabled(!1, !1), + (this._active = !1)), + !b && this.vars[f] && this._callback(f), + 0 === t && + this._rawPrevTime === g && + n !== g && + (this._rawPrevTime = 0)); + }), + (f.to = function (a, b, c) { + return new f(a, b, c); + }), + (f.from = function (a, b, c) { + return ( + (c.runBackwards = !0), + (c.immediateRender = 0 != c.immediateRender), + new f(a, b, c) + ); + }), + (f.fromTo = function (a, b, c, d) { + return ( + (d.startAt = c), + (d.immediateRender = + 0 != d.immediateRender && 0 != c.immediateRender), + new f(a, b, d) + ); + }), + (f.staggerTo = f.allTo = + function (a, b, g, h, k, m, n) { + h = h || 0; + var o, + p, + q, + r, + s = 0, + t = [], + u = function () { + g.onComplete && + g.onComplete.apply(g.onCompleteScope || this, arguments), + k.apply(n || g.callbackScope || this, m || l); + }, + v = g.cycle, + w = g.startAt && g.startAt.cycle; + for ( + j(a) || + ("string" == typeof a && (a = c.selector(a) || a), + i(a) && (a = d(a))), + a = a || [], + 0 > h && ((a = d(a)), a.reverse(), (h *= -1)), + o = a.length - 1, + q = 0; + o >= q; + q++ + ) { + p = {}; + for (r in g) p[r] = g[r]; + if ( + (v && + (e(p, a, q), + null != p.duration && ((b = p.duration), delete p.duration)), + w) + ) { + w = p.startAt = {}; + for (r in g.startAt) w[r] = g.startAt[r]; + e(p.startAt, a, q); + } + (p.delay = s + (p.delay || 0)), + q === o && k && (p.onComplete = u), + (t[q] = new f(a[q], b, p)), + (s += h); + } + return t; + }), + (f.staggerFrom = f.allFrom = + function (a, b, c, d, e, g, h) { + return ( + (c.runBackwards = !0), + (c.immediateRender = 0 != c.immediateRender), + f.staggerTo(a, b, c, d, e, g, h) + ); + }), + (f.staggerFromTo = f.allFromTo = + function (a, b, c, d, e, g, h, i) { + return ( + (d.startAt = c), + (d.immediateRender = + 0 != d.immediateRender && 0 != c.immediateRender), + f.staggerTo(a, b, d, e, g, h, i) + ); + }), + (f.delayedCall = function (a, b, c, d, e) { + return new f(b, 0, { + delay: a, + onComplete: b, + onCompleteParams: c, + callbackScope: d, + onReverseComplete: b, + onReverseCompleteParams: c, + immediateRender: !1, + useFrames: e, + overwrite: 0, + }); + }), + (f.set = function (a, b) { + return new f(a, 0, b); + }), + (f.isTweening = function (a) { + return c.getTweensOf(a, !0).length > 0; + }); + var m = function (a, b) { + for (var d = [], e = 0, f = a._first; f; ) + f instanceof c + ? (d[e++] = f) + : (b && (d[e++] = f), (d = d.concat(m(f, b))), (e = d.length)), + (f = f._next); + return d; + }, + n = (f.getAllTweens = function (b) { + return m(a._rootTimeline, b).concat(m(a._rootFramesTimeline, b)); + }); + (f.killAll = function (a, c, d, e) { + null == c && (c = !0), null == d && (d = !0); + var f, + g, + h, + i = n(0 != e), + j = i.length, + k = c && d && e; + for (h = 0; j > h; h++) + (g = i[h]), + (k || + g instanceof b || + ((f = g.target === g.vars.onComplete) && d) || + (c && !f)) && + (a + ? g.totalTime(g._reversed ? 0 : g.totalDuration()) + : g._enabled(!1, !1)); + }), + (f.killChildTweensOf = function (a, b) { + if (null != a) { + var e, + g, + k, + l, + m, + n = h.tweenLookup; + if ( + ("string" == typeof a && (a = c.selector(a) || a), + i(a) && (a = d(a)), + j(a)) + ) + for (l = a.length; --l > -1; ) f.killChildTweensOf(a[l], b); + else { + e = []; + for (k in n) + for (g = n[k].target.parentNode; g; ) + g === a && (e = e.concat(n[k].tweens)), (g = g.parentNode); + for (m = e.length, l = 0; m > l; l++) + b && e[l].totalTime(e[l].totalDuration()), + e[l]._enabled(!1, !1); + } + } + }); + var o = function (a, c, d, e) { + (c = c !== !1), (d = d !== !1), (e = e !== !1); + for (var f, g, h = n(e), i = c && d && e, j = h.length; --j > -1; ) + (g = h[j]), + (i || + g instanceof b || + ((f = g.target === g.vars.onComplete) && d) || + (c && !f)) && + g.paused(a); + }; + return ( + (f.pauseAll = function (a, b, c) { + o(!0, a, b, c); + }), + (f.resumeAll = function (a, b, c) { + o(!1, a, b, c); + }), + (f.globalTimeScale = function (b) { + var d = a._rootTimeline, + e = c.ticker.time; + return arguments.length + ? ((b = b || g), + (d._startTime = e - ((e - d._startTime) * d._timeScale) / b), + (d = a._rootFramesTimeline), + (e = c.ticker.frame), + (d._startTime = e - ((e - d._startTime) * d._timeScale) / b), + (d._timeScale = a._rootTimeline._timeScale = b), + b) + : d._timeScale; + }), + (k.progress = function (a, b) { + return arguments.length + ? this.totalTime( + this.duration() * + (this._yoyo && 0 !== (1 & this._cycle) ? 1 - a : a) + + this._cycle * (this._duration + this._repeatDelay), + b + ) + : this._time / this.duration(); + }), + (k.totalProgress = function (a, b) { + return arguments.length + ? this.totalTime(this.totalDuration() * a, b) + : this._totalTime / this.totalDuration(); + }), + (k.time = function (a, b) { + return arguments.length + ? (this._dirty && this.totalDuration(), + a > this._duration && (a = this._duration), + this._yoyo && 0 !== (1 & this._cycle) + ? (a = + this._duration - + a + + this._cycle * (this._duration + this._repeatDelay)) + : 0 !== this._repeat && + (a += this._cycle * (this._duration + this._repeatDelay)), + this.totalTime(a, b)) + : this._time; + }), + (k.duration = function (b) { + return arguments.length + ? a.prototype.duration.call(this, b) + : this._duration; + }), + (k.totalDuration = function (a) { + return arguments.length + ? -1 === this._repeat + ? this + : this.duration( + (a - this._repeat * this._repeatDelay) / (this._repeat + 1) + ) + : (this._dirty && + ((this._totalDuration = + -1 === this._repeat + ? 999999999999 + : this._duration * (this._repeat + 1) + + this._repeatDelay * this._repeat), + (this._dirty = !1)), + this._totalDuration); + }), + (k.repeat = function (a) { + return arguments.length + ? ((this._repeat = a), this._uncache(!0)) + : this._repeat; + }), + (k.repeatDelay = function (a) { + return arguments.length + ? ((this._repeatDelay = a), this._uncache(!0)) + : this._repeatDelay; + }), + (k.yoyo = function (a) { + return arguments.length ? ((this._yoyo = a), this) : this._yoyo; + }), + f + ); + }, + !0 + ), + _gsScope._gsDefine( + "TimelineLite", + ["core.Animation", "core.SimpleTimeline", "TweenLite"], + function (a, b, c) { + var d = function (a) { + b.call(this, a), + (this._labels = {}), + (this.autoRemoveChildren = this.vars.autoRemoveChildren === !0), + (this.smoothChildTiming = this.vars.smoothChildTiming === !0), + (this._sortChildren = !0), + (this._onUpdate = this.vars.onUpdate); + var c, + d, + e = this.vars; + for (d in e) + (c = e[d]), + i(c) && + -1 !== c.join("").indexOf("{self}") && + (e[d] = this._swapSelfInParams(c)); + i(e.tweens) && this.add(e.tweens, 0, e.align, e.stagger); + }, + e = 1e-10, + f = c._internals, + g = (d._internals = {}), + h = f.isSelector, + i = f.isArray, + j = f.lazyTweens, + k = f.lazyRender, + l = _gsScope._gsDefine.globals, + m = function (a) { + var b, + c = {}; + for (b in a) c[b] = a[b]; + return c; + }, + n = function (a, b, c) { + var d, + e, + f = a.cycle; + for (d in f) + (e = f[d]), + (a[d] = "function" == typeof e ? e(c, b[c]) : e[c % e.length]); + delete a.cycle; + }, + o = (g.pauseCallback = function () {}), + p = function (a) { + var b, + c = [], + d = a.length; + for (b = 0; b !== d; c.push(a[b++])); + return c; + }, + q = (d.prototype = new b()); + return ( + (d.version = "2.0.2"), + (q.constructor = d), + (q.kill()._gc = q._forcingPlayhead = q._hasPause = !1), + (q.to = function (a, b, d, e) { + var f = (d.repeat && l.TweenMax) || c; + return b ? this.add(new f(a, b, d), e) : this.set(a, d, e); + }), + (q.from = function (a, b, d, e) { + return this.add(((d.repeat && l.TweenMax) || c).from(a, b, d), e); + }), + (q.fromTo = function (a, b, d, e, f) { + var g = (e.repeat && l.TweenMax) || c; + return b ? this.add(g.fromTo(a, b, d, e), f) : this.set(a, e, f); + }), + (q.staggerTo = function (a, b, e, f, g, i, j, k) { + var l, + o, + q = new d({ + onComplete: i, + onCompleteParams: j, + callbackScope: k, + smoothChildTiming: this.smoothChildTiming, + }), + r = e.cycle; + for ( + "string" == typeof a && (a = c.selector(a) || a), + a = a || [], + h(a) && (a = p(a)), + f = f || 0, + 0 > f && ((a = p(a)), a.reverse(), (f *= -1)), + o = 0; + o < a.length; + o++ + ) + (l = m(e)), + l.startAt && + ((l.startAt = m(l.startAt)), + l.startAt.cycle && n(l.startAt, a, o)), + r && + (n(l, a, o), + null != l.duration && ((b = l.duration), delete l.duration)), + q.to(a[o], b, l, o * f); + return this.add(q, g); + }), + (q.staggerFrom = function (a, b, c, d, e, f, g, h) { + return ( + (c.immediateRender = 0 != c.immediateRender), + (c.runBackwards = !0), + this.staggerTo(a, b, c, d, e, f, g, h) + ); + }), + (q.staggerFromTo = function (a, b, c, d, e, f, g, h, i) { + return ( + (d.startAt = c), + (d.immediateRender = + 0 != d.immediateRender && 0 != c.immediateRender), + this.staggerTo(a, b, d, e, f, g, h, i) + ); + }), + (q.call = function (a, b, d, e) { + return this.add(c.delayedCall(0, a, b, d), e); + }), + (q.set = function (a, b, d) { + return ( + (d = this._parseTimeOrLabel(d, 0, !0)), + null == b.immediateRender && + (b.immediateRender = d === this._time && !this._paused), + this.add(new c(a, 0, b), d) + ); + }), + (d.exportRoot = function (a, b) { + (a = a || {}), + null == a.smoothChildTiming && (a.smoothChildTiming = !0); + var e, + f, + g, + h, + i = new d(a), + j = i._timeline; + for ( + null == b && (b = !0), + j._remove(i, !0), + i._startTime = 0, + i._rawPrevTime = i._time = i._totalTime = j._time, + g = j._first; + g; + + ) + (h = g._next), + (b && g instanceof c && g.target === g.vars.onComplete) || + ((f = g._startTime - g._delay), + 0 > f && (e = 1), + i.add(g, f)), + (g = h); + return j.add(i, 0), e && i.totalDuration(), i; + }), + (q.add = function (e, f, g, h) { + var j, k, l, m, n, o; + if ( + ("number" != typeof f && + (f = this._parseTimeOrLabel(f, 0, !0, e)), + !(e instanceof a)) + ) { + if (e instanceof Array || (e && e.push && i(e))) { + for ( + g = g || "normal", h = h || 0, j = f, k = e.length, l = 0; + k > l; + l++ + ) + i((m = e[l])) && (m = new d({ tweens: m })), + this.add(m, j), + "string" != typeof m && + "function" != typeof m && + ("sequence" === g + ? (j = m._startTime + m.totalDuration() / m._timeScale) + : "start" === g && (m._startTime -= m.delay())), + (j += h); + return this._uncache(!0); + } + if ("string" == typeof e) return this.addLabel(e, f); + if ("function" != typeof e) + throw ( + "Cannot add " + + e + + " into the timeline; it is not a tween, timeline, function, or string." + ); + e = c.delayedCall(0, e); + } + if ( + (b.prototype.add.call(this, e, f), + e._time && + ((j = Math.max( + 0, + Math.min( + e.totalDuration(), + (this.rawTime() - e._startTime) * e._timeScale + ) + )), + Math.abs(j - e._totalTime) > 1e-5 && e.render(j, !1, !1)), + (this._gc || this._time === this._duration) && + !this._paused && + this._duration < this.duration()) + ) + for (n = this, o = n.rawTime() > e._startTime; n._timeline; ) + o && n._timeline.smoothChildTiming + ? n.totalTime(n._totalTime, !0) + : n._gc && n._enabled(!0, !1), + (n = n._timeline); + return this; + }), + (q.remove = function (b) { + if (b instanceof a) { + this._remove(b, !1); + var c = (b._timeline = b.vars.useFrames + ? a._rootFramesTimeline + : a._rootTimeline); + return ( + (b._startTime = + (b._paused ? b._pauseTime : c._time) - + (b._reversed + ? b.totalDuration() - b._totalTime + : b._totalTime) / + b._timeScale), + this + ); + } + if (b instanceof Array || (b && b.push && i(b))) { + for (var d = b.length; --d > -1; ) this.remove(b[d]); + return this; + } + return "string" == typeof b + ? this.removeLabel(b) + : this.kill(null, b); + }), + (q._remove = function (a, c) { + b.prototype._remove.call(this, a, c); + var d = this._last; + return ( + d + ? this._time > this.duration() && + ((this._time = this._duration), + (this._totalTime = this._totalDuration)) + : (this._time = + this._totalTime = + this._duration = + this._totalDuration = + 0), + this + ); + }), + (q.append = function (a, b) { + return this.add(a, this._parseTimeOrLabel(null, b, !0, a)); + }), + (q.insert = q.insertMultiple = + function (a, b, c, d) { + return this.add(a, b || 0, c, d); + }), + (q.appendMultiple = function (a, b, c, d) { + return this.add(a, this._parseTimeOrLabel(null, b, !0, a), c, d); + }), + (q.addLabel = function (a, b) { + return (this._labels[a] = this._parseTimeOrLabel(b)), this; + }), + (q.addPause = function (a, b, d, e) { + var f = c.delayedCall(0, o, d, e || this); + return ( + (f.vars.onComplete = f.vars.onReverseComplete = b), + (f.data = "isPause"), + (this._hasPause = !0), + this.add(f, a) + ); + }), + (q.removeLabel = function (a) { + return delete this._labels[a], this; + }), + (q.getLabelTime = function (a) { + return null != this._labels[a] ? this._labels[a] : -1; + }), + (q._parseTimeOrLabel = function (b, c, d, e) { + var f, g; + if (e instanceof a && e.timeline === this) this.remove(e); + else if (e && (e instanceof Array || (e.push && i(e)))) + for (g = e.length; --g > -1; ) + e[g] instanceof a && + e[g].timeline === this && + this.remove(e[g]); + if ( + ((f = + "number" != typeof b || c + ? this.duration() > 99999999999 + ? this.recent().endTime(!1) + : this._duration + : 0), + "string" == typeof c) + ) + return this._parseTimeOrLabel( + c, + d && "number" == typeof b && null == this._labels[c] + ? b - f + : 0, + d + ); + if ( + ((c = c || 0), + "string" != typeof b || (!isNaN(b) && null == this._labels[b])) + ) + null == b && (b = f); + else { + if (((g = b.indexOf("=")), -1 === g)) + return null == this._labels[b] + ? d + ? (this._labels[b] = f + c) + : c + : this._labels[b] + c; + (c = + parseInt(b.charAt(g - 1) + "1", 10) * Number(b.substr(g + 1))), + (b = + g > 1 ? this._parseTimeOrLabel(b.substr(0, g - 1), 0, d) : f); + } + return Number(b) + c; + }), + (q.seek = function (a, b) { + return this.totalTime( + "number" == typeof a ? a : this._parseTimeOrLabel(a), + b !== !1 + ); + }), + (q.stop = function () { + return this.paused(!0); + }), + (q.gotoAndPlay = function (a, b) { + return this.play(a, b); + }), + (q.gotoAndStop = function (a, b) { + return this.pause(a, b); + }), + (q.render = function (a, b, c) { + this._gc && this._enabled(!0, !1); + var d, + f, + g, + h, + i, + l, + m, + n = this._time, + o = this._dirty ? this.totalDuration() : this._totalDuration, + p = this._startTime, + q = this._timeScale, + r = this._paused; + if ( + (n !== this._time && (a += this._time - n), + a >= o - 1e-7 && a >= 0) + ) + (this._totalTime = this._time = o), + this._reversed || + this._hasPausedChild() || + ((f = !0), + (h = "onComplete"), + (i = !!this._timeline.autoRemoveChildren), + 0 === this._duration && + ((0 >= a && a >= -1e-7) || + this._rawPrevTime < 0 || + this._rawPrevTime === e) && + this._rawPrevTime !== a && + this._first && + ((i = !0), + this._rawPrevTime > e && (h = "onReverseComplete"))), + (this._rawPrevTime = + this._duration || !b || a || this._rawPrevTime === a ? a : e), + (a = o + 1e-4); + else if (1e-7 > a) + if ( + ((this._totalTime = this._time = 0), + (0 !== n || + (0 === this._duration && + this._rawPrevTime !== e && + (this._rawPrevTime > 0 || + (0 > a && this._rawPrevTime >= 0)))) && + ((h = "onReverseComplete"), (f = this._reversed)), + 0 > a) + ) + (this._active = !1), + this._timeline.autoRemoveChildren && this._reversed + ? ((i = f = !0), (h = "onReverseComplete")) + : this._rawPrevTime >= 0 && this._first && (i = !0), + (this._rawPrevTime = a); + else { + if ( + ((this._rawPrevTime = + this._duration || !b || a || this._rawPrevTime === a + ? a + : e), + 0 === a && f) + ) + for (d = this._first; d && 0 === d._startTime; ) + d._duration || (f = !1), (d = d._next); + (a = 0), this._initted || (i = !0); + } + else { + if (this._hasPause && !this._forcingPlayhead && !b) { + if (a >= n) + for (d = this._first; d && d._startTime <= a && !l; ) + d._duration || + "isPause" !== d.data || + d.ratio || + (0 === d._startTime && 0 === this._rawPrevTime) || + (l = d), + (d = d._next); + else + for (d = this._last; d && d._startTime >= a && !l; ) + d._duration || + ("isPause" === d.data && d._rawPrevTime > 0 && (l = d)), + (d = d._prev); + l && + ((this._time = a = l._startTime), + (this._totalTime = + a + + this._cycle * (this._totalDuration + this._repeatDelay))); + } + this._totalTime = this._time = this._rawPrevTime = a; + } + if ((this._time !== n && this._first) || c || i || l) { + if ( + (this._initted || (this._initted = !0), + this._active || + (!this._paused && + this._time !== n && + a > 0 && + (this._active = !0)), + 0 === n && + this.vars.onStart && + ((0 === this._time && this._duration) || + b || + this._callback("onStart")), + (m = this._time), + m >= n) + ) + for ( + d = this._first; + d && + ((g = d._next), m === this._time && (!this._paused || r)); + + ) + (d._active || (d._startTime <= m && !d._paused && !d._gc)) && + (l === d && this.pause(), + d._reversed + ? d.render( + (d._dirty ? d.totalDuration() : d._totalDuration) - + (a - d._startTime) * d._timeScale, + b, + c + ) + : d.render((a - d._startTime) * d._timeScale, b, c)), + (d = g); + else + for ( + d = this._last; + d && + ((g = d._prev), m === this._time && (!this._paused || r)); + + ) { + if ( + d._active || + (d._startTime <= n && !d._paused && !d._gc) + ) { + if (l === d) { + for (l = d._prev; l && l.endTime() > this._time; ) + l.render( + l._reversed + ? l.totalDuration() - + (a - l._startTime) * l._timeScale + : (a - l._startTime) * l._timeScale, + b, + c + ), + (l = l._prev); + (l = null), this.pause(); + } + d._reversed + ? d.render( + (d._dirty ? d.totalDuration() : d._totalDuration) - + (a - d._startTime) * d._timeScale, + b, + c + ) + : d.render((a - d._startTime) * d._timeScale, b, c); + } + d = g; + } + this._onUpdate && + (b || (j.length && k(), this._callback("onUpdate"))), + h && + (this._gc || + ((p === this._startTime || q !== this._timeScale) && + (0 === this._time || o >= this.totalDuration()) && + (f && + (j.length && k(), + this._timeline.autoRemoveChildren && + this._enabled(!1, !1), + (this._active = !1)), + !b && this.vars[h] && this._callback(h)))); + } + }), + (q._hasPausedChild = function () { + for (var a = this._first; a; ) { + if (a._paused || (a instanceof d && a._hasPausedChild())) + return !0; + a = a._next; + } + return !1; + }), + (q.getChildren = function (a, b, d, e) { + e = e || -9999999999; + for (var f = [], g = this._first, h = 0; g; ) + g._startTime < e || + (g instanceof c + ? b !== !1 && (f[h++] = g) + : (d !== !1 && (f[h++] = g), + a !== !1 && + ((f = f.concat(g.getChildren(!0, b, d))), + (h = f.length)))), + (g = g._next); + return f; + }), + (q.getTweensOf = function (a, b) { + var d, + e, + f = this._gc, + g = [], + h = 0; + for ( + f && this._enabled(!0, !0), d = c.getTweensOf(a), e = d.length; + --e > -1; + + ) + (d[e].timeline === this || (b && this._contains(d[e]))) && + (g[h++] = d[e]); + return f && this._enabled(!1, !0), g; + }), + (q.recent = function () { + return this._recent; + }), + (q._contains = function (a) { + for (var b = a.timeline; b; ) { + if (b === this) return !0; + b = b.timeline; + } + return !1; + }), + (q.shiftChildren = function (a, b, c) { + c = c || 0; + for (var d, e = this._first, f = this._labels; e; ) + e._startTime >= c && (e._startTime += a), (e = e._next); + if (b) for (d in f) f[d] >= c && (f[d] += a); + return this._uncache(!0); + }), + (q._kill = function (a, b) { + if (!a && !b) return this._enabled(!1, !1); + for ( + var c = b ? this.getTweensOf(b) : this.getChildren(!0, !0, !1), + d = c.length, + e = !1; + --d > -1; + + ) + c[d]._kill(a, b) && (e = !0); + return e; + }), + (q.clear = function (a) { + var b = this.getChildren(!1, !0, !0), + c = b.length; + for (this._time = this._totalTime = 0; --c > -1; ) + b[c]._enabled(!1, !1); + return a !== !1 && (this._labels = {}), this._uncache(!0); + }), + (q.invalidate = function () { + for (var b = this._first; b; ) b.invalidate(), (b = b._next); + return a.prototype.invalidate.call(this); + }), + (q._enabled = function (a, c) { + if (a === this._gc) + for (var d = this._first; d; ) d._enabled(a, !0), (d = d._next); + return b.prototype._enabled.call(this, a, c); + }), + (q.totalTime = function (b, c, d) { + this._forcingPlayhead = !0; + var e = a.prototype.totalTime.apply(this, arguments); + return (this._forcingPlayhead = !1), e; + }), + (q.duration = function (a) { + return arguments.length + ? (0 !== this.duration() && + 0 !== a && + this.timeScale(this._duration / a), + this) + : (this._dirty && this.totalDuration(), this._duration); + }), + (q.totalDuration = function (a) { + if (!arguments.length) { + if (this._dirty) { + for (var b, c, d = 0, e = this._last, f = 999999999999; e; ) + (b = e._prev), + e._dirty && e.totalDuration(), + e._startTime > f && + this._sortChildren && + !e._paused && + !this._calculatingDuration + ? ((this._calculatingDuration = 1), + this.add(e, e._startTime - e._delay), + (this._calculatingDuration = 0)) + : (f = e._startTime), + e._startTime < 0 && + !e._paused && + ((d -= e._startTime), + this._timeline.smoothChildTiming && + ((this._startTime += e._startTime / this._timeScale), + (this._time -= e._startTime), + (this._totalTime -= e._startTime), + (this._rawPrevTime -= e._startTime)), + this.shiftChildren(-e._startTime, !1, -9999999999), + (f = 0)), + (c = e._startTime + e._totalDuration / e._timeScale), + c > d && (d = c), + (e = b); + (this._duration = this._totalDuration = d), (this._dirty = !1); + } + return this._totalDuration; + } + return a && this.totalDuration() + ? this.timeScale(this._totalDuration / a) + : this; + }), + (q.paused = function (b) { + if (!b) + for (var c = this._first, d = this._time; c; ) + c._startTime === d && + "isPause" === c.data && + (c._rawPrevTime = 0), + (c = c._next); + return a.prototype.paused.apply(this, arguments); + }), + (q.usesFrames = function () { + for (var b = this._timeline; b._timeline; ) b = b._timeline; + return b === a._rootFramesTimeline; + }), + (q.rawTime = function (a) { + return a && + (this._paused || + (this._repeat && this.time() > 0 && this.totalProgress() < 1)) + ? this._totalTime % (this._duration + this._repeatDelay) + : this._paused + ? this._totalTime + : (this._timeline.rawTime(a) - this._startTime) * this._timeScale; + }), + d + ); + }, + !0 + ), + _gsScope._gsDefine( + "TimelineMax", + ["TimelineLite", "TweenLite", "easing.Ease"], + function (a, b, c) { + var d = function (b) { + a.call(this, b), + (this._repeat = this.vars.repeat || 0), + (this._repeatDelay = this.vars.repeatDelay || 0), + (this._cycle = 0), + (this._yoyo = this.vars.yoyo === !0), + (this._dirty = !0); + }, + e = 1e-10, + f = b._internals, + g = f.lazyTweens, + h = f.lazyRender, + i = _gsScope._gsDefine.globals, + j = new c(null, null, 1, 0), + k = (d.prototype = new a()); + return ( + (k.constructor = d), + (k.kill()._gc = !1), + (d.version = "2.0.2"), + (k.invalidate = function () { + return ( + (this._yoyo = this.vars.yoyo === !0), + (this._repeat = this.vars.repeat || 0), + (this._repeatDelay = this.vars.repeatDelay || 0), + this._uncache(!0), + a.prototype.invalidate.call(this) + ); + }), + (k.addCallback = function (a, c, d, e) { + return this.add(b.delayedCall(0, a, d, e), c); + }), + (k.removeCallback = function (a, b) { + if (a) + if (null == b) this._kill(null, a); + else + for ( + var c = this.getTweensOf(a, !1), + d = c.length, + e = this._parseTimeOrLabel(b); + --d > -1; + + ) + c[d]._startTime === e && c[d]._enabled(!1, !1); + return this; + }), + (k.removePause = function (b) { + return this.removeCallback(a._internals.pauseCallback, b); + }), + (k.tweenTo = function (a, c) { + c = c || {}; + var d, + e, + f, + g = { + ease: j, + useFrames: this.usesFrames(), + immediateRender: !1, + lazy: !1, + }, + h = (c.repeat && i.TweenMax) || b; + for (e in c) g[e] = c[e]; + return ( + (g.time = this._parseTimeOrLabel(a)), + (d = + Math.abs(Number(g.time) - this._time) / this._timeScale || + 0.001), + (f = new h(this, d, g)), + (g.onStart = function () { + f.target.paused(!0), + f.vars.time === f.target.time() || + d !== f.duration() || + f.isFromTo || + f + .duration( + Math.abs(f.vars.time - f.target.time()) / + f.target._timeScale + ) + .render(f.time(), !0, !0), + c.onStart && + c.onStart.apply( + c.onStartScope || c.callbackScope || f, + c.onStartParams || [] + ); + }), + f + ); + }), + (k.tweenFromTo = function (a, b, c) { + (c = c || {}), + (a = this._parseTimeOrLabel(a)), + (c.startAt = { + onComplete: this.seek, + onCompleteParams: [a], + callbackScope: this, + }), + (c.immediateRender = c.immediateRender !== !1); + var d = this.tweenTo(b, c); + return ( + (d.isFromTo = 1), + d.duration(Math.abs(d.vars.time - a) / this._timeScale || 0.001) + ); + }), + (k.render = function (a, b, c) { + this._gc && this._enabled(!0, !1); + var d, + f, + i, + j, + k, + l, + m, + n, + o = this._time, + p = this._dirty ? this.totalDuration() : this._totalDuration, + q = this._duration, + r = this._totalTime, + s = this._startTime, + t = this._timeScale, + u = this._rawPrevTime, + v = this._paused, + w = this._cycle; + if ( + (o !== this._time && (a += this._time - o), + a >= p - 1e-7 && a >= 0) + ) + this._locked || + ((this._totalTime = p), (this._cycle = this._repeat)), + this._reversed || + this._hasPausedChild() || + ((f = !0), + (j = "onComplete"), + (k = !!this._timeline.autoRemoveChildren), + 0 === this._duration && + ((0 >= a && a >= -1e-7) || 0 > u || u === e) && + u !== a && + this._first && + ((k = !0), u > e && (j = "onReverseComplete"))), + (this._rawPrevTime = + this._duration || !b || a || this._rawPrevTime === a ? a : e), + this._yoyo && 0 !== (1 & this._cycle) + ? (this._time = a = 0) + : ((this._time = q), (a = q + 1e-4)); + else if (1e-7 > a) + if ( + (this._locked || (this._totalTime = this._cycle = 0), + (this._time = 0), + (0 !== o || + (0 === q && + u !== e && + (u > 0 || (0 > a && u >= 0)) && + !this._locked)) && + ((j = "onReverseComplete"), (f = this._reversed)), + 0 > a) + ) + (this._active = !1), + this._timeline.autoRemoveChildren && this._reversed + ? ((k = f = !0), (j = "onReverseComplete")) + : u >= 0 && this._first && (k = !0), + (this._rawPrevTime = a); + else { + if ( + ((this._rawPrevTime = + q || !b || a || this._rawPrevTime === a ? a : e), + 0 === a && f) + ) + for (d = this._first; d && 0 === d._startTime; ) + d._duration || (f = !1), (d = d._next); + (a = 0), this._initted || (k = !0); + } + else if ( + (0 === q && 0 > u && (k = !0), + (this._time = this._rawPrevTime = a), + this._locked || + ((this._totalTime = a), + 0 !== this._repeat && + ((l = q + this._repeatDelay), + (this._cycle = (this._totalTime / l) >> 0), + 0 !== this._cycle && + this._cycle === this._totalTime / l && + a >= r && + this._cycle--, + (this._time = this._totalTime - this._cycle * l), + this._yoyo && + 0 !== (1 & this._cycle) && + (this._time = q - this._time), + this._time > q + ? ((this._time = q), (a = q + 1e-4)) + : this._time < 0 + ? (this._time = a = 0) + : (a = this._time))), + this._hasPause && !this._forcingPlayhead && !b) + ) { + if ( + ((a = this._time), + a >= o || (this._repeat && w !== this._cycle)) + ) + for (d = this._first; d && d._startTime <= a && !m; ) + d._duration || + "isPause" !== d.data || + d.ratio || + (0 === d._startTime && 0 === this._rawPrevTime) || + (m = d), + (d = d._next); + else + for (d = this._last; d && d._startTime >= a && !m; ) + d._duration || + ("isPause" === d.data && d._rawPrevTime > 0 && (m = d)), + (d = d._prev); + m && + m._startTime < q && + ((this._time = a = m._startTime), + (this._totalTime = + a + this._cycle * (this._totalDuration + this._repeatDelay))); + } + if (this._cycle !== w && !this._locked) { + var x = this._yoyo && 0 !== (1 & w), + y = x === (this._yoyo && 0 !== (1 & this._cycle)), + z = this._totalTime, + A = this._cycle, + B = this._rawPrevTime, + C = this._time; + if ( + ((this._totalTime = w * q), + this._cycle < w ? (x = !x) : (this._totalTime += q), + (this._time = o), + (this._rawPrevTime = 0 === q ? u - 1e-4 : u), + (this._cycle = w), + (this._locked = !0), + (o = x ? 0 : q), + this.render(o, b, 0 === q), + b || + this._gc || + (this.vars.onRepeat && + ((this._cycle = A), + (this._locked = !1), + this._callback("onRepeat"))), + o !== this._time) + ) + return; + if ( + (y && + ((this._cycle = w), + (this._locked = !0), + (o = x ? q + 1e-4 : -1e-4), + this.render(o, !0, !1)), + (this._locked = !1), + this._paused && !v) + ) + return; + (this._time = C), + (this._totalTime = z), + (this._cycle = A), + (this._rawPrevTime = B); + } + if (!((this._time !== o && this._first) || c || k || m)) + return void ( + r !== this._totalTime && + this._onUpdate && + (b || this._callback("onUpdate")) + ); + if ( + (this._initted || (this._initted = !0), + this._active || + (!this._paused && + this._totalTime !== r && + a > 0 && + (this._active = !0)), + 0 === r && + this.vars.onStart && + ((0 === this._totalTime && this._totalDuration) || + b || + this._callback("onStart")), + (n = this._time), + n >= o) + ) + for ( + d = this._first; + d && ((i = d._next), n === this._time && (!this._paused || v)); + + ) + (d._active || + (d._startTime <= this._time && !d._paused && !d._gc)) && + (m === d && this.pause(), + d._reversed + ? d.render( + (d._dirty ? d.totalDuration() : d._totalDuration) - + (a - d._startTime) * d._timeScale, + b, + c + ) + : d.render((a - d._startTime) * d._timeScale, b, c)), + (d = i); + else + for ( + d = this._last; + d && ((i = d._prev), n === this._time && (!this._paused || v)); + + ) { + if (d._active || (d._startTime <= o && !d._paused && !d._gc)) { + if (m === d) { + for (m = d._prev; m && m.endTime() > this._time; ) + m.render( + m._reversed + ? m.totalDuration() - + (a - m._startTime) * m._timeScale + : (a - m._startTime) * m._timeScale, + b, + c + ), + (m = m._prev); + (m = null), this.pause(); + } + d._reversed + ? d.render( + (d._dirty ? d.totalDuration() : d._totalDuration) - + (a - d._startTime) * d._timeScale, + b, + c + ) + : d.render((a - d._startTime) * d._timeScale, b, c); + } + d = i; + } + this._onUpdate && + (b || (g.length && h(), this._callback("onUpdate"))), + j && + (this._locked || + this._gc || + ((s === this._startTime || t !== this._timeScale) && + (0 === this._time || p >= this.totalDuration()) && + (f && + (g.length && h(), + this._timeline.autoRemoveChildren && + this._enabled(!1, !1), + (this._active = !1)), + !b && this.vars[j] && this._callback(j)))); + }), + (k.getActive = function (a, b, c) { + null == a && (a = !0), null == b && (b = !0), null == c && (c = !1); + var d, + e, + f = [], + g = this.getChildren(a, b, c), + h = 0, + i = g.length; + for (d = 0; i > d; d++) (e = g[d]), e.isActive() && (f[h++] = e); + return f; + }), + (k.getLabelAfter = function (a) { + a || (0 !== a && (a = this._time)); + var b, + c = this.getLabelsArray(), + d = c.length; + for (b = 0; d > b; b++) if (c[b].time > a) return c[b].name; + return null; + }), + (k.getLabelBefore = function (a) { + null == a && (a = this._time); + for (var b = this.getLabelsArray(), c = b.length; --c > -1; ) + if (b[c].time < a) return b[c].name; + return null; + }), + (k.getLabelsArray = function () { + var a, + b = [], + c = 0; + for (a in this._labels) b[c++] = { time: this._labels[a], name: a }; + return ( + b.sort(function (a, b) { + return a.time - b.time; + }), + b + ); + }), + (k.invalidate = function () { + return (this._locked = !1), a.prototype.invalidate.call(this); + }), + (k.progress = function (a, b) { + return arguments.length + ? this.totalTime( + this.duration() * + (this._yoyo && 0 !== (1 & this._cycle) ? 1 - a : a) + + this._cycle * (this._duration + this._repeatDelay), + b + ) + : this._time / this.duration() || 0; + }), + (k.totalProgress = function (a, b) { + return arguments.length + ? this.totalTime(this.totalDuration() * a, b) + : this._totalTime / this.totalDuration() || 0; + }), + (k.totalDuration = function (b) { + return arguments.length + ? -1 !== this._repeat && b + ? this.timeScale(this.totalDuration() / b) + : this + : (this._dirty && + (a.prototype.totalDuration.call(this), + (this._totalDuration = + -1 === this._repeat + ? 999999999999 + : this._duration * (this._repeat + 1) + + this._repeatDelay * this._repeat)), + this._totalDuration); + }), + (k.time = function (a, b) { + return arguments.length + ? (this._dirty && this.totalDuration(), + a > this._duration && (a = this._duration), + this._yoyo && 0 !== (1 & this._cycle) + ? (a = + this._duration - + a + + this._cycle * (this._duration + this._repeatDelay)) + : 0 !== this._repeat && + (a += this._cycle * (this._duration + this._repeatDelay)), + this.totalTime(a, b)) + : this._time; + }), + (k.repeat = function (a) { + return arguments.length + ? ((this._repeat = a), this._uncache(!0)) + : this._repeat; + }), + (k.repeatDelay = function (a) { + return arguments.length + ? ((this._repeatDelay = a), this._uncache(!0)) + : this._repeatDelay; + }), + (k.yoyo = function (a) { + return arguments.length ? ((this._yoyo = a), this) : this._yoyo; + }), + (k.currentLabel = function (a) { + return arguments.length + ? this.seek(a, !0) + : this.getLabelBefore(this._time + 1e-8); + }), + d + ); + }, + !0 + ), + (function () { + var a = 180 / Math.PI, + b = [], + c = [], + d = [], + e = {}, + f = _gsScope._gsDefine.globals, + g = function (a, b, c, d) { + c === d && (c = d - (d - b) / 1e6), + a === b && (b = a + (c - a) / 1e6), + (this.a = a), + (this.b = b), + (this.c = c), + (this.d = d), + (this.da = d - a), + (this.ca = c - a), + (this.ba = b - a); + }, + h = + ",x,y,z,left,top,right,bottom,marginTop,marginLeft,marginRight,marginBottom,paddingLeft,paddingTop,paddingRight,paddingBottom,backgroundPosition,backgroundPosition_y,", + i = function (a, b, c, d) { + var e = { a: a }, + f = {}, + g = {}, + h = { c: d }, + i = (a + b) / 2, + j = (b + c) / 2, + k = (c + d) / 2, + l = (i + j) / 2, + m = (j + k) / 2, + n = (m - l) / 8; + return ( + (e.b = i + (a - i) / 4), + (f.b = l + n), + (e.c = f.a = (e.b + f.b) / 2), + (f.c = g.a = (l + m) / 2), + (g.b = m - n), + (h.b = k + (d - k) / 4), + (g.c = h.a = (g.b + h.b) / 2), + [e, f, g, h] + ); + }, + j = function (a, e, f, g, h) { + var j, + k, + l, + m, + n, + o, + p, + q, + r, + s, + t, + u, + v, + w = a.length - 1, + x = 0, + y = a[0].a; + for (j = 0; w > j; j++) + (n = a[x]), + (k = n.a), + (l = n.d), + (m = a[x + 1].d), + h + ? ((t = b[j]), + (u = c[j]), + (v = ((u + t) * e * 0.25) / (g ? 0.5 : d[j] || 0.5)), + (o = l - (l - k) * (g ? 0.5 * e : 0 !== t ? v / t : 0)), + (p = l + (m - l) * (g ? 0.5 * e : 0 !== u ? v / u : 0)), + (q = + l - (o + (((p - o) * ((3 * t) / (t + u) + 0.5)) / 4 || 0)))) + : ((o = l - (l - k) * e * 0.5), + (p = l + (m - l) * e * 0.5), + (q = l - (o + p) / 2)), + (o += q), + (p += q), + (n.c = r = o), + 0 !== j ? (n.b = y) : (n.b = y = n.a + 0.6 * (n.c - n.a)), + (n.da = l - k), + (n.ca = r - k), + (n.ba = y - k), + f + ? ((s = i(k, y, r, l)), + a.splice(x, 1, s[0], s[1], s[2], s[3]), + (x += 4)) + : x++, + (y = p); + (n = a[x]), + (n.b = y), + (n.c = y + 0.4 * (n.d - y)), + (n.da = n.d - n.a), + (n.ca = n.c - n.a), + (n.ba = y - n.a), + f && + ((s = i(n.a, y, n.c, n.d)), + a.splice(x, 1, s[0], s[1], s[2], s[3])); + }, + k = function (a, d, e, f) { + var h, + i, + j, + k, + l, + m, + n = []; + if (f) + for (a = [f].concat(a), i = a.length; --i > -1; ) + "string" == typeof (m = a[i][d]) && + "=" === m.charAt(1) && + (a[i][d] = f[d] + Number(m.charAt(0) + m.substr(2))); + if (((h = a.length - 2), 0 > h)) + return (n[0] = new g(a[0][d], 0, 0, a[0][d])), n; + for (i = 0; h > i; i++) + (j = a[i][d]), + (k = a[i + 1][d]), + (n[i] = new g(j, 0, 0, k)), + e && + ((l = a[i + 2][d]), + (b[i] = (b[i] || 0) + (k - j) * (k - j)), + (c[i] = (c[i] || 0) + (l - k) * (l - k))); + return (n[i] = new g(a[i][d], 0, 0, a[i + 1][d])), n; + }, + l = function (a, f, g, i, l, m) { + var n, + o, + p, + q, + r, + s, + t, + u, + v = {}, + w = [], + x = m || a[0]; + (l = "string" == typeof l ? "," + l + "," : h), null == f && (f = 1); + for (o in a[0]) w.push(o); + if (a.length > 1) { + for (u = a[a.length - 1], t = !0, n = w.length; --n > -1; ) + if (((o = w[n]), Math.abs(x[o] - u[o]) > 0.05)) { + t = !1; + break; + } + t && + ((a = a.concat()), + m && a.unshift(m), + a.push(a[1]), + (m = a[a.length - 3])); + } + for (b.length = c.length = d.length = 0, n = w.length; --n > -1; ) + (o = w[n]), + (e[o] = -1 !== l.indexOf("," + o + ",")), + (v[o] = k(a, o, e[o], m)); + for (n = b.length; --n > -1; ) + (b[n] = Math.sqrt(b[n])), (c[n] = Math.sqrt(c[n])); + if (!i) { + for (n = w.length; --n > -1; ) + if (e[o]) + for (p = v[w[n]], s = p.length - 1, q = 0; s > q; q++) + (r = p[q + 1].da / c[q] + p[q].da / b[q] || 0), + (d[q] = (d[q] || 0) + r * r); + for (n = d.length; --n > -1; ) d[n] = Math.sqrt(d[n]); + } + for (n = w.length, q = g ? 4 : 1; --n > -1; ) + (o = w[n]), + (p = v[o]), + j(p, f, g, i, e[o]), + t && (p.splice(0, q), p.splice(p.length - q, q)); + return v; + }, + m = function (a, b, c) { + b = b || "soft"; + var d, + e, + f, + h, + i, + j, + k, + l, + m, + n, + o, + p = {}, + q = "cubic" === b ? 3 : 2, + r = "soft" === b, + s = []; + if ((r && c && (a = [c].concat(a)), null == a || a.length < q + 1)) + throw "invalid Bezier data"; + for (m in a[0]) s.push(m); + for (j = s.length; --j > -1; ) { + for ( + m = s[j], p[m] = i = [], n = 0, l = a.length, k = 0; + l > k; + k++ + ) + (d = + null == c + ? a[k][m] + : "string" == typeof (o = a[k][m]) && "=" === o.charAt(1) + ? c[m] + Number(o.charAt(0) + o.substr(2)) + : Number(o)), + r && k > 1 && l - 1 > k && (i[n++] = (d + i[n - 2]) / 2), + (i[n++] = d); + for (l = n - q + 1, n = 0, k = 0; l > k; k += q) + (d = i[k]), + (e = i[k + 1]), + (f = i[k + 2]), + (h = 2 === q ? 0 : i[k + 3]), + (i[n++] = o = + 3 === q + ? new g(d, e, f, h) + : new g(d, (2 * e + d) / 3, (2 * e + f) / 3, f)); + i.length = n; + } + return p; + }, + n = function (a, b, c) { + for ( + var d, e, f, g, h, i, j, k, l, m, n, o = 1 / c, p = a.length; + --p > -1; + + ) + for ( + m = a[p], + f = m.a, + g = m.d - f, + h = m.c - f, + i = m.b - f, + d = e = 0, + k = 1; + c >= k; + k++ + ) + (j = o * k), + (l = 1 - j), + (d = e - (e = (j * j * g + 3 * l * (j * h + l * i)) * j)), + (n = p * c + k - 1), + (b[n] = (b[n] || 0) + d * d); + }, + o = function (a, b) { + b = b >> 0 || 6; + var c, + d, + e, + f, + g = [], + h = [], + i = 0, + j = 0, + k = b - 1, + l = [], + m = []; + for (c in a) n(a[c], g, b); + for (e = g.length, d = 0; e > d; d++) + (i += Math.sqrt(g[d])), + (f = d % b), + (m[f] = i), + f === k && + ((j += i), + (f = (d / b) >> 0), + (l[f] = m), + (h[f] = j), + (i = 0), + (m = [])); + return { length: j, lengths: h, segments: l }; + }, + p = _gsScope._gsDefine.plugin({ + propName: "bezier", + priority: -1, + version: "1.3.8", + API: 2, + global: !0, + init: function (a, b, c) { + (this._target = a), + b instanceof Array && (b = { values: b }), + (this._func = {}), + (this._mod = {}), + (this._props = []), + (this._timeRes = + null == b.timeResolution ? 6 : parseInt(b.timeResolution, 10)); + var d, + e, + f, + g, + h, + i = b.values || [], + j = {}, + k = i[0], + n = b.autoRotate || c.vars.orientToBezier; + this._autoRotate = n + ? n instanceof Array + ? n + : [["x", "y", "rotation", n === !0 ? 0 : Number(n) || 0]] + : null; + for (d in k) this._props.push(d); + for (f = this._props.length; --f > -1; ) + (d = this._props[f]), + this._overwriteProps.push(d), + (e = this._func[d] = "function" == typeof a[d]), + (j[d] = e + ? a[ + d.indexOf("set") || + "function" != typeof a["get" + d.substr(3)] + ? d + : "get" + d.substr(3) + ]() + : parseFloat(a[d])), + h || (j[d] !== i[0][d] && (h = j)); + if ( + ((this._beziers = + "cubic" !== b.type && + "quadratic" !== b.type && + "soft" !== b.type + ? l( + i, + isNaN(b.curviness) ? 1 : b.curviness, + !1, + "thruBasic" === b.type, + b.correlate, + h + ) + : m(i, b.type, j)), + (this._segCount = this._beziers[d].length), + this._timeRes) + ) { + var p = o(this._beziers, this._timeRes); + (this._length = p.length), + (this._lengths = p.lengths), + (this._segments = p.segments), + (this._l1 = this._li = this._s1 = this._si = 0), + (this._l2 = this._lengths[0]), + (this._curSeg = this._segments[0]), + (this._s2 = this._curSeg[0]), + (this._prec = 1 / this._curSeg.length); + } + if ((n = this._autoRotate)) + for ( + this._initialRotations = [], + n[0] instanceof Array || (this._autoRotate = n = [n]), + f = n.length; + --f > -1; + + ) { + for (g = 0; 3 > g; g++) + (d = n[f][g]), + (this._func[d] = + "function" == typeof a[d] + ? a[ + d.indexOf("set") || + "function" != typeof a["get" + d.substr(3)] + ? d + : "get" + d.substr(3) + ] + : !1); + (d = n[f][2]), + (this._initialRotations[f] = + (this._func[d] + ? this._func[d].call(this._target) + : this._target[d]) || 0), + this._overwriteProps.push(d); + } + return (this._startRatio = c.vars.runBackwards ? 1 : 0), !0; + }, + set: function (b) { + var c, + d, + e, + f, + g, + h, + i, + j, + k, + l, + m = this._segCount, + n = this._func, + o = this._target, + p = b !== this._startRatio; + if (this._timeRes) { + if ( + ((k = this._lengths), + (l = this._curSeg), + (b *= this._length), + (e = this._li), + b > this._l2 && m - 1 > e) + ) { + for (j = m - 1; j > e && (this._l2 = k[++e]) <= b; ); + (this._l1 = k[e - 1]), + (this._li = e), + (this._curSeg = l = this._segments[e]), + (this._s2 = l[(this._s1 = this._si = 0)]); + } else if (b < this._l1 && e > 0) { + for (; e > 0 && (this._l1 = k[--e]) >= b; ); + 0 === e && b < this._l1 ? (this._l1 = 0) : e++, + (this._l2 = k[e]), + (this._li = e), + (this._curSeg = l = this._segments[e]), + (this._s1 = l[(this._si = l.length - 1) - 1] || 0), + (this._s2 = l[this._si]); + } + if ( + ((c = e), + (b -= this._l1), + (e = this._si), + b > this._s2 && e < l.length - 1) + ) { + for (j = l.length - 1; j > e && (this._s2 = l[++e]) <= b; ); + (this._s1 = l[e - 1]), (this._si = e); + } else if (b < this._s1 && e > 0) { + for (; e > 0 && (this._s1 = l[--e]) >= b; ); + 0 === e && b < this._s1 ? (this._s1 = 0) : e++, + (this._s2 = l[e]), + (this._si = e); + } + h = + (e + (b - this._s1) / (this._s2 - this._s1)) * this._prec || 0; + } else + (c = 0 > b ? 0 : b >= 1 ? m - 1 : (m * b) >> 0), + (h = (b - c * (1 / m)) * m); + for (d = 1 - h, e = this._props.length; --e > -1; ) + (f = this._props[e]), + (g = this._beziers[f][c]), + (i = (h * h * g.da + 3 * d * (h * g.ca + d * g.ba)) * h + g.a), + this._mod[f] && (i = this._mod[f](i, o)), + n[f] ? o[f](i) : (o[f] = i); + if (this._autoRotate) { + var q, + r, + s, + t, + u, + v, + w, + x = this._autoRotate; + for (e = x.length; --e > -1; ) + (f = x[e][2]), + (v = x[e][3] || 0), + (w = x[e][4] === !0 ? 1 : a), + (g = this._beziers[x[e][0]]), + (q = this._beziers[x[e][1]]), + g && + q && + ((g = g[c]), + (q = q[c]), + (r = g.a + (g.b - g.a) * h), + (t = g.b + (g.c - g.b) * h), + (r += (t - r) * h), + (t += (g.c + (g.d - g.c) * h - t) * h), + (s = q.a + (q.b - q.a) * h), + (u = q.b + (q.c - q.b) * h), + (s += (u - s) * h), + (u += (q.c + (q.d - q.c) * h - u) * h), + (i = p + ? Math.atan2(u - s, t - r) * w + v + : this._initialRotations[e]), + this._mod[f] && (i = this._mod[f](i, o)), + n[f] ? o[f](i) : (o[f] = i)); + } + }, + }), + q = p.prototype; + (p.bezierThrough = l), + (p.cubicToQuadratic = i), + (p._autoCSS = !0), + (p.quadraticToCubic = function (a, b, c) { + return new g(a, (2 * b + a) / 3, (2 * b + c) / 3, c); + }), + (p._cssRegister = function () { + var a = f.CSSPlugin; + if (a) { + var b = a._internals, + c = b._parseToProxy, + d = b._setPluginRatio, + e = b.CSSPropTween; + b._registerComplexSpecialProp("bezier", { + parser: function (a, b, f, g, h, i) { + b instanceof Array && (b = { values: b }), (i = new p()); + var j, + k, + l, + m = b.values, + n = m.length - 1, + o = [], + q = {}; + if (0 > n) return h; + for (j = 0; n >= j; j++) + (l = c(a, m[j], g, h, i, n !== j)), (o[j] = l.end); + for (k in b) q[k] = b[k]; + return ( + (q.values = o), + (h = new e(a, "bezier", 0, 0, l.pt, 2)), + (h.data = l), + (h.plugin = i), + (h.setRatio = d), + 0 === q.autoRotate && (q.autoRotate = !0), + !q.autoRotate || + q.autoRotate instanceof Array || + ((j = q.autoRotate === !0 ? 0 : Number(q.autoRotate)), + (q.autoRotate = + null != l.end.left + ? [["left", "top", "rotation", j, !1]] + : null != l.end.x + ? [["x", "y", "rotation", j, !1]] + : !1)), + q.autoRotate && + (g._transform || g._enableTransforms(!1), + (l.autoRotate = g._target._gsTransform), + (l.proxy.rotation = l.autoRotate.rotation || 0), + g._overwriteProps.push("rotation")), + i._onInitTween(l.proxy, q, g._tween), + h + ); + }, + }); + } + }), + (q._mod = function (a) { + for (var b, c = this._overwriteProps, d = c.length; --d > -1; ) + (b = a[c[d]]), b && "function" == typeof b && (this._mod[c[d]] = b); + }), + (q._kill = function (a) { + var b, + c, + d = this._props; + for (b in this._beziers) + if (b in a) + for ( + delete this._beziers[b], delete this._func[b], c = d.length; + --c > -1; + + ) + d[c] === b && d.splice(c, 1); + if ((d = this._autoRotate)) + for (c = d.length; --c > -1; ) a[d[c][2]] && d.splice(c, 1); + return this._super._kill.call(this, a); + }); + })(), + _gsScope._gsDefine( + "plugins.CSSPlugin", + ["plugins.TweenPlugin", "TweenLite"], + function (a, b) { + var c, + d, + e, + f, + g = function () { + a.call(this, "css"), + (this._overwriteProps.length = 0), + (this.setRatio = g.prototype.setRatio); + }, + h = _gsScope._gsDefine.globals, + i = {}, + j = (g.prototype = new a("css")); + (j.constructor = g), + (g.version = "2.0.2"), + (g.API = 2), + (g.defaultTransformPerspective = 0), + (g.defaultSkewType = "compensated"), + (g.defaultSmoothOrigin = !0), + (j = "px"), + (g.suffixMap = { + top: j, + right: j, + bottom: j, + left: j, + width: j, + height: j, + fontSize: j, + padding: j, + margin: j, + perspective: j, + lineHeight: "", + }); + var k, + l, + m, + n, + o, + p, + q, + r, + s = /(?:\-|\.|\b)(\d|\.|e\-)+/g, + t = /(?:\d|\-\d|\.\d|\-\.\d|\+=\d|\-=\d|\+=.\d|\-=\.\d)+/g, + u = /(?:\+=|\-=|\-|\b)[\d\-\.]+[a-zA-Z0-9]*(?:%|\b)/gi, + v = /(?![+-]?\d*\.?\d+|[+-]|e[+-]\d+)[^0-9]/g, + w = /(?:\d|\-|\+|=|#|\.)*/g, + x = /opacity *= *([^)]*)/i, + y = /opacity:([^;]*)/i, + z = /alpha\(opacity *=.+?\)/i, + A = /^(rgb|hsl)/, + B = /([A-Z])/g, + C = /-([a-z])/gi, + D = /(^(?:url\(\"|url\())|(?:(\"\))$|\)$)/gi, + E = function (a, b) { + return b.toUpperCase(); + }, + F = /(?:Left|Right|Width)/i, + G = /(M11|M12|M21|M22)=[\d\-\.e]+/gi, + H = /progid\:DXImageTransform\.Microsoft\.Matrix\(.+?\)/i, + I = /,(?=[^\)]*(?:\(|$))/gi, + J = /[\s,\(]/i, + K = Math.PI / 180, + L = 180 / Math.PI, + M = {}, + N = { style: {} }, + O = _gsScope.document || { + createElement: function () { + return N; + }, + }, + P = function (a, b) { + return O.createElementNS + ? O.createElementNS(b || "http://www.w3.org/1999/xhtml", a) + : O.createElement(a); + }, + Q = P("div"), + R = P("img"), + S = (g._internals = { _specialProps: i }), + T = (_gsScope.navigator || {}).userAgent || "", + U = (function () { + var a = T.indexOf("Android"), + b = P("a"); + return ( + (m = + -1 !== T.indexOf("Safari") && + -1 === T.indexOf("Chrome") && + (-1 === a || parseFloat(T.substr(a + 8, 2)) > 3)), + (o = m && parseFloat(T.substr(T.indexOf("Version/") + 8, 2)) < 6), + (n = -1 !== T.indexOf("Firefox")), + (/MSIE ([0-9]{1,}[\.0-9]{0,})/.exec(T) || + /Trident\/.*rv:([0-9]{1,}[\.0-9]{0,})/.exec(T)) && + (p = parseFloat(RegExp.$1)), + b + ? ((b.style.cssText = "top:1px;opacity:.55;"), + /^0.55/.test(b.style.opacity)) + : !1 + ); + })(), + V = function (a) { + return x.test( + "string" == typeof a + ? a + : (a.currentStyle ? a.currentStyle.filter : a.style.filter) || + "" + ) + ? parseFloat(RegExp.$1) / 100 + : 1; + }, + W = function (a) { + _gsScope.console && console.log(a); + }, + X = "", + Y = "", + Z = function (a, b) { + b = b || Q; + var c, + d, + e = b.style; + if (void 0 !== e[a]) return a; + for ( + a = a.charAt(0).toUpperCase() + a.substr(1), + c = ["O", "Moz", "ms", "Ms", "Webkit"], + d = 5; + --d > -1 && void 0 === e[c[d] + a]; + + ); + return d >= 0 + ? ((Y = 3 === d ? "ms" : c[d]), + (X = "-" + Y.toLowerCase() + "-"), + Y + a) + : null; + }, + $ = ( + "undefined" != typeof window + ? window + : O.defaultView || { getComputedStyle: function () {} } + ).getComputedStyle, + _ = (g.getStyle = function (a, b, c, d, e) { + var f; + return U || "opacity" !== b + ? (!d && a.style[b] + ? (f = a.style[b]) + : (c = c || $(a)) + ? (f = + c[b] || + c.getPropertyValue(b) || + c.getPropertyValue(b.replace(B, "-$1").toLowerCase())) + : a.currentStyle && (f = a.currentStyle[b]), + null == e || + (f && "none" !== f && "auto" !== f && "auto auto" !== f) + ? f + : e) + : V(a); + }), + aa = (S.convertToPixels = function (a, c, d, e, f) { + if ("px" === e || (!e && "lineHeight" !== c)) return d; + if ("auto" === e || !d) return 0; + var h, + i, + j, + k = F.test(c), + l = a, + m = Q.style, + n = 0 > d, + o = 1 === d; + if ((n && (d = -d), o && (d *= 100), "lineHeight" !== c || e)) + if ("%" === e && -1 !== c.indexOf("border")) + h = (d / 100) * (k ? a.clientWidth : a.clientHeight); + else { + if ( + ((m.cssText = + "border:0 solid red;position:" + + _(a, "position") + + ";line-height:0;"), + "%" !== e && + l.appendChild && + "v" !== e.charAt(0) && + "rem" !== e) + ) + m[k ? "borderLeftWidth" : "borderTopWidth"] = d + e; + else { + if ( + ((l = a.parentNode || O.body), + -1 !== _(l, "display").indexOf("flex") && + (m.position = "absolute"), + (i = l._gsCache), + (j = b.ticker.frame), + i && k && i.time === j) + ) + return (i.width * d) / 100; + m[k ? "width" : "height"] = d + e; + } + l.appendChild(Q), + (h = parseFloat(Q[k ? "offsetWidth" : "offsetHeight"])), + l.removeChild(Q), + k && + "%" === e && + g.cacheWidths !== !1 && + ((i = l._gsCache = l._gsCache || {}), + (i.time = j), + (i.width = (h / d) * 100)), + 0 !== h || f || (h = aa(a, c, d, e, !0)); + } + else + (i = $(a).lineHeight), + (a.style.lineHeight = d), + (h = parseFloat($(a).lineHeight)), + (a.style.lineHeight = i); + return o && (h /= 100), n ? -h : h; + }), + ba = (S.calculateOffset = function (a, b, c) { + if ("absolute" !== _(a, "position", c)) return 0; + var d = "left" === b ? "Left" : "Top", + e = _(a, "margin" + d, c); + return ( + a["offset" + d] - (aa(a, b, parseFloat(e), e.replace(w, "")) || 0) + ); + }), + ca = function (a, b) { + var c, + d, + e, + f = {}; + if ((b = b || $(a, null))) + if ((c = b.length)) + for (; --c > -1; ) + (e = b[c]), + (-1 === e.indexOf("-transform") || Da === e) && + (f[e.replace(C, E)] = b.getPropertyValue(e)); + else + for (c in b) + (-1 === c.indexOf("Transform") || Ca === c) && (f[c] = b[c]); + else if ((b = a.currentStyle || a.style)) + for (c in b) + "string" == typeof c && + void 0 === f[c] && + (f[c.replace(C, E)] = b[c]); + return ( + U || (f.opacity = V(a)), + (d = Ra(a, b, !1)), + (f.rotation = d.rotation), + (f.skewX = d.skewX), + (f.scaleX = d.scaleX), + (f.scaleY = d.scaleY), + (f.x = d.x), + (f.y = d.y), + Fa && + ((f.z = d.z), + (f.rotationX = d.rotationX), + (f.rotationY = d.rotationY), + (f.scaleZ = d.scaleZ)), + f.filters && delete f.filters, + f + ); + }, + da = function (a, b, c, d, e) { + var f, + g, + h, + i = {}, + j = a.style; + for (g in c) + "cssText" !== g && + "length" !== g && + isNaN(g) && + (b[g] !== (f = c[g]) || (e && e[g])) && + -1 === g.indexOf("Origin") && + ("number" == typeof f || "string" == typeof f) && + ((i[g] = + "auto" !== f || ("left" !== g && "top" !== g) + ? ("" !== f && "auto" !== f && "none" !== f) || + "string" != typeof b[g] || + "" === b[g].replace(v, "") + ? f + : 0 + : ba(a, g)), + void 0 !== j[g] && (h = new sa(j, g, j[g], h))); + if (d) for (g in d) "className" !== g && (i[g] = d[g]); + return { difs: i, firstMPT: h }; + }, + ea = { width: ["Left", "Right"], height: ["Top", "Bottom"] }, + fa = ["marginLeft", "marginRight", "marginTop", "marginBottom"], + ga = function (a, b, c) { + if ("svg" === (a.nodeName + "").toLowerCase()) + return (c || $(a))[b] || 0; + if (a.getCTM && Oa(a)) return a.getBBox()[b] || 0; + var d = parseFloat("width" === b ? a.offsetWidth : a.offsetHeight), + e = ea[b], + f = e.length; + for (c = c || $(a, null); --f > -1; ) + (d -= parseFloat(_(a, "padding" + e[f], c, !0)) || 0), + (d -= parseFloat(_(a, "border" + e[f] + "Width", c, !0)) || 0); + return d; + }, + ha = function (a, b) { + if ("contain" === a || "auto" === a || "auto auto" === a) + return a + " "; + (null == a || "" === a) && (a = "0 0"); + var c, + d = a.split(" "), + e = + -1 !== a.indexOf("left") + ? "0%" + : -1 !== a.indexOf("right") + ? "100%" + : d[0], + f = + -1 !== a.indexOf("top") + ? "0%" + : -1 !== a.indexOf("bottom") + ? "100%" + : d[1]; + if (d.length > 3 && !b) { + for ( + d = a.split(", ").join(",").split(","), a = [], c = 0; + c < d.length; + c++ + ) + a.push(ha(d[c])); + return a.join(","); + } + return ( + null == f + ? (f = "center" === e ? "50%" : "0") + : "center" === f && (f = "50%"), + ("center" === e || + (isNaN(parseFloat(e)) && -1 === (e + "").indexOf("="))) && + (e = "50%"), + (a = e + " " + f + (d.length > 2 ? " " + d[2] : "")), + b && + ((b.oxp = -1 !== e.indexOf("%")), + (b.oyp = -1 !== f.indexOf("%")), + (b.oxr = "=" === e.charAt(1)), + (b.oyr = "=" === f.charAt(1)), + (b.ox = parseFloat(e.replace(v, ""))), + (b.oy = parseFloat(f.replace(v, ""))), + (b.v = a)), + b || a + ); + }, + ia = function (a, b) { + return ( + "function" == typeof a && (a = a(r, q)), + "string" == typeof a && "=" === a.charAt(1) + ? parseInt(a.charAt(0) + "1", 10) * parseFloat(a.substr(2)) + : parseFloat(a) - parseFloat(b) || 0 + ); + }, + ja = function (a, b) { + "function" == typeof a && (a = a(r, q)); + var c = "string" == typeof a && "=" === a.charAt(1); + return ( + "string" == typeof a && + "v" === a.charAt(a.length - 2) && + (a = + (c ? a.substr(0, 2) : 0) + + window[ + "inner" + ("vh" === a.substr(-2) ? "Height" : "Width") + ] * + (parseFloat(c ? a.substr(2) : a) / 100)), + null == a + ? b + : c + ? parseInt(a.charAt(0) + "1", 10) * parseFloat(a.substr(2)) + b + : parseFloat(a) || 0 + ); + }, + ka = function (a, b, c, d) { + var e, + f, + g, + h, + i, + j = 1e-6; + return ( + "function" == typeof a && (a = a(r, q)), + null == a + ? (h = b) + : "number" == typeof a + ? (h = a) + : ((e = 360), + (f = a.split("_")), + (i = "=" === a.charAt(1)), + (g = + (i + ? parseInt(a.charAt(0) + "1", 10) * + parseFloat(f[0].substr(2)) + : parseFloat(f[0])) * + (-1 === a.indexOf("rad") ? 1 : L) - + (i ? 0 : b)), + f.length && + (d && (d[c] = b + g), + -1 !== a.indexOf("short") && + ((g %= e), + g !== g % (e / 2) && (g = 0 > g ? g + e : g - e)), + -1 !== a.indexOf("_cw") && 0 > g + ? (g = ((g + 9999999999 * e) % e) - ((g / e) | 0) * e) + : -1 !== a.indexOf("ccw") && + g > 0 && + (g = ((g - 9999999999 * e) % e) - ((g / e) | 0) * e)), + (h = b + g)), + j > h && h > -j && (h = 0), + h + ); + }, + la = { + aqua: [0, 255, 255], + lime: [0, 255, 0], + silver: [192, 192, 192], + black: [0, 0, 0], + maroon: [128, 0, 0], + teal: [0, 128, 128], + blue: [0, 0, 255], + navy: [0, 0, 128], + white: [255, 255, 255], + fuchsia: [255, 0, 255], + olive: [128, 128, 0], + yellow: [255, 255, 0], + orange: [255, 165, 0], + gray: [128, 128, 128], + purple: [128, 0, 128], + green: [0, 128, 0], + red: [255, 0, 0], + pink: [255, 192, 203], + cyan: [0, 255, 255], + transparent: [255, 255, 255, 0], + }, + ma = function (a, b, c) { + return ( + (a = 0 > a ? a + 1 : a > 1 ? a - 1 : a), + (255 * + (1 > 6 * a + ? b + (c - b) * a * 6 + : 0.5 > a + ? c + : 2 > 3 * a + ? b + (c - b) * (2 / 3 - a) * 6 + : b) + + 0.5) | + 0 + ); + }, + na = (g.parseColor = function (a, b) { + var c, d, e, f, g, h, i, j, k, l, m; + if (a) + if ("number" == typeof a) c = [a >> 16, (a >> 8) & 255, 255 & a]; + else { + if ( + ("," === a.charAt(a.length - 1) && + (a = a.substr(0, a.length - 1)), + la[a]) + ) + c = la[a]; + else if ("#" === a.charAt(0)) + 4 === a.length && + ((d = a.charAt(1)), + (e = a.charAt(2)), + (f = a.charAt(3)), + (a = "#" + d + d + e + e + f + f)), + (a = parseInt(a.substr(1), 16)), + (c = [a >> 16, (a >> 8) & 255, 255 & a]); + else if ("hsl" === a.substr(0, 3)) + if (((c = m = a.match(s)), b)) { + if (-1 !== a.indexOf("=")) return a.match(t); + } else + (g = (Number(c[0]) % 360) / 360), + (h = Number(c[1]) / 100), + (i = Number(c[2]) / 100), + (e = 0.5 >= i ? i * (h + 1) : i + h - i * h), + (d = 2 * i - e), + c.length > 3 && (c[3] = Number(c[3])), + (c[0] = ma(g + 1 / 3, d, e)), + (c[1] = ma(g, d, e)), + (c[2] = ma(g - 1 / 3, d, e)); + else c = a.match(s) || la.transparent; + (c[0] = Number(c[0])), + (c[1] = Number(c[1])), + (c[2] = Number(c[2])), + c.length > 3 && (c[3] = Number(c[3])); + } + else c = la.black; + return ( + b && + !m && + ((d = c[0] / 255), + (e = c[1] / 255), + (f = c[2] / 255), + (j = Math.max(d, e, f)), + (k = Math.min(d, e, f)), + (i = (j + k) / 2), + j === k + ? (g = h = 0) + : ((l = j - k), + (h = i > 0.5 ? l / (2 - j - k) : l / (j + k)), + (g = + j === d + ? (e - f) / l + (f > e ? 6 : 0) + : j === e + ? (f - d) / l + 2 + : (d - e) / l + 4), + (g *= 60)), + (c[0] = (g + 0.5) | 0), + (c[1] = (100 * h + 0.5) | 0), + (c[2] = (100 * i + 0.5) | 0)), + c + ); + }), + oa = function (a, b) { + var c, + d, + e, + f = a.match(pa) || [], + g = 0, + h = ""; + if (!f.length) return a; + for (c = 0; c < f.length; c++) + (d = f[c]), + (e = a.substr(g, a.indexOf(d, g) - g)), + (g += e.length + d.length), + (d = na(d, b)), + 3 === d.length && d.push(1), + (h += + e + + (b + ? "hsla(" + d[0] + "," + d[1] + "%," + d[2] + "%," + d[3] + : "rgba(" + d.join(",")) + + ")"); + return h + a.substr(g); + }, + pa = + "(?:\\b(?:(?:rgb|rgba|hsl|hsla)\\(.+?\\))|\\B#(?:[0-9a-f]{3}){1,2}\\b"; + for (j in la) pa += "|" + j + "\\b"; + (pa = new RegExp(pa + ")", "gi")), + (g.colorStringFilter = function (a) { + var b, + c = a[0] + " " + a[1]; + pa.test(c) && + ((b = -1 !== c.indexOf("hsl(") || -1 !== c.indexOf("hsla(")), + (a[0] = oa(a[0], b)), + (a[1] = oa(a[1], b))), + (pa.lastIndex = 0); + }), + b.defaultStringFilter || + (b.defaultStringFilter = g.colorStringFilter); + var qa = function (a, b, c, d) { + if (null == a) + return function (a) { + return a; + }; + var e, + f = b ? (a.match(pa) || [""])[0] : "", + g = a.split(f).join("").match(u) || [], + h = a.substr(0, a.indexOf(g[0])), + i = ")" === a.charAt(a.length - 1) ? ")" : "", + j = -1 !== a.indexOf(" ") ? " " : ",", + k = g.length, + l = k > 0 ? g[0].replace(s, "") : ""; + return k + ? (e = b + ? function (a) { + var b, m, n, o; + if ("number" == typeof a) a += l; + else if (d && I.test(a)) { + for ( + o = a.replace(I, "|").split("|"), n = 0; + n < o.length; + n++ + ) + o[n] = e(o[n]); + return o.join(","); + } + if ( + ((b = (a.match(pa) || [f])[0]), + (m = a.split(b).join("").match(u) || []), + (n = m.length), + k > n--) + ) + for (; ++n < k; ) + m[n] = c ? m[((n - 1) / 2) | 0] : g[n]; + return ( + h + + m.join(j) + + j + + b + + i + + (-1 !== a.indexOf("inset") ? " inset" : "") + ); + } + : function (a) { + var b, f, m; + if ("number" == typeof a) a += l; + else if (d && I.test(a)) { + for ( + f = a.replace(I, "|").split("|"), m = 0; + m < f.length; + m++ + ) + f[m] = e(f[m]); + return f.join(","); + } + if (((b = a.match(u) || []), (m = b.length), k > m--)) + for (; ++m < k; ) + b[m] = c ? b[((m - 1) / 2) | 0] : g[m]; + return h + b.join(j) + i; + }) + : function (a) { + return a; + }; + }, + ra = function (a) { + return ( + (a = a.split(",")), + function (b, c, d, e, f, g, h) { + var i, + j = (c + "").split(" "); + for (h = {}, i = 0; 4 > i; i++) + h[a[i]] = j[i] = j[i] || j[((i - 1) / 2) >> 0]; + return e.parse(b, h, f, g); + } + ); + }, + sa = + ((S._setPluginRatio = function (a) { + this.plugin.setRatio(a); + for ( + var b, + c, + d, + e, + f, + g = this.data, + h = g.proxy, + i = g.firstMPT, + j = 1e-6; + i; + + ) + (b = h[i.v]), + i.r ? (b = i.r(b)) : j > b && b > -j && (b = 0), + (i.t[i.p] = b), + (i = i._next); + if ( + (g.autoRotate && + (g.autoRotate.rotation = g.mod + ? g.mod.call(this._tween, h.rotation, this.t, this._tween) + : h.rotation), + 1 === a || 0 === a) + ) + for (i = g.firstMPT, f = 1 === a ? "e" : "b"; i; ) { + if (((c = i.t), c.type)) { + if (1 === c.type) { + for (e = c.xs0 + c.s + c.xs1, d = 1; d < c.l; d++) + e += c["xn" + d] + c["xs" + (d + 1)]; + c[f] = e; + } + } else c[f] = c.s + c.xs0; + i = i._next; + } + }), + function (a, b, c, d, e) { + (this.t = a), + (this.p = b), + (this.v = c), + (this.r = e), + d && ((d._prev = this), (this._next = d)); + }), + ta = + ((S._parseToProxy = function (a, b, c, d, e, f) { + var g, + h, + i, + j, + k, + l = d, + m = {}, + n = {}, + o = c._transform, + p = M; + for ( + c._transform = null, + M = b, + d = k = c.parse(a, b, d, e), + M = p, + f && + ((c._transform = o), + l && ((l._prev = null), l._prev && (l._prev._next = null))); + d && d !== l; + + ) { + if ( + d.type <= 1 && + ((h = d.p), + (n[h] = d.s + d.c), + (m[h] = d.s), + f || ((j = new sa(d, "s", h, j, d.r)), (d.c = 0)), + 1 === d.type) + ) + for (g = d.l; --g > 0; ) + (i = "xn" + g), + (h = d.p + "_" + i), + (n[h] = d.data[i]), + (m[h] = d[i]), + f || (j = new sa(d, i, h, j, d.rxp[i])); + d = d._next; + } + return { proxy: m, end: n, firstMPT: j, pt: k }; + }), + (S.CSSPropTween = function (a, b, d, e, g, h, i, j, k, l, m) { + (this.t = a), + (this.p = b), + (this.s = d), + (this.c = e), + (this.n = i || b), + a instanceof ta || f.push(this.n), + (this.r = j ? ("function" == typeof j ? j : Math.round) : j), + (this.type = h || 0), + k && ((this.pr = k), (c = !0)), + (this.b = void 0 === l ? d : l), + (this.e = void 0 === m ? d + e : m), + g && ((this._next = g), (g._prev = this)); + })), + ua = function (a, b, c, d, e, f) { + var g = new ta(a, b, c, d - c, e, -1, f); + return (g.b = c), (g.e = g.xs0 = d), g; + }, + va = (g.parseComplex = function (a, b, c, d, e, f, h, i, j, l) { + (c = c || f || ""), + "function" == typeof d && (d = d(r, q)), + (h = new ta(a, b, 0, 0, h, l ? 2 : 1, null, !1, i, c, d)), + (d += ""), + e && + pa.test(d + c) && + ((d = [c, d]), g.colorStringFilter(d), (c = d[0]), (d = d[1])); + var m, + n, + o, + p, + u, + v, + w, + x, + y, + z, + A, + B, + C, + D = c.split(", ").join(",").split(" "), + E = d.split(", ").join(",").split(" "), + F = D.length, + G = k !== !1; + for ( + (-1 !== d.indexOf(",") || -1 !== c.indexOf(",")) && + (-1 !== (d + c).indexOf("rgb") || -1 !== (d + c).indexOf("hsl") + ? ((D = D.join(" ").replace(I, ", ").split(" ")), + (E = E.join(" ").replace(I, ", ").split(" "))) + : ((D = D.join(" ").split(",").join(", ").split(" ")), + (E = E.join(" ").split(",").join(", ").split(" "))), + (F = D.length)), + F !== E.length && ((D = (f || "").split(" ")), (F = D.length)), + h.plugin = j, + h.setRatio = l, + pa.lastIndex = 0, + m = 0; + F > m; + m++ + ) + if ( + ((p = D[m]), (u = E[m] + ""), (x = parseFloat(p)), x || 0 === x) + ) + h.appendXtra( + "", + x, + ia(u, x), + u.replace(t, ""), + G && -1 !== u.indexOf("px") ? Math.round : !1, + !0 + ); + else if (e && pa.test(p)) + (B = u.indexOf(")") + 1), + (B = ")" + (B ? u.substr(B) : "")), + (C = -1 !== u.indexOf("hsl") && U), + (z = u), + (p = na(p, C)), + (u = na(u, C)), + (y = p.length + u.length > 6), + y && !U && 0 === u[3] + ? ((h["xs" + h.l] += h.l ? " transparent" : "transparent"), + (h.e = h.e.split(E[m]).join("transparent"))) + : (U || (y = !1), + C + ? h + .appendXtra( + z.substr(0, z.indexOf("hsl")) + + (y ? "hsla(" : "hsl("), + p[0], + ia(u[0], p[0]), + ",", + !1, + !0 + ) + .appendXtra("", p[1], ia(u[1], p[1]), "%,", !1) + .appendXtra( + "", + p[2], + ia(u[2], p[2]), + y ? "%," : "%" + B, + !1 + ) + : h + .appendXtra( + z.substr(0, z.indexOf("rgb")) + + (y ? "rgba(" : "rgb("), + p[0], + u[0] - p[0], + ",", + Math.round, + !0 + ) + .appendXtra("", p[1], u[1] - p[1], ",", Math.round) + .appendXtra( + "", + p[2], + u[2] - p[2], + y ? "," : B, + Math.round + ), + y && + ((p = p.length < 4 ? 1 : p[3]), + h.appendXtra( + "", + p, + (u.length < 4 ? 1 : u[3]) - p, + B, + !1 + ))), + (pa.lastIndex = 0); + else if ((v = p.match(s))) { + if (((w = u.match(t)), !w || w.length !== v.length)) return h; + for (o = 0, n = 0; n < v.length; n++) + (A = v[n]), + (z = p.indexOf(A, o)), + h.appendXtra( + p.substr(o, z - o), + Number(A), + ia(w[n], A), + "", + G && "px" === p.substr(z + A.length, 2) ? Math.round : !1, + 0 === n + ), + (o = z + A.length); + h["xs" + h.l] += p.substr(o); + } else h["xs" + h.l] += h.l || h["xs" + h.l] ? " " + u : u; + if (-1 !== d.indexOf("=") && h.data) { + for (B = h.xs0 + h.data.s, m = 1; m < h.l; m++) + B += h["xs" + m] + h.data["xn" + m]; + h.e = B + h["xs" + m]; + } + return h.l || ((h.type = -1), (h.xs0 = h.e)), h.xfirst || h; + }), + wa = 9; + for (j = ta.prototype, j.l = j.pr = 0; --wa > 0; ) + (j["xn" + wa] = 0), (j["xs" + wa] = ""); + (j.xs0 = ""), + (j._next = + j._prev = + j.xfirst = + j.data = + j.plugin = + j.setRatio = + j.rxp = + null), + (j.appendXtra = function (a, b, c, d, e, f) { + var g = this, + h = g.l; + return ( + (g["xs" + h] += f && (h || g["xs" + h]) ? " " + a : a || ""), + c || 0 === h || g.plugin + ? (g.l++, + (g.type = g.setRatio ? 2 : 1), + (g["xs" + g.l] = d || ""), + h > 0 + ? ((g.data["xn" + h] = b + c), + (g.rxp["xn" + h] = e), + (g["xn" + h] = b), + g.plugin || + ((g.xfirst = new ta( + g, + "xn" + h, + b, + c, + g.xfirst || g, + 0, + g.n, + e, + g.pr + )), + (g.xfirst.xs0 = 0)), + g) + : ((g.data = { s: b + c }), + (g.rxp = {}), + (g.s = b), + (g.c = c), + (g.r = e), + g)) + : ((g["xs" + h] += b + (d || "")), g) + ); + }); + var xa = function (a, b) { + (b = b || {}), + (this.p = b.prefix ? Z(a) || a : a), + (i[a] = i[this.p] = this), + (this.format = + b.formatter || + qa(b.defaultValue, b.color, b.collapsible, b.multi)), + b.parser && (this.parse = b.parser), + (this.clrs = b.color), + (this.multi = b.multi), + (this.keyword = b.keyword), + (this.dflt = b.defaultValue), + (this.pr = b.priority || 0); + }, + ya = (S._registerComplexSpecialProp = function (a, b, c) { + "object" != typeof b && (b = { parser: c }); + var d, + e, + f = a.split(","), + g = b.defaultValue; + for (c = c || [g], d = 0; d < f.length; d++) + (b.prefix = 0 === d && b.prefix), + (b.defaultValue = c[d] || g), + (e = new xa(f[d], b)); + }), + za = (S._registerPluginProp = function (a) { + if (!i[a]) { + var b = a.charAt(0).toUpperCase() + a.substr(1) + "Plugin"; + ya(a, { + parser: function (a, c, d, e, f, g, j) { + var k = h.com.greensock.plugins[b]; + return k + ? (k._cssRegister(), i[d].parse(a, c, d, e, f, g, j)) + : (W("Error: " + b + " js file not loaded."), f); + }, + }); + } + }); + (j = xa.prototype), + (j.parseComplex = function (a, b, c, d, e, f) { + var g, + h, + i, + j, + k, + l, + m = this.keyword; + if ( + (this.multi && + (I.test(c) || I.test(b) + ? ((h = b.replace(I, "|").split("|")), + (i = c.replace(I, "|").split("|"))) + : m && ((h = [b]), (i = [c]))), + i) + ) { + for ( + j = i.length > h.length ? i.length : h.length, g = 0; + j > g; + g++ + ) + (b = h[g] = h[g] || this.dflt), + (c = i[g] = i[g] || this.dflt), + m && + ((k = b.indexOf(m)), + (l = c.indexOf(m)), + k !== l && + (-1 === l + ? (h[g] = h[g].split(m).join("")) + : -1 === k && (h[g] += " " + m))); + (b = h.join(", ")), (c = i.join(", ")); + } + return va(a, this.p, b, c, this.clrs, this.dflt, d, this.pr, e, f); + }), + (j.parse = function (a, b, c, d, f, g, h) { + return this.parseComplex( + a.style, + this.format(_(a, this.p, e, !1, this.dflt)), + this.format(b), + f, + g + ); + }), + (g.registerSpecialProp = function (a, b, c) { + ya(a, { + parser: function (a, d, e, f, g, h, i) { + var j = new ta(a, e, 0, 0, g, 2, e, !1, c); + return (j.plugin = h), (j.setRatio = b(a, d, f._tween, e)), j; + }, + priority: c, + }); + }), + (g.useSVGTransformAttr = !0); + var Aa, + Ba = + "scaleX,scaleY,scaleZ,x,y,z,skewX,skewY,rotation,rotationX,rotationY,perspective,xPercent,yPercent".split( + "," + ), + Ca = Z("transform"), + Da = X + "transform", + Ea = Z("transformOrigin"), + Fa = null !== Z("perspective"), + Ga = (S.Transform = function () { + (this.perspective = parseFloat(g.defaultTransformPerspective) || 0), + (this.force3D = + g.defaultForce3D !== !1 && Fa + ? g.defaultForce3D || "auto" + : !1); + }), + Ha = _gsScope.SVGElement, + Ia = function (a, b, c) { + var d, + e = O.createElementNS("http://www.w3.org/2000/svg", a), + f = /([a-z])([A-Z])/g; + for (d in c) + e.setAttributeNS(null, d.replace(f, "$1-$2").toLowerCase(), c[d]); + return b.appendChild(e), e; + }, + Ja = O.documentElement || {}, + Ka = (function () { + var a, + b, + c, + d = p || (/Android/i.test(T) && !_gsScope.chrome); + return ( + O.createElementNS && + !d && + ((a = Ia("svg", Ja)), + (b = Ia("rect", a, { width: 100, height: 50, x: 100 })), + (c = b.getBoundingClientRect().width), + (b.style[Ea] = "50% 50%"), + (b.style[Ca] = "scaleX(0.5)"), + (d = c === b.getBoundingClientRect().width && !(n && Fa)), + Ja.removeChild(a)), + d + ); + })(), + La = function (a, b, c, d, e, f) { + var h, + i, + j, + k, + l, + m, + n, + o, + p, + q, + r, + s, + t, + u, + v = a._gsTransform, + w = Qa(a, !0); + v && ((t = v.xOrigin), (u = v.yOrigin)), + (!d || (h = d.split(" ")).length < 2) && + ((n = a.getBBox()), + 0 === n.x && + 0 === n.y && + n.width + n.height === 0 && + (n = { + x: + parseFloat( + a.hasAttribute("x") + ? a.getAttribute("x") + : a.hasAttribute("cx") + ? a.getAttribute("cx") + : 0 + ) || 0, + y: + parseFloat( + a.hasAttribute("y") + ? a.getAttribute("y") + : a.hasAttribute("cy") + ? a.getAttribute("cy") + : 0 + ) || 0, + width: 0, + height: 0, + }), + (b = ha(b).split(" ")), + (h = [ + (-1 !== b[0].indexOf("%") + ? (parseFloat(b[0]) / 100) * n.width + : parseFloat(b[0])) + n.x, + (-1 !== b[1].indexOf("%") + ? (parseFloat(b[1]) / 100) * n.height + : parseFloat(b[1])) + n.y, + ])), + (c.xOrigin = k = parseFloat(h[0])), + (c.yOrigin = l = parseFloat(h[1])), + d && + w !== Pa && + ((m = w[0]), + (n = w[1]), + (o = w[2]), + (p = w[3]), + (q = w[4]), + (r = w[5]), + (s = m * p - n * o), + s && + ((i = k * (p / s) + l * (-o / s) + (o * r - p * q) / s), + (j = k * (-n / s) + l * (m / s) - (m * r - n * q) / s), + (k = c.xOrigin = h[0] = i), + (l = c.yOrigin = h[1] = j))), + v && + (f && + ((c.xOffset = v.xOffset), (c.yOffset = v.yOffset), (v = c)), + e || (e !== !1 && g.defaultSmoothOrigin !== !1) + ? ((i = k - t), + (j = l - u), + (v.xOffset += i * w[0] + j * w[2] - i), + (v.yOffset += i * w[1] + j * w[3] - j)) + : (v.xOffset = v.yOffset = 0)), + f || a.setAttribute("data-svg-origin", h.join(" ")); + }, + Ma = function (a) { + var b, + c = P( + "svg", + (this.ownerSVGElement && + this.ownerSVGElement.getAttribute("xmlns")) || + "http://www.w3.org/2000/svg" + ), + d = this.parentNode, + e = this.nextSibling, + f = this.style.cssText; + if ( + (Ja.appendChild(c), + c.appendChild(this), + (this.style.display = "block"), + a) + ) + try { + (b = this.getBBox()), + (this._originalGetBBox = this.getBBox), + (this.getBBox = Ma); + } catch (g) {} + else this._originalGetBBox && (b = this._originalGetBBox()); + return ( + e ? d.insertBefore(this, e) : d.appendChild(this), + Ja.removeChild(c), + (this.style.cssText = f), + b + ); + }, + Na = function (a) { + try { + return a.getBBox(); + } catch (b) { + return Ma.call(a, !0); + } + }, + Oa = function (a) { + return !( + !Ha || + !a.getCTM || + (a.parentNode && !a.ownerSVGElement) || + !Na(a) + ); + }, + Pa = [1, 0, 0, 1, 0, 0], + Qa = function (a, b) { + var c, + d, + e, + f, + g, + h, + i = a._gsTransform || new Ga(), + j = 1e5, + k = a.style; + if ( + (Ca + ? (d = _(a, Da, null, !0)) + : a.currentStyle && + ((d = a.currentStyle.filter.match(G)), + (d = + d && 4 === d.length + ? [ + d[0].substr(4), + Number(d[2].substr(4)), + Number(d[1].substr(4)), + d[3].substr(4), + i.x || 0, + i.y || 0, + ].join(",") + : "")), + (c = !d || "none" === d || "matrix(1, 0, 0, 1, 0, 0)" === d), + !Ca || + (!(h = !$(a) || "none" === $(a).display) && a.parentNode) || + (h && ((f = k.display), (k.display = "block")), + a.parentNode || ((g = 1), Ja.appendChild(a)), + (d = _(a, Da, null, !0)), + (c = !d || "none" === d || "matrix(1, 0, 0, 1, 0, 0)" === d), + f ? (k.display = f) : h && Va(k, "display"), + g && Ja.removeChild(a)), + (i.svg || (a.getCTM && Oa(a))) && + (c && + -1 !== (k[Ca] + "").indexOf("matrix") && + ((d = k[Ca]), (c = 0)), + (e = a.getAttribute("transform")), + c && + e && + ((e = a.transform.baseVal.consolidate().matrix), + (d = + "matrix(" + + e.a + + "," + + e.b + + "," + + e.c + + "," + + e.d + + "," + + e.e + + "," + + e.f + + ")"), + (c = 0))), + c) + ) + return Pa; + for (e = (d || "").match(s) || [], wa = e.length; --wa > -1; ) + (f = Number(e[wa])), + (e[wa] = (g = f - (f |= 0)) + ? ((g * j + (0 > g ? -0.5 : 0.5)) | 0) / j + f + : f); + return b && e.length > 6 + ? [e[0], e[1], e[4], e[5], e[12], e[13]] + : e; + }, + Ra = (S.getTransform = function (a, c, d, e) { + if (a._gsTransform && d && !e) return a._gsTransform; + var f, + h, + i, + j, + k, + l, + m = d ? a._gsTransform || new Ga() : new Ga(), + n = m.scaleX < 0, + o = 2e-5, + p = 1e5, + q = Fa + ? parseFloat(_(a, Ea, c, !1, "0 0 0").split(" ")[2]) || + m.zOrigin || + 0 + : 0, + r = parseFloat(g.defaultTransformPerspective) || 0; + if ( + ((m.svg = !(!a.getCTM || !Oa(a))), + m.svg && + (La( + a, + _(a, Ea, c, !1, "50% 50%") + "", + m, + a.getAttribute("data-svg-origin") + ), + (Aa = g.useSVGTransformAttr || Ka)), + (f = Qa(a)), + f !== Pa) + ) { + if (16 === f.length) { + var s, + t, + u, + v, + w, + x = f[0], + y = f[1], + z = f[2], + A = f[3], + B = f[4], + C = f[5], + D = f[6], + E = f[7], + F = f[8], + G = f[9], + H = f[10], + I = f[12], + J = f[13], + K = f[14], + M = f[11], + N = Math.atan2(D, H); + m.zOrigin && + ((K = -m.zOrigin), + (I = F * K - f[12]), + (J = G * K - f[13]), + (K = H * K + m.zOrigin - f[14])), + (m.rotationX = N * L), + N && + ((v = Math.cos(-N)), + (w = Math.sin(-N)), + (s = B * v + F * w), + (t = C * v + G * w), + (u = D * v + H * w), + (F = B * -w + F * v), + (G = C * -w + G * v), + (H = D * -w + H * v), + (M = E * -w + M * v), + (B = s), + (C = t), + (D = u)), + (N = Math.atan2(-z, H)), + (m.rotationY = N * L), + N && + ((v = Math.cos(-N)), + (w = Math.sin(-N)), + (s = x * v - F * w), + (t = y * v - G * w), + (u = z * v - H * w), + (G = y * w + G * v), + (H = z * w + H * v), + (M = A * w + M * v), + (x = s), + (y = t), + (z = u)), + (N = Math.atan2(y, x)), + (m.rotation = N * L), + N && + ((v = Math.cos(N)), + (w = Math.sin(N)), + (s = x * v + y * w), + (t = B * v + C * w), + (u = F * v + G * w), + (y = y * v - x * w), + (C = C * v - B * w), + (G = G * v - F * w), + (x = s), + (B = t), + (F = u)), + m.rotationX && + Math.abs(m.rotationX) + Math.abs(m.rotation) > 359.9 && + ((m.rotationX = m.rotation = 0), + (m.rotationY = 180 - m.rotationY)), + (N = Math.atan2(B, C)), + (m.scaleX = + ((Math.sqrt(x * x + y * y + z * z) * p + 0.5) | 0) / p), + (m.scaleY = ((Math.sqrt(C * C + D * D) * p + 0.5) | 0) / p), + (m.scaleZ = + ((Math.sqrt(F * F + G * G + H * H) * p + 0.5) | 0) / p), + (x /= m.scaleX), + (B /= m.scaleY), + (y /= m.scaleX), + (C /= m.scaleY), + Math.abs(N) > o + ? ((m.skewX = N * L), + (B = 0), + "simple" !== m.skewType && (m.scaleY *= 1 / Math.cos(N))) + : (m.skewX = 0), + (m.perspective = M ? 1 / (0 > M ? -M : M) : 0), + (m.x = I), + (m.y = J), + (m.z = K), + m.svg && + ((m.x -= m.xOrigin - (m.xOrigin * x - m.yOrigin * B)), + (m.y -= m.yOrigin - (m.yOrigin * y - m.xOrigin * C))); + } else if ( + !Fa || + e || + !f.length || + m.x !== f[4] || + m.y !== f[5] || + (!m.rotationX && !m.rotationY) + ) { + var O = f.length >= 6, + P = O ? f[0] : 1, + Q = f[1] || 0, + R = f[2] || 0, + S = O ? f[3] : 1; + (m.x = f[4] || 0), + (m.y = f[5] || 0), + (i = Math.sqrt(P * P + Q * Q)), + (j = Math.sqrt(S * S + R * R)), + (k = P || Q ? Math.atan2(Q, P) * L : m.rotation || 0), + (l = R || S ? Math.atan2(R, S) * L + k : m.skewX || 0), + (m.scaleX = i), + (m.scaleY = j), + (m.rotation = k), + (m.skewX = l), + Fa && + ((m.rotationX = m.rotationY = m.z = 0), + (m.perspective = r), + (m.scaleZ = 1)), + m.svg && + ((m.x -= m.xOrigin - (m.xOrigin * P + m.yOrigin * R)), + (m.y -= m.yOrigin - (m.xOrigin * Q + m.yOrigin * S))); + } + Math.abs(m.skewX) > 90 && + Math.abs(m.skewX) < 270 && + (n + ? ((m.scaleX *= -1), + (m.skewX += m.rotation <= 0 ? 180 : -180), + (m.rotation += m.rotation <= 0 ? 180 : -180)) + : ((m.scaleY *= -1), (m.skewX += m.skewX <= 0 ? 180 : -180))), + (m.zOrigin = q); + for (h in m) m[h] < o && m[h] > -o && (m[h] = 0); + } + return ( + d && + ((a._gsTransform = m), + m.svg && + (Aa && a.style[Ca] + ? b.delayedCall(0.001, function () { + Va(a.style, Ca); + }) + : !Aa && + a.getAttribute("transform") && + b.delayedCall(0.001, function () { + a.removeAttribute("transform"); + }))), + m + ); + }), + Sa = function (a) { + var b, + c, + d = this.data, + e = -d.rotation * K, + f = e + d.skewX * K, + g = 1e5, + h = ((Math.cos(e) * d.scaleX * g) | 0) / g, + i = ((Math.sin(e) * d.scaleX * g) | 0) / g, + j = ((Math.sin(f) * -d.scaleY * g) | 0) / g, + k = ((Math.cos(f) * d.scaleY * g) | 0) / g, + l = this.t.style, + m = this.t.currentStyle; + if (m) { + (c = i), (i = -j), (j = -c), (b = m.filter), (l.filter = ""); + var n, + o, + q = this.t.offsetWidth, + r = this.t.offsetHeight, + s = "absolute" !== m.position, + t = + "progid:DXImageTransform.Microsoft.Matrix(M11=" + + h + + ", M12=" + + i + + ", M21=" + + j + + ", M22=" + + k, + u = d.x + (q * d.xPercent) / 100, + v = d.y + (r * d.yPercent) / 100; + if ( + (null != d.ox && + ((n = (d.oxp ? q * d.ox * 0.01 : d.ox) - q / 2), + (o = (d.oyp ? r * d.oy * 0.01 : d.oy) - r / 2), + (u += n - (n * h + o * i)), + (v += o - (n * j + o * k))), + s + ? ((n = q / 2), + (o = r / 2), + (t += + ", Dx=" + + (n - (n * h + o * i) + u) + + ", Dy=" + + (o - (n * j + o * k) + v) + + ")")) + : (t += ", sizingMethod='auto expand')"), + -1 !== b.indexOf("DXImageTransform.Microsoft.Matrix(") + ? (l.filter = b.replace(H, t)) + : (l.filter = t + " " + b), + (0 === a || 1 === a) && + 1 === h && + 0 === i && + 0 === j && + 1 === k && + ((s && -1 === t.indexOf("Dx=0, Dy=0")) || + (x.test(b) && 100 !== parseFloat(RegExp.$1)) || + (-1 === b.indexOf(b.indexOf("Alpha")) && + l.removeAttribute("filter"))), + !s) + ) { + var y, + z, + A, + B = 8 > p ? 1 : -1; + for ( + n = d.ieOffsetX || 0, + o = d.ieOffsetY || 0, + d.ieOffsetX = Math.round( + (q - ((0 > h ? -h : h) * q + (0 > i ? -i : i) * r)) / 2 + + u + ), + d.ieOffsetY = Math.round( + (r - ((0 > k ? -k : k) * r + (0 > j ? -j : j) * q)) / 2 + + v + ), + wa = 0; + 4 > wa; + wa++ + ) + (z = fa[wa]), + (y = m[z]), + (c = + -1 !== y.indexOf("px") + ? parseFloat(y) + : aa(this.t, z, parseFloat(y), y.replace(w, "")) || 0), + (A = + c !== d[z] + ? 2 > wa + ? -d.ieOffsetX + : -d.ieOffsetY + : 2 > wa + ? n - d.ieOffsetX + : o - d.ieOffsetY), + (l[z] = + (d[z] = Math.round( + c - A * (0 === wa || 2 === wa ? 1 : B) + )) + "px"); + } + } + }, + Ta = + (S.set3DTransformRatio = + S.setTransformRatio = + function (a) { + var b, + c, + d, + e, + f, + g, + h, + i, + j, + k, + l, + m, + o, + p, + q, + r, + s, + t, + u, + v, + w, + x, + y, + z = this.data, + A = this.t.style, + B = z.rotation, + C = z.rotationX, + D = z.rotationY, + E = z.scaleX, + F = z.scaleY, + G = z.scaleZ, + H = z.x, + I = z.y, + J = z.z, + L = z.svg, + M = z.perspective, + N = z.force3D, + O = z.skewY, + P = z.skewX; + if ( + (O && ((P += O), (B += O)), + ((((1 === a || 0 === a) && + "auto" === N && + (this.tween._totalTime === this.tween._totalDuration || + !this.tween._totalTime)) || + !N) && + !J && + !M && + !D && + !C && + 1 === G) || + (Aa && L) || + !Fa) + ) + return void (B || P || L + ? ((B *= K), + (x = P * K), + (y = 1e5), + (c = Math.cos(B) * E), + (f = Math.sin(B) * E), + (d = Math.sin(B - x) * -F), + (g = Math.cos(B - x) * F), + x && + "simple" === z.skewType && + ((b = Math.tan(x - O * K)), + (b = Math.sqrt(1 + b * b)), + (d *= b), + (g *= b), + O && + ((b = Math.tan(O * K)), + (b = Math.sqrt(1 + b * b)), + (c *= b), + (f *= b))), + L && + ((H += + z.xOrigin - + (z.xOrigin * c + z.yOrigin * d) + + z.xOffset), + (I += + z.yOrigin - + (z.xOrigin * f + z.yOrigin * g) + + z.yOffset), + Aa && + (z.xPercent || z.yPercent) && + ((q = this.t.getBBox()), + (H += 0.01 * z.xPercent * q.width), + (I += 0.01 * z.yPercent * q.height)), + (q = 1e-6), + q > H && H > -q && (H = 0), + q > I && I > -q && (I = 0)), + (u = + ((c * y) | 0) / y + + "," + + ((f * y) | 0) / y + + "," + + ((d * y) | 0) / y + + "," + + ((g * y) | 0) / y + + "," + + H + + "," + + I + + ")"), + L && Aa + ? this.t.setAttribute("transform", "matrix(" + u) + : (A[Ca] = + (z.xPercent || z.yPercent + ? "translate(" + + z.xPercent + + "%," + + z.yPercent + + "%) matrix(" + : "matrix(") + u)) + : (A[Ca] = + (z.xPercent || z.yPercent + ? "translate(" + + z.xPercent + + "%," + + z.yPercent + + "%) matrix(" + : "matrix(") + + E + + ",0,0," + + F + + "," + + H + + "," + + I + + ")")); + if ( + (n && + ((q = 1e-4), + q > E && E > -q && (E = G = 2e-5), + q > F && F > -q && (F = G = 2e-5), + !M || z.z || z.rotationX || z.rotationY || (M = 0)), + B || P) + ) + (B *= K), + (r = c = Math.cos(B)), + (s = f = Math.sin(B)), + P && + ((B -= P * K), + (r = Math.cos(B)), + (s = Math.sin(B)), + "simple" === z.skewType && + ((b = Math.tan((P - O) * K)), + (b = Math.sqrt(1 + b * b)), + (r *= b), + (s *= b), + z.skewY && + ((b = Math.tan(O * K)), + (b = Math.sqrt(1 + b * b)), + (c *= b), + (f *= b)))), + (d = -s), + (g = r); + else { + if (!(D || C || 1 !== G || M || L)) + return void (A[Ca] = + (z.xPercent || z.yPercent + ? "translate(" + + z.xPercent + + "%," + + z.yPercent + + "%) translate3d(" + : "translate3d(") + + H + + "px," + + I + + "px," + + J + + "px)" + + (1 !== E || 1 !== F + ? " scale(" + E + "," + F + ")" + : "")); + (c = g = 1), (d = f = 0); + } + (k = 1), + (e = h = i = j = l = m = 0), + (o = M ? -1 / M : 0), + (p = z.zOrigin), + (q = 1e-6), + (v = ","), + (w = "0"), + (B = D * K), + B && + ((r = Math.cos(B)), + (s = Math.sin(B)), + (i = -s), + (l = o * -s), + (e = c * s), + (h = f * s), + (k = r), + (o *= r), + (c *= r), + (f *= r)), + (B = C * K), + B && + ((r = Math.cos(B)), + (s = Math.sin(B)), + (b = d * r + e * s), + (t = g * r + h * s), + (j = k * s), + (m = o * s), + (e = d * -s + e * r), + (h = g * -s + h * r), + (k *= r), + (o *= r), + (d = b), + (g = t)), + 1 !== G && ((e *= G), (h *= G), (k *= G), (o *= G)), + 1 !== F && ((d *= F), (g *= F), (j *= F), (m *= F)), + 1 !== E && ((c *= E), (f *= E), (i *= E), (l *= E)), + (p || L) && + (p && ((H += e * -p), (I += h * -p), (J += k * -p + p)), + L && + ((H += + z.xOrigin - + (z.xOrigin * c + z.yOrigin * d) + + z.xOffset), + (I += + z.yOrigin - + (z.xOrigin * f + z.yOrigin * g) + + z.yOffset)), + q > H && H > -q && (H = w), + q > I && I > -q && (I = w), + q > J && J > -q && (J = 0)), + (u = + z.xPercent || z.yPercent + ? "translate(" + + z.xPercent + + "%," + + z.yPercent + + "%) matrix3d(" + : "matrix3d("), + (u += + (q > c && c > -q ? w : c) + + v + + (q > f && f > -q ? w : f) + + v + + (q > i && i > -q ? w : i)), + (u += + v + + (q > l && l > -q ? w : l) + + v + + (q > d && d > -q ? w : d) + + v + + (q > g && g > -q ? w : g)), + C || D || 1 !== G + ? ((u += + v + + (q > j && j > -q ? w : j) + + v + + (q > m && m > -q ? w : m) + + v + + (q > e && e > -q ? w : e)), + (u += + v + + (q > h && h > -q ? w : h) + + v + + (q > k && k > -q ? w : k) + + v + + (q > o && o > -q ? w : o) + + v)) + : (u += ",0,0,0,0,1,0,"), + (u += H + v + I + v + J + v + (M ? 1 + -J / M : 1) + ")"), + (A[Ca] = u); + }); + (j = Ga.prototype), + (j.x = + j.y = + j.z = + j.skewX = + j.skewY = + j.rotation = + j.rotationX = + j.rotationY = + j.zOrigin = + j.xPercent = + j.yPercent = + j.xOffset = + j.yOffset = + 0), + (j.scaleX = j.scaleY = j.scaleZ = 1), + ya( + "transform,scale,scaleX,scaleY,scaleZ,x,y,z,rotation,rotationX,rotationY,rotationZ,skewX,skewY,shortRotation,shortRotationX,shortRotationY,shortRotationZ,transformOrigin,svgOrigin,transformPerspective,directionalRotation,parseTransform,force3D,skewType,xPercent,yPercent,smoothOrigin", + { + parser: function (a, b, c, d, f, h, i) { + if (d._lastParsedTransform === i) return f; + d._lastParsedTransform = i; + var j, + k = i.scale && "function" == typeof i.scale ? i.scale : 0; + "function" == typeof i[c] && ((j = i[c]), (i[c] = b)), + k && (i.scale = k(r, a)); + var l, + m, + n, + o, + p, + s, + t, + u, + v, + w = a._gsTransform, + x = a.style, + y = 1e-6, + z = Ba.length, + A = i, + B = {}, + C = "transformOrigin", + D = Ra(a, e, !0, A.parseTransform), + E = + A.transform && + ("function" == typeof A.transform + ? A.transform(r, q) + : A.transform); + if ( + ((D.skewType = A.skewType || D.skewType || g.defaultSkewType), + (d._transform = D), + "rotationZ" in A && (A.rotation = A.rotationZ), + E && "string" == typeof E && Ca) + ) + (m = Q.style), + (m[Ca] = E), + (m.display = "block"), + (m.position = "absolute"), + -1 !== E.indexOf("%") && + ((m.width = _(a, "width")), (m.height = _(a, "height"))), + O.body.appendChild(Q), + (l = Ra(Q, null, !1)), + "simple" === D.skewType && + (l.scaleY *= Math.cos(l.skewX * K)), + D.svg && + ((s = D.xOrigin), + (t = D.yOrigin), + (l.x -= D.xOffset), + (l.y -= D.yOffset), + (A.transformOrigin || A.svgOrigin) && + ((E = {}), + La( + a, + ha(A.transformOrigin), + E, + A.svgOrigin, + A.smoothOrigin, + !0 + ), + (s = E.xOrigin), + (t = E.yOrigin), + (l.x -= E.xOffset - D.xOffset), + (l.y -= E.yOffset - D.yOffset)), + (s || t) && + ((u = Qa(Q, !0)), + (l.x -= s - (s * u[0] + t * u[2])), + (l.y -= t - (s * u[1] + t * u[3])))), + O.body.removeChild(Q), + l.perspective || (l.perspective = D.perspective), + null != A.xPercent && + (l.xPercent = ja(A.xPercent, D.xPercent)), + null != A.yPercent && + (l.yPercent = ja(A.yPercent, D.yPercent)); + else if ("object" == typeof A) { + if ( + ((l = { + scaleX: ja( + null != A.scaleX ? A.scaleX : A.scale, + D.scaleX + ), + scaleY: ja( + null != A.scaleY ? A.scaleY : A.scale, + D.scaleY + ), + scaleZ: ja(A.scaleZ, D.scaleZ), + x: ja(A.x, D.x), + y: ja(A.y, D.y), + z: ja(A.z, D.z), + xPercent: ja(A.xPercent, D.xPercent), + yPercent: ja(A.yPercent, D.yPercent), + perspective: ja(A.transformPerspective, D.perspective), + }), + (p = A.directionalRotation), + null != p) + ) + if ("object" == typeof p) for (m in p) A[m] = p[m]; + else A.rotation = p; + "string" == typeof A.x && + -1 !== A.x.indexOf("%") && + ((l.x = 0), (l.xPercent = ja(A.x, D.xPercent))), + "string" == typeof A.y && + -1 !== A.y.indexOf("%") && + ((l.y = 0), (l.yPercent = ja(A.y, D.yPercent))), + (l.rotation = ka( + "rotation" in A + ? A.rotation + : "shortRotation" in A + ? A.shortRotation + "_short" + : D.rotation, + D.rotation, + "rotation", + B + )), + Fa && + ((l.rotationX = ka( + "rotationX" in A + ? A.rotationX + : "shortRotationX" in A + ? A.shortRotationX + "_short" + : D.rotationX || 0, + D.rotationX, + "rotationX", + B + )), + (l.rotationY = ka( + "rotationY" in A + ? A.rotationY + : "shortRotationY" in A + ? A.shortRotationY + "_short" + : D.rotationY || 0, + D.rotationY, + "rotationY", + B + ))), + (l.skewX = ka(A.skewX, D.skewX)), + (l.skewY = ka(A.skewY, D.skewY)); + } + for ( + Fa && + null != A.force3D && + ((D.force3D = A.force3D), (o = !0)), + n = + D.force3D || + D.z || + D.rotationX || + D.rotationY || + l.z || + l.rotationX || + l.rotationY || + l.perspective, + n || null == A.scale || (l.scaleZ = 1); + --z > -1; + + ) + (v = Ba[z]), + (E = l[v] - D[v]), + (E > y || -y > E || null != A[v] || null != M[v]) && + ((o = !0), + (f = new ta(D, v, D[v], E, f)), + v in B && (f.e = B[v]), + (f.xs0 = 0), + (f.plugin = h), + d._overwriteProps.push(f.n)); + return ( + (E = A.transformOrigin), + D.svg && + (E || A.svgOrigin) && + ((s = D.xOffset), + (t = D.yOffset), + La(a, ha(E), l, A.svgOrigin, A.smoothOrigin), + (f = ua( + D, + "xOrigin", + (w ? D : l).xOrigin, + l.xOrigin, + f, + C + )), + (f = ua( + D, + "yOrigin", + (w ? D : l).yOrigin, + l.yOrigin, + f, + C + )), + (s !== D.xOffset || t !== D.yOffset) && + ((f = ua( + D, + "xOffset", + w ? s : D.xOffset, + D.xOffset, + f, + C + )), + (f = ua( + D, + "yOffset", + w ? t : D.yOffset, + D.yOffset, + f, + C + ))), + (E = "0px 0px")), + (E || (Fa && n && D.zOrigin)) && + (Ca + ? ((o = !0), + (v = Ea), + (E = (E || _(a, v, e, !1, "50% 50%")) + ""), + (f = new ta(x, v, 0, 0, f, -1, C)), + (f.b = x[v]), + (f.plugin = h), + Fa + ? ((m = D.zOrigin), + (E = E.split(" ")), + (D.zOrigin = + (E.length > 2 && (0 === m || "0px" !== E[2]) + ? parseFloat(E[2]) + : m) || 0), + (f.xs0 = f.e = + E[0] + " " + (E[1] || "50%") + " 0px"), + (f = new ta(D, "zOrigin", 0, 0, f, -1, f.n)), + (f.b = m), + (f.xs0 = f.e = D.zOrigin)) + : (f.xs0 = f.e = E)) + : ha(E + "", D)), + o && + (d._transformType = + (D.svg && Aa) || (!n && 3 !== this._transformType) + ? 2 + : 3), + j && (i[c] = j), + k && (i.scale = k), + f + ); + }, + prefix: !0, + } + ), + ya("boxShadow", { + defaultValue: "0px 0px 0px 0px #999", + prefix: !0, + color: !0, + multi: !0, + keyword: "inset", + }), + ya("borderRadius", { + defaultValue: "0px", + parser: function (a, b, c, f, g, h) { + b = this.format(b); + var i, + j, + k, + l, + m, + n, + o, + p, + q, + r, + s, + t, + u, + v, + w, + x, + y = [ + "borderTopLeftRadius", + "borderTopRightRadius", + "borderBottomRightRadius", + "borderBottomLeftRadius", + ], + z = a.style; + for ( + q = parseFloat(a.offsetWidth), + r = parseFloat(a.offsetHeight), + i = b.split(" "), + j = 0; + j < y.length; + j++ + ) + this.p.indexOf("border") && (y[j] = Z(y[j])), + (m = l = _(a, y[j], e, !1, "0px")), + -1 !== m.indexOf(" ") && + ((l = m.split(" ")), (m = l[0]), (l = l[1])), + (n = k = i[j]), + (o = parseFloat(m)), + (t = m.substr((o + "").length)), + (u = "=" === n.charAt(1)), + u + ? ((p = parseInt(n.charAt(0) + "1", 10)), + (n = n.substr(2)), + (p *= parseFloat(n)), + (s = n.substr((p + "").length - (0 > p ? 1 : 0)) || "")) + : ((p = parseFloat(n)), (s = n.substr((p + "").length))), + "" === s && (s = d[c] || t), + s !== t && + ((v = aa(a, "borderLeft", o, t)), + (w = aa(a, "borderTop", o, t)), + "%" === s + ? ((m = (v / q) * 100 + "%"), (l = (w / r) * 100 + "%")) + : "em" === s + ? ((x = aa(a, "borderLeft", 1, "em")), + (m = v / x + "em"), + (l = w / x + "em")) + : ((m = v + "px"), (l = w + "px")), + u && + ((n = parseFloat(m) + p + s), + (k = parseFloat(l) + p + s))), + (g = va(z, y[j], m + " " + l, n + " " + k, !1, "0px", g)); + return g; + }, + prefix: !0, + formatter: qa("0px 0px 0px 0px", !1, !0), + }), + ya( + "borderBottomLeftRadius,borderBottomRightRadius,borderTopLeftRadius,borderTopRightRadius", + { + defaultValue: "0px", + parser: function (a, b, c, d, f, g) { + return va( + a.style, + c, + this.format(_(a, c, e, !1, "0px 0px")), + this.format(b), + !1, + "0px", + f + ); + }, + prefix: !0, + formatter: qa("0px 0px", !1, !0), + } + ), + ya("backgroundPosition", { + defaultValue: "0 0", + parser: function (a, b, c, d, f, g) { + var h, + i, + j, + k, + l, + m, + n = "background-position", + o = e || $(a, null), + q = this.format( + (o + ? p + ? o.getPropertyValue(n + "-x") + + " " + + o.getPropertyValue(n + "-y") + : o.getPropertyValue(n) + : a.currentStyle.backgroundPositionX + + " " + + a.currentStyle.backgroundPositionY) || "0 0" + ), + r = this.format(b); + if ( + (-1 !== q.indexOf("%")) != (-1 !== r.indexOf("%")) && + r.split(",").length < 2 && + ((m = _(a, "backgroundImage").replace(D, "")), + m && "none" !== m) + ) { + for ( + h = q.split(" "), + i = r.split(" "), + R.setAttribute("src", m), + j = 2; + --j > -1; + + ) + (q = h[j]), + (k = -1 !== q.indexOf("%")), + k !== (-1 !== i[j].indexOf("%")) && + ((l = + 0 === j + ? a.offsetWidth - R.width + : a.offsetHeight - R.height), + (h[j] = k + ? (parseFloat(q) / 100) * l + "px" + : (parseFloat(q) / l) * 100 + "%")); + q = h.join(" "); + } + return this.parseComplex(a.style, q, r, f, g); + }, + formatter: ha, + }), + ya("backgroundSize", { + defaultValue: "0 0", + formatter: function (a) { + return ( + (a += ""), + "co" === a.substr(0, 2) + ? a + : ha(-1 === a.indexOf(" ") ? a + " " + a : a) + ); + }, + }), + ya("perspective", { defaultValue: "0px", prefix: !0 }), + ya("perspectiveOrigin", { defaultValue: "50% 50%", prefix: !0 }), + ya("transformStyle", { prefix: !0 }), + ya("backfaceVisibility", { prefix: !0 }), + ya("userSelect", { prefix: !0 }), + ya("margin", { + parser: ra("marginTop,marginRight,marginBottom,marginLeft"), + }), + ya("padding", { + parser: ra("paddingTop,paddingRight,paddingBottom,paddingLeft"), + }), + ya("clip", { + defaultValue: "rect(0px,0px,0px,0px)", + parser: function (a, b, c, d, f, g) { + var h, i, j; + return ( + 9 > p + ? ((i = a.currentStyle), + (j = 8 > p ? " " : ","), + (h = + "rect(" + + i.clipTop + + j + + i.clipRight + + j + + i.clipBottom + + j + + i.clipLeft + + ")"), + (b = this.format(b).split(",").join(j))) + : ((h = this.format(_(a, this.p, e, !1, this.dflt))), + (b = this.format(b))), + this.parseComplex(a.style, h, b, f, g) + ); + }, + }), + ya("textShadow", { + defaultValue: "0px 0px 0px #999", + color: !0, + multi: !0, + }), + ya("autoRound,strictUnits", { + parser: function (a, b, c, d, e) { + return e; + }, + }), + ya("border", { + defaultValue: "0px solid #000", + parser: function (a, b, c, d, f, g) { + var h = _(a, "borderTopWidth", e, !1, "0px"), + i = this.format(b).split(" "), + j = i[0].replace(w, ""); + return ( + "px" !== j && + (h = parseFloat(h) / aa(a, "borderTopWidth", 1, j) + j), + this.parseComplex( + a.style, + this.format( + h + + " " + + _(a, "borderTopStyle", e, !1, "solid") + + " " + + _(a, "borderTopColor", e, !1, "#000") + ), + i.join(" "), + f, + g + ) + ); + }, + color: !0, + formatter: function (a) { + var b = a.split(" "); + return ( + b[0] + + " " + + (b[1] || "solid") + + " " + + (a.match(pa) || ["#000"])[0] + ); + }, + }), + ya("borderWidth", { + parser: ra( + "borderTopWidth,borderRightWidth,borderBottomWidth,borderLeftWidth" + ), + }), + ya("float,cssFloat,styleFloat", { + parser: function (a, b, c, d, e, f) { + var g = a.style, + h = "cssFloat" in g ? "cssFloat" : "styleFloat"; + return new ta(g, h, 0, 0, e, -1, c, !1, 0, g[h], b); + }, + }); + var Ua = function (a) { + var b, + c = this.t, + d = c.filter || _(this.data, "filter") || "", + e = (this.s + this.c * a) | 0; + 100 === e && + (-1 === d.indexOf("atrix(") && + -1 === d.indexOf("radient(") && + -1 === d.indexOf("oader(") + ? (c.removeAttribute("filter"), (b = !_(this.data, "filter"))) + : ((c.filter = d.replace(z, "")), (b = !0))), + b || + (this.xn1 && (c.filter = d = d || "alpha(opacity=" + e + ")"), + -1 === d.indexOf("pacity") + ? (0 === e && this.xn1) || + (c.filter = d + " alpha(opacity=" + e + ")") + : (c.filter = d.replace(x, "opacity=" + e))); + }; + ya("opacity,alpha,autoAlpha", { + defaultValue: "1", + parser: function (a, b, c, d, f, g) { + var h = parseFloat(_(a, "opacity", e, !1, "1")), + i = a.style, + j = "autoAlpha" === c; + return ( + "string" == typeof b && + "=" === b.charAt(1) && + (b = + ("-" === b.charAt(0) ? -1 : 1) * parseFloat(b.substr(2)) + h), + j && + 1 === h && + "hidden" === _(a, "visibility", e) && + 0 !== b && + (h = 0), + U + ? (f = new ta(i, "opacity", h, b - h, f)) + : ((f = new ta(i, "opacity", 100 * h, 100 * (b - h), f)), + (f.xn1 = j ? 1 : 0), + (i.zoom = 1), + (f.type = 2), + (f.b = "alpha(opacity=" + f.s + ")"), + (f.e = "alpha(opacity=" + (f.s + f.c) + ")"), + (f.data = a), + (f.plugin = g), + (f.setRatio = Ua)), + j && + ((f = new ta( + i, + "visibility", + 0, + 0, + f, + -1, + null, + !1, + 0, + 0 !== h ? "inherit" : "hidden", + 0 === b ? "hidden" : "inherit" + )), + (f.xs0 = "inherit"), + d._overwriteProps.push(f.n), + d._overwriteProps.push(c)), + f + ); + }, + }); + var Va = function (a, b) { + b && + (a.removeProperty + ? (("ms" === b.substr(0, 2) || "webkit" === b.substr(0, 6)) && + (b = "-" + b), + a.removeProperty(b.replace(B, "-$1").toLowerCase())) + : a.removeAttribute(b)); + }, + Wa = function (a) { + if (((this.t._gsClassPT = this), 1 === a || 0 === a)) { + this.t.setAttribute("class", 0 === a ? this.b : this.e); + for (var b = this.data, c = this.t.style; b; ) + b.v ? (c[b.p] = b.v) : Va(c, b.p), (b = b._next); + 1 === a && + this.t._gsClassPT === this && + (this.t._gsClassPT = null); + } else + this.t.getAttribute("class") !== this.e && + this.t.setAttribute("class", this.e); + }; + ya("className", { + parser: function (a, b, d, f, g, h, i) { + var j, + k, + l, + m, + n, + o = a.getAttribute("class") || "", + p = a.style.cssText; + if ( + ((g = f._classNamePT = new ta(a, d, 0, 0, g, 2)), + (g.setRatio = Wa), + (g.pr = -11), + (c = !0), + (g.b = o), + (k = ca(a, e)), + (l = a._gsClassPT)) + ) { + for (m = {}, n = l.data; n; ) (m[n.p] = 1), (n = n._next); + l.setRatio(1); + } + return ( + (a._gsClassPT = g), + (g.e = + "=" !== b.charAt(1) + ? b + : o.replace( + new RegExp("(?:\\s|^)" + b.substr(2) + "(?![\\w-])"), + "" + ) + ("+" === b.charAt(0) ? " " + b.substr(2) : "")), + a.setAttribute("class", g.e), + (j = da(a, k, ca(a), i, m)), + a.setAttribute("class", o), + (g.data = j.firstMPT), + (a.style.cssText = p), + (g = g.xfirst = f.parse(a, j.difs, g, h)) + ); + }, + }); + var Xa = function (a) { + if ( + (1 === a || 0 === a) && + this.data._totalTime === this.data._totalDuration && + "isFromStart" !== this.data.data + ) { + var b, + c, + d, + e, + f, + g = this.t.style, + h = i.transform.parse; + if ("all" === this.e) (g.cssText = ""), (e = !0); + else + for ( + b = this.e.split(" ").join("").split(","), d = b.length; + --d > -1; + + ) + (c = b[d]), + i[c] && + (i[c].parse === h + ? (e = !0) + : (c = "transformOrigin" === c ? Ea : i[c].p)), + Va(g, c); + e && + (Va(g, Ca), + (f = this.t._gsTransform), + f && + (f.svg && + (this.t.removeAttribute("data-svg-origin"), + this.t.removeAttribute("transform")), + delete this.t._gsTransform)); + } + }; + for ( + ya("clearProps", { + parser: function (a, b, d, e, f) { + return ( + (f = new ta(a, d, 0, 0, f, 2)), + (f.setRatio = Xa), + (f.e = b), + (f.pr = -10), + (f.data = e._tween), + (c = !0), + f + ); + }, + }), + j = "bezier,throwProps,physicsProps,physics2D".split(","), + wa = j.length; + wa--; + + ) + za(j[wa]); + (j = g.prototype), + (j._firstPT = j._lastParsedTransform = j._transform = null), + (j._onInitTween = function (a, b, h, j) { + if (!a.nodeType) return !1; + (this._target = q = a), + (this._tween = h), + (this._vars = b), + (r = j), + (k = b.autoRound), + (c = !1), + (d = b.suffixMap || g.suffixMap), + (e = $(a, "")), + (f = this._overwriteProps); + var n, + p, + s, + t, + u, + v, + w, + x, + z, + A = a.style; + if ( + (l && + "" === A.zIndex && + ((n = _(a, "zIndex", e)), + ("auto" === n || "" === n) && this._addLazySet(A, "zIndex", 0)), + "string" == typeof b && + ((t = A.cssText), + (n = ca(a, e)), + (A.cssText = t + ";" + b), + (n = da(a, n, ca(a)).difs), + !U && y.test(b) && (n.opacity = parseFloat(RegExp.$1)), + (b = n), + (A.cssText = t)), + b.className + ? (this._firstPT = p = + i.className.parse( + a, + b.className, + "className", + this, + null, + null, + b + )) + : (this._firstPT = p = this.parse(a, b, null)), + this._transformType) + ) { + for ( + z = 3 === this._transformType, + Ca + ? m && + ((l = !0), + "" === A.zIndex && + ((w = _(a, "zIndex", e)), + ("auto" === w || "" === w) && + this._addLazySet(A, "zIndex", 0)), + o && + this._addLazySet( + A, + "WebkitBackfaceVisibility", + this._vars.WebkitBackfaceVisibility || + (z ? "visible" : "hidden") + )) + : (A.zoom = 1), + s = p; + s && s._next; + + ) + s = s._next; + (x = new ta(a, "transform", 0, 0, null, 2)), + this._linkCSSP(x, null, s), + (x.setRatio = Ca ? Ta : Sa), + (x.data = this._transform || Ra(a, e, !0)), + (x.tween = h), + (x.pr = -1), + f.pop(); + } + if (c) { + for (; p; ) { + for (v = p._next, s = t; s && s.pr > p.pr; ) s = s._next; + (p._prev = s ? s._prev : u) ? (p._prev._next = p) : (t = p), + (p._next = s) ? (s._prev = p) : (u = p), + (p = v); + } + this._firstPT = t; + } + return !0; + }), + (j.parse = function (a, b, c, f) { + var g, + h, + j, + l, + m, + n, + o, + p, + s, + t, + u = a.style; + for (g in b) { + if ( + ((n = b[g]), + "function" == typeof n && (n = n(r, q)), + (h = i[g])) + ) + c = h.parse(a, n, g, this, c, f, b); + else { + if ("--" === g.substr(0, 2)) { + this._tween._propLookup[g] = this._addTween.call( + this._tween, + a.style, + "setProperty", + $(a).getPropertyValue(g) + "", + n + "", + g, + !1, + g + ); + continue; + } + (m = _(a, g, e) + ""), + (s = "string" == typeof n), + "color" === g || + "fill" === g || + "stroke" === g || + -1 !== g.indexOf("Color") || + (s && A.test(n)) + ? (s || + ((n = na(n)), + (n = + (n.length > 3 ? "rgba(" : "rgb(") + + n.join(",") + + ")")), + (c = va(u, g, m, n, !0, "transparent", c, 0, f))) + : s && J.test(n) + ? (c = va(u, g, m, n, !0, null, c, 0, f)) + : ((j = parseFloat(m)), + (o = j || 0 === j ? m.substr((j + "").length) : ""), + ("" === m || "auto" === m) && + ("width" === g || "height" === g + ? ((j = ga(a, g, e)), (o = "px")) + : "left" === g || "top" === g + ? ((j = ba(a, g, e)), (o = "px")) + : ((j = "opacity" !== g ? 0 : 1), (o = ""))), + (t = s && "=" === n.charAt(1)), + t + ? ((l = parseInt(n.charAt(0) + "1", 10)), + (n = n.substr(2)), + (l *= parseFloat(n)), + (p = n.replace(w, ""))) + : ((l = parseFloat(n)), + (p = s ? n.replace(w, "") : "")), + "" === p && (p = g in d ? d[g] : o), + (n = l || 0 === l ? (t ? l + j : l) + p : b[g]), + o !== p && + ("" !== p || "lineHeight" === g) && + (l || 0 === l) && + j && + ((j = aa(a, g, j, o)), + "%" === p + ? ((j /= aa(a, g, 100, "%") / 100), + b.strictUnits !== !0 && (m = j + "%")) + : "em" === p || + "rem" === p || + "vw" === p || + "vh" === p + ? (j /= aa(a, g, 1, p)) + : "px" !== p && ((l = aa(a, g, l, p)), (p = "px")), + t && (l || 0 === l) && (n = l + j + p)), + t && (l += j), + (!j && 0 !== j) || (!l && 0 !== l) + ? void 0 !== u[g] && + (n || (n + "" != "NaN" && null != n)) + ? ((c = new ta( + u, + g, + l || j || 0, + 0, + c, + -1, + g, + !1, + 0, + m, + n + )), + (c.xs0 = + "none" !== n || + ("display" !== g && -1 === g.indexOf("Style")) + ? n + : m)) + : W("invalid " + g + " tween value: " + b[g]) + : ((c = new ta( + u, + g, + j, + l - j, + c, + 0, + g, + k !== !1 && ("px" === p || "zIndex" === g), + 0, + m, + n + )), + (c.xs0 = p))); + } + f && c && !c.plugin && (c.plugin = f); + } + return c; + }), + (j.setRatio = function (a) { + var b, + c, + d, + e = this._firstPT, + f = 1e-6; + if ( + 1 !== a || + (this._tween._time !== this._tween._duration && + 0 !== this._tween._time) + ) + if ( + a || + (this._tween._time !== this._tween._duration && + 0 !== this._tween._time) || + this._tween._rawPrevTime === -1e-6 + ) + for (; e; ) { + if ( + ((b = e.c * a + e.s), + e.r ? (b = e.r(b)) : f > b && b > -f && (b = 0), + e.type) + ) + if (1 === e.type) + if (((d = e.l), 2 === d)) + e.t[e.p] = e.xs0 + b + e.xs1 + e.xn1 + e.xs2; + else if (3 === d) + e.t[e.p] = + e.xs0 + b + e.xs1 + e.xn1 + e.xs2 + e.xn2 + e.xs3; + else if (4 === d) + e.t[e.p] = + e.xs0 + + b + + e.xs1 + + e.xn1 + + e.xs2 + + e.xn2 + + e.xs3 + + e.xn3 + + e.xs4; + else if (5 === d) + e.t[e.p] = + e.xs0 + + b + + e.xs1 + + e.xn1 + + e.xs2 + + e.xn2 + + e.xs3 + + e.xn3 + + e.xs4 + + e.xn4 + + e.xs5; + else { + for (c = e.xs0 + b + e.xs1, d = 1; d < e.l; d++) + c += e["xn" + d] + e["xs" + (d + 1)]; + e.t[e.p] = c; + } + else + -1 === e.type + ? (e.t[e.p] = e.xs0) + : e.setRatio && e.setRatio(a); + else e.t[e.p] = b + e.xs0; + e = e._next; + } + else + for (; e; ) + 2 !== e.type ? (e.t[e.p] = e.b) : e.setRatio(a), + (e = e._next); + else + for (; e; ) { + if (2 !== e.type) + if (e.r && -1 !== e.type) + if (((b = e.r(e.s + e.c)), e.type)) { + if (1 === e.type) { + for ( + d = e.l, c = e.xs0 + b + e.xs1, d = 1; + d < e.l; + d++ + ) + c += e["xn" + d] + e["xs" + (d + 1)]; + e.t[e.p] = c; + } + } else e.t[e.p] = b + e.xs0; + else e.t[e.p] = e.e; + else e.setRatio(a); + e = e._next; + } + }), + (j._enableTransforms = function (a) { + (this._transform = this._transform || Ra(this._target, e, !0)), + (this._transformType = + (this._transform.svg && Aa) || (!a && 3 !== this._transformType) + ? 2 + : 3); + }); + var Ya = function (a) { + (this.t[this.p] = this.e), + this.data._linkCSSP(this, this._next, null, !0); + }; + (j._addLazySet = function (a, b, c) { + var d = (this._firstPT = new ta(a, b, 0, 0, this._firstPT, 2)); + (d.e = c), (d.setRatio = Ya), (d.data = this); + }), + (j._linkCSSP = function (a, b, c, d) { + return ( + a && + (b && (b._prev = a), + a._next && (a._next._prev = a._prev), + a._prev + ? (a._prev._next = a._next) + : this._firstPT === a && + ((this._firstPT = a._next), (d = !0)), + c + ? (c._next = a) + : d || null !== this._firstPT || (this._firstPT = a), + (a._next = b), + (a._prev = c)), + a + ); + }), + (j._mod = function (a) { + for (var b = this._firstPT; b; ) + "function" == typeof a[b.p] && (b.r = a[b.p]), (b = b._next); + }), + (j._kill = function (b) { + var c, + d, + e, + f = b; + if (b.autoAlpha || b.alpha) { + f = {}; + for (d in b) f[d] = b[d]; + (f.opacity = 1), f.autoAlpha && (f.visibility = 1); + } + for ( + b.className && + (c = this._classNamePT) && + ((e = c.xfirst), + e && e._prev + ? this._linkCSSP(e._prev, c._next, e._prev._prev) + : e === this._firstPT && (this._firstPT = c._next), + c._next && this._linkCSSP(c._next, c._next._next, e._prev), + (this._classNamePT = null)), + c = this._firstPT; + c; + + ) + c.plugin && + c.plugin !== d && + c.plugin._kill && + (c.plugin._kill(b), (d = c.plugin)), + (c = c._next); + return a.prototype._kill.call(this, f); + }); + var Za = function (a, b, c) { + var d, e, f, g; + if (a.slice) for (e = a.length; --e > -1; ) Za(a[e], b, c); + else + for (d = a.childNodes, e = d.length; --e > -1; ) + (f = d[e]), + (g = f.type), + f.style && (b.push(ca(f)), c && c.push(f)), + (1 !== g && 9 !== g && 11 !== g) || + !f.childNodes.length || + Za(f, b, c); + }; + return ( + (g.cascadeTo = function (a, c, d) { + var e, + f, + g, + h, + i = b.to(a, c, d), + j = [i], + k = [], + l = [], + m = [], + n = b._internals.reservedProps; + for ( + a = i._targets || i.target, + Za(a, k, m), + i.render(c, !0, !0), + Za(a, l), + i.render(0, !0, !0), + i._enabled(!0), + e = m.length; + --e > -1; + + ) + if (((f = da(m[e], k[e], l[e])), f.firstMPT)) { + f = f.difs; + for (g in d) n[g] && (f[g] = d[g]); + h = {}; + for (g in f) h[g] = k[e][g]; + j.push(b.fromTo(m[e], c, h, f)); + } + return j; + }), + a.activate([g]), + g + ); + }, + !0 + ), + (function () { + var a = _gsScope._gsDefine.plugin({ + propName: "roundProps", + version: "1.7.0", + priority: -1, + API: 2, + init: function (a, b, c) { + return (this._tween = c), !0; + }, + }), + b = function (a) { + var b = 1 > a ? Math.pow(10, (a + "").length - 2) : 1; + return function (c) { + return ((Math.round(c / a) * a * b) | 0) / b; + }; + }, + c = function (a, b) { + for (; a; ) a.f || a.blob || (a.m = b || Math.round), (a = a._next); + }, + d = a.prototype; + (d._onInitAllProps = function () { + var a, + d, + e, + f, + g = this._tween, + h = g.vars.roundProps, + i = {}, + j = g._propLookup.roundProps; + if ("object" != typeof h || h.push) + for ( + "string" == typeof h && (h = h.split(",")), e = h.length; + --e > -1; + + ) + i[h[e]] = Math.round; + else for (f in h) i[f] = b(h[f]); + for (f in i) + for (a = g._firstPT; a; ) + (d = a._next), + a.pg + ? a.t._mod(i) + : a.n === f && + (2 === a.f && a.t + ? c(a.t._firstPT, i[f]) + : (this._add(a.t, f, a.s, a.c, i[f]), + d && (d._prev = a._prev), + a._prev + ? (a._prev._next = d) + : g._firstPT === a && (g._firstPT = d), + (a._next = a._prev = null), + (g._propLookup[f] = j))), + (a = d); + return !1; + }), + (d._add = function (a, b, c, d, e) { + this._addTween(a, b, c, c + d, b, e || Math.round), + this._overwriteProps.push(b); + }); + })(), + (function () { + _gsScope._gsDefine.plugin({ + propName: "attr", + API: 2, + version: "0.6.1", + init: function (a, b, c, d) { + var e, f; + if ("function" != typeof a.setAttribute) return !1; + for (e in b) + (f = b[e]), + "function" == typeof f && (f = f(d, a)), + this._addTween( + a, + "setAttribute", + a.getAttribute(e) + "", + f + "", + e, + !1, + e + ), + this._overwriteProps.push(e); + return !0; + }, + }); + })(), + (_gsScope._gsDefine.plugin({ + propName: "directionalRotation", + version: "0.3.1", + API: 2, + init: function (a, b, c, d) { + "object" != typeof b && (b = { rotation: b }), (this.finals = {}); + var e, + f, + g, + h, + i, + j, + k = b.useRadians === !0 ? 2 * Math.PI : 360, + l = 1e-6; + for (e in b) + "useRadians" !== e && + ((h = b[e]), + "function" == typeof h && (h = h(d, a)), + (j = (h + "").split("_")), + (f = j[0]), + (g = parseFloat( + "function" != typeof a[e] + ? a[e] + : a[ + e.indexOf("set") || + "function" != typeof a["get" + e.substr(3)] + ? e + : "get" + e.substr(3) + ]() + )), + (h = this.finals[e] = + "string" == typeof f && "=" === f.charAt(1) + ? g + parseInt(f.charAt(0) + "1", 10) * Number(f.substr(2)) + : Number(f) || 0), + (i = h - g), + j.length && + ((f = j.join("_")), + -1 !== f.indexOf("short") && + ((i %= k), i !== i % (k / 2) && (i = 0 > i ? i + k : i - k)), + -1 !== f.indexOf("_cw") && 0 > i + ? (i = ((i + 9999999999 * k) % k) - ((i / k) | 0) * k) + : -1 !== f.indexOf("ccw") && + i > 0 && + (i = ((i - 9999999999 * k) % k) - ((i / k) | 0) * k)), + (i > l || -l > i) && + (this._addTween(a, e, g, g + i, e), + this._overwriteProps.push(e))); + return !0; + }, + set: function (a) { + var b; + if (1 !== a) this._super.setRatio.call(this, a); + else + for (b = this._firstPT; b; ) + b.f ? b.t[b.p](this.finals[b.p]) : (b.t[b.p] = this.finals[b.p]), + (b = b._next); + }, + })._autoCSS = !0), + _gsScope._gsDefine( + "easing.Back", + ["easing.Ease"], + function (a) { + var b, + c, + d, + e, + f = _gsScope.GreenSockGlobals || _gsScope, + g = f.com.greensock, + h = 2 * Math.PI, + i = Math.PI / 2, + j = g._class, + k = function (b, c) { + var d = j("easing." + b, function () {}, !0), + e = (d.prototype = new a()); + return (e.constructor = d), (e.getRatio = c), d; + }, + l = a.register || function () {}, + m = function (a, b, c, d, e) { + var f = j( + "easing." + a, + { easeOut: new b(), easeIn: new c(), easeInOut: new d() }, + !0 + ); + return l(f, a), f; + }, + n = function (a, b, c) { + (this.t = a), + (this.v = b), + c && + ((this.next = c), + (c.prev = this), + (this.c = c.v - b), + (this.gap = c.t - a)); + }, + o = function (b, c) { + var d = j( + "easing." + b, + function (a) { + (this._p1 = a || 0 === a ? a : 1.70158), + (this._p2 = 1.525 * this._p1); + }, + !0 + ), + e = (d.prototype = new a()); + return ( + (e.constructor = d), + (e.getRatio = c), + (e.config = function (a) { + return new d(a); + }), + d + ); + }, + p = m( + "Back", + o("BackOut", function (a) { + return (a -= 1) * a * ((this._p1 + 1) * a + this._p1) + 1; + }), + o("BackIn", function (a) { + return a * a * ((this._p1 + 1) * a - this._p1); + }), + o("BackInOut", function (a) { + return (a *= 2) < 1 + ? 0.5 * a * a * ((this._p2 + 1) * a - this._p2) + : 0.5 * ((a -= 2) * a * ((this._p2 + 1) * a + this._p2) + 2); + }) + ), + q = j( + "easing.SlowMo", + function (a, b, c) { + (b = b || 0 === b ? b : 0.7), + null == a ? (a = 0.7) : a > 1 && (a = 1), + (this._p = 1 !== a ? b : 0), + (this._p1 = (1 - a) / 2), + (this._p2 = a), + (this._p3 = this._p1 + this._p2), + (this._calcEnd = c === !0); + }, + !0 + ), + r = (q.prototype = new a()); + return ( + (r.constructor = q), + (r.getRatio = function (a) { + var b = a + (0.5 - a) * this._p; + return a < this._p1 + ? this._calcEnd + ? 1 - (a = 1 - a / this._p1) * a + : b - (a = 1 - a / this._p1) * a * a * a * b + : a > this._p3 + ? this._calcEnd + ? 1 === a + ? 0 + : 1 - (a = (a - this._p3) / this._p1) * a + : b + (a - b) * (a = (a - this._p3) / this._p1) * a * a * a + : this._calcEnd + ? 1 + : b; + }), + (q.ease = new q(0.7, 0.7)), + (r.config = q.config = + function (a, b, c) { + return new q(a, b, c); + }), + (b = j( + "easing.SteppedEase", + function (a, b) { + (a = a || 1), + (this._p1 = 1 / a), + (this._p2 = a + (b ? 0 : 1)), + (this._p3 = b ? 1 : 0); + }, + !0 + )), + (r = b.prototype = new a()), + (r.constructor = b), + (r.getRatio = function (a) { + return ( + 0 > a ? (a = 0) : a >= 1 && (a = 0.999999999), + (((this._p2 * a) | 0) + this._p3) * this._p1 + ); + }), + (r.config = b.config = + function (a, c) { + return new b(a, c); + }), + (c = j( + "easing.ExpoScaleEase", + function (a, b, c) { + (this._p1 = Math.log(b / a)), + (this._p2 = b - a), + (this._p3 = a), + (this._ease = c); + }, + !0 + )), + (r = c.prototype = new a()), + (r.constructor = c), + (r.getRatio = function (a) { + return ( + this._ease && (a = this._ease.getRatio(a)), + (this._p3 * Math.exp(this._p1 * a) - this._p3) / this._p2 + ); + }), + (r.config = c.config = + function (a, b, d) { + return new c(a, b, d); + }), + (d = j( + "easing.RoughEase", + function (b) { + b = b || {}; + for ( + var c, + d, + e, + f, + g, + h, + i = b.taper || "none", + j = [], + k = 0, + l = 0 | (b.points || 20), + m = l, + o = b.randomize !== !1, + p = b.clamp === !0, + q = b.template instanceof a ? b.template : null, + r = "number" == typeof b.strength ? 0.4 * b.strength : 0.4; + --m > -1; + + ) + (c = o ? Math.random() : (1 / l) * m), + (d = q ? q.getRatio(c) : c), + "none" === i + ? (e = r) + : "out" === i + ? ((f = 1 - c), (e = f * f * r)) + : "in" === i + ? (e = c * c * r) + : 0.5 > c + ? ((f = 2 * c), (e = f * f * 0.5 * r)) + : ((f = 2 * (1 - c)), (e = f * f * 0.5 * r)), + o + ? (d += Math.random() * e - 0.5 * e) + : m % 2 + ? (d += 0.5 * e) + : (d -= 0.5 * e), + p && (d > 1 ? (d = 1) : 0 > d && (d = 0)), + (j[k++] = { x: c, y: d }); + for ( + j.sort(function (a, b) { + return a.x - b.x; + }), + h = new n(1, 1, null), + m = l; + --m > -1; + + ) + (g = j[m]), (h = new n(g.x, g.y, h)); + this._prev = new n(0, 0, 0 !== h.t ? h : h.next); + }, + !0 + )), + (r = d.prototype = new a()), + (r.constructor = d), + (r.getRatio = function (a) { + var b = this._prev; + if (a > b.t) { + for (; b.next && a >= b.t; ) b = b.next; + b = b.prev; + } else for (; b.prev && a <= b.t; ) b = b.prev; + return (this._prev = b), b.v + ((a - b.t) / b.gap) * b.c; + }), + (r.config = function (a) { + return new d(a); + }), + (d.ease = new d()), + m( + "Bounce", + k("BounceOut", function (a) { + return 1 / 2.75 > a + ? 7.5625 * a * a + : 2 / 2.75 > a + ? 7.5625 * (a -= 1.5 / 2.75) * a + 0.75 + : 2.5 / 2.75 > a + ? 7.5625 * (a -= 2.25 / 2.75) * a + 0.9375 + : 7.5625 * (a -= 2.625 / 2.75) * a + 0.984375; + }), + k("BounceIn", function (a) { + return (a = 1 - a) < 1 / 2.75 + ? 1 - 7.5625 * a * a + : 2 / 2.75 > a + ? 1 - (7.5625 * (a -= 1.5 / 2.75) * a + 0.75) + : 2.5 / 2.75 > a + ? 1 - (7.5625 * (a -= 2.25 / 2.75) * a + 0.9375) + : 1 - (7.5625 * (a -= 2.625 / 2.75) * a + 0.984375); + }), + k("BounceInOut", function (a) { + var b = 0.5 > a; + return ( + (a = b ? 1 - 2 * a : 2 * a - 1), + (a = + 1 / 2.75 > a + ? 7.5625 * a * a + : 2 / 2.75 > a + ? 7.5625 * (a -= 1.5 / 2.75) * a + 0.75 + : 2.5 / 2.75 > a + ? 7.5625 * (a -= 2.25 / 2.75) * a + 0.9375 + : 7.5625 * (a -= 2.625 / 2.75) * a + 0.984375), + b ? 0.5 * (1 - a) : 0.5 * a + 0.5 + ); + }) + ), + m( + "Circ", + k("CircOut", function (a) { + return Math.sqrt(1 - (a -= 1) * a); + }), + k("CircIn", function (a) { + return -(Math.sqrt(1 - a * a) - 1); + }), + k("CircInOut", function (a) { + return (a *= 2) < 1 + ? -0.5 * (Math.sqrt(1 - a * a) - 1) + : 0.5 * (Math.sqrt(1 - (a -= 2) * a) + 1); + }) + ), + (e = function (b, c, d) { + var e = j( + "easing." + b, + function (a, b) { + (this._p1 = a >= 1 ? a : 1), + (this._p2 = (b || d) / (1 > a ? a : 1)), + (this._p3 = + (this._p2 / h) * (Math.asin(1 / this._p1) || 0)), + (this._p2 = h / this._p2); + }, + !0 + ), + f = (e.prototype = new a()); + return ( + (f.constructor = e), + (f.getRatio = c), + (f.config = function (a, b) { + return new e(a, b); + }), + e + ); + }), + m( + "Elastic", + e( + "ElasticOut", + function (a) { + return ( + this._p1 * + Math.pow(2, -10 * a) * + Math.sin((a - this._p3) * this._p2) + + 1 + ); + }, + 0.3 + ), + e( + "ElasticIn", + function (a) { + return -( + this._p1 * + Math.pow(2, 10 * (a -= 1)) * + Math.sin((a - this._p3) * this._p2) + ); + }, + 0.3 + ), + e( + "ElasticInOut", + function (a) { + return (a *= 2) < 1 + ? -0.5 * + (this._p1 * + Math.pow(2, 10 * (a -= 1)) * + Math.sin((a - this._p3) * this._p2)) + : this._p1 * + Math.pow(2, -10 * (a -= 1)) * + Math.sin((a - this._p3) * this._p2) * + 0.5 + + 1; + }, + 0.45 + ) + ), + m( + "Expo", + k("ExpoOut", function (a) { + return 1 - Math.pow(2, -10 * a); + }), + k("ExpoIn", function (a) { + return Math.pow(2, 10 * (a - 1)) - 0.001; + }), + k("ExpoInOut", function (a) { + return (a *= 2) < 1 + ? 0.5 * Math.pow(2, 10 * (a - 1)) + : 0.5 * (2 - Math.pow(2, -10 * (a - 1))); + }) + ), + m( + "Sine", + k("SineOut", function (a) { + return Math.sin(a * i); + }), + k("SineIn", function (a) { + return -Math.cos(a * i) + 1; + }), + k("SineInOut", function (a) { + return -0.5 * (Math.cos(Math.PI * a) - 1); + }) + ), + j( + "easing.EaseLookup", + { + find: function (b) { + return a.map[b]; + }, + }, + !0 + ), + l(f.SlowMo, "SlowMo", "ease,"), + l(d, "RoughEase", "ease,"), + l(b, "SteppedEase", "ease,"), + p + ); + }, + !0 + ); +}), + _gsScope._gsDefine && _gsScope._gsQueue.pop()(), + (function (a, b) { + "use strict"; + var c = {}, + d = a.document, + e = (a.GreenSockGlobals = a.GreenSockGlobals || a), + f = e[b]; + if (f) + return ( + "undefined" != typeof module && module.exports && (module.exports = f), + f + ); + var g, + h, + i, + j, + k, + l = function (a) { + var b, + c = a.split("."), + d = e; + for (b = 0; b < c.length; b++) d[c[b]] = d = d[c[b]] || {}; + return d; + }, + m = l("com.greensock"), + n = 1e-10, + o = function (a) { + var b, + c = [], + d = a.length; + for (b = 0; b !== d; c.push(a[b++])); + return c; + }, + p = function () {}, + q = (function () { + var a = Object.prototype.toString, + b = a.call([]); + return function (c) { + return ( + null != c && + (c instanceof Array || + ("object" == typeof c && !!c.push && a.call(c) === b)) + ); + }; + })(), + r = {}, + s = function (d, f, g, h) { + (this.sc = r[d] ? r[d].sc : []), + (r[d] = this), + (this.gsClass = null), + (this.func = g); + var i = []; + (this.check = function (j) { + for (var k, m, n, o, p = f.length, q = p; --p > -1; ) + (k = r[f[p]] || new s(f[p], [])).gsClass + ? ((i[p] = k.gsClass), q--) + : j && k.sc.push(this); + if (0 === q && g) { + if ( + ((m = ("com.greensock." + d).split(".")), + (n = m.pop()), + (o = l(m.join("."))[n] = this.gsClass = g.apply(g, i)), + h) + ) + if ( + ((e[n] = c[n] = o), + "undefined" != typeof module && module.exports) + ) + if (d === b) { + module.exports = c[b] = o; + for (p in c) o[p] = c[p]; + } else c[b] && (c[b][n] = o); + else + "function" == typeof define && + define.amd && + define( + (a.GreenSockAMDPath ? a.GreenSockAMDPath + "/" : "") + + d.split(".").pop(), + [], + function () { + return o; + } + ); + for (p = 0; p < this.sc.length; p++) this.sc[p].check(); + } + }), + this.check(!0); + }, + t = (a._gsDefine = function (a, b, c, d) { + return new s(a, b, c, d); + }), + u = (m._class = function (a, b, c) { + return ( + (b = b || function () {}), + t( + a, + [], + function () { + return b; + }, + c + ), + b + ); + }); + t.globals = e; + var v = [0, 0, 1, 1], + w = u( + "easing.Ease", + function (a, b, c, d) { + (this._func = a), + (this._type = c || 0), + (this._power = d || 0), + (this._params = b ? v.concat(b) : v); + }, + !0 + ), + x = (w.map = {}), + y = (w.register = function (a, b, c, d) { + for ( + var e, + f, + g, + h, + i = b.split(","), + j = i.length, + k = (c || "easeIn,easeOut,easeInOut").split(","); + --j > -1; + + ) + for ( + f = i[j], + e = d ? u("easing." + f, null, !0) : m.easing[f] || {}, + g = k.length; + --g > -1; + + ) + (h = k[g]), + (x[f + "." + h] = + x[h + f] = + e[h] = + a.getRatio ? a : a[h] || new a()); + }); + for ( + i = w.prototype, + i._calcEnd = !1, + i.getRatio = function (a) { + if (this._func) + return (this._params[0] = a), this._func.apply(null, this._params); + var b = this._type, + c = this._power, + d = 1 === b ? 1 - a : 2 === b ? a : 0.5 > a ? 2 * a : 2 * (1 - a); + return ( + 1 === c + ? (d *= d) + : 2 === c + ? (d *= d * d) + : 3 === c + ? (d *= d * d * d) + : 4 === c && (d *= d * d * d * d), + 1 === b ? 1 - d : 2 === b ? d : 0.5 > a ? d / 2 : 1 - d / 2 + ); + }, + g = ["Linear", "Quad", "Cubic", "Quart", "Quint,Strong"], + h = g.length; + --h > -1; + + ) + (i = g[h] + ",Power" + h), + y(new w(null, null, 1, h), i, "easeOut", !0), + y(new w(null, null, 2, h), i, "easeIn" + (0 === h ? ",easeNone" : "")), + y(new w(null, null, 3, h), i, "easeInOut"); + (x.linear = m.easing.Linear.easeIn), (x.swing = m.easing.Quad.easeInOut); + var z = u("events.EventDispatcher", function (a) { + (this._listeners = {}), (this._eventTarget = a || this); + }); + (i = z.prototype), + (i.addEventListener = function (a, b, c, d, e) { + e = e || 0; + var f, + g, + h = this._listeners[a], + i = 0; + for ( + this !== j || k || j.wake(), + null == h && (this._listeners[a] = h = []), + g = h.length; + --g > -1; + + ) + (f = h[g]), + f.c === b && f.s === c + ? h.splice(g, 1) + : 0 === i && f.pr < e && (i = g + 1); + h.splice(i, 0, { c: b, s: c, up: d, pr: e }); + }), + (i.removeEventListener = function (a, b) { + var c, + d = this._listeners[a]; + if (d) + for (c = d.length; --c > -1; ) + if (d[c].c === b) return void d.splice(c, 1); + }), + (i.dispatchEvent = function (a) { + var b, + c, + d, + e = this._listeners[a]; + if (e) + for ( + b = e.length, b > 1 && (e = e.slice(0)), c = this._eventTarget; + --b > -1; + + ) + (d = e[b]), + d && + (d.up + ? d.c.call(d.s || c, { type: a, target: c }) + : d.c.call(d.s || c)); + }); + var A = a.requestAnimationFrame, + B = a.cancelAnimationFrame, + C = + Date.now || + function () { + return new Date().getTime(); + }, + D = C(); + for (g = ["ms", "moz", "webkit", "o"], h = g.length; --h > -1 && !A; ) + (A = a[g[h] + "RequestAnimationFrame"]), + (B = + a[g[h] + "CancelAnimationFrame"] || + a[g[h] + "CancelRequestAnimationFrame"]); + u("Ticker", function (a, b) { + var c, + e, + f, + g, + h, + i = this, + l = C(), + m = b !== !1 && A ? "auto" : !1, + o = 500, + q = 33, + r = "tick", + s = function (a) { + var b, + d, + j = C() - D; + j > o && (l += j - q), + (D += j), + (i.time = (D - l) / 1e3), + (b = i.time - h), + (!c || b > 0 || a === !0) && + (i.frame++, (h += b + (b >= g ? 0.004 : g - b)), (d = !0)), + a !== !0 && (f = e(s)), + d && i.dispatchEvent(r); + }; + z.call(i), + (i.time = i.frame = 0), + (i.tick = function () { + s(!0); + }), + (i.lagSmoothing = function (a, b) { + return arguments.length + ? ((o = a || 1 / n), void (q = Math.min(b, o, 0))) + : 1 / n > o; + }), + (i.sleep = function () { + null != f && + (m && B ? B(f) : clearTimeout(f), + (e = p), + (f = null), + i === j && (k = !1)); + }), + (i.wake = function (a) { + null !== f + ? i.sleep() + : a + ? (l += -D + (D = C())) + : i.frame > 10 && (D = C() - o + 5), + (e = + 0 === c + ? p + : m && A + ? A + : function (a) { + return setTimeout(a, (1e3 * (h - i.time) + 1) | 0); + }), + i === j && (k = !0), + s(2); + }), + (i.fps = function (a) { + return arguments.length + ? ((c = a), (g = 1 / (c || 60)), (h = this.time + g), void i.wake()) + : c; + }), + (i.useRAF = function (a) { + return arguments.length ? (i.sleep(), (m = a), void i.fps(c)) : m; + }), + i.fps(a), + setTimeout(function () { + "auto" === m && + i.frame < 5 && + "hidden" !== (d || {}).visibilityState && + i.useRAF(!1); + }, 1500); + }), + (i = m.Ticker.prototype = new m.events.EventDispatcher()), + (i.constructor = m.Ticker); + var E = u("core.Animation", function (a, b) { + if ( + ((this.vars = b = b || {}), + (this._duration = this._totalDuration = a || 0), + (this._delay = Number(b.delay) || 0), + (this._timeScale = 1), + (this._active = b.immediateRender === !0), + (this.data = b.data), + (this._reversed = b.reversed === !0), + Y) + ) { + k || j.wake(); + var c = this.vars.useFrames ? X : Y; + c.add(this, c._time), this.vars.paused && this.paused(!0); + } + }); + (j = E.ticker = new m.Ticker()), + (i = E.prototype), + (i._dirty = i._gc = i._initted = i._paused = !1), + (i._totalTime = i._time = 0), + (i._rawPrevTime = -1), + (i._next = i._last = i._onUpdate = i._timeline = i.timeline = null), + (i._paused = !1); + var F = function () { + k && + C() - D > 2e3 && + ("hidden" !== (d || {}).visibilityState || !j.lagSmoothing()) && + j.wake(); + var a = setTimeout(F, 2e3); + a.unref && a.unref(); + }; + F(), + (i.play = function (a, b) { + return null != a && this.seek(a, b), this.reversed(!1).paused(!1); + }), + (i.pause = function (a, b) { + return null != a && this.seek(a, b), this.paused(!0); + }), + (i.resume = function (a, b) { + return null != a && this.seek(a, b), this.paused(!1); + }), + (i.seek = function (a, b) { + return this.totalTime(Number(a), b !== !1); + }), + (i.restart = function (a, b) { + return this.reversed(!1) + .paused(!1) + .totalTime(a ? -this._delay : 0, b !== !1, !0); + }), + (i.reverse = function (a, b) { + return ( + null != a && this.seek(a || this.totalDuration(), b), + this.reversed(!0).paused(!1) + ); + }), + (i.render = function (a, b, c) {}), + (i.invalidate = function () { + return ( + (this._time = this._totalTime = 0), + (this._initted = this._gc = !1), + (this._rawPrevTime = -1), + (this._gc || !this.timeline) && this._enabled(!0), + this + ); + }), + (i.isActive = function () { + var a, + b = this._timeline, + c = this._startTime; + return ( + !b || + (!this._gc && + !this._paused && + b.isActive() && + (a = b.rawTime(!0)) >= c && + a < c + this.totalDuration() / this._timeScale - 1e-7) + ); + }), + (i._enabled = function (a, b) { + return ( + k || j.wake(), + (this._gc = !a), + (this._active = this.isActive()), + b !== !0 && + (a && !this.timeline + ? this._timeline.add(this, this._startTime - this._delay) + : !a && this.timeline && this._timeline._remove(this, !0)), + !1 + ); + }), + (i._kill = function (a, b) { + return this._enabled(!1, !1); + }), + (i.kill = function (a, b) { + return this._kill(a, b), this; + }), + (i._uncache = function (a) { + for (var b = a ? this : this.timeline; b; ) + (b._dirty = !0), (b = b.timeline); + return this; + }), + (i._swapSelfInParams = function (a) { + for (var b = a.length, c = a.concat(); --b > -1; ) + "{self}" === a[b] && (c[b] = this); + return c; + }), + (i._callback = function (a) { + var b = this.vars, + c = b[a], + d = b[a + "Params"], + e = b[a + "Scope"] || b.callbackScope || this, + f = d ? d.length : 0; + switch (f) { + case 0: + c.call(e); + break; + case 1: + c.call(e, d[0]); + break; + case 2: + c.call(e, d[0], d[1]); + break; + default: + c.apply(e, d); + } + }), + (i.eventCallback = function (a, b, c, d) { + if ("on" === (a || "").substr(0, 2)) { + var e = this.vars; + if (1 === arguments.length) return e[a]; + null == b + ? delete e[a] + : ((e[a] = b), + (e[a + "Params"] = + q(c) && -1 !== c.join("").indexOf("{self}") + ? this._swapSelfInParams(c) + : c), + (e[a + "Scope"] = d)), + "onUpdate" === a && (this._onUpdate = b); + } + return this; + }), + (i.delay = function (a) { + return arguments.length + ? (this._timeline.smoothChildTiming && + this.startTime(this._startTime + a - this._delay), + (this._delay = a), + this) + : this._delay; + }), + (i.duration = function (a) { + return arguments.length + ? ((this._duration = this._totalDuration = a), + this._uncache(!0), + this._timeline.smoothChildTiming && + this._time > 0 && + this._time < this._duration && + 0 !== a && + this.totalTime(this._totalTime * (a / this._duration), !0), + this) + : ((this._dirty = !1), this._duration); + }), + (i.totalDuration = function (a) { + return ( + (this._dirty = !1), + arguments.length ? this.duration(a) : this._totalDuration + ); + }), + (i.time = function (a, b) { + return arguments.length + ? (this._dirty && this.totalDuration(), + this.totalTime(a > this._duration ? this._duration : a, b)) + : this._time; + }), + (i.totalTime = function (a, b, c) { + if ((k || j.wake(), !arguments.length)) return this._totalTime; + if (this._timeline) { + if ( + (0 > a && !c && (a += this.totalDuration()), + this._timeline.smoothChildTiming) + ) { + this._dirty && this.totalDuration(); + var d = this._totalDuration, + e = this._timeline; + if ( + (a > d && !c && (a = d), + (this._startTime = + (this._paused ? this._pauseTime : e._time) - + (this._reversed ? d - a : a) / this._timeScale), + e._dirty || this._uncache(!1), + e._timeline) + ) + for (; e._timeline; ) + e._timeline._time !== + (e._startTime + e._totalTime) / e._timeScale && + e.totalTime(e._totalTime, !0), + (e = e._timeline); + } + this._gc && this._enabled(!0, !1), + (this._totalTime !== a || 0 === this._duration) && + (K.length && $(), this.render(a, b, !1), K.length && $()); + } + return this; + }), + (i.progress = i.totalProgress = + function (a, b) { + var c = this.duration(); + return arguments.length + ? this.totalTime(c * a, b) + : c + ? this._time / c + : this.ratio; + }), + (i.startTime = function (a) { + return arguments.length + ? (a !== this._startTime && + ((this._startTime = a), + this.timeline && + this.timeline._sortChildren && + this.timeline.add(this, a - this._delay)), + this) + : this._startTime; + }), + (i.endTime = function (a) { + return ( + this._startTime + + (0 != a ? this.totalDuration() : this.duration()) / this._timeScale + ); + }), + (i.timeScale = function (a) { + if (!arguments.length) return this._timeScale; + var b, c; + for ( + a = a || n, + this._timeline && + this._timeline.smoothChildTiming && + ((b = this._pauseTime), + (c = b || 0 === b ? b : this._timeline.totalTime()), + (this._startTime = + c - ((c - this._startTime) * this._timeScale) / a)), + this._timeScale = a, + c = this.timeline; + c && c.timeline; + + ) + (c._dirty = !0), c.totalDuration(), (c = c.timeline); + return this; + }), + (i.reversed = function (a) { + return arguments.length + ? (a != this._reversed && + ((this._reversed = a), + this.totalTime( + this._timeline && !this._timeline.smoothChildTiming + ? this.totalDuration() - this._totalTime + : this._totalTime, + !0 + )), + this) + : this._reversed; + }), + (i.paused = function (a) { + if (!arguments.length) return this._paused; + var b, + c, + d = this._timeline; + return ( + a != this._paused && + d && + (k || a || j.wake(), + (b = d.rawTime()), + (c = b - this._pauseTime), + !a && + d.smoothChildTiming && + ((this._startTime += c), this._uncache(!1)), + (this._pauseTime = a ? b : null), + (this._paused = a), + (this._active = this.isActive()), + !a && + 0 !== c && + this._initted && + this.duration() && + ((b = d.smoothChildTiming + ? this._totalTime + : (b - this._startTime) / this._timeScale), + this.render(b, b === this._totalTime, !0))), + this._gc && !a && this._enabled(!0, !1), + this + ); + }); + var G = u("core.SimpleTimeline", function (a) { + E.call(this, 0, a), + (this.autoRemoveChildren = this.smoothChildTiming = !0); + }); + (i = G.prototype = new E()), + (i.constructor = G), + (i.kill()._gc = !1), + (i._first = i._last = i._recent = null), + (i._sortChildren = !1), + (i.add = i.insert = + function (a, b, c, d) { + var e, f; + if ( + ((a._startTime = Number(b || 0) + a._delay), + a._paused && + this !== a._timeline && + (a._pauseTime = + this.rawTime() - (a._timeline.rawTime() - a._pauseTime)), + a.timeline && a.timeline._remove(a, !0), + (a.timeline = a._timeline = this), + a._gc && a._enabled(!0, !0), + (e = this._last), + this._sortChildren) + ) + for (f = a._startTime; e && e._startTime > f; ) e = e._prev; + return ( + e + ? ((a._next = e._next), (e._next = a)) + : ((a._next = this._first), (this._first = a)), + a._next ? (a._next._prev = a) : (this._last = a), + (a._prev = e), + (this._recent = a), + this._timeline && this._uncache(!0), + this + ); + }), + (i._remove = function (a, b) { + return ( + a.timeline === this && + (b || a._enabled(!1, !0), + a._prev + ? (a._prev._next = a._next) + : this._first === a && (this._first = a._next), + a._next + ? (a._next._prev = a._prev) + : this._last === a && (this._last = a._prev), + (a._next = a._prev = a.timeline = null), + a === this._recent && (this._recent = this._last), + this._timeline && this._uncache(!0)), + this + ); + }), + (i.render = function (a, b, c) { + var d, + e = this._first; + for (this._totalTime = this._time = this._rawPrevTime = a; e; ) + (d = e._next), + (e._active || (a >= e._startTime && !e._paused && !e._gc)) && + (e._reversed + ? e.render( + (e._dirty ? e.totalDuration() : e._totalDuration) - + (a - e._startTime) * e._timeScale, + b, + c + ) + : e.render((a - e._startTime) * e._timeScale, b, c)), + (e = d); + }), + (i.rawTime = function () { + return k || j.wake(), this._totalTime; + }); + var H = u( + "TweenLite", + function (b, c, d) { + if ( + (E.call(this, c, d), (this.render = H.prototype.render), null == b) + ) + throw "Cannot tween a null target."; + this.target = b = "string" != typeof b ? b : H.selector(b) || b; + var e, + f, + g, + h = + b.jquery || + (b.length && + b !== a && + b[0] && + (b[0] === a || (b[0].nodeType && b[0].style && !b.nodeType))), + i = this.vars.overwrite; + if ( + ((this._overwrite = i = + null == i + ? W[H.defaultOverwrite] + : "number" == typeof i + ? i >> 0 + : W[i]), + (h || b instanceof Array || (b.push && q(b))) && + "number" != typeof b[0]) + ) + for ( + this._targets = g = o(b), + this._propLookup = [], + this._siblings = [], + e = 0; + e < g.length; + e++ + ) + (f = g[e]), + f + ? "string" != typeof f + ? f.length && + f !== a && + f[0] && + (f[0] === a || + (f[0].nodeType && f[0].style && !f.nodeType)) + ? (g.splice(e--, 1), (this._targets = g = g.concat(o(f)))) + : ((this._siblings[e] = _(f, this, !1)), + 1 === i && + this._siblings[e].length > 1 && + ba(f, this, null, 1, this._siblings[e])) + : ((f = g[e--] = H.selector(f)), + "string" == typeof f && g.splice(e + 1, 1)) + : g.splice(e--, 1); + else + (this._propLookup = {}), + (this._siblings = _(b, this, !1)), + 1 === i && + this._siblings.length > 1 && + ba(b, this, null, 1, this._siblings); + (this.vars.immediateRender || + (0 === c && + 0 === this._delay && + this.vars.immediateRender !== !1)) && + ((this._time = -n), this.render(Math.min(0, -this._delay))); + }, + !0 + ), + I = function (b) { + return ( + b && + b.length && + b !== a && + b[0] && + (b[0] === a || (b[0].nodeType && b[0].style && !b.nodeType)) + ); + }, + J = function (a, b) { + var c, + d = {}; + for (c in a) + V[c] || + (c in b && + "transform" !== c && + "x" !== c && + "y" !== c && + "width" !== c && + "height" !== c && + "className" !== c && + "border" !== c) || + !(!S[c] || (S[c] && S[c]._autoCSS)) || + ((d[c] = a[c]), delete a[c]); + a.css = d; + }; + (i = H.prototype = new E()), + (i.constructor = H), + (i.kill()._gc = !1), + (i.ratio = 0), + (i._firstPT = i._targets = i._overwrittenProps = i._startAt = null), + (i._notifyPluginsOfEnabled = i._lazy = !1), + (H.version = "2.0.2"), + (H.defaultEase = i._ease = new w(null, null, 1, 1)), + (H.defaultOverwrite = "auto"), + (H.ticker = j), + (H.autoSleep = 120), + (H.lagSmoothing = function (a, b) { + j.lagSmoothing(a, b); + }), + (H.selector = + a.$ || + a.jQuery || + function (b) { + var c = a.$ || a.jQuery; + return c + ? ((H.selector = c), c(b)) + : (d || (d = a.document), + d + ? d.querySelectorAll + ? d.querySelectorAll(b) + : d.getElementById("#" === b.charAt(0) ? b.substr(1) : b) + : b); + }); + var K = [], + L = {}, + M = /(?:(-|-=|\+=)?\d*\.?\d*(?:e[\-+]?\d+)?)[0-9]/gi, + N = /[\+-]=-?[\.\d]/, + O = function (a) { + for (var b, c = this._firstPT, d = 1e-6; c; ) + (b = c.blob + ? 1 === a && null != this.end + ? this.end + : a + ? this.join("") + : this.start + : c.c * a + c.s), + c.m + ? (b = c.m.call(this._tween, b, this._target || c.t, this._tween)) + : d > b && b > -d && !c.blob && (b = 0), + c.f ? (c.fp ? c.t[c.p](c.fp, b) : c.t[c.p](b)) : (c.t[c.p] = b), + (c = c._next); + }, + P = function (a, b, c, d) { + var e, + f, + g, + h, + i, + j, + k, + l = [], + m = 0, + n = "", + o = 0; + for ( + l.start = a, + l.end = b, + a = l[0] = a + "", + b = l[1] = b + "", + c && (c(l), (a = l[0]), (b = l[1])), + l.length = 0, + e = a.match(M) || [], + f = b.match(M) || [], + d && + ((d._next = null), (d.blob = 1), (l._firstPT = l._applyPT = d)), + i = f.length, + h = 0; + i > h; + h++ + ) + (k = f[h]), + (j = b.substr(m, b.indexOf(k, m) - m)), + (n += j || !h ? j : ","), + (m += j.length), + o ? (o = (o + 1) % 5) : "rgba(" === j.substr(-5) && (o = 1), + k === e[h] || e.length <= h + ? (n += k) + : (n && (l.push(n), (n = "")), + (g = parseFloat(e[h])), + l.push(g), + (l._firstPT = { + _next: l._firstPT, + t: l, + p: l.length - 1, + s: g, + c: + ("=" === k.charAt(1) + ? parseInt(k.charAt(0) + "1", 10) * + parseFloat(k.substr(2)) + : parseFloat(k) - g) || 0, + f: 0, + m: o && 4 > o ? Math.round : 0, + })), + (m += k.length); + return ( + (n += b.substr(m)), + n && l.push(n), + (l.setRatio = O), + N.test(b) && (l.end = null), + l + ); + }, + Q = function (a, b, c, d, e, f, g, h, i) { + "function" == typeof d && (d = d(i || 0, a)); + var j, + k = typeof a[b], + l = + "function" !== k + ? "" + : b.indexOf("set") || "function" != typeof a["get" + b.substr(3)] + ? b + : "get" + b.substr(3), + m = "get" !== c ? c : l ? (g ? a[l](g) : a[l]()) : a[b], + n = "string" == typeof d && "=" === d.charAt(1), + o = { + t: a, + p: b, + s: m, + f: "function" === k, + pg: 0, + n: e || b, + m: f ? ("function" == typeof f ? f : Math.round) : 0, + pr: 0, + c: n + ? parseInt(d.charAt(0) + "1", 10) * parseFloat(d.substr(2)) + : parseFloat(d) - m || 0, + }; + return ( + ("number" != typeof m || ("number" != typeof d && !n)) && + (g || + isNaN(m) || + (!n && isNaN(d)) || + "boolean" == typeof m || + "boolean" == typeof d + ? ((o.fp = g), + (j = P( + m, + n + ? parseFloat(o.s) + + o.c + + (o.s + "").replace(/[0-9\-\.]/g, "") + : d, + h || H.defaultStringFilter, + o + )), + (o = { + t: j, + p: "setRatio", + s: 0, + c: 1, + f: 2, + pg: 0, + n: e || b, + pr: 0, + m: 0, + })) + : ((o.s = parseFloat(m)), n || (o.c = parseFloat(d) - o.s || 0))), + o.c + ? ((o._next = this._firstPT) && (o._next._prev = o), + (this._firstPT = o), + o) + : void 0 + ); + }, + R = (H._internals = { + isArray: q, + isSelector: I, + lazyTweens: K, + blobDif: P, + }), + S = (H._plugins = {}), + T = (R.tweenLookup = {}), + U = 0, + V = (R.reservedProps = { + ease: 1, + delay: 1, + overwrite: 1, + onComplete: 1, + onCompleteParams: 1, + onCompleteScope: 1, + useFrames: 1, + runBackwards: 1, + startAt: 1, + onUpdate: 1, + onUpdateParams: 1, + onUpdateScope: 1, + onStart: 1, + onStartParams: 1, + onStartScope: 1, + onReverseComplete: 1, + onReverseCompleteParams: 1, + onReverseCompleteScope: 1, + onRepeat: 1, + onRepeatParams: 1, + onRepeatScope: 1, + easeParams: 1, + yoyo: 1, + immediateRender: 1, + repeat: 1, + repeatDelay: 1, + data: 1, + paused: 1, + reversed: 1, + autoCSS: 1, + lazy: 1, + onOverwrite: 1, + callbackScope: 1, + stringFilter: 1, + id: 1, + yoyoEase: 1, + }), + W = { + none: 0, + all: 1, + auto: 2, + concurrent: 3, + allOnStart: 4, + preexisting: 5, + true: 1, + false: 0, + }, + X = (E._rootFramesTimeline = new G()), + Y = (E._rootTimeline = new G()), + Z = 30, + $ = (R.lazyRender = function () { + var a, + b = K.length; + for (L = {}; --b > -1; ) + (a = K[b]), + a && + a._lazy !== !1 && + (a.render(a._lazy[0], a._lazy[1], !0), (a._lazy = !1)); + K.length = 0; + }); + (Y._startTime = j.time), + (X._startTime = j.frame), + (Y._active = X._active = !0), + setTimeout($, 1), + (E._updateRoot = H.render = + function () { + var a, b, c; + if ( + (K.length && $(), + Y.render((j.time - Y._startTime) * Y._timeScale, !1, !1), + X.render((j.frame - X._startTime) * X._timeScale, !1, !1), + K.length && $(), + j.frame >= Z) + ) { + Z = j.frame + (parseInt(H.autoSleep, 10) || 120); + for (c in T) { + for (b = T[c].tweens, a = b.length; --a > -1; ) + b[a]._gc && b.splice(a, 1); + 0 === b.length && delete T[c]; + } + if ( + ((c = Y._first), + (!c || c._paused) && + H.autoSleep && + !X._first && + 1 === j._listeners.tick.length) + ) { + for (; c && c._paused; ) c = c._next; + c || j.sleep(); + } + } + }), + j.addEventListener("tick", E._updateRoot); + var _ = function (a, b, c) { + var d, + e, + f = a._gsTweenID; + if ( + (T[f || (a._gsTweenID = f = "t" + U++)] || + (T[f] = { target: a, tweens: [] }), + b && ((d = T[f].tweens), (d[(e = d.length)] = b), c)) + ) + for (; --e > -1; ) d[e] === b && d.splice(e, 1); + return T[f].tweens; + }, + aa = function (a, b, c, d) { + var e, + f, + g = a.vars.onOverwrite; + return ( + g && (e = g(a, b, c, d)), + (g = H.onOverwrite), + g && (f = g(a, b, c, d)), + e !== !1 && f !== !1 + ); + }, + ba = function (a, b, c, d, e) { + var f, g, h, i; + if (1 === d || d >= 4) { + for (i = e.length, f = 0; i > f; f++) + if ((h = e[f]) !== b) h._gc || (h._kill(null, a, b) && (g = !0)); + else if (5 === d) break; + return g; + } + var j, + k = b._startTime + n, + l = [], + m = 0, + o = 0 === b._duration; + for (f = e.length; --f > -1; ) + (h = e[f]) === b || + h._gc || + h._paused || + (h._timeline !== b._timeline + ? ((j = j || ca(b, 0, o)), 0 === ca(h, j, o) && (l[m++] = h)) + : h._startTime <= k && + h._startTime + h.totalDuration() / h._timeScale > k && + (((o || !h._initted) && k - h._startTime <= 2e-10) || + (l[m++] = h))); + for (f = m; --f > -1; ) + if ( + ((h = l[f]), + (i = h._firstPT), + 2 === d && h._kill(c, a, b) && (g = !0), + 2 !== d || (!h._firstPT && h._initted && i)) + ) { + if (2 !== d && !aa(h, b)) continue; + h._enabled(!1, !1) && (g = !0); + } + return g; + }, + ca = function (a, b, c) { + for ( + var d = a._timeline, e = d._timeScale, f = a._startTime; + d._timeline; + + ) { + if (((f += d._startTime), (e *= d._timeScale), d._paused)) + return -100; + d = d._timeline; + } + return ( + (f /= e), + f > b + ? f - b + : (c && f === b) || (!a._initted && 2 * n > f - b) + ? n + : (f += a.totalDuration() / a._timeScale / e) > b + n + ? 0 + : f - b - n + ); + }; + (i._init = function () { + var a, + b, + c, + d, + e, + f, + g = this.vars, + h = this._overwrittenProps, + i = this._duration, + j = !!g.immediateRender, + k = g.ease; + if (g.startAt) { + this._startAt && (this._startAt.render(-1, !0), this._startAt.kill()), + (e = {}); + for (d in g.startAt) e[d] = g.startAt[d]; + if ( + ((e.data = "isStart"), + (e.overwrite = !1), + (e.immediateRender = !0), + (e.lazy = j && g.lazy !== !1), + (e.startAt = e.delay = null), + (e.onUpdate = g.onUpdate), + (e.onUpdateParams = g.onUpdateParams), + (e.onUpdateScope = g.onUpdateScope || g.callbackScope || this), + (this._startAt = H.to(this.target || {}, 0, e)), + j) + ) + if (this._time > 0) this._startAt = null; + else if (0 !== i) return; + } else if (g.runBackwards && 0 !== i) + if (this._startAt) + this._startAt.render(-1, !0), + this._startAt.kill(), + (this._startAt = null); + else { + 0 !== this._time && (j = !1), (c = {}); + for (d in g) (V[d] && "autoCSS" !== d) || (c[d] = g[d]); + if ( + ((c.overwrite = 0), + (c.data = "isFromStart"), + (c.lazy = j && g.lazy !== !1), + (c.immediateRender = j), + (this._startAt = H.to(this.target, 0, c)), + j) + ) { + if (0 === this._time) return; + } else + this._startAt._init(), + this._startAt._enabled(!1), + this.vars.immediateRender && (this._startAt = null); + } + if ( + ((this._ease = k = + k + ? k instanceof w + ? k + : "function" == typeof k + ? new w(k, g.easeParams) + : x[k] || H.defaultEase + : H.defaultEase), + g.easeParams instanceof Array && + k.config && + (this._ease = k.config.apply(k, g.easeParams)), + (this._easeType = this._ease._type), + (this._easePower = this._ease._power), + (this._firstPT = null), + this._targets) + ) + for (f = this._targets.length, a = 0; f > a; a++) + this._initProps( + this._targets[a], + (this._propLookup[a] = {}), + this._siblings[a], + h ? h[a] : null, + a + ) && (b = !0); + else + b = this._initProps( + this.target, + this._propLookup, + this._siblings, + h, + 0 + ); + if ( + (b && H._onPluginEvent("_onInitAllProps", this), + h && + (this._firstPT || + ("function" != typeof this.target && this._enabled(!1, !1))), + g.runBackwards) + ) + for (c = this._firstPT; c; ) (c.s += c.c), (c.c = -c.c), (c = c._next); + (this._onUpdate = g.onUpdate), (this._initted = !0); + }), + (i._initProps = function (b, c, d, e, f) { + var g, h, i, j, k, l; + if (null == b) return !1; + L[b._gsTweenID] && $(), + this.vars.css || + (b.style && + b !== a && + b.nodeType && + S.css && + this.vars.autoCSS !== !1 && + J(this.vars, b)); + for (g in this.vars) + if (((l = this.vars[g]), V[g])) + l && + (l instanceof Array || (l.push && q(l))) && + -1 !== l.join("").indexOf("{self}") && + (this.vars[g] = l = this._swapSelfInParams(l, this)); + else if ( + S[g] && + (j = new S[g]())._onInitTween(b, this.vars[g], this, f) + ) { + for ( + this._firstPT = k = + { + _next: this._firstPT, + t: j, + p: "setRatio", + s: 0, + c: 1, + f: 1, + n: g, + pg: 1, + pr: j._priority, + m: 0, + }, + h = j._overwriteProps.length; + --h > -1; + + ) + c[j._overwriteProps[h]] = this._firstPT; + (j._priority || j._onInitAllProps) && (i = !0), + (j._onDisable || j._onEnable) && + (this._notifyPluginsOfEnabled = !0), + k._next && (k._next._prev = k); + } else + c[g] = Q.call( + this, + b, + g, + "get", + l, + g, + 0, + null, + this.vars.stringFilter, + f + ); + return e && this._kill(e, b) + ? this._initProps(b, c, d, e, f) + : this._overwrite > 1 && + this._firstPT && + d.length > 1 && + ba(b, this, c, this._overwrite, d) + ? (this._kill(c, b), this._initProps(b, c, d, e, f)) + : (this._firstPT && + ((this.vars.lazy !== !1 && this._duration) || + (this.vars.lazy && !this._duration)) && + (L[b._gsTweenID] = !0), + i); + }), + (i.render = function (a, b, c) { + var d, + e, + f, + g, + h = this._time, + i = this._duration, + j = this._rawPrevTime; + if (a >= i - 1e-7 && a >= 0) + (this._totalTime = this._time = i), + (this.ratio = this._ease._calcEnd ? this._ease.getRatio(1) : 1), + this._reversed || + ((d = !0), + (e = "onComplete"), + (c = c || this._timeline.autoRemoveChildren)), + 0 === i && + (this._initted || !this.vars.lazy || c) && + (this._startTime === this._timeline._duration && (a = 0), + (0 > j || + (0 >= a && a >= -1e-7) || + (j === n && "isPause" !== this.data)) && + j !== a && + ((c = !0), j > n && (e = "onReverseComplete")), + (this._rawPrevTime = g = !b || a || j === a ? a : n)); + else if (1e-7 > a) + (this._totalTime = this._time = 0), + (this.ratio = this._ease._calcEnd ? this._ease.getRatio(0) : 0), + (0 !== h || (0 === i && j > 0)) && + ((e = "onReverseComplete"), (d = this._reversed)), + 0 > a && + ((this._active = !1), + 0 === i && + (this._initted || !this.vars.lazy || c) && + (j >= 0 && (j !== n || "isPause" !== this.data) && (c = !0), + (this._rawPrevTime = g = !b || a || j === a ? a : n))), + (!this._initted || (this._startAt && this._startAt.progress())) && + (c = !0); + else if (((this._totalTime = this._time = a), this._easeType)) { + var k = a / i, + l = this._easeType, + m = this._easePower; + (1 === l || (3 === l && k >= 0.5)) && (k = 1 - k), + 3 === l && (k *= 2), + 1 === m + ? (k *= k) + : 2 === m + ? (k *= k * k) + : 3 === m + ? (k *= k * k * k) + : 4 === m && (k *= k * k * k * k), + 1 === l + ? (this.ratio = 1 - k) + : 2 === l + ? (this.ratio = k) + : 0.5 > a / i + ? (this.ratio = k / 2) + : (this.ratio = 1 - k / 2); + } else this.ratio = this._ease.getRatio(a / i); + if (this._time !== h || c) { + if (!this._initted) { + if ((this._init(), !this._initted || this._gc)) return; + if ( + !c && + this._firstPT && + ((this.vars.lazy !== !1 && this._duration) || + (this.vars.lazy && !this._duration)) + ) + return ( + (this._time = this._totalTime = h), + (this._rawPrevTime = j), + K.push(this), + void (this._lazy = [a, b]) + ); + this._time && !d + ? (this.ratio = this._ease.getRatio(this._time / i)) + : d && + this._ease._calcEnd && + (this.ratio = this._ease.getRatio(0 === this._time ? 0 : 1)); + } + for ( + this._lazy !== !1 && (this._lazy = !1), + this._active || + (!this._paused && + this._time !== h && + a >= 0 && + (this._active = !0)), + 0 === h && + (this._startAt && + (a >= 0 + ? this._startAt.render(a, !0, c) + : e || (e = "_dummyGS")), + this.vars.onStart && + (0 !== this._time || 0 === i) && + (b || this._callback("onStart"))), + f = this._firstPT; + f; + + ) + f.f + ? f.t[f.p](f.c * this.ratio + f.s) + : (f.t[f.p] = f.c * this.ratio + f.s), + (f = f._next); + this._onUpdate && + (0 > a && + this._startAt && + a !== -1e-4 && + this._startAt.render(a, !0, c), + b || ((this._time !== h || d || c) && this._callback("onUpdate"))), + e && + (!this._gc || c) && + (0 > a && + this._startAt && + !this._onUpdate && + a !== -1e-4 && + this._startAt.render(a, !0, c), + d && + (this._timeline.autoRemoveChildren && this._enabled(!1, !1), + (this._active = !1)), + !b && this.vars[e] && this._callback(e), + 0 === i && + this._rawPrevTime === n && + g !== n && + (this._rawPrevTime = 0)); + } + }), + (i._kill = function (a, b, c) { + if ( + ("all" === a && (a = null), + null == a && (null == b || b === this.target)) + ) + return (this._lazy = !1), this._enabled(!1, !1); + b = + "string" != typeof b + ? b || this._targets || this.target + : H.selector(b) || b; + var d, + e, + f, + g, + h, + i, + j, + k, + l, + m = + c && + this._time && + c._startTime === this._startTime && + this._timeline === c._timeline, + n = this._firstPT; + if ((q(b) || I(b)) && "number" != typeof b[0]) + for (d = b.length; --d > -1; ) this._kill(a, b[d], c) && (i = !0); + else { + if (this._targets) { + for (d = this._targets.length; --d > -1; ) + if (b === this._targets[d]) { + (h = this._propLookup[d] || {}), + (this._overwrittenProps = this._overwrittenProps || []), + (e = this._overwrittenProps[d] = + a ? this._overwrittenProps[d] || {} : "all"); + break; + } + } else { + if (b !== this.target) return !1; + (h = this._propLookup), + (e = this._overwrittenProps = + a ? this._overwrittenProps || {} : "all"); + } + if (h) { + if ( + ((j = a || h), + (k = + a !== e && + "all" !== e && + a !== h && + ("object" != typeof a || !a._tempKill)), + c && (H.onOverwrite || this.vars.onOverwrite)) + ) { + for (f in j) h[f] && (l || (l = []), l.push(f)); + if ((l || !a) && !aa(this, c, b, l)) return !1; + } + for (f in j) + (g = h[f]) && + (m && (g.f ? g.t[g.p](g.s) : (g.t[g.p] = g.s), (i = !0)), + g.pg && g.t._kill(j) && (i = !0), + (g.pg && 0 !== g.t._overwriteProps.length) || + (g._prev + ? (g._prev._next = g._next) + : g === this._firstPT && (this._firstPT = g._next), + g._next && (g._next._prev = g._prev), + (g._next = g._prev = null)), + delete h[f]), + k && (e[f] = 1); + !this._firstPT && this._initted && n && this._enabled(!1, !1); + } + } + return i; + }), + (i.invalidate = function () { + return ( + this._notifyPluginsOfEnabled && H._onPluginEvent("_onDisable", this), + (this._firstPT = + this._overwrittenProps = + this._startAt = + this._onUpdate = + null), + (this._notifyPluginsOfEnabled = this._active = this._lazy = !1), + (this._propLookup = this._targets ? {} : []), + E.prototype.invalidate.call(this), + this.vars.immediateRender && + ((this._time = -n), this.render(Math.min(0, -this._delay))), + this + ); + }), + (i._enabled = function (a, b) { + if ((k || j.wake(), a && this._gc)) { + var c, + d = this._targets; + if (d) + for (c = d.length; --c > -1; ) + this._siblings[c] = _(d[c], this, !0); + else this._siblings = _(this.target, this, !0); + } + return ( + E.prototype._enabled.call(this, a, b), + this._notifyPluginsOfEnabled && this._firstPT + ? H._onPluginEvent(a ? "_onEnable" : "_onDisable", this) + : !1 + ); + }), + (H.to = function (a, b, c) { + return new H(a, b, c); + }), + (H.from = function (a, b, c) { + return ( + (c.runBackwards = !0), + (c.immediateRender = 0 != c.immediateRender), + new H(a, b, c) + ); + }), + (H.fromTo = function (a, b, c, d) { + return ( + (d.startAt = c), + (d.immediateRender = + 0 != d.immediateRender && 0 != c.immediateRender), + new H(a, b, d) + ); + }), + (H.delayedCall = function (a, b, c, d, e) { + return new H(b, 0, { + delay: a, + onComplete: b, + onCompleteParams: c, + callbackScope: d, + onReverseComplete: b, + onReverseCompleteParams: c, + immediateRender: !1, + lazy: !1, + useFrames: e, + overwrite: 0, + }); + }), + (H.set = function (a, b) { + return new H(a, 0, b); + }), + (H.getTweensOf = function (a, b) { + if (null == a) return []; + a = "string" != typeof a ? a : H.selector(a) || a; + var c, d, e, f; + if ((q(a) || I(a)) && "number" != typeof a[0]) { + for (c = a.length, d = []; --c > -1; ) + d = d.concat(H.getTweensOf(a[c], b)); + for (c = d.length; --c > -1; ) + for (f = d[c], e = c; --e > -1; ) f === d[e] && d.splice(c, 1); + } else if (a._gsTweenID) + for (d = _(a).concat(), c = d.length; --c > -1; ) + (d[c]._gc || (b && !d[c].isActive())) && d.splice(c, 1); + return d || []; + }), + (H.killTweensOf = H.killDelayedCallsTo = + function (a, b, c) { + "object" == typeof b && ((c = b), (b = !1)); + for (var d = H.getTweensOf(a, b), e = d.length; --e > -1; ) + d[e]._kill(c, a); + }); + var da = u( + "plugins.TweenPlugin", + function (a, b) { + (this._overwriteProps = (a || "").split(",")), + (this._propName = this._overwriteProps[0]), + (this._priority = b || 0), + (this._super = da.prototype); + }, + !0 + ); + if ( + ((i = da.prototype), + (da.version = "1.19.0"), + (da.API = 2), + (i._firstPT = null), + (i._addTween = Q), + (i.setRatio = O), + (i._kill = function (a) { + var b, + c = this._overwriteProps, + d = this._firstPT; + if (null != a[this._propName]) this._overwriteProps = []; + else for (b = c.length; --b > -1; ) null != a[c[b]] && c.splice(b, 1); + for (; d; ) + null != a[d.n] && + (d._next && (d._next._prev = d._prev), + d._prev + ? ((d._prev._next = d._next), (d._prev = null)) + : this._firstPT === d && (this._firstPT = d._next)), + (d = d._next); + return !1; + }), + (i._mod = i._roundProps = + function (a) { + for (var b, c = this._firstPT; c; ) + (b = + a[this._propName] || + (null != c.n && a[c.n.split(this._propName + "_").join("")])), + b && + "function" == typeof b && + (2 === c.f ? (c.t._applyPT.m = b) : (c.m = b)), + (c = c._next); + }), + (H._onPluginEvent = function (a, b) { + var c, + d, + e, + f, + g, + h = b._firstPT; + if ("_onInitAllProps" === a) { + for (; h; ) { + for (g = h._next, d = e; d && d.pr > h.pr; ) d = d._next; + (h._prev = d ? d._prev : f) ? (h._prev._next = h) : (e = h), + (h._next = d) ? (d._prev = h) : (f = h), + (h = g); + } + h = b._firstPT = e; + } + for (; h; ) + h.pg && "function" == typeof h.t[a] && h.t[a]() && (c = !0), + (h = h._next); + return c; + }), + (da.activate = function (a) { + for (var b = a.length; --b > -1; ) + a[b].API === da.API && (S[new a[b]()._propName] = a[b]); + return !0; + }), + (t.plugin = function (a) { + if (!(a && a.propName && a.init && a.API)) + throw "illegal plugin definition."; + var b, + c = a.propName, + d = a.priority || 0, + e = a.overwriteProps, + f = { + init: "_onInitTween", + set: "setRatio", + kill: "_kill", + round: "_mod", + mod: "_mod", + initAll: "_onInitAllProps", + }, + g = u( + "plugins." + c.charAt(0).toUpperCase() + c.substr(1) + "Plugin", + function () { + da.call(this, c, d), (this._overwriteProps = e || []); + }, + a.global === !0 + ), + h = (g.prototype = new da(c)); + (h.constructor = g), (g.API = a.API); + for (b in f) "function" == typeof a[b] && (h[f[b]] = a[b]); + return (g.version = a.version), da.activate([g]), g; + }), + (g = a._gsQueue)) + ) { + for (h = 0; h < g.length; h++) g[h](); + for (i in r) + r[i].func || a.console.log("GSAP encountered missing dependency: " + i); + } + k = !1; + })( + "undefined" != typeof module && + module.exports && + "undefined" != typeof global + ? global + : this || window, + "TweenMax" + ); diff --git a/Basketball Game/index.html b/Basketball Game/index.html index dc464bf9..81bbe17f 100644 --- a/Basketball Game/index.html +++ b/Basketball Game/index.html @@ -4,7 +4,7 @@ - + Basketball Game diff --git a/Basketball Game/main.js b/Basketball Game/main.js index 34b5a9e4..0205743e 100644 --- a/Basketball Game/main.js +++ b/Basketball Game/main.js @@ -382,7 +382,7 @@ document.addEventListener("DOMContentLoaded", function(event) { return { x:e.clientX || e.targetTouches[0].clientX, - y:e.clientY || e.targetTouches[0].clientY + y:e.clientY || e.targetTouches[0].clientY, }; }; diff --git a/Basketball Game/manifest.json b/Basketball Game/manifest.json index 0d742dbd..fe846d7f 100644 --- a/Basketball Game/manifest.json +++ b/Basketball Game/manifest.json @@ -6,7 +6,6 @@ "permissions": [ "storage" ], -"optional-permissions" : ["tabs"], "action": { "default_popup": "index.html" }, diff --git a/Block by Block/index.html b/Block by Block/index.html index 44b6f7a5..17d96e0d 100644 --- a/Block by Block/index.html +++ b/Block by Block/index.html @@ -7,7 +7,7 @@ - +
Score: 0
diff --git a/Block by Block/manifest.json b/Block by Block/manifest.json index ff571314..f7217e32 100644 --- a/Block by Block/manifest.json +++ b/Block by Block/manifest.json @@ -11,9 +11,6 @@ "permissions": [ "storage" ], - "optional-permissions": [ - "tabs" - ], "action": { "default_popup": "index.html" }, diff --git a/Block by Block/script.js b/Block by Block/script.js index 5634873a..7f4183a6 100644 --- a/Block by Block/script.js +++ b/Block by Block/script.js @@ -8,12 +8,14 @@ let blockInterval = null; let gameOver = false; function startGame() { - gameArea.innerHTML = ''; - score = 0; - scoreDisplay.textContent = 'Score: ' + score; - gameOver = false; - addBlock(); - blockInterval = setInterval(moveBlock, 10); + gameArea.innerHTML = ""; + score = 0; + scoreDisplay.textContent = "Score: " + score; + gameOver = false; + addBlock(); + clearInterval(blockInterval); + blockInterval = null; // Reset the interval variable + blockInterval = setInterval(moveBlock, 10); } function addBlock() { @@ -61,4 +63,5 @@ function dropBlock() { } gameArea.addEventListener('click', dropBlock); -window.onload = startGame; \ No newline at end of file +window.onload = startGame; +document.querySelector(".restart-btn").addEventListener("click", startGame); diff --git a/Block by Block/style.css b/Block by Block/style.css index 3539998d..284ac43d 100644 --- a/Block by Block/style.css +++ b/Block by Block/style.css @@ -6,6 +6,7 @@ body { height: 100vh; background-color: #f0f0f0; flex-direction: column; + min-width: 600px; } #gameArea { @@ -27,4 +28,14 @@ body { #score { margin-top: 20px; font-size: 24px; +} +.restart-btn{ + cursor: pointer; + margin: 10px 0; + background-color: #007bff; + color: #fff; + padding: 5px 10px; + border: none; + border-radius: 5px; + font-size: 14px; } \ No newline at end of file