mango-ui-v2/public/charting_library/bundles/lazy-velocity.90ed6d5911c9f...

2884 lines
120 KiB
JavaScript

(window.webpackJsonp = window.webpackJsonp || []).push([
['lazy-velocity'],
{
WJ2Z: function (e, t, r) {
var a, i;
!(function (e) {
'use strict';
if (!e.jQuery) {
var t = function (e, r) {
return new t.fn.init(e, r);
};
(t.isWindow = function (e) {
return e && e === e.window;
}),
(t.type = function (e) {
return e
? 'object' == typeof e || 'function' == typeof e
? a[n.call(e)] || 'object'
: typeof e
: e + '';
}),
(t.isArray =
Array.isArray ||
function (e) {
return 'array' === t.type(e);
}),
(t.isPlainObject = function (e) {
var r;
if (!e || 'object' !== t.type(e) || e.nodeType || t.isWindow(e))
return !1;
try {
if (
e.constructor &&
!i.call(e, 'constructor') &&
!i.call(e.constructor.prototype, 'isPrototypeOf')
)
return !1;
} catch (a) {
return !1;
}
for (r in e);
return void 0 === r || i.call(e, r);
}),
(t.each = function (e, t, r) {
var a = 0,
i = e.length,
n = l(e);
if (r) {
if (n) for (; a < i && !1 !== t.apply(e[a], r); a++);
else
for (a in e)
if (e.hasOwnProperty(a) && !1 === t.apply(e[a], r)) break;
} else if (n) for (; a < i && !1 !== t.call(e[a], a, e[a]); a++);
else
for (a in e)
if (e.hasOwnProperty(a) && !1 === t.call(e[a], a, e[a]))
break;
return e;
}),
(t.data = function (e, a, i) {
if (void 0 === i) {
var n = e[t.expando],
o = n && r[n];
if (void 0 === a) return o;
if (o && a in o) return o[a];
} else if (void 0 !== a) {
var s = e[t.expando] || (e[t.expando] = ++t.uuid);
return (r[s] = r[s] || {}), (r[s][a] = i), i;
}
}),
(t.removeData = function (e, a) {
var i = e[t.expando],
n = i && r[i];
n &&
(a
? t.each(a, function (e, t) {
delete n[t];
})
: delete r[i]);
}),
(t.extend = function () {
var e,
r,
a,
i,
n,
o,
s = arguments[0] || {},
l = 1,
u = arguments.length,
c = !1;
for (
'boolean' == typeof s &&
((c = s), (s = arguments[l] || {}), l++),
'object' != typeof s && 'function' !== t.type(s) && (s = {}),
l === u && ((s = this), l--);
l < u;
l++
)
if ((n = arguments[l]))
for (i in n)
n.hasOwnProperty(i) &&
((e = s[i]),
s !== (a = n[i]) &&
(c && a && (t.isPlainObject(a) || (r = t.isArray(a)))
? (r
? ((r = !1), (o = e && t.isArray(e) ? e : []))
: (o = e && t.isPlainObject(e) ? e : {}),
(s[i] = t.extend(c, o, a)))
: void 0 !== a && (s[i] = a)));
return s;
}),
(t.queue = function (e, r, a) {
if (e) {
r = (r || 'fx') + 'queue';
var i,
n,
o,
s = t.data(e, r);
return a
? (!s || t.isArray(a)
? (s = t.data(
e,
r,
((o = n || []),
(i = a) &&
(l(Object(i))
? (function (e, t) {
for (
var r = +t.length, a = 0, i = e.length;
a < r;
)
e[i++] = t[a++];
if (r != r)
for (; void 0 !== t[a]; ) e[i++] = t[a++];
e.length = i;
})(o, 'string' == typeof i ? [i] : i)
: [].push.call(o, i)),
o),
))
: s.push(a),
s)
: s || [];
}
}),
(t.dequeue = function (e, r) {
t.each(e.nodeType ? [e] : e, function (e, a) {
r = r || 'fx';
var i = t.queue(a, r),
n = i.shift();
'inprogress' === n && (n = i.shift()),
n &&
('fx' === r && i.unshift('inprogress'),
n.call(a, function () {
t.dequeue(a, r);
}));
});
}),
(t.fn = t.prototype = {
init: function (e) {
if (e.nodeType) return (this[0] = e), this;
throw new Error('Not a DOM node.');
},
offset: function () {
var t = this[0].getBoundingClientRect
? this[0].getBoundingClientRect()
: { top: 0, left: 0 };
return {
top:
t.top +
(e.pageYOffset || document.scrollTop || 0) -
(document.clientTop || 0),
left:
t.left +
(e.pageXOffset || document.scrollLeft || 0) -
(document.clientLeft || 0),
};
},
position: function () {
var e = this[0],
r = (function (e) {
for (
var t = e.offsetParent;
t &&
'html' !== t.nodeName.toLowerCase() &&
t.style &&
'static' === t.style.position;
)
t = t.offsetParent;
return t || document;
})(e),
a = this.offset(),
i = /^(?:body|html)$/i.test(r.nodeName)
? { top: 0, left: 0 }
: t(r).offset();
return (
(a.top -= parseFloat(e.style.marginTop) || 0),
(a.left -= parseFloat(e.style.marginLeft) || 0),
r.style &&
((i.top += parseFloat(r.style.borderTopWidth) || 0),
(i.left += parseFloat(r.style.borderLeftWidth) || 0)),
{ top: a.top - i.top, left: a.left - i.left }
);
},
});
var r = {};
(t.expando = 'velocity' + new Date().getTime()), (t.uuid = 0);
for (
var a = {},
i = a.hasOwnProperty,
n = a.toString,
o = 'Boolean Number String Function Array Date RegExp Object Error'.split(
' ',
),
s = 0;
s < o.length;
s++
)
a['[object ' + o[s] + ']'] = o[s].toLowerCase();
(t.fn.init.prototype = t.fn), (e.Velocity = { Utilities: t });
}
function l(e) {
var r = e.length,
a = t.type(e);
return (
'function' !== a &&
!t.isWindow(e) &&
(!(1 !== e.nodeType || !r) ||
'array' === a ||
0 === r ||
('number' == typeof r && r > 0 && r - 1 in e))
);
}
})(window),
(function (n) {
'use strict';
'object' == typeof e.exports
? (e.exports = n())
: void 0 ===
(i = 'function' == typeof (a = n) ? a.call(t, r, t, e) : a) ||
(e.exports = i);
})(function () {
'use strict';
return (function (e, t, r, a) {
var i,
n = (function () {
if (r.documentMode) return r.documentMode;
for (var e = 7; e > 4; e--) {
var t = r.createElement('div');
if (
((t.innerHTML =
'\x3c!--[if IE ' + e + ']><span></span><![endif]--\x3e'),
t.getElementsByTagName('span').length)
)
return (t = null), e;
}
})(),
o =
((i = 0),
t.webkitRequestAnimationFrame ||
t.mozRequestAnimationFrame ||
function (e) {
var t,
r = new Date().getTime();
return (
(t = Math.max(0, 16 - (r - i))),
(i = r + t),
setTimeout(function () {
e(r + t);
}, t)
);
}),
s = (function () {
var e = t.performance || {};
if ('function' != typeof e.now) {
var r =
e.timing && e.timing.navigationStart
? e.timing.navigationStart
: new Date().getTime();
e.now = function () {
return new Date().getTime() - r;
};
}
return e;
})();
var l = (function () {
var e = Array.prototype.slice;
try {
return e.call(r.documentElement), e;
} catch (t) {
return function (t, r) {
var a = this.length;
if (
('number' != typeof t && (t = 0),
'number' != typeof r && (r = a),
this.slice)
)
return e.call(this, t, r);
var i,
n = [],
o = t >= 0 ? t : Math.max(0, a + t),
s = (r < 0 ? a + r : Math.min(r, a)) - o;
if (s > 0)
if (((n = new Array(s)), this.charAt))
for (i = 0; i < s; i++) n[i] = this.charAt(o + i);
else for (i = 0; i < s; i++) n[i] = this[o + i];
return n;
};
}
})(),
u = function () {
return Array.prototype.includes
? function (e, t) {
return e.includes(t);
}
: Array.prototype.indexOf
? function (e, t) {
return e.indexOf(t) >= 0;
}
: function (e, t) {
for (var r = 0; r < e.length; r++)
if (e[r] === t) return !0;
return !1;
};
};
function c(e) {
return (
p.isWrapped(e) ? (e = l.call(e)) : p.isNode(e) && (e = [e]), e
);
}
var d,
p = {
isNumber: function (e) {
return 'number' == typeof e;
},
isString: function (e) {
return 'string' == typeof e;
},
isArray:
Array.isArray ||
function (e) {
return (
'[object Array]' === Object.prototype.toString.call(e)
);
},
isFunction: function (e) {
return (
'[object Function]' === Object.prototype.toString.call(e)
);
},
isNode: function (e) {
return e && e.nodeType;
},
isWrapped: function (e) {
return (
e &&
e !== t &&
p.isNumber(e.length) &&
!p.isString(e) &&
!p.isFunction(e) &&
!p.isNode(e) &&
(0 === e.length || p.isNode(e[0]))
);
},
isSVG: function (e) {
return t.SVGElement && e instanceof t.SVGElement;
},
isEmptyObject: function (e) {
for (var t in e) if (e.hasOwnProperty(t)) return !1;
return !0;
},
},
f = !1;
if (
(e.fn && e.fn.jquery
? ((d = e), (f = !0))
: (d = t.Velocity.Utilities),
n <= 8 && !f)
)
throw new Error(
'Velocity: IE8 and below require jQuery to be loaded before Velocity.',
);
if (!(n <= 7)) {
var g = {
State: {
isMobile: /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(
navigator.userAgent,
),
isAndroid: /Android/i.test(navigator.userAgent),
isGingerbread: /Android 2\.3\.[3-7]/i.test(
navigator.userAgent,
),
isChrome: t.chrome,
isFirefox: /Firefox/i.test(navigator.userAgent),
prefixElement: r.createElement('div'),
prefixMatches: {},
scrollAnchor: null,
scrollPropertyLeft: null,
scrollPropertyTop: null,
isTicking: !1,
calls: [],
delayedElements: { count: 0 },
},
CSS: {},
Utilities: d,
Redirects: {},
Easings: {},
Promise: t.Promise,
defaults: {
queue: '',
duration: 400,
easing: 'swing',
begin: void 0,
complete: void 0,
progress: void 0,
display: void 0,
visibility: void 0,
loop: !1,
delay: !1,
mobileHA: !0,
_cacheValues: !0,
promiseRejectEmpty: !0,
},
init: function (e) {
d.data(e, 'velocity', {
isSVG: p.isSVG(e),
isAnimating: !1,
computedStyle: null,
tweensContainer: null,
rootPropertyValueCache: {},
transformCache: {},
});
},
hook: null,
mock: !1,
version: { major: 1, minor: 5, patch: 0 },
debug: !1,
timestamp: !0,
pauseAll: function (e) {
var t = new Date().getTime();
d.each(g.State.calls, function (t, r) {
if (r) {
if (
void 0 !== e &&
(r[2].queue !== e || !1 === r[2].queue)
)
return !0;
r[5] = { resume: !1 };
}
}),
d.each(g.State.delayedElements, function (e, r) {
r && w(r, t);
});
},
resumeAll: function (e) {
var t = new Date().getTime();
d.each(g.State.calls, function (t, r) {
if (r) {
if (
void 0 !== e &&
(r[2].queue !== e || !1 === r[2].queue)
)
return !0;
r[5] && (r[5].resume = !0);
}
}),
d.each(g.State.delayedElements, function (e, r) {
r && S(r, t);
});
},
};
void 0 !== t.pageYOffset
? ((g.State.scrollAnchor = t),
(g.State.scrollPropertyLeft = 'pageXOffset'),
(g.State.scrollPropertyTop = 'pageYOffset'))
: ((g.State.scrollAnchor =
r.documentElement || r.body.parentNode || r.body),
(g.State.scrollPropertyLeft = 'scrollLeft'),
(g.State.scrollPropertyTop = 'scrollTop'));
var m = (function () {
function e(e) {
return -e.tension * e.x - e.friction * e.v;
}
function t(t, r, a) {
var i = {
x: t.x + a.dx * r,
v: t.v + a.dv * r,
tension: t.tension,
friction: t.friction,
};
return { dx: i.v, dv: e(i) };
}
function r(r, a) {
var i = { dx: r.v, dv: e(r) },
n = t(r, 0.5 * a, i),
o = t(r, 0.5 * a, n),
s = t(r, a, o),
l = (1 / 6) * (i.dx + 2 * (n.dx + o.dx) + s.dx),
u = (1 / 6) * (i.dv + 2 * (n.dv + o.dv) + s.dv);
return (r.x = r.x + l * a), (r.v = r.v + u * a), r;
}
return function e(t, a, i) {
var n,
o,
s,
l = { x: -1, v: 0, tension: null, friction: null },
u = [0],
c = 0;
for (
t = parseFloat(t) || 500,
a = parseFloat(a) || 20,
i = i || null,
l.tension = t,
l.friction = a,
o = (n = null !== i)
? ((c = e(t, a)) / i) * 0.016
: 0.016;
(s = r(s || l, o)),
u.push(1 + s.x),
(c += 16),
Math.abs(s.x) > 1e-4 && Math.abs(s.v) > 1e-4;
);
return n
? function (e) {
return u[(e * (u.length - 1)) | 0];
}
: c;
};
})();
(g.Easings = {
linear: function (e) {
return e;
},
swing: function (e) {
return 0.5 - Math.cos(e * Math.PI) / 2;
},
spring: function (e) {
return 1 - Math.cos(4.5 * e * Math.PI) * Math.exp(6 * -e);
},
}),
d.each(
[
['ease', [0.25, 0.1, 0.25, 1]],
['ease-in', [0.42, 0, 1, 1]],
['ease-out', [0, 0, 0.58, 1]],
['ease-in-out', [0.42, 0, 0.58, 1]],
['easeInSine', [0.47, 0, 0.745, 0.715]],
['easeOutSine', [0.39, 0.575, 0.565, 1]],
['easeInOutSine', [0.445, 0.05, 0.55, 0.95]],
['easeInQuad', [0.55, 0.085, 0.68, 0.53]],
['easeOutQuad', [0.25, 0.46, 0.45, 0.94]],
['easeInOutQuad', [0.455, 0.03, 0.515, 0.955]],
['easeInCubic', [0.55, 0.055, 0.675, 0.19]],
['easeOutCubic', [0.215, 0.61, 0.355, 1]],
['easeInOutCubic', [0.645, 0.045, 0.355, 1]],
['easeInQuart', [0.895, 0.03, 0.685, 0.22]],
['easeOutQuart', [0.165, 0.84, 0.44, 1]],
['easeInOutQuart', [0.77, 0, 0.175, 1]],
['easeInQuint', [0.755, 0.05, 0.855, 0.06]],
['easeOutQuint', [0.23, 1, 0.32, 1]],
['easeInOutQuint', [0.86, 0, 0.07, 1]],
['easeInExpo', [0.95, 0.05, 0.795, 0.035]],
['easeOutExpo', [0.19, 1, 0.22, 1]],
['easeInOutExpo', [1, 0, 0, 1]],
['easeInCirc', [0.6, 0.04, 0.98, 0.335]],
['easeOutCirc', [0.075, 0.82, 0.165, 1]],
['easeInOutCirc', [0.785, 0.135, 0.15, 0.86]],
],
function (e, t) {
g.Easings[t[0]] = k.apply(null, t[1]);
},
);
var h = (g.CSS = {
RegEx: {
isHex: /^#([A-f\d]{3}){1,2}$/i,
valueUnwrap: /^[A-z]+\((.*)\)$/i,
wrappedValueAlreadyExtracted: /[0-9.]+ [0-9.]+ [0-9.]+( [0-9.]+)?/,
valueSplit: /([A-z]+\(.+\))|(([A-z0-9#-.]+?)(?=\s|$))/gi,
},
Lists: {
colors: [
'fill',
'stroke',
'stopColor',
'color',
'backgroundColor',
'borderColor',
'borderTopColor',
'borderRightColor',
'borderBottomColor',
'borderLeftColor',
'outlineColor',
],
transformsBase: [
'translateX',
'translateY',
'scale',
'scaleX',
'scaleY',
'skewX',
'skewY',
'rotateZ',
],
transforms3D: [
'transformPerspective',
'translateZ',
'scaleZ',
'rotateX',
'rotateY',
],
units: [
'%',
'em',
'ex',
'ch',
'rem',
'vw',
'vh',
'vmin',
'vmax',
'cm',
'mm',
'Q',
'in',
'pc',
'pt',
'px',
'deg',
'grad',
'rad',
'turn',
's',
'ms',
],
colorNames: {
aliceblue: '240,248,255',
antiquewhite: '250,235,215',
aquamarine: '127,255,212',
aqua: '0,255,255',
azure: '240,255,255',
beige: '245,245,220',
bisque: '255,228,196',
black: '0,0,0',
blanchedalmond: '255,235,205',
blueviolet: '138,43,226',
blue: '0,0,255',
brown: '165,42,42',
burlywood: '222,184,135',
cadetblue: '95,158,160',
chartreuse: '127,255,0',
chocolate: '210,105,30',
coral: '255,127,80',
cornflowerblue: '100,149,237',
cornsilk: '255,248,220',
crimson: '220,20,60',
cyan: '0,255,255',
darkblue: '0,0,139',
darkcyan: '0,139,139',
darkgoldenrod: '184,134,11',
darkgray: '169,169,169',
darkgrey: '169,169,169',
darkgreen: '0,100,0',
darkkhaki: '189,183,107',
darkmagenta: '139,0,139',
darkolivegreen: '85,107,47',
darkorange: '255,140,0',
darkorchid: '153,50,204',
darkred: '139,0,0',
darksalmon: '233,150,122',
darkseagreen: '143,188,143',
darkslateblue: '72,61,139',
darkslategray: '47,79,79',
darkturquoise: '0,206,209',
darkviolet: '148,0,211',
deeppink: '255,20,147',
deepskyblue: '0,191,255',
dimgray: '105,105,105',
dimgrey: '105,105,105',
dodgerblue: '30,144,255',
firebrick: '178,34,34',
floralwhite: '255,250,240',
forestgreen: '34,139,34',
fuchsia: '255,0,255',
gainsboro: '220,220,220',
ghostwhite: '248,248,255',
gold: '255,215,0',
goldenrod: '218,165,32',
gray: '128,128,128',
grey: '128,128,128',
greenyellow: '173,255,47',
green: '0,128,0',
honeydew: '240,255,240',
hotpink: '255,105,180',
indianred: '205,92,92',
indigo: '75,0,130',
ivory: '255,255,240',
khaki: '240,230,140',
lavenderblush: '255,240,245',
lavender: '230,230,250',
lawngreen: '124,252,0',
lemonchiffon: '255,250,205',
lightblue: '173,216,230',
lightcoral: '240,128,128',
lightcyan: '224,255,255',
lightgoldenrodyellow: '250,250,210',
lightgray: '211,211,211',
lightgrey: '211,211,211',
lightgreen: '144,238,144',
lightpink: '255,182,193',
lightsalmon: '255,160,122',
lightseagreen: '32,178,170',
lightskyblue: '135,206,250',
lightslategray: '119,136,153',
lightsteelblue: '176,196,222',
lightyellow: '255,255,224',
limegreen: '50,205,50',
lime: '0,255,0',
linen: '250,240,230',
magenta: '255,0,255',
maroon: '128,0,0',
mediumaquamarine: '102,205,170',
mediumblue: '0,0,205',
mediumorchid: '186,85,211',
mediumpurple: '147,112,219',
mediumseagreen: '60,179,113',
mediumslateblue: '123,104,238',
mediumspringgreen: '0,250,154',
mediumturquoise: '72,209,204',
mediumvioletred: '199,21,133',
midnightblue: '25,25,112',
mintcream: '245,255,250',
mistyrose: '255,228,225',
moccasin: '255,228,181',
navajowhite: '255,222,173',
navy: '0,0,128',
oldlace: '253,245,230',
olivedrab: '107,142,35',
olive: '128,128,0',
orangered: '255,69,0',
orange: '255,165,0',
orchid: '218,112,214',
palegoldenrod: '238,232,170',
palegreen: '152,251,152',
paleturquoise: '175,238,238',
palevioletred: '219,112,147',
papayawhip: '255,239,213',
peachpuff: '255,218,185',
peru: '205,133,63',
pink: '255,192,203',
plum: '221,160,221',
powderblue: '176,224,230',
purple: '128,0,128',
red: '255,0,0',
rosybrown: '188,143,143',
royalblue: '65,105,225',
saddlebrown: '139,69,19',
salmon: '250,128,114',
sandybrown: '244,164,96',
seagreen: '46,139,87',
seashell: '255,245,238',
sienna: '160,82,45',
silver: '192,192,192',
skyblue: '135,206,235',
slateblue: '106,90,205',
slategray: '112,128,144',
snow: '255,250,250',
springgreen: '0,255,127',
steelblue: '70,130,180',
tan: '210,180,140',
teal: '0,128,128',
thistle: '216,191,216',
tomato: '255,99,71',
turquoise: '64,224,208',
violet: '238,130,238',
wheat: '245,222,179',
whitesmoke: '245,245,245',
white: '255,255,255',
yellowgreen: '154,205,50',
yellow: '255,255,0',
},
},
Hooks: {
templates: {
textShadow: ['Color X Y Blur', 'black 0px 0px 0px'],
boxShadow: [
'Color X Y Blur Spread',
'black 0px 0px 0px 0px',
],
clip: ['Top Right Bottom Left', '0px 0px 0px 0px'],
backgroundPosition: ['X Y', '0% 0%'],
transformOrigin: ['X Y Z', '50% 50% 0px'],
perspectiveOrigin: ['X Y', '50% 50%'],
},
registered: {},
register: function () {
for (var e = 0; e < h.Lists.colors.length; e++) {
var t =
'color' === h.Lists.colors[e]
? '0 0 0 1'
: '255 255 255 1';
h.Hooks.templates[h.Lists.colors[e]] = [
'Red Green Blue Alpha',
t,
];
}
var r, a, i;
if (n)
for (r in h.Hooks.templates)
if (h.Hooks.templates.hasOwnProperty(r)) {
i = (a = h.Hooks.templates[r])[0].split(' ');
var o = a[1].match(h.RegEx.valueSplit);
'Color' === i[0] &&
(i.push(i.shift()),
o.push(o.shift()),
(h.Hooks.templates[r] = [
i.join(' '),
o.join(' '),
]));
}
for (r in h.Hooks.templates)
if (h.Hooks.templates.hasOwnProperty(r))
for (var s in (i = (a = h.Hooks.templates[r])[0].split(
' ',
)))
if (i.hasOwnProperty(s)) {
var l = r + i[s],
u = s;
h.Hooks.registered[l] = [r, u];
}
},
getRoot: function (e) {
var t = h.Hooks.registered[e];
return t ? t[0] : e;
},
getUnit: function (e, t) {
var r =
(e.substr(t || 0, 5).match(/^[a-z%]+/) || [])[0] || '';
return r && u(h.Lists.units) ? r : '';
},
fixColors: function (e) {
return e.replace(
/(rgba?\(\s*)?(\b[a-z]+\b)/g,
function (e, t, r) {
return h.Lists.colorNames.hasOwnProperty(r)
? (t || 'rgba(') +
h.Lists.colorNames[r] +
(t ? '' : ',1)')
: t + r;
},
);
},
cleanRootPropertyValue: function (e, t) {
return (
h.RegEx.valueUnwrap.test(t) &&
(t = t.match(h.RegEx.valueUnwrap)[1]),
h.Values.isCSSNullValue(t) &&
(t = h.Hooks.templates[e][1]),
t
);
},
extractValue: function (e, t) {
var r = h.Hooks.registered[e];
if (r) {
var a = r[0],
i = r[1];
return (t = h.Hooks.cleanRootPropertyValue(a, t))
.toString()
.match(h.RegEx.valueSplit)[i];
}
return t;
},
injectValue: function (e, t, r) {
var a = h.Hooks.registered[e];
if (a) {
var i,
n = a[0],
o = a[1];
return (
((i = (r = h.Hooks.cleanRootPropertyValue(n, r))
.toString()
.match(h.RegEx.valueSplit))[o] = t),
i.join(' ')
);
}
return r;
},
},
Normalizations: {
registered: {
clip: function (e, t, r) {
switch (e) {
case 'name':
return 'clip';
case 'extract':
var a;
return (a = h.RegEx.wrappedValueAlreadyExtracted.test(
r,
)
? r
: (a = r.toString().match(h.RegEx.valueUnwrap))
? a[1].replace(/,(\s+)?/g, ' ')
: r);
case 'inject':
return 'rect(' + r + ')';
}
},
blur: function (e, t, r) {
switch (e) {
case 'name':
return g.State.isFirefox
? 'filter'
: '-webkit-filter';
case 'extract':
var a = parseFloat(r);
if (!a && 0 !== a) {
var i = r
.toString()
.match(/blur\(([0-9]+[A-z]+)\)/i);
a = i ? i[1] : 0;
}
return a;
case 'inject':
return parseFloat(r) ? 'blur(' + r + ')' : 'none';
}
},
opacity: function (e, t, r) {
if (n <= 8)
switch (e) {
case 'name':
return 'filter';
case 'extract':
var a = r
.toString()
.match(/alpha\(opacity=(.*)\)/i);
return (r = a ? a[1] / 100 : 1);
case 'inject':
return (
(t.style.zoom = 1),
parseFloat(r) >= 1
? ''
: 'alpha(opacity=' +
parseInt(100 * parseFloat(r), 10) +
')'
);
}
else
switch (e) {
case 'name':
return 'opacity';
case 'extract':
case 'inject':
return r;
}
},
},
register: function () {
(n && !(n > 9)) ||
g.State.isGingerbread ||
(h.Lists.transformsBase = h.Lists.transformsBase.concat(
h.Lists.transforms3D,
));
for (var e = 0; e < h.Lists.transformsBase.length; e++)
!(function () {
var t = h.Lists.transformsBase[e];
h.Normalizations.registered[t] = function (e, r, a) {
switch (e) {
case 'name':
return 'transform';
case 'extract':
return void 0 === x(r) ||
void 0 === x(r).transformCache[t]
? /^scale/i.test(t)
? 1
: 0
: x(r).transformCache[t].replace(/[()]/g, '');
case 'inject':
var i = !1;
switch (t.substr(0, t.length - 1)) {
case 'translate':
i = !/(%|px|em|rem|vw|vh|\d)$/i.test(a);
break;
case 'scal':
case 'scale':
g.State.isAndroid &&
void 0 === x(r).transformCache[t] &&
a < 1 &&
(a = 1),
(i = !/(\d)$/i.test(a));
break;
case 'skew':
case 'rotate':
i = !/(deg|\d)$/i.test(a);
}
return (
i || (x(r).transformCache[t] = '(' + a + ')'),
x(r).transformCache[t]
);
}
};
})();
for (var t = 0; t < h.Lists.colors.length; t++)
!(function () {
var e = h.Lists.colors[t];
h.Normalizations.registered[e] = function (t, r, a) {
switch (t) {
case 'name':
return e;
case 'extract':
var i;
if (h.RegEx.wrappedValueAlreadyExtracted.test(a))
i = a;
else {
var o,
s = {
black: 'rgb(0, 0, 0)',
blue: 'rgb(0, 0, 255)',
gray: 'rgb(128, 128, 128)',
green: 'rgb(0, 128, 0)',
red: 'rgb(255, 0, 0)',
white: 'rgb(255, 255, 255)',
};
/^[A-z]+$/i.test(a)
? (o = void 0 !== s[a] ? s[a] : s.black)
: h.RegEx.isHex.test(a)
? (o =
'rgb(' +
h.Values.hexToRgb(a).join(' ') +
')')
: /^rgba?\(/i.test(a) || (o = s.black),
(i = (o || a)
.toString()
.match(h.RegEx.valueUnwrap)[1]
.replace(/,(\s+)?/g, ' '));
}
return (
(!n || n > 8) &&
3 === i.split(' ').length &&
(i += ' 1'),
i
);
case 'inject':
return /^rgb/.test(a)
? a
: (n <= 8
? 4 === a.split(' ').length &&
(a = a.split(/\s+/).slice(0, 3).join(' '))
: 3 === a.split(' ').length && (a += ' 1'),
(n <= 8 ? 'rgb' : 'rgba') +
'(' +
a
.replace(/\s+/g, ',')
.replace(/\.(\d)+(?=,)/g, '') +
')');
}
};
})();
function r(e, t, r) {
if (
('border-box' ===
h
.getPropertyValue(t, 'boxSizing')
.toString()
.toLowerCase()) ===
(r || !1)
) {
var a,
i,
n = 0,
o =
'width' === e
? ['Left', 'Right']
: ['Top', 'Bottom'],
s = [
'padding' + o[0],
'padding' + o[1],
'border' + o[0] + 'Width',
'border' + o[1] + 'Width',
];
for (a = 0; a < s.length; a++)
(i = parseFloat(h.getPropertyValue(t, s[a]))),
isNaN(i) || (n += i);
return r ? -n : n;
}
return 0;
}
function a(e, t) {
return function (a, i, n) {
switch (a) {
case 'name':
return e;
case 'extract':
return parseFloat(n) + r(e, i, t);
case 'inject':
return parseFloat(n) - r(e, i, t) + 'px';
}
};
}
(h.Normalizations.registered.innerWidth = a('width', !0)),
(h.Normalizations.registered.innerHeight = a(
'height',
!0,
)),
(h.Normalizations.registered.outerWidth = a('width')),
(h.Normalizations.registered.outerHeight = a('height'));
},
},
Names: {
camelCase: function (e) {
return e.replace(/-(\w)/g, function (e, t) {
return t.toUpperCase();
});
},
SVGAttribute: function (e) {
var t = 'width|height|x|y|cx|cy|r|rx|ry|x1|x2|y1|y2';
return (
(n || (g.State.isAndroid && !g.State.isChrome)) &&
(t += '|transform'),
new RegExp('^(' + t + ')$', 'i').test(e)
);
},
prefixCheck: function (e) {
if (g.State.prefixMatches[e])
return [g.State.prefixMatches[e], !0];
for (
var t = ['', 'Webkit', 'Moz', 'ms', 'O'],
r = 0,
a = t.length;
r < a;
r++
) {
var i;
if (
((i =
0 === r
? e
: t[r] +
e.replace(/^\w/, function (e) {
return e.toUpperCase();
})),
p.isString(g.State.prefixElement.style[i]))
)
return (g.State.prefixMatches[e] = i), [i, !0];
}
return [e, !1];
},
},
Values: {
hexToRgb: function (e) {
var t;
return (
(e = e.replace(
/^#?([a-f\d])([a-f\d])([a-f\d])$/i,
function (e, t, r, a) {
return t + t + r + r + a + a;
},
)),
(t = /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(e))
? [
parseInt(t[1], 16),
parseInt(t[2], 16),
parseInt(t[3], 16),
]
: [0, 0, 0]
);
},
isCSSNullValue: function (e) {
return (
!e ||
/^(none|auto|transparent|(rgba\(0, ?0, ?0, ?0\)))$/i.test(
e,
)
);
},
getUnitType: function (e) {
return /^(rotate|skew)/i.test(e)
? 'deg'
: /(^(scale|scaleX|scaleY|scaleZ|alpha|flexGrow|flexHeight|zIndex|fontWeight)$)|((opacity|red|green|blue|alpha)$)/i.test(
e,
)
? ''
: 'px';
},
getDisplayType: function (e) {
var t = e && e.tagName.toString().toLowerCase();
return /^(b|big|i|small|tt|abbr|acronym|cite|code|dfn|em|kbd|strong|samp|var|a|bdo|br|img|map|object|q|script|span|sub|sup|button|input|label|select|textarea)$/i.test(
t,
)
? 'inline'
: /^(li)$/i.test(t)
? 'list-item'
: /^(tr)$/i.test(t)
? 'table-row'
: /^(table)$/i.test(t)
? 'table'
: /^(tbody)$/i.test(t)
? 'table-row-group'
: 'block';
},
addClass: function (e, t) {
if (e)
if (e.classList) e.classList.add(t);
else if (p.isString(e.className))
e.className += (e.className.length ? ' ' : '') + t;
else {
var r =
e.getAttribute(n <= 7 ? 'className' : 'class') || '';
e.setAttribute('class', r + (r ? ' ' : '') + t);
}
},
removeClass: function (e, t) {
if (e)
if (e.classList) e.classList.remove(t);
else if (p.isString(e.className))
e.className = e.className
.toString()
.replace(
new RegExp(
'(^|\\s)' + t.split(' ').join('|') + '(\\s|$)',
'gi',
),
' ',
);
else {
var r =
e.getAttribute(n <= 7 ? 'className' : 'class') || '';
e.setAttribute(
'class',
r.replace(
new RegExp(
'(^|s)' + t.split(' ').join('|') + '(s|$)',
'gi',
),
' ',
),
);
}
},
},
getPropertyValue: function (e, r, a, i) {
function o(e, r) {
var a = 0;
if (n <= 8) a = d.css(e, r);
else {
var s = !1;
/^(width|height)$/.test(r) &&
0 === h.getPropertyValue(e, 'display') &&
((s = !0),
h.setPropertyValue(
e,
'display',
h.Values.getDisplayType(e),
));
var l,
u = function () {
s && h.setPropertyValue(e, 'display', 'none');
};
if (!i) {
if (
'height' === r &&
'border-box' !==
h
.getPropertyValue(e, 'boxSizing')
.toString()
.toLowerCase()
) {
var c =
e.offsetHeight -
(parseFloat(
h.getPropertyValue(e, 'borderTopWidth'),
) || 0) -
(parseFloat(
h.getPropertyValue(e, 'borderBottomWidth'),
) || 0) -
(parseFloat(h.getPropertyValue(e, 'paddingTop')) ||
0) -
(parseFloat(
h.getPropertyValue(e, 'paddingBottom'),
) || 0);
return u(), c;
}
if (
'width' === r &&
'border-box' !==
h
.getPropertyValue(e, 'boxSizing')
.toString()
.toLowerCase()
) {
var p =
e.offsetWidth -
(parseFloat(
h.getPropertyValue(e, 'borderLeftWidth'),
) || 0) -
(parseFloat(
h.getPropertyValue(e, 'borderRightWidth'),
) || 0) -
(parseFloat(h.getPropertyValue(e, 'paddingLeft')) ||
0) -
(parseFloat(
h.getPropertyValue(e, 'paddingRight'),
) || 0);
return u(), p;
}
}
(l =
void 0 === x(e)
? t.getComputedStyle(e, null)
: x(e).computedStyle
? x(e).computedStyle
: (x(e).computedStyle = t.getComputedStyle(e, null))),
'borderColor' === r && (r = 'borderTopColor'),
('' !==
(a =
9 === n && 'filter' === r
? l.getPropertyValue(r)
: l[r]) &&
null !== a) ||
(a = e.style[r]),
u();
}
if ('auto' === a && /^(top|right|bottom|left)$/i.test(r)) {
var f = o(e, 'position');
('fixed' === f ||
('absolute' === f && /top|left/i.test(r))) &&
(a = d(e).position()[r] + 'px');
}
return a;
}
var s;
if (h.Hooks.registered[r]) {
var l = r,
u = h.Hooks.getRoot(l);
void 0 === a &&
(a = h.getPropertyValue(e, h.Names.prefixCheck(u)[0])),
h.Normalizations.registered[u] &&
(a = h.Normalizations.registered[u]('extract', e, a)),
(s = h.Hooks.extractValue(l, a));
} else if (h.Normalizations.registered[r]) {
var c, p;
'transform' !==
(c = h.Normalizations.registered[r]('name', e)) &&
((p = o(e, h.Names.prefixCheck(c)[0])),
h.Values.isCSSNullValue(p) &&
h.Hooks.templates[r] &&
(p = h.Hooks.templates[r][1])),
(s = h.Normalizations.registered[r]('extract', e, p));
}
if (!/^[\d-]/.test(s)) {
var f = x(e);
if (f && f.isSVG && h.Names.SVGAttribute(r))
if (/^(height|width)$/i.test(r))
try {
s = e.getBBox()[r];
} catch (m) {
s = 0;
}
else s = e.getAttribute(r);
else s = o(e, h.Names.prefixCheck(r)[0]);
}
return (
h.Values.isCSSNullValue(s) && (s = 0),
g.debug >= 2 && console.log('Get ' + r + ': ' + s),
s
);
},
setPropertyValue: function (e, r, a, i, o) {
var s = r;
if ('scroll' === r)
o.container
? (o.container['scroll' + o.direction] = a)
: 'Left' === o.direction
? t.scrollTo(a, o.alternateValue)
: t.scrollTo(o.alternateValue, a);
else if (
h.Normalizations.registered[r] &&
'transform' === h.Normalizations.registered[r]('name', e)
)
h.Normalizations.registered[r]('inject', e, a),
(s = 'transform'),
(a = x(e).transformCache[r]);
else {
if (h.Hooks.registered[r]) {
var l = r,
u = h.Hooks.getRoot(r);
(i = i || h.getPropertyValue(e, u)),
(a = h.Hooks.injectValue(l, a, i)),
(r = u);
}
if (
(h.Normalizations.registered[r] &&
((a = h.Normalizations.registered[r]('inject', e, a)),
(r = h.Normalizations.registered[r]('name', e))),
(s = h.Names.prefixCheck(r)[0]),
n <= 8)
)
try {
e.style[s] = a;
} catch (d) {
g.debug &&
console.log(
'Browser does not support [' +
a +
'] for [' +
s +
']',
);
}
else {
var c = x(e);
c && c.isSVG && h.Names.SVGAttribute(r)
? e.setAttribute(r, a)
: (e.style[s] = a);
}
g.debug >= 2 &&
console.log('Set ' + r + ' (' + s + '): ' + a);
}
return [s, a];
},
flushTransformCache: function (e) {
var t = '',
r = x(e);
if (
(n || (g.State.isAndroid && !g.State.isChrome)) &&
r &&
r.isSVG
) {
var a = function (t) {
return parseFloat(h.getPropertyValue(e, t));
},
i = {
translate: [a('translateX'), a('translateY')],
skewX: [a('skewX')],
skewY: [a('skewY')],
scale:
1 !== a('scale')
? [a('scale'), a('scale')]
: [a('scaleX'), a('scaleY')],
rotate: [a('rotateZ'), 0, 0],
};
d.each(x(e).transformCache, function (e) {
/^translate/i.test(e)
? (e = 'translate')
: /^scale/i.test(e)
? (e = 'scale')
: /^rotate/i.test(e) && (e = 'rotate'),
i[e] &&
((t += e + '(' + i[e].join(' ') + ') '), delete i[e]);
});
} else {
var o, s;
d.each(x(e).transformCache, function (r) {
if (
((o = x(e).transformCache[r]),
'transformPerspective' === r)
)
return (s = o), !0;
9 === n && 'rotateZ' === r && (r = 'rotate'),
(t += r + o + ' ');
}),
s && (t = 'perspective' + s + ' ' + t);
}
h.setPropertyValue(e, 'transform', t);
},
});
h.Hooks.register(),
h.Normalizations.register(),
(g.hook = function (e, t, r) {
var a;
return (
(e = c(e)),
d.each(e, function (e, i) {
if ((void 0 === x(i) && g.init(i), void 0 === r))
void 0 === a && (a = h.getPropertyValue(i, t));
else {
var n = h.setPropertyValue(i, t, r);
'transform' === n[0] && g.CSS.flushTransformCache(i),
(a = n);
}
}),
a
);
});
var y = function () {
var e;
function a() {
return i ? v.promise || null : n;
}
var i,
n,
o,
s,
l,
f,
m =
arguments[0] &&
(arguments[0].p ||
(d.isPlainObject(arguments[0].properties) &&
!arguments[0].properties.names) ||
p.isString(arguments[0].properties));
p.isWrapped(this)
? ((i = !1), (o = 0), (s = this), (n = this))
: ((i = !0),
(o = 1),
(s = m
? arguments[0].elements || arguments[0].e
: arguments[0]));
var v = { promise: null, resolver: null, rejecter: null };
if (
(i &&
g.Promise &&
(v.promise = new g.Promise(function (e, t) {
(v.resolver = e), (v.rejecter = t);
})),
m
? ((l = arguments[0].properties || arguments[0].p),
(f = arguments[0].options || arguments[0].o))
: ((l = arguments[o]), (f = arguments[o + 1])),
(s = c(s)))
) {
var b,
P = s.length,
k = 0;
if (
!/^(stop|finish|finishAll|pause|resume)$/i.test(l) &&
!d.isPlainObject(f)
) {
var A = o + 1;
f = {};
for (var F = A; F < arguments.length; F++)
p.isArray(arguments[F]) ||
(!/^(fast|normal|slow)$/i.test(arguments[F]) &&
!/^\d/.test(arguments[F]))
? p.isString(arguments[F]) || p.isArray(arguments[F])
? (f.easing = arguments[F])
: p.isFunction(arguments[F]) &&
(f.complete = arguments[F])
: (f.duration = arguments[F]);
}
switch (l) {
case 'scroll':
b = 'scroll';
break;
case 'reverse':
b = 'reverse';
break;
case 'pause':
var E = new Date().getTime();
return (
d.each(s, function (e, t) {
w(t, E);
}),
d.each(g.State.calls, function (e, t) {
var r = !1;
t &&
d.each(t[1], function (e, a) {
var i = void 0 === f ? '' : f;
return (
(!0 !== i &&
t[2].queue !== i &&
(void 0 !== f || !1 !== t[2].queue)) ||
(d.each(s, function (e, i) {
if (i === a)
return (
(t[5] = { resume: !1 }), (r = !0), !1
);
}),
!r && void 0)
);
});
}),
a()
);
case 'resume':
return (
d.each(s, function (e, t) {
S(t);
}),
d.each(g.State.calls, function (e, t) {
var r = !1;
t &&
d.each(t[1], function (e, a) {
var i = void 0 === f ? '' : f;
return (
(!0 !== i &&
t[2].queue !== i &&
(void 0 !== f || !1 !== t[2].queue)) ||
!t[5] ||
(d.each(s, function (e, i) {
if (i === a)
return (t[5].resume = !0), (r = !0), !1;
}),
!r && void 0)
);
});
}),
a()
);
case 'finish':
case 'finishAll':
case 'stop':
d.each(s, function (e, t) {
x(t) &&
x(t).delayTimer &&
(clearTimeout(x(t).delayTimer.setTimeout),
x(t).delayTimer.next && x(t).delayTimer.next(),
delete x(t).delayTimer),
'finishAll' !== l ||
(!0 !== f && !p.isString(f)) ||
(d.each(
d.queue(t, p.isString(f) ? f : ''),
function (e, t) {
p.isFunction(t) && t();
},
),
d.queue(t, p.isString(f) ? f : '', []));
});
var N = [];
return (
d.each(g.State.calls, function (e, t) {
t &&
d.each(t[1], function (r, a) {
var i = void 0 === f ? '' : f;
if (
!0 !== i &&
t[2].queue !== i &&
(void 0 !== f || !1 !== t[2].queue)
)
return !0;
d.each(s, function (r, n) {
if (n === a)
if (
((!0 === f || p.isString(f)) &&
(d.each(
d.queue(n, p.isString(f) ? f : ''),
function (e, t) {
p.isFunction(t) && t(null, !0);
},
),
d.queue(n, p.isString(f) ? f : '', [])),
'stop' === l)
) {
var o = x(n);
o &&
o.tweensContainer &&
!1 !== i &&
d.each(
o.tweensContainer,
function (e, t) {
t.endValue = t.currentValue;
},
),
N.push(e);
} else
('finish' !== l && 'finishAll' !== l) ||
(t[2].duration = 1);
});
});
}),
'stop' === l &&
(d.each(N, function (e, t) {
C(t, !0);
}),
v.promise && v.resolver(s)),
a()
);
default:
if (!d.isPlainObject(l) || p.isEmptyObject(l)) {
if (p.isString(l) && g.Redirects[l]) {
var H = (e = d.extend({}, f)).duration,
O = e.delay || 0;
return (
!0 === e.backwards &&
(s = d.extend(!0, [], s).reverse()),
d.each(s, function (t, r) {
parseFloat(e.stagger)
? (e.delay = O + parseFloat(e.stagger) * t)
: p.isFunction(e.stagger) &&
(e.delay = O + e.stagger.call(r, t, P)),
e.drag &&
((e.duration =
parseFloat(H) ||
(/^(callout|transition)/.test(l)
? 1e3
: 400)),
(e.duration = Math.max(
e.duration *
(e.backwards ? 1 - t / P : (t + 1) / P),
0.75 * e.duration,
200,
))),
g.Redirects[l].call(
r,
r,
e || {},
t,
P,
s,
v.promise ? v : void 0,
);
}),
a()
);
}
var j =
'Velocity: First argument (' +
l +
') was not a property map, a known action, or a registered redirect. Aborting.';
return (
v.promise
? v.rejecter(new Error(j))
: t.console && console.log(j),
a()
);
}
b = 'start';
}
var q = {
lastParent: null,
lastPosition: null,
lastFontSize: null,
lastPercentToPxWidth: null,
lastPercentToPxHeight: null,
lastEmToPx: null,
remToPx: null,
vwToPx: null,
vhToPx: null,
},
z = [];
d.each(s, function (e, t) {
p.isNode(t) && W(t, e);
}),
((e = d.extend({}, g.defaults, f)).loop = parseInt(
e.loop,
10,
));
var L = 2 * e.loop - 1;
if (e.loop)
for (var R = 0; R < L; R++) {
var M = { delay: e.delay, progress: e.progress };
R === L - 1 &&
((M.display = e.display),
(M.visibility = e.visibility),
(M.complete = e.complete)),
y(s, 'reverse', M);
}
return a();
}
function W(e, a) {
var i,
n,
o = d.extend({}, g.defaults, f),
c = {};
switch (
(void 0 === x(e) && g.init(e),
parseFloat(o.delay) &&
!1 !== o.queue &&
d.queue(e, o.queue, function (t) {
g.velocityQueueEntryFlag = !0;
var r = g.State.delayedElements.count++;
g.State.delayedElements[r] = e;
var a,
i =
((a = r),
function () {
(g.State.delayedElements[a] = !1), t();
});
(x(e).delayBegin = new Date().getTime()),
(x(e).delay = parseFloat(o.delay)),
(x(e).delayTimer = {
setTimeout: setTimeout(t, parseFloat(o.delay)),
next: i,
});
}),
o.duration.toString().toLowerCase())
) {
case 'fast':
o.duration = 200;
break;
case 'normal':
o.duration = 400;
break;
case 'slow':
o.duration = 600;
break;
default:
o.duration = parseFloat(o.duration) || 1;
}
function m(n) {
var m, y;
if (o.begin && 0 === k)
try {
o.begin.call(s, s);
} catch (X) {
setTimeout(function () {
throw X;
}, 1);
}
if ('scroll' === b) {
var w,
S,
C,
A = /^x$/i.test(o.axis) ? 'Left' : 'Top',
F = parseFloat(o.offset) || 0;
o.container
? p.isWrapped(o.container) || p.isNode(o.container)
? ((o.container = o.container[0] || o.container),
(C =
(w = o.container['scroll' + A]) +
d(e).position()[A.toLowerCase()] +
F))
: (o.container = null)
: ((w =
g.State.scrollAnchor[
g.State['scrollProperty' + A]
]),
(S =
g.State.scrollAnchor[
g.State[
'scrollProperty' +
('Left' === A ? 'Top' : 'Left')
]
]),
(C = d(e).offset()[A.toLowerCase()] + F)),
(c = {
scroll: {
rootPropertyValue: !1,
startValue: w,
currentValue: w,
endValue: C,
unitType: '',
easing: o.easing,
scrollData: {
container: o.container,
direction: A,
alternateValue: S,
},
},
element: e,
}),
g.debug &&
console.log(
'tweensContainer (scroll): ',
c.scroll,
e,
);
} else if ('reverse' === b) {
if (!(m = x(e))) return;
if (!m.tweensContainer) return void d.dequeue(e, o.queue);
for (var E in ('none' === m.opts.display &&
(m.opts.display = 'auto'),
'hidden' === m.opts.visibility &&
(m.opts.visibility = 'visible'),
(m.opts.loop = !1),
(m.opts.begin = null),
(m.opts.complete = null),
f.easing || delete o.easing,
f.duration || delete o.duration,
(o = d.extend({}, m.opts, o)),
(y = d.extend(!0, {}, m ? m.tweensContainer : null))))
if (y.hasOwnProperty(E) && 'element' !== E) {
var N = y[E].startValue;
(y[E].startValue = y[E].currentValue = y[E].endValue),
(y[E].endValue = N),
p.isEmptyObject(f) || (y[E].easing = o.easing),
g.debug &&
console.log(
'reverse tweensContainer (' +
E +
'): ' +
JSON.stringify(y[E]),
e,
);
}
c = y;
} else if ('start' === b) {
(m = x(e)) &&
m.tweensContainer &&
!0 === m.isAnimating &&
(y = m.tweensContainer);
var H = function (t, r) {
var i, n, s;
return (
p.isFunction(t) && (t = t.call(e, a, P)),
p.isArray(t)
? ((i = t[0]),
(!p.isArray(t[1]) && /^[\d-]/.test(t[1])) ||
p.isFunction(t[1]) ||
h.RegEx.isHex.test(t[1])
? (s = t[1])
: (p.isString(t[1]) &&
!h.RegEx.isHex.test(t[1]) &&
g.Easings[t[1]]) ||
p.isArray(t[1])
? ((n = r ? t[1] : V(t[1], o.duration)),
(s = t[2]))
: (s = t[1] || t[2]))
: (i = t),
r || (n = n || o.easing),
p.isFunction(i) && (i = i.call(e, a, P)),
p.isFunction(s) && (s = s.call(e, a, P)),
[i || 0, n, s]
);
},
O = function (a, n) {
var s,
l = h.Hooks.getRoot(a),
u = !1,
f = n[0],
v = n[1],
b = n[2];
if (
(m && m.isSVG) ||
'tween' === l ||
!1 !== h.Names.prefixCheck(l)[1] ||
void 0 !== h.Normalizations.registered[l]
) {
((void 0 !== o.display &&
null !== o.display &&
'none' !== o.display) ||
(void 0 !== o.visibility &&
'hidden' !== o.visibility)) &&
/opacity|filter/.test(a) &&
!b &&
0 !== f &&
(b = 0),
o._cacheValues && y && y[a]
? (void 0 === b &&
(b = y[a].endValue + y[a].unitType),
(u = m.rootPropertyValueCache[l]))
: h.Hooks.registered[a]
? void 0 === b
? ((u = h.getPropertyValue(e, l)),
(b = h.getPropertyValue(e, a, u)))
: (u = h.Hooks.templates[l][1])
: void 0 === b &&
(b = h.getPropertyValue(e, a));
var x,
w,
S,
P = !1,
k = function (e, t) {
var r, a;
return (
(a = (t || '0')
.toString()
.toLowerCase()
.replace(/[%A-z]+$/, function (e) {
return (r = e), '';
})),
r || (r = h.Values.getUnitType(e)),
[a, r]
);
};
if (b !== f && p.isString(b) && p.isString(f)) {
s = '';
var V = 0,
T = 0,
C = [],
A = [],
F = 0,
E = 0,
N = 0;
for (
b = h.Hooks.fixColors(b),
f = h.Hooks.fixColors(f);
V < b.length && T < f.length;
) {
var H = b[V],
O = f[T];
if (/[\d\.-]/.test(H) && /[\d\.-]/.test(O)) {
for (
var j = H, z = O, L = '.', R = '.';
++V < b.length;
) {
if ((H = b[V]) === L) L = '..';
else if (!/\d/.test(H)) break;
j += H;
}
for (; ++T < f.length; ) {
if ((O = f[T]) === R) R = '..';
else if (!/\d/.test(O)) break;
z += O;
}
var M = h.Hooks.getUnit(b, V),
W = h.Hooks.getUnit(f, T);
if (
((V += M.length), (T += W.length), M === W)
)
j === z
? (s += j + M)
: ((s +=
'{' +
C.length +
(E ? '!' : '') +
'}' +
M),
C.push(parseFloat(j)),
A.push(parseFloat(z)));
else {
var $ = parseFloat(j),
B = parseFloat(z);
(s +=
(F < 5 ? 'calc' : '') +
'(' +
($
? '{' + C.length + (E ? '!' : '') + '}'
: '0') +
M +
' + ' +
(B
? '{' +
(C.length + ($ ? 1 : 0)) +
(E ? '!' : '') +
'}'
: '0') +
W +
')'),
$ && (C.push($), A.push(0)),
B && (C.push(0), A.push(B));
}
} else {
if (H !== O) {
F = 0;
break;
}
(s += H),
V++,
T++,
(0 === F && 'c' === H) ||
(1 === F && 'a' === H) ||
(2 === F && 'l' === H) ||
(3 === F && 'c' === H) ||
(F >= 4 && '(' === H)
? F++
: ((F && F < 5) ||
(F >= 4 && ')' === H && --F < 5)) &&
(F = 0),
(0 === E && 'r' === H) ||
(1 === E && 'g' === H) ||
(2 === E && 'b' === H) ||
(3 === E && 'a' === H) ||
(E >= 3 && '(' === H)
? (3 === E && 'a' === H && (N = 1), E++)
: N && ',' === H
? ++N > 3 && (E = N = 0)
: ((N && E < (N ? 5 : 4)) ||
(E >= (N ? 4 : 3) &&
')' === H &&
--E < (N ? 5 : 4))) &&
(E = N = 0);
}
}
(V === b.length && T === f.length) ||
(g.debug &&
console.error(
'Trying to pattern match mis-matched strings ["' +
f +
'", "' +
b +
'"]',
),
(s = void 0)),
s &&
(C.length
? (g.debug &&
console.log(
'Pattern found "' + s + '" -> ',
C,
A,
'[' + b + ',' + f + ']',
),
(b = C),
(f = A),
(w = S = ''))
: (s = void 0));
}
s ||
((b = (x = k(a, b))[0]),
(S = x[1]),
(f = (x = k(a, f))[0].replace(
/^([+-\/*])=/,
function (e, t) {
return (P = t), '';
},
)),
(w = x[1]),
(b = parseFloat(b) || 0),
(f = parseFloat(f) || 0),
'%' === w &&
(/^(fontSize|lineHeight)$/.test(a)
? ((f /= 100), (w = 'em'))
: /^scale/.test(a)
? ((f /= 100), (w = ''))
: /(Red|Green|Blue)$/i.test(a) &&
((f = (f / 100) * 255), (w = ''))));
if (/[\/*]/.test(P)) w = S;
else if (S !== w && 0 !== b)
if (0 === f) w = S;
else {
i =
i ||
(function () {
var a = {
myParent: e.parentNode || r.body,
position: h.getPropertyValue(
e,
'position',
),
fontSize: h.getPropertyValue(
e,
'fontSize',
),
},
i =
a.position === q.lastPosition &&
a.myParent === q.lastParent,
n = a.fontSize === q.lastFontSize;
(q.lastParent = a.myParent),
(q.lastPosition = a.position),
(q.lastFontSize = a.fontSize);
var o = {};
if (n && i)
(o.emToPx = q.lastEmToPx),
(o.percentToPxWidth =
q.lastPercentToPxWidth),
(o.percentToPxHeight =
q.lastPercentToPxHeight);
else {
var s =
m && m.isSVG
? r.createElementNS(
'http://www.w3.org/2000/svg',
'rect',
)
: r.createElement('div');
g.init(s),
a.myParent.appendChild(s),
d.each(
[
'overflow',
'overflowX',
'overflowY',
],
function (e, t) {
g.CSS.setPropertyValue(
s,
t,
'hidden',
);
},
),
g.CSS.setPropertyValue(
s,
'position',
a.position,
),
g.CSS.setPropertyValue(
s,
'fontSize',
a.fontSize,
),
g.CSS.setPropertyValue(
s,
'boxSizing',
'content-box',
),
d.each(
[
'minWidth',
'maxWidth',
'width',
'minHeight',
'maxHeight',
'height',
],
function (e, t) {
g.CSS.setPropertyValue(
s,
t,
'100%',
);
},
),
g.CSS.setPropertyValue(
s,
'paddingLeft',
'100em',
),
(o.percentToPxWidth = q.lastPercentToPxWidth =
(parseFloat(
h.getPropertyValue(
s,
'width',
null,
!0,
),
) || 1) / 100),
(o.percentToPxHeight = q.lastPercentToPxHeight =
(parseFloat(
h.getPropertyValue(
s,
'height',
null,
!0,
),
) || 1) / 100),
(o.emToPx = q.lastEmToPx =
(parseFloat(
h.getPropertyValue(
s,
'paddingLeft',
),
) || 1) / 100),
a.myParent.removeChild(s);
}
return (
null === q.remToPx &&
(q.remToPx =
parseFloat(
h.getPropertyValue(
r.body,
'fontSize',
),
) || 16),
null === q.vwToPx &&
((q.vwToPx =
parseFloat(t.innerWidth) / 100),
(q.vhToPx =
parseFloat(t.innerHeight) / 100)),
(o.remToPx = q.remToPx),
(o.vwToPx = q.vwToPx),
(o.vhToPx = q.vhToPx),
g.debug >= 1 &&
console.log(
'Unit ratios: ' + JSON.stringify(o),
e,
),
o
);
})();
var I =
/margin|padding|left|right|width|text|word|letter/i.test(
a,
) ||
/X$/.test(a) ||
'x' === a
? 'x'
: 'y';
switch (S) {
case '%':
b *=
'x' === I
? i.percentToPxWidth
: i.percentToPxHeight;
break;
case 'px':
break;
default:
b *= i[S + 'ToPx'];
}
switch (w) {
case '%':
b *=
1 /
('x' === I
? i.percentToPxWidth
: i.percentToPxHeight);
break;
case 'px':
break;
default:
b *= 1 / i[w + 'ToPx'];
}
}
switch (P) {
case '+':
f = b + f;
break;
case '-':
f = b - f;
break;
case '*':
f *= b;
break;
case '/':
f = b / f;
}
(c[a] = {
rootPropertyValue: u,
startValue: b,
currentValue: b,
endValue: f,
unitType: w,
easing: v,
}),
s && (c[a].pattern = s),
g.debug &&
console.log(
'tweensContainer (' +
a +
'): ' +
JSON.stringify(c[a]),
e,
);
} else
g.debug &&
console.log(
'Skipping [' +
l +
'] due to a lack of browser support.',
);
};
for (var j in l)
if (l.hasOwnProperty(j)) {
var L = h.Names.camelCase(j),
R = H(l[j]);
if (u(h.Lists.colors)) {
var M = R[0],
W = R[1],
$ = R[2];
if (h.RegEx.isHex.test(M)) {
for (
var B = ['Red', 'Green', 'Blue'],
I = h.Values.hexToRgb(M),
D = $ ? h.Values.hexToRgb($) : void 0,
G = 0;
G < B.length;
G++
) {
var Q = [I[G]];
W && Q.push(W),
void 0 !== D && Q.push(D[G]),
O(L + B[G], Q);
}
continue;
}
}
O(L, R);
}
c.element = e;
}
c.element &&
(h.Values.addClass(e, 'velocity-animating'),
z.push(c),
(m = x(e)) &&
('' === o.queue &&
((m.tweensContainer = c), (m.opts = o)),
(m.isAnimating = !0)),
k === P - 1
? (g.State.calls.push([
z,
s,
o,
null,
v.resolver,
null,
0,
]),
!1 === g.State.isTicking &&
((g.State.isTicking = !0), T()))
: k++);
}
if (
(!1 !== g.mock &&
(!0 === g.mock
? (o.duration = o.delay = 1)
: ((o.duration *= parseFloat(g.mock) || 1),
(o.delay *= parseFloat(g.mock) || 1))),
(o.easing = V(o.easing, o.duration)),
o.begin && !p.isFunction(o.begin) && (o.begin = null),
o.progress &&
!p.isFunction(o.progress) &&
(o.progress = null),
o.complete &&
!p.isFunction(o.complete) &&
(o.complete = null),
void 0 !== o.display &&
null !== o.display &&
((o.display = o.display.toString().toLowerCase()),
'auto' === o.display &&
(o.display = g.CSS.Values.getDisplayType(e))),
void 0 !== o.visibility &&
null !== o.visibility &&
(o.visibility = o.visibility.toString().toLowerCase()),
(o.mobileHA =
o.mobileHA && g.State.isMobile && !g.State.isGingerbread),
!1 === o.queue)
)
if (o.delay) {
var y = g.State.delayedElements.count++;
g.State.delayedElements[y] = e;
var w =
((n = y),
function () {
(g.State.delayedElements[n] = !1), m();
});
(x(e).delayBegin = new Date().getTime()),
(x(e).delay = parseFloat(o.delay)),
(x(e).delayTimer = {
setTimeout: setTimeout(m, parseFloat(o.delay)),
next: w,
});
} else m();
else
d.queue(e, o.queue, function (e, t) {
if (!0 === t) return v.promise && v.resolver(s), !0;
(g.velocityQueueEntryFlag = !0), m();
});
('' !== o.queue && 'fx' !== o.queue) ||
'inprogress' === d.queue(e)[0] ||
d.dequeue(e);
}
v.promise &&
(l && f && !1 === f.promiseRejectEmpty
? v.resolver()
: v.rejecter());
};
(g = d.extend(y, g)).animate = y;
var v = t.requestAnimationFrame || o;
if (!g.State.isMobile && void 0 !== r.hidden) {
var b = function () {
r.hidden
? ((v = function (e) {
return setTimeout(function () {
e(!0);
}, 16);
}),
T())
: (v = t.requestAnimationFrame || o);
};
b(), r.addEventListener('visibilitychange', b);
}
return (
(e.Velocity = g),
e !== t &&
((e.fn.velocity = y), (e.fn.velocity.defaults = g.defaults)),
d.each(['Down', 'Up'], function (e, t) {
g.Redirects['slide' + t] = function (e, r, a, i, n, o) {
var s = d.extend({}, r),
l = s.begin,
u = s.complete,
c = {},
p = {
height: '',
marginTop: '',
marginBottom: '',
paddingTop: '',
paddingBottom: '',
};
void 0 === s.display &&
(s.display =
'Down' === t
? 'inline' === g.CSS.Values.getDisplayType(e)
? 'inline-block'
: 'block'
: 'none'),
(s.begin = function () {
for (var r in (0 === a && l && l.call(n, n), p))
if (p.hasOwnProperty(r)) {
c[r] = e.style[r];
var i = h.getPropertyValue(e, r);
p[r] = 'Down' === t ? [i, 0] : [0, i];
}
(c.overflow = e.style.overflow),
(e.style.overflow = 'hidden');
}),
(s.complete = function () {
for (var t in c)
c.hasOwnProperty(t) && (e.style[t] = c[t]);
a === i - 1 && (u && u.call(n, n), o && o.resolver(n));
}),
g(e, p, s);
};
}),
d.each(['In', 'Out'], function (e, t) {
g.Redirects['fade' + t] = function (e, r, a, i, n, o) {
var s = d.extend({}, r),
l = s.complete,
u = {
opacity: 'In' === t ? 1 : 0,
};
0 !== a && (s.begin = null),
(s.complete =
a !== i - 1
? null
: function () {
l && l.call(n, n), o && o.resolver(n);
}),
void 0 === s.display &&
(s.display = 'In' === t ? 'auto' : 'none'),
g(this, u, s);
};
}),
g
);
}
function x(e) {
var t = d.data(e, 'velocity');
return null === t ? void 0 : t;
}
function w(e, t) {
var r = x(e);
r &&
r.delayTimer &&
!r.delayPaused &&
((r.delayRemaining = r.delay - t + r.delayBegin),
(r.delayPaused = !0),
clearTimeout(r.delayTimer.setTimeout));
}
function S(e, t) {
var r = x(e);
r &&
r.delayTimer &&
r.delayPaused &&
((r.delayPaused = !1),
(r.delayTimer.setTimeout = setTimeout(
r.delayTimer.next,
r.delayRemaining,
)));
}
function P(e) {
return function (t) {
return Math.round(t * e) * (1 / e);
};
}
function k(e, r, a, i) {
var n = 4,
o = 0.001,
s = 1e-7,
l = 10,
u = 11,
c = 1 / (u - 1),
d = 'Float32Array' in t;
if (4 !== arguments.length) return !1;
for (var p = 0; p < 4; ++p)
if (
'number' != typeof arguments[p] ||
isNaN(arguments[p]) ||
!isFinite(arguments[p])
)
return !1;
(e = Math.min(e, 1)),
(a = Math.min(a, 1)),
(e = Math.max(e, 0)),
(a = Math.max(a, 0));
var f = d ? new Float32Array(u) : new Array(u);
function g(e, t) {
return 1 - 3 * t + 3 * e;
}
function m(e, t) {
return 3 * t - 6 * e;
}
function h(e) {
return 3 * e;
}
function y(e, t, r) {
return ((g(t, r) * e + m(t, r)) * e + h(t)) * e;
}
function v(e, t, r) {
return 3 * g(t, r) * e * e + 2 * m(t, r) * e + h(t);
}
function b(t, r) {
for (var i = 0; i < n; ++i) {
var o = v(r, e, a);
if (0 === o) return r;
r -= (y(r, e, a) - t) / o;
}
return r;
}
function x() {
for (var t = 0; t < u; ++t) f[t] = y(t * c, e, a);
}
function w(t, r, i) {
var n,
o,
u = 0;
do {
(n = y((o = r + (i - r) / 2), e, a) - t) > 0
? (i = o)
: (r = o);
} while (Math.abs(n) > s && ++u < l);
return o;
}
function S(t) {
for (var r = 0, i = 1, n = u - 1; i !== n && f[i] <= t; ++i)
r += c;
--i;
var s = r + ((t - f[i]) / (f[i + 1] - f[i])) * c,
l = v(s, e, a);
return l >= o ? b(t, s) : 0 === l ? s : w(t, r, r + c);
}
var P = !1;
function k() {
(P = !0), (e === r && a === i) || x();
}
var V = function (t) {
return (
P || k(),
e === r && a === i
? t
: 0 === t
? 0
: 1 === t
? 1
: y(S(t), r, i)
);
};
V.getControlPoints = function () {
return [
{ x: e, y: r },
{ x: a, y: i },
];
};
var T = 'generateBezier(' + [e, r, a, i] + ')';
return (
(V.toString = function () {
return T;
}),
V
);
}
function V(e, t) {
var r = e;
return (
p.isString(e)
? g.Easings[e] || (r = !1)
: (r =
p.isArray(e) && 1 === e.length
? P.apply(null, e)
: p.isArray(e) && 2 === e.length
? m.apply(null, e.concat([t]))
: !(!p.isArray(e) || 4 !== e.length) &&
k.apply(null, e)),
!1 === r &&
(r = g.Easings[g.defaults.easing]
? g.defaults.easing
: 'swing'),
r
);
}
function T(e) {
if (e) {
var t = g.timestamp && !0 !== e ? e : s.now(),
r = g.State.calls.length;
r > 1e4 &&
((g.State.calls = (function (e) {
for (var t = -1, r = e ? e.length : 0, a = []; ++t < r; ) {
var i = e[t];
i && a.push(i);
}
return a;
})(g.State.calls)),
(r = g.State.calls.length));
for (var a = 0; a < r; a++)
if (g.State.calls[a]) {
var i = g.State.calls[a],
o = i[0],
l = i[2],
u = i[3],
c = !!u,
f = null,
m = i[5],
y = i[6];
if ((u || (u = g.State.calls[a][3] = t - 16), m)) {
if (!0 !== m.resume) continue;
(u = i[3] = Math.round(t - y - 16)), (i[5] = null);
}
y = i[6] = t - u;
for (
var b = Math.min(y / l.duration, 1), w = 0, S = o.length;
w < S;
w++
) {
var P = o[w],
k = P.element;
if (x(k)) {
var V = !1;
if (
void 0 !== l.display &&
null !== l.display &&
'none' !== l.display
) {
if ('flex' === l.display) {
d.each(
[
'-webkit-box',
'-moz-box',
'-ms-flexbox',
'-webkit-flex',
],
function (e, t) {
h.setPropertyValue(k, 'display', t);
},
);
}
h.setPropertyValue(k, 'display', l.display);
}
for (var A in (void 0 !== l.visibility &&
'hidden' !== l.visibility &&
h.setPropertyValue(k, 'visibility', l.visibility),
P))
if (P.hasOwnProperty(A) && 'element' !== A) {
var F,
E = P[A],
N = p.isString(E.easing)
? g.Easings[E.easing]
: E.easing;
if (p.isString(E.pattern)) {
var H =
1 === b
? function (e, t, r) {
var a = E.endValue[t];
return r ? Math.round(a) : a;
}
: function (e, t, r) {
var a = E.startValue[t],
i = E.endValue[t] - a,
n = a + i * N(b, l, i);
return r ? Math.round(n) : n;
};
F = E.pattern.replace(/{(\d+)(!)?}/g, H);
} else if (1 === b) F = E.endValue;
else {
var O = E.endValue - E.startValue;
F = E.startValue + O * N(b, l, O);
}
if (!c && F === E.currentValue) continue;
if (((E.currentValue = F), 'tween' === A)) f = F;
else {
var j;
if (h.Hooks.registered[A]) {
j = h.Hooks.getRoot(A);
var q = x(k).rootPropertyValueCache[j];
q && (E.rootPropertyValue = q);
}
var z = h.setPropertyValue(
k,
A,
E.currentValue +
(n < 9 && 0 === parseFloat(F)
? ''
: E.unitType),
E.rootPropertyValue,
E.scrollData,
);
h.Hooks.registered[A] &&
(h.Normalizations.registered[j]
? (x(k).rootPropertyValueCache[
j
] = h.Normalizations.registered[j](
'extract',
null,
z[1],
))
: (x(k).rootPropertyValueCache[j] = z[1])),
'transform' === z[0] && (V = !0);
}
}
l.mobileHA &&
void 0 === x(k).transformCache.translate3d &&
((x(k).transformCache.translate3d =
'(0px, 0px, 0px)'),
(V = !0)),
V && h.flushTransformCache(k);
}
}
void 0 !== l.display &&
'none' !== l.display &&
(g.State.calls[a][2].display = !1),
void 0 !== l.visibility &&
'hidden' !== l.visibility &&
(g.State.calls[a][2].visibility = !1),
l.progress &&
l.progress.call(
i[1],
i[1],
b,
Math.max(0, u + l.duration - t),
u,
f,
),
1 === b && C(a);
}
}
g.State.isTicking && v(T);
}
function C(e, t) {
if (!g.State.calls[e]) return !1;
for (
var r = g.State.calls[e][0],
a = g.State.calls[e][1],
i = g.State.calls[e][2],
n = g.State.calls[e][4],
o = !1,
s = 0,
l = r.length;
s < l;
s++
) {
var u = r[s].element;
t ||
i.loop ||
('none' === i.display &&
h.setPropertyValue(u, 'display', i.display),
'hidden' === i.visibility &&
h.setPropertyValue(u, 'visibility', i.visibility));
var c = x(u);
if (
!0 !== i.loop &&
(void 0 === d.queue(u)[1] ||
!/\.velocityQueueEntryFlag/i.test(d.queue(u)[1])) &&
c
) {
(c.isAnimating = !1), (c.rootPropertyValueCache = {});
var p = !1;
d.each(h.Lists.transforms3D, function (e, t) {
var r = /^scale/.test(t) ? 1 : 0,
a = c.transformCache[t];
void 0 !== c.transformCache[t] &&
new RegExp('^\\(' + r + '[^.]').test(a) &&
((p = !0), delete c.transformCache[t]);
}),
i.mobileHA &&
((p = !0), delete c.transformCache.translate3d),
p && h.flushTransformCache(u),
h.Values.removeClass(u, 'velocity-animating');
}
if (!t && i.complete && !i.loop && s === l - 1)
try {
i.complete.call(a, a);
} catch (y) {
setTimeout(function () {
throw y;
}, 1);
}
n && !0 !== i.loop && n(a),
c &&
!0 === i.loop &&
!t &&
(d.each(c.tweensContainer, function (e, t) {
if (
/^rotate/.test(e) &&
(parseFloat(t.startValue) - parseFloat(t.endValue)) %
360 ==
0
) {
var r = t.startValue;
(t.startValue = t.endValue), (t.endValue = r);
}
/^backgroundPosition/.test(e) &&
100 === parseFloat(t.endValue) &&
'%' === t.unitType &&
((t.endValue = 0), (t.startValue = 100));
}),
g(u, 'reverse', { loop: !0, delay: i.delay })),
!1 !== i.queue && d.dequeue(u, i.queue);
}
g.State.calls[e] = !1;
for (var f = 0, m = g.State.calls.length; f < m; f++)
if (!1 !== g.State.calls[f]) {
o = !0;
break;
}
!1 === o &&
((g.State.isTicking = !1),
delete g.State.calls,
(g.State.calls = []));
}
jQuery.fn.velocity = jQuery.fn.animate;
})(
window.jQuery || window.Zepto || window,
window,
window ? window.document : void 0,
);
});
},
},
]);