JavaScript
Executed Scripts (37)
Executed Evals (4)
#1 JavaScript::Eval (size: 32801) - SHA256: 33aa4f1b35cf693a188deddafcca8e9ab967ecb929743894ecfc9ba89820b285
/************************************************
* REVOLUTION 5.2 EXTENSION - LAYER ANIMATION
* @version: 2.6 (30.05.2016)
* @requires jquery.themepunch.revolution.js
* @author ThemePunch
************************************************/
! function(a) {
function e(a, e, t, i, n, o, r) {
var d = a.find(e);
d.css("borderWidth", o + "px"), d.css(t, 0 - o + "px"), d.css(i, "0px solid transparent"), d.css(n, r)
}
var t = jQuery.fn.revolution;
t.is_mobile();
jQuery.extend(!0, t, {
animcompleted: function(a, e) {
var i = a.data("videotype"),
n = a.data("autoplay"),
o = a.data("autoplayonlyfirsttime");
void 0 != i && "none" != i && (1 == n || "true" == n || "on" == n || "1sttime" == n || o ? (t.playVideo(a, e), t.toggleState(a.data("videotoggledby")), (o || "1sttime" == n) && (a.data("autoplayonlyfirsttime", !1), a.data("autoplay", "off"))) : ("no1sttime" == n && a.data("autoplay", "on"), t.unToggleState(a.data("videotoggledby"))))
},
handleStaticLayers: function(a, e) {
var t = parseInt(a.data("startslide"), 0),
i = parseInt(a.data("endslide"), 0);
0 > t && (t = 0), 0 > i && (i = e.slideamount), 0 === t && i === e.slideamount - 1 && (i = e.slideamount + 1), a.data("startslide", t), a.data("endslide", i)
},
animateTheCaptions: function(a, e, i, n) {
var o = "carousel" === e.sliderType ? 0 : e.width / 2 - e.gridwidth[e.curWinRange] * e.bw / 2,
r = 0,
d = a.data("index");
e.layers = e.layers || new Object, e.layers[d] = e.layers[d] || a.find(".tp-caption"), e.layers["static"] = e.layers["static"] || e.c.find(".tp-static-layers").find(".tp-caption");
var s = new Array;
if (e.conh = e.c.height(), e.conw = e.c.width(), e.ulw = e.ul.width(), e.ulh = e.ul.height(), e.debugMode) {
a.addClass("indebugmode"), a.find(".helpgrid").remove(), e.c.find(".hglayerinfo").remove(), a.append('<div class="helpgrid" style="width:' + e.gridwidth[e.curWinRange] * e.bw + "px;height:" + e.gridheight[e.curWinRange] * e.bw + 'px;"></div>');
var l = a.find(".helpgrid");
l.append('<div class="hginfo">Zoom:' + Math.round(100 * e.bw) + "% Device Level:" + e.curWinRange + " Grid Preset:" + e.gridwidth[e.curWinRange] + "x" + e.gridheight[e.curWinRange] + "</div>"), e.c.append('<div class="hglayerinfo"></div>'), l.append('<div class="tlhg"></div>')
}
s && jQuery.each(s, function(a) {
var e = jQuery(this);
punchgs.TweenLite.set(e.find(".tp-videoposter"), {
autoAlpha: 1
}), punchgs.TweenLite.set(e.find("iframe"), {
autoAlpha: 0
})
}), e.layers[d] && jQuery.each(e.layers[d], function(a, e) {
s.push(e)
}), e.layers["static"] && jQuery.each(e.layers["static"], function(a, e) {
s.push(e)
}), s && jQuery.each(s, function(a) {
t.animateSingleCaption(jQuery(this), e, o, r, a, i)
});
var p = jQuery("body").find("#" + e.c.attr("id")).find(".tp-bannertimer");
p.data("opt", e), void 0 != n && setTimeout(function() {
n.resume()
}, 30)
},
animateSingleCaption: function(a, r, s, f, b, x, T) {
var L = x,
W = g(a, r, "in", !0),
j = a.data("_pw") || a.closest(".tp-parallax-wrap"),
I = a.data("_lw") || a.closest(".tp-loop-wrap"),
C = a.data("_mw") || a.closest(".tp-mask-wrap"),
R = a.data("responsive") || "on",
k = a.data("responsive_offset") || "on",
_ = a.data("basealign") || "grid",
z = "grid" === _ ? r.width : r.ulw,
Q = "grid" === _ ? r.height : r.ulh,
S = jQuery("body").hasClass("rtl");
if (a.data("_pw") || (a.data("staticlayer") ? a.data("_li", a.closest(".tp-static-layers")) : a.data("_li", a.closest(".tp-revslider-slidesli")), a.data("slidelink", a.hasClass("slidelink")), a.data("_pw", j), a.data("_lw", I), a.data("_mw", C)), !a.data("togglelisteners") && a.find(".rs-toggled-content") && (a.on("click", function() {
a.toggleClass("rs-toggle-content-active")
}), a.data("togglelisteners", !0)), "fullscreen" == r.sliderLayout && (f = Q / 2 - r.gridheight[r.curWinRange] * r.bh / 2), ("on" == r.autoHeight || void 0 != r.minHeight && r.minHeight > 0) && (f = r.conh / 2 - r.gridheight[r.curWinRange] * r.bh / 2), 0 > f && (f = 0), r.debugMode) {
a.closest("li").find(".helpgrid").css({
top: f + "px",
left: s + "px"
});
var M = r.c.find(".hglayerinfo");
a.on("hover, mouseenter", function() {
var e = "";
a.data() && jQuery.each(a.data(), function(a, t) {
"object" != typeof t && (e = e + '<span style="white-space:nowrap"><span style="color:#27ae60">' + a + ":</span>" + t + "</span> ")
}), M.html(e)
})
}
var O = c(a.data("visibility"), r)[r.forcedWinRange] || c(a.data("visibility"), r) || "on";
if ("off" == O || z < r.hideCaptionAtLimit && "on" == a.data("captionhidden") || z < r.hideAllCaptionAtLimit ? a.addClass("tp-hidden-caption") : a.removeClass("tp-hidden-caption"), a.data("layertype", "html"), 0 > s && (s = 0), void 0 != a.data("thumbimage") && void 0 == a.data("videoposter") && a.data("videoposter", a.data("thumbimage")), a.find("img").length > 0) {
var H = a.find("img");
a.data("layertype", "image"), 0 == H.width() && H.css({
width: "auto"
}), 0 == H.height() && H.css({
height: "auto"
}), void 0 == H.data("ww") && H.width() > 0 && H.data("ww", H.width()), void 0 == H.data("hh") && H.height() > 0 && H.data("hh", H.height());
var B = H.data("ww"),
P = H.data("hh"),
A = "slide" == _ ? r.ulw : r.gridwidth[r.curWinRange],
D = "slide" == _ ? r.ulh : r.gridheight[r.curWinRange],
B = c(H.data("ww"), r)[r.curWinRange] || c(H.data("ww"), r) || "auto",
P = c(H.data("hh"), r)[r.curWinRange] || c(H.data("hh"), r) || "auto",
F = "full" === B || "full-proportional" === B,
X = "full" === P || "full-proportional" === P;
if ("full-proportional" === B) {
var Y = H.data("owidth"),
V = H.data("oheight");
V / D > Y / A ? (B = A, P = V * (A / Y)) : (P = D, B = Y * (D / V))
} else B = F ? A : parseFloat(B), P = X ? D : parseFloat(P);
void 0 == B && (B = 0), void 0 == P && (P = 0), "off" !== R ? ("grid" != _ && F ? H.width(B) : H.width(B * r.bw), "grid" != _ && X ? H.height(P) : H.height(P * r.bh)) : (H.width(B), H.height(P))
}
"slide" === _ && (s = 0, f = 0);
var N = "html5" == a.data("audio") ? "audio" : "video";
if (a.hasClass("tp-videolayer") || a.hasClass("tp-audiolayer") || a.find("iframe").length > 0 || a.find(N).length > 0) {
if (a.data("layertype", "video"), t.manageVideoLayer && t.manageVideoLayer(a, r, x, L), !x && !L) {
a.data("videotype");
t.resetVideo && t.resetVideo(a, r)
}
var $ = a.data("aspectratio");
void 0 != $ && $.split(":").length > 1 && t.prepareCoveredVideo($, r, a);
var H = a.find("iframe") ? a.find("iframe") : H = a.find(N),
Z = a.find("iframe") ? !1 : !0,
G = a.hasClass("coverscreenvideo");
H.css({
display: "block"
}), void 0 == a.data("videowidth") && (a.data("videowidth", H.width()), a.data("videoheight", H.height()));
var U, B = c(a.data("videowidth"), r)[r.curWinRange] || c(a.data("videowidth"), r) || "auto",
P = c(a.data("videoheight"), r)[r.curWinRange] || c(a.data("videoheight"), r) || "auto";
B = parseFloat(B), P = parseFloat(P), void 0 === a.data("cssobj") && (U = v(a, 0), a.data("cssobj", U));
var q = u(a.data("cssobj"), r);
if ("auto" == q.lineHeight && (q.lineHeight = q.fontSize + 4), a.hasClass("fullscreenvideo") || G) {
s = 0, f = 0, a.data("x", 0), a.data("y", 0);
var E = Q;
"on" == r.autoHeight && (E = r.conh), a.css({
width: z,
height: E
})
} else punchgs.TweenLite.set(a, {
paddingTop: Math.round(q.paddingTop * r.bh) + "px",
paddingBottom: Math.round(q.paddingBottom * r.bh) + "px",
paddingLeft: Math.round(q.paddingLeft * r.bw) + "px",
paddingRight: Math.round(q.paddingRight * r.bw) + "px",
marginTop: q.marginTop * r.bh + "px",
marginBottom: q.marginBottom * r.bh + "px",
marginLeft: q.marginLeft * r.bw + "px",
marginRight: q.marginRight * r.bw + "px",
borderTopWidth: Math.round(q.borderTopWidth * r.bh) + "px",
borderBottomWidth: Math.round(q.borderBottomWidth * r.bh) + "px",
borderLeftWidth: Math.round(q.borderLeftWidth * r.bw) + "px",
borderRightWidth: Math.round(q.borderRightWidth * r.bw) + "px",
width: B * r.bw + "px",
height: P * r.bh + "px"
});
(0 == Z && !G || 1 != a.data("forcecover") && !a.hasClass("fullscreenvideo") && !G) && (H.width(B * r.bw), H.height(P * r.bh))
}
var J = a.data("slidelink") || !1;
a.find(".tp-resizeme, .tp-resizeme *").each(function() {
w(jQuery(this), r, "rekursive", R)
}), a.hasClass("tp-resizeme") && a.find("*").each(function() {
w(jQuery(this), r, "rekursive", R)
}), w(a, r, 0, R);
var K = a.outerHeight(),
aa = a.css("backgroundColor");
e(a, ".frontcorner", "left", "borderRight", "borderTopColor", K, aa), e(a, ".frontcornertop", "left", "borderRight", "borderBottomColor", K, aa), e(a, ".backcorner", "right", "borderLeft", "borderBottomColor", K, aa), e(a, ".backcornertop", "right", "borderLeft", "borderTopColor", K, aa), "on" == r.fullScreenAlignForce && (s = 0, f = 0);
var ea = a.data("arrobj");
if (void 0 === ea) {
var ea = new Object;
ea.voa = c(a.data("voffset"), r)[r.curWinRange] || c(a.data("voffset"), r)[0], ea.hoa = c(a.data("hoffset"), r)[r.curWinRange] || c(a.data("hoffset"), r)[0], ea.elx = c(a.data("x"), r)[r.curWinRange] || c(a.data("x"), r)[0], ea.ely = c(a.data("y"), r)[r.curWinRange] || c(a.data("y"), r)[0]
}
var ta = 0 == ea.voa.length ? 0 : ea.voa,
ia = 0 == ea.hoa.length ? 0 : ea.hoa,
na = 0 == ea.elx.length ? 0 : ea.elx,
oa = 0 == ea.ely.length ? 0 : ea.ely,
ra = a.outerWidth(!0),
da = a.outerHeight(!0);
0 == ra && 0 == da && (ra = r.ulw, da = r.ulh);
var sa = "off" !== k ? parseInt(ta, 0) * r.bw : parseInt(ta, 0),
la = "off" !== k ? parseInt(ia, 0) * r.bw : parseInt(ia, 0),
pa = "grid" === _ ? r.gridwidth[r.curWinRange] * r.bw : z,
ha = "grid" === _ ? r.gridheight[r.curWinRange] * r.bw : Q;
"on" == r.fullScreenAlignForce && (pa = r.ulw, ha = r.ulh), na = "center" === na || "middle" === na ? pa / 2 - ra / 2 + la : "left" === na ? la : "right" === na ? pa - ra - la : "off" !== k ? na * r.bw : na, oa = "center" == oa || "middle" == oa ? ha / 2 - da / 2 + sa : "top" == oa ? sa : "bottom" == oa ? ha - da - sa : "off" !== k ? oa * r.bw : oa, S && !J && (na += ra), J && (na = 0);
var ca = a.data("lasttriggerstate"),
ga = a.data("triggerstate"),
ma = void 0 != a.data("start") ? a.data("start") : 100,
va = a.data("end"),
ua = T ? 0 : "bytrigger" === ma || "sliderenter" === ma ? 0 : parseFloat(ma) / 1e3,
fa = na + s,
wa = oa + f,
ya = a.css("z-Index");
T || ("reset" == ca && "bytrigger" != ma ? (a.data("triggerstate", "on"), a.data("animdirection", "in"), ga = "on") : "reset" == ca && "bytrigger" == ma && (a.data("triggerstate", "off"), a.data("animdirection", "out"), ga = "off")), punchgs.TweenLite.set(j, {
zIndex: ya,
top: wa,
left: fa,
overwrite: "auto"
}), 0 == W && (L = !0), void 0 == a.data("timeline") || L || (2 != W && a.data("timeline").gotoAndPlay(0), L = !0), !x && a.data("timeline_out") && 2 != W && 0 != W && (a.data("timeline_out").kill(), a.data("outstarted", 0)), T && void 0 != a.data("timeline") && (a.removeData("$anims"), a.data("timeline").pause(0), a.data("timeline").kill(), void 0 != a.data("newhoveranim") && (a.data("newhoveranim").progress(0), a.data("newhoveranim").kill()), a.removeData("timeline"), punchgs.TweenLite.killTweensOf(a), a.unbind("hover"), a.removeClass("rs-hover-ready"), a.removeData("newhoveranim"));
var ba = a.data("timeline") ? a.data("timeline").time() : 0,
xa = void 0 !== a.data("timeline") ? a.data("timeline").progress() : 0,
Ta = a.data("timeline") || new punchgs.TimelineLite({
smoothChildTiming: !0
});
xa = jQuery.isNumeric(xa) ? xa : 0, Ta.pause();
var La = {};
if (La.svg = void 0 != a.data("svg_src") ? a.find("svg") : !1, 1 > xa && 1 != a.data("outstarted") || 2 == W || T) {
var Wa = a;
if (void 0 != a.data("mySplitText") && a.data("mySplitText").revert(), void 0 != a.data("splitin") && a.data("splitin").match(/chars|words|lines/g) || void 0 != a.data("splitout") && a.data("splitout").match(/chars|words|lines/g)) {
var ja = a.find("a").length > 0 ? a.find("a") : a;
a.data("mySplitText", new punchgs.SplitText(ja, {
type: "lines,words,chars",
charsClass: "tp-splitted tp-charsplit",
wordsClass: "tp-splitted tp-wordsplit",
linesClass: "tp-splitted tp-linesplit"
})), a.addClass("splitted")
}
void 0 !== a.data("mySplitText") && a.data("splitin") && a.data("splitin").match(/chars|words|lines/g) && (Wa = a.data("mySplitText")[a.data("splitin")]);
var Ia = new Object;
La.svg && (La.idle = o(a.data("svg_idle"), n()), punchgs.TweenLite.set(La.svg, La.idle.anim));
var Ca = void 0 != a.data("transform_in") ? a.data("transform_in").match(/\(R\)/gi) : !1;
if (!a.data("$anims") || T || Ca) {
var Ra = i(),
ka = i(),
_a = d(),
za = void 0 !== a.data("transform_hover") || void 0 !== a.data("style_hover");
ka = p(ka, a.data("transform_idle")), Ra = p(ka, a.data("transform_in"), 1 == r.sdir), za && (_a = p(_a, a.data("transform_hover")), _a = m(_a, a.data("style_hover")), La.svg && ($svghover = o(a.data("svg_hover"), n()), void 0 != _a.anim.color && ($svghover.anim.fill = _a.anim.color), a.data("hoversvg", $svghover)), a.data("hover", _a)), Ra.elemdelay = void 0 == a.data("elementdelay") ? 0 : a.data("elementdelay"), ka.anim.ease = Ra.anim.ease = Ra.anim.ease || punchgs.Power1.easeInOut, za && !a.hasClass("rs-hover-ready") && (a.addClass("rs-hover-ready"), a.hover(function(a) {
var e = jQuery(a.currentTarget),
t = e.data("hover"),
i = e.data("timeline");
i && 1 == i.progress() && (void 0 === e.data("newhoveranim") || "none" === e.data("newhoveranim") ? (e.data("newhoveranim", punchgs.TweenLite.to(e, t.speed, t.anim)), t.anim && t.anim.zIndex && e.data("newhoverparanim", punchgs.TweenLite.to(e.data("_pw"), t.speed, {
zIndex: t.anim.zIndex
})), La.svg && e.data("newsvghoveranim", punchgs.TweenLite.to(La.svg, t.speed, e.data("hoversvg").anim))) : (e.data("newhoveranim").progress(0).play(), (t.anim && t.anim.zIndex || t.anim.css && t.anim.css.zIndex) && e.data("newhoverparanim").progress(0).play(), La.svg && e.data("newsvghoveranim").progress(0).play()))
}, function(a) {
var e = jQuery(a.currentTarget),
t = e.data("timeline");
t && 1 == t.progress() && void 0 != e.data("newhoveranim") && (e.data("newhoveranim").reverse(), e.data("newhoverparanim") && e.data("newhoverparanim").reverse(), La.svg && e.data("newsvghoveranim").reverse())
})), Ia = new Object, Ia.f = Ra, Ia.r = ka, a.data("$anims")
} else Ia = a.data("$anims");
var Qa = h(a.data("mask_in")),
Sa = new punchgs.TimelineLite;
if (Ia.f.anim.x = Ia.f.anim.x * r.bw || l(Ia.f.anim.x, r, ra, da, wa, fa, "horizontal"), Ia.f.anim.y = Ia.f.anim.y * r.bw || l(Ia.f.anim.y, r, ra, da, wa, fa, "vertical"), 2 != W || T) {
if (Wa != a) {
var Ma = Ia.r.anim.ease;
Ta.add(punchgs.TweenLite.set(a, Ia.r.anim)), Ia.r = i(), Ia.r.anim.ease = Ma
}
if (Ia.f.anim.visibility = "hidden", a.data("eow", ra), a.data("eoh", da), a.data("speed", Ia.f.speed), a.data("ease", Ia.r.anim.ease), Sa.eventCallback("onStart", function() {
punchgs.TweenLite.set(a, {
visibility: "visible"
}), a.data("iframes") && a.find("iframe").each(function() {
punchgs.TweenLite.set(jQuery(this), {
autoAlpha: 1
})
}), punchgs.TweenLite.set(j, {
visibility: "visible"
});
var e = {};
e.layer = a, e.eventtype = "enterstage", e.layertype = a.data("layertype"), a.data("active", !0), e.layersettings = a.data(), r.c.trigger("revolution.layeraction", [e])
}), Sa.eventCallback("onComplete", function() {
var e = {};
e.layer = a, e.eventtype = "enteredstage", e.layertype = a.data("layertype"), e.layersettings = a.data(), r.c.trigger("revolution.layeraction", [e]), t.animcompleted(a, r)
}), "sliderenter" == ma && r.overcontainer && (ua = .6), Ta.add(Sa.staggerFromTo(Wa, Ia.f.speed, Ia.f.anim, Ia.r.anim, Ia.f.elemdelay), ua), Qa) {
var Oa = new Object;
Oa.ease = Ia.r.anim.ease, Oa.overflow = Qa.anim.overflow = "hidden", Oa.overwrite = "all", Oa.x = Oa.y = 0, Qa.anim.x = Qa.anim.x * r.bw || l(Qa.anim.x, r, ra, da, wa, fa, "horizontal"), Qa.anim.y = Qa.anim.y * r.bw || l(Qa.anim.y, r, ra, da, wa, fa, "vertical"), Ta.add(punchgs.TweenLite.fromTo(C, Ia.f.speed, Qa.anim, Oa, Ra.elemdelay), ua)
} else Ta.add(punchgs.TweenLite.set(C, {
overflow: "visible"
}, Ra.elemdelay), 0)
}
if (a.data("timeline", Ta), r.sliderscrope = void 0 === r.sliderscrope ? Math.round(99999 * Math.random()) : r.sliderscrope, W = g(a, r, "in"), void 0 === r.endtimeouts && (r.endtimeouts = []), (0 === xa || 2 == W) && "bytrigger" !== va && !T && "sliderleave" != va) {
if (void 0 != va && (-1 == W || 2 == W) && "bytriger" !== va) var Ha = setTimeout(function() {
t.endMoveCaption(a, C, j, r)
}, parseInt(a.data("end"), 0));
r.endtimeouts.push(Ha)
}
Ta = a.data("timeline"), "on" == a.data("loopanimation") && y(I, r.bw), ("sliderenter" != ma || "sliderenter" == ma && r.overcontainer) && (-1 == W || 1 == W || T || 0 == W && 1 > xa && a.hasClass("rev-static-visbile")) && (1 > xa && xa > 0 || 0 == xa && "bytrigger" != ma && "keep" != ca || 0 == xa && "bytrigger" != ma && "keep" == ca && "on" == ga || "bytrigger" == ma && "keep" == ca && "on" == ga) && (Ta.resume(ba), t.toggleState(a.data("layertoggledby")))
}
"on" == a.data("loopanimation") && punchgs.TweenLite.set(I, {
minWidth: ra,
minHeight: da
}), 0 == a.data("slidelink") || 1 != a.data("slidelink") && !a.hasClass("slidelink") ? (punchgs.TweenLite.set(C, {
width: "auto",
height: "auto"
}), a.data("slidelink", 0)) : (punchgs.TweenLite.set(C, {
width: "100%",
height: "100%"
}), a.data("slidelink", 1))
},
endMoveCaption: function(a, e, n, o) {
if (e = void 0 != e ? e : a.data("_mw"), n = void 0 != n ? n : a.data("_pw"), a.data("outstarted", 1), a.data("timeline")) a.data("timeline").pause();
else if (void 0 === a.data("_pw")) return;
var d = new punchgs.TimelineLite,
s = new punchgs.TimelineLite,
c = new punchgs.TimelineLite,
g = p(i(), a.data("transform_in"), 1 == o.sdir),
m = a.data("transform_out") ? p(r(), a.data("transform_out"), 1 == o.sdir) : p(r(), a.data("transform_in"), 1 == o.sdir),
v = a.data("splitout") && a.data("splitout").match(/words|chars|lines/g) ? a.data("mySplitText")[a.data("splitout")] : a,
u = void 0 == a.data("endelementdelay") ? 0 : a.data("endelementdelay"),
f = a.innerWidth(),
w = a.innerHeight(),
y = n.position();
a.data("transform_out") && a.data("transform_out").match(/auto:auto/g) && (g.speed = m.speed, g.anim.ease = m.anim.ease, m = g);
var b = h(a.data("mask_out"));
m.anim.x = m.anim.x * o.bw || l(m.anim.x, o, f, w, y.top, y.left, "horizontal"), m.anim.y = m.anim.y * o.bw || l(m.anim.y, o, f, w, y.top, y.left, "vertical"), s.eventCallback("onStart", function() {
var e = {};
e.layer = a, e.eventtype = "leavestage", e.layertype = a.data("layertype"), e.layersettings = a.data(), a.data("active", !1), o.c.trigger("revolution.layeraction", [e])
}), s.eventCallback("onComplete", function() {
punchgs.TweenLite.set(a, {
visibility: "hidden"
}), punchgs.TweenLite.set(n, {
visibility: "hidden"
});
var e = {};
e.layer = a, e.eventtype = "leftstage", a.data("active", !1), e.layertype = a.data("layertype"), e.layersettings = a.data(), o.c.trigger("revolution.layeraction", [e]), t.stopVideo && t.stopVideo(a, o)
}), d.add(s.staggerTo(v, m.speed, m.anim, u), 0), b ? (b.anim.ease = m.anim.ease, b.anim.overflow = "hidden", b.anim.x = b.anim.x * o.bw || l(b.anim.x, o, f, w, y.top, y.left, "horizontal"), b.anim.y = b.anim.y * o.bw || l(b.anim.y, o, f, w, y.top, y.left, "vertical"), d.add(c.to(e, m.speed, b.anim, u), 0)) : d.add(c.set(e, {
overflow: "visible",
overwrite: "auto"
}, u), 0), a.data("timeline_out", d)
},
removeTheCaptions: function(a, e) {
var i = a.data("index"),
n = new Array;
e.layers[i] && jQuery.each(e.layers[i], function(a, e) {
n.push(e)
}), e.layers["static"] && jQuery.each(e.layers["static"], function(a, e) {
n.push(e)
}), e.endtimeouts && e.endtimeouts.length > 0 && jQuery.each(e.endtimeouts, function(a, e) {
clearTimeout(e)
}), e.endtimeouts = new Array, n && jQuery.each(n, function(a) {
var i = jQuery(this),
n = g(i, e, "out");
0 != n && (b(i), clearTimeout(i.data("videoplaywait")), t.stopVideo && t.stopVideo(i, e), t.endMoveCaption(i, null, null, e), t.removeMediaFromList && t.removeMediaFromList(i, e), e.lastplayedvideos = [])
})
}
});
var i = function() {
var a = new Object;
return a.anim = new Object, a.anim.x = 0, a.anim.y = 0, a.anim.z = 0, a.anim.rotationX = 0, a.anim.rotationY = 0, a.anim.rotationZ = 0, a.anim.scaleX = 1, a.anim.scaleY = 1, a.anim.skewX = 0, a.anim.skewY = 0, a.anim.opacity = 1, a.anim.transformOrigin = "50% 50%", a.anim.transformPerspective = 600, a.anim.rotation = 0, a.anim.ease = punchgs.Power3.easeOut, a.anim.force3D = "auto", a.speed = .3, a.anim.autoAlpha = 1, a.anim.visibility = "visible", a.anim.overwrite = "all", a
},
n = function() {
var a = new Object;
return a.anim = new Object, a.anim.stroke = "none", a.anim.strokeWidth = 0, a.anim.strokeDasharray = "none", a.anim.strokeDashoffset = "0", a
},
o = function(a, e) {
var t = a.split(";");
return t && jQuery.each(t, function(a, t) {
var i = t.split(":"),
n = i[0],
o = i[1];
"sc" == n && (e.anim.stroke = o), "sw" == n && (e.anim.strokeWidth = o), "sda" == n && (e.anim.strokeDasharray = o), "sdo" == n && (e.anim.strokeDashoffset = o)
}), e
},
r = function() {
var a = new Object;
return a.anim = new Object, a.anim.x = 0, a.anim.y = 0, a.anim.z = 0, a
},
d = function() {
var a = new Object;
return a.anim = new Object, a.speed = .2, a
},
s = function(a, e) {
if (jQuery.isNumeric(parseFloat(a))) return parseFloat(a);
if (void 0 === a || "inherit" === a) return e;
if (a.split("{").length > 1) {
var t = a.split(","),
i = parseFloat(t[1].split("}")[0]);
t = parseFloat(t[0].split("{")[1]), a = Math.random() * (i - t) + t
}
return a
},
l = function(a, e, t, i, n, o, r) {
return !jQuery.isNumeric(a) && a.match(/%]/g) ? (a = a.split("[")[1].split("]")[0], "horizontal" == r ? a = (t + 2) * parseInt(a, 0) / 100 : "vertical" == r && (a = (i + 2) * parseInt(a, 0) / 100)) : (a = "layer_left" === a ? 0 - t : "layer_right" === a ? t : a, a = "layer_top" === a ? 0 - i : "layer_bottom" === a ? i : a, a = "left" === a || "stage_left" === a ? 0 - t - o : "right" === a || "stage_right" === a ? e.conw - o : "center" === a || "stage_center" === a ? e.conw / 2 - t / 2 - o : a, a = "top" === a || "stage_top" === a ? 0 - i - n : "bottom" === a || "stage_bottom" === a ? e.conh - n : "middle" === a || "stage_middle" === a ? e.conh / 2 - i / 2 - n : a), a
},
p = function(a, e, t) {
var i = new Object;
if (i = jQuery.extend(!0, {}, i, a), void 0 === e) return i;
var n = e.split(";");
return n && jQuery.each(n, function(a, e) {
var n = e.split(":"),
o = n[0],
r = n[1];
t && void 0 != r && r.length > 0 && r.match(/\(R\)/) && (r = r.replace("(R)", ""), r = "right" === r ? "left" : "left" === r ? "right" : "top" === r ? "bottom" : "bottom" === r ? "top" : r, "[" === r[0] && "-" === r[1] ? r = r.replace("[-", "[") : "[" === r[0] && "-" !== r[1] ? r = r.replace("[", "[-") : "-" === r[0] ? r = r.replace("-", "") : r[0].match(/[1-9]/) && (r = "-" + r)), void 0 != r && (r = r.replace(/\(R\)/, ""), ("rotationX" == o || "rX" == o) && (i.anim.rotationX = s(r, i.anim.rotationX) + "deg"), ("rotationY" == o || "rY" == o) && (i.anim.rotationY = s(r, i.anim.rotationY) + "deg"), ("rotationZ" == o || "rZ" == o) && (i.anim.rotation = s(r, i.anim.rotationZ) + "deg"), ("scaleX" == o || "sX" == o) && (i.anim.scaleX = s(r, i.anim.scaleX)), ("scaleY" == o || "sY" == o) && (i.anim.scaleY = s(r, i.anim.scaleY)), ("opacity" == o || "o" == o) && (i.anim.opacity = s(r, i.anim.opacity)), i.anim.opacity = 0 == i.anim.opacity ? 1e-4 : i.anim.opacity, ("skewX" == o || "skX" == o) && (i.anim.skewX = s(r, i.anim.skewX)), ("skewY" == o || "skY" == o) && (i.anim.skewY = s(r, i.anim.skewY)), "x" == o && (i.anim.x = s(r, i.anim.x)), "y" == o && (i.anim.y = s(r, i.anim.y)), "z" == o && (i.anim.z = s(r, i.anim.z)), ("transformOrigin" == o || "tO" == o) && (i.anim.transformOrigin = r.toString()), ("transformPerspective" == o || "tP" == o) && (i.anim.transformPerspective = parseInt(r, 0)), ("speed" == o || "s" == o) && (i.speed = parseFloat(r) / 1e3), ("ease" == o || "e" == o) && (i.anim.ease = r))
}), i
},
h = function(a) {
if (void 0 === a) return !1;
var e = new Object;
e.anim = new Object;
var t = a.split(";");
return t && jQuery.each(t, function(a, t) {
t = t.split(":");
var i = t[0],
n = t[1];
"x" == i && (e.anim.x = n), "y" == i && (e.anim.y = n), "s" == i && (e.speed = parseFloat(n) / 1e3), ("e" == i || "ease" == i) && (e.anim.ease = n)
}), e
},
c = function(a, e, t) {
if (void 0 == a && (a = 0), !jQuery.isArray(a) && "string" === jQuery.type(a) && (a.split(",").length > 1 || a.split("[").length > 1)) {
a = a.replace("[", ""), a = a.replace("]", "");
var i = a.match(/'/g) ? a.split("',") : a.split(",");
a = new Array, i && jQuery.each(i, function(e, t) {
t = t.replace("'", ""), t = t.replace("'", ""), a.push(t)
})
} else {
var n = a;
jQuery.isArray(a) || (a = new Array, a.push(n))
}
var n = a[a.length - 1];
if (a.length < e.rle)
for (var o = 1; o <= e.curWinRange; o++) a.push(n);
return a
},
g = function(a, e, t, i) {
var n = -1;
if (a.hasClass("tp-static-layer")) {
a.data("staticlayer", !0);
var o = parseInt(a.data("startslide"), 0),
r = parseInt(a.data("endslide"), 0),
d = e.c.find(".processing-revslide").index(),
s = -1 != d ? d : e.c.find(".active-revslide").index();
s = -1 == s ? 0 : s, "in" === t ? a.hasClass("rev-static-visbile") ? n = r == s || o > s || s > r ? 2 : 0 : s >= o && r >= s || o == s || r == s ? (i || (a.addClass("rev-static-visbile"), a.removeClass("rev-static-hidden")), n = 1) : n = 0 : a.hasClass("rev-static-visbile") ? o > s || s > r ? (n = 2, i || (a.removeClass("rev-static-visbile"), a.addClass("rev-static-hidden"))) : n = 0 : n = 2
}
return n
},
m = function(a, e) {
if (void 0 === e) return a;
e = e.replace("c:", "color:"), e = e.replace("bg:", "background-color:"), e = e.replace("bw:", "border-width:"), e = e.replace("bc:", "border-color:"), e = e.replace("br:", "borderRadius:"), e = e.replace("bs:", "border-style:"), e = e.replace("td:", "text-decoration:"), e = e.replace("zi:", "zIndex:");
var t = e.split(";");
return t && jQuery.each(t, function(e, t) {
var i = t.split(":");
i[0].length > 0 && (a.anim[i[0]] = i[1])
}), a
},
v = function(a, e) {
var t, i = new Object,
n = !1;
if ("rekursive" == e && (t = a.closest(".tp-caption"), t && a.css("fontSize") === t.css("fontSize") && (n = !0)), i.basealign = a.data("basealign") || "grid", i.fontSize = n ? void 0 === t.data("fontsize") ? parseInt(t.css("fontSize"), 0) || 0 : t.data("fontsize") : void 0 === a.data("fontsize") ? parseInt(a.css("fontSize"), 0) || 0 : a.data("fontsize"), i.fontWeight = n ? void 0 === t.data("fontweight") ? parseInt(t.css("fontWeight"), 0) || 0 : t.data("fontweight") : void 0 === a.data("fontweight") ? parseInt(a.css("fontWeight"), 0) || 0 : a.data("fontweight"), i.whiteSpace = n ? void 0 === t.data("whitespace") ? t.css("whitespace") || "normal" : t.data("whitespace") : void 0 === a.data("whitespace") ? a.css("whitespace") || "normal" : a.data("whitespace"), i.zIndex = n ? void 0 === t.data("zIndex") ? t.css("zIndex") || "inherit" : t.data("zIndex") : void 0 === a.data("zIndex") ? a.css("zIndex") || "inherit" : a.data("zIndex"), -1 !== jQuery.inArray(a.data("layertype"), ["video", "image", "audio"]) || a.is("img") ? i.lineHeight = 0 : i.lineHeight = n ? void 0 === t.data("lineheight") ? parseInt(t.css("lineHeight"), 0) || 0 : t.data("lineheight") : void 0 === a.data("lineheight") ? parseInt(a.css("lineHeight"), 0) || 0 : a.data("lineheight"), i.letterSpacing = n ? void 0 === t.data("letterspacing") ? parseFloat(t.css("letterSpacing"), 0) || 0 : t.data("letterspacing") : void 0 === a.data("letterspacing") ? parseFloat(a.css("letterSpacing")) || 0 : a.data("letterspacing"), i.paddingTop = void 0 === a.data("paddingtop") ? parseInt(a.css("paddingTop"), 0) || 0 : a.data("paddingtop"), i.paddingBottom = void 0 === a.data("paddingbottom") ? parseInt(a.css("paddingBottom"), 0) || 0 : a.data("paddingbottom"), i.paddingLeft = void 0 === a.data("paddingleft") ? parseInt(a.css("paddingLeft"), 0) || 0 : a.data("paddingleft"), i.paddingRight = void 0 === a.data("paddingright") ? parseInt(a.css("paddingRight"), 0) || 0 : a.data("paddingright"), i.marginTop = void 0 === a.data("margintop") ? parseInt(a.css("marginTop"), 0) || 0 : a.data("margintop"), i.marginBottom = void 0 === a.data("marginbottom") ? parseInt(a.css("marginBottom"), 0) || 0 : a.data("marginbottom"), i.marginLeft = void 0 === a.data("marginleft") ? parseInt(a.css("marginLeft"), 0) || 0 : a.data("marginleft"), i.marginRight = void 0 === a.data("marginright") ? parseInt(a.css("marginRight"), 0) || 0 : a.data("marginright"), i.borderTopWidth = void 0 === a.data("bordertopwidth") ? parseInt(a.css("borderTopWidth"), 0) || 0 : a.data("bordertopwidth"), i.borderBottomWidth = void 0 === a.data("borderbottomwidth") ? parseInt(a.css("borderBottomWidth"), 0) || 0 : a.data("borderbottomwidth"), i.borderLeftWidth = void 0 === a.data("borderleftwidth") ? parseInt(a.css("borderLeftWidth"), 0) || 0 : a.data("borderleftwidth"), i.borderRightWidth = void 0 === a.data("borderrightwidth") ? parseInt(a.css("borderRightWidth"), 0) || 0 : a.data("borderrightwidth"), "rekursive" != e) {
if (i.color = void 0 === a.data("color") ? "nopredefinedcolor" : a.data("color"), i.whiteSpace = n ? void 0 === t.data("whitespace") ? t.css("whiteSpace") || "nowrap" : t.data("whitespace") : void 0 === a.data("whitespace") ? a.css("whiteSpace") || "nowrap" : a.data("whitespace"), i.minWidth = void 0 === a.data("width") ? parseInt(a.css("minWidth"), 0) || 0 : a.data("width"), i.minHeight = void 0 === a.data("height") ? parseInt(a.css("minHeight"), 0) || 0 : a.data("height"), void 0 != a.data("videowidth") && void 0 != a.data("videoheight")) {
var o = a.data("videowidth"),
r = a.data("videoheight");
o = "100%" === o ? "none" : o, r = "100%" === r ? "none" : r, a.data("width", o), a.data("height", r)
}
i.maxWidth = void 0 === a.data("width") ? parseInt(a.css("maxWidth"), 0) || "none" : a.data("width"), i.maxHeight = void 0 === a.data("height") ? parseInt(a.css("maxHeight"), 0) || "none" : a.data("height"), i.wan = void 0 === a.data("wan") ? parseInt(a.css("-webkit-transition"), 0) || "none" : a.data("wan"), i.moan = void 0 === a.data("moan") ? parseInt(a.css("-moz-animation-transition"), 0) || "none" : a.data("moan"), i.man = void 0 === a.data("man") ? parseInt(a.css("-ms-animation-transition"), 0) || "none" : a.data("man"), i.ani = void 0 === a.data("ani") ? parseInt(a.css("transition"), 0) || "none" : a.data("ani")
}
return i.styleProps = a.css(["background-color", "border-top-color", "border-bottom-color", "border-right-color", "border-left-color", "border-top-style", "border-bottom-style", "border-left-style", "border-right-style", "border-left-width", "border-right-width", "border-bottom-width", "border-top-width", "color", "text-decoration", "font-style", "borderTopLeftRadius", "borderTopRightRadius", "borderBottomLeftRadius", "borderBottomRightRadius"]), i
},
u = function(a, e) {
var t = new Object;
return a && jQuery.each(a, function(i, n) {
t[i] = c(n, e)[e.curWinRange] || a[i]
}), t
},
f = function(a, e, t, i) {
return a = jQuery.isNumeric(a) ? a * e + "px" : a, a = "full" === a ? i : "auto" === a || "none" === a ? t : a
},
w = function(a, e, t, i) {
var n;
try {
if ("BR" == a[0].nodeName || "br" == a[0].tagName) return !1
} catch (o) {}
void 0 === a.data("cssobj") ? (n = v(a, t), a.data("cssobj", n)) : n = a.data("cssobj");
var r = u(n, e),
d = e.bw,
s = e.bh;
if ("off" === i && (d = 1, s = 1), "auto" == r.lineHeight && (r.lineHeight = r.fontSize + 4), !a.hasClass("tp-splitted")) {
a.css("-webkit-transition", "none"), a.css("-moz-transition", "none"), a.css("-ms-transition", "none"), a.css("transition", "none");
var l = void 0 !== a.data("transform_hover") || void 0 !== a.data("style_hover");
if (l && punchgs.TweenLite.set(a, r.styleProps), punchgs.TweenLite.set(a, {
fontSize: Math.round(r.fontSize * d) + "px",
fontWeight: r.fontWeight,
letterSpacing: Math.floor(r.letterSpacing * d) + "px",
paddingTop: Math.round(r.paddingTop * s) + "px",
paddingBottom: Math.round(r.paddingBottom * s) + "px",
paddingLeft: Math.round(r.paddingLeft * d) + "px",
paddingRight: Math.round(r.paddingRight * d) + "px",
marginTop: r.marginTop * s + "px",
marginBottom: r.marginBottom * s + "px",
marginLeft: r.marginLeft * d + "px",
marginRight: r.marginRight * d + "px",
borderTopWidth: Math.round(r.borderTopWidth * s) + "px",
borderBottomWidth: Math.round(r.borderBottomWidth * s) + "px",
borderLeftWidth: Math.round(r.borderLeftWidth * d) + "px",
borderRightWidth: Math.round(r.borderRightWidth * d) + "px",
lineHeight: Math.round(r.lineHeight * s) + "px",
overwrite: "auto"
}), "rekursive" != t) {
var p = "slide" == r.basealign ? e.ulw : e.gridwidth[e.curWinRange],
h = "slide" == r.basealign ? e.ulh : e.gridheight[e.curWinRange],
c = f(r.maxWidth, d, "none", p),
g = f(r.maxHeight, s, "none", h),
m = f(r.minWidth, d, "0px", p),
w = f(r.minHeight, s, "0px", h);
if (punchgs.TweenLite.set(a, {
maxWidth: c,
maxHeight: g,
minWidth: m,
minHeight: w,
whiteSpace: r.whiteSpace,
overwrite: "auto"
}), "nopredefinedcolor" != r.color && punchgs.TweenLite.set(a, {
color: r.color,
overwrite: "auto"
}), void 0 != a.data("svg_src")) {
var y = "nopredefinedcolor" != r.color && void 0 != r.color ? r.color : void 0 != r.css && "nopredefinedcolor" != r.css.color && void 0 != r.css.color ? r.css.color : void 0 != r.styleProps.color ? r.styleProps.color : void 0 != r.styleProps.css && void 0 != r.styleProps.css.color ? r.styleProps.css.color : !1;
0 != y && punchgs.TweenLite.set(a.find("svg"), {
fill: y,
overwrite: "auto"
})
}
}
setTimeout(function() {
a.css("-webkit-transition", a.data("wan")), a.css("-moz-transition", a.data("moan")), a.css("-ms-transition", a.data("man")), a.css("transition", a.data("ani"))
}, 30)
}
},
y = function(a, e) {
if (a.hasClass("rs-pendulum") && void 0 == a.data("loop-timeline")) {
a.data("loop-timeline", new punchgs.TimelineLite);
var t = void 0 == a.data("startdeg") ? -20 : a.data("startdeg"),
i = void 0 == a.data("enddeg") ? 20 : a.data("enddeg"),
n = void 0 == a.data("speed") ? 2 : a.data("speed"),
o = void 0 == a.data("origin") ? "50% 50%" : a.data("origin"),
r = void 0 == a.data("easing") ? punchgs.Power2.easeInOut : a.data("ease");
t *= e, i *= e, a.data("loop-timeline").append(new punchgs.TweenLite.fromTo(a, n, {
force3D: "auto",
rotation: t,
transformOrigin: o
}, {
rotation: i,
ease: r
})), a.data("loop-timeline").append(new punchgs.TweenLite.fromTo(a, n, {
force3D: "auto",
rotation: i,
transformOrigin: o
}, {
rotation: t,
ease: r,
onComplete: function() {
a.data("loop-timeline").restart()
}
}))
}
if (a.hasClass("rs-rotate") && void 0 == a.data("loop-timeline")) {
a.data("loop-timeline", new punchgs.TimelineLite);
var t = void 0 == a.data("startdeg") ? 0 : a.data("startdeg"),
i = void 0 == a.data("enddeg") ? 360 : a.data("enddeg");
n = void 0 == a.data("speed") ? 2 : a.data("speed"), o = void 0 == a.data("origin") ? "50% 50%" : a.data("origin"), r = void 0 == a.data("easing") ? punchgs.Power2.easeInOut : a.data("easing"), t *= e, i *= e, a.data("loop-timeline").append(new punchgs.TweenLite.fromTo(a, n, {
force3D: "auto",
rotation: t,
transformOrigin: o
}, {
rotation: i,
ease: r,
onComplete: function() {
a.data("loop-timeline").restart()
}
}))
}
if (a.hasClass("rs-slideloop") && void 0 == a.data("loop-timeline")) {
a.data("loop-timeline", new punchgs.TimelineLite);
var d = void 0 == a.data("xs") ? 0 : a.data("xs"),
s = void 0 == a.data("ys") ? 0 : a.data("ys"),
l = void 0 == a.data("xe") ? 0 : a.data("xe"),
p = void 0 == a.data("ye") ? 0 : a.data("ye"),
n = void 0 == a.data("speed") ? 2 : a.data("speed"),
r = void 0 == a.data("easing") ? punchgs.Power2.easeInOut : a.data("easing");
d *= e, s *= e, l *= e, p *= e, a.data("loop-timeline").append(new punchgs.TweenLite.fromTo(a, n, {
force3D: "auto",
x: d,
y: s
}, {
x: l,
y: p,
ease: r
})), a.data("loop-timeline").append(new punchgs.TweenLite.fromTo(a, n, {
force3D: "auto",
x: l,
y: p
}, {
x: d,
y: s,
onComplete: function() {
a.data("loop-timeline").restart()
}
}))
}
if (a.hasClass("rs-pulse") && void 0 == a.data("loop-timeline")) {
a.data("loop-timeline", new punchgs.TimelineLite);
var h = void 0 == a.data("zoomstart") ? 0 : a.data("zoomstart"),
c = void 0 == a.data("zoomend") ? 0 : a.data("zoomend"),
n = void 0 == a.data("speed") ? 2 : a.data("speed"),
r = void 0 == a.data("easing") ? punchgs.Power2.easeInOut : a.data("easing");
a.data("loop-timeline").append(new punchgs.TweenLite.fromTo(a, n, {
force3D: "auto",
scale: h
}, {
scale: c,
ease: r
})), a.data("loop-timeline").append(new punchgs.TweenLite.fromTo(a, n, {
force3D: "auto",
scale: c
}, {
scale: h,
onComplete: function() {
a.data("loop-timeline").restart()
}
}))
}
if (a.hasClass("rs-wave") && void 0 == a.data("loop-timeline")) {
a.data("loop-timeline", new punchgs.TimelineLite);
var g = void 0 == a.data("angle") ? 10 : parseInt(a.data("angle"), 0),
m = void 0 == a.data("radius") ? 10 : parseInt(a.data("radius"), 0),
n = void 0 == a.data("speed") ? -20 : a.data("speed"),
o = void 0 == a.data("origin") ? "50% 50%" : a.data("origin"),
v = o.split(" "),
u = new Object;
v.length >= 1 ? (u.x = v[0], u.y = v[1]) : (u.x = "50%", u.y = "50%"), g *= e, m *= e;
var f = 0 - a.height() / 2 + m * (-1 + parseInt(u.y, 0) / 100),
w = a.width() * (-.5 + parseInt(u.x, 0) / 100),
y = {
a: 0,
ang: g,
element: a,
unit: m,
xoffset: w,
yoffset: f
};
a.data("loop-timeline").append(new punchgs.TweenLite.fromTo(y, n, {
a: 360
}, {
a: 0,
force3D: "auto",
ease: punchgs.Linear.easeNone,
onUpdate: function() {
var a = (y.a + y.ang) * (Math.PI / 180);
punchgs.TweenLite.to(y.element, .1, {
force3D: "auto",
x: y.xoffset + Math.cos(a) * y.unit,
y: y.unit * (1 - Math.sin(a)) + y.yoffset / .5
})
},
onComplete: function() {
a.data("loop-timeline").restart()
}
}))
}
},
b = function(a) {
a.find(".rs-pendulum, .rs-slideloop, .rs-pulse, .rs-wave").each(function() {
var a = jQuery(this);
void 0 != a.data("loop-timeline") && (a.data("loop-timeline").pause(), a.data("loop-timeline", null))
})
}
}(jQuery);
#2 JavaScript::Eval (size: 23498) - SHA256: 4e2712b64b9e6119cc096dc285345269bb6be289094d0de8aa6ddc2301c2772e
/********************************************
* REVOLUTION 5.2.5.1 EXTENSION - VIDEO FUNCTIONS
* @version: 1.8 (05.04.2016)
* @requires jquery.themepunch.revolution.js
* @author ThemePunch
*********************************************/
! function(e) {
function t(e) {
return void 0 == e ? -1 : jQuery.isNumeric(e) ? e : e.split(":").length > 1 ? 60 * parseInt(e.split(":")[0], 0) + parseInt(e.split(":")[1], 0) : e
}
var a = jQuery.fn.revolution,
i = a.is_mobile();
jQuery.extend(!0, a, {
preLoadAudio: function(e, t) {
e.find(".tp-audiolayer").each(function() {
var e = jQuery(this),
i = {};
0 === e.find("audio").length && (i.src = void 0 != e.data("videomp4") ? e.data("videomp4") : "", i.pre = e.data("videopreload") || "", void 0 === e.attr("id") && e.attr("audio-layer-" + Math.round(199999 * Math.random())), i.id = e.attr("id"), i.status = "prepared", i.start = jQuery.now(), i.waittime = 1e3 * e.data("videopreloadwait") || 5e3, ("auto" == i.pre || "canplaythrough" == i.pre || "canplay" == i.pre || "progress" == i.pre) && (void 0 === t.audioqueue && (t.audioqueue = []), t.audioqueue.push(i), a.manageVideoLayer(e, t)))
})
},
preLoadAudioDone: function(e, t, a) {
t.audioqueue && t.audioqueue.length > 0 && jQuery.each(t.audioqueue, function(t, i) {
e.data("videomp4") !== i.src || i.pre !== a && "auto" !== i.pre || (i.status = "loaded")
})
},
resetVideo: function(e, d) {
switch (e.data("videotype")) {
case "youtube":
e.data("player");
try {
if ("on" == e.data("forcerewind")) {
var o = t(e.data("videostartat"));
o = -1 == o ? 0 : o, void 0 != e.data("player") && (e.data("player").seekTo(o), e.data("player").pauseVideo())
}
} catch (r) {}
0 == e.find(".tp-videoposter").length && punchgs.TweenLite.to(e.find("iframe"), .3, {
autoAlpha: 1,
display: "block",
ease: punchgs.Power3.easeInOut
});
break;
case "vimeo":
var n = $f(e.find("iframe").attr("id"));
try {
if ("on" == e.data("forcerewind")) {
var o = t(e.data("videostartat"));
o = -1 == o ? 0 : o, n.api("seekTo", o), n.api("pause")
}
} catch (r) {}
0 == e.find(".tp-videoposter").length && punchgs.TweenLite.to(e.find("iframe"), .3, {
autoAlpha: 1,
display: "block",
ease: punchgs.Power3.easeInOut
});
break;
case "html5":
if (i && 1 == e.data("disablevideoonmobile")) return !1;
var s = "html5" == e.data("audio") ? "audio" : "video",
l = e.find(s),
u = l[0];
if (punchgs.TweenLite.to(l, .3, {
autoAlpha: 1,
display: "block",
ease: punchgs.Power3.easeInOut
}), "on" == e.data("forcerewind") && !e.hasClass("videoisplaying")) try {
var o = t(e.data("videostartat"));
u.currentTime = -1 == o ? 0 : o
} catch (r) {}("mute" == e.data("volume") || a.lastToggleState(e.data("videomutetoggledby")) || d.globalmute === !0) && (u.muted = !0)
}
},
isVideoMuted: function(e, t) {
var a = !1;
switch (e.data("videotype")) {
case "youtube":
try {
var i = e.data("player");
a = i.isMuted()
} catch (d) {}
break;
case "vimeo":
try {
$f(e.find("iframe").attr("id"));
"mute" == e.data("volume") && (a = !0)
} catch (d) {}
break;
case "html5":
var o = "html5" == e.data("audio") ? "audio" : "video",
r = e.find(o),
n = r[0];
n.muted && (a = !0)
}
return a
},
muteVideo: function(e, t) {
switch (e.data("videotype")) {
case "youtube":
try {
var a = e.data("player");
a.mute()
} catch (i) {}
break;
case "vimeo":
try {
var d = $f(e.find("iframe").attr("id"));
e.data("volume", "mute"), d.api("setVolume", 0)
} catch (i) {}
break;
case "html5":
var o = "html5" == e.data("audio") ? "audio" : "video",
r = e.find(o),
n = r[0];
n.muted = !0
}
},
unMuteVideo: function(e, t) {
if (t.globalmute !== !0) switch (e.data("videotype")) {
case "youtube":
try {
var a = e.data("player");
a.unMute()
} catch (i) {}
break;
case "vimeo":
try {
var d = $f(e.find("iframe").attr("id"));
e.data("volume", "1"), d.api("setVolume", 1)
} catch (i) {}
break;
case "html5":
var o = "html5" == e.data("audio") ? "audio" : "video",
r = e.find(o),
n = r[0];
n.muted = !1
}
},
stopVideo: function(e, t) {
switch (t.leaveViewPortBasedStop || (t.lastplayedvideos = []), t.leaveViewPortBasedStop = !1, e.data("videotype")) {
case "youtube":
try {
var a = e.data("player");
a.pauseVideo()
} catch (i) {}
break;
case "vimeo":
try {
var d = $f(e.find("iframe").attr("id"));
d.api("pause")
} catch (i) {}
break;
case "html5":
var o = "html5" == e.data("audio") ? "audio" : "video",
r = e.find(o),
n = r[0];
void 0 != r && void 0 != n && n.pause()
}
},
playVideo: function(e, o) {
switch (clearTimeout(e.data("videoplaywait")), e.data("videotype")) {
case "youtube":
if (0 == e.find("iframe").length) e.append(e.data("videomarkup")), r(e, o, !0);
else if (void 0 != e.data("player").playVideo) {
var n = t(e.data("videostartat")),
s = e.data("player").getCurrentTime();
1 == e.data("nextslideatend-triggered") && (s = -1, e.data("nextslideatend-triggered", 0)), -1 != n && n > s && e.data("player").seekTo(n), e.data("player").playVideo()
} else e.data("videoplaywait", setTimeout(function() {
a.playVideo(e, o)
}, 50));
break;
case "vimeo":
if (0 == e.find("iframe").length) e.append(e.data("videomarkup")), r(e, o, !0);
else if (e.hasClass("rs-apiready")) {
var l = e.find("iframe").attr("id"),
u = $f(l);
void 0 == u.api("play") ? e.data("videoplaywait", setTimeout(function() {
a.playVideo(e, o)
}, 50)) : setTimeout(function() {
u.api("play");
var a = t(e.data("videostartat")),
i = e.data("currenttime");
1 == e.data("nextslideatend-triggered") && (i = -1, e.data("nextslideatend-triggered", 0)), -1 != a && a > i && u.api("seekTo", a)
}, 510)
} else e.data("videoplaywait", setTimeout(function() {
a.playVideo(e, o)
}, 50));
break;
case "html5":
if (i && 1 == e.data("disablevideoonmobile")) return !1;
var p = "html5" == e.data("audio") ? "audio" : "video",
v = e.find(p),
c = v[0],
g = v.parent();
if (1 != g.data("metaloaded")) d(c, "loadedmetadata", function(e) {
a.resetVideo(e, o), c.play();
var i = t(e.data("videostartat")),
d = c.currentTime;
1 == e.data("nextslideatend-triggered") && (d = -1, e.data("nextslideatend-triggered", 0)), -1 != i && i > d && (c.currentTime = i)
}(e));
else {
c.play();
var n = t(e.data("videostartat")),
s = c.currentTime;
1 == e.data("nextslideatend-triggered") && (s = -1, e.data("nextslideatend-triggered", 0)), -1 != n && n > s && (c.currentTime = n)
}
}
},
isVideoPlaying: function(e, t) {
var a = !1;
return void 0 != t.playingvideos && jQuery.each(t.playingvideos, function(t, i) {
e.attr("id") == i.attr("id") && (a = !0)
}), a
},
removeMediaFromList: function(e, t) {
p(e, t)
},
prepareCoveredVideo: function(e, t, i) {
var d = i.find("iframe, video"),
o = e.split(":")[0],
r = e.split(":")[1],
n = i.closest(".tp-revslider-slidesli"),
s = n.width() / n.height(),
l = o / r,
u = s / l * 100,
p = l / s * 100;
s > l ? punchgs.TweenLite.to(d, .001, {
height: u + "%",
width: "100%",
top: -(u - 100) / 2 + "%",
left: "0px",
position: "absolute"
}) : punchgs.TweenLite.to(d, .001, {
width: p + "%",
height: "100%",
left: -(p - 100) / 2 + "%",
top: "0px",
position: "absolute"
}), d.hasClass("resizelistener") || (d.addClass("resizelistener"), jQuery(window).resize(function() {
clearTimeout(d.data("resizelistener")), d.data("resizelistener", setTimeout(function() {
a.prepareCoveredVideo(e, t, i)
}, 30))
}))
},
checkVideoApis: function(e, t, a) {
"https:" === location.protocol ? "https" : "http";
if ((void 0 != e.data("ytid") || e.find("iframe").length > 0 && e.find("iframe").attr("src").toLowerCase().indexOf("youtube") > 0) && (t.youtubeapineeded = !0), (void 0 != e.data("ytid") || e.find("iframe").length > 0 && e.find("iframe").attr("src").toLowerCase().indexOf("youtube") > 0) && 0 == a.addedyt) {
t.youtubestarttime = jQuery.now(), a.addedyt = 1;
var i = document.createElement("script");
i.src = "https://www.youtube.com/iframe_api";
var d = document.getElementsByTagName("script")[0],
o = !0;
jQuery("head").find("*").each(function() {
"https://www.youtube.com/iframe_api" == jQuery(this).attr("src") && (o = !1)
}), o && d.parentNode.insertBefore(i, d)
}
if ((void 0 != e.data("vimeoid") || e.find("iframe").length > 0 && e.find("iframe").attr("src").toLowerCase().indexOf("vimeo") > 0) && (t.vimeoapineeded = !0), (void 0 != e.data("vimeoid") || e.find("iframe").length > 0 && e.find("iframe").attr("src").toLowerCase().indexOf("vimeo") > 0) && 0 == a.addedvim) {
t.vimeostarttime = jQuery.now(), a.addedvim = 1;
var r = document.createElement("script"),
d = document.getElementsByTagName("script")[0],
o = !0;
r.src = "https://secure-a.vimeocdn.com/js/froogaloop2.min.js", jQuery("head").find("*").each(function() {
"https://secure-a.vimeocdn.com/js/froogaloop2.min.js" == jQuery(this).attr("src") && (o = !1)
}), o && d.parentNode.insertBefore(r, d)
}
return a
},
manageVideoLayer: function(e, o, n, s) {
var u = e.data("videoattributes"),
p = e.data("ytid"),
v = e.data("vimeoid"),
c = "auto" === e.data("videopreload") || "canplay" === e.data("videopreload") || "canplaythrough" === e.data("videopreload") || "progress" === e.data("videopreload") ? "auto" : e.data("videopreload"),
g = e.data("videomp4"),
m = e.data("videowebm"),
f = e.data("videoogv"),
y = e.data("allowfullscreenvideo"),
h = e.data("videocontrols"),
b = "http",
w = "loop" == e.data("videoloop") ? "loop" : "loopandnoslidestop" == e.data("videoloop") ? "loop" : "",
T = void 0 != g || void 0 != m ? "html5" : void 0 != p && String(p).length > 1 ? "youtube" : void 0 != v && String(v).length > 1 ? "vimeo" : "none",
k = "html5" == e.data("audio") ? "audio" : "video",
x = "html5" == T && 0 == e.find(k).length ? "html5" : "youtube" == T && 0 == e.find("iframe").length ? "youtube" : "vimeo" == T && 0 == e.find("iframe").length ? "vimeo" : "none";
switch (w = e.data("nextslideatend") === !0 ? "" : w, e.data("videotype", T), x) {
case "html5":
"controls" != h && (h = "");
var k = "video";
"html5" == e.data("audio") && (k = "audio", e.addClass("tp-audio-html5"));
var L = "<" + k + ' style="object-fit:cover;background-size:cover;visible:hidden;width:100%; height:100%" class="" ' + w + ' preload="' + c + '">';
"auto" == c && (o.mediapreload = !0), void 0 != m && "firefox" == a.get_browser().toLowerCase() && (L = L + '<source src="' + m + '" type="video/webm" />'), void 0 != g && (L = L + '<source src="' + g + '" type="video/mp4" />'), void 0 != f && (L = L + '<source src="' + f + '" type="video/ogg" />'), L = L + "</" + k + ">";
var V = "";
("true" === y || y === !0) && (V = '<div class="tp-video-button-wrap"><button type="button" class="tp-video-button tp-vid-full-screen">Full-Screen</button></div>'), "controls" == h && (L += '<div class="tp-video-controls"><div class="tp-video-button-wrap"><button type="button" class="tp-video-button tp-vid-play-pause">Play</button></div><div class="tp-video-seek-bar-wrap"><input type="range" class="tp-seek-bar" value="0"></div><div class="tp-video-button-wrap"><button type="button" class="tp-video-button tp-vid-mute">Mute</button></div><div class="tp-video-vol-bar-wrap"><input type="range" class="tp-volume-bar" min="0" max="1" step="0.1" value="1"></div>' + V + "</div>"), e.data("videomarkup", L), e.append(L), (i && 1 == e.data("disablevideoonmobile") || a.isIE(8)) && e.find(k).remove(), e.find(k).each(function(t) {
var i = this,
r = jQuery(this);
r.parent().hasClass("html5vid") || r.wrap('<div class="html5vid" style="position:relative;top:0px;left:0px;width:100%;height:100%; overflow:hidden;"></div>');
var n = r.parent();
1 != n.data("metaloaded") && d(i, "loadedmetadata", function(e) {
l(e, o), a.resetVideo(e, o)
}(e))
});
break;
case "youtube":
b = "http", "https:" === location.protocol && (b = "https"), "none" == h && (u = u.replace("controls=1", "controls=0"), -1 == u.toLowerCase().indexOf("controls") && (u += "&controls=0"));
var C = t(e.data("videostartat")),
P = t(e.data("videoendat")); - 1 != C && (u = u + "&start=" + C), -1 != P && (u = u + "&end=" + P);
var I = u.split("origin=" + b + "://"),
j = "";
I.length > 1 ? (j = I[0] + "origin=" + b + "://", self.location.href.match(/www/gi) && !I[1].match(/www/gi) && (j += "www."), j += I[1]) : j = u;
var A = "true" === y || y === !0 ? "allowfullscreen" : "";
e.data("videomarkup", '<iframe style="visible:hidden" src="' + b + "://www.youtube.com/embed/" + p + "?" + j + '" ' + A + ' width="100%" height="100%" style="width:100%;height:100%"></iframe>');
break;
case "vimeo":
"https:" === location.protocol && (b = "https"), e.data("videomarkup", '<iframe style="visible:hidden" src="' + b + "://player.vimeo.com/video/" + v + "?autoplay=0&" + u + '" webkitallowfullscreen mozallowfullscreen allowfullscreen width="100%" height="100%" style="100%;height:100%"></iframe>')
}
var _ = i && "on" == e.data("noposteronmobile");
if (void 0 != e.data("videoposter") && e.data("videoposter").length > 2 && !_) 0 == e.find(".tp-videoposter").length && e.append('<div class="tp-videoposter noSwipe" style="cursor:pointer; position:absolute;top:0px;left:0px;width:100%;height:100%;z-index:3;background-image:url(' + e.data("videoposter") + '); background-size:cover;background-position:center center;"></div>'), 0 == e.find("iframe").length && e.find(".tp-videoposter").click(function() {
if (a.playVideo(e, o), i) {
if (1 == e.data("disablevideoonmobile")) return !1;
punchgs.TweenLite.to(e.find(".tp-videoposter"), .3, {
autoAlpha: 0,
force3D: "auto",
ease: punchgs.Power3.easeInOut
}), punchgs.TweenLite.to(e.find("iframe"), .3, {
autoAlpha: 1,
display: "block",
ease: punchgs.Power3.easeInOut
})
}
});
else {
if (i && 1 == e.data("disablevideoonmobile")) return !1;
0 != e.find("iframe").length || "youtube" != T && "vimeo" != T || (e.append(e.data("videomarkup")), r(e, o, !1))
}
"none" != e.data("dottedoverlay") && void 0 != e.data("dottedoverlay") && 1 != e.find(".tp-dottedoverlay").length && e.append('<div class="tp-dottedoverlay ' + e.data("dottedoverlay") + '"></div>'), e.addClass("HasListener"), 1 == e.data("bgvideo") && punchgs.TweenLite.set(e.find("video, iframe"), {
autoAlpha: 0
})
}
});
var d = function(e, t, a) {
e.addEventListener ? e.addEventListener(t, a, !1) : e.attachEvent(t, a, !1)
},
o = function(e, t, a) {
var i = {};
return i.video = e, i.videotype = t, i.settings = a, i
},
r = function(e, d, r) {
var l = e.find("iframe"),
v = "iframe" + Math.round(1e5 * Math.random() + 1),
c = e.data("videoloop"),
g = "loopandnoslidestop" != c;
if (c = "loop" == c || "loopandnoslidestop" == c, 1 == e.data("forcecover")) {
e.removeClass("fullscreenvideo").addClass("coverscreenvideo");
var m = e.data("aspectratio");
void 0 != m && m.split(":").length > 1 && a.prepareCoveredVideo(m, d, e)
}
if (1 == e.data("bgvideo")) {
var m = e.data("aspectratio");
void 0 != m && m.split(":").length > 1 && a.prepareCoveredVideo(m, d, e)
}
if (l.attr("id", v), r && e.data("startvideonow", !0), 1 !== e.data("videolistenerexist")) switch (e.data("videotype")) {
case "youtube":
var f = new YT.Player(v, {
events: {
onStateChange: function(i) {
var r = e.closest(".tp-simpleresponsive"),
l = (e.data("videorate"), e.data("videostart"), s());
if (i.data == YT.PlayerState.PLAYING) punchgs.TweenLite.to(e.find(".tp-videoposter"), .3, {
autoAlpha: 0,
force3D: "auto",
ease: punchgs.Power3.easeInOut
}), punchgs.TweenLite.to(e.find("iframe"), .3, {
autoAlpha: 1,
display: "block",
ease: punchgs.Power3.easeInOut
}), "mute" == e.data("volume") || a.lastToggleState(e.data("videomutetoggledby")) || d.globalmute === !0 ? f.mute() : (f.unMute(), f.setVolume(parseInt(e.data("volume"), 0) || 75)), d.videoplaying = !0, u(e, d), g ? d.c.trigger("stoptimer") : d.videoplaying = !1, d.c.trigger("revolution.slide.onvideoplay", o(f, "youtube", e.data())), a.toggleState(e.data("videotoggledby"));
else {
if (0 == i.data && c) {
var v = t(e.data("videostartat")); - 1 != v && f.seekTo(v), f.playVideo(), a.toggleState(e.data("videotoggledby"))
}!l && (0 == i.data || 2 == i.data) && "on" == e.data("showcoveronpause") && e.find(".tp-videoposter").length > 0 && (punchgs.TweenLite.to(e.find(".tp-videoposter"), .3, {
autoAlpha: 1,
force3D: "auto",
ease: punchgs.Power3.easeInOut
}), punchgs.TweenLite.to(e.find("iframe"), .3, {
autoAlpha: 0,
ease: punchgs.Power3.easeInOut
})), -1 != i.data && 3 != i.data && (d.videoplaying = !1, d.tonpause = !1, p(e, d), r.trigger("starttimer"), d.c.trigger("revolution.slide.onvideostop", o(f, "youtube", e.data())), (void 0 == d.currentLayerVideoIsPlaying || d.currentLayerVideoIsPlaying.attr("id") == e.attr("id")) && a.unToggleState(e.data("videotoggledby"))), 0 == i.data && 1 == e.data("nextslideatend") ? (n(), e.data("nextslideatend-triggered", 1), d.c.revnext(), p(e, d)) : (p(e, d), d.videoplaying = !1, r.trigger("starttimer"), d.c.trigger("revolution.slide.onvideostop", o(f, "youtube", e.data())), (void 0 == d.currentLayerVideoIsPlaying || d.currentLayerVideoIsPlaying.attr("id") == e.attr("id")) && a.unToggleState(e.data("videotoggledby")))
}
},
onReady: function(a) {
var d = e.data("videorate");
e.data("videostart");
if (e.addClass("rs-apiready"), void 0 != d && a.target.setPlaybackRate(parseFloat(d)), e.find(".tp-videoposter").unbind("click"), e.find(".tp-videoposter").click(function() {
i || f.playVideo()
}), e.data("startvideonow")) {
e.data("player").playVideo();
var o = t(e.data("videostartat")); - 1 != o && e.data("player").seekTo(o)
}
e.data("videolistenerexist", 1)
}
}
});
e.data("player", f);
break;
case "vimeo":
for (var y, h = l.attr("src"), b = {}, w = h, T = /([^&=]+)=([^&]*)/g; y = T.exec(w);) b[decodeURIComponent(y[1])] = decodeURIComponent(y[2]);
h = void 0 != b.player_id ? h.replace(b.player_id, v) : h + "&player_id=" + v;
try {
h = h.replace("api=0", "api=1")
} catch (k) {}
h += "&api=1", l.attr("src", h);
var f = e.find("iframe")[0],
x = (jQuery("#" + v), $f(v));
x.addEvent("ready", function() {
if (e.addClass("rs-apiready"), x.addEvent("play", function(t) {
e.data("nextslidecalled", 0), punchgs.TweenLite.to(e.find(".tp-videoposter"), .3, {
autoAlpha: 0,
force3D: "auto",
ease: punchgs.Power3.easeInOut
}), punchgs.TweenLite.to(e.find("iframe"), .3, {
autoAlpha: 1,
display: "block",
ease: punchgs.Power3.easeInOut
}), d.c.trigger("revolution.slide.onvideoplay", o(x, "vimeo", e.data())), d.videoplaying = !0, u(e, d), g ? d.c.trigger("stoptimer") : d.videoplaying = !1, "mute" == e.data("volume") || a.lastToggleState(e.data("videomutetoggledby")) || d.globalmute === !0 ? x.api("setVolume", "0") : x.api("setVolume", parseInt(e.data("volume"), 0) / 100 || .75), a.toggleState(e.data("videotoggledby"))
}), x.addEvent("playProgress", function(a) {
var i = t(e.data("videoendat"));
if (e.data("currenttime", a.seconds), 0 != i && Math.abs(i - a.seconds) < .3 && i > a.seconds && 1 != e.data("nextslidecalled"))
if (c) {
x.api("play");
var o = t(e.data("videostartat")); - 1 != o && x.api("seekTo", o)
} else 1 == e.data("nextslideatend") && (e.data("nextslideatend-triggered", 1), e.data("nextslidecalled", 1), d.c.revnext()), x.api("pause")
}), x.addEvent("finish", function(t) {
p(e, d), d.videoplaying = !1, d.c.trigger("starttimer"), d.c.trigger("revolution.slide.onvideostop", o(x, "vimeo", e.data())), 1 == e.data("nextslideatend") && (e.data("nextslideatend-triggered", 1), d.c.revnext()), (void 0 == d.currentLayerVideoIsPlaying || d.currentLayerVideoIsPlaying.attr("id") == e.attr("id")) && a.unToggleState(e.data("videotoggledby"))
}), x.addEvent("pause", function(t) {
e.find(".tp-videoposter").length > 0 && "on" == e.data("showcoveronpause") && (punchgs.TweenLite.to(e.find(".tp-videoposter"), .3, {
autoAlpha: 1,
force3D: "auto",
ease: punchgs.Power3.easeInOut
}), punchgs.TweenLite.to(e.find("iframe"), .3, {
autoAlpha: 0,
ease: punchgs.Power3.easeInOut
})), d.videoplaying = !1, d.tonpause = !1, p(e, d), d.c.trigger("starttimer"), d.c.trigger("revolution.slide.onvideostop", o(x, "vimeo", e.data())), (void 0 == d.currentLayerVideoIsPlaying || d.currentLayerVideoIsPlaying.attr("id") == e.attr("id")) && a.unToggleState(e.data("videotoggledby"))
}), e.find(".tp-videoposter").unbind("click"), e.find(".tp-videoposter").click(function() {
return i ? void 0 : (x.api("play"), !1)
}), e.data("startvideonow")) {
x.api("play");
var r = t(e.data("videostartat")); - 1 != r && x.api("seekTo", r)
}
e.data("videolistenerexist", 1)
})
} else {
var L = t(e.data("videostartat"));
switch (e.data("videotype")) {
case "youtube":
r && (e.data("player").playVideo(), -1 != L && e.data("player").seekTo());
break;
case "vimeo":
if (r) {
var x = $f(e.find("iframe").attr("id"));
x.api("play"), -1 != L && x.api("seekTo", L)
}
}
}
},
n = function() {
document.exitFullscreen ? document.exitFullscreen() : document.mozCancelFullScreen ? document.mozCancelFullScreen() : document.webkitExitFullscreen && document.webkitExitFullscreen()
},
s = function() {
try {
if (void 0 !== window.fullScreen) return window.fullScreen;
var e = 5;
return jQuery.browser.webkit && /Apple Computer/.test(navigator.vendor) && (e = 42), screen.width == window.innerWidth && Math.abs(screen.height - window.innerHeight) < e
} catch (t) {}
},
l = function(e, r, l) {
if (i && 1 == e.data("disablevideoonmobile")) return !1;
var v = "html5" == e.data("audio") ? "audio" : "video",
c = e.find(v),
g = c[0],
m = c.parent(),
f = e.data("videoloop"),
y = "loopandnoslidestop" != f;
if (f = "loop" == f || "loopandnoslidestop" == f, m.data("metaloaded", 1), 1 != e.data("bgvideo") || "none" !== e.data("videoloop") && e.data("videoloop") !== !1 || (y = !1), void 0 == c.attr("control") && (0 != e.find(".tp-video-play-button").length || i || e.append('<div class="tp-video-play-button"><i class="revicon-right-dir"></i><span class="tp-revstop"> </span></div>'), e.find("video, .tp-poster, .tp-video-play-button").click(function() {
e.hasClass("videoisplaying") ? g.pause() : g.play()
})), 1 == e.data("forcecover") || e.hasClass("fullscreenvideo") || 1 == e.data("bgvideo"))
if (1 == e.data("forcecover") || 1 == e.data("bgvideo")) {
m.addClass("fullcoveredvideo");
var h = e.data("aspectratio") || "4:3";
a.prepareCoveredVideo(h, r, e)
} else m.addClass("fullscreenvideo");
var b = e.find(".tp-vid-play-pause")[0],
w = e.find(".tp-vid-mute")[0],
T = e.find(".tp-vid-full-screen")[0],
k = e.find(".tp-seek-bar")[0],
x = e.find(".tp-volume-bar")[0];
void 0 != b && d(b, "click", function() {
1 == g.paused ? g.play() : g.pause()
}), void 0 != w && d(w, "click", function() {
0 == g.muted ? (g.muted = !0, w.innerHTML = "Unmute") : (g.muted = !1, w.innerHTML = "Mute")
}), void 0 != T && T && d(T, "click", function() {
g.requestFullscreen ? g.requestFullscreen() : g.mozRequestFullScreen ? g.mozRequestFullScreen() : g.webkitRequestFullscreen && g.webkitRequestFullscreen()
}), void 0 != k && (d(k, "change", function() {
var e = g.duration * (k.value / 100);
g.currentTime = e
}), d(k, "mousedown", function() {
e.addClass("seekbardragged"), g.pause()
}), d(k, "mouseup", function() {
e.removeClass("seekbardragged"), g.play()
})), d(g, "canplaythrough", function() {
a.preLoadAudioDone(e, r, "canplaythrough")
}), d(g, "canplay", function() {
a.preLoadAudioDone(e, r, "canplay")
}), d(g, "progress", function() {
a.preLoadAudioDone(e, r, "progress")
}), d(g, "timeupdate", function() {
var a = 100 / g.duration * g.currentTime,
i = t(e.data("videoendat")),
d = g.currentTime;
if (void 0 != k && (k.value = a), 0 != i && -1 != i && Math.abs(i - d) <= .3 && i > d && 1 != e.data("nextslidecalled"))
if (f) {
g.play();
var o = t(e.data("videostartat")); - 1 != o && (g.currentTime = o)
} else 1 == e.data("nextslideatend") && (e.data("nextslideatend-triggered", 1), e.data("nextslidecalled", 1), r.just_called_nextslide_at_htmltimer = !0, r.c.revnext(), setTimeout(function() {
r.just_called_nextslide_at_htmltimer = !1
}, 1e3)), g.pause()
}), void 0 != x && d(x, "change", function() {
g.volume = x.value
}), d(g, "play", function() {
e.data("nextslidecalled", 0);
var t = e.data("volume");
t = void 0 != t && "mute" != t ? parseFloat(t) / 100 : t, r.globalmute === !0 ? g.muted = !0 : g.muted = !1, t > 1 && (t /= 100), "mute" == t ? g.muted = !0 : void 0 != t && (g.volume = t), e.addClass("videoisplaying");
var i = "html5" == e.data("audio") ? "audio" : "video";
u(e, r), y && "audio" != i ? (r.videoplaying = !0, r.c.trigger("stoptimer"), r.c.trigger("revolution.slide.onvideoplay", o(g, "html5", e.data()))) : (r.videoplaying = !1, "audio" != i && r.c.trigger("starttimer"), r.c.trigger("revolution.slide.onvideostop", o(g, "html5", e.data()))), punchgs.TweenLite.to(e.find(".tp-videoposter"), .3, {
autoAlpha: 0,
force3D: "auto",
ease: punchgs.Power3.easeInOut
}), punchgs.TweenLite.to(e.find(i), .3, {
autoAlpha: 1,
display: "block",
ease: punchgs.Power3.easeInOut
});
var d = e.find(".tp-vid-play-pause")[0],
n = e.find(".tp-vid-mute")[0];
void 0 != d && (d.innerHTML = "Pause"), void 0 != n && g.muted && (n.innerHTML = "Unmute"), a.toggleState(e.data("videotoggledby"))
}), d(g, "pause", function() {
var t = "html5" == e.data("audio") ? "audio" : "video",
i = s();
!i && e.find(".tp-videoposter").length > 0 && "on" == e.data("showcoveronpause") && !e.hasClass("seekbardragged") && (punchgs.TweenLite.to(e.find(".tp-videoposter"), .3, {
autoAlpha: 1,
force3D: "auto",
ease: punchgs.Power3.easeInOut
}), punchgs.TweenLite.to(e.find(t), .3, {
autoAlpha: 0,
ease: punchgs.Power3.easeInOut
})), e.removeClass("videoisplaying"), r.videoplaying = !1, p(e, r), "audio" != t && r.c.trigger("starttimer"), r.c.trigger("revolution.slide.onvideostop", o(g, "html5", e.data()));
var d = e.find(".tp-vid-play-pause")[0];
void 0 != d && (d.innerHTML = "Play"), (void 0 == r.currentLayerVideoIsPlaying || r.currentLayerVideoIsPlaying.attr("id") == e.attr("id")) && a.unToggleState(e.data("videotoggledby"))
}), d(g, "ended", function() {
n(), p(e, r), r.videoplaying = !1, p(e, r), "audio" != v && r.c.trigger("starttimer"), r.c.trigger("revolution.slide.onvideostop", o(g, "html5", e.data())), e.data("nextslideatend") === !0 && g.currentTime > 0 && (1 == !r.just_called_nextslide_at_htmltimer && (e.data("nextslideatend-triggered", 1), r.c.revnext(), r.just_called_nextslide_at_htmltimer = !0), setTimeout(function() {
r.just_called_nextslide_at_htmltimer = !1
}, 1500)), e.removeClass("videoisplaying")
})
},
u = function(e, t) {
void 0 == t.playingvideos && (t.playingvideos = new Array), e.data("stopallvideos") && void 0 != t.playingvideos && t.playingvideos.length > 0 && (t.lastplayedvideos = jQuery.extend(!0, [], t.playingvideos), jQuery.each(t.playingvideos, function(e, i) {
a.stopVideo(i, t)
})), t.playingvideos.push(e), t.currentLayerVideoIsPlaying = e
},
p = function(e, t) {
void 0 != t.playingvideos && jQuery.inArray(e, t.playingvideos) >= 0 && t.playingvideos.splice(jQuery.inArray(e, t.playingvideos), 1)
}
}(jQuery);
#3 JavaScript::Eval (size: 28131) - SHA256: d88a29dc6bc426920a8ba03cf1e514736006e851df3ede235864a5f98d9271c6
/************************************************
* REVOLUTION 5.2 EXTENSION - SLIDE ANIMATIONS
* @version: 1.1.2 (23.02.2016)
* @requires jquery.themepunch.revolution.js
* @author ThemePunch
************************************************/
! function(t) {
var e = jQuery.fn.revolution;
jQuery.extend(!0, e, {
animateSlide: function(t, e, o, a, i, r, s, l, d) {
return n(t, e, o, a, i, r, s, l, d)
}
});
var o = function(t, o, a, i) {
var n = t,
r = n.find(".defaultimg"),
s = n.data("zoomstart"),
l = n.data("rotationstart");
void 0 != r.data("currotate") && (l = r.data("currotate")), void 0 != r.data("curscale") && "box" == i ? s = 100 * r.data("curscale") : void 0 != r.data("curscale") && (s = r.data("curscale")), e.slotSize(r, o);
var d = r.attr("src"),
h = r.css("backgroundColor"),
f = o.width,
c = o.height,
p = r.data("fxof"),
u = 0;
"on" == o.autoHeight && (c = o.c.height()), void 0 == p && (p = 0);
var g = 0,
w = r.data("bgfit"),
v = r.data("bgrepeat"),
m = r.data("bgposition");
switch (void 0 == w && (w = "cover"), void 0 == v && (v = "no-repeat"), void 0 == m && (m = "center center"), i) {
case "box":
for (var x = 0, y = 0, T = 0; T < o.slots; T++) {
y = 0;
for (var z = 0; z < o.slots; z++) n.append('<div class="slot" style="position:absolute;top:' + (u + y) + "px;left:" + (p + x) + "px;width:" + o.slotw + "px;height:" + o.sloth + 'px;overflow:hidden;"><div class="slotslide" data-x="' + x + '" data-y="' + y + '" style="position:absolute;top:0px;left:0px;width:' + o.slotw + "px;height:" + o.sloth + 'px;overflow:hidden;"><div style="position:absolute;top:' + (0 - y) + "px;left:" + (0 - x) + "px;width:" + f + "px;height:" + c + "px;background-color:" + h + ";background-image:url(" + d + ");background-repeat:" + v + ";background-size:" + w + ";background-position:" + m + ';"></div></div></div>'), y += o.sloth, void 0 != s && void 0 != l && punchgs.TweenLite.set(n.find(".slot").last(), {
rotationZ: l
});
x += o.slotw
}
break;
case "vertical":
case "horizontal":
if ("horizontal" == i) {
if (!a) var g = 0 - o.slotw;
for (var z = 0; z < o.slots; z++) n.append('<div class="slot" style="position:absolute;top:' + (0 + u) + "px;left:" + (p + z * o.slotw) + "px;overflow:hidden;width:" + (o.slotw + .6) + "px;height:" + c + 'px"><div class="slotslide" style="position:absolute;top:0px;left:' + g + "px;width:" + (o.slotw + .6) + "px;height:" + c + 'px;overflow:hidden;"><div style="background-color:' + h + ";position:absolute;top:0px;left:" + (0 - z * o.slotw) + "px;width:" + f + "px;height:" + c + "px;background-image:url(" + d + ");background-repeat:" + v + ";background-size:" + w + ";background-position:" + m + ';"></div></div></div>'), void 0 != s && void 0 != l && punchgs.TweenLite.set(n.find(".slot").last(), {
rotationZ: l
})
} else {
if (!a) var g = 0 - o.sloth;
for (var z = 0; z < o.slots + 2; z++) n.append('<div class="slot" style="position:absolute;top:' + (u + z * o.sloth) + "px;left:" + p + "px;overflow:hidden;width:" + f + "px;height:" + o.sloth + 'px"><div class="slotslide" style="position:absolute;top:' + g + "px;left:0px;width:" + f + "px;height:" + o.sloth + 'px;overflow:hidden;"><div style="background-color:' + h + ";position:absolute;top:" + (0 - z * o.sloth) + "px;left:0px;width:" + f + "px;height:" + c + "px;background-image:url(" + d + ");background-repeat:" + v + ";background-size:" + w + ";background-position:" + m + ';"></div></div></div>'), void 0 != s && void 0 != l && punchgs.TweenLite.set(n.find(".slot").last(), {
rotationZ: l
})
}
}
},
a = function(t, e, o, a, i) {
function n() {
jQuery.each(y, function(t, e) {
(e[0] == o || e[8] == o) && (w = e[1], v = e[2], m = x), x += 1
})
}
var r = punchgs.Power1.easeIn,
s = punchgs.Power1.easeOut,
l = punchgs.Power1.easeInOut,
d = punchgs.Power2.easeIn,
h = punchgs.Power2.easeOut,
f = punchgs.Power2.easeInOut,
c = (punchgs.Power3.easeIn, punchgs.Power3.easeOut),
p = punchgs.Power3.easeInOut,
u = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45],
g = [16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27],
w = 0,
v = 1,
m = 0,
x = 0,
y = (new Array, [
["boxslide", 0, 1, 10, 0, "box", !1, null, 0, s, s, 500, 6],
["boxfade", 1, 0, 10, 0, "box", !1, null, 1, l, l, 700, 5],
["slotslide-horizontal", 2, 0, 0, 200, "horizontal", !0, !1, 2, f, f, 700, 3],
["slotslide-vertical", 3, 0, 0, 200, "vertical", !0, !1, 3, f, f, 700, 3],
["curtain-1", 4, 3, 0, 0, "horizontal", !0, !0, 4, s, s, 300, 5],
["curtain-2", 5, 3, 0, 0, "horizontal", !0, !0, 5, s, s, 300, 5],
["curtain-3", 6, 3, 25, 0, "horizontal", !0, !0, 6, s, s, 300, 5],
["slotzoom-horizontal", 7, 0, 0, 400, "horizontal", !0, !0, 7, s, s, 300, 7],
["slotzoom-vertical", 8, 0, 0, 0, "vertical", !0, !0, 8, h, h, 500, 8],
["slotfade-horizontal", 9, 0, 0, 500, "horizontal", !0, null, 9, h, h, 500, 25],
["slotfade-vertical", 10, 0, 0, 500, "vertical", !0, null, 10, h, h, 500, 25],
["fade", 11, 0, 1, 300, "horizontal", !0, null, 11, f, f, 1e3, 1],
["crossfade", 11, 1, 1, 300, "horizontal", !0, null, 11, f, f, 1e3, 1],
["fadethroughdark", 11, 2, 1, 300, "horizontal", !0, null, 11, f, f, 1e3, 1],
["fadethroughlight", 11, 3, 1, 300, "horizontal", !0, null, 11, f, f, 1e3, 1],
["fadethroughtransparent", 11, 4, 1, 300, "horizontal", !0, null, 11, f, f, 1e3, 1],
["slideleft", 12, 0, 1, 0, "horizontal", !0, !0, 12, p, p, 1e3, 1],
["slideup", 13, 0, 1, 0, "horizontal", !0, !0, 13, p, p, 1e3, 1],
["slidedown", 14, 0, 1, 0, "horizontal", !0, !0, 14, p, p, 1e3, 1],
["slideright", 15, 0, 1, 0, "horizontal", !0, !0, 15, p, p, 1e3, 1],
["slideoverleft", 12, 7, 1, 0, "horizontal", !0, !0, 12, p, p, 1e3, 1],
["slideoverup", 13, 7, 1, 0, "horizontal", !0, !0, 13, p, p, 1e3, 1],
["slideoverdown", 14, 7, 1, 0, "horizontal", !0, !0, 14, p, p, 1e3, 1],
["slideoverright", 15, 7, 1, 0, "horizontal", !0, !0, 15, p, p, 1e3, 1],
["slideremoveleft", 12, 8, 1, 0, "horizontal", !0, !0, 12, p, p, 1e3, 1],
["slideremoveup", 13, 8, 1, 0, "horizontal", !0, !0, 13, p, p, 1e3, 1],
["slideremovedown", 14, 8, 1, 0, "horizontal", !0, !0, 14, p, p, 1e3, 1],
["slideremoveright", 15, 8, 1, 0, "horizontal", !0, !0, 15, p, p, 1e3, 1],
["papercut", 16, 0, 0, 600, "", null, null, 16, p, p, 1e3, 2],
["3dcurtain-horizontal", 17, 0, 20, 100, "vertical", !1, !0, 17, l, l, 500, 7],
["3dcurtain-vertical", 18, 0, 10, 100, "horizontal", !1, !0, 18, l, l, 500, 5],
["cubic", 19, 0, 20, 600, "horizontal", !1, !0, 19, p, p, 500, 1],
["cube", 19, 0, 20, 600, "horizontal", !1, !0, 20, p, p, 500, 1],
["flyin", 20, 0, 4, 600, "vertical", !1, !0, 21, c, p, 500, 1],
["turnoff", 21, 0, 1, 500, "horizontal", !1, !0, 22, p, p, 500, 1],
["incube", 22, 0, 20, 200, "horizontal", !1, !0, 23, f, f, 500, 1],
["cubic-horizontal", 23, 0, 20, 500, "vertical", !1, !0, 24, h, h, 500, 1],
["cube-horizontal", 23, 0, 20, 500, "vertical", !1, !0, 25, h, h, 500, 1],
["incube-horizontal", 24, 0, 20, 500, "vertical", !1, !0, 26, f, f, 500, 1],
["turnoff-vertical", 25, 0, 1, 200, "horizontal", !1, !0, 27, f, f, 500, 1],
["fadefromright", 12, 1, 1, 0, "horizontal", !0, !0, 28, f, f, 1e3, 1],
["fadefromleft", 15, 1, 1, 0, "horizontal", !0, !0, 29, f, f, 1e3, 1],
["fadefromtop", 14, 1, 1, 0, "horizontal", !0, !0, 30, f, f, 1e3, 1],
["fadefrombottom", 13, 1, 1, 0, "horizontal", !0, !0, 31, f, f, 1e3, 1],
["fadetoleftfadefromright", 12, 2, 1, 0, "horizontal", !0, !0, 32, f, f, 1e3, 1],
["fadetorightfadefromleft", 15, 2, 1, 0, "horizontal", !0, !0, 33, f, f, 1e3, 1],
["fadetobottomfadefromtop", 14, 2, 1, 0, "horizontal", !0, !0, 34, f, f, 1e3, 1],
["fadetotopfadefrombottom", 13, 2, 1, 0, "horizontal", !0, !0, 35, f, f, 1e3, 1],
["parallaxtoright", 12, 3, 1, 0, "horizontal", !0, !0, 36, f, d, 1500, 1],
["parallaxtoleft", 15, 3, 1, 0, "horizontal", !0, !0, 37, f, d, 1500, 1],
["parallaxtotop", 14, 3, 1, 0, "horizontal", !0, !0, 38, f, r, 1500, 1],
["parallaxtobottom", 13, 3, 1, 0, "horizontal", !0, !0, 39, f, r, 1500, 1],
["scaledownfromright", 12, 4, 1, 0, "horizontal", !0, !0, 40, f, d, 1e3, 1],
["scaledownfromleft", 15, 4, 1, 0, "horizontal", !0, !0, 41, f, d, 1e3, 1],
["scaledownfromtop", 14, 4, 1, 0, "horizontal", !0, !0, 42, f, d, 1e3, 1],
["scaledownfrombottom", 13, 4, 1, 0, "horizontal", !0, !0, 43, f, d, 1e3, 1],
["zoomout", 13, 5, 1, 0, "horizontal", !0, !0, 44, f, d, 1e3, 1],
["zoomin", 13, 6, 1, 0, "horizontal", !0, !0, 45, f, d, 1e3, 1],
["slidingoverlayup", 27, 0, 1, 0, "horizontal", !0, !0, 47, l, s, 2e3, 1],
["slidingoverlaydown", 28, 0, 1, 0, "horizontal", !0, !0, 48, l, s, 2e3, 1],
["slidingoverlayright", 30, 0, 1, 0, "horizontal", !0, !0, 49, l, s, 2e3, 1],
["slidingoverlayleft", 29, 0, 1, 0, "horizontal", !0, !0, 50, l, s, 2e3, 1],
["parallaxcirclesup", 31, 0, 1, 0, "horizontal", !0, !0, 51, f, r, 1500, 1],
["parallaxcirclesdown", 32, 0, 1, 0, "horizontal", !0, !0, 52, f, r, 1500, 1],
["parallaxcirclesright", 33, 0, 1, 0, "horizontal", !0, !0, 53, f, r, 1500, 1],
["parallaxcirclesleft", 34, 0, 1, 0, "horizontal", !0, !0, 54, f, r, 1500, 1],
["notransition", 26, 0, 1, 0, "horizontal", !0, null, 46, f, d, 1e3, 1],
["parallaxright", 12, 3, 1, 0, "horizontal", !0, !0, 55, f, d, 1500, 1],
["parallaxleft", 15, 3, 1, 0, "horizontal", !0, !0, 56, f, d, 1500, 1],
["parallaxup", 14, 3, 1, 0, "horizontal", !0, !0, 57, f, r, 1500, 1],
["parallaxdown", 13, 3, 1, 0, "horizontal", !0, !0, 58, f, r, 1500, 1]
]);
e.duringslidechange = !0, e.testanims = !1, 1 == e.testanims && (e.nexttesttransform = void 0 === e.nexttesttransform ? 34 : e.nexttesttransform + 1, e.nexttesttransform = e.nexttesttransform > 70 ? 0 : e.nexttesttransform, o = y[e.nexttesttransform][0], console.log(o + " " + e.nexttesttransform + " " + y[e.nexttesttransform][1] + " " + y[e.nexttesttransform][2])), jQuery.each(["parallaxcircles", "slidingoverlay", "slide", "slideover", "slideremove", "parallax"], function(t, e) {
o == e + "horizontal" && (o = 1 != i ? e + "left" : e + "right"), o == e + "vertical" && (o = 1 != i ? e + "up" : e + "down")
}), "random" == o && (o = Math.round(Math.random() * y.length - 1), o > y.length - 1 && (o = y.length - 1)), "random-static" == o && (o = Math.round(Math.random() * u.length - 1), o > u.length - 1 && (o = u.length - 1), o = u[o]), "random-premium" == o && (o = Math.round(Math.random() * g.length - 1), o > g.length - 1 && (o = g.length - 1), o = g[o]);
var T = [12, 13, 14, 15, 16, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45];
if (1 == e.isJoomla && void 0 != window.MooTools && -1 != T.indexOf(o)) {
var z = Math.round(Math.random() * (g.length - 2)) + 1;
z > g.length - 1 && (z = g.length - 1), 0 == z && (z = 1), o = g[z]
}
n(), w > 30 && (w = 30), 0 > w && (w = 0);
var L = new Object;
return L.nexttrans = w, L.STA = y[m], L.specials = v, L
},
i = function(t, e) {
return void 0 == e || jQuery.isNumeric(t) ? t : void 0 == t ? t : t.split(",")[e]
},
n = function(t, e, n, r, s, l, d, h, f) {
function c(t, e, o, a, i) {
var n = t.find(".slot"),
r = 6,
s = [2, 1.2, .9, .7, .55, .42],
l = t.width(),
h = t.height();
n.wrap('<div class="slot-circle-wrapper" style="overflow:hidden;position:absolute;border:1px solid #fff"></div>');
for (var c = 0; r > c; c++) n.parent().clone(!1).appendTo(d);
t.find(".slot-circle-wrapper").each(function(t) {
if (r > t) {
var a = jQuery(this),
n = a.find(".slot"),
d = l > h ? s[t] * l : s[t] * h,
c = d,
p = 0 + (c / 2 - l / 2),
u = 0 + (d / 2 - h / 2),
g = 0 != t ? "50%" : "0",
w = 31 == o ? h / 2 - d / 2 : 32 == o ? h / 2 - d / 2 : h / 2 - d / 2,
v = 33 == o ? l / 2 - c / 2 : 34 == o ? l - c : l / 2 - c / 2,
m = {
scale: 1,
transformOrigo: "50% 50%",
width: c + "px",
height: d + "px",
top: w + "px",
left: v + "px",
borderRadius: g
},
x = {
scale: 1,
top: h / 2 - d / 2,
left: l / 2 - c / 2,
ease: i
},
y = 31 == o ? u : 32 == o ? u : u,
T = 33 == o ? p : 34 == o ? p + l / 2 : p,
z = {
width: l,
height: h,
autoAlpha: 1,
top: y + "px",
position: "absolute",
left: T + "px"
},
L = {
top: u + "px",
left: p + "px",
ease: i
},
b = e,
D = 0;
f.add(punchgs.TweenLite.fromTo(a, b, m, x), D), f.add(punchgs.TweenLite.fromTo(n, b, z, L), D), f.add(punchgs.TweenLite.fromTo(a, .001, {
autoAlpha: 0
}, {
autoAlpha: 1
}), 0)
}
})
}
var p = l.index(),
u = s.index(),
g = p > u ? 1 : 0;
"arrow" == r.sc_indicator && (g = r.sc_indicator_dir);
var w = a(n, r, e, d, g),
v = w.STA,
m = w.specials,
t = w.nexttrans;
"on" == d.data("kenburns") && (t = 11);
var x = s.data("nexttransid") || 0,
y = i(s.data("masterspeed"), x);
y = "default" === y ? v[11] : "random" === y ? Math.round(1e3 * Math.random() + 300) : void 0 != y ? parseInt(y, 0) : v[11], y = y > r.delay ? r.delay : y, y += v[4], r.slots = i(s.data("slotamount"), x), r.slots = void 0 == r.slots || "default" == r.slots ? v[12] : "random" == r.slots ? Math.round(12 * Math.random() + 4) : r.slots, r.slots = r.slots < 1 ? "boxslide" == e ? Math.round(6 * Math.random() + 3) : "flyin" == e ? Math.round(4 * Math.random() + 1) : r.slots : r.slots, r.slots = (4 == t || 5 == t || 6 == t) && r.slots < 3 ? 3 : r.slots, r.slots = 0 != v[3] ? Math.min(r.slots, v[3]) : r.slots, r.slots = 9 == t ? r.width / 20 : 10 == t ? r.height / 20 : r.slots, r.rotate = i(s.data("rotate"), x), r.rotate = void 0 == r.rotate || "default" == r.rotate ? 0 : 999 == r.rotate || "random" == r.rotate ? Math.round(360 * Math.random()) : r.rotate, r.rotate = !jQuery.support.transition || r.ie || r.ie9 ? 0 : r.rotate, 11 != t && (null != v[7] && o(h, r, v[7], v[5]), null != v[6] && o(d, r, v[6], v[5])), f.add(punchgs.TweenLite.set(d.find(".defaultvid"), {
y: 0,
x: 0,
top: 0,
left: 0,
scale: 1
}), 0), f.add(punchgs.TweenLite.set(h.find(".defaultvid"), {
y: 0,
x: 0,
top: 0,
left: 0,
scale: 1
}), 0), f.add(punchgs.TweenLite.set(d.find(".defaultvid"), {
y: "+0%",
x: "+0%"
}), 0), f.add(punchgs.TweenLite.set(h.find(".defaultvid"), {
y: "+0%",
x: "+0%"
}), 0), f.add(punchgs.TweenLite.set(d, {
autoAlpha: 1,
y: "+0%",
x: "+0%"
}), 0), f.add(punchgs.TweenLite.set(h, {
autoAlpha: 1,
y: "+0%",
x: "+0%"
}), 0), f.add(punchgs.TweenLite.set(d.parent(), {
backgroundColor: "transparent"
}), 0), f.add(punchgs.TweenLite.set(h.parent(), {
backgroundColor: "transparent"
}), 0);
var T = i(s.data("easein"), x),
z = i(s.data("easeout"), x);
if (T = "default" === T ? v[9] || punchgs.Power2.easeInOut : T || v[9] || punchgs.Power2.easeInOut, z = "default" === z ? v[10] || punchgs.Power2.easeInOut : z || v[10] || punchgs.Power2.easeInOut, 0 == t) {
var L = Math.ceil(r.height / r.sloth),
b = 0;
d.find(".slotslide").each(function(t) {
var e = jQuery(this);
b += 1, b == L && (b = 0), f.add(punchgs.TweenLite.from(e, y / 600, {
opacity: 0,
top: 0 - r.sloth,
left: 0 - r.slotw,
rotation: r.rotate,
force3D: "auto",
ease: T
}), (15 * t + 30 * b) / 1500)
})
}
if (1 == t) {
var D, A = 0;
d.find(".slotslide").each(function(t) {
var e = jQuery(this),
o = Math.random() * y + 300,
a = 500 * Math.random() + 200;
o + a > D && (D = a + a, A = t), f.add(punchgs.TweenLite.from(e, o / 1e3, {
autoAlpha: 0,
force3D: "auto",
rotation: r.rotate,
ease: T
}), a / 1e3)
})
}
if (2 == t) {
var j = new punchgs.TimelineLite;
h.find(".slotslide").each(function() {
var t = jQuery(this);
j.add(punchgs.TweenLite.to(t, y / 1e3, {
left: r.slotw,
ease: T,
force3D: "auto",
rotation: 0 - r.rotate
}), 0), f.add(j, 0)
}), d.find(".slotslide").each(function() {
var t = jQuery(this);
j.add(punchgs.TweenLite.from(t, y / 1e3, {
left: 0 - r.slotw,
ease: T,
force3D: "auto",
rotation: r.rotate
}), 0), f.add(j, 0)
})
}
if (3 == t) {
var j = new punchgs.TimelineLite;
h.find(".slotslide").each(function() {
var t = jQuery(this);
j.add(punchgs.TweenLite.to(t, y / 1e3, {
top: r.sloth,
ease: T,
rotation: r.rotate,
force3D: "auto",
transformPerspective: 600
}), 0), f.add(j, 0)
}), d.find(".slotslide").each(function() {
var t = jQuery(this);
j.add(punchgs.TweenLite.from(t, y / 1e3, {
top: 0 - r.sloth,
rotation: r.rotate,
ease: z,
force3D: "auto",
transformPerspective: 600
}), 0), f.add(j, 0)
})
}
if (4 == t || 5 == t) {
setTimeout(function() {
h.find(".defaultimg").css({
opacity: 0
})
}, 100);
var k = y / 1e3,
j = new punchgs.TimelineLite;
h.find(".slotslide").each(function(e) {
var o = jQuery(this),
a = e * k / r.slots;
5 == t && (a = (r.slots - e - 1) * k / r.slots / 1.5), j.add(punchgs.TweenLite.to(o, 3 * k, {
transformPerspective: 600,
force3D: "auto",
top: 0 + r.height,
opacity: .5,
rotation: r.rotate,
ease: T,
delay: a
}), 0), f.add(j, 0)
}), d.find(".slotslide").each(function(e) {
var o = jQuery(this),
a = e * k / r.slots;
5 == t && (a = (r.slots - e - 1) * k / r.slots / 1.5), j.add(punchgs.TweenLite.from(o, 3 * k, {
top: 0 - r.height,
opacity: .5,
rotation: r.rotate,
force3D: "auto",
ease: punchgs.eo,
delay: a
}), 0), f.add(j, 0)
})
}
if (6 == t) {
r.slots < 2 && (r.slots = 2), r.slots % 2 && (r.slots = r.slots + 1);
var j = new punchgs.TimelineLite;
setTimeout(function() {
h.find(".defaultimg").css({
opacity: 0
})
}, 100), h.find(".slotslide").each(function(t) {
var e = jQuery(this);
if (t + 1 < r.slots / 2) var o = 90 * (t + 2);
else var o = 90 * (2 + r.slots - t);
j.add(punchgs.TweenLite.to(e, (y + o) / 1e3, {
top: 0 + r.height,
opacity: 1,
force3D: "auto",
rotation: r.rotate,
ease: T
}), 0), f.add(j, 0)
}), d.find(".slotslide").each(function(t) {
var e = jQuery(this);
if (t + 1 < r.slots / 2) var o = 90 * (t + 2);
else var o = 90 * (2 + r.slots - t);
j.add(punchgs.TweenLite.from(e, (y + o) / 1e3, {
top: 0 - r.height,
opacity: 1,
force3D: "auto",
rotation: r.rotate,
ease: z
}), 0), f.add(j, 0)
})
}
if (7 == t) {
y = 2 * y, y > r.delay && (y = r.delay);
var j = new punchgs.TimelineLite;
setTimeout(function() {
h.find(".defaultimg").css({
opacity: 0
})
}, 100), h.find(".slotslide").each(function() {
var t = jQuery(this).find("div");
j.add(punchgs.TweenLite.to(t, y / 1e3, {
left: 0 - r.slotw / 2 + "px",
top: 0 - r.height / 2 + "px",
width: 2 * r.slotw + "px",
height: 2 * r.height + "px",
opacity: 0,
rotation: r.rotate,
force3D: "auto",
ease: T
}), 0), f.add(j, 0)
}), d.find(".slotslide").each(function(t) {
var e = jQuery(this).find("div");
j.add(punchgs.TweenLite.fromTo(e, y / 1e3, {
left: 0,
top: 0,
opacity: 0,
transformPerspective: 600
}, {
left: 0 - t * r.slotw + "px",
ease: z,
force3D: "auto",
top: "0px",
width: r.width,
height: r.height,
opacity: 1,
rotation: 0,
delay: .1
}), 0), f.add(j, 0)
})
}
if (8 == t) {
y = 3 * y, y > r.delay && (y = r.delay);
var j = new punchgs.TimelineLite;
h.find(".slotslide").each(function() {
var t = jQuery(this).find("div");
j.add(punchgs.TweenLite.to(t, y / 1e3, {
left: 0 - r.width / 2 + "px",
top: 0 - r.sloth / 2 + "px",
width: 2 * r.width + "px",
height: 2 * r.sloth + "px",
force3D: "auto",
ease: T,
opacity: 0,
rotation: r.rotate
}), 0), f.add(j, 0)
}), d.find(".slotslide").each(function(t) {
var e = jQuery(this).find("div");
j.add(punchgs.TweenLite.fromTo(e, y / 1e3, {
left: 0,
top: 0,
opacity: 0,
force3D: "auto"
}, {
left: "0px",
top: 0 - t * r.sloth + "px",
width: d.find(".defaultimg").data("neww") + "px",
height: d.find(".defaultimg").data("newh") + "px",
opacity: 1,
ease: z,
rotation: 0
}), 0), f.add(j, 0)
})
}
if (9 == t || 10 == t) {
var M = 0;
d.find(".slotslide").each(function(t) {
var e = jQuery(this);
M++, f.add(punchgs.TweenLite.fromTo(e, y / 1e3, {
autoAlpha: 0,
force3D: "auto",
transformPerspective: 600
}, {
autoAlpha: 1,
ease: T,
delay: 5 * t / 1e3
}), 0)
})
}
if (27 == t || 28 == t || 29 == t || 30 == t) {
var P = d.find(".slot"),
Q = 27 == t || 28 == t ? 1 : 2,
O = 27 == t || 29 == t ? "-100%" : "+100%",
I = 27 == t || 29 == t ? "+100%" : "-100%",
X = 27 == t || 29 == t ? "-80%" : "80%",
Y = 27 == t || 29 == t ? "80%" : "-80%",
S = 27 == t || 29 == t ? "10%" : "-10%",
_ = {
overwrite: "all"
},
C = {
autoAlpha: 0,
zIndex: 1,
force3D: "auto",
ease: T
},
V = {
position: "inherit",
autoAlpha: 0,
overwrite: "all",
zIndex: 1
},
Z = {
autoAlpha: 1,
force3D: "auto",
ease: z
},
H = {
overwrite: "all",
zIndex: 2
},
J = {
autoAlpha: 1,
force3D: "auto",
overwrite: "all",
ease: T
},
N = {
overwrite: "all",
zIndex: 2
},
R = {
autoAlpha: 1,
force3D: "auto",
ease: T
},
q = 1 == Q ? "y" : "x";
_[q] = "0px", C[q] = O, V[q] = S, Z[q] = "0%", H[q] = I, J[q] = O, N[q] = X, R[q] = Y, P.append('<span style="background-color:rgba(0,0,0,0.6);width:100%;height:100%;position:absolute;top:0px;left:0px;display:block;z-index:2"></span>'), f.add(punchgs.TweenLite.fromTo(h, y / 1e3, _, C), 0), f.add(punchgs.TweenLite.fromTo(d.find(".defaultimg"), y / 2e3, V, Z), y / 2e3), f.add(punchgs.TweenLite.fromTo(P, y / 1e3, H, J), 0), f.add(punchgs.TweenLite.fromTo(P.find(".slotslide div"), y / 1e3, N, R), 0)
}
if (31 == t || 32 == t || 33 == t || 34 == t) {
y = 6e3, T = punchgs.Power3.easeInOut;
var B = y / 1e3;
mas = B - B / 5, _nt = t, fy = 31 == _nt ? "+100%" : 32 == _nt ? "-100%" : "0%", fx = 33 == _nt ? "+100%" : 34 == _nt ? "-100%" : "0%", ty = 31 == _nt ? "-100%" : 32 == _nt ? "+100%" : "0%", tx = 33 == _nt ? "-100%" : 34 == _nt ? "+100%" : "0%", f.add(punchgs.TweenLite.fromTo(h, B - .2 * B, {
y: 0,
x: 0
}, {
y: ty,
x: tx,
ease: z
}), .2 * B), f.add(punchgs.TweenLite.fromTo(d, B, {
y: fy,
x: fx
}, {
y: "0%",
x: "0%",
ease: T
}), 0), d.find(".slot").remove(), d.find(".defaultimg").clone().appendTo(d).addClass("slot"), c(d, B, _nt, "in", T)
}
if (11 == t) {
m > 4 && (m = 0);
var M = 0,
E = 2 == m ? "#000000" : 3 == m ? "#ffffff" : "transparent";
switch (m) {
case 0:
f.add(punchgs.TweenLite.fromTo(d, y / 1e3, {
autoAlpha: 0
}, {
autoAlpha: 1,
force3D: "auto",
ease: T
}), 0);
break;
case 1:
f.add(punchgs.TweenLite.fromTo(d, y / 1e3, {
autoAlpha: 0
}, {
autoAlpha: 1,
force3D: "auto",
ease: T
}), 0), f.add(punchgs.TweenLite.fromTo(h, y / 1e3, {
autoAlpha: 1
}, {
autoAlpha: 0,
force3D: "auto",
ease: T
}), 0);
break;
case 2:
case 3:
case 4:
f.add(punchgs.TweenLite.set(h.parent(), {
backgroundColor: E,
force3D: "auto"
}), 0), f.add(punchgs.TweenLite.set(d.parent(), {
backgroundColor: "transparent",
force3D: "auto"
}), 0), f.add(punchgs.TweenLite.to(h, y / 2e3, {
autoAlpha: 0,
force3D: "auto",
ease: T
}), 0), f.add(punchgs.TweenLite.fromTo(d, y / 2e3, {
autoAlpha: 0
}, {
autoAlpha: 1,
force3D: "auto",
ease: T
}), y / 2e3)
}
f.add(punchgs.TweenLite.set(d.find(".defaultimg"), {
autoAlpha: 1
}), 0), f.add(punchgs.TweenLite.set(h.find("defaultimg"), {
autoAlpha: 1
}), 0)
}
if (26 == t) {
var M = 0;
y = 0, f.add(punchgs.TweenLite.fromTo(d, y / 1e3, {
autoAlpha: 0
}, {
autoAlpha: 1,
force3D: "auto",
ease: T
}), 0), f.add(punchgs.TweenLite.to(h, y / 1e3, {
autoAlpha: 0,
force3D: "auto",
ease: T
}), 0), f.add(punchgs.TweenLite.set(d.find(".defaultimg"), {
autoAlpha: 1
}), 0), f.add(punchgs.TweenLite.set(h.find("defaultimg"), {
autoAlpha: 1
}), 0)
}
if (12 == t || 13 == t || 14 == t || 15 == t) {
y = y, y > r.delay && (y = r.delay), setTimeout(function() {
punchgs.TweenLite.set(h.find(".defaultimg"), {
autoAlpha: 0
})
}, 100);
var F = r.width,
G = r.height,
K = d.find(".slotslide, .defaultvid"),
U = 0,
W = 0,
$ = 1,
tt = 1,
et = 1,
ot = y / 1e3,
at = ot;
("fullwidth" == r.sliderLayout || "fullscreen" == r.sliderLayout) && (F = K.width(), G = K.height()), 12 == t ? U = F : 15 == t ? U = 0 - F : 13 == t ? W = G : 14 == t && (W = 0 - G), 1 == m && ($ = 0), 2 == m && ($ = 0), 3 == m && (ot = y / 1300), (4 == m || 5 == m) && (tt = .6), 6 == m && (tt = 1.4), (5 == m || 6 == m) && (et = 1.4, $ = 0, F = 0, G = 0, U = 0, W = 0), 6 == m && (et = .6);
7 == m && (F = 0, G = 0);
var it = d.find(".slotslide"),
nt = h.find(".slotslide, .defaultvid");
if (f.add(punchgs.TweenLite.set(l, {
zIndex: 15
}), 0), f.add(punchgs.TweenLite.set(s, {
zIndex: 20
}), 0), 8 == m ? (f.add(punchgs.TweenLite.set(l, {
zIndex: 20
}), 0), f.add(punchgs.TweenLite.set(s, {
zIndex: 15
}), 0), f.add(punchgs.TweenLite.set(it, {
left: 0,
top: 0,
scale: 1,
opacity: 1,
rotation: 0,
ease: T,
force3D: "auto"
}), 0)) : f.add(punchgs.TweenLite.from(it, ot, {
left: U,
top: W,
scale: et,
opacity: $,
rotation: r.rotate,
ease: T,
force3D: "auto"
}), 0), (4 == m || 5 == m) && (F = 0, G = 0), 1 != m) switch (t) {
case 12:
f.add(punchgs.TweenLite.to(nt, at, {
left: 0 - F + "px",
force3D: "auto",
scale: tt,
opacity: $,
rotation: r.rotate,
ease: z
}), 0);
break;
case 15:
f.add(punchgs.TweenLite.to(nt, at, {
left: F + "px",
force3D: "auto",
scale: tt,
opacity: $,
rotation: r.rotate,
ease: z
}), 0);
break;
case 13:
f.add(punchgs.TweenLite.to(nt, at, {
top: 0 - G + "px",
force3D: "auto",
scale: tt,
opacity: $,
rotation: r.rotate,
ease: z
}), 0);
break;
case 14:
f.add(punchgs.TweenLite.to(nt, at, {
top: G + "px",
force3D: "auto",
scale: tt,
opacity: $,
rotation: r.rotate,
ease: z
}), 0)
}
}
if (16 == t) {
var j = new punchgs.TimelineLite;
f.add(punchgs.TweenLite.set(l, {
position: "absolute",
"z-index": 20
}), 0), f.add(punchgs.TweenLite.set(s, {
position: "absolute",
"z-index": 15
}), 0), l.wrapInner('<div class="tp-half-one" style="position:relative; width:100%;height:100%"></div>'), l.find(".tp-half-one").clone(!0).appendTo(l).addClass("tp-half-two"), l.find(".tp-half-two").removeClass("tp-half-one");
var F = r.width,
G = r.height;
"on" == r.autoHeight && (G = n.height()), l.find(".tp-half-one .defaultimg").wrap('<div class="tp-papercut" style="width:' + F + "px;height:" + G + 'px;"></div>'), l.find(".tp-half-two .defaultimg").wrap('<div class="tp-papercut" style="width:' + F + "px;height:" + G + 'px;"></div>'), l.find(".tp-half-two .defaultimg").css({
position: "absolute",
top: "-50%"
}), l.find(".tp-half-two .tp-caption").wrapAll('<div style="position:absolute;top:-50%;left:0px;"></div>'), f.add(punchgs.TweenLite.set(l.find(".tp-half-two"), {
width: F,
height: G,
overflow: "hidden",
zIndex: 15,
position: "absolute",
top: G / 2,
left: "0px",
transformPerspective: 600,
transformOrigin: "center bottom"
}), 0), f.add(punchgs.TweenLite.set(l.find(".tp-half-one"), {
width: F,
height: G / 2,
overflow: "visible",
zIndex: 10,
position: "absolute",
top: "0px",
left: "0px",
transformPerspective: 600,
transformOrigin: "center top"
}), 0);
var rt = (l.find(".defaultimg"), Math.round(20 * Math.random() - 10)),
st = Math.round(20 * Math.random() - 10),
lt = Math.round(20 * Math.random() - 10),
dt = .4 * Math.random() - .2,
ht = .4 * Math.random() - .2,
ft = 1 * Math.random() + 1,
ct = 1 * Math.random() + 1,
pt = .3 * Math.random() + .3;
f.add(punchgs.TweenLite.set(l.find(".tp-half-one"), {
overflow: "hidden"
}), 0), f.add(punchgs.TweenLite.fromTo(l.find(".tp-half-one"), y / 800, {
width: F,
height: G / 2,
position: "absolute",
top: "0px",
left: "0px",
force3D: "auto",
transformOrigin: "center top"
}, {
scale: ft,
rotation: rt,
y: 0 - G - G / 4,
autoAlpha: 0,
ease: T
}), 0), f.add(punchgs.TweenLite.fromTo(l.find(".tp-half-two"), y / 800, {
width: F,
height: G,
overflow: "hidden",
position: "absolute",
top: G / 2,
left: "0px",
force3D: "auto",
transformOrigin: "center bottom"
}, {
scale: ct,
rotation: st,
y: G + G / 4,
ease: T,
autoAlpha: 0,
onComplete: function() {
punchgs.TweenLite.set(l, {
position: "absolute",
"z-index": 15
}), punchgs.TweenLite.set(s, {
position: "absolute",
"z-index": 20
}), l.find(".tp-half-one").length > 0 && (l.find(".tp-half-one .defaultimg").unwrap(), l.find(".tp-half-one .slotholder").unwrap()), l.find(".tp-half-two").remove()
}
}), 0), j.add(punchgs.TweenLite.set(d.find(".defaultimg"), {
autoAlpha: 1
}), 0), null != l.html() && f.add(punchgs.TweenLite.fromTo(s, (y - 200) / 1e3, {
scale: pt,
x: r.width / 4 * dt,
y: G / 4 * ht,
rotation: lt,
force3D: "auto",
transformOrigin: "center center",
ease: z
}, {
autoAlpha: 1,
scale: 1,
x: 0,
y: 0,
rotation: 0
}), 0), f.add(j, 0)
}
if (17 == t && d.find(".slotslide").each(function(t) {
var e = jQuery(this);
f.add(punchgs.TweenLite.fromTo(e, y / 800, {
opacity: 0,
rotationY: 0,
scale: .9,
rotationX: -110,
force3D: "auto",
transformPerspective: 600,
transformOrigin: "center center"
}, {
opacity: 1,
top: 0,
left: 0,
scale: 1,
rotation: 0,
rotationX: 0,
force3D: "auto",
rotationY: 0,
ease: T,
delay: .06 * t
}), 0)
}), 18 == t && d.find(".slotslide").each(function(t) {
var e = jQuery(this);
f.add(punchgs.TweenLite.fromTo(e, y / 500, {
autoAlpha: 0,
rotationY: 110,
scale: .9,
rotationX: 10,
force3D: "auto",
transformPerspective: 600,
transformOrigin: "center center"
}, {
autoAlpha: 1,
top: 0,
left: 0,
scale: 1,
rotation: 0,
rotationX: 0,
force3D: "auto",
rotationY: 0,
ease: T,
delay: .06 * t
}), 0)
}), 19 == t || 22 == t) {
var j = new punchgs.TimelineLite;
f.add(punchgs.TweenLite.set(l, {
zIndex: 20
}), 0), f.add(punchgs.TweenLite.set(s, {
zIndex: 20
}), 0), setTimeout(function() {
h.find(".defaultimg").css({
opacity: 0
})
}, 100);
var ut = 90,
$ = 1,
gt = "center center ";
1 == g && (ut = -90), 19 == t ? (gt = gt + "-" + r.height / 2, $ = 0) : gt += r.height / 2, punchgs.TweenLite.set(n, {
transformStyle: "flat",
backfaceVisibility: "hidden",
transformPerspective: 600
}), d.find(".slotslide").each(function(t) {
var e = jQuery(this);
j.add(punchgs.TweenLite.fromTo(e, y / 1e3, {
transformStyle: "flat",
backfaceVisibility: "hidden",
left: 0,
rotationY: r.rotate,
z: 10,
top: 0,
scale: 1,
force3D: "auto",
transformPerspective: 600,
transformOrigin: gt,
rotationX: ut
}, {
left: 0,
rotationY: 0,
top: 0,
z: 0,
scale: 1,
force3D: "auto",
rotationX: 0,
delay: 50 * t / 1e3,
ease: T
}), 0), j.add(punchgs.TweenLite.to(e, .1, {
autoAlpha: 1,
delay: 50 * t / 1e3
}), 0), f.add(j)
}), h.find(".slotslide").each(function(t) {
var e = jQuery(this),
o = -90;
1 == g && (o = 90), j.add(punchgs.TweenLite.fromTo(e, y / 1e3, {
transformStyle: "flat",
backfaceVisibility: "hidden",
autoAlpha: 1,
rotationY: 0,
top: 0,
z: 0,
scale: 1,
force3D: "auto",
transformPerspective: 600,
transformOrigin: gt,
rotationX: 0
}, {
autoAlpha: 1,
rotationY: r.rotate,
top: 0,
z: 10,
scale: 1,
rotationX: o,
delay: 50 * t / 1e3,
force3D: "auto",
ease: z
}), 0), f.add(j)
}), f.add(punchgs.TweenLite.set(l, {
zIndex: 18
}), 0)
}
if (20 == t) {
if (setTimeout(function() {
h.find(".defaultimg").css({
opacity: 0
})
}, 100), 1 == g) var wt = -r.width,
ut = 80,
gt = "20% 70% -" + r.height / 2;
else var wt = r.width,
ut = -80,
gt = "80% 70% -" + r.height / 2;
d.find(".slotslide").each(function(t) {
var e = jQuery(this),
o = 50 * t / 1e3;
f.add(punchgs.TweenLite.fromTo(e, y / 1e3, {
left: wt,
rotationX: 40,
z: -600,
opacity: $,
top: 0,
scale: 1,
force3D: "auto",
transformPerspective: 600,
transformOrigin: gt,
transformStyle: "flat",
rotationY: ut
}, {
left: 0,
rotationX: 0,
opacity: 1,
top: 0,
z: 0,
scale: 1,
rotationY: 0,
delay: o,
ease: T
}), 0)
}), h.find(".slotslide").each(function(t) {
var e = jQuery(this),
o = 50 * t / 1e3;
if (o = t > 0 ? o + y / 9e3 : 0, 1 != g) var a = -r.width / 2,
i = 30,
n = "20% 70% -" + r.height / 2;
else var a = r.width / 2,
i = -30,
n = "80% 70% -" + r.height / 2;
z = punchgs.Power2.easeInOut, f.add(punchgs.TweenLite.fromTo(e, y / 1e3, {
opacity: 1,
rotationX: 0,
top: 0,
z: 0,
scale: 1,
left: 0,
force3D: "auto",
transformPerspective: 600,
transformOrigin: n,
transformStyle: "flat",
rotationY: 0
}, {
opacity: 1,
rotationX: 20,
top: 0,
z: -600,
left: a,
force3D: "auto",
rotationY: i,
delay: o,
ease: z
}), 0)
})
}
if (21 == t || 25 == t) {
setTimeout(function() {
h.find(".defaultimg").css({
opacity: 0
})
}, 100);
var ut = 90,
wt = -r.width,
vt = -ut;
if (1 == g)
if (25 == t) {
var gt = "center top 0";
ut = r.rotate
} else {
var gt = "left center 0";
vt = r.rotate
} else if (wt = r.width, ut = -90, 25 == t) {
var gt = "center bottom 0";
vt = -ut, ut = r.rotate
} else {
var gt = "right center 0";
vt = r.rotate
}
d.find(".slotslide").each(function(t) {
var e = jQuery(this),
o = y / 1.5 / 3;
f.add(punchgs.TweenLite.fromTo(e, 2 * o / 1e3, {
left: 0,
transformStyle: "flat",
rotationX: vt,
z: 0,
autoAlpha: 0,
top: 0,
scale: 1,
force3D: "auto",
transformPerspective: 1200,
transformOrigin: gt,
rotationY: ut
}, {
left: 0,
rotationX: 0,
top: 0,
z: 0,
autoAlpha: 1,
scale: 1,
rotationY: 0,
force3D: "auto",
delay: o / 1e3,
ease: T
}), 0)
}), 1 != g ? (wt = -r.width, ut = 90, 25 == t ? (gt = "center top 0", vt = -ut, ut = r.rotate) : (gt = "left center 0", vt = r.rotate)) : (wt = r.width, ut = -90, 25 == t ? (gt = "center bottom 0", vt = -ut, ut = r.rotate) : (gt = "right center 0", vt = r.rotate)), h.find(".slotslide").each(function(t) {
var e = jQuery(this);
f.add(punchgs.TweenLite.fromTo(e, y / 1e3, {
left: 0,
transformStyle: "flat",
rotationX: 0,
z: 0,
autoAlpha: 1,
top: 0,
scale: 1,
force3D: "auto",
transformPerspective: 1200,
transformOrigin: gt,
rotationY: 0
}, {
left: 0,
rotationX: vt,
top: 0,
z: 0,
autoAlpha: 1,
force3D: "auto",
scale: 1,
rotationY: ut,
ease: z
}), 0)
})
}
if (23 == t || 24 == t) {
setTimeout(function() {
h.find(".defaultimg").css({
opacity: 0
})
}, 100);
var ut = -90,
$ = 1,
mt = 0;
if (1 == g && (ut = 90), 23 == t) {
var gt = "center center -" + r.width / 2;
$ = 0
} else var gt = "center center " + r.width / 2;
punchgs.TweenLite.set(n, {
transformStyle: "preserve-3d",
backfaceVisibility: "hidden",
perspective: 2500
}), d.find(".slotslide").each(function(t) {
var e = jQuery(this);
f.add(punchgs.TweenLite.fromTo(e, y / 1e3, {
left: mt,
rotationX: r.rotate,
force3D: "auto",
opacity: $,
top: 0,
scale: 1,
transformPerspective: 1200,
transformOrigin: gt,
rotationY: ut
}, {
left: 0,
rotationX: 0,
autoAlpha: 1,
top: 0,
z: 0,
scale: 1,
rotationY: 0,
delay: 50 * t / 500,
ease: T
}), 0)
}), ut = 90, 1 == g && (ut = -90), h.find(".slotslide").each(function(e) {
var o = jQuery(this);
f.add(punchgs.TweenLite.fromTo(o, y / 1e3, {
left: 0,
rotationX: 0,
top: 0,
z: 0,
scale: 1,
force3D: "auto",
transformStyle: "flat",
transformPerspective: 1200,
transformOrigin: gt,
rotationY: 0
}, {
left: mt,
rotationX: r.rotate,
top: 0,
scale: 1,
rotationY: ut,
delay: 50 * e / 500,
ease: z
}), 0), 23 == t && f.add(punchgs.TweenLite.fromTo(o, y / 2e3, {
autoAlpha: 1
}, {
autoAlpha: 0,
delay: 50 * e / 500 + y / 3e3,
ease: z
}), 0)
})
}
return f
}
}(jQuery);
#4 JavaScript::Eval (size: 25789) - SHA256: aa761ee689f1b380ff165aa51cec89c2774c1b9be10e6e05206c28464f4f7a46
/********************************************
* REVOLUTION 5.2 EXTENSION - NAVIGATION
* @version: 1.2.4 (10.03.2016)
* @requires jquery.themepunch.revolution.js
* @author ThemePunch
*********************************************/
! function(t) {
var e = jQuery.fn.revolution,
i = e.is_mobile();
jQuery.extend(!0, e, {
hideUnHideNav: function(t) {
var e = t.c.width(),
i = t.navigation.arrows,
a = t.navigation.bullets,
n = t.navigation.thumbnails,
r = t.navigation.tabs;
p(i) && T(t.c.find(".tparrows"), i.hide_under, e, i.hide_over), p(a) && T(t.c.find(".tp-bullets"), a.hide_under, e, a.hide_over), p(n) && T(t.c.parent().find(".tp-thumbs"), n.hide_under, e, n.hide_over), p(r) && T(t.c.parent().find(".tp-tabs"), r.hide_under, e, r.hide_over), y(t)
},
resizeThumbsTabs: function(t, e) {
if (t.navigation && t.navigation.tabs.enable || t.navigation && t.navigation.thumbnails.enable) {
var i = (jQuery(window).width() - 480) / 500,
a = new punchgs.TimelineLite,
r = t.navigation.tabs,
s = t.navigation.thumbnails,
o = t.navigation.bullets;
if (a.pause(), i = i > 1 ? 1 : 0 > i ? 0 : i, p(r) && (e || r.width > r.min_width) && n(i, a, t.c, r, t.slideamount, "tab"), p(s) && (e || s.width > s.min_width) && n(i, a, t.c, s, t.slideamount, "thumb"), p(o) && e) {
var d = t.c.find(".tp-bullets");
d.find(".tp-bullet").each(function(t) {
var e = jQuery(this),
i = t + 1,
a = e.outerWidth() + parseInt(void 0 === o.space ? 0 : o.space, 0),
n = e.outerHeight() + parseInt(void 0 === o.space ? 0 : o.space, 0);
"vertical" === o.direction ? (e.css({
top: (i - 1) * n + "px",
left: "0px"
}), d.css({
height: (i - 1) * n + e.outerHeight(),
width: e.outerWidth()
})) : (e.css({
left: (i - 1) * a + "px",
top: "0px"
}), d.css({
width: (i - 1) * a + e.outerWidth(),
height: e.outerHeight()
}))
})
}
a.play(), y(t)
}
return !0
},
updateNavIndexes: function(t) {
function i(t) {
a.find(t).lenght > 0 && a.find(t).each(function(t) {
jQuery(this).data("liindex", t)
})
}
var a = t.c;
i(".tp-tab"), i(".tp-bullet"), i(".tp-thumb"), e.resizeThumbsTabs(t, !0), e.manageNavigation(t)
},
manageNavigation: function(t) {
var i = e.getHorizontalOffset(t.c.parent(), "left"),
n = e.getHorizontalOffset(t.c.parent(), "right");
p(t.navigation.bullets) && ("fullscreen" != t.sliderLayout && "fullwidth" != t.sliderLayout && (t.navigation.bullets.h_offset_old = void 0 === t.navigation.bullets.h_offset_old ? t.navigation.bullets.h_offset : t.navigation.bullets.h_offset_old, t.navigation.bullets.h_offset = "center" === t.navigation.bullets.h_align ? t.navigation.bullets.h_offset_old + i / 2 - n / 2 : t.navigation.bullets.h_offset_old + i - n), b(t.c.find(".tp-bullets"), t.navigation.bullets, t)), p(t.navigation.thumbnails) && b(t.c.parent().find(".tp-thumbs"), t.navigation.thumbnails, t), p(t.navigation.tabs) && b(t.c.parent().find(".tp-tabs"), t.navigation.tabs, t), p(t.navigation.arrows) && ("fullscreen" != t.sliderLayout && "fullwidth" != t.sliderLayout && (t.navigation.arrows.left.h_offset_old = void 0 === t.navigation.arrows.left.h_offset_old ? t.navigation.arrows.left.h_offset : t.navigation.arrows.left.h_offset_old, t.navigation.arrows.left.h_offset = "right" === t.navigation.arrows.left.h_align ? t.navigation.arrows.left.h_offset_old + n : t.navigation.arrows.left.h_offset_old + i, t.navigation.arrows.right.h_offset_old = void 0 === t.navigation.arrows.right.h_offset_old ? t.navigation.arrows.right.h_offset : t.navigation.arrows.right.h_offset_old, t.navigation.arrows.right.h_offset = "right" === t.navigation.arrows.right.h_align ? t.navigation.arrows.right.h_offset_old + n : t.navigation.arrows.right.h_offset_old + i), b(t.c.find(".tp-leftarrow.tparrows"), t.navigation.arrows.left, t), b(t.c.find(".tp-rightarrow.tparrows"), t.navigation.arrows.right, t)), p(t.navigation.thumbnails) && a(t.c.parent().find(".tp-thumbs"), t.navigation.thumbnails), p(t.navigation.tabs) && a(t.c.parent().find(".tp-tabs"), t.navigation.tabs)
},
createNavigation: function(t, e) {
var n = t.parent(),
r = e.navigation.arrows,
d = e.navigation.bullets,
u = e.navigation.thumbnails,
f = e.navigation.tabs,
m = p(r),
b = p(d),
_ = p(u),
y = p(f);
s(t, e), o(t, e), m && v(t, r, e), e.li.each(function(i) {
var a = jQuery(e.li[e.li.length - 1 - i]),
n = jQuery(this);
b && (e.navigation.bullets.rtl ? w(t, d, a, e) : w(t, d, n, e)), _ && (e.navigation.thumbnails.rtl ? x(t, u, a, "tp-thumb", e) : x(t, u, n, "tp-thumb", e)), y && (e.navigation.tabs.rtl ? x(t, f, a, "tp-tab", e) : x(t, f, n, "tp-tab", e))
}), t.bind("revolution.slide.onafterswap revolution.nextslide.waiting", function() {
var i = 0 == t.find(".next-revslide").length ? t.find(".active-revslide").data("index") : t.find(".next-revslide").data("index");
t.find(".tp-bullet").each(function() {
var t = jQuery(this);
t.data("liref") === i ? t.addClass("selected") : t.removeClass("selected")
}), n.find(".tp-thumb, .tp-tab").each(function() {
var t = jQuery(this);
t.data("liref") === i ? (t.addClass("selected"), t.hasClass("tp-tab") ? a(n.find(".tp-tabs"), f) : a(n.find(".tp-thumbs"), u)) : t.removeClass("selected")
});
var s = 0,
o = !1;
e.thumbs && jQuery.each(e.thumbs, function(t, e) {
s = o === !1 ? t : s, o = e.id === i || t === i ? !0 : o
});
var d = s > 0 ? s - 1 : e.slideamount - 1,
l = s + 1 == e.slideamount ? 0 : s + 1;
if (r.enable === !0) {
var h = r.tmp;
if (jQuery.each(e.thumbs[d].params, function(t, e) {
h = h.replace(e.from, e.to)
}), r.left.j.html(h), h = r.tmp, l > e.slideamount) return;
jQuery.each(e.thumbs[l].params, function(t, e) {
h = h.replace(e.from, e.to)
}), r.right.j.html(h), punchgs.TweenLite.set(r.left.j.find(".tp-arr-imgholder"), {
backgroundImage: "url(" + e.thumbs[d].src + ")"
}), punchgs.TweenLite.set(r.right.j.find(".tp-arr-imgholder"), {
backgroundImage: "url(" + e.thumbs[l].src + ")"
})
}
}), h(r), h(d), h(u), h(f), n.on("mouseenter mousemove", function() {
n.hasClass("tp-mouseover") || (n.addClass("tp-mouseover"), punchgs.TweenLite.killDelayedCallsTo(g), m && r.hide_onleave && g(n.find(".tparrows"), r, "show"), b && d.hide_onleave && g(n.find(".tp-bullets"), d, "show"), _ && u.hide_onleave && g(n.find(".tp-thumbs"), u, "show"), y && f.hide_onleave && g(n.find(".tp-tabs"), f, "show"), i && (n.removeClass("tp-mouseover"), c(t, e)))
}), n.on("mouseleave", function() {
n.removeClass("tp-mouseover"), c(t, e)
}), m && r.hide_onleave && g(n.find(".tparrows"), r, "hide", 0), b && d.hide_onleave && g(n.find(".tp-bullets"), d, "hide", 0), _ && u.hide_onleave && g(n.find(".tp-thumbs"), u, "hide", 0), y && f.hide_onleave && g(n.find(".tp-tabs"), f, "hide", 0), _ && l(n.find(".tp-thumbs"), e), y && l(n.find(".tp-tabs"), e), "carousel" === e.sliderType && l(t, e, !0), "on" == e.navigation.touch.touchenabled && l(t, e, "swipebased")
}
});
var a = function(t, e) {
var i = (t.hasClass("tp-thumbs") ? ".tp-thumbs" : ".tp-tabs", t.hasClass("tp-thumbs") ? ".tp-thumb-mask" : ".tp-tab-mask"),
a = t.hasClass("tp-thumbs") ? ".tp-thumbs-inner-wrapper" : ".tp-tabs-inner-wrapper",
n = t.hasClass("tp-thumbs") ? ".tp-thumb" : ".tp-tab",
r = t.find(i),
s = r.find(a),
o = e.direction,
d = "vertical" === o ? r.find(n).first().outerHeight(!0) + e.space : r.find(n).first().outerWidth(!0) + e.space,
l = "vertical" === o ? r.height() : r.width(),
h = parseInt(r.find(n + ".selected").data("liindex"), 0),
p = l / d,
u = "vertical" === o ? r.height() : r.width(),
c = 0 - h * d,
g = "vertical" === o ? s.height() : s.width(),
v = 0 - (g - u) > c ? 0 - (g - u) : v > 0 ? 0 : c,
f = s.data("offset");
p > 2 && (v = 0 >= c - (f + d) ? 0 - d > c - (f + d) ? f : v + d : v, v = d > c - d + f + l && c + (Math.round(p) - 2) * d < f ? c + (Math.round(p) - 2) * d : v), v = 0 - (g - u) > v ? 0 - (g - u) : v > 0 ? 0 : v, "vertical" !== o && r.width() >= s.width() && (v = 0), "vertical" === o && r.height() >= s.height() && (v = 0), t.hasClass("dragged") || ("vertical" === o ? s.data("tmmove", punchgs.TweenLite.to(s, .5, {
top: v + "px",
ease: punchgs.Power3.easeInOut
})) : s.data("tmmove", punchgs.TweenLite.to(s, .5, {
left: v + "px",
ease: punchgs.Power3.easeInOut
})), s.data("offset", v))
},
n = function(t, e, i, a, n, r) {
var s = i.parent().find(".tp-" + r + "s"),
o = s.find(".tp-" + r + "s-inner-wrapper"),
d = s.find(".tp-" + r + "-mask"),
l = a.width * t < a.min_width ? a.min_width : Math.round(a.width * t),
h = Math.round(l / a.width * a.height),
p = "vertical" === a.direction ? l : l * n + a.space * (n - 1),
u = "vertical" === a.direction ? h * n + a.space * (n - 1) : h,
c = "vertical" === a.direction ? {
width: l + "px"
} : {
height: h + "px"
};
e.add(punchgs.TweenLite.set(s, c)), e.add(punchgs.TweenLite.set(o, {
width: p + "px",
height: u + "px"
})), e.add(punchgs.TweenLite.set(d, {
width: p + "px",
height: u + "px"
}));
var g = o.find(".tp-" + r);
return g && jQuery.each(g, function(t, i) {
"vertical" === a.direction ? e.add(punchgs.TweenLite.set(i, {
top: t * (h + parseInt(void 0 === a.space ? 0 : a.space, 0)),
width: l + "px",
height: h + "px"
})) : "horizontal" === a.direction && e.add(punchgs.TweenLite.set(i, {
left: t * (l + parseInt(void 0 === a.space ? 0 : a.space, 0)),
width: l + "px",
height: h + "px"
}))
}), e
},
r = function(t) {
var e = 0,
i = 0,
a = 0,
n = 0,
r = 1,
s = 1,
o = 1;
return "detail" in t && (i = t.detail), "wheelDelta" in t && (i = -t.wheelDelta / 120), "wheelDeltaY" in t && (i = -t.wheelDeltaY / 120), "wheelDeltaX" in t && (e = -t.wheelDeltaX / 120), "axis" in t && t.axis === t.HORIZONTAL_AXIS && (e = i, i = 0), a = e * r, n = i * r, "deltaY" in t && (n = t.deltaY), "deltaX" in t && (a = t.deltaX), (a || n) && t.deltaMode && (1 == t.deltaMode ? (a *= s, n *= s) : (a *= o, n *= o)), a && !e && (e = 1 > a ? -1 : 1), n && !i && (i = 1 > n ? -1 : 1), n = navigator.userAgent.match(/mozilla/i) ? 10 * n : n, (n > 300 || -300 > n) && (n /= 10), {
spinX: e,
spinY: i,
pixelX: a,
pixelY: n
}
},
s = function(t, i) {
"on" === i.navigation.keyboardNavigation && jQuery(document).keydown(function(a) {
("horizontal" == i.navigation.keyboard_direction && 39 == a.keyCode || "vertical" == i.navigation.keyboard_direction && 40 == a.keyCode) && (i.sc_indicator = "arrow", i.sc_indicator_dir = 0, e.callingNewSlide(i, t, 1)), ("horizontal" == i.navigation.keyboard_direction && 37 == a.keyCode || "vertical" == i.navigation.keyboard_direction && 38 == a.keyCode) && (i.sc_indicator = "arrow", i.sc_indicator_dir = 1, e.callingNewSlide(i, t, -1))
})
},
o = function(t, i) {
if ("on" === i.navigation.mouseScrollNavigation || "carousel" === i.navigation.mouseScrollNavigation) {
i.isIEEleven = !!navigator.userAgent.match(/Trident.*rv\:11\./), i.isSafari = !!navigator.userAgent.match(/safari/i), i.ischrome = !!navigator.userAgent.match(/chrome/i);
var a = i.ischrome ? -49 : i.isIEEleven || i.isSafari ? -9 : navigator.userAgent.match(/mozilla/i) ? -29 : -49,
n = i.ischrome ? 49 : i.isIEEleven || i.isSafari ? 9 : navigator.userAgent.match(/mozilla/i) ? 29 : 49;
t.on("mousewheel DOMMouseScroll", function(s) {
var o = r(s.originalEvent),
d = t.find(".tp-revslider-slidesli.active-revslide").index(),
l = t.find(".tp-revslider-slidesli.processing-revslide").index(),
h = -1 != d && 0 == d || -1 != l && 0 == l ? !0 : !1,
p = -1 != d && d == i.slideamount - 1 || 1 != l && l == i.slideamount - 1 ? !0 : !1,
u = !0;
"carousel" == i.navigation.mouseScrollNavigation && (h = p = !1), -1 == l ? o.pixelY < a ? (h || (i.sc_indicator = "arrow", "reverse" !== i.navigation.mouseScrollReverse && (i.sc_indicator_dir = 0, e.callingNewSlide(i, t, -1)), u = !1), p || (i.sc_indicator = "arrow", "reverse" === i.navigation.mouseScrollReverse && (i.sc_indicator_dir = 1, e.callingNewSlide(i, t, 1)), u = !1)) : o.pixelY > n && (p || (i.sc_indicator = "arrow", "reverse" !== i.navigation.mouseScrollReverse && (i.sc_indicator_dir = 1, e.callingNewSlide(i, t, 1)), u = !1), h || (i.sc_indicator = "arrow", "reverse" === i.navigation.mouseScrollReverse && (i.sc_indicator_dir = 0, e.callingNewSlide(i, t, -1)), u = !1)) : u = !1;
var c = i.c.offset().top - jQuery("body").scrollTop(),
g = c + i.c.height();
return "carousel" != i.navigation.mouseScrollNavigation ? ("reverse" !== i.navigation.mouseScrollReverse && (c > 0 && o.pixelY > 0 || g < jQuery(window).height() && o.pixelY < 0) && (u = !0), "reverse" === i.navigation.mouseScrollReverse && (0 > c && o.pixelY < 0 || g > jQuery(window).height() && o.pixelY > 0) && (u = !0)) : u = !1, 0 == u ? (s.preventDefault(s), !1) : void 0
})
}
},
d = function(t, e, a) {
return t = i ? jQuery(a.target).closest("." + t).length || jQuery(a.srcElement).closest("." + t).length : jQuery(a.toElement).closest("." + t).length || jQuery(a.originalTarget).closest("." + t).length, t === !0 || 1 === t ? 1 : 0
},
l = function(t, a, n) {
t.data("opt", a);
var r = a.carousel;
jQuery(".bullet, .bullets, .tp-bullets, .tparrows").addClass("noSwipe"), r.Limit = "endless";
var s = (i || "Firefox" === e.get_browser(), t),
o = "vertical" === a.navigation.thumbnails.direction || "vertical" === a.navigation.tabs.direction ? "none" : "vertical",
l = a.navigation.touch.swipe_direction || "horizontal";
o = "swipebased" == n && "vertical" == l ? "none" : n ? "vertical" : o, jQuery.fn.swipetp || (jQuery.fn.swipetp = jQuery.fn.swipe), jQuery.fn.swipetp.defaults && jQuery.fn.swipetp.defaults.excludedElements || jQuery.fn.swipetp.defaults || (jQuery.fn.swipetp.defaults = new Object), jQuery.fn.swipetp.defaults.excludedElements = "label, button, input, select, textarea, .noSwipe", s.swipetp({
allowPageScroll: o,
triggerOnTouchLeave: !0,
treshold: a.navigation.touch.swipe_treshold,
fingers: a.navigation.touch.swipe_min_touches,
excludeElements: jQuery.fn.swipetp.defaults.excludedElements,
swipeStatus: function(i, n, s, o, h, p, u) {
var c = d("rev_slider_wrapper", t, i),
g = d("tp-thumbs", t, i),
v = d("tp-tabs", t, i),
f = jQuery(this).attr("class"),
m = f.match(/tp-tabs|tp-thumb/gi) ? !0 : !1;
if ("carousel" === a.sliderType && (("move" === n || "end" === n || "cancel" == n) && a.dragStartedOverSlider && !a.dragStartedOverThumbs && !a.dragStartedOverTabs || "start" === n && c > 0 && 0 === g && 0 === v)) switch (a.dragStartedOverSlider = !0, o = s && s.match(/left|up/g) ? Math.round(-1 * o) : o = Math.round(1 * o), n) {
case "start":
void 0 !== r.positionanim && (r.positionanim.kill(), r.slide_globaloffset = "off" === r.infinity ? r.slide_offset : e.simp(r.slide_offset, r.maxwidth)), r.overpull = "none", r.wrap.addClass("dragged");
break;
case "move":
if (r.slide_offset = "off" === r.infinity ? r.slide_globaloffset + o : e.simp(r.slide_globaloffset + o, r.maxwidth), "off" === r.infinity) {
var b = "center" === r.horizontal_align ? (r.wrapwidth / 2 - r.slide_width / 2 - r.slide_offset) / r.slide_width : (0 - r.slide_offset) / r.slide_width;
"none" !== r.overpull && 0 !== r.overpull || !(0 > b || b > a.slideamount - 1) ? b >= 0 && b <= a.slideamount - 1 && (b >= 0 && o > r.overpull || b <= a.slideamount - 1 && o < r.overpull) && (r.overpull = 0) : r.overpull = o, r.slide_offset = 0 > b ? r.slide_offset + (r.overpull - o) / 1.1 + Math.sqrt(Math.abs((r.overpull - o) / 1.1)) : b > a.slideamount - 1 ? r.slide_offset + (r.overpull - o) / 1.1 - Math.sqrt(Math.abs((r.overpull - o) / 1.1)) : r.slide_offset
}
e.organiseCarousel(a, s, !0, !0);
break;
case "end":
case "cancel":
r.slide_globaloffset = r.slide_offset, r.wrap.removeClass("dragged"), e.carouselToEvalPosition(a, s), a.dragStartedOverSlider = !1, a.dragStartedOverThumbs = !1, a.dragStartedOverTabs = !1
} else {
if (("move" !== n && "end" !== n && "cancel" != n || a.dragStartedOverSlider || !a.dragStartedOverThumbs && !a.dragStartedOverTabs) && !("start" === n && c > 0 && (g > 0 || v > 0))) {
if ("end" == n && !m) {
if (a.sc_indicator = "arrow", "horizontal" == l && "left" == s || "vertical" == l && "up" == s) return a.sc_indicator_dir = 0, e.callingNewSlide(a, a.c, 1), !1;
if ("horizontal" == l && "right" == s || "vertical" == l && "down" == s) return a.sc_indicator_dir = 1, e.callingNewSlide(a, a.c, -1), !1
}
return a.dragStartedOverSlider = !1, a.dragStartedOverThumbs = !1, a.dragStartedOverTabs = !1, !0
}
g > 0 && (a.dragStartedOverThumbs = !0), v > 0 && (a.dragStartedOverTabs = !0);
var w = a.dragStartedOverThumbs ? ".tp-thumbs" : ".tp-tabs",
_ = a.dragStartedOverThumbs ? ".tp-thumb-mask" : ".tp-tab-mask",
x = a.dragStartedOverThumbs ? ".tp-thumbs-inner-wrapper" : ".tp-tabs-inner-wrapper",
y = a.dragStartedOverThumbs ? ".tp-thumb" : ".tp-tab",
T = a.dragStartedOverThumbs ? a.navigation.thumbnails : a.navigation.tabs;
o = s && s.match(/left|up/g) ? Math.round(-1 * o) : o = Math.round(1 * o);
var S = t.parent().find(_),
j = S.find(x),
C = T.direction,
L = "vertical" === C ? j.height() : j.width(),
Q = "vertical" === C ? S.height() : S.width(),
k = "vertical" === C ? S.find(y).first().outerHeight(!0) + T.space : S.find(y).first().outerWidth(!0) + T.space,
I = void 0 === j.data("offset") ? 0 : parseInt(j.data("offset"), 0),
O = 0;
switch (n) {
case "start":
t.parent().find(w).addClass("dragged"), I = "vertical" === C ? j.position().top : j.position().left, j.data("offset", I), j.data("tmmove") && j.data("tmmove").pause();
break;
case "move":
if (Q >= L) return !1;
O = I + o, O = O > 0 ? "horizontal" === C ? O - j.width() * (O / j.width() * O / j.width()) : O - j.height() * (O / j.height() * O / j.height()) : O;
var H = "vertical" === C ? 0 - (j.height() - S.height()) : 0 - (j.width() - S.width());
O = H > O ? "horizontal" === C ? O + j.width() * (O - H) / j.width() * (O - H) / j.width() : O + j.height() * (O - H) / j.height() * (O - H) / j.height() : O, "vertical" === C ? punchgs.TweenLite.set(j, {
top: O + "px"
}) : punchgs.TweenLite.set(j, {
left: O + "px"
});
break;
case "end":
case "cancel":
if (m) return O = I + o, O = "vertical" === C ? O < 0 - (j.height() - S.height()) ? 0 - (j.height() - S.height()) : O : O < 0 - (j.width() - S.width()) ? 0 - (j.width() - S.width()) : O, O = O > 0 ? 0 : O, O = Math.abs(o) > k / 10 ? 0 >= o ? Math.floor(O / k) * k : Math.ceil(O / k) * k : 0 > o ? Math.ceil(O / k) * k : Math.floor(O / k) * k, O = "vertical" === C ? O < 0 - (j.height() - S.height()) ? 0 - (j.height() - S.height()) : O : O < 0 - (j.width() - S.width()) ? 0 - (j.width() - S.width()) : O, O = O > 0 ? 0 : O, "vertical" === C ? punchgs.TweenLite.to(j, .5, {
top: O + "px",
ease: punchgs.Power3.easeOut
}) : punchgs.TweenLite.to(j, .5, {
left: O + "px",
ease: punchgs.Power3.easeOut
}), O = O ? O : "vertical" === C ? j.position().top : j.position().left, j.data("offset", O), j.data("distance", o), setTimeout(function() {
a.dragStartedOverSlider = !1, a.dragStartedOverThumbs = !1, a.dragStartedOverTabs = !1
}, 100), t.parent().find(w).removeClass("dragged"), !1
}
}
}
})
},
h = function(t) {
t.hide_delay = jQuery.isNumeric(parseInt(t.hide_delay, 0)) ? t.hide_delay / 1e3 : .2, t.hide_delay_mobile = jQuery.isNumeric(parseInt(t.hide_delay_mobile, 0)) ? t.hide_delay_mobile / 1e3 : .2
},
p = function(t) {
return t && t.enable
},
u = function(t) {
return t && t.enable && t.hide_onleave === !0 && (void 0 === t.position ? !0 : !t.position.match(/outer/g))
},
c = function(t, e) {
var a = t.parent();
u(e.navigation.arrows) && punchgs.TweenLite.delayedCall(i ? e.navigation.arrows.hide_delay_mobile : e.navigation.arrows.hide_delay, g, [a.find(".tparrows"), e.navigation.arrows, "hide"]), u(e.navigation.bullets) && punchgs.TweenLite.delayedCall(i ? e.navigation.bullets.hide_delay_mobile : e.navigation.bullets.hide_delay, g, [a.find(".tp-bullets"), e.navigation.bullets, "hide"]), u(e.navigation.thumbnails) && punchgs.TweenLite.delayedCall(i ? e.navigation.thumbnails.hide_delay_mobile : e.navigation.thumbnails.hide_delay, g, [a.find(".tp-thumbs"), e.navigation.thumbnails, "hide"]), u(e.navigation.tabs) && punchgs.TweenLite.delayedCall(i ? e.navigation.tabs.hide_delay_mobile : e.navigation.tabs.hide_delay, g, [a.find(".tp-tabs"), e.navigation.tabs, "hide"])
},
g = function(t, e, i, a) {
switch (a = void 0 === a ? .5 : a, i) {
case "show":
punchgs.TweenLite.to(t, a, {
autoAlpha: 1,
ease: punchgs.Power3.easeInOut,
overwrite: "auto"
});
break;
case "hide":
punchgs.TweenLite.to(t, a, {
autoAlpha: 0,
ease: punchgs.Power3.easeInOu,
overwrite: "auto"
})
}
},
v = function(t, e, i) {
e.style = void 0 === e.style ? "" : e.style, e.left.style = void 0 === e.left.style ? "" : e.left.style, e.right.style = void 0 === e.right.style ? "" : e.right.style, 0 === t.find(".tp-leftarrow.tparrows").length && t.append('<div class="tp-leftarrow tparrows ' + e.style + " " + e.left.style + '">' + e.tmp + "</div>"), 0 === t.find(".tp-rightarrow.tparrows").length && t.append('<div class="tp-rightarrow tparrows ' + e.style + " " + e.right.style + '">' + e.tmp + "</div>");
var a = t.find(".tp-leftarrow.tparrows"),
n = t.find(".tp-rightarrow.tparrows");
e.rtl ? (a.click(function() {
i.sc_indicator = "arrow", i.sc_indicator_dir = 0, t.revnext()
}), n.click(function() {
i.sc_indicator = "arrow", i.sc_indicator_dir = 1, t.revprev()
})) : (n.click(function() {
i.sc_indicator = "arrow", i.sc_indicator_dir = 0, t.revnext()
}), a.click(function() {
i.sc_indicator = "arrow", i.sc_indicator_dir = 1, t.revprev()
})), e.right.j = t.find(".tp-rightarrow.tparrows"), e.left.j = t.find(".tp-leftarrow.tparrows"), e.padding_top = parseInt(i.carousel.padding_top || 0, 0), e.padding_bottom = parseInt(i.carousel.padding_bottom || 0, 0), b(a, e.left, i), b(n, e.right, i), e.left.opt = i, e.right.opt = i, ("outer-left" == e.position || "outer-right" == e.position) && (i.outernav = !0)
},
f = function(t, e, i) {
var a = t.outerHeight(!0),
n = (t.outerWidth(!0), void 0 == e.opt ? 0 : 0 == i.conh ? i.height : i.conh),
r = "layergrid" == e.container ? "fullscreen" == i.sliderLayout ? i.height / 2 - i.gridheight[i.curWinRange] * i.bh / 2 : "on" == i.autoHeight || void 0 != i.minHeight && i.minHeight > 0 ? n / 2 - i.gridheight[i.curWinRange] * i.bh / 2 : 0 : 0,
s = "top" === e.v_align ? {
top: "0px",
y: Math.round(e.v_offset + r) + "px"
} : "center" === e.v_align ? {
top: "50%",
y: Math.round(0 - a / 2 + e.v_offset) + "px"
} : {
top: "100%",
y: Math.round(0 - (a + e.v_offset + r)) + "px"
};
t.hasClass("outer-bottom") || punchgs.TweenLite.set(t, s)
},
m = function(t, e, i) {
var a = (t.outerHeight(!0), t.outerWidth(!0)),
n = "layergrid" == e.container ? "carousel" === i.sliderType ? 0 : i.width / 2 - i.gridwidth[i.curWinRange] * i.bw / 2 : 0,
r = "left" === e.h_align ? {
left: "0px",
x: Math.round(e.h_offset + n) + "px"
} : "center" === e.h_align ? {
left: "50%",
x: Math.round(0 - a / 2 + e.h_offset) + "px"
} : {
left: "100%",
x: Math.round(0 - (a + e.h_offset + n)) + "px"
};
punchgs.TweenLite.set(t, r)
},
b = function(t, e, i) {
var a = t.closest(".tp-simpleresponsive").length > 0 ? t.closest(".tp-simpleresponsive") : t.closest(".tp-revslider-mainul").length > 0 ? t.closest(".tp-revslider-mainul") : t.closest(".rev_slider_wrapper").length > 0 ? t.closest(".rev_slider_wrapper") : t.parent().find(".tp-revslider-mainul"),
n = a.width(),
r = a.height();
if (f(t, e, i), m(t, e, i), "outer-left" !== e.position || "fullwidth" != e.sliderLayout && "fullscreen" != e.sliderLayout ? "outer-right" !== e.position || "fullwidth" != e.sliderLayout && "fullscreen" != e.sliderLayout || punchgs.TweenLite.set(t, {
right: 0 - t.outerWidth() + "px",
x: e.h_offset + "px"
}) : punchgs.TweenLite.set(t, {
left: 0 - t.outerWidth() + "px",
x: e.h_offset + "px"
}), t.hasClass("tp-thumbs") || t.hasClass("tp-tabs")) {
var s = t.data("wr_padding"),
o = t.data("maxw"),
d = t.data("maxh"),
l = t.hasClass("tp-thumbs") ? t.find(".tp-thumb-mask") : t.find(".tp-tab-mask"),
h = parseInt(e.padding_top || 0, 0),
p = parseInt(e.padding_bottom || 0, 0);
o > n && "outer-left" !== e.position && "outer-right" !== e.position ? (punchgs.TweenLite.set(t, {
left: "0px",
x: 0,
maxWidth: n - 2 * s + "px"
}), punchgs.TweenLite.set(l, {
maxWidth: n - 2 * s + "px"
})) : (punchgs.TweenLite.set(t, {
maxWidth: o + "px"
}), punchgs.TweenLite.set(l, {
maxWidth: o + "px"
})), d + 2 * s > r && "outer-bottom" !== e.position && "outer-top" !== e.position ? (punchgs.TweenLite.set(t, {
top: "0px",
y: 0,
maxHeight: h + p + (r - 2 * s) + "px"
}), punchgs.TweenLite.set(l, {
maxHeight: h + p + (r - 2 * s) + "px"
})) : (punchgs.TweenLite.set(t, {
maxHeight: d + "px"
}), punchgs.TweenLite.set(l, {
maxHeight: d + "px"
})), "outer-left" !== e.position && "outer-right" !== e.position && (h = 0, p = 0), e.span === !0 && "vertical" === e.direction ? (punchgs.TweenLite.set(t, {
maxHeight: h + p + (r - 2 * s) + "px",
height: h + p + (r - 2 * s) + "px",
top: 0 - h,
y: 0
}), f(l, e, i)) : e.span === !0 && "horizontal" === e.direction && (punchgs.TweenLite.set(t, {
maxWidth: "100%",
width: n - 2 * s + "px",
left: 0,
x: 0
}), m(l, e, i))
}
},
w = function(t, e, i, a) {
0 === t.find(".tp-bullets").length && (e.style = void 0 === e.style ? "" : e.style, t.append('<div class="tp-bullets ' + e.style + " " + e.direction + '"></div>'));
var n = t.find(".tp-bullets"),
r = i.data("index"),
s = e.tmp;
jQuery.each(a.thumbs[i.index()].params, function(t, e) {
s = s.replace(e.from, e.to)
}), n.append('<div class="justaddedbullet tp-bullet">' + s + "</div>");
var o = t.find(".justaddedbullet"),
d = t.find(".tp-bullet").length,
l = o.outerWidth() + parseInt(void 0 === e.space ? 0 : e.space, 0),
h = o.outerHeight() + parseInt(void 0 === e.space ? 0 : e.space, 0);
"vertical" === e.direction ? (o.css({
top: (d - 1) * h + "px",
left: "0px"
}), n.css({
height: (d - 1) * h + o.outerHeight(),
width: o.outerWidth()
})) : (o.css({
left: (d - 1) * l + "px",
top: "0px"
}), n.css({
width: (d - 1) * l + o.outerWidth(),
height: o.outerHeight()
})), o.find(".tp-bullet-image").css({
backgroundImage: "url(" + a.thumbs[i.index()].src + ")"
}), o.data("liref", r), o.click(function() {
a.sc_indicator = "bullet", t.revcallslidewithid(r), t.find(".tp-bullet").removeClass("selected"), jQuery(this).addClass("selected")
}), o.removeClass("justaddedbullet"), e.padding_top = parseInt(a.carousel.padding_top || 0, 0), e.padding_bottom = parseInt(a.carousel.padding_bottom || 0, 0), e.opt = a, ("outer-left" == e.position || "outer-right" == e.position) && (a.outernav = !0), n.addClass("nav-pos-hor-" + e.h_align), n.addClass("nav-pos-ver-" + e.v_align), n.addClass("nav-dir-" + e.direction), b(n, e, a)
},
_ = function(t, e) {
e = parseFloat(e), t = t.replace("#", "");
var i = parseInt(t.substring(0, 2), 16),
a = parseInt(t.substring(2, 4), 16),
n = parseInt(t.substring(4, 6), 16),
r = "rgba(" + i + "," + a + "," + n + "," + e + ")";
return r
},
x = function(t, e, i, a, n) {
var r = "tp-thumb" === a ? ".tp-thumbs" : ".tp-tabs",
s = "tp-thumb" === a ? ".tp-thumb-mask" : ".tp-tab-mask",
o = "tp-thumb" === a ? ".tp-thumbs-inner-wrapper" : ".tp-tabs-inner-wrapper",
d = "tp-thumb" === a ? ".tp-thumb" : ".tp-tab",
l = "tp-thumb" === a ? ".tp-thumb-image" : ".tp-tab-image";
if (e.visibleAmount = e.visibleAmount > n.slideamount ? n.slideamount : e.visibleAmount, e.sliderLayout = n.sliderLayout, 0 === t.parent().find(r).length) {
e.style = void 0 === e.style ? "" : e.style;
var h = e.span === !0 ? "tp-span-wrapper" : "",
p = '<div class="' + a + "s " + h + " " + e.position + " " + e.style + '"><div class="' + a + '-mask"><div class="' + a + 's-inner-wrapper" style="position:relative;"></div></div></div>';
"outer-top" === e.position ? t.parent().prepend(p) : "outer-bottom" === e.position ? t.after(p) : t.append(p), e.padding_top = parseInt(n.carousel.padding_top || 0, 0), e.padding_bottom = parseInt(n.carousel.padding_bottom || 0, 0), ("outer-left" == e.position || "outer-right" == e.position) && (n.outernav = !0)
}
var u = i.data("index"),
c = t.parent().find(r),
g = c.find(s),
v = g.find(o),
f = "horizontal" === e.direction ? e.width * e.visibleAmount + e.space * (e.visibleAmount - 1) : e.width,
m = "horizontal" === e.direction ? e.height : e.height * e.visibleAmount + e.space * (e.visibleAmount - 1),
w = e.tmp;
jQuery.each(n.thumbs[i.index()].params, function(t, e) {
w = w.replace(e.from, e.to)
}), v.append('<div data-liindex="' + i.index() + '" data-liref="' + u + '" class="justaddedthumb ' + a + '" style="width:' + e.width + "px;height:" + e.height + 'px;">' + w + "</div>");
var x = c.find(".justaddedthumb"),
y = c.find(d).length,
T = x.outerWidth() + parseInt(void 0 === e.space ? 0 : e.space, 0),
S = x.outerHeight() + parseInt(void 0 === e.space ? 0 : e.space, 0);
x.find(l).css({
backgroundImage: "url(" + n.thumbs[i.index()].src + ")"
}), "vertical" === e.direction ? (x.css({
top: (y - 1) * S + "px",
left: "0px"
}), v.css({
height: (y - 1) * S + x.outerHeight(),
width: x.outerWidth()
})) : (x.css({
left: (y - 1) * T + "px",
top: "0px"
}), v.css({
width: (y - 1) * T + x.outerWidth(),
height: x.outerHeight()
})), c.data("maxw", f), c.data("maxh", m), c.data("wr_padding", e.wrapper_padding);
var j = "outer-top" === e.position || "outer-bottom" === e.position ? "relative" : "absolute";
"outer-top" !== e.position && "outer-bottom" !== e.position || "center" !== e.h_align ? "0" : "auto";
g.css({
maxWidth: f + "px",
maxHeight: m + "px",
overflow: "hidden",
position: "relative"
}), c.css({
maxWidth: f + "px",
maxHeight: m + "px",
overflow: "visible",
position: j,
background: _(e.wrapper_color, e.wrapper_opacity),
padding: e.wrapper_padding + "px",
boxSizing: "contet-box"
}), x.click(function() {
n.sc_indicator = "bullet";
var e = t.parent().find(o).data("distance");
e = void 0 === e ? 0 : e, Math.abs(e) < 10 && (t.revcallslidewithid(u), t.parent().find(r).removeClass("selected"), jQuery(this).addClass("selected"))
}), x.removeClass("justaddedthumb"), e.opt = n, c.addClass("nav-pos-hor-" + e.h_align), c.addClass("nav-pos-ver-" + e.v_align), c.addClass("nav-dir-" + e.direction), b(c, e, n)
},
y = function(t) {
var e = t.c.parent().find(".outer-top"),
i = t.c.parent().find(".outer-bottom");
t.top_outer = e.hasClass("tp-forcenotvisible") ? 0 : e.outerHeight() || 0, t.bottom_outer = i.hasClass("tp-forcenotvisible") ? 0 : i.outerHeight() || 0
},
T = function(t, e, i, a) {
e > i || i > a ? t.addClass("tp-forcenotvisible") : t.removeClass("tp-forcenotvisible")
}
}(jQuery);
Executed Writes (0)