(self["webpackChunk"] = self["webpackChunk"] || []).push([
[773], {
1859: function (e, t, n) {
var i = {
"./address.svg": 1726,
"./arrow.svg": 9300,
"./back.svg": 9246,
"./bread.svg": 361,
"./close.svg": 1273,
"./culture01.svg": 7430,
"./culture02.svg": 4370,
"./culture03.svg": 4556,
"./culture04.svg": 7411,
"./email.svg": 3670,
"./mapLocation.svg": 3548,
"./mobile_arrow.svg": 5954,
"./more.svg": 5979,
"./mouse.svg": 8648,
"./phone.svg": 6193,
"./search.svg": 4337,
"./sideconsult.svg": 2681,
"./sidephone.svg": 8699,
"./sidetop.svg": 6338,
"./wechat.svg": 183,
"./weibo.svg": 3044
};
function r(e) {
var t = o(e);
return n(t)
}
function o(e) {
if (!n.o(i, e)) {
var t = new Error("Cannot find module '" + e + "'");
t.code = "MODULE_NOT_FOUND";
throw t
}
return i[e]
}
r.keys = function e() {
return Object.keys(i)
};
r.resolve = o;
e.exports = r;
r.id = 1859
},
7577: function (e, t, n) {
"use strict";
var i = n(6754);
var r = n.n(i);
var o = n(494);
var a = n(9418);
var s = n.n(a);
var u = n(8499);
var c = n(9612);
var l = n.n(c);
var f = n(3208);
var d = n(7299);
var p = n(7190);
var h = n.n(p);
var v = n(1199);
var m = n.n(v);
var b = n(4019);
var g = n.n(b);
var w = jQuery.noConflict();
var y = n(3243);
var _ = n(9445);
y("masonry", _, w);
var x = n(9119);
y("infiniteScroll", x, w);
var k = n(7977);
x.imagesLoaded = k;
var O;
var E;
var C;
var S;
var I;
var j = w("#wraper");
var T = w(".body-overlay");
w(document).ready((function () {
var e = this;
g()({
frameRate: 60,
animationTime: 700,
stepSize: 120
});
w(".btn_back").on("click", (function () {
window.history.back()
}));
w(window).resize((function () {
var e = w(window).width();
var t = w(window).height();
var n = w(".header").height();
w(".winH").css("height", t);
w(".winInnerH").css("height", t - n);
if (e > 1180) {
O = true;
E = false;
C = false;
S = false
} else if (e >= 1024 && e <= 1180) {
O = false;
E = true;
C = false;
S = false
} else if (e > 668 && e < 1024) {
O = false;
E = false;
C = true;
S = false
} else if (e <= 668) {
O = false;
E = false;
C = false;
S = true
}
}));
w(window).resize();
var r = w("body").find(".footer_top_nav").html();
w(".side__bar .side__bar-inner").append(r);
var o = w(".side__bar").find(".icon_mnav").html();
var a = w(".side__bar ul>li").has(".sub");
a.append(o);
w(".side__bar ul>li i.icon").each((function () {
w(this).click((function (e) {
e.preventDefault();
w(this).parent().find(".sub").slideToggle();
w(this).toggleClass("on")
}))
}));
w("#wraper .side__bar ul>li .sub li a").on("click", (function () {
c()
}));
var s = w(".mobile-icon .hamburger");
s.click((function () {
if (s.hasClass("is-closed")) {
u()
} else {
c()
}
}));
function u() {
j.addClass("toggled");
_();
s.removeClass("is-closed");
s.addClass("is-open");
p()
}
function c() {
x();
j.removeClass("toggled");
s.addClass("is-closed");
s.removeClass("is-open");
v()
}
w('[data-fancybox="gallerys"]').fancybox({
arrows: true,
touch: false,
hash: false,
infobar: true,
toolbar: true,
buttons: ["zoom", "slideShow", "fullScreen", "thumbs", "close"],
btnTpl: {
download: '' + ' ' + " ",
zoom: '' + ' ' + " ",
close: '' + ' ' + " ",
arrowLeft: '' + '' + " ",
arrowRight: '' + '' + " ",
smallBtn: '' + ' ' + " "
}
});
w(".backtotop").on("click", (function () {
w("html, body").animate({
scrollTop: w("body").offset().top
}, 500)
}));
w(".btn_clickdown").on("click", (function (e) {
e.preventDefault();
w("html, body").animate({
scrollTop: w(w(this).attr("data-anchor")).offset().top
}, 500)
}));
l();
function l() {
w(window).on("scroll", (function () {
f()
}));
w(window).on("load", (function () {
f()
}))
}
function f() {
if (w(window).scrollTop() > 0) {
j.addClass("scrolled")
} else {
j.addClass("scrolled").removeClass("scrolled")
}
}
w(".header_nav>ul>li").each((function (e, t) {
w(this).on("mouseenter", (function () {
j.removeClass("header_over");
w(".header_sub").each((function (e, t) {
w(this).removeClass("over")
}));
w(this).siblings().removeClass("on");
w(this).addClass("on");
if (w(this).find(".sub").length != 0) {
var e = w(this).find(".sub");
e.stop().slideDown()
}
if (typeof w(this).data("link") !== "undefined") {
j.addClass("header_over");
var t = w(this).attr("data-link");
w(t).addClass("over");
var n = w(t).find("a");
n.on("click", (function () {
if (j.hasClass("header_over")) {
j.removeClass("header_over");
w(t).removeClass("over")
}
}))
}
}));
w(this).on("mouseleave", (function () {
if (w(this).find(".sub").length != 0) {
var e = w(this).find(".sub");
e.stop().slideUp()
}
}))
}));
w(".header_sub").each((function (e, t) {
w(this).on("mouseleave", (function () {
j.removeClass("header_over");
w(this).removeClass("over")
}))
}));
function d(e) {
var t = w(e).find(".mCSB_draggerRail");
var n = w(e).find(".mCSB_draggerContainer");
if (t.length > 0 && t.parent().hasClass("mCSB_dragger")) {
n.append(t)
}
}
w(".header_sub_procase>.inner").mCustomScrollbar({
axis: "y",
theme: "dark",
callbacks: {
onInit: function t() {
return d(e)
}
}
});
function p() {
var e = w(document).scrollTop();
w(document).on("scroll.unable", (function (t) {
w(document).scrollTop(e)
}))
}
function v() {
w(document).unbind("scroll.unable")
}
var b = w(".pop__search");
function y() {
w(".header_search").click((function () {
b.addClass("on");
w(".body-overlay").addClass("morezindex");
_()
}));
w(".pop__search-close").click((function () {
b.removeClass("on");
w(".body-overlay").removeClass("morezindex");
x()
}))
}
y();
function _() {
T.stop().fadeIn(500)
}
function x() {
T.stop().fadeOut(500)
}
T.click((function () {
x();
if (j.hasClass("toggled")) {
c()
}
if (b.hasClass("on")) {
b.removeClass("on");
w(".body-overlay").removeClass("morezindex")
}
}));
if (O == true || E == true) {
w(".index_business_list .list_item").each((function (e) {
w(".index_business_list .list_item").slice(e * 3, e * 3 + 3).wrapAll("
")
}));
w(".index_business_list .list_item").each((function (e, t) {
w(this).on("mouseenter", (function () {
w(this).siblings().removeClass("on").addClass("not_on");
w(this).removeClass("not_on").addClass("on")
}));
w(this).parent().on("mouseleave", (function () {
w(this).parent().find(".list_item").removeClass("on").removeClass("not_on")
}))
}))
} else if (C == true) {
w(".index_business_list .list_item").each((function (e) {
w(".index_business_list .list_item").slice(e * 2, e * 2 + 2).wrapAll("")
}))
} else {
w(".index_business_list .list_item").each((function (e) {
w(".index_business_list .list_item").slice(e * 1, e * 1 + 1).wrapAll("")
}))
}
w(".index_news").slide({
titCell: ".index_news_hd li",
targetCell: ".index_news_bd"
});
if (S == true) {
w(".index_news_hd li a").each((function (e, t) {
w(this).attr("href", "####")
}))
}
if (w(".intro_culture").length) {
var P = w(".intro_culture_list .list>ul>li:eq(0) .item").attr("data-img");
var V = w(".intro_culture_list .list>ul>li:eq(0) .item").attr("data-des");
var B = w(".intro_culture_list .side .side_inner");
B.append('' + V + "
").append('');
w(".intro_culture_list .list>ul>li").eq(0).addClass("on");
w(".intro_culture_list .list>ul>li").each((function (e, t) {
var n = w(this).find(".item");
n.on("click", (function () {
w(this).parent().siblings().removeClass("on");
w(this).parent().addClass("on");
var e = w(this).attr("data-img");
var t = w(this).attr("data-des");
w(".intro_culture_list .side .side_des").html(t);
w(".intro_culture_list .side .side_img img").attr("src", e)
}))
}));
w(".intro_map_inner .item").each((function (e, t) {
w(this).get(0).style.setProperty("--animation-order", e)
}))
}
if (w(".contact_list").length) {
w(".contact_list").slide({
titCell: ".contact_list_hd li",
targetCell: ".contact_list_bd"
})
}
if (w(".sub_nav").length) {
w(".sub_nav a").each((function (e, t) {
w(this.firstChild).wrap(" ")
}))
}
if (w(".case_juzhen").length) {
w(".case_juzhen .list>ul>li>a").each((function (e, t) {
var n = w(this).find(".txt").html();
var i = w(this).find(".txt_hover");
console.log(i);
i.prepend(n)
}))
}
if (w(".grid").length != 0) {
var L = w(".grid").masonry({
itemSelector: "none",
columnWidth: ".grid__col-sizer",
gutter: ".grid__gutter-sizer",
percentPosition: true,
stagger: 30,
visibleStyle: {
transform: "translateY(0)",
opacity: 1
},
hiddenStyle: {
transform: "translateY(100px)",
opacity: 0
}
});
var N = L.data("masonry");
L.imagesLoaded((function () {
L.removeClass("are-images-unloaded");
L.masonry("option", {
itemSelector: ".grid__item"
});
var e = L.find(".grid__item");
L.masonry("appended", e)
}));
L.infiniteScroll({
path: ".next",
append: ".grid__item",
outlayer: N,
status: ".page-load-status",
history: false
})
}
if (w(".single-case_detail").length) {
w(".breadcrumbs a").each((function (e, t) {
w(this).attr("href", "####")
}))
}
w("body.term-3 .case_nav a").each((function (e, t) {
var n = w(this).parent().attr("class");
var i = n.match(/\d+/);
w(this).addClass("sub_nav_jump").attr({
href: "javascript:;",
"data-anchor": "#" + i[0]
})
}));
if (w("body.term-3").length) {
w(".case_nav>ul").prepend('全部 ')
}
w("body.term-27 .case_nav_sub a").each((function (e, t) {
var n = w(this).parent().attr("class");
var i = n.match(/\d+/);
w(this).addClass("sub_nav_jump").attr({
href: "javascript:;",
"data-anchor": "#" + i[0]
})
}));
w("body.term-26 .case_nav_sub a").each((function (e, t) {
var n = w(this).parent().attr("class");
var i = n.match(/\d+/);
w(this).addClass("sub_nav_jump").attr({
href: "javascript:;",
"data-anchor": "#" + i[0]
})
}));
w(".sub_nav_jump").on("click", (function () {
w("html, body").animate({
scrollTop: w(w(this).attr("data-anchor")).offset().top
}, 500)
}))
}));
var M = jQuery.noConflict();
var P;
var V;
var B;
var L;
var N;
M(window).resize((function () {
var e = M(window).width();
if (e > 1180) {
P = true;
V = false;
B = false;
L = false
} else if (e >= 1024 && e <= 1180) {
P = false;
V = true;
B = false;
L = false
} else if (e > 668 && e < 1024) {
P = false;
V = false;
B = true;
L = false
} else if (e <= 668) {
P = false;
V = false;
B = false;
L = true
}
A()
}));
M(window).resize();
var q = new d.Z(".index_banner .swiper-container", {
autoplay: {
delay: 5e3,
disableOnInteraction: false
},
slidesPerView: 1,
slidesPerGroup: 1,
loop: false,
spaceBetween: 0,
effect: "fade",
fadeEffect: {
crossFade: true
},
pagination: {
el: ".index_banner_page",
clickable: true,
renderBullet: function e(t, n) {
return ' '
}
}
});
function A() {
if (M(".partner_slide .swiper-slide").length == 0) {
if (P || V) {
M(".partner_slide li").each((function (e) {
M(".partner_slide li").slice(e * 12, e * 12 + 12).wrapAll('')
}))
}
if (B || L) {
M(".partner_slide li").each((function (e) {
M(".partner_slide li").slice(e * 6, e * 6 + 6).wrapAll('')
}))
}
}
}
var z = new d.Z(".partner_slide.swiper-container", {
slidesPerView: 1,
slidesPerGroup: 1,
loop: false,
lazy: {
loadPrevNext: true
},
spaceBetween: 30,
pagination: {
el: ".partner_slide_page",
clickable: true
}
});
var F = new d.Z(".intro_honor_slide", {
slidesPerView: 4,
slidesPerGroup: 4,
loop: false,
spaceBetween: 40,
pagination: {
el: ".intro_honor_page",
clickable: true
},
breakpoints: {
668: {
slidesPerView: 1,
slidesPerGroup: 1,
spaceBetween: 20
},
968: {
slidesPerView: 3,
slidesPerGroup: 3,
spaceBetween: 20
},
1201: {
slidesPerView: 3,
slidesPerGroup: 3,
spaceBetween: 20
},
1681: {
spaceBetween: 30
}
}
});
if (M(".brand_banner_num").length) {
M(".brand_banner").addClass("hasnum")
}
var D = new d.Z(".brand_banner .swiper-container", {
autoplay: {
delay: 5e3,
disableOnInteraction: false
},
slidesPerView: 1,
slidesPerGroup: 1,
loop: false,
spaceBetween: 0,
effect: "fade",
fadeEffect: {
crossFade: true
},
pagination: {
el: ".brand_banner_page",
clickable: true,
renderBullet: function e(t, n) {
return ' '
}
}
});
var R = new d.Z(".case_pbl_slide .swiper-container", {
slidesPerView: 1,
slidesPerGroup: 1,
loop: true,
autoHeight: true,
spaceBetween: 0,
pagination: {
el: ".intro_honor_page",
clickable: true
},
navigation: {
nextEl: ".case_pbl_slide_next",
prevEl: ".case_pbl_slide_prev"
}
});
M(".zhanshi_case_bd").eq(0).show();
M(".zhanshi_case_hd>ul>li").eq(0).addClass("on");
$(1);
function $(e) {
var t = "#swiper" + e;
var n = M(t).find(".zhanshi_case_bd_page");
new d.Z(t, {
pagination: {
el: n,
clickable: true,
renderBullet: function e(t, n) {
return ' '
}
}
})
}
M(".zhanshi_case_hd>ul>li").each((function (e, t) {
M(this).on("click", (function () {
var e = M(this).index();
var t = M(this).index() + 1;
M(".zhanshi_case_bd").hide();
M(".zhanshi_case_bd").eq(e).show();
M(".zhanshi_case_hd>ul>li").removeClass("on");
M(".zhanshi_case_hd>ul>li").eq(e).addClass("on");
$(t)
}))
}));
var H = jQuery.noConflict();
H((function () {
r().init({
disable: "mobile"
})
}));
window.addEventListener("load", (function () {
var e = s()(".lozad", {
rootMargin: "10px 0px",
threshold: .1,
enableAutoReload: true
});
e.observe()
}));
l()();
function Q(e) {
e.keys().forEach(e)
}
Q(n(1859))
},
6754: function (e, t, n) {
e = n.nmd(e);
var i, r, o;
function a(e) {
"@babel/helpers - typeof";
if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") {
a = function e(t) {
return typeof t
}
} else {
a = function e(t) {
return t && typeof Symbol === "function" && t.constructor === Symbol && t !== Symbol.prototype ? "symbol" : typeof t
}
}
return a(e)
}! function (n, s) {
"object" == (false ? 0 : a(t)) && "object" == (false ? 0 : a(e)) ? e.exports = s(): true ? !(r = [], i = s, o = typeof i === "function" ? i.apply(t, r) : i, o !== undefined && (e.exports = o)) : 0
}(this, (function () {
return function (e) {
function t(i) {
if (n[i]) return n[i].exports;
var r = n[i] = {
exports: {},
id: i,
loaded: !1
};
return e[i].call(r.exports, r, r.exports, t), r.loaded = !0, r.exports
}
var n = {};
return t.m = e, t.c = n, t.p = "dist/", t(0)
}([function (e, t, n) {
"use strict";
function i(e) {
return e && e.__esModule ? e : {
default: e
}
}
var r = Object.assign || function (e) {
for (var t = 1; t < arguments.length; t++) {
var n = arguments[t];
for (var i in n) {
Object.prototype.hasOwnProperty.call(n, i) && (e[i] = n[i])
}
}
return e
},
o = n(1),
a = (i(o), n(6)),
s = i(a),
u = n(7),
c = i(u),
l = n(8),
f = i(l),
d = n(9),
p = i(d),
h = n(10),
v = i(h),
m = n(11),
b = i(m),
g = n(14),
w = i(g),
y = [],
_ = !1,
x = {
offset: 120,
delay: 0,
easing: "ease",
duration: 400,
disable: !1,
once: !1,
startEvent: "DOMContentLoaded",
throttleDelay: 99,
debounceDelay: 50,
disableMutationObserver: !1
},
k = function e() {
var t = arguments.length > 0 && void 0 !== arguments[0] && arguments[0];
if (t && (_ = !0), _) return y = (0, b["default"])(y, x), (0, v["default"])(y, x.once), y
},
O = function e() {
y = (0, w["default"])(), k()
},
E = function e() {
y.forEach((function (e, t) {
e.node.removeAttribute("data-aos"), e.node.removeAttribute("data-aos-easing"), e.node.removeAttribute("data-aos-duration"), e.node.removeAttribute("data-aos-delay")
}))
},
C = function e(t) {
return t === !0 || "mobile" === t && p["default"].mobile() || "phone" === t && p["default"].phone() || "tablet" === t && p["default"].tablet() || "function" == typeof t && t() === !0
},
S = function e(t) {
x = r(x, t), y = (0, w["default"])();
var n = document.all && !window.atob;
return C(x.disable) || n ? E() : (x.disableMutationObserver || f["default"].isSupported() || (console.info('\n aos: MutationObserver is not supported on this browser,\n code mutations observing has been disabled.\n You may have to call "refreshHard()" by yourself.\n '), x.disableMutationObserver = !0), document.querySelector("body").setAttribute("data-aos-easing", x.easing), document.querySelector("body").setAttribute("data-aos-duration", x.duration), document.querySelector("body").setAttribute("data-aos-delay", x.delay), "DOMContentLoaded" === x.startEvent && ["complete", "interactive"].indexOf(document.readyState) > -1 ? k(!0) : "load" === x.startEvent ? window.addEventListener(x.startEvent, (function () {
k(!0)
})) : document.addEventListener(x.startEvent, (function () {
k(!0)
})), window.addEventListener("resize", (0, c["default"])(k, x.debounceDelay, !0)), window.addEventListener("orientationchange", (0, c["default"])(k, x.debounceDelay, !0)), window.addEventListener("scroll", (0, s["default"])((function () {
(0, v["default"])(y, x.once)
}), x.throttleDelay)), x.disableMutationObserver || f["default"].ready("[data-aos]", O), y)
};
e.exports = {
init: S,
refresh: k,
refreshHard: O
}
}, function (e, t) {}, , , , , function (e, t) {
(function (t) {
"use strict";
function n(e, t, n) {
function i(t) {
var n = v,
i = m;
return v = m = void 0, _ = t, g = e.apply(i, n)
}
function o(e) {
return _ = e, w = setTimeout(c, t), x ? i(e) : g
}
function a(e) {
var n = e - y,
i = e - _,
r = t - n;
return C ? O(r, b - i) : r
}
function s(e) {
var n = e - y,
i = e - _;
return void 0 === y || n >= t || n < 0 || C && i >= b
}
function c() {
var e = E();
return s(e) ? f(e) : void(w = setTimeout(c, a(e)))
}
function f(e) {
return w = void 0, S && v ? i(e) : (v = m = void 0, g)
}
function d() {
void 0 !== w && clearTimeout(w), _ = 0, v = y = m = w = void 0
}
function p() {
return void 0 === w ? g : f(E())
}
function h() {
var e = E(),
n = s(e);
if (v = arguments, m = this, y = e, n) {
if (void 0 === w) return o(y);
if (C) return w = setTimeout(c, t), i(y)
}
return void 0 === w && (w = setTimeout(c, t)), g
}
var v, m, b, g, w, y, _ = 0,
x = !1,
C = !1,
S = !0;
if ("function" != typeof e) throw new TypeError(l);
return t = u(t) || 0, r(n) && (x = !!n.leading, C = "maxWait" in n, b = C ? k(u(n.maxWait) || 0, t) : b, S = "trailing" in n ? !!n.trailing : S), h.cancel = d, h.flush = p, h
}
function i(e, t, i) {
var o = !0,
a = !0;
if ("function" != typeof e) throw new TypeError(l);
return r(i) && (o = "leading" in i ? !!i.leading : o, a = "trailing" in i ? !!i.trailing : a), n(e, t, {
leading: o,
maxWait: t,
trailing: a
})
}
function r(e) {
var t = "undefined" == typeof e ? "undefined" : c(e);
return !!e && ("object" == t || "function" == t)
}
function o(e) {
return !!e && "object" == ("undefined" == typeof e ? "undefined" : c(e))
}
function s(e) {
return "symbol" == ("undefined" == typeof e ? "undefined" : c(e)) || o(e) && x.call(e) == d
}
function u(e) {
if ("number" == typeof e) return e;
if (s(e)) return f;
if (r(e)) {
var t = "function" == typeof e.valueOf ? e.valueOf() : e;
e = r(t) ? t + "" : t
}
if ("string" != typeof e) return 0 === e ? e : +e;
e = e.replace(p, "");
var n = v.test(e);
return n || m.test(e) ? b(e.slice(2), n ? 2 : 8) : h.test(e) ? f : +e
}
var c = "function" == typeof Symbol && "symbol" == a(Symbol.iterator) ? function (e) {
return a(e)
} : function (e) {
return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : a(e)
},
l = "Expected a function",
f = NaN,
d = "[object Symbol]",
p = /^\s+|\s+$/g,
h = /^[-+]0x[0-9a-f]+$/i,
v = /^0b[01]+$/i,
m = /^0o[0-7]+$/i,
b = parseInt,
g = "object" == ("undefined" == typeof t ? "undefined" : c(t)) && t && t.Object === Object && t,
w = "object" == ("undefined" == typeof self ? "undefined" : c(self)) && self && self.Object === Object && self,
y = g || w || Function("return this")(),
_ = Object.prototype,
x = _.toString,
k = Math.max,
O = Math.min,
E = function e() {
return y.Date.now()
};
e.exports = i
}).call(t, function () {
return this
}())
}, function (e, t) {
(function (t) {
"use strict";
function n(e, t, n) {
function r(t) {
var n = v,
i = m;
return v = m = void 0, _ = t, g = e.apply(i, n)
}
function o(e) {
return _ = e, w = setTimeout(l, t), E ? r(e) : g
}
function a(e) {
var n = e - y,
i = e - _,
r = t - n;
return C ? k(r, b - i) : r
}
function u(e) {
var n = e - y,
i = e - _;
return void 0 === y || n >= t || n < 0 || C && i >= b
}
function l() {
var e = O();
return u(e) ? f(e) : void(w = setTimeout(l, a(e)))
}
function f(e) {
return w = void 0, S && v ? r(e) : (v = m = void 0, g)
}
function d() {
void 0 !== w && clearTimeout(w), _ = 0, v = y = m = w = void 0
}
function p() {
return void 0 === w ? g : f(O())
}
function h() {
var e = O(),
n = u(e);
if (v = arguments, m = this, y = e, n) {
if (void 0 === w) return o(y);
if (C) return w = setTimeout(l, t), r(y)
}
return void 0 === w && (w = setTimeout(l, t)), g
}
var v, m, b, g, w, y, _ = 0,
E = !1,
C = !1,
S = !0;
if ("function" != typeof e) throw new TypeError(c);
return t = s(t) || 0, i(n) && (E = !!n.leading, C = "maxWait" in n, b = C ? x(s(n.maxWait) || 0, t) : b, S = "trailing" in n ? !!n.trailing : S), h.cancel = d, h.flush = p, h
}
function i(e) {
var t = "undefined" == typeof e ? "undefined" : u(e);
return !!e && ("object" == t || "function" == t)
}
function r(e) {
return !!e && "object" == ("undefined" == typeof e ? "undefined" : u(e))
}
function o(e) {
return "symbol" == ("undefined" == typeof e ? "undefined" : u(e)) || r(e) && _.call(e) == f
}
function s(e) {
if ("number" == typeof e) return e;
if (o(e)) return l;
if (i(e)) {
var t = "function" == typeof e.valueOf ? e.valueOf() : e;
e = i(t) ? t + "" : t
}
if ("string" != typeof e) return 0 === e ? e : +e;
e = e.replace(d, "");
var n = h.test(e);
return n || v.test(e) ? m(e.slice(2), n ? 2 : 8) : p.test(e) ? l : +e
}
var u = "function" == typeof Symbol && "symbol" == a(Symbol.iterator) ? function (e) {
return a(e)
} : function (e) {
return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : a(e)
},
c = "Expected a function",
l = NaN,
f = "[object Symbol]",
d = /^\s+|\s+$/g,
p = /^[-+]0x[0-9a-f]+$/i,
h = /^0b[01]+$/i,
v = /^0o[0-7]+$/i,
m = parseInt,
b = "object" == ("undefined" == typeof t ? "undefined" : u(t)) && t && t.Object === Object && t,
g = "object" == ("undefined" == typeof self ? "undefined" : u(self)) && self && self.Object === Object && self,
w = b || g || Function("return this")(),
y = Object.prototype,
_ = y.toString,
x = Math.max,
k = Math.min,
O = function e() {
return w.Date.now()
};
e.exports = n
}).call(t, function () {
return this
}())
}, function (e, t) {
"use strict";
function n(e) {
var t = void 0,
i = void 0,
r = void 0;
for (t = 0; t < e.length; t += 1) {
if (i = e[t], i.dataset && i.dataset.aos) return !0;
if (r = i.children && n(i.children)) return !0
}
return !1
}
function i() {
return window.MutationObserver || window.WebKitMutationObserver || window.MozMutationObserver
}
function r() {
return !!i()
}
function o(e, t) {
var n = window.document,
r = i(),
o = new r(a);
s = t, o.observe(n.documentElement, {
childList: !0,
subtree: !0,
removedNodes: !0
})
}
function a(e) {
e && e.forEach((function (e) {
var t = Array.prototype.slice.call(e.addedNodes),
i = Array.prototype.slice.call(e.removedNodes),
r = t.concat(i);
if (n(r)) return s()
}))
}
Object.defineProperty(t, "__esModule", {
value: !0
});
var s = function e() {};
t["default"] = {
isSupported: r,
ready: o
}
}, function (e, t) {
"use strict";
function n(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function")
}
function i() {
return navigator.userAgent || navigator.vendor || window.opera || ""
}
Object.defineProperty(t, "__esModule", {
value: !0
});
var r = function () {
function e(e, t) {
for (var n = 0; n < t.length; n++) {
var i = t[n];
i.enumerable = i.enumerable || !1, i.configurable = !0, "value" in i && (i.writable = !0), Object.defineProperty(e, i.key, i)
}
}
return function (t, n, i) {
return n && e(t.prototype, n), i && e(t, i), t
}
}(),
o = /(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i,
a = /1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i,
s = /(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i,
u = /1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i,
c = function () {
function e() {
n(this, e)
}
return r(e, [{
key: "phone",
value: function e() {
var t = i();
return !(!o.test(t) && !a.test(t.substr(0, 4)))
}
}, {
key: "mobile",
value: function e() {
var t = i();
return !(!s.test(t) && !u.test(t.substr(0, 4)))
}
}, {
key: "tablet",
value: function e() {
return this.mobile() && !this.phone()
}
}]), e
}();
t["default"] = new c
}, function (e, t) {
"use strict";
Object.defineProperty(t, "__esModule", {
value: !0
});
var n = function e(t, n, i) {
var r = t.node.getAttribute("data-aos-once");
n > t.position ? t.node.classList.add("aos-animate") : "undefined" != typeof r && ("false" === r || !i && "true" !== r) && t.node.classList.remove("aos-animate")
},
i = function e(t, i) {
var e = window.pageYOffset,
r = window.innerHeight;
t.forEach((function (t, o) {
n(t, r + e, i)
}))
};
t["default"] = i
}, function (e, t, n) {
"use strict";
function i(e) {
return e && e.__esModule ? e : {
default: e
}
}
Object.defineProperty(t, "__esModule", {
value: !0
});
var r = n(12),
o = i(r),
a = function e(t, n) {
return t.forEach((function (e, t) {
e.node.classList.add("aos-init"), e.position = (0, o["default"])(e.node, n.offset)
})), t
};
t["default"] = a
}, function (e, t, n) {
"use strict";
function i(e) {
return e && e.__esModule ? e : {
default: e
}
}
Object.defineProperty(t, "__esModule", {
value: !0
});
var r = n(13),
o = i(r),
a = function e(t, n) {
var i = 0,
r = 0,
a = window.innerHeight,
e = {
offset: t.getAttribute("data-aos-offset"),
anchor: t.getAttribute("data-aos-anchor"),
anchorPlacement: t.getAttribute("data-aos-anchor-placement")
};
switch (e.offset && !isNaN(e.offset) && (r = parseInt(e.offset)), e.anchor && document.querySelectorAll(e.anchor) && (t = document.querySelectorAll(e.anchor)[0]), i = (0, o["default"])(t).top, e.anchorPlacement) {
case "top-bottom":
break;
case "center-bottom":
i += t.offsetHeight / 2;
break;
case "bottom-bottom":
i += t.offsetHeight;
break;
case "top-center":
i += a / 2;
break;
case "bottom-center":
i += a / 2 + t.offsetHeight;
break;
case "center-center":
i += a / 2 + t.offsetHeight / 2;
break;
case "top-top":
i += a;
break;
case "bottom-top":
i += t.offsetHeight + a;
break;
case "center-top":
i += t.offsetHeight / 2 + a
}
return e.anchorPlacement || e.offset || isNaN(n) || (r = n), i + r
};
t["default"] = a
}, function (e, t) {
"use strict";
Object.defineProperty(t, "__esModule", {
value: !0
});
var n = function e(t) {
for (var n = 0, e = 0; t && !isNaN(t.offsetLeft) && !isNaN(t.offsetTop);) {
n += t.offsetLeft - ("BODY" != t.tagName ? t.scrollLeft : 0), e += t.offsetTop - ("BODY" != t.tagName ? t.scrollTop : 0), t = t.offsetParent
}
return {
top: e,
left: n
}
};
t["default"] = n
}, function (e, t) {
"use strict";
Object.defineProperty(t, "__esModule", {
value: !0
});
var n = function e(t) {
return t = t || document.querySelectorAll("[data-aos]"), Array.prototype.map.call(t, (function (e) {
return {
node: e
}
}))
};
t["default"] = n
}])
}))
},
1199: function (e, t, n) {
var i, r;
function o(e) {
"@babel/helpers - typeof";
if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") {
o = function e(t) {
return typeof t
}
} else {
o = function e(t) {
return t && typeof Symbol === "function" && t.constructor === Symbol && t !== Symbol.prototype ? "symbol" : typeof t
}
}
return o(e)
}! function (o, a) {
true ? !(i = a, r = typeof i === "function" ? i.call(t, n, t, e) : i, r !== undefined && (e.exports = r)) : 0
}(this, (function () {
var e = function e(t, n, i, r, o, a) {
for (var s = 0, u = ["webkit", "moz", "ms", "o"], c = 0; c < u.length && !window.requestAnimationFrame; ++c) {
window.requestAnimationFrame = window[u[c] + "RequestAnimationFrame"], window.cancelAnimationFrame = window[u[c] + "CancelAnimationFrame"] || window[u[c] + "CancelRequestAnimationFrame"]
}
window.requestAnimationFrame || (window.requestAnimationFrame = function (e) {
var t = (new Date).getTime(),
n = Math.max(0, 16 - (t - s)),
i = window.setTimeout((function () {
e(t + n)
}), n);
return s = t + n, i
}), window.cancelAnimationFrame || (window.cancelAnimationFrame = function (e) {
clearTimeout(e)
}), this.options = {
useEasing: !0,
useGrouping: !0,
separator: ",",
decimal: "."
};
for (var l in a) {
a.hasOwnProperty(l) && (this.options[l] = a[l])
}
"" === this.options.separator && (this.options.useGrouping = !1), this.options.prefix || (this.options.prefix = ""), this.options.suffix || (this.options.suffix = ""), this.d = "string" == typeof t ? document.getElementById(t) : t, this.startVal = Number(n), isNaN(n) && (this.startVal = Number(n.match(/[\d]+/g).join(""))), this.endVal = Number(i), isNaN(i) && (this.endVal = Number(i.match(/[\d]+/g).join(""))), this.countDown = this.startVal > this.endVal, this.frameVal = this.startVal, this.decimals = Math.max(0, r || 0), this.dec = Math.pow(10, this.decimals), this.duration = 1e3 * Number(o) || 2e3;
var f = this;
this.version = function () {
return "1.5.3"
}, this.printValue = function (e) {
var t = isNaN(e) ? "--" : f.formatNumber(e);
"INPUT" == f.d.tagName ? this.d.value = t : "text" == f.d.tagName ? this.d.textContent = t : this.d.innerHTML = t
}, this.easeOutExpo = function (e, t, n, i) {
return 1024 * n * (-Math.pow(2, -10 * e / i) + 1) / 1023 + t
}, this.count = function (e) {
f.startTime || (f.startTime = e), f.timestamp = e;
var t = e - f.startTime;
f.remaining = f.duration - t, f.frameVal = f.options.useEasing ? f.countDown ? f.startVal - f.easeOutExpo(t, 0, f.startVal - f.endVal, f.duration) : f.easeOutExpo(t, f.startVal, f.endVal - f.startVal, f.duration) : f.countDown ? f.startVal - (f.startVal - f.endVal) * (t / f.duration) : f.startVal + (f.endVal - f.startVal) * (t / f.duration), f.frameVal = f.countDown ? f.frameVal < f.endVal ? f.endVal : f.frameVal : f.frameVal > f.endVal ? f.endVal : f.frameVal, f.frameVal = Math.round(f.frameVal * f.dec) / f.dec, f.printValue(f.frameVal), t < f.duration ? f.rAF = requestAnimationFrame(f.count) : f.callback && f.callback()
}, this.start = function (e) {
return f.callback = e, isNaN(f.endVal) || isNaN(f.startVal) || f.startVal === f.endVal ? (console.log("countUp error: startVal or endVal is not a number"), f.printValue(i)) : f.rAF = requestAnimationFrame(f.count), !1
}, this.pauseResume = function () {
f.paused ? (f.paused = !1, delete f.startTime, f.duration = f.remaining, f.startVal = f.frameVal, requestAnimationFrame(f.count)) : (f.paused = !0, cancelAnimationFrame(f.rAF))
}, this.reset = function () {
f.paused = !1, delete f.startTime, f.startVal = n, cancelAnimationFrame(f.rAF), f.printValue(f.startVal)
}, this.update = function (e) {
cancelAnimationFrame(f.rAF), f.paused = !1, delete f.startTime, f.startVal = f.frameVal, f.endVal = Number(e), f.countDown = f.startVal > f.endVal, f.rAF = requestAnimationFrame(f.count)
}, this.formatNumber = function (e) {
e = e.toFixed(f.decimals), e += "";
var t, n, i, r;
if (t = e.split("."), n = t[0], i = t.length > 1 ? f.options.decimal + t[1] : "", r = /(\d+)(\d{3})/, f.options.useGrouping)
for (; r.test(n);) {
n = n.replace(r, "$1" + f.options.separator + "$2")
}
return f.options.prefix + n + i + f.options.suffix
}, f.printValue(f.startVal)
};
return e
}))
},
8499: function (e, t, n) {
function i(e) {
"@babel/helpers - typeof";
if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") {
i = function e(t) {
return typeof t
}
} else {
i = function e(t) {
return t && typeof Symbol === "function" && t.constructor === Symbol && t !== Symbol.prototype ? "symbol" : typeof t
}
}
return i(e)
}(function (e, t) {
function n(e, t) {
var n = arguments.length > 2 ? arguments[2] : [];
if (!1 === s(e)) throw new TypeError(Object.prototype.toString.call(e) + "is not a function.");
return e.apply(t, n)
}
function r(e, t, n) {
var i = {
value: n,
writable: !0,
enumerable: !1,
configurable: !0
};
Object.defineProperty(e, t, i)
}
function o(e, t) {
return e[t]
}
function a(e, t) {
return Object.prototype.hasOwnProperty.call(e, t)
}
function s(e) {
return "function" == typeof e
}
function u(e, t) {
return e === t
}
function c(e) {
if (null === e || e === t) throw TypeError();
return Object(e)
}
function l(e, t) {
return c(e)[t]
}
function f(e, n) {
var i = l(e, n);
if (null === i || i === t) return t;
if (!1 === s(i)) throw new TypeError("Method not callable: " + n);
return i
}
function d(t) {
switch (i(t)) {
case "undefined":
return "undefined";
case "boolean":
return "boolean";
case "number":
return "number";
case "string":
return "string";
case "symbol":
return "symbol";
default:
return null === t ? "null" : "Symbol" in e && (t instanceof e.Symbol || t.constructor === e.Symbol) ? "symbol" : "object"
}
}
function p(e, t) {
if ("string" === t) var i = ["toString", "valueOf"];
else i = ["valueOf", "toString"];
for (var r = 0; r < i.length; ++r) {
var a = i[r],
u = o(e, a);
if (s(u)) {
var c = n(u, e);
if ("object" !== d(c)) return c
}
}
throw new TypeError("Cannot convert to primitive.")
}
function h(e, t) {
return d(e) === d(t) && ("number" === d(e) ? !(!isNaN(e) || !isNaN(t)) || 1 / e === Infinity && 1 / t == -Infinity || 1 / e == -Infinity && 1 / t === Infinity || e === t : u(e, t))
}
function v(e) {
if ("symbol" === d(e)) throw new TypeError("Cannot convert a Symbol value to a number");
var t = Number(e);
return isNaN(t) ? 0 : 1 / t === Infinity || 1 / t == -Infinity || t === Infinity || t === -Infinity ? t : (t < 0 ? -1 : 1) * Math.floor(Math.abs(t))
}
function m(e) {
var t = v(e);
return t <= 0 ? 0 : Math.min(t, Math.pow(2, 53) - 1)
}
function b(r) {
var o = arguments.length > 1 ? arguments[1] : t;
if ("object" === d(r)) {
if (arguments.length < 2) var a = "default";
else o === String ? a = "string" : o === Number && (a = "number");
var s = "function" == typeof e.Symbol && "symbol" == i(e.Symbol.toPrimitive) ? f(r, e.Symbol.toPrimitive) : t;
if (s !== t) {
var u = n(s, r, [a]);
if ("object" !== d(u)) return u;
throw new TypeError("Cannot convert exotic object to primitive.")
}
return "default" === a && (a = "number"), p(r, a)
}
return r
}
function g(e) {
switch (d(e)) {
case "symbol":
throw new TypeError("Cannot convert a Symbol value to a string");
case "object":
return g(b(e, String));
default:
return String(e)
}
}
function w(e) {
var t = b(e, String);
return "symbol" === d(t) ? t : g(t)
}
if (!("includes" in Array.prototype)) {
r(Array.prototype, "includes", (function e(t) {
"use strict";
var n = c(this),
i = m(o(n, "length"));
if (0 === i) return !1;
var r = v(arguments[1]);
if (r >= 0) var a = r;
else(a = i + r) < 0 && (a = 0);
for (; a < i;) {
var s = o(n, g(a));
if (h(t, s)) return !0;
a += 1
}
return !1
}))
}
if (! function (e) {
if (!("Event" in e)) return !1;
try {
return new Event("click"), !0
} catch (e) {
return !1
}
}(e)) {
! function () {
function e(e, n) {
if (!e) throw new Error("Not enough arguments");
var i;
if ("createEvent" in document) {
i = document.createEvent("Event");
var r = !(!n || n.bubbles === t) && n.bubbles,
o = !(!n || n.cancelable === t) && n.cancelable;
return i.initEvent(e, r, o), i
}
return i = document.createEventObject(), i.type = e, i.bubbles = !(!n || n.bubbles === t) && n.bubbles, i.cancelable = !(!n || n.cancelable === t) && n.cancelable, i
}
var n = {
click: 1,
dblclick: 1,
keyup: 1,
keypress: 1,
keydown: 1,
mousedown: 1,
mouseup: 1,
mousemove: 1,
mouseover: 1,
mouseenter: 1,
mouseleave: 1,
mouseout: 1,
storage: 1,
storagecommit: 1,
textinput: 1
};
if ("undefined" != typeof document && "undefined" != typeof window) {
var i = window.Event && window.Event.prototype || null;
e.NONE = 0, e.CAPTURING_PHASE = 1, e.AT_TARGET = 2, e.BUBBLING_PHASE = 3, window.Event = Window.prototype.Event = e, i && Object.defineProperty(window.Event, "prototype", {
configurable: !1,
enumerable: !1,
writable: !0,
value: i
}), "createEvent" in document || (window.addEventListener = Window.prototype.addEventListener = Document.prototype.addEventListener = Element.prototype.addEventListener = function e() {
var t = this,
i = arguments[0],
e = arguments[1];
if (t === window && i in n) throw new Error("In IE8 the event: " + i + " is not available on the window object. Please see https://github.com/Financial-Times/polyfill-service/issues/317 for more information.");
t._events || (t._events = {}), t._events[i] || (t._events[i] = function (e) {
var n, i = t._events[e.type].list,
r = i.slice(),
o = -1,
a = r.length;
for (e.preventDefault = function t() {
!1 !== e.cancelable && (e.returnValue = !1)
}, e.stopPropagation = function t() {
e.cancelBubble = !0
}, e.stopImmediatePropagation = function t() {
e.cancelBubble = !0, e.cancelImmediate = !0
}, e.currentTarget = t, e.relatedTarget = e.fromElement || null, e.target = e.target || e.srcElement || t, e.timeStamp = (new Date).getTime(), e.clientX && (e.pageX = e.clientX + document.documentElement.scrollLeft, e.pageY = e.clientY + document.documentElement.scrollTop); ++o < a && !e.cancelImmediate;) {
o in r && (n = r[o], i.includes(n) && "function" == typeof n && n.call(t, e))
}
}, t._events[i].list = [], t.attachEvent && t.attachEvent("on" + i, t._events[i])), t._events[i].list.push(e)
}, window.removeEventListener = Window.prototype.removeEventListener = Document.prototype.removeEventListener = Element.prototype.removeEventListener = function e() {
var t, n = this,
i = arguments[0],
r = arguments[1];
n._events && n._events[i] && n._events[i].list && -1 !== (t = n._events[i].list.indexOf(r)) && (n._events[i].list.splice(t, 1), n._events[i].list.length || (n.detachEvent && n.detachEvent("on" + i, n._events[i]), delete n._events[i]))
}, window.dispatchEvent = Window.prototype.dispatchEvent = Document.prototype.dispatchEvent = Element.prototype.dispatchEvent = function e(t) {
if (!arguments.length) throw new Error("Not enough arguments");
if (!t || "string" != typeof t.type) throw new Error("DOM Events Exception 0");
var n = this,
i = t.type;
try {
if (!t.bubbles) {
t.cancelBubble = !0;
var r = function e(t) {
t.cancelBubble = !0, (n || window).detachEvent("on" + i, e)
};
this.attachEvent("on" + i, r)
}
this.fireEvent("on" + i, t)
} catch (e) {
t.target = n;
do {
t.currentTarget = n, "_events" in n && "function" == typeof n._events[i] && n._events[i].call(n, t), "function" == typeof n["on" + i] && n["on" + i].call(n, t), n = 9 === n.nodeType ? n.parentWindow : n.parentNode
} while (n && !t.cancelBubble)
}
return !0
}, document.attachEvent("onreadystatechange", (function () {
"complete" === document.readyState && document.dispatchEvent(new e("DOMContentLoaded", {
bubbles: !0
}))
})))
}
}()
}
if (!("IntersectionObserver" in window && "IntersectionObserverEntry" in window && "intersectionRatio" in window.IntersectionObserverEntry.prototype)) {
! function (e, t) {
"use strict";
function n(e) {
this.time = e.time, this.target = e.target, this.rootBounds = e.rootBounds, this.boundingClientRect = e.boundingClientRect, this.intersectionRect = e.intersectionRect || l();
try {
this.isIntersecting = !!e.intersectionRect
} catch (e) {}
var t = this.boundingClientRect,
n = t.width * t.height,
i = this.intersectionRect,
r = i.width * i.height;
this.intersectionRatio = n ? Number((r / n).toFixed(4)) : this.isIntersecting ? 1 : 0
}
function i(e, t) {
var n = t || {};
if ("function" != typeof e) throw new Error("callback must be a function");
if (n.root && 1 != n.root.nodeType) throw new Error("root must be an Element");
this._checkForIntersections = o(this._checkForIntersections.bind(this), this.THROTTLE_TIMEOUT), this._callback = e, this._observationTargets = [], this._queuedEntries = [], this._rootMarginValues = this._parseRootMargin(n.rootMargin), this.thresholds = this._initThresholds(n.threshold), this.root = n.root || null, this.rootMargin = this._rootMarginValues.map((function (e) {
return e.value + e.unit
})).join(" ")
}
function r() {
return e.performance && performance.now && performance.now()
}
function o(e, t) {
var n = null;
return function () {
n || (n = setTimeout((function () {
e(), n = null
}), t))
}
}
function a(e, t, n, i) {
"function" == typeof e.addEventListener ? e.addEventListener(t, n, i || !1) : "function" == typeof e.attachEvent && e.attachEvent("on" + t, n)
}
function s(e, t, n, i) {
"function" == typeof e.removeEventListener ? e.removeEventListener(t, n, i || !1) : "function" == typeof e.detatchEvent && e.detatchEvent("on" + t, n)
}
function u(e, t) {
var n = Math.max(e.top, t.top),
i = Math.min(e.bottom, t.bottom),
r = Math.max(e.left, t.left),
o = Math.min(e.right, t.right),
a = o - r,
s = i - n;
return a >= 0 && s >= 0 && {
top: n,
bottom: i,
left: r,
right: o,
width: a,
height: s
}
}
function c(e) {
var t;
try {
t = e.getBoundingClientRect()
} catch (e) {}
return t ? (t.width && t.height || (t = {
top: t.top,
right: t.right,
bottom: t.bottom,
left: t.left,
width: t.right - t.left,
height: t.bottom - t.top
}), t) : l()
}
function l() {
return {
top: 0,
bottom: 0,
left: 0,
right: 0,
width: 0,
height: 0
}
}
function f(e, t) {
for (var n = t; n;) {
if (n == e) return !0;
n = d(n)
}
return !1
}
function d(e) {
var t = e.parentNode;
return t && 11 == t.nodeType && t.host ? t.host : t && t.assignedSlot ? t.assignedSlot.parentNode : t
}
var p = [];
i.prototype.THROTTLE_TIMEOUT = 100, i.prototype.POLL_INTERVAL = null, i.prototype.USE_MUTATION_OBSERVER = !0, i.prototype.observe = function (e) {
if (!this._observationTargets.some((function (t) {
return t.element == e
}))) {
if (!e || 1 != e.nodeType) throw new Error("target must be an Element");
this._registerInstance(), this._observationTargets.push({
element: e,
entry: null
}), this._monitorIntersections(), this._checkForIntersections()
}
}, i.prototype.unobserve = function (e) {
this._observationTargets = this._observationTargets.filter((function (t) {
return t.element != e
})), this._observationTargets.length || (this._unmonitorIntersections(), this._unregisterInstance())
}, i.prototype.disconnect = function () {
this._observationTargets = [], this._unmonitorIntersections(), this._unregisterInstance()
}, i.prototype.takeRecords = function () {
var e = this._queuedEntries.slice();
return this._queuedEntries = [], e
}, i.prototype._initThresholds = function (e) {
var t = e || [0];
return Array.isArray(t) || (t = [t]), t.sort().filter((function (e, t, n) {
if ("number" != typeof e || isNaN(e) || e < 0 || e > 1) throw new Error("threshold must be a number between 0 and 1 inclusively");
return e !== n[t - 1]
}))
}, i.prototype._parseRootMargin = function (e) {
var t = e || "0px",
n = t.split(/\s+/).map((function (e) {
var t = /^(-?\d*\.?\d+)(px|%)$/.exec(e);
if (!t) throw new Error("rootMargin must be specified in pixels or percent");
return {
value: parseFloat(t[1]),
unit: t[2]
}
}));
return n[1] = n[1] || n[0], n[2] = n[2] || n[0], n[3] = n[3] || n[1], n
}, i.prototype._monitorIntersections = function () {
this._monitoringIntersections || (this._monitoringIntersections = !0, this.POLL_INTERVAL ? this._monitoringInterval = setInterval(this._checkForIntersections, this.POLL_INTERVAL) : (a(e, "resize", this._checkForIntersections, !0), a(t, "scroll", this._checkForIntersections, !0), this.USE_MUTATION_OBSERVER && "MutationObserver" in e && (this._domObserver = new MutationObserver(this._checkForIntersections), this._domObserver.observe(t, {
attributes: !0,
childList: !0,
characterData: !0,
subtree: !0
}))))
}, i.prototype._unmonitorIntersections = function () {
this._monitoringIntersections && (this._monitoringIntersections = !1, clearInterval(this._monitoringInterval), this._monitoringInterval = null, s(e, "resize", this._checkForIntersections, !0), s(t, "scroll", this._checkForIntersections, !0), this._domObserver && (this._domObserver.disconnect(), this._domObserver = null))
}, i.prototype._checkForIntersections = function () {
var e = this._rootIsInDom(),
t = e ? this._getRootRect() : l();
this._observationTargets.forEach((function (i) {
var o = i.element,
a = c(o),
s = this._rootContainsTarget(o),
u = i.entry,
l = e && s && this._computeTargetAndRootIntersection(o, t),
f = i.entry = new n({
time: r(),
target: o,
boundingClientRect: a,
rootBounds: t,
intersectionRect: l
});
u ? e && s ? this._hasCrossedThreshold(u, f) && this._queuedEntries.push(f) : u && u.isIntersecting && this._queuedEntries.push(f) : this._queuedEntries.push(f)
}), this), this._queuedEntries.length && this._callback(this.takeRecords(), this)
}, i.prototype._computeTargetAndRootIntersection = function (n, i) {
if ("none" != e.getComputedStyle(n).display) {
for (var r = c(n), o = r, a = d(n), s = !1; !s;) {
var l = null,
f = 1 == a.nodeType ? e.getComputedStyle(a) : {};
if ("none" == f.display) return;
if (a == this.root || a == t ? (s = !0, l = i) : a != t.body && a != t.documentElement && "visible" != f.overflow && (l = c(a)), l && !(o = u(l, o))) break;
a = d(a)
}
return o
}
}, i.prototype._getRootRect = function () {
var e;
if (this.root) e = c(this.root);
else {
var n = t.documentElement,
i = t.body;
e = {
top: 0,
left: 0,
right: n.clientWidth || i.clientWidth,
width: n.clientWidth || i.clientWidth,
bottom: n.clientHeight || i.clientHeight,
height: n.clientHeight || i.clientHeight
}
}
return this._expandRectByRootMargin(e)
}, i.prototype._expandRectByRootMargin = function (e) {
var t = this._rootMarginValues.map((function (t, n) {
return "px" == t.unit ? t.value : t.value * (n % 2 ? e.width : e.height) / 100
})),
n = {
top: e.top - t[0],
right: e.right + t[1],
bottom: e.bottom + t[2],
left: e.left - t[3]
};
return n.width = n.right - n.left, n.height = n.bottom - n.top, n
}, i.prototype._hasCrossedThreshold = function (e, t) {
var n = e && e.isIntersecting ? e.intersectionRatio || 0 : -1,
i = t.isIntersecting ? t.intersectionRatio || 0 : -1;
if (n !== i)
for (var r = 0; r < this.thresholds.length; r++) {
var o = this.thresholds[r];
if (o == n || o == i || o < n != o < i) return !0
}
}, i.prototype._rootIsInDom = function () {
return !this.root || f(t, this.root)
}, i.prototype._rootContainsTarget = function (e) {
return f(this.root || t, e)
}, i.prototype._registerInstance = function () {
p.indexOf(this) < 0 && p.push(this)
}, i.prototype._unregisterInstance = function () {
var e = p.indexOf(this); - 1 != e && p.splice(e, 1)
}, e.IntersectionObserver = i, e.IntersectionObserverEntry = n
}(window, document)
}
if (!("getOwnPropertyDescriptor" in Object && "function" == typeof Object.getOwnPropertyDescriptor && function () {
try {
return "3" === Object.getOwnPropertyDescriptor("13.7", 1).value
} catch (e) {
return !1
}
}())) {
! function () {
var e = Object.getOwnPropertyDescriptor,
t = function e() {
try {
return 1 === Object.defineProperty(document.createElement("div"), "one", {
get: function e() {
return 1
}
}).one
} catch (e) {
return !1
}
},
n = {}.toString,
i = "".split;
r(Object, "getOwnPropertyDescriptor", (function r(o, s) {
var u = c(o);
u = ("string" === d(u) || u instanceof String) && "[object String]" == n.call(o) ? i.call(o, "") : Object(o);
var l = w(s);
if (t) try {
return e(u, l)
} catch (e) {}
if (a(u, l)) return {
enumerable: !0,
configurable: !0,
writable: !0,
value: u[l]
}
}))
}()
}
if (!("keys" in Object && function () {
return 2 === Object.keys(arguments).length
}(1, 2) && function () {
try {
return Object.keys(""), !0
} catch (e) {
return !1
}
}())) {
r(Object, "keys", function () {
"use strict";
function e() {
var e;
try {
e = Object.create({})
} catch (e) {
return !0
}
return a.call(e, "__proto__")
}
function n(e) {
var t = o.call(e),
n = "[object Arguments]" === t;
return n || (n = "[object Array]" !== t && null !== e && "object" == i(e) && "number" == typeof e.length && e.length >= 0 && "[object Function]" === o.call(e.callee)), n
}
var r = Object.prototype.hasOwnProperty,
o = Object.prototype.toString,
a = Object.prototype.propertyIsEnumerable,
s = !a.call({
toString: null
}, "toString"),
u = a.call((function () {}), "prototype"),
c = ["toString", "toLocaleString", "valueOf", "hasOwnProperty", "isPrototypeOf", "propertyIsEnumerable", "constructor"],
l = function e(t) {
var n = t.constructor;
return n && n.prototype === t
},
f = {
$console: !0,
$external: !0,
$frame: !0,
$frameElement: !0,
$frames: !0,
$innerHeight: !0,
$innerWidth: !0,
$outerHeight: !0,
$outerWidth: !0,
$pageXOffset: !0,
$pageYOffset: !0,
$parent: !0,
$scrollLeft: !0,
$scrollTop: !0,
$scrollX: !0,
$scrollY: !0,
$self: !0,
$webkitIndexedDB: !0,
$webkitStorageInfo: !0,
$window: !0
},
d = function () {
if ("undefined" == typeof window) return !1;
for (var e in window) {
try {
if (!f["$" + e] && r.call(window, e) && null !== window[e] && "object" == i(window[e])) try {
l(window[e])
} catch (e) {
return !0
}
} catch (e) {
return !0
}
}
return !1
}(),
p = function e(t) {
if ("undefined" == typeof window || !d) return l(t);
try {
return l(t)
} catch (e) {
return !1
}
};
return function i(a) {
var l = "[object Function]" === o.call(a),
f = n(a),
d = "[object String]" === o.call(a),
i = [];
if (a === t || null === a) throw new TypeError("Cannot convert undefined or null to object");
var h = u && l;
if (d && a.length > 0 && !r.call(a, 0))
for (var v = 0; v < a.length; ++v) {
i.push(String(v))
}
if (f && a.length > 0)
for (var m = 0; m < a.length; ++m) {
i.push(String(m))
} else
for (var b in a) {
e() && "__proto__" === b || h && "prototype" === b || !r.call(a, b) || i.push(String(b))
}
if (s)
for (var g = p(a), w = 0; w < c.length; ++w) {
g && "constructor" === c[w] || !r.call(a, c[w]) || i.push(c[w])
}
return i
}
}())
}
if (!("assign" in Object)) {
r(Object, "assign", (function e(n, i) {
var r = c(n);
if (1 === arguments.length) return r;
var a, s, u, l, f = Array.prototype.slice.call(arguments, 1);
for (a = 0; a < f.length; a++) {
var d = f[a];
for (d === t || null === d ? u = [] : (l = "[object String]" === Object.prototype.toString.call(d) ? String(d).split("") : c(d), u = Object.keys(l)), s = 0; s < u.length; s++) {
var p, h = u[s];
try {
var v = Object.getOwnPropertyDescriptor(l, h);
p = v !== t && !0 === v.enumerable
} catch (e) {
p = Object.prototype.propertyIsEnumerable.call(l, h)
}
if (p) {
var m = o(l, h);
r[h] = m
}
}
}
return r
}))
}
})("object" === (typeof window === "undefined" ? "undefined" : i(window)) && window || "object" === (typeof self === "undefined" ? "undefined" : i(self)) && self || "object" === (typeof n.g === "undefined" ? "undefined" : i(n.g)) && n.g || {})
},
3208: function () {
! function (e) {
e.fn.slide = function (t) {
return e.fn.slide.defaults = {
type: "slide",
effect: "fade",
autoPlay: !1,
delayTime: 500,
interTime: 2500,
triggerTime: 150,
defaultIndex: 0,
titCell: ".hd li",
mainCell: ".bd",
targetCell: null,
trigger: "mouseover",
scroll: 1,
vis: 1,
titOnClassName: "on",
autoPage: !1,
prevCell: ".prev",
nextCell: ".next",
pageStateCell: ".pageState",
opp: !1,
pnLoop: !0,
easing: "swing",
startFun: null,
endFun: null,
switchLoad: null,
playStateCell: ".playState",
mouseOverStop: !0,
defaultPlay: !0,
returnDefault: !1
}, this.each((function () {
var n, i, r, o, a, s, u, c, l, f, d, p, h, v, m, b, g, w, y, _, x, k, O, E, C, S, I, j, T, M, P, V, B, L, N, q, A, z, F, D, R, $, H, Q, W, G, U, Y, X, Z = e.extend({}, e.fn.slide.defaults, t),
K = e(this),
J = Z.effect,
ee = e(Z.prevCell, K),
te = e(Z.nextCell, K),
ne = e(Z.pageStateCell, K),
ie = e(Z.playStateCell, K),
re = e(Z.titCell, K),
oe = re.length,
ae = e(Z.mainCell, K),
se = ae.children().length,
ue = Z.switchLoad,
ce = e(Z.targetCell, K),
le = parseInt(Z.defaultIndex),
fe = parseInt(Z.delayTime),
de = parseInt(Z.interTime);
if (parseInt(Z.triggerTime), n = parseInt(Z.scroll), i = "false" == Z.autoPlay || 0 == Z.autoPlay ? !1 : !0, r = "false" == Z.opp || 0 == Z.opp ? !1 : !0, o = "false" == Z.autoPage || 0 == Z.autoPage ? !1 : !0, a = "false" == Z.pnLoop || 0 == Z.pnLoop ? !1 : !0, s = "false" == Z.mouseOverStop || 0 == Z.mouseOverStop ? !1 : !0, u = "false" == Z.defaultPlay || 0 == Z.defaultPlay ? !1 : !0, c = "false" == Z.returnDefault || 0 == Z.returnDefault ? !1 : !0, l = isNaN(Z.vis) ? 1 : parseInt(Z.vis), f = !-[1] && !window.XMLHttpRequest, d = 0, p = 0, h = 0, v = 0, m = Z.easing, b = null, g = null, w = null, y = Z.titOnClassName, _ = re.index(K.find("." + y)), x = le = -1 == _ ? le : _, k = le, O = le, E = se >= l ? 0 != se % n ? se % n : n : 0, S = "leftMarquee" == J || "topMarquee" == J ? !0 : !1, I = function t() {
e.isFunction(Z.startFun) && Z.startFun(le, oe, K, e(Z.titCell, K), ae, ce, ee, te)
}, j = function t() {
e.isFunction(Z.endFun) && Z.endFun(le, oe, K, e(Z.titCell, K), ae, ce, ee, te)
}, T = function e() {
re.removeClass(y), u && re.eq(k).addClass(y)
}, "menu" == Z.type) return u && re.removeClass(y).eq(le).addClass(y), re.hover((function () {
C = e(this).find(Z.targetCell);
var t = re.index(e(this));
g = setTimeout((function () {
switch (le = t, re.removeClass(y).eq(le).addClass(y), I(), J) {
case "fade":
C.stop(!0, !0).animate({
opacity: "show"
}, fe, m, j);
break;
case "slideDown":
C.stop(!0, !0).animate({
height: "show"
}, fe, m, j)
}
}), Z.triggerTime)
}), (function () {
switch (clearTimeout(g), J) {
case "fade":
C.animate({
opacity: "hide"
}, fe, m);
break;
case "slideDown":
C.animate({
height: "hide"
}, fe, m)
}
})), c && K.hover((function () {
clearTimeout(w)
}), (function () {
w = setTimeout(T, fe)
})), void 0;
if (0 == oe && (oe = se), S && (oe = 2), o) {
if (se >= l ? "leftLoop" == J || "topLoop" == J ? oe = 0 != se % n ? (0 ^ se / n) + 1 : se / n : (M = se - l, oe = 1 + parseInt(0 != M % n ? M / n + 1 : M / n), 0 >= oe && (oe = 1)) : oe = 1, re.html(""), P = "", 1 == Z.autoPage || "true" == Z.autoPage)
for (V = 0; oe > V; V++) {
P += "" + (V + 1) + " "
} else
for (V = 0; oe > V; V++) {
P += Z.autoPage.replace("$", V + 1)
}
re.html(P), re = re.children()
}
if (se >= l) switch (ae.children().each((function () {
e(this).width() > h && (h = e(this).width(), p = e(this).outerWidth(!0)), e(this).height() > v && (v = e(this).height(), d = e(this).outerHeight(!0))
})), B = ae.children(), L = function e() {
var t;
for (t = 0; l > t; t++) {
B.eq(t).clone().addClass("clone").appendTo(ae)
}
for (t = 0; E > t; t++) {
B.eq(se - t - 1).clone().addClass("clone").prependTo(ae)
}
}, J) {
case "fold":
ae.css({
position: "relative",
width: p,
height: d
}).children().css({
position: "absolute",
width: h,
left: 0,
top: 0,
display: "none"
});
break;
case "top":
ae.wrap('
').css({
top: -(le * n) * d,
position: "relative",
padding: "0",
margin: "0"
}).children().css({
height: v
});
break;
case "left":
ae.wrap('
').css({
width: se * p,
left: -(le * n) * p,
position: "relative",
overflow: "hidden",
padding: "0",
margin: "0"
}).children().css({
float: "left",
width: h
});
break;
case "leftLoop":
case "leftMarquee":
L(), ae.wrap('
').css({
width: (se + l + E) * p,
position: "relative",
overflow: "hidden",
padding: "0",
margin: "0",
left: -(E + le * n) * p
}).children().css({
float: "left",
width: h
});
break;
case "topLoop":
case "topMarquee":
L(), ae.wrap('
').css({
height: (se + l + E) * d,
position: "relative",
padding: "0",
margin: "0",
top: -(E + le * n) * d
}).children().css({
height: v
})
}
N = function e(t) {
var i = t * n;
return t == oe ? i = se : -1 == t && 0 != se % n && (i = -se % n), i
}, q = function t(i) {
var r, o, a, s, u = function t(n) {
for (var r = n; l + n > r; r++) {
i.eq(r).find("img[" + ue + "]").each((function () {
var t, n, i = e(this);
if (i.attr("src", i.attr(ue)).removeAttr(ue), ae.find(".clone")[0])
for (t = ae.children(), n = 0; n < t.length; n++) {
t.eq(n).find("img[" + ue + "]").each((function () {
e(this).attr(ue) == i.attr("src") && e(this).attr("src", e(this).attr(ue)).removeAttr(ue)
}))
}
}))
}
};
switch (J) {
case "fade":
case "fold":
case "top":
case "left":
case "slideDown":
u(le * n);
break;
case "leftLoop":
case "topLoop":
u(E + N(O));
break;
case "leftMarquee":
case "topMarquee":
r = "leftMarquee" == J ? ae.css("left").replace("px", "") : ae.css("top").replace("px", ""), o = "leftMarquee" == J ? p : d, a = E, 0 != r % o && (s = Math.abs(0 ^ r / o), a = 1 == le ? E + s : E + s - 1), u(a)
}
}, A = function e(t) {
var i, r, o;
if (!u || x != le || t || S) {
if (S ? le >= 1 ? le = 1 : 0 >= le && (le = 0) : (O = le, le >= oe ? le = 0 : 0 > le && (le = oe - 1)), I(), null != ue && q(ae.children()), ce[0] && (C = ce.eq(le), null != ue && q(ce), "slideDown" == J ? (ce.not(C).stop(!0, !0).slideUp(fe), C.slideDown(fe, m, (function () {
ae[0] || j()
}))) : (ce.not(C).stop(!0, !0).hide(), C.animate({
opacity: "show"
}, fe, (function () {
ae[0] || j()
})))), se >= l) switch (J) {
case "fade":
ae.children().stop(!0, !0).eq(le).animate({
opacity: "show"
}, fe, m, (function () {
j()
})).siblings().hide();
break;
case "fold":
ae.children().stop(!0, !0).eq(le).animate({
opacity: "show"
}, fe, m, (function () {
j()
})).siblings().animate({
opacity: "hide"
}, fe, m);
break;
case "top":
ae.stop(!0, !1).animate({
top: -le * n * d
}, fe, m, (function () {
j()
}));
break;
case "left":
ae.stop(!0, !1).animate({
left: -le * n * p
}, fe, m, (function () {
j()
}));
break;
case "leftLoop":
i = O, ae.stop(!0, !0).animate({
left: -(N(O) + E) * p
}, fe, m, (function () {
-1 >= i ? ae.css("left", -(E + (oe - 1) * n) * p) : i >= oe && ae.css("left", -E * p), j()
}));
break;
case "topLoop":
i = O, ae.stop(!0, !0).animate({
top: -(N(O) + E) * d
}, fe, m, (function () {
-1 >= i ? ae.css("top", -(E + (oe - 1) * n) * d) : i >= oe && ae.css("top", -E * d), j()
}));
break;
case "leftMarquee":
r = ae.css("left").replace("px", ""), 0 == le ? ae.animate({
left: ++r
}, 0, (function () {
ae.css("left").replace("px", "") >= 0 && ae.css("left", -se * p)
})) : ae.animate({
left: --r
}, 0, (function () {
ae.css("left").replace("px", "") <= -(se + E) * p && ae.css("left", -E * p)
}));
break;
case "topMarquee":
o = ae.css("top").replace("px", ""), 0 == le ? ae.animate({
top: ++o
}, 0, (function () {
ae.css("top").replace("px", "") >= 0 && ae.css("top", -se * d)
})) : ae.animate({
top: --o
}, 0, (function () {
ae.css("top").replace("px", "") <= -(se + E) * d && ae.css("top", -E * d)
}))
}
re.removeClass(y).eq(le).addClass(y), x = le, a || (te.removeClass("nextStop"), ee.removeClass("prevStop"), 0 == le && ee.addClass("prevStop"), le == oe - 1 && te.addClass("nextStop")), ne.html("" + (le + 1) + " /" + oe)
}
}, u && A(!0), c && K.hover((function () {
clearTimeout(w)
}), (function () {
w = setTimeout((function () {
le = k, u ? A() : "slideDown" == J ? C.slideUp(fe, T) : C.animate({
opacity: "hide"
}, fe, T), x = le
}), 300)
})), z = function e(t) {
b = setInterval((function () {
r ? le-- : le++, A()
}), t ? t : de)
}, F = function e(t) {
b = setInterval(A, t ? t : de)
}, D = function e() {
s || !i || ie.hasClass("pauseState") || (clearInterval(b), z())
}, R = function e() {
(a || le != oe - 1) && (le++, A(), S || D())
}, $ = function e() {
(a || 0 != le) && (le--, A(), S || D())
}, H = function e() {
clearInterval(b), S ? F() : z(), ie.removeClass("pauseState")
}, Q = function e() {
clearInterval(b), ie.addClass("pauseState")
}, i ? S ? (r ? le-- : le++, F(), s && ae.hover(Q, H)) : (z(), s && K.hover(Q, H)) : (S && (r ? le-- : le++), ie.addClass("pauseState")), ie.click((function () {
ie.hasClass("pauseState") ? H() : Q()
})), "mouseover" == Z.trigger ? re.hover((function () {
var e = re.index(this);
g = setTimeout((function () {
le = e, A(), D()
}), Z.triggerTime)
}), (function () {
clearTimeout(g)
})) : re.click((function () {
le = re.index(this), A(), D()
})), S ? (te.mousedown(R), ee.mousedown($), a && (G = function e() {
W = setTimeout((function () {
clearInterval(b), F(0 ^ de / 10)
}), 150)
}, U = function e() {
clearTimeout(W), clearInterval(b), F()
}, te.mousedown(G), te.mouseup(U), ee.mousedown(G), ee.mouseup(U)), "mouseover" == Z.trigger && (te.hover(R, (function () {})), ee.hover($, (function () {})))) : (te.click(R), ee.click($)), "auto" != Z.vis || 1 != n || "left" != J && "leftLoop" != J || (X = function e() {
f && (ae.width("auto"), ae.children().width("auto")), ae.parent().width("auto"), p = ae.parent().width(), f && ae.parent().width(p), ae.children().width(p), "left" == J ? (ae.width(p * se), ae.stop(!0, !1).animate({
left: -le * p
}, 0)) : (ae.width(p * (se + 2)), ae.stop(!0, !1).animate({
left: -(le + 1) * p
}, 0)), f || p == ae.parent().width() || X()
}, e(window).resize((function () {
clearTimeout(Y), Y = setTimeout(X, 100)
})), X())
}))
}
}(jQuery), jQuery.easing["jswing"] = jQuery.easing["swing"], jQuery.extend(jQuery.easing, {
def: "easeOutQuad",
swing: function e(t, n, i, r, o) {
return jQuery.easing[jQuery.easing.def](t, n, i, r, o)
},
easeInQuad: function e(t, n, i, r, o) {
return r * (n /= o) * n + i
},
easeOutQuad: function e(t, n, i, r, o) {
return -r * (n /= o) * (n - 2) + i
},
easeInOutQuad: function e(t, n, i, r, o) {
return (n /= o / 2) < 1 ? r / 2 * n * n + i : -r / 2 * (--n * (n - 2) - 1) + i
},
easeInCubic: function e(t, n, i, r, o) {
return r * (n /= o) * n * n + i
},
easeOutCubic: function e(t, n, i, r, o) {
return r * ((n = n / o - 1) * n * n + 1) + i
},
easeInOutCubic: function e(t, n, i, r, o) {
return (n /= o / 2) < 1 ? r / 2 * n * n * n + i : r / 2 * ((n -= 2) * n * n + 2) + i
},
easeInQuart: function e(t, n, i, r, o) {
return r * (n /= o) * n * n * n + i
},
easeOutQuart: function e(t, n, i, r, o) {
return -r * ((n = n / o - 1) * n * n * n - 1) + i
},
easeInOutQuart: function e(t, n, i, r, o) {
return (n /= o / 2) < 1 ? r / 2 * n * n * n * n + i : -r / 2 * ((n -= 2) * n * n * n - 2) + i
},
easeInQuint: function e(t, n, i, r, o) {
return r * (n /= o) * n * n * n * n + i
},
easeOutQuint: function e(t, n, i, r, o) {
return r * ((n = n / o - 1) * n * n * n * n + 1) + i
},
easeInOutQuint: function e(t, n, i, r, o) {
return (n /= o / 2) < 1 ? r / 2 * n * n * n * n * n + i : r / 2 * ((n -= 2) * n * n * n * n + 2) + i
},
easeInSine: function e(t, n, i, r, o) {
return -r * Math.cos(n / o * (Math.PI / 2)) + r + i
},
easeOutSine: function e(t, n, i, r, o) {
return r * Math.sin(n / o * (Math.PI / 2)) + i
},
easeInOutSine: function e(t, n, i, r, o) {
return -r / 2 * (Math.cos(Math.PI * n / o) - 1) + i
},
easeInExpo: function e(t, n, i, r, o) {
return 0 == n ? i : r * Math.pow(2, 10 * (n / o - 1)) + i
},
easeOutExpo: function e(t, n, i, r, o) {
return n == o ? i + r : r * (-Math.pow(2, -10 * n / o) + 1) + i
},
easeInOutExpo: function e(t, n, i, r, o) {
return 0 == n ? i : n == o ? i + r : (n /= o / 2) < 1 ? r / 2 * Math.pow(2, 10 * (n - 1)) + i : r / 2 * (-Math.pow(2, -10 * --n) + 2) + i
},
easeInCirc: function e(t, n, i, r, o) {
return -r * (Math.sqrt(1 - (n /= o) * n) - 1) + i
},
easeOutCirc: function e(t, n, i, r, o) {
return r * Math.sqrt(1 - (n = n / o - 1) * n) + i
},
easeInOutCirc: function e(t, n, i, r, o) {
return (n /= o / 2) < 1 ? -r / 2 * (Math.sqrt(1 - n * n) - 1) + i : r / 2 * (Math.sqrt(1 - (n -= 2) * n) + 1) + i
},
easeInElastic: function e(t, n, i, r, o) {
var a = 1.70158,
s = 0,
u = r;
return 0 == n ? i : 1 == (n /= o) ? i + r : (s || (s = .3 * o), u < Math.abs(r) ? (u = r, a = s / 4) : a = s / (2 * Math.PI) * Math.asin(r / u), -(u * Math.pow(2, 10 * (n -= 1)) * Math.sin((n * o - a) * 2 * Math.PI / s)) + i)
},
easeOutElastic: function e(t, n, i, r, o) {
var a = 1.70158,
s = 0,
u = r;
return 0 == n ? i : 1 == (n /= o) ? i + r : (s || (s = .3 * o), u < Math.abs(r) ? (u = r, a = s / 4) : a = s / (2 * Math.PI) * Math.asin(r / u), u * Math.pow(2, -10 * n) * Math.sin((n * o - a) * 2 * Math.PI / s) + r + i)
},
easeInOutElastic: function e(t, n, i, r, o) {
var a = 1.70158,
s = 0,
u = r;
return 0 == n ? i : 2 == (n /= o / 2) ? i + r : (s || (s = o * .3 * 1.5), u < Math.abs(r) ? (u = r, a = s / 4) : a = s / (2 * Math.PI) * Math.asin(r / u), 1 > n ? -.5 * u * Math.pow(2, 10 * (n -= 1)) * Math.sin((n * o - a) * 2 * Math.PI / s) + i : .5 * u * Math.pow(2, -10 * (n -= 1)) * Math.sin((n * o - a) * 2 * Math.PI / s) + r + i)
},
easeInBack: function e(t, n, i, r, o, a) {
return void 0 == a && (a = 1.70158), r * (n /= o) * n * ((a + 1) * n - a) + i
},
easeOutBack: function e(t, n, i, r, o, a) {
return void 0 == a && (a = 1.70158), r * ((n = n / o - 1) * n * ((a + 1) * n + a) + 1) + i
},
easeInOutBack: function e(t, n, i, r, o, a) {
return void 0 == a && (a = 1.70158), (n /= o / 2) < 1 ? r / 2 * n * n * (((a *= 1.525) + 1) * n - a) + i : r / 2 * ((n -= 2) * n * (((a *= 1.525) + 1) * n + a) + 2) + i
},
easeInBounce: function e(t, n, i, r, o) {
return r - jQuery.easing.easeOutBounce(t, o - n, 0, r, o) + i
},
easeOutBounce: function e(t, n, i, r, o) {
return (n /= o) < 1 / 2.75 ? r * 7.5625 * n * n + i : 2 / 2.75 > n ? r * (7.5625 * (n -= 1.5 / 2.75) * n + .75) + i : 2.5 / 2.75 > n ? r * (7.5625 * (n -= 2.25 / 2.75) * n + .9375) + i : r * (7.5625 * (n -= 2.625 / 2.75) * n + .984375) + i
},
easeInOutBounce: function e(t, n, i, r, o) {
return o / 2 > n ? .5 * jQuery.easing.easeInBounce(t, 2 * n, 0, r, o) + i : .5 * jQuery.easing.easeOutBounce(t, 2 * n - o, 0, r, o) + .5 * r + i
}
})
},
7170: function () {
"use strict"
},
1726: function (e, t, n) {
"use strict";
n.r(t);
t["default"] = {
id: "address-usage",
viewBox: "0 0 60 60",
url: n.p + "svg/sprite.svg#address",
toString: function () {
return this.url
}
}
},
9300: function (e, t, n) {
"use strict";
n.r(t);
t["default"] = {
id: "arrow-usage",
viewBox: "0 0 60 60",
url: n.p + "svg/sprite.svg#arrow",
toString: function () {
return this.url
}
}
},
9246: function (e, t, n) {
"use strict";
n.r(t);
t["default"] = {
id: "back-usage",
viewBox: "0 0 60 60",
url: n.p + "svg/sprite.svg#back",
toString: function () {
return this.url
}
}
},
361: function (e, t, n) {
"use strict";
n.r(t);
t["default"] = {
id: "bread-usage",
viewBox: "0 0 60 60",
url: n.p + "svg/sprite.svg#bread",
toString: function () {
return this.url
}
}
},
1273: function (e, t, n) {
"use strict";
n.r(t);
t["default"] = {
id: "close-usage",
viewBox: "0 0 1024 1024",
url: n.p + "svg/sprite.svg#close",
toString: function () {
return this.url
}
}
},
7430: function (e, t, n) {
"use strict";
n.r(t);
t["default"] = {
id: "culture01-usage",
viewBox: "0 0 60 60",
url: n.p + "svg/sprite.svg#culture01",
toString: function () {
return this.url
}
}
},
4370: function (e, t, n) {
"use strict";
n.r(t);
t["default"] = {
id: "culture02-usage",
viewBox: "0 0 60 60",
url: n.p + "svg/sprite.svg#culture02",
toString: function () {
return this.url
}
}
},
4556: function (e, t, n) {
"use strict";
n.r(t);
t["default"] = {
id: "culture03-usage",
viewBox: "0 0 60 60",
url: n.p + "svg/sprite.svg#culture03",
toString: function () {
return this.url
}
}
},
7411: function (e, t, n) {
"use strict";
n.r(t);
t["default"] = {
id: "culture04-usage",
viewBox: "0 0 60 60",
url: n.p + "svg/sprite.svg#culture04",
toString: function () {
return this.url
}
}
},
3670: function (e, t, n) {
"use strict";
n.r(t);
t["default"] = {
id: "email-usage",
viewBox: "0 0 60 60",
url: n.p + "svg/sprite.svg#email",
toString: function () {
return this.url
}
}
},
3548: function (e, t, n) {
"use strict";
n.r(t);
t["default"] = {
id: "mapLocation-usage",
viewBox: "0 0 60 60",
url: n.p + "svg/sprite.svg#mapLocation",
toString: function () {
return this.url
}
}
},
5954: function (e, t, n) {
"use strict";
n.r(t);
t["default"] = {
id: "mobile_arrow-usage",
viewBox: "0 0 1024 1024",
url: n.p + "svg/sprite.svg#mobile_arrow",
toString: function () {
return this.url
}
}
},
5979: function (e, t, n) {
"use strict";
n.r(t);
t["default"] = {
id: "more-usage",
viewBox: "0 0 60 60",
url: n.p + "svg/sprite.svg#more",
toString: function () {
return this.url
}
}
},
8648: function (e, t, n) {
"use strict";
n.r(t);
t["default"] = {
id: "mouse-usage",
viewBox: "0 0 60 60",
url: n.p + "svg/sprite.svg#mouse",
toString: function () {
return this.url
}
}
},
6193: function (e, t, n) {
"use strict";
n.r(t);
t["default"] = {
id: "phone-usage",
viewBox: "0 0 60 60",
url: n.p + "svg/sprite.svg#phone",
toString: function () {
return this.url
}
}
},
4337: function (e, t, n) {
"use strict";
n.r(t);
t["default"] = {
id: "search-usage",
viewBox: "0 0 60 60",
url: n.p + "svg/sprite.svg#search",
toString: function () {
return this.url
}
}
},
2681: function (e, t, n) {
"use strict";
n.r(t);
t["default"] = {
id: "sideconsult-usage",
viewBox: "0 0 60 60",
url: n.p + "svg/sprite.svg#sideconsult",
toString: function () {
return this.url
}
}
},
8699: function (e, t, n) {
"use strict";
n.r(t);
t["default"] = {
id: "sidephone-usage",
viewBox: "0 0 60 60",
url: n.p + "svg/sprite.svg#sidephone",
toString: function () {
return this.url
}
}
},
6338: function (e, t, n) {
"use strict";
n.r(t);
t["default"] = {
id: "sidetop-usage",
viewBox: "0 0 60 60",
url: n.p + "svg/sprite.svg#sidetop",
toString: function () {
return this.url
}
}
},
183: function (e, t, n) {
"use strict";
n.r(t);
t["default"] = {
id: "wechat-usage",
viewBox: "0 0 60 60",
url: n.p + "svg/sprite.svg#wechat",
toString: function () {
return this.url
}
}
},
3044: function (e, t, n) {
"use strict";
n.r(t);
t["default"] = {
id: "weibo-usage",
viewBox: "0 0 60 60",
url: n.p + "svg/sprite.svg#weibo",
toString: function () {
return this.url
}
}
},
3609: function (e) {
"use strict";
e.exports = jQuery
}
},
function (e) {
"use strict";
var t = function (t) {
return e(e.s = t)
};
e.O(0, [170, 898], (function () {
return t(7577), t(7170)
}));
var n = e.O()
}
]);