</div>", captionModule: "caption" }), e(document).on("cycle-update-view", function (t, i, n, s) { if ("caption"
i.captionModule) { e.each(["caption", "overlay"], function () { var e = this, t = n[e + "Template"], o = i.API.getComponent(e); o.length && t ? (o.html(i.API.tmpl(t, n, i, s)), o.show()) : o.hide() }) } }), e(document).on("cycle-destroyed", function (t, i) { var n; e.each(["caption", "overlay"], function () { var e = this, t = i[e + "Template"]; i[e] && t && (n = i.API.getComponent("caption"), n.empty()) }) }) }(jQuery), function (e) { "use strict"; var t = e.fn.cycle; e.fn.cycle = function (i) { var n, s, o, c = e.makeArray(arguments); return "number"
e.type(i) ? this.cycle("goto", i) : "string"
e.type(i) ? this.each(function () { var l; return n = i, o = e(this).data("cycle.opts"), void 0
o ? void t.log('slideshow must be initialized before sending commands; "' + n + '" ignored') : (n = "goto"
n ? "jump" : n, s = o.API[n], e.isFunction(s) ? (l = e.makeArray(c), l.shift(), s.apply(o.API, l)) : void t.log("unknown command: ", n)) }) : t.apply(this, arguments) }, e.extend(e.fn.cycle, t), e.extend(t.API, { next: function () { var e = this.opts(); if (!e.busy || e.manualTrump) { var t = e.reverse ? -1 : 1; e.allowWrap
!1 && e.currSlide + t >= e.slideCount || (e.API.advanceSlide(t), e.API.trigger("cycle-next", [e]).log("cycle-next")) } }, prev: function () { var e = this.opts(); if (!e.busy || e.manualTrump) { var t = e.reverse ? 1 : -1; e.allowWrap
!1 && e.currSlide + t < 0 || (e.API.advanceSlide(t), e.API.trigger("cycle-prev", [e]).log("cycle-prev")) } }, destroy: function () { this.stop(); var t = this.opts(), i = e.isFunction(e._data) ? e._data : e.noop; clearTimeout(t.timeoutId), t.timeoutId = 0, t.API.stop(), t.API.trigger("cycle-destroyed", [t]).log("cycle-destroyed"), t.container.removeData(), i(t.container[0], "parsedAttrs", !1), t.retainStylesOnDestroy || (t.container.removeAttr("style"), t.slides.removeAttr("style"), t.slides.removeClass(t.slideActiveClass)), t.slides.each(function () { var n = e(this); n.removeData(), n.removeClass(t.slideClass), i(this, "parsedAttrs", !1) }) }, jump: function (e, t) { var i, n = this.opts(); if (!n.busy || n.manualTrump) { var s = parseInt(e, 10); if (isNaN(s) || 0 > s || s >= n.slides.length) return void n.API.log("goto: invalid slide index: " + s); if (s
n.currSlide) return void n.API.log("goto: skipping, already on slide", s); n.nextSlide = s, clearTimeout(n.timeoutId), n.timeoutId = 0, n.API.log("goto: ", s, " (zero-index)"), i = n.currSlide < n.nextSlide, n._tempFx = t, n.API.prepareTx(!0, i) } }, stop: function () { var t = this.opts(), i = t.container; clearTimeout(t.timeoutId), t.timeoutId = 0, t.API.stopTransition(), t.pauseOnHover && (t.pauseOnHover !
!0 && (i = e(t.pauseOnHover)), i.off("mouseenter mouseleave")), t.API.trigger("cycle-stopped", [t]).log("cycle-stopped") }, reinit: function () { var e = this.opts(); e.API.destroy(), e.container.cycle() }, remove: function (t) { for (var i, n, s = this.opts(), o = [], c = 1, l = 0; l < s.slides.length; l++)i = s.slides[l], l
t ? n = i : (o.push(i), e(i).data("cycle.opts").slideNum = c, c++); n && (s.slides = e(o), s.slideCount-- , e(n).remove(), t
s.currSlide ? s.API.advanceSlide(1) : t < s.currSlide ? s.currSlide-- : s.currSlide++ , s.API.trigger("cycle-slide-removed", [s, t, n]).log("cycle-slide-removed"), s.API.updateView()) } }), e(document).on("click.cycle", "[data-cycle-cmd]", function (t) { t.preventDefault(); var i = e(this), n = i.data("cycle-cmd"), s = i.data("cycle-context") || ".cycle-slideshow"; e(s).cycle(n, i.data("cycle-arg")) }) }(jQuery), function (e) { "use strict"; function t(t, i) { var n; return t._hashFence ? void (t._hashFence = !1) : (n = window.location.hash.substring(1), void t.slides.each(function (s) { if (e(this).data("cycle-hash")
n) { if (i
!0) t.startingSlide = s; else { var o = t.currSlide < s; t.nextSlide = s, t.API.prepareTx(!0, o) } return !1 } })) } e(document).on("cycle-pre-initialize", function (i, n) { t(n, !0), n._onHashChange = function () { t(n, !1) }, e(window).on("hashchange", n._onHashChange) }), e(document).on("cycle-update-view", function (e, t, i) { i.hash && "#" + i.hash != window.location.hash && (t._hashFence = !0, window.location.hash = i.hash) }), e(document).on("cycle-destroyed", function (t, i) { i._onHashChange && e(window).off("hashchange", i._onHashChange) }) }(jQuery), function (e) { "use strict"; e.extend(e.fn.cycle.defaults, { loader: !1 }), e(document).on("cycle-bootstrap", function (t, i) { function n(t, n) { function o(t) { var o; "wait"
i.loader ? (l.push(t), 0
a && (l.sort(c), s.apply(i.API, [l, n]), i.container.removeClass("cycle-loading"))) : (o = e(i.slides[i.currSlide]), s.apply(i.API, [t, n]), o.show(), i.container.removeClass("cycle-loading")) } function c(e, t) { return e.data("index") - t.data("index") } var l = []; if ("string"
e.type(t)) t = e.trim(t); else if ("array"
e.type(t)) for (var r = 0; r < t.length; r++)t[r] = e(t[r])[0]; t = e(t); var a = t.length; a && (t.css("visibility", "hidden").appendTo("body").each(function (t) { function c() { 0
--r && (--a, o(d)) } var r = 0, d = e(this), u = d.is("img") ? d : d.find("img"); return d.data("index", t), u = u.filter(":not(.cycle-loader-ignore)").filter(':not([src=])'), u.length ? (r = u.length, void u.each(function () { this.complete ? c() : e(this).load(function () { c() }).on("error", function () { 0 === --r && (i.API.log("slide skipped; img not loaded:", this.src), 0 === --a && "wait" == i.loader && s.apply(i.API, [l, n])) }) })) : (--a, void l.push(d)) }), a && i.container.addClass("cycle-loading")) } var s; i.loader && (s = i.API.add, i.API.add = n) }) }(jQuery), function (e) { "use strict"; function t(t, i, n) { var s, o = t.API.getComponent("pager"); o.each(function () { var o = e(this); if (i.pagerTemplate) { var c = t.API.tmpl(i.pagerTemplate, i, t, n[0]); s = e(c).appendTo(o) } else s = o.children().eq(t.slideCount - 1); s.on(t.pagerEvent, function (e) { t.pagerEventBubble || e.preventDefault(), t.API.page(o, e.currentTarget) }) }) } function i(e, t) { var i = this.opts(); if (!i.busy || i.manualTrump) { var n = e.children().index(t), s = n, o = i.currSlide < s; i.currSlide != s && (i.nextSlide = s, i._tempFx = i.pagerFx, i.API.prepareTx(!0, o), i.API.trigger("cycle-pager-activated", [i, e, t])) } } e.extend(e.fn.cycle.defaults, { pager: "> .cycle-pager", pagerActiveClass: "cycle-pager-active", pagerEvent: "click.cycle", pagerEventBubble: void 0, pagerTemplate: "•" }), e(document).on("cycle-bootstrap", function (e, i, n) { n.buildPagerLink = t }), e(document).on("cycle-slide-added", function (e, t, n, s) { t.pager && (t.API.buildPagerLink(t, n, s), t.API.page = i) }), e(document).on("cycle-slide-removed", function (t, i, n, s) { if (i.pager) { var o = i.API.getComponent("pager"); o.each(function () { var t = e(this); e(t.children()[n]).remove() }) } }), e(document).on("cycle-update-view", function (t, i, n) { var s; i.pager && (s = i.API.getComponent("pager"), s.each(function () { e(this).children().removeClass(i.pagerActiveClass).eq(i.currSlide).addClass(i.pagerActiveClass) })) }), e(document).on("cycle-destroyed", function (e, t) { var i = t.API.getComponent("pager"); i && (i.children().off(t.pagerEvent), t.pagerTemplate && i.empty()) }) }(jQuery), function (e) { "use strict"; e.extend(e.fn.cycle.defaults, { next: "> .cycle-next", nextEvent: "click.cycle", disabledClass: "disabled", prev: "> .cycle-prev", prevEvent: "click.cycle", swipe: !1 }), e(document).on("cycle-initialized", function (e, t) { if (t.API.getComponent("next").on(t.nextEvent, function (e) { e.preventDefault(), t.API.next() }), t.API.getComponent("prev").on(t.prevEvent, function (e) { e.preventDefault(), t.API.prev() }), t.swipe) { var i = t.swipeVert ? "swipeUp.cycle" : "swipeLeft.cycle swipeleft.cycle", n = t.swipeVert ? "swipeDown.cycle" : "swipeRight.cycle swiperight.cycle"; t.container.on(i, function (e) { t._tempFx = t.swipeFx, t.API.next() }), t.container.on(n, function () { t._tempFx = t.swipeFx, t.API.prev() }) } }), e(document).on("cycle-update-view", function (e, t, i, n) { if (!t.allowWrap) { var s = t.disabledClass, o = t.API.getComponent("next"), c = t.API.getComponent("prev"), l = t._prevBoundry || 0, r = void 0 !== t._nextBoundry ? t._nextBoundry : t.slideCount - 1; t.currSlide == r ? o.addClass(s).prop("disabled", !0) : o.removeClass(s).prop("disabled", !1), t.currSlide === l ? c.addClass(s).prop("disabled", !0) : c.removeClass(s).prop("disabled", !1) } }), e(document).on("cycle-destroyed", function (e, t) { t.API.getComponent("prev").off(t.nextEvent), t.API.getComponent("next").off(t.prevEvent), t.container.off("swipeleft.cycle swiperight.cycle swipeLeft.cycle swipeRight.cycle swipeUp.cycle swipeDown.cycle") }) }(jQuery), function (e) { "use strict"; e.extend(e.fn.cycle.defaults, { progressive: !1 }), e(document).on("cycle-pre-initialize", function (t, i) { if (i.progressive) { var n, s, o = i.API, c = o.next, l = o.prev, r = o.prepareTx, a = e.type(i.progressive); if ("array" == a) n = i.progressive; else if (e.isFunction(i.progressive)) n = i.progressive(i); else if ("string" == a) { if (s = e(i.progressive), n = e.trim(s.html()), !n) return; if (/^(\[)/.test(n)) try { n = e.parseJSON(n) } catch (d) { return void o.log("error parsing progressive slides", d) } else n = n.split(new RegExp(s.data("cycle-split") || "\n")), n[n.length - 1] || n.pop() } r && (o.prepareTx = function (e, t) { var s, o; return e || 0 === n.length ? void r.apply(i.API, [e, t]) : void (t && i.currSlide == i.slideCount - 1 ? (o = n[0], n = n.slice(1), i.container.one("cycle-slide-added", function (e, t) { setTimeout(function () { t.API.advanceSlide(1) }, 50) }), i.API.add(o)) : t || 0 !== i.currSlide ? r.apply(i.API, [e, t]) : (s = n.length - 1, o = n[s], n = n.slice(0, s), i.container.one("cycle-slide-added", function (e, t) { setTimeout(function () { t.currSlide = 1, t.API.advanceSlide(-1) }, 50) }), i.API.add(o, !0))) }), c && (o.next = function () { var e = this.opts(); if (n.length && e.currSlide == e.slideCount - 1) { var t = n[0]; n = n.slice(1), e.container.one("cycle-slide-added", function (e, t) { c.apply(t.API), t.container.removeClass("cycle-loading") }), e.container.addClass("cycle-loading"), e.API.add(t) } else c.apply(e.API) }), l && (o.prev = function () { var e = this.opts(); if (n.length && 0 === e.currSlide) { var t = n.length - 1, i = n[t]; n = n.slice(0, t), e.container.one("cycle-slide-added", function (e, t) { t.currSlide = 1, t.API.advanceSlide(-1), t.container.removeClass("cycle-loading") }), e.container.addClass("cycle-loading"), e.API.add(i, !0) } else l.apply(e.API) }) } }) }(jQuery), function (e) { "use strict"; e.extend(e.fn.cycle.defaults, { tmplRegex: "{{((.)?.*?)}}" }), e.extend(e.fn.cycle.API, { tmpl: function (t, i) { var n = new RegExp(i.tmplRegex || e.fn.cycle.defaults.tmplRegex, "g"), s = e.makeArray(arguments); return s.shift(), t.replace(n, function (t, i) { var n, o, c, l, r = i.split("."); for (n = 0; n < s.length; n++)if (c = s[n]) { if (r.length > 1) for (l = c, o = 0; o < r.length; o++)c = l, l = l[r[o]] || i; else l = c[i]; if (e.isFunction(l)) return l.apply(c, s); if (void 0 !== l && null !== l && l != i) return l } return i }) } }) }(jQuery);
!function (i) { "use strict"; i.fn.cycle.transitions.scrollVert = { before: function (i, t, e, s) { var o = jQuery(e).height(); i.API.stackSlides(i, t, e, s), i.cssBefore = { top: s ? -o : o, left: 0, opacity: 1, display: "block", visibility: "visible" }, i.animIn = { top: 0 }, i.animOut = { top: s ? o : -o } } } }(jQuery);
!function (t, e, s, i) { "use strict"; function n(e, s) { this.element = e, this.settings = t.extend({}, a, s), this._defaults = a, this._name = r, this.init() } var r = "mgGlitch", a = { destroy: !1, glitch: !0, scale: !0, blend: !0, blendModeType: "hue", glitch1TimeMin: 600, glitch1TimeMax: 900, glitch2TimeMin: 10, glitch2TimeMax: 115, zIndexStart: 5 }; t.extend(n.prototype, { init: function () { this.glitch() }, glitch: function () { function e(t, e) { return Math.floor(Math.random() * (e - t + 1)) + t } function s() { var i = e(10, 1900), n = 9999, a = e(10, 1300), o = 0, h = e(0, 16), f = e(0, 16), d = e(c, l); t(r).css({ clip: "rect(" + i + "px, " + n + "px, " + a + "px," + o + "px)", right: f, left: h }), setTimeout(s, d) } function i() { var s = e(10, 1900), n = 9999, c = e(10, 1300), l = 0, f = e(0, 40), d = e(0, 40), m = e(o, h); if (a === !0) var x = (Math.random() * (1.1 - .9) + .9).toFixed(2); else if (a === !1) var x = 1; t(r).next().css({ clip: "rect(" + s + "px, " + n + "px, " + c + "px," + l + "px)", left: f, right: d, "-webkit-transform": "scale(" + x + ")", "-ms-transform": "scale(" + x + ")", transform: "scale(" + x + ")" }), setTimeout(i, m) } function n() { var s = e(10, 1900), i = 9999, c = e(10, 1300), l = 0, f = e(0, 40), d = e(0, 40), m = e(o, h); if (a === !0) var x = (Math.random() * (1.1 - .9) + .9).toFixed(2); else if (a === !1) var x = 1; t(r).next().next().css({ clip: "rect(" + s + "px, " + i + "px, " + c + "px," + l + "px)", left: f, right: d, "-webkit-transform": "scale(" + x + ")", "-ms-transform": "scale(" + x + ")", transform: "scale(" + x + ")" }), setTimeout(n, m) } var r = this.element, a = this.settings.scale, c = this.settings.glitch1TimeMin, l = this.settings.glitch1TimeMax, o = this.settings.glitch2TimeMin, h = this.settings.glitch2TimeMax, f = this.settings.zIndexStart; if (this.settings.destroy === !0) (t(r).hasClass("el-front-1") || t(r).hasClass("front-3") || t(r).hasClass("front-2")) && t(".front-1, .front-2, .front-3").remove(), t(".back").removeClass("back"); else if (this.settings.destroy === !1) { var d = t(r).clone(); if (d.insertBefore(r).addClass("back").css({ "z-index": f }), this.settings.blend === !0) { var d = t(r).clone(); d.insertAfter(r).addClass("front-3").css({ "z-index": f + 3, "mix-blend-mode": this.settings.blendModeType }), n() } if (this.settings.glitch === !0) { var d = t(r).clone(); d.insertAfter(r).addClass("front-2").css({ "z-index": f + 2 }), t(".back").next().addClass("front-1").css({ "z-index": f + 1 }), s(), i() } } } }), t.fn[r] = function (t) { return this.each(function () { new n(this, t) }) } }(jQuery, window, document);
function customBackground() { $("#canvas").css("background", "black") } var option_overlay_skin = "black", option_overlay_animation = "fade", option_overlay_content_animation = "slide", option_overlay_bullet_navigation = "on", option_hero_parallax_hover_effect = "on", option_hero_gravity_effect = "on", option_hero_background_mode = "kenburns", option_hero_background_kenburns_path = [{ src: "https://i.hizliresim.com/ezlow7z.jpg" }], option_hero_background_kenburns_delay = 6e3, option_hero_background_kenburns_transition = "slideDown", option_hero_background_kenburns_transitionDuration = 800, option_hero_background_color_custom_color = "#6e00ff", option_hero_background_gradient_colorArray = [[62, 35, 255], [60, 255, 60], [255, 35, 98], [45, 175, 230], [255, 0, 255], [255, 128, 0]], option_hero_background_gradient_stransitionSpeed = 8, option_hero_background_sphere_distance = 300, option_hero_background_sphere_rotation_speed = .2, option_hero_background_sphere_line_color = "#ffffff", option_hero_background_sphere_dot_color = "#ffffff", option_hero_background_sphere_background_color = "#000000", option_hero_background_waves_distance = 1500, option_hero_background_waves_dotSpacing = 120, option_hero_background_waves_dotAmountX = 20, option_hero_background_waves_dotAmountY = 60, option_hero_background_waves_dot_color = "#ffffff", option_hero_background_waves_background_color = "#000000", option_hero_background_mesh_color = "#ffffff", option_hero_background_mesh_background_color = "#111111", option_hero_background_mesh_spotlight_size = 600, option_hero_background_space_star_amount = 512, option_hero_background_space_star_speed = 2.5, option_hero_background_star_star_color = "#ffffff", option_hero_background_star_background_color = "#000000", option_hero_background_abstract_bg_color = "#d1c395", option_hero_background_move_speed = 10, option_hero_background_width = 75, option_hero_background_width_expansion = .8, option_analytics_tracking = "off", option_analytics_tracking_id = "UA-XXXXXXXX-X", blockProcess = !0, _gaq; (jQuery(window).on("load", function () { setTimeout(function () { $("#page-loader").addClass("hide-this"); $("#cycle").cycle("goto", "0"); setTimeout(function () { $(".hero .background-content.page-enter-animated").addClass("show"); setTimeout(function () { $(".hero .front-content.page-enter-animated").addClass("show"); setTimeout(function () { blockProcess = !1; $(".grcs_bullet_nav").addClass("init") }, 1e3) }, 600); $(".social-icons li a").tooltip({ container: "body", delay: { show: 150, hide: 0 } }) }, 200) }, 600) }), $(document).ready(function () { }), "on" == option_analytics_tracking) && (_gaq = _gaq || []); $(document).ready(function () { function u() { $(".bg-image").vegas({ slides: option_hero_background_image_path, delay: 6e3, transitionDuration: 800, timer: !1 }) } function f() { $(".bg-image").vegas({ slides: option_hero_background_kenburns_path, transition: option_hero_background_kenburns_transition, delay: option_hero_background_kenburns_delay, transitionDuration: option_hero_background_kenburns_transitionDuration, firstTransitionDuration: 1, timer: !1, animation: "kenburns", walk: function () { $("#cycle").cycle("next") } }) } function i() { "on" === option_hero_gravity_effect && o() } function o() { function n(n, t) { function u() { this.x = Math.random() * n.width; this.y = Math.random() * n.height; this.vx = i.velocity - .5 * Math.random(); this.vy = i.velocity - .5 * Math.random(); this.radius = Math.random() * i.star.width } var f = $(".hero .level-1").width(), e = $(".hero .level-1").height(), s = Math.round(e * f / 14e3), o = $(n), r = n.getContext("2d"), h = { star: { color: "rgba(255, 255, 255, .65)", width: 1 }, line: { color: "rgba(255, 255, 255, .65)", width: .2 }, position: { x: 0, y: 0 }, width: f, height: e, velocity: .2, length: s, distance: 120, radius: 200, stars: [] }, i = $.extend(!0, {}, h, t); u.prototype = { create: function () { r.beginPath(); r.arc(this.x, this.y, this.radius, 0, 2 * Math.PI, !1); r.fill() }, animate: function () { for (var t, r = 0; r < i.length; r++)t = i.stars[r], t.y < 0 || t.y > n.height ? (t.vx = t.vx, t.vy = -t.vy) : (t.x < 0 || t.x > n.width) && (t.vx = -t.vx, t.vy = t.vy), t.x += t.vx, t.y += t.vy }, line: function () { for (var n, t, f, e = i.length, u = 0; e > u; u++)for (f = 0; e > f; f++)n = i.stars[u], t = i.stars[f], n.x - t.x < i.distance && n.y - t.y < i.distance && n.x - t.x > -i.distance && n.y - t.y > -i.distance && n.x - i.position.x < i.radius && n.y - i.position.y < i.radius && n.x - i.position.x > -i.radius && n.y - i.position.y > -i.radius && (r.beginPath(), r.moveTo(n.x, n.y), r.lineTo(t.x, t.y), r.stroke(), r.closePath()) } }; this.createStars = function () { var t, f, e = i.length; for (r.clearRect(0, 0, n.width, n.height), f = 0; e > f; f++)i.stars.push(new u), t = i.stars[f], t.create(); t.line(); t.animate(); i.stars.splice(e, e) }; this.setCanvas = function () { n.width = i.width; n.height = i.height; r.fillStyle = i.star.color; r.strokeStyle = i.line.color; r.lineWidth = i.line.width; t && t.hasOwnProperty("position") || (i.position = { x: .5 * n.width, y: .5 * n.height }) }; this.loop = function (n) { n(); window.requestAnimationFrame(function () { this.loop(n) }.bind(this)) }; this.bind = function () { $(window).on("mousemove", function (n) { i.position.x = n.pageX - o.offset().left; i.position.y = n.pageY - o.offset().top }) }; this.init = function () { this.setCanvas(); this.loop(this.createStars); this.bind() } } $.fn.constellation = function (t) { return this.each(function () { var i = new n(this, t); i.init() }) }; $("#canvas canvas").constellation({}); var t = function () { var n = {}; return function (t, i, r) { r || (r = "Don't call this twice without a uniqueId"); n[r] && clearTimeout(n[r]); n[r] = setTimeout(t, i) } }(); $(window).resize(function () { t(function () { $("#canvas canvas").constellation({}) }, 500, "some unique string") }) } var r, n, t; switch (option_hero_background_mode) { case "image": u(); i(); break; case "slider": e(); i(); break; case "kenburns": f(); i() }"on" == option_hero_parallax_hover_effect && (r = $(".hero").parallax({ scalarX: 24, scalarY: 15, frictionX: .1, frictionY: .1 }), $(".hero").hover(function () { r.parallax("enable") }, function () { r.parallax("disable") })); n = 800; t = 6e3; "slider" === option_hero_background_mode && (n = option_hero_background_slider_transitionDuration, t = option_hero_background_slider_delay); "kenburns" === option_hero_background_mode && (n = option_hero_background_kenburns_transitionDuration, t = option_hero_background_kenburns_delay); $("#cycle").cycle({ fx: "scrollVert", timeout: t, delay: 0, autoHeight: "container", speed: n, slides: ".slide", log: !1 }) })