!
function(a) {
function b(a, b) {
return (m ? b.originalevent.touches[0] : b)["page" + a.touppercase()]
}
function c(b, c, d) {
var g = a.event(c, t);
a.event.trigger(g, {
originalevent: b
},
b.target),
g.isdefaultprevented() && b.preventdefault(),
d && (a.event.remove(r, p + "." + q, e), a.event.remove(r, o + "." + q, f))
}
function d(d) {
var k = d.timestamp || +new date;
i != k && (i = k, s.x = t.x = b("x", d), s.y = t.y = b("y", d), s.time = k, s.target = d.target, t.orientation = null, g = !1, h = !1, j = settimeout(function() {
h = !0,
c(d, "press")
},
a.finger.pressduration), a.event.add(r, p + "." + q, e), a.event.add(r, o + "." + q, f), u.preventdefault && d.preventdefault())
}
function e(d) {
return t.x = b("x", d),
t.y = b("y", d),
t.dx = t.x - s.x,
t.dy = t.y - s.y,
t.adx = math.abs(t.dx),
t.ady = math.abs(t.dy),
(g = t.adx > u.motionthreshold || t.ady > u.motionthreshold) ? (cleartimeout(j), t.orientation || (t.adx > t.ady ? (t.orientation = "horizontal", t.direction = t.dx > 0 ? 1 : -1) : (t.orientation = "vertical", t.direction = t.dy > 0 ? 1 : -1)), d.target !== s.target ? (d.target = s.target, void f.call(this, a.event(o + "." + q, d))) : void c(d, "drag")) : void 0
}
function f(a) {
var b, d = a.timestamp || +new date,
e = d - s.time;
if (cleartimeout(j), a.target === s.target) {
if (g || h) e < u.flickduration && c(a, "flick"),
t.end = !0,
b = "drag";
else {
var f = k === a.target && d - l < u.doubletapinterval;
b = f ? "doubletap": "tap",
k = f ? null: s.target,
l = d
}
c(a, b, !0)
}
}
var g, h, i, j, k, l, m = "ontouchstart" in window,
n = m ? "touchstart": "mousedown",
o = m ? "touchend touchcancel": "mouseup mouseleave",
p = m ? "touchmove": "mousemove",
q = "finger",
r = a("html")[0],
s = {},
t = {},
u = a.finger = {
pressduration: 300,
doubletapinterval: 300,
flickduration: 150,
motionthreshold: 5
};
a.event.add(r, n + "." + q, d)
} (jquery),
function(a) {
var b = function() {
var b = this,
c = 0,
d = !1,
e = 0,
f = 0,
g = !1;
b.settings = {
block_text: !0,
inner_width: !1,
theme: "light",
flick_animation: "transition-slide",
auto_flick: !0,
auto_flick_delay: 10,
dot_navigation: !0,
dot_alignment: "center",
arrows: !0
},
b.init = function(f, h) {
b.settings = a.extend(b.settings, h),
d = f,
d.addclass("flickerplate"),
d.find("ul:first").addclass("flicks"),
d.find("li:first").addclass("first-flick"),
d.attr("data-flick-position", c);
var i = d.data("flick-animation");
i && i.length > 0 ? ("transform-slide" == i ? b.settings.flick_animation = "transform-slide": "transition-slide" == i ? b.settings.flick_animation = "transition-slide": "jquery-slide" == i ? b.settings.flick_animation = "jquery-slide": "scroller-slide" == i && (b.settings.flick_animation = "scroller-slide"), d.addclass("animate-" + i)) : d.addclass("animate-" + b.settings.flick_animation);
var j = d.data("theme"),
k = d.find(".first-flick").data("theme");
j && j.length > 0 ? (b.settings.theme = j, d.addclass(k && k.length > 0 ? "flicker-theme-" + k: "flicker-theme-" + j)) : d.addclass("flicker-theme-" + b.settings.theme);
var l = d.data("block-text");
if (void 0 != l && 0 == l && (b.settings.block_text = !1), d.find("li").each(function() {
e++,
a(this).wrapinner('
'),
$flick_block_text = a(this).data("block-text"),
void 0 != $flick_block_text ? 1 == $flick_block_text && (a(this).find(".flick-title").wrapinner(''), a(this).find(".flick-sub-text").wrapinner('')) : 1 == b.settings.block_text && (a(this).find(".flick-title").wrapinner(''), a(this).find(".flick-sub-text").wrapinner(''));
var c = a(this).data("background");
c && c.length > 0 && a(this).css("background-image", "url(" + c + ")"),
$flick_theme = a(this).data("theme"),
$flick_theme && $flick_theme.length > 0 && a(this).addclass("flick-theme-" + $flick_theme)
}), "scroller-slide" != b.settings.flick_animation) {
$data_arrow_navigation = d.data("arrows"),
void 0 != $data_arrow_navigation ? 0 != $data_arrow_navigation && b.create_arrow_navigation() : 1 == b.settings.arrows && b.create_arrow_navigation(),
$data_dot_navigation = d.data("dot-navigation"),
$data_dot_alignment = d.data("dot-alignment");
var m = b.settings.dot_alignment;
void 0 != $data_dot_alignment && ("left" == $data_dot_alignment ? m = "left": "right" == $data_dot_alignment && (m = "right")),
void 0 != $data_dot_navigation ? 0 != $data_dot_navigation && b.create_dot_navigation(m) : 1 == b.settings.dot_navigation && b.create_dot_navigation(m),
$flick_delay = 1e3 * b.settings.auto_flick_delay,
$data_auto_flick = d.data("auto-flick"),
$data_auto_flick_delay = d.data("auto-flick-delay"),
$data_auto_flick_delay && ($flick_delay = 1e3 * $data_auto_flick_delay),
void 0 != $data_auto_flick && (b.settings.auto_flick = 0 != $data_auto_flick ? !0 : !1),
b.auto_flick_start(),
b.flick_flicker(),
"jquery-slide" != b.settings.flick_animation && d.find("ul.flicks").bind("transitionend mstransitionend webkittransitionend otransitionend",
function() {
g = !1
})
}
},
b.flick_flicker = function() {
modernizr.touch && d.on("drag",
function(a) {
0 == g && "horizontal" == a.orientation && (a.preventdefault(), 1 == a.direction ? (c--, 0 > c ? c = 0 : (g = !0, b.move_flicker(c))) : (c++, c == e ? c = e - 1 : (g = !0, b.move_flicker(c))))
})
},
b.create_arrow_navigation = function() {
$arrow_nav_html = '',
$arrow_nav_html += '',
d.prepend($arrow_nav_html),
a(".arrow-navigation").mouseover(function() {
0 == a(this).hasclass("hover") && a(this).addclass("hover")
}),
a(".arrow-navigation").mouseout(function() {
1 == a(this).hasclass("hover") && a(this).removeclass("hover")
}),
a(".arrow-navigation").on("click",
function() {
a(this).hasclass("right") ? (c++, c == e && (c = 0)) : (c--, 0 > c && (c = e - 1)),
b.move_flicker(c)
})
},
b.create_dot_navigation = function(c) {
for ($dot_nav_html = ''; e > f;) f++,
$dot_nav_html += 1 == f ? ' ': ' ';
$dot_nav_html += "
",
d.prepend($dot_nav_html),
d.find(".dot-navigation li").on("click",
function() {
b.move_flicker(a(this).index())
})
},
b.auto_flick_start = function() {
1 == b.settings.auto_flick && (b.flicker_auto = setinterval(b.auto_flick, $flick_delay))
},
b.auto_flick = function() {
c++,
c == e && (c = 0),
b.move_flicker(c)
},
b.auto_flick_stop = function() {
b.flicker_auto = clearinterval(b.flicker_auto)
},
b.auto_flick_reset = function() {
b.auto_flick_stop(),
b.auto_flick_start()
},
b.move_flicker = function(a) {
c = a,
"transform-slide" == b.settings.flick_animation ? d.find("ul.flicks").attr({
style: "-webkit-transform:translate3d(-" + c + "%, 0, 0);-o-transform:translate3d(-" + c + "%, 0, 0);-moz-transform:translate3d(-" + c + "%, 0, 0);transform:translate3d(-" + c + "%, 0, 0)"
}) : "transition-slide" == b.settings.flick_animation ? d.find("ul.flicks").attr({
style: "left:-" + c + "00%;"
}) : "jquery-slide" == b.settings.flick_animation && d.find("ul.flicks").animate({
left: "-" + c + "00%"
},
function() {
g = !1
}),
$crt_flick = d.find("ul.flicks li:eq(" + c + ")"),
d.removeclass("flicker-theme-light").removeclass("flicker-theme-dark"),
d.addclass($crt_flick.hasclass("flick-theme-dark") ? "flicker-theme-dark": $crt_flick.hasclass("flick-theme-light") ? "flicker-theme-light": "flicker-theme-" + b.settings.theme),
d.find(".dot-navigation .dot.active").removeclass("active"),
d.find(".dot:eq(" + c + ")").addclass("active"),
d.attr("data-flick-position", c),
b.auto_flick_reset()
}
};
a.fn.flicker = function(c) {
var d = this.length;
return this.each(function(e) {
var f = a(this),
g = "flickerplate" + (d > 1 ? "-" + ++e: ""),
h = (new b).init(f, c);
f.data(g, h).data("key", g)
})
}
} (jquery);