PageSourceSearch

https://tennisnewyork.com/assets/slider/jquery.cssAnimate.mini

js tennisnewyork.com collected 2026-09-26 12:31:37 UTC 10,372 bytes, 320 lines download raw bytes

1/**************************************\
2 *  cssAnimate 1.1.5 for jQuery       *
3 *  (c) 2012 - Clemens Damke          *
4 *  Licensed under MIT License        *
5 *  Works with jQuery >=1.4.3         *
6\**************************************/
7(function (a) {
8    var b = ["Webkit", "Moz", "O", "Ms", "Khtml", ""];
9    var c = ["borderRadius", "boxShadow", "userSelect", "transformOrigin", "transformStyle", "transition", "transitionDuration", "transitionProperty", "transitionTimingFunction", "backgroundOrigin", "backgroundSize", "animation", "filter", "zoom", "columns", "perspective", "perspectiveOrigin", "appearance"];
10    a.fn.cssSetQueue = function (b, c) {
11        v = this;
12        var d = v.data("cssQueue") ? v.data("cssQueue") : [];
13        var e = v.data("cssCall") ? v.data("cssCall") : [];
14        var f = 0;
15        var g = {};
16        a.each(c, function (a, b) {
17            g[a] = b
18        });
19        while (1) {
20            if (!e[f]) {
21                e[f] = g.complete;
22                break
23            }
24            f++
25        }
26        g.complete = f;
27        d.push([b, g]);
28        v.data({
29            cssQueue: d,
30            cssRunning: true,
31            cssCall: e
32        })
33    };
34    a.fn.cssRunQueue = function () {
35        v = this;
36        var a = v.data("cssQueue") ? v.data("cssQueue") : [];
37        if (a[0]) v.cssEngine(a[0][0], a[0][1]);
38        else v.data("cssRunning", false);
39        a.shift();
40        v.data("cssQueue", a)
41    };
42    a.cssMerge = function (b, c, d) {
43        a.each(c, function (c, e) {
44            a.each(d, function (a, d) {
45                b[d + c] = e
46            })
47        });
48        return b
49    };
50    a.fn.cssAnimationData = function (a, b) {
51        var c = this;
52        var d = c.data("cssAnimations");
53        if (!d) d = {};
54        if (!d[a]) d[a] = [];
55        d[a].push(b);
56        c.data("cssAnimations", d);
57        return d[a]
58    };
59    a.fn.cssAnimationRemove = function () {
60        var b = this;
61		if (b.data("cssAnimations") !=undefined) {
62			var c = b.data("cssAnimations");
63			var d = b.data("identity");
64			a.each(c, function (a, b) {
65				c[a] = b.splice(d + 1, 1)
66			});
67			b.data("cssAnimations", c)
68		}
69    };
70	
71	
72    a.css3D = function (c) {
73        a("body").data("cssPerspective", isFinite(c) ? c : c ? 1e3 : 0).cssOriginal(a.cssMerge({}, {
74            TransformStyle: c ? "preserve-3d" : "flat"
75        }, b))
76    };
77    a.cssPropertySupporter = function (d) {
78        a.each(c, function (c, e) {
79            if (d[e]) a.each(b, function (a, b) {
80                var c = e.substr(0, 1);
81                d[b + c[b ? "toUpperCase" : "toLowerCase"]() + e.substr(1)] = d[e]
82            })
83        });
84        return d
85    };
86    a.cssAnimateSupport = function () {
87        var c = false;
88        a.each(b, function (a, b) {
89            c = document.body.style[b + "AnimationName"] !== undefined ? true : c
90        });
91        return c
92    };
93    a.fn.cssEngine = function (c, d) {
94        function f(a) {
95            return String(a).replace(/([A-Z])/g, "-$1").toLowerCase()
96        }
97        var e = this;
98        var e = this;
99        if (typeof d.complete == "number") e.data("cssCallIndex", d.complete);
100        var g = {
101            linear: "linear",
102            swing: "ease",
103            easeIn: "ease-in",
104            easeOut: "ease-out",
105            easeInOut: "ease-in-out"
106        };
107        var h = {};
108        var i = a("body").data("cssPerspective");
109        if (c.transform) a.each(b, function (a, b) {
110            var d = b + (b ? "T" : "t") + "ransform";
111            var g = e.cssOriginal(f(d));
112            var j = c.transform;
113            if (!g || g == "none") h[d] = "scale(1)";
114            c[d] = (i && !/perspective/gi.test(j) ? "perspective(" + i + ") " : "") + j
115        });
116        c = a.cssPropertySupporter(c);
117        var j = [];
118        a.each(c, function (a, b) {
119            j.push(f(a))
120        });
121        var k = false;
122        var l = [];
123        var m = [];
124	
125	
126	
127	
128	
129	
130	
131		if (j !=undefined) {
132			for (var n = 0; n < j.length; n++) {
133				l.push(String(d.duration / 1e3) + "s");
134				var o = g[d.easing];
135				m.push(o ? o : d.easing)
136			}
137		
138			l = e.cssAnimationData("dur", l.join(", ")).join(", ");
139			m = e.cssAnimationData("eas", m.join(", ")).join(", ");
140			var p = e.cssAnimationData("prop", j.join(", "));
141			e.data("identity", p.length - 1);
142			p = p.join(", ");
143			var q = {
144				TransitionDuration: l,
145				TransitionProperty: p,
146				TransitionTimingFunction: m
147			};
148			var r = {};
149			r = a.cssMerge(r, q, b);
150			var s = c;
151			a.extend(r, c);
152			if (r.display == "callbackHide") k = true;
153			else if (r.display) h["display"] = r.display;
154			e.cssOriginal(h);
155		}
156	
157        setTimeout(function () {
158            e.cssOriginal(r);
159            var b = e.data("runningCSS");
160            b = !b ? s : a.extend(b, s);
161            e.data("runningCSS", b);
162            setTimeout(function () {
163                e.data("cssCallIndex", "a");
164                if (k) e.cssOriginal("display", "none");
165             
166
167
168				
169				e.cssAnimationRemove();
170                if (d.queue) e.cssRunQueue();
171                if (typeof d.complete == "number") {
172                    e.data("cssCall")[d.complete].call(e);
173                    e.data("cssCall")[d.complete] = 0
174                } else d.complete.call(e)
175            }, d.duration)
176        }, 0)
177    };
178	
179    a.str2Speed = function (a) {
180        return isNaN(a) ? a == "slow" ? 1e3 : a == "fast" ? 200 : 600 : a
181    };
182	
183    a.fn.cssAnimate = function (b, c, d, e) {
184        var f = this;
185        var g = {
186            duration: 0,
187            easing: "swing",
188            complete: function () {},
189            queue: true
190        };
191        var h = {};
192        h = typeof c == "object" ? c : {
193            duration: c
194        };
195        h[d ? typeof d == "function" ? "complete" : "easing" : 0] = d;
196        h[e ? "complete" : 0] = e;
197        h.duration = a.str2Speed(h.duration);
198        a.extend(g, h);
199        if (a.cssAnimateSupport()) {
200            f.each(function (c, d) {
201                d = a(d);
202                if (g.queue) {
203                    var e = !d.data("cssRunning");
204                    d.cssSetQueue(b, g);
205                    if (e) d.cssRunQueue()
206                } else d.cssEngine(b, g)
207            })
208        } else f.animate(b, g);
209        return f
210    };
211    a.cssPresetOptGen = function (a, b) {
212        var c = {};
213        c[a ? typeof a == "function" ? "complete" : "easing" : 0] = a;
214        c[b ? "complete" : 0] = b;
215        return c
216    };
217    a.fn.cssFadeTo = function (b, c, d, e) {
218        var f = this;
219        opt = a.cssPresetOptGen(d, e);
220        var g = {
221            opacity: c
222        };
223        opt.duration = b;
224        if (a.cssAnimateSupport()) {
225            f.each(function (b, d) {
226                d = a(d);
227                if (d.data("displayOriginal") != d.cssOriginal("display") && d.cssOriginal("display") != "none") d.data("displayOriginal", d.cssOriginal("display") ? d.cssOriginal("display") : "block");
228                else d.data("displayOriginal", "block");
229                g.display = c ? d.data("displayOriginal") : "callbackHide";
230                d.cssAnimate(g, opt)
231            })
232        } else f.fadeTo(b, opt);
233        return f
234    };
235    a.fn.cssFadeOut = function (b, c, d) {
236        if (a.cssAnimateSupport()) {
237            if (!this.cssOriginal("opacity")) this.cssOriginal("opacity", 1);
238            this.cssFadeTo(b, 0, c, d)
239        } else this.fadeOut(b, c, d);
240        return this
241    };
242    a.fn.cssFadeIn = function (b, c, d) {
243        if (a.cssAnimateSupport()) {
244            if (this.cssOriginal("opacity")) this.cssOriginal("opacity", 0);
245            this.cssFadeTo(b, 1, c, d)
246        } else this.fadeIn(b, c, d);
247        return this
248    };
249    a.cssPx2Int = function (a) {
250        return a.split("p")[0] * 1
251    };
252    a.fn.cssStop = function () {
253        var c = this,
254            d = 0;
255        c.data("cssAnimations", false).each(function (f, g) {
256            g = a(g);
257            var h = {
258                TransitionDuration: "0s"
259            };
260            var i = g.data("runningCSS");
261            var j = {};
262            if (i) a.each(i, function (b, c) {
263                c = isFinite(a.cssPx2Int(c)) ? a.cssPx2Int(c) : c;
264                var d = [0, 1];
265                var e = {
266                    color: ["#000", "#fff"],
267                    background: ["#000", "#fff"],
268                    "float": ["none", "left"],
269                    clear: ["none", "left"],
270                    border: ["none", "0px solid #fff"],
271                    position: ["absolute", "relative"],
272                    family: ["Arial", "Helvetica"],
273                    display: ["none", "block"],
274                    visibility: ["hidden", "visible"],
275                    transform: ["translate(0,0)", "scale(1)"]
276                };
277                a.each(e, function (a, c) {
278                    if ((new RegExp(a, "gi")).test(b)) d = c
279                });
280                j[b] = d[0] != c ? d[0] : d[1]
281            });
282            else i = {};
283            h = a.cssMerge(j, h, b);
284            g.cssOriginal(h);
285            setTimeout(function () {
286                var b = a(c[d]);
287                b.cssOriginal(i).data({
288                    runningCSS: {},
289                    cssAnimations: {},
290                    cssQueue: [],
291                    cssRunning: false
292                });
293                if (typeof b.data("cssCallIndex") == "number") b.data("cssCall")[b.data("cssCallIndex")].call(b);
294                b.data("cssCall", []);
295                d++
296            }, 0)
297        });
298        return c
299    };
300    a.fn.cssDelay = function (a) {
301        return this.cssAnimate({}, a)
302    };
303    a.fn.cssOriginal = a.fn.css;
304    a.fn.css = function (c, d) {
305        var e = this,
306            f = {};
307        if (typeof c == "string") if (d) f[a.camelCase(c)] = d;
308        else return e.cssOriginal(c);
309        else f = c;
310        f = a.cssPropertySupporter(f);
311        var g = a("body").data("cssPerspective");
312        if (f.transform) a.each(b, function (a, b) {
313            var c = b + (b ? "T" : "t") + "ransform";
314            var d = f.transform;
315            f[c] = (g && !/perspective/gi.test(d) ? "perspective(" + g + ") " : "") + d
316        });
317        e.cssOriginal(f);
318        return e
319    }
320})(jQuery);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.