Difference between revisions of "Template:RISE foot"

Line 23: Line 23:
 
         * Licensed under the MIT license
 
         * Licensed under the MIT license
 
         */
 
         */
        if ("undefined" == typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery"); + function(a){"use strict"; var b = a.fn.jquery.split(" ")[0].split("."); if (b[0] < 2 && b[1] < 9 || 1 == b[0] && 9 == b[1] && b[2] < 1)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher")}(jQuery), + function(a){"use strict"; function b(){var a = document.createElement("bootstrap"), b = {WebkitTransition:"webkitTransitionEnd", MozTransition:"transitionend", OTransition:"oTransitionEnd otransitionend", transition:"transitionend"}; for (var c in b)if (void 0 !== a.style[c])return{end:b[c]}; return!1}a.fn.emulateTransitionEnd = function(b){var c = !1, d = this; a(this).one("bsTransitionEnd", function(){c = !0}); var e = function(){c || a(d).trigger(a.support.transition.end)}; return setTimeout(e, b), this}, a(function(){a.support.transition = b(), a.support.transition && (a.event.special.bsTransitionEnd = {bindType:a.support.transition.end, delegateType:a.support.transition.end, handle:function(b){return a(b.target).is(this)?b.handleObj.handler.apply(this, arguments):void 0}})})}(jQuery), + function(a){"use strict"; function b(b){return this.each(function(){var c = a(this), e = c.data("bs.alert"); e || c.data("bs.alert", e = new d(this)), "string" == typeof b && e[b].call(c)})}var c = '[data-dismiss="alert"]', d = function(b){a(b).on("click", c, this.close)}; d.VERSION = "3.3.5", d.TRANSITION_DURATION = 150, d.prototype.close = function(b){function c(){g.detach().trigger("closed.bs.alert").remove()}var e = a(this), f = e.attr("data-target"); f || (f = e.attr("href"), f = f && f.replace(/.*(?=#[^\s]*$)/, "")); var g = a(f); b && b.preventDefault(), g.length || (g = e.closest(".alert")), g.trigger(b = a.Event("close.bs.alert")), b.isDefaultPrevented() || (g.removeClass("in"), a.support.transition && g.hasClass("fade")?g.one("bsTransitionEnd", c).emulateTransitionEnd(d.TRANSITION_DURATION):c())}; var e = a.fn.alert; a.fn.alert = b, a.fn.alert.Constructor = d, a.fn.alert.noConflict = function(){return a.fn.alert = e, this}, a(document).on("click.bs.alert.data-api", c, d.prototype.close)}(jQuery), + function(a){"use strict"; function b(b){return this.each(function(){var d = a(this), e = d.data("bs.button"), f = "object" == typeof b && b; e || d.data("bs.button", e = new c(this, f)), "toggle" == b?e.toggle():b && e.setState(b)})}var c = function(b, d){this.$element = a(b), this.options = a.extend({}, c.DEFAULTS, d), this.isLoading = !1}; c.VERSION = "3.3.5", c.DEFAULTS = {loadingText:"loading..."}, c.prototype.setState = function(b){var c = "disabled", d = this.$element, e = d.is("input")?"val":"html", f = d.data(); b += "Text", null == f.resetText && d.data("resetText", d[e]()), setTimeout(a.proxy(function(){d[e](null == f[b]?this.options[b]:f[b]), "loadingText" == b?(this.isLoading = !0, d.addClass(c).attr(c, c)):this.isLoading && (this.isLoading = !1, d.removeClass(c).removeAttr(c))}, this), 0)}, c.prototype.toggle = function(){var a = !0, b = this.$element.closest('[data-toggle="buttons"]'); if (b.length){var c = this.$element.find("input"); "radio" == c.prop("type")?(c.prop("checked") && (a = !1), b.find(".active").removeClass("active"), this.$element.addClass("active")):"checkbox" == c.prop("type") && (c.prop("checked") !== this.$element.hasClass("active") && (a = !1), this.$element.toggleClass("active")), c.prop("checked", this.$element.hasClass("active")), a && c.trigger("change")} else this.$element.attr("aria-pressed", !this.$element.hasClass("active")), this.$element.toggleClass("active")}; var d = a.fn.button; a.fn.button = b, a.fn.button.Constructor = c, a.fn.button.noConflict = function(){return a.fn.button = d, this}, a(document).on("click.bs.button.data-api", '[data-toggle^="button"]', function(c){var d = a(c.target); d.hasClass("btn") || (d = d.closest(".btn")), b.call(d, "toggle"), a(c.target).is('input[type="radio"]') || a(c.target).is('input[type="checkbox"]') || c.preventDefault()}).on("focus.bs.button.data-api blur.bs.button.data-api", '[data-toggle^="button"]', function(b){a(b.target).closest(".btn").toggleClass("focus", /^focus(in)?$/.test(b.type))})}(jQuery), + function(a){"use strict"; function b(b){return this.each(function(){var d = a(this), e = d.data("bs.carousel"), f = a.extend({}, c.DEFAULTS, d.data(), "object" == typeof b && b), g = "string" == typeof b?b:f.slide; e || d.data("bs.carousel", e = new c(this, f)), "number" == typeof b?e.to(b):g?e[g]():f.interval && e.pause().cycle()})}var c = function(b, c){this.$element = a(b), this.$indicators = this.$element.find(".carousel-indicators"), this.options = c, this.paused = null, this.sliding = null, this.interval = null, this.$active = null, this.$items = null, this.options.keyboard && this.$element.on("keydown.bs.carousel", a.proxy(this.keydown, this)), "hover" == this.options.pause && !("ontouchstart"in document.documentElement) && this.$element.on("mouseenter.bs.carousel", a.proxy(this.pause, this)).on("mouseleave.bs.carousel", a.proxy(this.cycle, this))}; c.VERSION = "3.3.5", c.TRANSITION_DURATION = 600, c.DEFAULTS = {interval:5e3, pause:"hover", wrap:!0, keyboard:!0}, c.prototype.keydown = function(a){if (!/input|textarea/i.test(a.target.tagName)){switch (a.which){case 37:this.prev(); break; case 39:this.next(); break; default:return}a.preventDefault()}}, c.prototype.cycle = function(b){return b || (this.paused = !1), this.interval && clearInterval(this.interval), this.options.interval && !this.paused && (this.interval = setInterval(a.proxy(this.next, this), this.options.interval)), this}, c.prototype.getItemIndex = function(a){return this.$items = a.parent().children(".item"), this.$items.index(a || this.$active)}, c.prototype.getItemForDirection = function(a, b){var c = this.getItemIndex(b), d = "prev" == a && 0 === c || "next" == a && c == this.$items.length - 1; if (d && !this.options.wrap)return b; var e = "prev" == a? - 1:1, f = (c + e) % this.$items.length; return this.$items.eq(f)}, c.prototype.to = function(a){var b = this, c = this.getItemIndex(this.$active = this.$element.find(".item.active")); return a > this.$items.length - 1 || 0 > a?void 0:this.sliding?this.$element.one("slid.bs.carousel", function(){b.to(a)}):c == a?this.pause().cycle():this.slide(a > c?"next":"prev", this.$items.eq(a))}, c.prototype.pause = function(b){return b || (this.paused = !0), this.$element.find(".next, .prev").length && a.support.transition && (this.$element.trigger(a.support.transition.end), this.cycle(!0)), this.interval = clearInterval(this.interval), this}, c.prototype.next = function(){return this.sliding?void 0:this.slide("next")}, c.prototype.prev = function(){return this.sliding?void 0:this.slide("prev")}, c.prototype.slide = function(b, d){var e = this.$element.find(".item.active"), f = d || this.getItemForDirection(b, e), g = this.interval, h = "next" == b?"left":"right", i = this; if (f.hasClass("active"))return this.sliding = !1; var j = f[0], k = a.Event("slide.bs.carousel", {relatedTarget:j, direction:h}); if (this.$element.trigger(k), !k.isDefaultPrevented()){if (this.sliding = !0, g && this.pause(), this.$indicators.length){this.$indicators.find(".active").removeClass("active"); var l = a(this.$indicators.children()[this.getItemIndex(f)]); l && l.addClass("active")}var m = a.Event("slid.bs.carousel", {relatedTarget:j, direction:h}); return a.support.transition && this.$element.hasClass("slide")?(f.addClass(b), f[0].offsetWidth, e.addClass(h), f.addClass(h), e.one("bsTransitionEnd", function(){f.removeClass([b, h].join(" ")).addClass("active"), e.removeClass(["active", h].join(" ")), i.sliding = !1, setTimeout(function(){i.$element.trigger(m)}, 0)}).emulateTransitionEnd(c.TRANSITION_DURATION)):(e.removeClass("active"), f.addClass("active"), this.sliding = !1, this.$element.trigger(m)), g && this.cycle(), this}}; var d = a.fn.carousel; a.fn.carousel = b, a.fn.carousel.Constructor = c, a.fn.carousel.noConflict = function(){return a.fn.carousel = d, this}; var e = function(c){var d, e = a(this), f = a(e.attr("data-target") || (d = e.attr("href")) && d.replace(/.*(?=#[^\s]+$)/, "")); if (f.hasClass("carousel")){var g = a.extend({}, f.data(), e.data()), h = e.attr("data-slide-to"); h && (g.interval = !1), b.call(f, g), h && f.data("bs.carousel").to(h), c.preventDefault()}}; a(document).on("click.bs.carousel.data-api", "[data-slide]", e).on("click.bs.carousel.data-api", "[data-slide-to]", e), a(window).on("load", function(){a('[data-ride="carousel"]').each(function(){var c = a(this); b.call(c, c.data())})})}(jQuery), + function(a){"use strict"; function b(b){var c, d = b.attr("data-target") || (c = b.attr("href")) && c.replace(/.*(?=#[^\s]+$)/, ""); return a(d)}function c(b){return this.each(function(){var c = a(this), e = c.data("bs.collapse"), f = a.extend({}, d.DEFAULTS, c.data(), "object" == typeof b && b); !e && f.toggle && /show|hide/.test(b) && (f.toggle = !1), e || c.data("bs.collapse", e = new d(this, f)), "string" == typeof b && e[b]()})}var d = function(b, c){this.$element = a(b), this.options = a.extend({}, d.DEFAULTS, c), this.$trigger = a('[data-toggle="collapse"][href="#' + b.id + '"],[data-toggle="collapse"][data-target="#' + b.id + '"]'), this.transitioning = null, this.options.parent?this.$parent = this.getParent():this.addAriaAndCollapsedClass(this.$element, this.$trigger), this.options.toggle && this.toggle()}; d.VERSION = "3.3.5", d.TRANSITION_DURATION = 350, d.DEFAULTS = {toggle:!0}, d.prototype.dimension = function(){var a = this.$element.hasClass("width"); return a?"width":"height"}, d.prototype.show = function(){if (!this.transitioning && !this.$element.hasClass("in")){var b, e = this.$parent && this.$parent.children(".panel").children(".in, .collapsing"); if (!(e && e.length && (b = e.data("bs.collapse"), b && b.transitioning))){var f = a.Event("show.bs.collapse"); if (this.$element.trigger(f), !f.isDefaultPrevented()){e && e.length && (c.call(e, "hide"), b || e.data("bs.collapse", null)); var g = this.dimension(); this.$element.removeClass("collapse").addClass("collapsing")[g](0).attr("aria-expanded", !0), this.$trigger.removeClass("collapsed").attr("aria-expanded", !0), this.transitioning = 1; var h = function(){this.$element.removeClass("collapsing").addClass("collapse in")[g](""), this.transitioning = 0, this.$element.trigger("shown.bs.collapse")}; if (!a.support.transition)return h.call(this); var i = a.camelCase(["scroll", g].join("-")); this.$element.one("bsTransitionEnd", a.proxy(h, this)).emulateTransitionEnd(d.TRANSITION_DURATION)[g](this.$element[0][i])}}}}, d.prototype.hide = function(){if (!this.transitioning && this.$element.hasClass("in")){var b = a.Event("hide.bs.collapse"); if (this.$element.trigger(b), !b.isDefaultPrevented()){var c = this.dimension(); this.$element[c](this.$element[c]())[0].offsetHeight, this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded", !1), this.$trigger.addClass("collapsed").attr("aria-expanded", !1), this.transitioning = 1; var e = function(){this.transitioning = 0, this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")}; return a.support.transition?void this.$element[c](0).one("bsTransitionEnd", a.proxy(e, this)).emulateTransitionEnd(d.TRANSITION_DURATION):e.call(this)}}}, d.prototype.toggle = function(){this[this.$element.hasClass("in")?"hide":"show"]()}, d.prototype.getParent = function(){return a(this.options.parent).find('[data-toggle="collapse"][data-parent="' + this.options.parent + '"]').each(a.proxy(function(c, d){var e = a(d); this.addAriaAndCollapsedClass(b(e), e)}, this)).end()}, d.prototype.addAriaAndCollapsedClass = function(a, b){var c = a.hasClass("in"); a.attr("aria-expanded", c), b.toggleClass("collapsed", !c).attr("aria-expanded", c)}; var e = a.fn.collapse; a.fn.collapse = c, a.fn.collapse.Constructor = d, a.fn.collapse.noConflict = function(){return a.fn.collapse = e, this}, a(document).on("click.bs.collapse.data-api", '[data-toggle="collapse"]', function(d){var e = a(this); e.attr("data-target") || d.preventDefault(); var f = b(e), g = f.data("bs.collapse"), h = g?"toggle":e.data(); c.call(f, h)})}(jQuery), + function(a){"use strict"; function b(b){var c = b.attr("data-target"); c || (c = b.attr("href"), c = c && /#[A-Za-z]/.test(c) && c.replace(/.*(?=#[^\s]*$)/, "")); var d = c && a(c); return d && d.length?d:b.parent()}function c(c){c && 3 === c.which || (a(e).remove(), a(f).each(function(){var d = a(this), e = b(d), f = {relatedTarget:this}; e.hasClass("open") && (c && "click" == c.type && /input|textarea/i.test(c.target.tagName) && a.contains(e[0], c.target) || (e.trigger(c = a.Event("hide.bs.dropdown", f)), c.isDefaultPrevented() || (d.attr("aria-expanded", "false"), e.removeClass("open").trigger("hidden.bs.dropdown", f))))}))}function d(b){return this.each(function(){var c = a(this), d = c.data("bs.dropdown"); d || c.data("bs.dropdown", d = new g(this)), "string" == typeof b && d[b].call(c)})}var e = ".dropdown-backdrop", f = '[data-toggle="dropdown"]', g = function(b){a(b).on("click.bs.dropdown", this.toggle)}; g.VERSION = "3.3.5", g.prototype.toggle = function(d){var e = a(this); if (!e.is(".disabled, :disabled")){var f = b(e), g = f.hasClass("open"); if (c(), !g){"ontouchstart"in document.documentElement && !f.closest(".navbar-nav").length && a(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(a(this)).on("click", c); var h = {relatedTarget:this}; if (f.trigger(d = a.Event("show.bs.dropdown", h)), d.isDefaultPrevented())return; e.trigger("focus").attr("aria-expanded", "true"), f.toggleClass("open").trigger("shown.bs.dropdown", h)}return!1}}, g.prototype.keydown = function(c){if (/(38|40|27|32)/.test(c.which) && !/input|textarea/i.test(c.target.tagName)){var d = a(this); if (c.preventDefault(), c.stopPropagation(), !d.is(".disabled, :disabled")){var e = b(d), g = e.hasClass("open"); if (!g && 27 != c.which || g && 27 == c.which)return 27 == c.which && e.find(f).trigger("focus"), d.trigger("click"); var h = " li:not(.disabled):visible a", i = e.find(".dropdown-menu" + h); if (i.length){var j = i.index(c.target); 38 == c.which && j > 0 && j--, 40 == c.which && j < i.length - 1 && j++, ~j || (j = 0), i.eq(j).trigger("focus")}}}}; var h = a.fn.dropdown; a.fn.dropdown = d, a.fn.dropdown.Constructor = g, a.fn.dropdown.noConflict = function(){return a.fn.dropdown = h, this}, a(document).on("click.bs.dropdown.data-api", c).on("click.bs.dropdown.data-api", ".dropdown form", function(a){a.stopPropagation()}).on("click.bs.dropdown.data-api", f, g.prototype.toggle).on("keydown.bs.dropdown.data-api", f, g.prototype.keydown).on("keydown.bs.dropdown.data-api", ".dropdown-menu", g.prototype.keydown)}(jQuery), + function(a){"use strict"; function b(b, d){return this.each(function(){var e = a(this), f = e.data("bs.modal"), g = a.extend({}, c.DEFAULTS, e.data(), "object" == typeof b && b); f || e.data("bs.modal", f = new c(this, g)), "string" == typeof b?f[b](d):g.show && f.show(d)})}var c = function(b, c){this.options = c, this.$body = a(document.body), this.$element = a(b), this.$dialog = this.$element.find(".modal-dialog"), this.$backdrop = null, this.isShown = null, this.originalBodyPad = null, this.scrollbarWidth = 0, this.ignoreBackdropClick = !1, this.options.remote && this.$element.find(".modal-content").load(this.options.remote, a.proxy(function(){this.$element.trigger("loaded.bs.modal")}, this))}; c.VERSION = "3.3.5", c.TRANSITION_DURATION = 300, c.BACKDROP_TRANSITION_DURATION = 150, c.DEFAULTS = {backdrop:!0, keyboard:!0, show:!0}, c.prototype.toggle = function(a){return this.isShown?this.hide():this.show(a)}, c.prototype.show = function(b){var d = this, e = a.Event("show.bs.modal", {relatedTarget:b}); this.$element.trigger(e), this.isShown || e.isDefaultPrevented() || (this.isShown = !0, this.checkScrollbar(), this.setScrollbar(), this.$body.addClass("modal-open"), this.escape(), this.resize(), this.$element.on("click.dismiss.bs.modal", '[data-dismiss="modal"]', a.proxy(this.hide, this)), this.$dialog.on("mousedown.dismiss.bs.modal", function(){d.$element.one("mouseup.dismiss.bs.modal", function(b){a(b.target).is(d.$element) && (d.ignoreBackdropClick = !0)})}), this.backdrop(function(){var e = a.support.transition && d.$element.hasClass("fade"); d.$element.parent().length || d.$element.appendTo(d.$body), d.$element.show().scrollTop(0), d.adjustDialog(), e && d.$element[0].offsetWidth, d.$element.addClass("in"), d.enforceFocus(); var f = a.Event("shown.bs.modal", {relatedTarget:b}); e?d.$dialog.one("bsTransitionEnd", function(){d.$element.trigger("focus").trigger(f)}).emulateTransitionEnd(c.TRANSITION_DURATION):d.$element.trigger("focus").trigger(f)}))}, c.prototype.hide = function(b){b && b.preventDefault(), b = a.Event("hide.bs.modal"), this.$element.trigger(b), this.isShown && !b.isDefaultPrevented() && (this.isShown = !1, this.escape(), this.resize(), a(document).off("focusin.bs.modal"), this.$element.removeClass("in").off("click.dismiss.bs.modal").off("mouseup.dismiss.bs.modal"), this.$dialog.off("mousedown.dismiss.bs.modal"), a.support.transition && this.$element.hasClass("fade")?this.$element.one("bsTransitionEnd", a.proxy(this.hideModal, this)).emulateTransitionEnd(c.TRANSITION_DURATION):this.hideModal())}, c.prototype.enforceFocus = function(){a(document).off("focusin.bs.modal").on("focusin.bs.modal", a.proxy(function(a){this.$element[0] === a.target || this.$element.has(a.target).length || this.$element.trigger("focus")}, this))}, c.prototype.escape = function(){this.isShown && this.options.keyboard?this.$element.on("keydown.dismiss.bs.modal", a.proxy(function(a){27 == a.which && this.hide()}, this)):this.isShown || this.$element.off("keydown.dismiss.bs.modal")}, c.prototype.resize = function(){this.isShown?a(window).on("resize.bs.modal", a.proxy(this.handleUpdate, this)):a(window).off("resize.bs.modal")}, c.prototype.hideModal = function(){var a = this; this.$element.hide(), this.backdrop(function(){a.$body.removeClass("modal-open"), a.resetAdjustments(), a.resetScrollbar(), a.$element.trigger("hidden.bs.modal")})}, c.prototype.removeBackdrop = function(){this.$backdrop && this.$backdrop.remove(), this.$backdrop = null}, c.prototype.backdrop = function(b){var d = this, e = this.$element.hasClass("fade")?"fade":""; if (this.isShown && this.options.backdrop){var f = a.support.transition && e; if (this.$backdrop = a(document.createElement("div")).addClass("modal-backdrop " + e).appendTo(this.$body), this.$element.on("click.dismiss.bs.modal", a.proxy(function(a){return this.ignoreBackdropClick?void(this.ignoreBackdropClick = !1):void(a.target === a.currentTarget && ("static" == this.options.backdrop?this.$element[0].focus():this.hide()))}, this)), f && this.$backdrop[0].offsetWidth, this.$backdrop.addClass("in"), !b)return; f?this.$backdrop.one("bsTransitionEnd", b).emulateTransitionEnd(c.BACKDROP_TRANSITION_DURATION):b()} else if (!this.isShown && this.$backdrop){this.$backdrop.removeClass("in"); var g = function(){d.removeBackdrop(), b && b()}; a.support.transition && this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd", g).emulateTransitionEnd(c.BACKDROP_TRANSITION_DURATION):g()} else b && b()}, c.prototype.handleUpdate = function(){this.adjustDialog()}, c.prototype.adjustDialog = function(){var a = this.$element[0].scrollHeight > document.documentElement.clientHeight; this.$element.css({paddingLeft:!this.bodyIsOverflowing && a?this.scrollbarWidth:"", paddingRight:this.bodyIsOverflowing && !a?this.scrollbarWidth:""})}, c.prototype.resetAdjustments = function(){this.$element.css({paddingLeft:"", paddingRight:""})}, c.prototype.checkScrollbar = function(){var a = window.innerWidth; if (!a){var b = document.documentElement.getBoundingClientRect(); a = b.right - Math.abs(b.left)}this.bodyIsOverflowing = document.body.clientWidth < a, this.scrollbarWidth = this.measureScrollbar()}, c.prototype.setScrollbar = function(){var a = parseInt(this.$body.css("padding-right") || 0, 10); this.originalBodyPad = document.body.style.paddingRight || "", this.bodyIsOverflowing && this.$body.css("padding-right", a + this.scrollbarWidth)}, c.prototype.resetScrollbar = function(){this.$body.css("padding-right", this.originalBodyPad)}, c.prototype.measureScrollbar = function(){var a = document.createElement("div"); a.className = "modal-scrollbar-measure", this.$body.append(a); var b = a.offsetWidth - a.clientWidth; return this.$body[0].removeChild(a), b}; var d = a.fn.modal; a.fn.modal = b, a.fn.modal.Constructor = c, a.fn.modal.noConflict = function(){return a.fn.modal = d, this}, a(document).on("click.bs.modal.data-api", '[data-toggle="modal"]', function(c){var d = a(this), e = d.attr("href"), f = a(d.attr("data-target") || e && e.replace(/.*(?=#[^\s]+$)/, "")), g = f.data("bs.modal")?"toggle":a.extend({remote:!/#/.test(e) && e}, f.data(), d.data()); d.is("a") && c.preventDefault(), f.one("show.bs.modal", function(a){a.isDefaultPrevented() || f.one("hidden.bs.modal", function(){d.is(":visible") && d.trigger("focus")})}), b.call(f, g, this)})}(jQuery), + function(a){"use strict"; function b(b){return this.each(function(){var d = a(this), e = d.data("bs.tooltip"), f = "object" == typeof b && b; (e || !/destroy|hide/.test(b)) && (e || d.data("bs.tooltip", e = new c(this, f)), "string" == typeof b && e[b]())})}var c = function(a, b){this.type = null, this.options = null, this.enabled = null, this.timeout = null, this.hoverState = null, this.$element = null, this.inState = null, this.init("tooltip", a, b)}; c.VERSION = "3.3.5", c.TRANSITION_DURATION = 150, c.DEFAULTS = {animation:!0, placement:"top", selector:!1, template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>', trigger:"hover focus", title:"", delay:0, html:!1, container:!1, viewport:{selector:"body", padding:0}}, c.prototype.init = function(b, c, d){if (this.enabled = !0, this.type = b, this.$element = a(c), this.options = this.getOptions(d), this.$viewport = this.options.viewport && a(a.isFunction(this.options.viewport)?this.options.viewport.call(this, this.$element):this.options.viewport.selector || this.options.viewport), this.inState = {click:!1, hover:!1, focus:!1}, this.$element[0]instanceof document.constructor && !this.options.selector)throw new Error("`selector` option must be specified when initializing " + this.type + " on the window.document object!"); for (var e = this.options.trigger.split(" "), f = e.length; f--; ){var g = e[f]; if ("click" == g)this.$element.on("click." + this.type, this.options.selector, a.proxy(this.toggle, this)); else if ("manual" != g){var h = "hover" == g?"mouseenter":"focusin", i = "hover" == g?"mouseleave":"focusout"; this.$element.on(h + "." + this.type, this.options.selector, a.proxy(this.enter, this)), this.$element.on(i + "." + this.type, this.options.selector, a.proxy(this.leave, this))}}this.options.selector?this._options = a.extend({}, this.options, {trigger:"manual", selector:""}):this.fixTitle()}, c.prototype.getDefaults = function(){return c.DEFAULTS}, c.prototype.getOptions = function(b){return b = a.extend({}, this.getDefaults(), this.$element.data(), b), b.delay && "number" == typeof b.delay && (b.delay = {show:b.delay, hide:b.delay}), b}, c.prototype.getDelegateOptions = function(){var b = {}, c = this.getDefaults(); return this._options && a.each(this._options, function(a, d){c[a] != d && (b[a] = d)}), b}, c.prototype.enter = function(b){var c = b instanceof this.constructor?b:a(b.currentTarget).data("bs." + this.type); return c || (c = new this.constructor(b.currentTarget, this.getDelegateOptions()), a(b.currentTarget).data("bs." + this.type, c)), b instanceof a.Event && (c.inState["focusin" == b.type?"focus":"hover"] = !0), c.tip().hasClass("in") || "in" == c.hoverState?void(c.hoverState = "in"):(clearTimeout(c.timeout), c.hoverState = "in", c.options.delay && c.options.delay.show?void(c.timeout = setTimeout(function(){"in" == c.hoverState && c.show()}, c.options.delay.show)):c.show())}, c.prototype.isInStateTrue = function(){for (var a in this.inState)if (this.inState[a])return!0; return!1}, c.prototype.leave = function(b){var c = b instanceof this.constructor?b:a(b.currentTarget).data("bs." + this.type); return c || (c = new this.constructor(b.currentTarget, this.getDelegateOptions()), a(b.currentTarget).data("bs." + this.type, c)), b instanceof a.Event && (c.inState["focusout" == b.type?"focus":"hover"] = !1), c.isInStateTrue()?void 0:(clearTimeout(c.timeout), c.hoverState = "out", c.options.delay && c.options.delay.hide?void(c.timeout = setTimeout(function(){"out" == c.hoverState && c.hide()}, c.options.delay.hide)):c.hide())}, c.prototype.show = function(){var b = a.Event("show.bs." + this.type); if (this.hasContent() && this.enabled){this.$element.trigger(b); var d = a.contains(this.$element[0].ownerDocument.documentElement, this.$element[0]); if (b.isDefaultPrevented() || !d)return; var e = this, f = this.tip(), g = this.getUID(this.type); this.setContent(), f.attr("id", g), this.$element.attr("aria-describedby", g), this.options.animation && f.addClass("fade"); var h = "function" == typeof this.options.placement?this.options.placement.call(this, f[0], this.$element[0]):this.options.placement, i = /\s?auto?\s?/i, j = i.test(h); j && (h = h.replace(i, "") || "top"), f.detach().css({top:0, left:0, display:"block"}).addClass(h).data("bs." + this.type, this), this.options.container?f.appendTo(this.options.container):f.insertAfter(this.$element), this.$element.trigger("inserted.bs." + this.type); var k = this.getPosition(), l = f[0].offsetWidth, m = f[0].offsetHeight; if (j){var n = h, o = this.getPosition(this.$viewport); h = "bottom" == h && k.bottom + m > o.bottom?"top":"top" == h && k.top - m < o.top?"bottom":"right" == h && k.right + l > o.width?"left":"left" == h && k.left - l < o.left?"right":h, f.removeClass(n).addClass(h)}var p = this.getCalculatedOffset(h, k, l, m); this.applyPlacement(p, h); var q = function(){var a = e.hoverState; e.$element.trigger("shown.bs." + e.type), e.hoverState = null, "out" == a && e.leave(e)}; a.support.transition && this.$tip.hasClass("fade")?f.one("bsTransitionEnd", q).emulateTransitionEnd(c.TRANSITION_DURATION):q()}}, c.prototype.applyPlacement = function(b, c){var d = this.tip(), e = d[0].offsetWidth, f = d[0].offsetHeight, g = parseInt(d.css("margin-top"), 10), h = parseInt(d.css("margin-left"), 10); isNaN(g) && (g = 0), isNaN(h) && (h = 0), b.top += g, b.left += h, a.offset.setOffset(d[0], a.extend({using:function(a){d.css({top:Math.round(a.top), left:Math.round(a.left)})}}, b), 0), d.addClass("in"); var i = d[0].offsetWidth, j = d[0].offsetHeight; "top" == c && j != f && (b.top = b.top + f - j); var k = this.getViewportAdjustedDelta(c, b, i, j); k.left?b.left += k.left:b.top += k.top; var l = /top|bottom/.test(c), m = l?2 * k.left - e + i:2 * k.top - f + j, n = l?"offsetWidth":"offsetHeight"; d.offset(b), this.replaceArrow(m, d[0][n], l)}, c.prototype.replaceArrow = function(a, b, c){this.arrow().css(c?"left":"top", 50 * (1 - a / b) + "%").css(c?"top":"left", "")}, c.prototype.setContent = function(){var a = this.tip(), b = this.getTitle(); a.find(".tooltip-inner")[this.options.html?"html":"text"](b), a.removeClass("fade in top bottom left right")}, c.prototype.hide = function(b){function d(){"in" != e.hoverState && f.detach(), e.$element.removeAttr("aria-describedby").trigger("hidden.bs." + e.type), b && b()}var e = this, f = a(this.$tip), g = a.Event("hide.bs." + this.type); return this.$element.trigger(g), g.isDefaultPrevented()?void 0:(f.removeClass("in"), a.support.transition && f.hasClass("fade")?f.one("bsTransitionEnd", d).emulateTransitionEnd(c.TRANSITION_DURATION):d(), this.hoverState = null, this)}, c.prototype.fixTitle = function(){var a = this.$element; (a.attr("title") || "string" != typeof a.attr("data-original-title")) && a.attr("data-original-title", a.attr("title") || "").attr("title", "")}, c.prototype.hasContent = function(){return this.getTitle()}, c.prototype.getPosition = function(b){b = b || this.$element; var c = b[0], d = "BODY" == c.tagName, e = c.getBoundingClientRect(); null == e.width && (e = a.extend({}, e, {width:e.right - e.left, height:e.bottom - e.top})); var f = d?{top:0, left:0}:b.offset(), g = {scroll:d?document.documentElement.scrollTop || document.body.scrollTop:b.scrollTop()}, h = d?{width:a(window).width(), height:a(window).height()}:null; return a.extend({}, e, g, h, f)}, c.prototype.getCalculatedOffset = function(a, b, c, d){return"bottom" == a?{top:b.top + b.height, left:b.left + b.width / 2 - c / 2}:"top" == a?{top:b.top - d, left:b.left + b.width / 2 - c / 2}:"left" == a?{top:b.top + b.height / 2 - d / 2, left:b.left - c}:{top:b.top + b.height / 2 - d / 2, left:b.left + b.width}}, c.prototype.getViewportAdjustedDelta = function(a, b, c, d){var e = {top:0, left:0}; if (!this.$viewport)return e; var f = this.options.viewport && this.options.viewport.padding || 0, g = this.getPosition(this.$viewport); if (/right|left/.test(a)){var h = b.top - f - g.scroll, i = b.top + f - g.scroll + d; h < g.top?e.top = g.top - h:i > g.top + g.height && (e.top = g.top + g.height - i)} else{var j = b.left - f, k = b.left + f + c; j < g.left?e.left = g.left - j:k > g.right && (e.left = g.left + g.width - k)}return e}, c.prototype.getTitle = function(){var a, b = this.$element, c = this.options; return a = b.attr("data-original-title") || ("function" == typeof c.title?c.title.call(b[0]):c.title)}, c.prototype.getUID = function(a){do a += ~~(1e6 * Math.random()); while (document.getElementById(a)); return a}, c.prototype.tip = function(){if (!this.$tip && (this.$tip = a(this.options.template), 1 != this.$tip.length))throw new Error(this.type + " `template` option must consist of exactly 1 top-level element!"); return this.$tip}, c.prototype.arrow = function(){return this.$arrow = this.$arrow || this.tip().find(".tooltip-arrow")}, c.prototype.enable = function(){this.enabled = !0}, c.prototype.disable = function(){this.enabled = !1}, c.prototype.toggleEnabled = function(){this.enabled = !this.enabled}, c.prototype.toggle = function(b){var c = this; b && (c = a(b.currentTarget).data("bs." + this.type), c || (c = new this.constructor(b.currentTarget, this.getDelegateOptions()), a(b.currentTarget).data("bs." + this.type, c))), b?(c.inState.click = !c.inState.click, c.isInStateTrue()?c.enter(c):c.leave(c)):c.tip().hasClass("in")?c.leave(c):c.enter(c)}, c.prototype.destroy = function(){var a = this; clearTimeout(this.timeout), this.hide(function(){a.$element.off("." + a.type).removeData("bs." + a.type), a.$tip && a.$tip.detach(), a.$tip = null, a.$arrow = null, a.$viewport = null})}; var d = a.fn.tooltip; a.fn.tooltip = b, a.fn.tooltip.Constructor = c, a.fn.tooltip.noConflict = function(){return a.fn.tooltip = d, this}}(jQuery), + function(a){"use strict"; function b(b){return this.each(function(){var d = a(this), e = d.data("bs.popover"), f = "object" == typeof b && b; (e || !/destroy|hide/.test(b)) && (e || d.data("bs.popover", e = new c(this, f)), "string" == typeof b && e[b]())})}var c = function(a, b){this.init("popover", a, b)}; if (!a.fn.tooltip)throw new Error("Popover requires tooltip.js"); c.VERSION = "3.3.5", c.DEFAULTS = a.extend({}, a.fn.tooltip.Constructor.DEFAULTS, {placement:"right", trigger:"click", content:"", template:'<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'}), c.prototype = a.extend({}, a.fn.tooltip.Constructor.prototype), c.prototype.constructor = c, c.prototype.getDefaults = function(){return c.DEFAULTS}, c.prototype.setContent = function(){var a = this.tip(), b = this.getTitle(), c = this.getContent(); a.find(".popover-title")[this.options.html?"html":"text"](b), a.find(".popover-content").children().detach().end()[this.options.html?"string" == typeof c?"html":"append":"text"](c), a.removeClass("fade top bottom left right in"), a.find(".popover-title").html() || a.find(".popover-title").hide()}, c.prototype.hasContent = function(){return this.getTitle() || this.getContent()}, c.prototype.getContent = function(){var a = this.$element, b = this.options; return a.attr("data-content") || ("function" == typeof b.content?b.content.call(a[0]):b.content)}, c.prototype.arrow = function(){return this.$arrow = this.$arrow || this.tip().find(".arrow")}; var d = a.fn.popover; a.fn.popover = b, a.fn.popover.Constructor = c, a.fn.popover.noConflict = function(){return a.fn.popover = d, this}}(jQuery), + function(a){"use strict"; function b(c, d){this.$body = a(document.body), this.$scrollElement = a(a(c).is(document.body)?window:c), this.options = a.extend({}, b.DEFAULTS, d), this.selector = (this.options.target || "") + " .nav li > a", this.offsets = [], this.targets = [], this.activeTarget = null, this.scrollHeight = 0, this.$scrollElement.on("scroll.bs.scrollspy", a.proxy(this.process, this)), this.refresh(), this.process()}function c(c){return this.each(function(){var d = a(this), e = d.data("bs.scrollspy"), f = "object" == typeof c && c; e || d.data("bs.scrollspy", e = new b(this, f)), "string" == typeof c && e[c]()})}b.VERSION = "3.3.5", b.DEFAULTS = {offset:10}, b.prototype.getScrollHeight = function(){return this.$scrollElement[0].scrollHeight || Math.max(this.$body[0].scrollHeight, document.documentElement.scrollHeight)}, b.prototype.refresh = function(){var b = this, c = "offset", d = 0; this.offsets = [], this.targets = [], this.scrollHeight = this.getScrollHeight(), a.isWindow(this.$scrollElement[0]) || (c = "position", d = this.$scrollElement.scrollTop()), this.$body.find(this.selector).map(function(){var b = a(this), e = b.data("target") || b.attr("href"), f = /^#./.test(e) && a(e); return f && f.length && f.is(":visible") && [[f[c]().top + d, e]] || null}).sort(function(a, b){return a[0] - b[0]}).each(function(){b.offsets.push(this[0]), b.targets.push(this[1])})}, b.prototype.process = function(){var a, b = this.$scrollElement.scrollTop() + this.options.offset, c = this.getScrollHeight(), d = this.options.offset + c - this.$scrollElement.height(), e = this.offsets, f = this.targets, g = this.activeTarget; if (this.scrollHeight != c && this.refresh(), b >= d)return g != (a = f[f.length - 1]) && this.activate(a); if (g && b < e[0])return this.activeTarget = null, this.clear(); for (a = e.length; a--; )g != f[a] && b >= e[a] && (void 0 === e[a + 1] || b < e[a + 1]) && this.activate(f[a])}, b.prototype.activate = function(b){this.activeTarget = b, this.clear(); var c = this.selector + '[data-target="' + b + '"],' + this.selector + '[href="' + b + '"]', d = a(c).parents("li").addClass("active"); d.parent(".dropdown-menu").length && (d = d.closest("li.dropdown").addClass("active")),
 
                d.trigger("activate.bs.scrollspy")}, b.prototype.clear = function(){a(this.selector).parentsUntil(this.options.target, ".active").removeClass("active")}; var d = a.fn.scrollspy; a.fn.scrollspy = c, a.fn.scrollspy.Constructor = b, a.fn.scrollspy.noConflict = function(){return a.fn.scrollspy = d, this}, a(window).on("load.bs.scrollspy.data-api", function(){a('[data-spy="scroll"]').each(function(){var b = a(this); c.call(b, b.data())})})}(jQuery), + function(a){"use strict"; function b(b){return this.each(function(){var d = a(this), e = d.data("bs.tab"); e || d.data("bs.tab", e = new c(this)), "string" == typeof b && e[b]()})}var c = function(b){this.element = a(b)}; c.VERSION = "3.3.5", c.TRANSITION_DURATION = 150, c.prototype.show = function(){var b = this.element, c = b.closest("ul:not(.dropdown-menu)"), d = b.data("target"); if (d || (d = b.attr("href"), d = d && d.replace(/.*(?=#[^\s]*$)/, "")), !b.parent("li").hasClass("active")){var e = c.find(".active:last a"), f = a.Event("hide.bs.tab", {relatedTarget:b[0]}), g = a.Event("show.bs.tab", {relatedTarget:e[0]}); if (e.trigger(f), b.trigger(g), !g.isDefaultPrevented() && !f.isDefaultPrevented()){var h = a(d); this.activate(b.closest("li"), c), this.activate(h, h.parent(), function(){e.trigger({type:"hidden.bs.tab", relatedTarget:b[0]}), b.trigger({type:"shown.bs.tab", relatedTarget:e[0]})})}}}, c.prototype.activate = function(b, d, e){function f(){g.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded", !1), b.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded", !0), h?(b[0].offsetWidth, b.addClass("in")):b.removeClass("fade"), b.parent(".dropdown-menu").length && b.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded", !0), e && e()}var g = d.find("> .active"), h = e && a.support.transition && (g.length && g.hasClass("fade") || !!d.find("> .fade").length); g.length && h?g.one("bsTransitionEnd", f).emulateTransitionEnd(c.TRANSITION_DURATION):f(), g.removeClass("in")}; var d = a.fn.tab; a.fn.tab = b, a.fn.tab.Constructor = c, a.fn.tab.noConflict = function(){return a.fn.tab = d, this}; var e = function(c){c.preventDefault(), b.call(a(this), "show")}; a(document).on("click.bs.tab.data-api", '[data-toggle="tab"]', e).on("click.bs.tab.data-api", '[data-toggle="pill"]', e)}(jQuery), + function(a){"use strict"; function b(b){return this.each(function(){var d = a(this), e = d.data("bs.affix"), f = "object" == typeof b && b; e || d.data("bs.affix", e = new c(this, f)), "string" == typeof b && e[b]()})}var c = function(b, d){this.options = a.extend({}, c.DEFAULTS, d), this.$target = a(this.options.target).on("scroll.bs.affix.data-api", a.proxy(this.checkPosition, this)).on("click.bs.affix.data-api", a.proxy(this.checkPositionWithEventLoop, this)), this.$element = a(b), this.affixed = null, this.unpin = null, this.pinnedOffset = null, this.checkPosition()}; c.VERSION = "3.3.5", c.RESET = "affix affix-top affix-bottom", c.DEFAULTS = {offset:0, target:window}, c.prototype.getState = function(a, b, c, d){var e = this.$target.scrollTop(), f = this.$element.offset(), g = this.$target.height(); if (null != c && "top" == this.affixed)return c > e?"top":!1; if ("bottom" == this.affixed)return null != c?e + this.unpin <= f.top?!1:"bottom":a - d >= e + g?!1:"bottom"; var h = null == this.affixed, i = h?e:f.top, j = h?g:b; return null != c && c >= e?"top":null != d && i + j >= a - d?"bottom":!1}, c.prototype.getPinnedOffset = function(){if (this.pinnedOffset)return this.pinnedOffset; this.$element.removeClass(c.RESET).addClass("affix"); var a = this.$target.scrollTop(), b = this.$element.offset(); return this.pinnedOffset = b.top - a}, c.prototype.checkPositionWithEventLoop = function(){setTimeout(a.proxy(this.checkPosition, this), 1)}, c.prototype.checkPosition = function(){if (this.$element.is(":visible")){var b = this.$element.height(), d = this.options.offset, e = d.top, f = d.bottom, g = Math.max(a(document).height(), a(document.body).height()); "object" != typeof d && (f = e = d), "function" == typeof e && (e = d.top(this.$element)), "function" == typeof f && (f = d.bottom(this.$element)); var h = this.getState(g, b, e, f); if (this.affixed != h){null != this.unpin && this.$element.css("top", ""); var i = "affix" + (h?"-" + h:""), j = a.Event(i + ".bs.affix"); if (this.$element.trigger(j), j.isDefaultPrevented())return; this.affixed = h, this.unpin = "bottom" == h?this.getPinnedOffset():null, this.$element.removeClass(c.RESET).addClass(i).trigger(i.replace("affix", "affixed") + ".bs.affix")}"bottom" == h && this.$element.offset({top:g - b - f})}}; var d = a.fn.affix; a.fn.affix = b, a.fn.affix.Constructor = c, a.fn.affix.noConflict = function(){return a.fn.affix = d, this}, a(window).on("load", function(){a('[data-spy="affix"]').each(function(){var c = a(this), d = c.data(); d.offset = d.offset || {}, null != d.offsetBottom && (d.offset.bottom = d.offsetBottom), null != d.offsetTop && (d.offset.top = d.offsetTop), b.call(c, d)})})}(jQuery);
 
    </script>
 
    <!--end custom-->
 
    <!-- start custom.js -->
 
    <script type="text/javascript">
 
        $(document).ready(function () {
 
        /***************** Navbar-Collapse ******************/
 
  
        $(window).scroll(function () {
+
         if (typeof jQuery === 'undefined') {
         if ($(".navbar").offset().top > 50) {
+
            throw new Error('Bootstrap\'s JavaScript requires jQuery')
        $(".navbar-fixed-top").addClass("top-nav-collapse");
+
        } else {
+
        $(".navbar-fixed-top").removeClass("top-nav-collapse");
+
 
         }
 
         }
        });
 
        /***************** Page Scroll ******************/
 
  
         $(function () {
+
         +function ($) {
        $('a.page-scroll').bind('click', function (event) {
+
            'use strict';
        var $anchor = $(this);
+
            var version = $.fn.jquery.split(' ')[0].split('.')
        $('html, body').stop().animate({
+
            if ((version[0] < 2 && version[1] < 9) || (version[0] == 1 && version[1] == 9 && version[2] < 1)) {
        scrollTop: $($anchor.attr('href')).offset().top
+
                throw new Error('Bootstrap\'s JavaScript requires jQuery version 1.9.1 or higher')
        }, 1500, 'easeInOutExpo');
+
            }
        event.preventDefault();
+
         }(jQuery);
        });
+
         });
+
        /***************** Scroll Spy ******************/
+
  
         $('body').scrollspy({
+
         /* ========================================================================
        target: '.navbar-fixed-top',
+
        * Bootstrap: transition.js v3.3.5
                offset: 51
+
        * http://getbootstrap.com/javascript/#transitions
        })
+
        * ========================================================================
 +
        * Copyright 2011-2015 Twitter, Inc.
 +
        * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 +
        * ======================================================================== */
  
                /***************** Owl Carousel ******************/
 
  
                $("#owl-hero").owlCarousel({
+
        +function ($) {
        navigation: true, // Show next and prev buttons
+
            'use strict';
                slideSpeed: 300,
+
                paginationSpeed: 400,
+
                singleItem: true,
+
                transitionStyle: "fadeUp",
+
                autoPlay: true,
+
                navigationText: ["<i class='fa fa-angle-left'></i>", "<i class='fa fa-angle-right'></i>"]
+
  
        });
+
            // CSS TRANSITION SUPPORT (Shoutout: http://www.modernizr.com/)
        /***************** Full Width Slide ******************/
+
            // ============================================================
  
        var slideHeight = $(window).height();
+
            function transitionEnd() {
        $('#owl-hero .item').css('height', slideHeight);
+
                var el = document.createElement('bootstrap')
        $(window).resize(function () {
+
        $('#owl-hero .item').css('height', slideHeight);
+
        });
+
        /***************** Owl Carousel Testimonials ******************/
+
  
        $("#owl-testi").owlCarousel({
+
                var transEndEventNames = {
        navigation: false, // Show next and prev buttons
+
                    WebkitTransition: 'webkitTransitionEnd',
                paginationSpeed: 400,
+
                    MozTransition: 'transitionend',
                singleItem: true,
+
                    OTransition: 'oTransitionEnd otransitionend',
                transitionStyle: "backSlide",
+
                    transition: 'transitionend'
                 autoPlay: true
+
                 }
  
        });
+
                for (var name in transEndEventNames) {
        /***************** Countdown ******************/
+
                    if (el.style[name] !== undefined) {
 +
                        return {end: transEndEventNames[name]}
 +
                    }
 +
                }
  
        $('#fun-facts').bind('inview', function (event, visible, visiblePartX, visiblePartY) {
+
                return false // explicit for ie8 ( ._.)
        if (visible) {
+
            }
        $(this).find('.timer').each(function () {
+
 
        var $this = $(this);
+
            // http://blog.alexmaccaw.com/css-transitions
        $({
+
            $.fn.emulateTransitionEnd = function (duration) {
        Counter: 0
+
                var called = false
        }).animate({
+
                var $el = this
        Counter: $this.text()
+
                $(this).one('bsTransitionEnd', function () {
        }, {
+
                    called = true
        duration: 2000,
+
                 })
                 easing: 'swing',
+
                 var callback = function () {
                 step: function () {
+
                    if (!called)
                $this.text(Math.ceil(this.Counter));
+
                        $($el).trigger($.support.transition.end)
 
                 }
 
                 }
        });
+
                setTimeout(callback, duration)
        });
+
                return this
        $(this).unbind('inview');
+
            }
        }
+
        });
+
        /***************** Google Map ******************/
+
  
        function initialize() {
+
            $(function () {
        var mapCanvas = document.getElementById('map');
+
                 $.support.transition = transitionEnd()
        var mapOptions = {
+
        center: new google.maps.LatLng(39.92757, - 83.160207),
+
                zoom: 8,
+
                 mapTypeId: google.maps.MapTypeId.ROADMAP
+
        }
+
        var map = new google.maps.Map(mapCanvas, mapOptions);
+
        }
+
  
        google.maps.event.addDomListener(window, 'load', initialize);
+
                if (!$.support.transition)
        /***************** Wow.js ******************/
+
                    return
  
        new WOW().init();
+
                $.event.special.bsTransitionEnd = {
        /***************** Preloader ******************/
+
                    bindType: $.support.transition.end,
 +
                    delegateType: $.support.transition.end,
 +
                    handle: function (e) {
 +
                        if ($(e.target).is(this))
 +
                            return e.handleObj.handler.apply(this, arguments)
 +
                    }
 +
                }
 +
            })
  
         var preloader = $('.preloader');
+
         }(jQuery);
        $(window).load(function () {
+
        preloader.remove();
+
        });
+
        })
+
    </script>
+
    <!--end custom-->
+
    <!-- ############ JS PLUGINS ############ -->
+
    <!--start owl carousel-->
+
    <script type="text/javascript">
+
                /*
+
                *  jQuery OwlCarousel v1.3.3
+
                *
+
                *  Copyright (c) 2013 Bartosz Wojciechowski
+
                *  http://www.owlgraphic.com/owlcarousel/
+
                *
+
                *  Licensed under MIT
+
                *
+
                */
+
  
                /*JS Lint helpers: */
+
        /* ========================================================================
                /*global dragMove: false, dragEnd: false, $, jQuery, alert, window, document */
+
        * Bootstrap: alert.js v3.3.5
                /*jslint nomen: true, continue:true */
+
        * http://getbootstrap.com/javascript/#alerts
 +
        * ========================================================================
 +
        * Copyright 2011-2015 Twitter, Inc.
 +
        * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 +
        * ======================================================================== */
  
                if (typeof Object.create !== "function") {
 
        Object.create = function (obj) {
 
        function F() {}
 
        F.prototype = obj;
 
        return new F();
 
        };
 
        }
 
        (function ($, window, document) {
 
  
         var Carousel = {
+
         +function ($) {
        init : function (options, el) {
+
            'use strict';
        var base = this;
+
 
        base.$elem = $(el);
+
            // ALERT CLASS DEFINITION
        base.options = $.extend({}, $.fn.owlCarousel.options, base.$elem.data(), options);
+
            // ======================
        base.userOptions = options;
+
 
        base.loadContent();
+
            var dismiss = '[data-dismiss="alert"]'
        },
+
            var Alert = function (el) {
                loadContent : function () {
+
                $(el).on('click', dismiss, this.close)
                 var base = this, url;
+
            }
                 function getData(data) {
+
 
                var i, content = "";
+
            Alert.VERSION = '3.3.5'
                 if (typeof base.options.jsonSuccess === "function") {
+
 
                base.options.jsonSuccess.apply(this, [data]);
+
            Alert.TRANSITION_DURATION = 150
                } else {
+
 
                for (i in data.owl) {
+
            Alert.prototype.close = function (e) {
                if (data.owl.hasOwnProperty(i)) {
+
                 var $this = $(this)
                content += data.owl[i].item;
+
                 var selector = $this.attr('data-target')
 +
 
 +
                 if (!selector) {
 +
                    selector = $this.attr('href')
 +
                    selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7
 
                 }
 
                 }
                }
+
 
                 base.$elem.html(content);
+
                 var $parent = $(selector)
                 }
+
 
                 base.logIn();
+
                 if (e)
 +
                    e.preventDefault()
 +
 
 +
                 if (!$parent.length) {
 +
                    $parent = $this.closest('.alert')
 
                 }
 
                 }
  
                 if (typeof base.options.beforeInit === "function") {
+
                $parent.trigger(e = $.Event('close.bs.alert'))
                base.options.beforeInit.apply(this, [base.$elem]);
+
 
 +
                 if (e.isDefaultPrevented())
 +
                    return
 +
 
 +
                $parent.removeClass('in')
 +
 
 +
                function removeElement() {
 +
                    // detach from parent, fire event then clean up data
 +
                    $parent.detach().trigger('closed.bs.alert').remove()
 
                 }
 
                 }
  
                 if (typeof base.options.jsonPath === "string") {
+
                 $.support.transition && $parent.hasClass('fade') ?
                 url = base.options.jsonPath;
+
                        $parent
                 $.getJSON(url, getData);
+
                        .one('bsTransitionEnd', removeElement)
 +
                        .emulateTransitionEnd(Alert.TRANSITION_DURATION) :
 +
                        removeElement()
 +
            }
 +
 
 +
 
 +
            // ALERT PLUGIN DEFINITION
 +
            // =======================
 +
 
 +
            function Plugin(option) {
 +
                return this.each(function () {
 +
                    var $this = $(this)
 +
                    var data = $this.data('bs.alert')
 +
 
 +
                    if (!data)
 +
                        $this.data('bs.alert', (data = new Alert(this)))
 +
                    if (typeof option == 'string')
 +
                        data[option].call($this)
 +
                })
 +
            }
 +
 
 +
            var old = $.fn.alert
 +
 
 +
            $.fn.alert = Plugin
 +
            $.fn.alert.Constructor = Alert
 +
 
 +
 
 +
            // ALERT NO CONFLICT
 +
            // =================
 +
 
 +
            $.fn.alert.noConflict = function () {
 +
                $.fn.alert = old
 +
                return this
 +
            }
 +
 
 +
 
 +
            // ALERT DATA-API
 +
            // ==============
 +
 
 +
            $(document).on('click.bs.alert.data-api', dismiss, Alert.prototype.close)
 +
 
 +
        }(jQuery);
 +
 
 +
        /* ========================================================================
 +
        * Bootstrap: button.js v3.3.5
 +
        * http://getbootstrap.com/javascript/#buttons
 +
        * ========================================================================
 +
        * Copyright 2011-2015 Twitter, Inc.
 +
        * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 +
        * ======================================================================== */
 +
 
 +
 
 +
        +function ($) {
 +
            'use strict';
 +
 
 +
            // BUTTON PUBLIC CLASS DEFINITION
 +
            // ==============================
 +
 
 +
            var Button = function (element, options) {
 +
                this.$element = $(element)
 +
                this.options = $.extend({}, Button.DEFAULTS, options)
 +
                this.isLoading = false
 +
            }
 +
 
 +
            Button.VERSION = '3.3.5'
 +
 
 +
            Button.DEFAULTS = {
 +
                loadingText: 'loading...'
 +
            }
 +
 
 +
            Button.prototype.setState = function (state) {
 +
                 var d = 'disabled'
 +
                var $el = this.$element
 +
                var val = $el.is('input') ? 'val' : 'html'
 +
                var data = $el.data()
 +
 
 +
                state += 'Text'
 +
 
 +
                if (data.resetText == null)
 +
                    $el.data('resetText', $el[val]())
 +
 
 +
                // push to event loop to allow forms to submit
 +
                setTimeout($.proxy(function () {
 +
                    $el[val](data[state] == null ? this.options[state] : data[state])
 +
 
 +
                    if (state == 'loadingText') {
 +
                        this.isLoading = true
 +
                        $el.addClass(d).attr(d, d)
 +
                    } else if (this.isLoading) {
 +
                        this.isLoading = false
 +
                        $el.removeClass(d).removeAttr(d)
 +
                    }
 +
                 }, this), 0)
 +
            }
 +
 
 +
            Button.prototype.toggle = function () {
 +
                var changed = true
 +
                var $parent = this.$element.closest('[data-toggle="buttons"]')
 +
 
 +
                if ($parent.length) {
 +
                    var $input = this.$element.find('input')
 +
                    if ($input.prop('type') == 'radio') {
 +
                        if ($input.prop('checked'))
 +
                            changed = false
 +
                        $parent.find('.active').removeClass('active')
 +
                        this.$element.addClass('active')
 +
                    } else if ($input.prop('type') == 'checkbox') {
 +
                        if (($input.prop('checked')) !== this.$element.hasClass('active'))
 +
                            changed = false
 +
                        this.$element.toggleClass('active')
 +
                    }
 +
                    $input.prop('checked', this.$element.hasClass('active'))
 +
                    if (changed)
 +
                        $input.trigger('change')
 
                 } else {
 
                 } else {
                base.logIn();
+
                    this.$element.attr('aria-pressed', !this.$element.hasClass('active'))
 +
                    this.$element.toggleClass('active')
 
                 }
 
                 }
                },
+
            }
                logIn : function () {
+
 
                 var base = this;
+
 
                base.$elem.data("owl-originalStyles", base.$elem.attr("style"));
+
            // BUTTON PLUGIN DEFINITION
                base.$elem.data("owl-originalClasses", base.$elem.attr("class"));
+
            // ========================
                base.$elem.css({opacity: 0});
+
 
                 base.orignalItems = base.options.items;
+
            function Plugin(option) {
                base.checkBrowser();
+
                 return this.each(function () {
                 base.wrapperWidth = 0;
+
                    var $this = $(this)
                 base.checkVisible = null;
+
                    var data = $this.data('bs.button')
                base.setVars();
+
                    var options = typeof option == 'object' && option
                },
+
 
                setVars : function () {
+
                    if (!data)
                var base = this;
+
                        $this.data('bs.button', (data = new Button(this, options)))
                if (base.$elem.children().length === 0) {return false; }
+
 
                base.baseClass();
+
                    if (option == 'toggle')
                base.eventTypes();
+
                        data.toggle()
                base.$userItems = base.$elem.children();
+
                    else if (option)
                base.itemsAmount = base.$userItems.length;
+
                        data.setState(option)
                base.wrapItems();
+
                 })
                 base.$owlItems = base.$elem.find(".owl-item");
+
            }
                 base.$owlWrapper = base.$elem.find(".owl-wrapper");
+
 
                 base.playDirection = "next";
+
            var old = $.fn.button
                 base.prevItem = 0;
+
 
                 base.prevArr = [0];
+
            $.fn.button = Plugin
                 base.currentItem = 0;
+
            $.fn.button.Constructor = Button
                 base.customEvents();
+
 
                 base.onStartup();
+
 
                },
+
            // BUTTON NO CONFLICT
                 onStartup : function () {
+
            // ==================
                var base = this;
+
 
                 base.updateItems();
+
            $.fn.button.noConflict = function () {
                base.calculateAll();
+
                 $.fn.button = old
                base.buildControls();
+
                 return this
                base.updateControls();
+
            }
                base.response();
+
 
                base.moveEvents();
+
 
                 base.stopOnHover();
+
            // BUTTON DATA-API
                 base.owlStatus();
+
            // ===============
                 if (base.options.transitionStyle !== false) {
+
 
                base.transitionTypes(base.options.transitionStyle);
+
            $(document)
 +
                    .on('click.bs.button.data-api', '[data-toggle^="button"]', function (e) {
 +
                        var $btn = $(e.target)
 +
                        if (!$btn.hasClass('btn'))
 +
                            $btn = $btn.closest('.btn')
 +
                        Plugin.call($btn, 'toggle')
 +
                        if (!($(e.target).is('input[type="radio"]') || $(e.target).is('input[type="checkbox"]')))
 +
                            e.preventDefault()
 +
                    })
 +
                    .on('focus.bs.button.data-api blur.bs.button.data-api', '[data-toggle^="button"]', function (e) {
 +
                        $(e.target).closest('.btn').toggleClass('focus', /^focus(in)?$/.test(e.type))
 +
                    })
 +
 
 +
        }(jQuery);
 +
 
 +
        /* ========================================================================
 +
        * Bootstrap: carousel.js v3.3.5
 +
        * http://getbootstrap.com/javascript/#carousel
 +
        * ========================================================================
 +
        * Copyright 2011-2015 Twitter, Inc.
 +
        * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 +
        * ======================================================================== */
 +
 
 +
 
 +
        +function ($) {
 +
            'use strict';
 +
 
 +
            // CAROUSEL CLASS DEFINITION
 +
            // =========================
 +
 
 +
            var Carousel = function (element, options) {
 +
                 this.$element = $(element)
 +
                 this.$indicators = this.$element.find('.carousel-indicators')
 +
                 this.options = options
 +
                 this.paused = null
 +
                 this.sliding = null
 +
                 this.interval = null
 +
                 this.$active = null
 +
                 this.$items = null
 +
 
 +
                 this.options.keyboard && this.$element.on('keydown.bs.carousel', $.proxy(this.keydown, this))
 +
 
 +
                 this.options.pause == 'hover' && !('ontouchstart' in document.documentElement) && this.$element
 +
                        .on('mouseenter.bs.carousel', $.proxy(this.pause, this))
 +
                        .on('mouseleave.bs.carousel', $.proxy(this.cycle, this))
 +
            }
 +
 
 +
            Carousel.VERSION = '3.3.5'
 +
 
 +
            Carousel.TRANSITION_DURATION = 600
 +
 
 +
            Carousel.DEFAULTS = {
 +
                 interval: 5000,
 +
                pause: 'hover',
 +
                wrap: true,
 +
                keyboard: true
 +
            }
 +
 
 +
            Carousel.prototype.keydown = function (e) {
 +
                 if (/input|textarea/i.test(e.target.tagName))
 +
                    return
 +
                 switch (e.which) {
 +
                    case 37:
 +
                        this.prev();
 +
                        break
 +
                    case 39:
 +
                        this.next();
 +
                        break
 +
                    default:
 +
                        return
 
                 }
 
                 }
                 if (base.options.autoPlay === true) {
+
 
                 base.options.autoPlay = 5000;
+
                 e.preventDefault()
 +
            }
 +
 
 +
            Carousel.prototype.cycle = function (e) {
 +
                e || (this.paused = false)
 +
 
 +
                this.interval && clearInterval(this.interval)
 +
 
 +
                this.options.interval
 +
                        && !this.paused
 +
                        && (this.interval = setInterval($.proxy(this.next, this), this.options.interval))
 +
 
 +
                return this
 +
            }
 +
 
 +
            Carousel.prototype.getItemIndex = function (item) {
 +
                this.$items = item.parent().children('.item')
 +
                return this.$items.index(item || this.$active)
 +
            }
 +
 
 +
            Carousel.prototype.getItemForDirection = function (direction, active) {
 +
                 var activeIndex = this.getItemIndex(active)
 +
                var willWrap = (direction == 'prev' && activeIndex === 0)
 +
                        || (direction == 'next' && activeIndex == (this.$items.length - 1))
 +
                if (willWrap && !this.options.wrap)
 +
                    return active
 +
                var delta = direction == 'prev' ? -1 : 1
 +
                var itemIndex = (activeIndex + delta) % this.$items.length
 +
                return this.$items.eq(itemIndex)
 +
            }
 +
 
 +
            Carousel.prototype.to = function (pos) {
 +
                var that = this
 +
                var activeIndex = this.getItemIndex(this.$active = this.$element.find('.item.active'))
 +
 
 +
                if (pos > (this.$items.length - 1) || pos < 0)
 +
                    return
 +
 
 +
                if (this.sliding)
 +
                    return this.$element.one('slid.bs.carousel', function () {
 +
                        that.to(pos)
 +
                    }) // yes, "slid"
 +
                if (activeIndex == pos)
 +
                    return this.pause().cycle()
 +
 
 +
                return this.slide(pos > activeIndex ? 'next' : 'prev', this.$items.eq(pos))
 +
            }
 +
 
 +
            Carousel.prototype.pause = function (e) {
 +
                e || (this.paused = true)
 +
 
 +
                if (this.$element.find('.next, .prev').length && $.support.transition) {
 +
                    this.$element.trigger($.support.transition.end)
 +
                    this.cycle(true)
 
                 }
 
                 }
                 base.play();
+
 
                 base.$elem.find(".owl-wrapper").css("display", "block");
+
                 this.interval = clearInterval(this.interval)
                 if (!base.$elem.is(":visible")) {
+
 
                 base.watchVisibility();
+
                 return this
 +
            }
 +
 
 +
            Carousel.prototype.next = function () {
 +
                if (this.sliding)
 +
                    return
 +
                return this.slide('next')
 +
            }
 +
 
 +
            Carousel.prototype.prev = function () {
 +
                if (this.sliding)
 +
                    return
 +
                return this.slide('prev')
 +
            }
 +
 
 +
            Carousel.prototype.slide = function (type, next) {
 +
                var $active = this.$element.find('.item.active')
 +
                var $next = next || this.getItemForDirection(type, $active)
 +
                var isCycling = this.interval
 +
                var direction = type == 'next' ? 'left' : 'right'
 +
                var that = this
 +
 
 +
                 if ($next.hasClass('active'))
 +
                    return (this.sliding = false)
 +
 
 +
                var relatedTarget = $next[0]
 +
                var slideEvent = $.Event('slide.bs.carousel', {
 +
                    relatedTarget: relatedTarget,
 +
                    direction: direction
 +
                })
 +
                this.$element.trigger(slideEvent)
 +
                if (slideEvent.isDefaultPrevented())
 +
                    return
 +
 
 +
                this.sliding = true
 +
 
 +
                isCycling && this.pause()
 +
 
 +
                if (this.$indicators.length) {
 +
                    this.$indicators.find('.active').removeClass('active')
 +
                    var $nextIndicator = $(this.$indicators.children()[this.getItemIndex($next)])
 +
                    $nextIndicator && $nextIndicator.addClass('active')
 +
                 }
 +
 
 +
                var slidEvent = $.Event('slid.bs.carousel', {relatedTarget: relatedTarget, direction: direction}) // yes, "slid"
 +
                if ($.support.transition && this.$element.hasClass('slide')) {
 +
                    $next.addClass(type)
 +
                    $next[0].offsetWidth // force reflow
 +
                    $active.addClass(direction)
 +
                    $next.addClass(direction)
 +
                    $active
 +
                            .one('bsTransitionEnd', function () {
 +
                                $next.removeClass([type, direction].join(' ')).addClass('active')
 +
                                $active.removeClass(['active', direction].join(' '))
 +
                                that.sliding = false
 +
                                setTimeout(function () {
 +
                                    that.$element.trigger(slidEvent)
 +
                                }, 0)
 +
                            })
 +
                            .emulateTransitionEnd(Carousel.TRANSITION_DURATION)
 
                 } else {
 
                 } else {
                base.$elem.css("opacity", 1);
+
                    $active.removeClass('active')
 +
                    $next.addClass('active')
 +
                    this.sliding = false
 +
                    this.$element.trigger(slidEvent)
 
                 }
 
                 }
                 base.onstartup = false;
+
 
                 base.eachMoveUpdate();
+
                 isCycling && this.cycle()
                if (typeof base.options.afterInit === "function") {
+
 
                 base.options.afterInit.apply(this, [base.$elem]);
+
                return this
 +
            }
 +
 
 +
 
 +
            // CAROUSEL PLUGIN DEFINITION
 +
            // ==========================
 +
 
 +
            function Plugin(option) {
 +
                 return this.each(function () {
 +
                    var $this = $(this)
 +
                    var data = $this.data('bs.carousel')
 +
                    var options = $.extend({}, Carousel.DEFAULTS, $this.data(), typeof option == 'object' && option)
 +
                    var action = typeof option == 'string' ? option : options.slide
 +
 
 +
                    if (!data)
 +
                        $this.data('bs.carousel', (data = new Carousel(this, options)))
 +
                    if (typeof option == 'number')
 +
                        data.to(option)
 +
                    else if (action)
 +
                        data[action]()
 +
                    else if (options.interval)
 +
                        data.pause().cycle()
 +
                })
 +
            }
 +
 
 +
            var old = $.fn.carousel
 +
 
 +
            $.fn.carousel = Plugin
 +
            $.fn.carousel.Constructor = Carousel
 +
 
 +
 
 +
            // CAROUSEL NO CONFLICT
 +
            // ====================
 +
 
 +
            $.fn.carousel.noConflict = function () {
 +
                 $.fn.carousel = old
 +
                return this
 +
            }
 +
 
 +
 
 +
            // CAROUSEL DATA-API
 +
            // =================
 +
 
 +
            var clickHandler = function (e) {
 +
                var href
 +
                var $this = $(this)
 +
                var $target = $($this.attr('data-target') || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '')) // strip for ie7
 +
                if (!$target.hasClass('carousel'))
 +
                    return
 +
                var options = $.extend({}, $target.data(), $this.data())
 +
                var slideIndex = $this.attr('data-slide-to')
 +
                if (slideIndex)
 +
                    options.interval = false
 +
 
 +
                Plugin.call($target, options)
 +
 
 +
                if (slideIndex) {
 +
                    $target.data('bs.carousel').to(slideIndex)
 
                 }
 
                 }
                 },
+
 
                eachMoveUpdate : function () {
+
                 e.preventDefault()
                 var base = this;
+
            }
                 if (base.options.lazyLoad === true) {
+
 
                 base.lazyLoad();
+
            $(document)
 +
                    .on('click.bs.carousel.data-api', '[data-slide]', clickHandler)
 +
                    .on('click.bs.carousel.data-api', '[data-slide-to]', clickHandler)
 +
 
 +
            $(window).on('load', function () {
 +
                 $('[data-ride="carousel"]').each(function () {
 +
                    var $carousel = $(this)
 +
                    Plugin.call($carousel, $carousel.data())
 +
                })
 +
            })
 +
 
 +
        }(jQuery);
 +
 
 +
        /* ========================================================================
 +
        * Bootstrap: collapse.js v3.3.5
 +
        * http://getbootstrap.com/javascript/#collapse
 +
        * ========================================================================
 +
        * Copyright 2011-2015 Twitter, Inc.
 +
        * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 +
        * ======================================================================== */
 +
 
 +
 
 +
        +function ($) {
 +
            'use strict';
 +
 
 +
            // COLLAPSE PUBLIC CLASS DEFINITION
 +
            // ================================
 +
 
 +
            var Collapse = function (element, options) {
 +
                 this.$element = $(element)
 +
                this.options = $.extend({}, Collapse.DEFAULTS, options)
 +
                this.$trigger = $('[data-toggle="collapse"][href="#' + element.id + '"],' +
 +
                        '[data-toggle="collapse"][data-target="#' + element.id + '"]')
 +
                this.transitioning = null
 +
 
 +
                if (this.options.parent) {
 +
                    this.$parent = this.getParent()
 +
                 } else {
 +
                    this.addAriaAndCollapsedClass(this.$element, this.$trigger)
 
                 }
 
                 }
                 if (base.options.autoHeight === true) {
+
 
                 base.autoHeight();
+
                 if (this.options.toggle)
 +
                    this.toggle()
 +
            }
 +
 
 +
            Collapse.VERSION = '3.3.5'
 +
 
 +
            Collapse.TRANSITION_DURATION = 350
 +
 
 +
            Collapse.DEFAULTS = {
 +
                toggle: true
 +
            }
 +
 
 +
            Collapse.prototype.dimension = function () {
 +
                 var hasWidth = this.$element.hasClass('width')
 +
                return hasWidth ? 'width' : 'height'
 +
            }
 +
 
 +
            Collapse.prototype.show = function () {
 +
                if (this.transitioning || this.$element.hasClass('in'))
 +
                    return
 +
 
 +
                var activesData
 +
                var actives = this.$parent && this.$parent.children('.panel').children('.in, .collapsing')
 +
 
 +
                if (actives && actives.length) {
 +
                    activesData = actives.data('bs.collapse')
 +
                    if (activesData && activesData.transitioning)
 +
                        return
 
                 }
 
                 }
                 base.onVisibleItems();
+
 
                 if (typeof base.options.afterAction === "function") {
+
                 var startEvent = $.Event('show.bs.collapse')
                base.options.afterAction.apply(this, [base.$elem]);
+
                this.$element.trigger(startEvent)
 +
                 if (startEvent.isDefaultPrevented())
 +
                    return
 +
 
 +
                if (actives && actives.length) {
 +
                    Plugin.call(actives, 'hide')
 +
                    activesData || actives.data('bs.collapse', null)
 
                 }
 
                 }
                },
+
 
                 updateVars : function () {
+
                 var dimension = this.dimension()
                 var base = this;
+
 
                 if (typeof base.options.beforeUpdate === "function") {
+
                 this.$element
                base.options.beforeUpdate.apply(this, [base.$elem]);
+
                        .removeClass('collapse')
 +
                        .addClass('collapsing')[dimension](0)
 +
                        .attr('aria-expanded', true)
 +
 
 +
                 this.$trigger
 +
                        .removeClass('collapsed')
 +
                        .attr('aria-expanded', true)
 +
 
 +
                this.transitioning = 1
 +
 
 +
                var complete = function () {
 +
                    this.$element
 +
                            .removeClass('collapsing')
 +
                            .addClass('collapse in')[dimension]('')
 +
                    this.transitioning = 0
 +
                    this.$element
 +
                            .trigger('shown.bs.collapse')
 
                 }
 
                 }
                 base.watchVisibility();
+
 
                 base.updateItems();
+
                 if (!$.support.transition)
                 base.calculateAll();
+
                    return complete.call(this)
                 base.updatePosition();
+
 
                 base.updateControls();
+
                 var scrollSize = $.camelCase(['scroll', dimension].join('-'))
                 base.eachMoveUpdate();
+
 
                 if (typeof base.options.afterUpdate === "function") {
+
                 this.$element
                 base.options.afterUpdate.apply(this, [base.$elem]);
+
                        .one('bsTransitionEnd', $.proxy(complete, this))
 +
                        .emulateTransitionEnd(Collapse.TRANSITION_DURATION)[dimension](this.$element[0][scrollSize])
 +
            }
 +
 
 +
            Collapse.prototype.hide = function () {
 +
                 if (this.transitioning || !this.$element.hasClass('in'))
 +
                    return
 +
 
 +
                 var startEvent = $.Event('hide.bs.collapse')
 +
                 this.$element.trigger(startEvent)
 +
                 if (startEvent.isDefaultPrevented())
 +
                    return
 +
 
 +
                var dimension = this.dimension()
 +
 
 +
                 this.$element[dimension](this.$element[dimension]())[0].offsetHeight
 +
 
 +
                this.$element
 +
                        .addClass('collapsing')
 +
                        .removeClass('collapse in')
 +
                        .attr('aria-expanded', false)
 +
 
 +
                this.$trigger
 +
                        .addClass('collapsed')
 +
                        .attr('aria-expanded', false)
 +
 
 +
                this.transitioning = 1
 +
 
 +
                var complete = function () {
 +
                    this.transitioning = 0
 +
                    this.$element
 +
                            .removeClass('collapsing')
 +
                            .addClass('collapse')
 +
                            .trigger('hidden.bs.collapse')
 
                 }
 
                 }
                 },
+
 
                 reload : function () {
+
                 if (!$.support.transition)
                 var base = this;
+
                    return complete.call(this)
                window.setTimeout(function () {
+
 
                 base.updateVars();
+
                this.$element
                 }, 0);
+
                [dimension](0)
                 },
+
                        .one('bsTransitionEnd', $.proxy(complete, this))
                 watchVisibility : function () {
+
                        .emulateTransitionEnd(Collapse.TRANSITION_DURATION)
                 var base = this;
+
            }
                if (base.$elem.is(":visible") === false) {
+
 
                 base.$elem.css({opacity: 0});
+
            Collapse.prototype.toggle = function () {
                window.clearInterval(base.autoPlayInterval);
+
                 this[this.$element.hasClass('in') ? 'hide' : 'show']()
                 window.clearInterval(base.checkVisible);
+
            }
                } else {
+
 
                 return false;
+
            Collapse.prototype.getParent = function () {
 +
                 return $(this.options.parent)
 +
                        .find('[data-toggle="collapse"][data-parent="' + this.options.parent + '"]')
 +
                        .each($.proxy(function (i, element) {
 +
                            var $element = $(element)
 +
                            this.addAriaAndCollapsedClass(getTargetFromTrigger($element), $element)
 +
                        }, this))
 +
                        .end()
 +
            }
 +
 
 +
            Collapse.prototype.addAriaAndCollapsedClass = function ($element, $trigger) {
 +
                 var isOpen = $element.hasClass('in')
 +
 
 +
                 $element.attr('aria-expanded', isOpen)
 +
                 $trigger
 +
                        .toggleClass('collapsed', !isOpen)
 +
                        .attr('aria-expanded', isOpen)
 +
            }
 +
 
 +
            function getTargetFromTrigger($trigger) {
 +
                var href
 +
                var target = $trigger.attr('data-target')
 +
                        || (href = $trigger.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '') // strip for ie7
 +
 
 +
                 return $(target)
 +
            }
 +
 
 +
 
 +
            // COLLAPSE PLUGIN DEFINITION
 +
            // ==========================
 +
 
 +
            function Plugin(option) {
 +
                 return this.each(function () {
 +
                    var $this = $(this)
 +
                    var data = $this.data('bs.collapse')
 +
                    var options = $.extend({}, Collapse.DEFAULTS, $this.data(), typeof option == 'object' && option)
 +
 
 +
                    if (!data && options.toggle && /show|hide/.test(option))
 +
                        options.toggle = false
 +
                    if (!data)
 +
                        $this.data('bs.collapse', (data = new Collapse(this, options)))
 +
                    if (typeof option == 'string')
 +
                        data[option]()
 +
                })
 +
            }
 +
 
 +
            var old = $.fn.collapse
 +
 
 +
            $.fn.collapse = Plugin
 +
            $.fn.collapse.Constructor = Collapse
 +
 
 +
 
 +
            // COLLAPSE NO CONFLICT
 +
            // ====================
 +
 
 +
            $.fn.collapse.noConflict = function () {
 +
                 $.fn.collapse = old
 +
                return this
 +
            }
 +
 
 +
 
 +
            // COLLAPSE DATA-API
 +
            // =================
 +
 
 +
            $(document).on('click.bs.collapse.data-api', '[data-toggle="collapse"]', function (e) {
 +
                var $this = $(this)
 +
 
 +
                if (!$this.attr('data-target'))
 +
                    e.preventDefault()
 +
 
 +
                var $target = getTargetFromTrigger($this)
 +
                var data = $target.data('bs.collapse')
 +
                var option = data ? 'toggle' : $this.data()
 +
 
 +
                Plugin.call($target, option)
 +
            })
 +
 
 +
        }(jQuery);
 +
 
 +
        /* ========================================================================
 +
        * Bootstrap: dropdown.js v3.3.5
 +
        * http://getbootstrap.com/javascript/#dropdowns
 +
        * ========================================================================
 +
        * Copyright 2011-2015 Twitter, Inc.
 +
        * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 +
        * ======================================================================== */
 +
 
 +
 
 +
        +function ($) {
 +
            'use strict';
 +
 
 +
            // DROPDOWN CLASS DEFINITION
 +
            // =========================
 +
 
 +
            var backdrop = '.dropdown-backdrop'
 +
            var toggle = '[data-toggle="dropdown"]'
 +
            var Dropdown = function (element) {
 +
                 $(element).on('click.bs.dropdown', this.toggle)
 +
            }
 +
 
 +
            Dropdown.VERSION = '3.3.5'
 +
 
 +
            function getParent($this) {
 +
                 var selector = $this.attr('data-target')
 +
 
 +
                if (!selector) {
 +
                    selector = $this.attr('href')
 +
                    selector = selector && /#[A-Za-z]/.test(selector) && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7
 
                 }
 
                 }
                 base.checkVisible = window.setInterval(function () {
+
 
                 if (base.$elem.is(":visible")) {
+
                 var $parent = selector && $(selector)
                 base.reload();
+
 
                 base.$elem.animate({opacity: 1}, 200);
+
                return $parent && $parent.length ? $parent : $this.parent()
                window.clearInterval(base.checkVisible);
+
            }
 +
 
 +
            function clearMenus(e) {
 +
                 if (e && e.which === 3)
 +
                    return
 +
                $(backdrop).remove()
 +
                $(toggle).each(function () {
 +
                    var $this = $(this)
 +
                    var $parent = getParent($this)
 +
                    var relatedTarget = {relatedTarget: this}
 +
 
 +
                    if (!$parent.hasClass('open'))
 +
                        return
 +
 
 +
                    if (e && e.type == 'click' && /input|textarea/i.test(e.target.tagName) && $.contains($parent[0], e.target))
 +
                        return
 +
 
 +
                    $parent.trigger(e = $.Event('hide.bs.dropdown', relatedTarget))
 +
 
 +
                    if (e.isDefaultPrevented())
 +
                        return
 +
 
 +
                    $this.attr('aria-expanded', 'false')
 +
                    $parent.removeClass('open').trigger('hidden.bs.dropdown', relatedTarget)
 +
                })
 +
            }
 +
 
 +
            Dropdown.prototype.toggle = function (e) {
 +
                 var $this = $(this)
 +
 
 +
                if ($this.is('.disabled, :disabled'))
 +
                    return
 +
 
 +
                 var $parent = getParent($this)
 +
                var isActive = $parent.hasClass('open')
 +
 
 +
                clearMenus()
 +
 
 +
                if (!isActive) {
 +
                    if ('ontouchstart' in document.documentElement && !$parent.closest('.navbar-nav').length) {
 +
                        // if mobile we use a backdrop because click events don't delegate
 +
                        $(document.createElement('div'))
 +
                                .addClass('dropdown-backdrop')
 +
                                .insertAfter($(this))
 +
                                .on('click', clearMenus)
 +
                    }
 +
 
 +
                    var relatedTarget = {relatedTarget: this}
 +
                    $parent.trigger(e = $.Event('show.bs.dropdown', relatedTarget))
 +
 
 +
                    if (e.isDefaultPrevented())
 +
                        return
 +
 
 +
                    $this
 +
                            .trigger('focus')
 +
                            .attr('aria-expanded', 'true')
 +
 
 +
                    $parent
 +
                            .toggleClass('open')
 +
                            .trigger('shown.bs.dropdown', relatedTarget)
 
                 }
 
                 }
                 }, 500);
+
 
                },
+
                 return false
                wrapItems : function () {
+
            }
                 var base = this;
+
 
                base.$userItems.wrapAll("<div class=\"owl-wrapper\">").wrap("<div class=\"owl-item\"></div>");
+
            Dropdown.prototype.keydown = function (e) {
                 base.$elem.find(".owl-wrapper").wrap("<div class=\"owl-wrapper-outer\">");
+
                 if (!/(38|40|27|32)/.test(e.which) || /input|textarea/i.test(e.target.tagName))
                 base.wrapperOuter = base.$elem.find(".owl-wrapper-outer");
+
                    return
                 base.$elem.css("display", "block");
+
 
                },
+
                 var $this = $(this)
                baseClass : function () {
+
 
                 var base = this,
+
                e.preventDefault()
                        hasBaseClass = base.$elem.hasClass(base.options.baseClass),
+
                 e.stopPropagation()
                        hasThemeClass = base.$elem.hasClass(base.options.theme);
+
 
                 if (!hasBaseClass) {
+
                 if ($this.is('.disabled, :disabled'))
                base.$elem.addClass(base.options.baseClass);
+
                    return
 +
 
 +
                 var $parent = getParent($this)
 +
                var isActive = $parent.hasClass('open')
 +
 
 +
                 if (!isActive && e.which != 27 || isActive && e.which == 27) {
 +
                    if (e.which == 27)
 +
                        $parent.find(toggle).trigger('focus')
 +
                    return $this.trigger('click')
 
                 }
 
                 }
  
                 if (!hasThemeClass) {
+
                var desc = ' li:not(.disabled):visible a'
                 base.$elem.addClass(base.options.theme);
+
                var $items = $parent.find('.dropdown-menu' + desc)
 +
 
 +
                 if (!$items.length)
 +
                    return
 +
 
 +
                var index = $items.index(e.target)
 +
 
 +
                if (e.which == 38 && index > 0)
 +
                    index--        // up
 +
                if (e.which == 40 && index < $items.length - 1)
 +
                    index++        // down
 +
                if (!~index)
 +
                    index = 0
 +
 
 +
                $items.eq(index).trigger('focus')
 +
            }
 +
 
 +
 
 +
            // DROPDOWN PLUGIN DEFINITION
 +
            // ==========================
 +
 
 +
            function Plugin(option) {
 +
                 return this.each(function () {
 +
                    var $this = $(this)
 +
                    var data = $this.data('bs.dropdown')
 +
 
 +
                    if (!data)
 +
                        $this.data('bs.dropdown', (data = new Dropdown(this)))
 +
                    if (typeof option == 'string')
 +
                        data[option].call($this)
 +
                })
 +
            }
 +
 
 +
            var old = $.fn.dropdown
 +
 
 +
            $.fn.dropdown = Plugin
 +
            $.fn.dropdown.Constructor = Dropdown
 +
 
 +
 
 +
            // DROPDOWN NO CONFLICT
 +
            // ====================
 +
 
 +
            $.fn.dropdown.noConflict = function () {
 +
                $.fn.dropdown = old
 +
                return this
 +
            }
 +
 
 +
 
 +
            // APPLY TO STANDARD DROPDOWN ELEMENTS
 +
            // ===================================
 +
 
 +
            $(document)
 +
                    .on('click.bs.dropdown.data-api', clearMenus)
 +
                    .on('click.bs.dropdown.data-api', '.dropdown form', function (e) {
 +
                        e.stopPropagation()
 +
                    })
 +
                    .on('click.bs.dropdown.data-api', toggle, Dropdown.prototype.toggle)
 +
                    .on('keydown.bs.dropdown.data-api', toggle, Dropdown.prototype.keydown)
 +
                    .on('keydown.bs.dropdown.data-api', '.dropdown-menu', Dropdown.prototype.keydown)
 +
 
 +
        }(jQuery);
 +
 
 +
        /* ========================================================================
 +
        * Bootstrap: modal.js v3.3.5
 +
        * http://getbootstrap.com/javascript/#modals
 +
        * ========================================================================
 +
        * Copyright 2011-2015 Twitter, Inc.
 +
        * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 +
        * ======================================================================== */
 +
 
 +
 
 +
        +function ($) {
 +
            'use strict';
 +
 
 +
            // MODAL CLASS DEFINITION
 +
            // ======================
 +
 
 +
            var Modal = function (element, options) {
 +
                this.options = options
 +
                this.$body = $(document.body)
 +
                this.$element = $(element)
 +
                this.$dialog = this.$element.find('.modal-dialog')
 +
                this.$backdrop = null
 +
                this.isShown = null
 +
                this.originalBodyPad = null
 +
                this.scrollbarWidth = 0
 +
                this.ignoreBackdropClick = false
 +
 
 +
                if (this.options.remote) {
 +
                    this.$element
 +
                            .find('.modal-content')
 +
                            .load(this.options.remote, $.proxy(function () {
 +
                                this.$element.trigger('loaded.bs.modal')
 +
                            }, this))
 
                 }
 
                 }
                },
+
            }
                 updateItems : function () {
+
 
                 var base = this, width, i;
+
            Modal.VERSION = '3.3.5'
                 if (base.options.responsive === false) {
+
 
                 return false;
+
            Modal.TRANSITION_DURATION = 300
 +
            Modal.BACKDROP_TRANSITION_DURATION = 150
 +
 
 +
            Modal.DEFAULTS = {
 +
                backdrop: true,
 +
                 keyboard: true,
 +
                show: true
 +
            }
 +
 
 +
            Modal.prototype.toggle = function (_relatedTarget) {
 +
                return this.isShown ? this.hide() : this.show(_relatedTarget)
 +
            }
 +
 
 +
            Modal.prototype.show = function (_relatedTarget) {
 +
                 var that = this
 +
                var e = $.Event('show.bs.modal', {relatedTarget: _relatedTarget})
 +
 
 +
                this.$element.trigger(e)
 +
 
 +
                if (this.isShown || e.isDefaultPrevented())
 +
                    return
 +
 
 +
                this.isShown = true
 +
 
 +
                this.checkScrollbar()
 +
                this.setScrollbar()
 +
                this.$body.addClass('modal-open')
 +
 
 +
                this.escape()
 +
                this.resize()
 +
 
 +
                this.$element.on('click.dismiss.bs.modal', '[data-dismiss="modal"]', $.proxy(this.hide, this))
 +
 
 +
                 this.$dialog.on('mousedown.dismiss.bs.modal', function () {
 +
                    that.$element.one('mouseup.dismiss.bs.modal', function (e) {
 +
                        if ($(e.target).is(that.$element))
 +
                            that.ignoreBackdropClick = true
 +
                    })
 +
                })
 +
 
 +
                this.backdrop(function () {
 +
                    var transition = $.support.transition && that.$element.hasClass('fade')
 +
 
 +
                    if (!that.$element.parent().length) {
 +
                        that.$element.appendTo(that.$body) // don't move modals dom position
 +
                    }
 +
 
 +
                    that.$element
 +
                            .show()
 +
                            .scrollTop(0)
 +
 
 +
                    that.adjustDialog()
 +
 
 +
                    if (transition) {
 +
                        that.$element[0].offsetWidth // force reflow
 +
                    }
 +
 
 +
                    that.$element.addClass('in')
 +
 
 +
                    that.enforceFocus()
 +
 
 +
                    var e = $.Event('shown.bs.modal', {relatedTarget: _relatedTarget})
 +
 
 +
                    transition ?
 +
                            that.$dialog // wait for modal to slide in
 +
                            .one('bsTransitionEnd', function () {
 +
                                that.$element.trigger('focus').trigger(e)
 +
                            })
 +
                            .emulateTransitionEnd(Modal.TRANSITION_DURATION) :
 +
                            that.$element.trigger('focus').trigger(e)
 +
                 })
 +
            }
 +
 
 +
            Modal.prototype.hide = function (e) {
 +
                if (e)
 +
                    e.preventDefault()
 +
 
 +
                e = $.Event('hide.bs.modal')
 +
 
 +
                this.$element.trigger(e)
 +
 
 +
                if (!this.isShown || e.isDefaultPrevented())
 +
                    return
 +
 
 +
                this.isShown = false
 +
 
 +
                this.escape()
 +
                this.resize()
 +
 
 +
                $(document).off('focusin.bs.modal')
 +
 
 +
                this.$element
 +
                        .removeClass('in')
 +
                        .off('click.dismiss.bs.modal')
 +
                        .off('mouseup.dismiss.bs.modal')
 +
 
 +
                this.$dialog.off('mousedown.dismiss.bs.modal')
 +
 
 +
                $.support.transition && this.$element.hasClass('fade') ?
 +
                        this.$element
 +
                        .one('bsTransitionEnd', $.proxy(this.hideModal, this))
 +
                        .emulateTransitionEnd(Modal.TRANSITION_DURATION) :
 +
                        this.hideModal()
 +
            }
 +
 
 +
            Modal.prototype.enforceFocus = function () {
 +
                $(document)
 +
                        .off('focusin.bs.modal') // guard against infinite focus loop
 +
                        .on('focusin.bs.modal', $.proxy(function (e) {
 +
                            if (this.$element[0] !== e.target && !this.$element.has(e.target).length) {
 +
                                this.$element.trigger('focus')
 +
                            }
 +
                        }, this))
 +
            }
 +
 
 +
            Modal.prototype.escape = function () {
 +
                if (this.isShown && this.options.keyboard) {
 +
                    this.$element.on('keydown.dismiss.bs.modal', $.proxy(function (e) {
 +
                        e.which == 27 && this.hide()
 +
                    }, this))
 +
                } else if (!this.isShown) {
 +
                    this.$element.off('keydown.dismiss.bs.modal')
 
                 }
 
                 }
                if (base.options.singleItem === true) {
+
            }
                 base.options.items = base.orignalItems = 1;
+
 
                base.options.itemsCustom = false;
+
            Modal.prototype.resize = function () {
                base.options.itemsDesktop = false;
+
                 if (this.isShown) {
                base.options.itemsDesktopSmall = false;
+
                    $(window).on('resize.bs.modal', $.proxy(this.handleUpdate, this))
                 base.options.itemsTablet = false;
+
                 } else {
                base.options.itemsTabletSmall = false;
+
                    $(window).off('resize.bs.modal')
                base.options.itemsMobile = false;
+
                return false;
+
 
                 }
 
                 }
 +
            }
  
                 width = $(base.options.responsiveBaseWidth).width();
+
            Modal.prototype.hideModal = function () {
                 if (width > (base.options.itemsDesktop[0] || base.orignalItems)) {
+
                 var that = this
                 base.options.items = base.orignalItems;
+
                this.$element.hide()
 +
                this.backdrop(function () {
 +
                    that.$body.removeClass('modal-open')
 +
                    that.resetAdjustments()
 +
                    that.resetScrollbar()
 +
                    that.$element.trigger('hidden.bs.modal')
 +
                })
 +
            }
 +
 
 +
            Modal.prototype.removeBackdrop = function () {
 +
                this.$backdrop && this.$backdrop.remove()
 +
                this.$backdrop = null
 +
            }
 +
 
 +
            Modal.prototype.backdrop = function (callback) {
 +
                var that = this
 +
                var animate = this.$element.hasClass('fade') ? 'fade' : ''
 +
 
 +
                 if (this.isShown && this.options.backdrop) {
 +
                    var doAnimate = $.support.transition && animate
 +
 
 +
                    this.$backdrop = $(document.createElement('div'))
 +
                            .addClass('modal-backdrop ' + animate)
 +
                            .appendTo(this.$body)
 +
 
 +
                    this.$element.on('click.dismiss.bs.modal', $.proxy(function (e) {
 +
                        if (this.ignoreBackdropClick) {
 +
                            this.ignoreBackdropClick = false
 +
                            return
 +
                        }
 +
                        if (e.target !== e.currentTarget)
 +
                            return
 +
                        this.options.backdrop == 'static'
 +
                                ? this.$element[0].focus()
 +
                                : this.hide()
 +
                    }, this))
 +
 
 +
                    if (doAnimate)
 +
                        this.$backdrop[0].offsetWidth // force reflow
 +
 
 +
                    this.$backdrop.addClass('in')
 +
 
 +
                    if (!callback)
 +
                        return
 +
 
 +
                    doAnimate ?
 +
                            this.$backdrop
 +
                            .one('bsTransitionEnd', callback)
 +
                            .emulateTransitionEnd(Modal.BACKDROP_TRANSITION_DURATION) :
 +
                            callback()
 +
 
 +
                 } else if (!this.isShown && this.$backdrop) {
 +
                    this.$backdrop.removeClass('in')
 +
 
 +
                    var callbackRemove = function () {
 +
                        that.removeBackdrop()
 +
                        callback && callback()
 +
                    }
 +
                    $.support.transition && this.$element.hasClass('fade') ?
 +
                            this.$backdrop
 +
                            .one('bsTransitionEnd', callbackRemove)
 +
                            .emulateTransitionEnd(Modal.BACKDROP_TRANSITION_DURATION) :
 +
                            callbackRemove()
 +
 
 +
                } else if (callback) {
 +
                    callback()
 
                 }
 
                 }
                if (base.options.itemsCustom !== false) {
+
            }
                 //Reorder array by screen size
+
 
                base.options.itemsCustom.sort(function (a, b) {return a[0] - b[0]; });
+
            // these following methods are used to handle overflowing modals
                 for (i = 0; i < base.options.itemsCustom.length; i += 1) {
+
 
                 if (base.options.itemsCustom[i][0] <= width) {
+
            Modal.prototype.handleUpdate = function () {
                 base.options.items = base.options.itemsCustom[i][1];
+
                 this.adjustDialog()
 +
            }
 +
 
 +
            Modal.prototype.adjustDialog = function () {
 +
                var modalIsOverflowing = this.$element[0].scrollHeight > document.documentElement.clientHeight
 +
 
 +
                 this.$element.css({
 +
                    paddingLeft: !this.bodyIsOverflowing && modalIsOverflowing ? this.scrollbarWidth : '',
 +
                    paddingRight: this.bodyIsOverflowing && !modalIsOverflowing ? this.scrollbarWidth : ''
 +
                })
 +
            }
 +
 
 +
            Modal.prototype.resetAdjustments = function () {
 +
                 this.$element.css({
 +
                    paddingLeft: '',
 +
                    paddingRight: ''
 +
                })
 +
            }
 +
 
 +
            Modal.prototype.checkScrollbar = function () {
 +
                 var fullWindowWidth = window.innerWidth
 +
                if (!fullWindowWidth) { // workaround for missing window.innerWidth in IE8
 +
                    var documentElementRect = document.documentElement.getBoundingClientRect()
 +
                    fullWindowWidth = documentElementRect.right - Math.abs(documentElementRect.left)
 
                 }
 
                 }
 +
                this.bodyIsOverflowing = document.body.clientWidth < fullWindowWidth
 +
                this.scrollbarWidth = this.measureScrollbar()
 +
            }
 +
 +
            Modal.prototype.setScrollbar = function () {
 +
                var bodyPad = parseInt((this.$body.css('padding-right') || 0), 10)
 +
                this.originalBodyPad = document.body.style.paddingRight || ''
 +
                if (this.bodyIsOverflowing)
 +
                    this.$body.css('padding-right', bodyPad + this.scrollbarWidth)
 +
            }
 +
 +
            Modal.prototype.resetScrollbar = function () {
 +
                this.$body.css('padding-right', this.originalBodyPad)
 +
            }
 +
 +
            Modal.prototype.measureScrollbar = function () { // thx walsh
 +
                var scrollDiv = document.createElement('div')
 +
                scrollDiv.className = 'modal-scrollbar-measure'
 +
                this.$body.append(scrollDiv)
 +
                var scrollbarWidth = scrollDiv.offsetWidth - scrollDiv.clientWidth
 +
                this.$body[0].removeChild(scrollDiv)
 +
                return scrollbarWidth
 +
            }
 +
 +
 +
            // MODAL PLUGIN DEFINITION
 +
            // =======================
 +
 +
            function Plugin(option, _relatedTarget) {
 +
                return this.each(function () {
 +
                    var $this = $(this)
 +
                    var data = $this.data('bs.modal')
 +
                    var options = $.extend({}, Modal.DEFAULTS, $this.data(), typeof option == 'object' && option)
 +
 +
                    if (!data)
 +
                        $this.data('bs.modal', (data = new Modal(this, options)))
 +
                    if (typeof option == 'string')
 +
                        data[option](_relatedTarget)
 +
                    else if (options.show)
 +
                        data.show(_relatedTarget)
 +
                })
 +
            }
 +
 +
            var old = $.fn.modal
 +
 +
            $.fn.modal = Plugin
 +
            $.fn.modal.Constructor = Modal
 +
 +
 +
            // MODAL NO CONFLICT
 +
            // =================
 +
 +
            $.fn.modal.noConflict = function () {
 +
                $.fn.modal = old
 +
                return this
 +
            }
 +
 +
 +
            // MODAL DATA-API
 +
            // ==============
 +
 +
            $(document).on('click.bs.modal.data-api', '[data-toggle="modal"]', function (e) {
 +
                var $this = $(this)
 +
                var href = $this.attr('href')
 +
                var $target = $($this.attr('data-target') || (href && href.replace(/.*(?=#[^\s]+$)/, ''))) // strip for ie7
 +
                var option = $target.data('bs.modal') ? 'toggle' : $.extend({remote: !/#/.test(href) && href}, $target.data(), $this.data())
 +
 +
                if ($this.is('a'))
 +
                    e.preventDefault()
 +
 +
                $target.one('show.bs.modal', function (showEvent) {
 +
                    if (showEvent.isDefaultPrevented())
 +
                        return // only register focus restorer if modal will actually get shown
 +
                    $target.one('hidden.bs.modal', function () {
 +
                        $this.is(':visible') && $this.trigger('focus')
 +
                    })
 +
                })
 +
                Plugin.call($target, option, this)
 +
            })
 +
 +
        }(jQuery);
 +
 +
        /* ========================================================================
 +
        * Bootstrap: tooltip.js v3.3.5
 +
        * http://getbootstrap.com/javascript/#tooltip
 +
        * Inspired by the original jQuery.tipsy by Jason Frame
 +
        * ========================================================================
 +
        * Copyright 2011-2015 Twitter, Inc.
 +
        * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 +
        * ======================================================================== */
 +
 +
 +
        +function ($) {
 +
            'use strict';
 +
 +
            // TOOLTIP PUBLIC CLASS DEFINITION
 +
            // ===============================
 +
 +
            var Tooltip = function (element, options) {
 +
                this.type = null
 +
                this.options = null
 +
                this.enabled = null
 +
                this.timeout = null
 +
                this.hoverState = null
 +
                this.$element = null
 +
                this.inState = null
 +
 +
                this.init('tooltip', element, options)
 +
            }
 +
 +
            Tooltip.VERSION = '3.3.5'
 +
 +
            Tooltip.TRANSITION_DURATION = 150
 +
 +
            Tooltip.DEFAULTS = {
 +
                animation: true,
 +
                placement: 'top',
 +
                selector: false,
 +
                template: '<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',
 +
                trigger: 'hover focus',
 +
                title: '',
 +
                delay: 0,
 +
                html: false,
 +
                container: false,
 +
                viewport: {
 +
                    selector: 'body',
 +
                    padding: 0
 
                 }
 
                 }
 +
            }
  
                 } else {
+
            Tooltip.prototype.init = function (type, element, options) {
 +
                 this.enabled = true
 +
                this.type = type
 +
                this.$element = $(element)
 +
                this.options = this.getOptions(options)
 +
                this.$viewport = this.options.viewport && $($.isFunction(this.options.viewport) ? this.options.viewport.call(this, this.$element) : (this.options.viewport.selector || this.options.viewport))
 +
                this.inState = {click: false, hover: false, focus: false}
  
                 if (width <= base.options.itemsDesktop[0] && base.options.itemsDesktop !== false) {
+
                 if (this.$element[0] instanceof document.constructor && !this.options.selector) {
                base.options.items = base.options.itemsDesktop[1];
+
                    throw new Error('`selector` option must be specified when initializing ' + this.type + ' on the window.document object!')
 
                 }
 
                 }
  
                 if (width <= base.options.itemsDesktopSmall[0] && base.options.itemsDesktopSmall !== false) {
+
                 var triggers = this.options.trigger.split(' ')
                base.options.items = base.options.itemsDesktopSmall[1];
+
 
 +
                for (var i = triggers.length; i--; ) {
 +
                    var trigger = triggers[i]
 +
 
 +
                    if (trigger == 'click') {
 +
                        this.$element.on('click.' + this.type, this.options.selector, $.proxy(this.toggle, this))
 +
                    } else if (trigger != 'manual') {
 +
                        var eventIn = trigger == 'hover' ? 'mouseenter' : 'focusin'
 +
                        var eventOut = trigger == 'hover' ? 'mouseleave' : 'focusout'
 +
 
 +
                        this.$element.on(eventIn + '.' + this.type, this.options.selector, $.proxy(this.enter, this))
 +
                        this.$element.on(eventOut + '.' + this.type, this.options.selector, $.proxy(this.leave, this))
 +
                    }
 
                 }
 
                 }
  
                 if (width <= base.options.itemsTablet[0] && base.options.itemsTablet !== false) {
+
                 this.options.selector ?
                 base.options.items = base.options.itemsTablet[1];
+
                        (this._options = $.extend({}, this.options, {trigger: 'manual', selector: ''})) :
 +
                        this.fixTitle()
 +
            }
 +
 
 +
            Tooltip.prototype.getDefaults = function () {
 +
                return Tooltip.DEFAULTS
 +
            }
 +
 
 +
            Tooltip.prototype.getOptions = function (options) {
 +
                 options = $.extend({}, this.getDefaults(), this.$element.data(), options)
 +
 
 +
                if (options.delay && typeof options.delay == 'number') {
 +
                    options.delay = {
 +
                        show: options.delay,
 +
                        hide: options.delay
 +
                    }
 
                 }
 
                 }
  
                 if (width <= base.options.itemsTabletSmall[0] && base.options.itemsTabletSmall !== false) {
+
                 return options
                 base.options.items = base.options.itemsTabletSmall[1];
+
            }
 +
 
 +
            Tooltip.prototype.getDelegateOptions = function () {
 +
                var options = {}
 +
                var defaults = this.getDefaults()
 +
 
 +
                this._options && $.each(this._options, function (key, value) {
 +
                    if (defaults[key] != value)
 +
                        options[key] = value
 +
                })
 +
 
 +
                return options
 +
            }
 +
 
 +
            Tooltip.prototype.enter = function (obj) {
 +
                 var self = obj instanceof this.constructor ?
 +
                        obj : $(obj.currentTarget).data('bs.' + this.type)
 +
 
 +
                if (!self) {
 +
                    self = new this.constructor(obj.currentTarget, this.getDelegateOptions())
 +
                    $(obj.currentTarget).data('bs.' + this.type, self)
 
                 }
 
                 }
  
                 if (width <= base.options.itemsMobile[0] && base.options.itemsMobile !== false) {
+
                 if (obj instanceof $.Event) {
                base.options.items = base.options.itemsMobile[1];
+
                    self.inState[obj.type == 'focusin' ? 'focus' : 'hover'] = true
 
                 }
 
                 }
 +
 +
                if (self.tip().hasClass('in') || self.hoverState == 'in') {
 +
                    self.hoverState = 'in'
 +
                    return
 
                 }
 
                 }
  
                 //if number of items is less than declared
+
                 clearTimeout(self.timeout)
                 if (base.options.items > base.itemsAmount && base.options.itemsScaleUp === true) {
+
 
                 base.options.items = base.itemsAmount;
+
                self.hoverState = 'in'
 +
 
 +
                 if (!self.options.delay || !self.options.delay.show)
 +
                    return self.show()
 +
 
 +
                self.timeout = setTimeout(function () {
 +
                    if (self.hoverState == 'in')
 +
                        self.show()
 +
                 }, self.options.delay.show)
 +
            }
 +
 
 +
            Tooltip.prototype.isInStateTrue = function () {
 +
                for (var key in this.inState) {
 +
                    if (this.inState[key])
 +
                        return true
 
                 }
 
                 }
                 },
+
 
                response : function () {
+
                 return false
                 var base = this,
+
            }
                         smallDelay,
+
 
                        lastWindowWidth;
+
            Tooltip.prototype.leave = function (obj) {
                 if (base.options.responsive !== true) {
+
                 var self = obj instanceof this.constructor ?
                return false;
+
                         obj : $(obj.currentTarget).data('bs.' + this.type)
 +
 
 +
                 if (!self) {
 +
                    self = new this.constructor(obj.currentTarget, this.getDelegateOptions())
 +
                    $(obj.currentTarget).data('bs.' + this.type, self)
 
                 }
 
                 }
                lastWindowWidth = $(window).width();
+
 
                base.resizer = function () {
+
                 if (obj instanceof $.Event) {
                 if ($(window).width() !== lastWindowWidth) {
+
                    self.inState[obj.type == 'focusout' ? 'focus' : 'hover'] = false
                if (base.options.autoPlay !== false) {
+
                window.clearInterval(base.autoPlayInterval);
+
 
                 }
 
                 }
                 window.clearTimeout(smallDelay);
+
 
                 smallDelay = window.setTimeout(function () {
+
                 if (self.isInStateTrue())
                lastWindowWidth = $(window).width();
+
                    return
                 base.updateVars();
+
 
                 }, base.options.responsiveRefreshRate);
+
                clearTimeout(self.timeout)
 +
 
 +
                 self.hoverState = 'out'
 +
 
 +
                if (!self.options.delay || !self.options.delay.hide)
 +
                    return self.hide()
 +
 
 +
                self.timeout = setTimeout(function () {
 +
                    if (self.hoverState == 'out')
 +
                        self.hide()
 +
                }, self.options.delay.hide)
 +
            }
 +
 
 +
            Tooltip.prototype.show = function () {
 +
                 var e = $.Event('show.bs.' + this.type)
 +
 
 +
                 if (this.hasContent() && this.enabled) {
 +
                    this.$element.trigger(e)
 +
 
 +
                    var inDom = $.contains(this.$element[0].ownerDocument.documentElement, this.$element[0])
 +
                    if (e.isDefaultPrevented() || !inDom)
 +
                        return
 +
                    var that = this
 +
 
 +
                    var $tip = this.tip()
 +
 
 +
                    var tipId = this.getUID(this.type)
 +
 
 +
                    this.setContent()
 +
                    $tip.attr('id', tipId)
 +
                    this.$element.attr('aria-describedby', tipId)
 +
 
 +
                    if (this.options.animation)
 +
                        $tip.addClass('fade')
 +
 
 +
                    var placement = typeof this.options.placement == 'function' ?
 +
                            this.options.placement.call(this, $tip[0], this.$element[0]) :
 +
                            this.options.placement
 +
 
 +
                    var autoToken = /\s?auto?\s?/i
 +
                    var autoPlace = autoToken.test(placement)
 +
                    if (autoPlace)
 +
                        placement = placement.replace(autoToken, '') || 'top'
 +
 
 +
                    $tip
 +
                            .detach()
 +
                            .css({top: 0, left: 0, display: 'block'})
 +
                            .addClass(placement)
 +
                            .data('bs.' + this.type, this)
 +
 
 +
                    this.options.container ? $tip.appendTo(this.options.container) : $tip.insertAfter(this.$element)
 +
                    this.$element.trigger('inserted.bs.' + this.type)
 +
 
 +
                    var pos = this.getPosition()
 +
                    var actualWidth = $tip[0].offsetWidth
 +
                    var actualHeight = $tip[0].offsetHeight
 +
 
 +
                    if (autoPlace) {
 +
                        var orgPlacement = placement
 +
                        var viewportDim = this.getPosition(this.$viewport)
 +
 
 +
                        placement = placement == 'bottom' && pos.bottom + actualHeight > viewportDim.bottom ? 'top' :
 +
                                placement == 'top' && pos.top - actualHeight < viewportDim.top ? 'bottom' :
 +
                                placement == 'right' && pos.right + actualWidth > viewportDim.width ? 'left' :
 +
                                placement == 'left' && pos.left - actualWidth < viewportDim.left ? 'right' :
 +
                                placement
 +
 
 +
                        $tip
 +
                                .removeClass(orgPlacement)
 +
                                .addClass(placement)
 +
                    }
 +
 
 +
                    var calculatedOffset = this.getCalculatedOffset(placement, pos, actualWidth, actualHeight)
 +
 
 +
                    this.applyPlacement(calculatedOffset, placement)
 +
 
 +
                    var complete = function () {
 +
                        var prevHoverState = that.hoverState
 +
                        that.$element.trigger('shown.bs.' + that.type)
 +
                        that.hoverState = null
 +
 
 +
                        if (prevHoverState == 'out')
 +
                            that.leave(that)
 +
                    }
 +
 
 +
                    $.support.transition && this.$tip.hasClass('fade') ?
 +
                            $tip
 +
                            .one('bsTransitionEnd', complete)
 +
                            .emulateTransitionEnd(Tooltip.TRANSITION_DURATION) :
 +
                            complete()
 
                 }
 
                 }
                };
+
            }
                 $(window).resize(base.resizer);
+
 
                 },
+
            Tooltip.prototype.applyPlacement = function (offset, placement) {
                 updatePosition : function () {
+
                 var $tip = this.tip()
                 var base = this;
+
                var width = $tip[0].offsetWidth
                 base.jumpTo(base.currentItem);
+
                var height = $tip[0].offsetHeight
                 if (base.options.autoPlay !== false) {
+
 
                base.checkAp();
+
                // manually read margins because getBoundingClientRect includes difference
 +
                var marginTop = parseInt($tip.css('margin-top'), 10)
 +
                 var marginLeft = parseInt($tip.css('margin-left'), 10)
 +
 
 +
                 // we must check for NaN for ie 8/9
 +
                if (isNaN(marginTop))
 +
                    marginTop = 0
 +
                if (isNaN(marginLeft))
 +
                    marginLeft = 0
 +
 
 +
                offset.top += marginTop
 +
                offset.left += marginLeft
 +
 
 +
                // $.fn.offset doesn't round pixel values
 +
                // so we use setOffset directly with our own function B-0
 +
                $.offset.setOffset($tip[0], $.extend({
 +
                    using: function (props) {
 +
                        $tip.css({
 +
                            top: Math.round(props.top),
 +
                            left: Math.round(props.left)
 +
                        })
 +
                    }
 +
                 }, offset), 0)
 +
 
 +
                 $tip.addClass('in')
 +
 
 +
                 // check to see if placing tip in new offset caused the tip to resize itself
 +
                var actualWidth = $tip[0].offsetWidth
 +
                var actualHeight = $tip[0].offsetHeight
 +
 
 +
                if (placement == 'top' && actualHeight != height) {
 +
                    offset.top = offset.top + height - actualHeight
 
                 }
 
                 }
                 },
+
 
                 appendItemsSizes : function () {
+
                 var delta = this.getViewportAdjustedDelta(placement, offset, actualWidth, actualHeight)
                 var base = this,
+
 
                        roundPages = 0,
+
                 if (delta.left)
                        lastItem = base.itemsAmount - base.options.items;
+
                    offset.left += delta.left
                 base.$owlItems.each(function (index) {
+
                 else
                 var $this = $(this);
+
                    offset.top += delta.top
                $this
+
 
                         .css({"width": base.itemWidth})
+
                var isVertical = /top|bottom/.test(placement)
                         .data("owl-item", Number(index));
+
                var arrowDelta = isVertical ? delta.left * 2 - width + actualWidth : delta.top * 2 - height + actualHeight
                 if (index % base.options.items === 0 || index === lastItem) {
+
                var arrowOffsetPosition = isVertical ? 'offsetWidth' : 'offsetHeight'
                 if (!(index > lastItem)) {
+
 
                roundPages += 1;
+
                $tip.offset(offset)
 +
                 this.replaceArrow(arrowDelta, $tip[0][arrowOffsetPosition], isVertical)
 +
            }
 +
 
 +
            Tooltip.prototype.replaceArrow = function (delta, dimension, isVertical) {
 +
                 this.arrow()
 +
                         .css(isVertical ? 'left' : 'top', 50 * (1 - delta / dimension) + '%')
 +
                         .css(isVertical ? 'top' : 'left', '')
 +
            }
 +
 
 +
            Tooltip.prototype.setContent = function () {
 +
                var $tip = this.tip()
 +
                 var title = this.getTitle()
 +
 
 +
                $tip.find('.tooltip-inner')[this.options.html ? 'html' : 'text'](title)
 +
                $tip.removeClass('fade in top bottom left right')
 +
            }
 +
 
 +
            Tooltip.prototype.hide = function (callback) {
 +
                var that = this
 +
                var $tip = $(this.$tip)
 +
                var e = $.Event('hide.bs.' + this.type)
 +
 
 +
                 function complete() {
 +
                    if (that.hoverState != 'in')
 +
                        $tip.detach()
 +
                    that.$element
 +
                            .removeAttr('aria-describedby')
 +
                            .trigger('hidden.bs.' + that.type)
 +
                    callback && callback()
 
                 }
 
                 }
 +
 +
                this.$element.trigger(e)
 +
 +
                if (e.isDefaultPrevented())
 +
                    return
 +
 +
                $tip.removeClass('in')
 +
 +
                $.support.transition && $tip.hasClass('fade') ?
 +
                        $tip
 +
                        .one('bsTransitionEnd', complete)
 +
                        .emulateTransitionEnd(Tooltip.TRANSITION_DURATION) :
 +
                        complete()
 +
 +
                this.hoverState = null
 +
 +
                return this
 +
            }
 +
 +
            Tooltip.prototype.fixTitle = function () {
 +
                var $e = this.$element
 +
                if ($e.attr('title') || typeof $e.attr('data-original-title') != 'string') {
 +
                    $e.attr('data-original-title', $e.attr('title') || '').attr('title', '')
 
                 }
 
                 }
                $this.data("owl-roundPages", roundPages);
+
            }
                 });
+
 
                },
+
            Tooltip.prototype.hasContent = function () {
                appendWrapperSizes : function () {
+
                 return this.getTitle()
                 var base = this,
+
            }
                        width = base.$owlItems.length * base.itemWidth;
+
 
                 base.$owlWrapper.css({
+
            Tooltip.prototype.getPosition = function ($element) {
                 "width": width * 2,
+
                 $element = $element || this.$element
                        "left": 0
+
 
                });
+
                var el = $element[0]
                base.appendItemsSizes();
+
                var isBody = el.tagName == 'BODY'
                 },
+
 
                 calculateAll : function () {
+
                 var elRect = el.getBoundingClientRect()
                 var base = this;
+
                 if (elRect.width == null) {
                base.calculateWidth();
+
                    // width and height are missing in IE8, so compute them manually; see https://github.com/twbs/bootstrap/issues/14093
                 base.appendWrapperSizes();
+
                    elRect = $.extend({}, elRect, {width: elRect.right - elRect.left, height: elRect.bottom - elRect.top})
                base.loops();
+
                 }
                 base.max();
+
                 var elOffset = isBody ? {top: 0, left: 0} : $element.offset()
                },
+
                 var scroll = {scroll: isBody ? document.documentElement.scrollTop || document.body.scrollTop : $element.scrollTop()}
                calculateWidth : function () {
+
                 var outerDims = isBody ? {width: $(window).width(), height: $(window).height()} : null
                 var base = this;
+
 
                base.itemWidth = Math.round(base.$elem.width() / base.options.items);
+
                 return $.extend({}, elRect, scroll, outerDims, elOffset)
                },
+
            }
                max : function () {
+
 
                 var base = this,
+
            Tooltip.prototype.getCalculatedOffset = function (placement, pos, actualWidth, actualHeight) {
                        maximum = ((base.itemsAmount * base.itemWidth) - base.options.items * base.itemWidth) * - 1;
+
                 return placement == 'bottom' ? {top: pos.top + pos.height, left: pos.left + pos.width / 2 - actualWidth / 2} :
                 if (base.options.items > base.itemsAmount) {
+
                        placement == 'top' ? {top: pos.top - actualHeight, left: pos.left + pos.width / 2 - actualWidth / 2} :
                base.maximumItem = 0;
+
                        placement == 'left' ? {top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left - actualWidth} :
                maximum = 0;
+
                        /* placement == 'right' */ {top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left + pos.width}
                base.maximumPixels = 0;
+
 
 +
            }
 +
 
 +
            Tooltip.prototype.getViewportAdjustedDelta = function (placement, pos, actualWidth, actualHeight) {
 +
                 var delta = {top: 0, left: 0}
 +
                if (!this.$viewport)
 +
                    return delta
 +
 
 +
                var viewportPadding = this.options.viewport && this.options.viewport.padding || 0
 +
                var viewportDimensions = this.getPosition(this.$viewport)
 +
 
 +
                 if (/right|left/.test(placement)) {
 +
                    var topEdgeOffset = pos.top - viewportPadding - viewportDimensions.scroll
 +
                    var bottomEdgeOffset = pos.top + viewportPadding - viewportDimensions.scroll + actualHeight
 +
                    if (topEdgeOffset < viewportDimensions.top) { // top overflow
 +
                        delta.top = viewportDimensions.top - topEdgeOffset
 +
                    } else if (bottomEdgeOffset > viewportDimensions.top + viewportDimensions.height) { // bottom overflow
 +
                        delta.top = viewportDimensions.top + viewportDimensions.height - bottomEdgeOffset
 +
                    }
 
                 } else {
 
                 } else {
                base.maximumItem = base.itemsAmount - base.options.items;
+
                    var leftEdgeOffset = pos.left - viewportPadding
                base.maximumPixels = maximum;
+
                    var rightEdgeOffset = pos.left + viewportPadding + actualWidth
 +
                    if (leftEdgeOffset < viewportDimensions.left) { // left overflow
 +
                        delta.left = viewportDimensions.left - leftEdgeOffset
 +
                    } else if (rightEdgeOffset > viewportDimensions.right) { // right overflow
 +
                        delta.left = viewportDimensions.left + viewportDimensions.width - rightEdgeOffset
 +
                    }
 
                 }
 
                 }
                 return maximum;
+
 
                },
+
                 return delta
                min : function () {
+
            }
                 return 0;
+
 
                 },
+
            Tooltip.prototype.getTitle = function () {
                loops : function () {
+
                 var title
                 var base = this,
+
                 var $e = this.$element
                        prev = 0,
+
                 var o = this.options
                        elWidth = 0,
+
 
                         i,
+
                title = $e.attr('data-original-title')
                        item,
+
                         || (typeof o.title == 'function' ? o.title.call($e[0]) : o.title)
                        roundPageNum;
+
 
                base.positionsInArray = [0];
+
                 return title
                base.pagesInArray = [];
+
            }
                 for (i = 0; i < base.itemsAmount; i += 1) {
+
 
                 elWidth += base.itemWidth;
+
            Tooltip.prototype.getUID = function (prefix) {
                 base.positionsInArray.push( - elWidth);
+
                 do
                 if (base.options.scrollPerPage === true) {
+
                    prefix += ~~(Math.random() * 1000000)
                 item = $(base.$owlItems[i]);
+
                 while (document.getElementById(prefix))
                roundPageNum = item.data("owl-roundPages");
+
                 return prefix
                if (roundPageNum !== prev) {
+
            }
                base.pagesInArray[prev] = base.positionsInArray[i];
+
 
                prev = roundPageNum;
+
            Tooltip.prototype.tip = function () {
 +
                 if (!this.$tip) {
 +
                    this.$tip = $(this.options.template)
 +
                    if (this.$tip.length != 1) {
 +
                        throw new Error(this.type + ' `template` option must consist of exactly 1 top-level element!')
 +
                    }
 
                 }
 
                 }
 +
                return this.$tip
 +
            }
 +
 +
            Tooltip.prototype.arrow = function () {
 +
                return (this.$arrow = this.$arrow || this.tip().find('.tooltip-arrow'))
 +
            }
 +
 +
            Tooltip.prototype.enable = function () {
 +
                this.enabled = true
 +
            }
 +
 +
            Tooltip.prototype.disable = function () {
 +
                this.enabled = false
 +
            }
 +
 +
            Tooltip.prototype.toggleEnabled = function () {
 +
                this.enabled = !this.enabled
 +
            }
 +
 +
            Tooltip.prototype.toggle = function (e) {
 +
                var self = this
 +
                if (e) {
 +
                    self = $(e.currentTarget).data('bs.' + this.type)
 +
                    if (!self) {
 +
                        self = new this.constructor(e.currentTarget, this.getDelegateOptions())
 +
                        $(e.currentTarget).data('bs.' + this.type, self)
 +
                    }
 
                 }
 
                 }
 +
 +
                if (e) {
 +
                    self.inState.click = !self.inState.click
 +
                    if (self.isInStateTrue())
 +
                        self.enter(self)
 +
                    else
 +
                        self.leave(self)
 +
                } else {
 +
                    self.tip().hasClass('in') ? self.leave(self) : self.enter(self)
 
                 }
 
                 }
                },
+
            }
                buildControls : function () {
+
 
                 var base = this;
+
            Tooltip.prototype.destroy = function () {
                 if (base.options.navigation === true || base.options.pagination === true) {
+
                 var that = this
                 base.owlControls = $("<div class=\"owl-controls\"/>").toggleClass("clickable", !base.browser.isTouch).appendTo(base.$elem);
+
                 clearTimeout(this.timeout)
 +
                this.hide(function () {
 +
                    that.$element.off('.' + that.type).removeData('bs.' + that.type)
 +
                    if (that.$tip) {
 +
                        that.$tip.detach()
 +
                    }
 +
                    that.$tip = null
 +
                    that.$arrow = null
 +
                    that.$viewport = null
 +
                })
 +
            }
 +
 
 +
 
 +
            // TOOLTIP PLUGIN DEFINITION
 +
            // =========================
 +
 
 +
            function Plugin(option) {
 +
                return this.each(function () {
 +
                    var $this = $(this)
 +
                    var data = $this.data('bs.tooltip')
 +
                    var options = typeof option == 'object' && option
 +
 
 +
                    if (!data && /destroy|hide/.test(option))
 +
                        return
 +
                    if (!data)
 +
                        $this.data('bs.tooltip', (data = new Tooltip(this, options)))
 +
                    if (typeof option == 'string')
 +
                        data[option]()
 +
                })
 +
            }
 +
 
 +
            var old = $.fn.tooltip
 +
 
 +
            $.fn.tooltip = Plugin
 +
            $.fn.tooltip.Constructor = Tooltip
 +
 
 +
 
 +
            // TOOLTIP NO CONFLICT
 +
            // ===================
 +
 
 +
            $.fn.tooltip.noConflict = function () {
 +
                 $.fn.tooltip = old
 +
                return this
 +
            }
 +
 
 +
        }(jQuery);
 +
 
 +
        /* ========================================================================
 +
        * Bootstrap: popover.js v3.3.5
 +
        * http://getbootstrap.com/javascript/#popovers
 +
        * ========================================================================
 +
        * Copyright 2011-2015 Twitter, Inc.
 +
        * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 +
        * ======================================================================== */
 +
 
 +
 
 +
        +function ($) {
 +
            'use strict';
 +
 
 +
            // POPOVER PUBLIC CLASS DEFINITION
 +
            // ===============================
 +
 
 +
            var Popover = function (element, options) {
 +
                this.init('popover', element, options)
 +
            }
 +
 
 +
            if (!$.fn.tooltip)
 +
                throw new Error('Popover requires tooltip.js')
 +
 
 +
            Popover.VERSION = '3.3.5'
 +
 
 +
            Popover.DEFAULTS = $.extend({}, $.fn.tooltip.Constructor.DEFAULTS, {
 +
                placement: 'right',
 +
                trigger: 'click',
 +
                content: '',
 +
                template: '<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'
 +
            })
 +
 
 +
 
 +
            // NOTE: POPOVER EXTENDS tooltip.js
 +
            // ================================
 +
 
 +
            Popover.prototype = $.extend({}, $.fn.tooltip.Constructor.prototype)
 +
 
 +
            Popover.prototype.constructor = Popover
 +
 
 +
            Popover.prototype.getDefaults = function () {
 +
                return Popover.DEFAULTS
 +
            }
 +
 
 +
            Popover.prototype.setContent = function () {
 +
                var $tip = this.tip()
 +
                var title = this.getTitle()
 +
                var content = this.getContent()
 +
 
 +
                $tip.find('.popover-title')[this.options.html ? 'html' : 'text'](title)
 +
                $tip.find('.popover-content').children().detach().end()[ // we use append for html objects to maintain js events
 +
                        this.options.html ? (typeof content == 'string' ? 'html' : 'append') : 'text'
 +
                ](content)
 +
 
 +
                $tip.removeClass('fade top bottom left right in')
 +
 
 +
                // IE8 doesn't accept hiding via the `:empty` pseudo selector, we have to do
 +
                // this manually by checking the contents.
 +
                if (!$tip.find('.popover-title').html())
 +
                    $tip.find('.popover-title').hide()
 +
            }
 +
 
 +
            Popover.prototype.hasContent = function () {
 +
                return this.getTitle() || this.getContent()
 +
            }
 +
 
 +
            Popover.prototype.getContent = function () {
 +
                var $e = this.$element
 +
                var o = this.options
 +
 
 +
                return $e.attr('data-content')
 +
                        || (typeof o.content == 'function' ?
 +
                                o.content.call($e[0]) :
 +
                                o.content)
 +
            }
 +
 
 +
            Popover.prototype.arrow = function () {
 +
                return (this.$arrow = this.$arrow || this.tip().find('.arrow'))
 +
            }
 +
 
 +
 
 +
            // POPOVER PLUGIN DEFINITION
 +
            // =========================
 +
 
 +
            function Plugin(option) {
 +
                return this.each(function () {
 +
                    var $this = $(this)
 +
                    var data = $this.data('bs.popover')
 +
                    var options = typeof option == 'object' && option
 +
 
 +
                    if (!data && /destroy|hide/.test(option))
 +
                        return
 +
                    if (!data)
 +
                        $this.data('bs.popover', (data = new Popover(this, options)))
 +
                    if (typeof option == 'string')
 +
                        data[option]()
 +
                })
 +
            }
 +
 
 +
            var old = $.fn.popover
 +
 
 +
            $.fn.popover = Plugin
 +
            $.fn.popover.Constructor = Popover
 +
 
 +
 
 +
            // POPOVER NO CONFLICT
 +
            // ===================
 +
 
 +
            $.fn.popover.noConflict = function () {
 +
                $.fn.popover = old
 +
                return this
 +
            }
 +
 
 +
        }(jQuery);
 +
 
 +
        /* ========================================================================
 +
        * Bootstrap: scrollspy.js v3.3.5
 +
        * http://getbootstrap.com/javascript/#scrollspy
 +
        * ========================================================================
 +
        * Copyright 2011-2015 Twitter, Inc.
 +
        * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 +
        * ======================================================================== */
 +
 
 +
 
 +
        +function ($) {
 +
            'use strict';
 +
 
 +
            // SCROLLSPY CLASS DEFINITION
 +
            // ==========================
 +
 
 +
            function ScrollSpy(element, options) {
 +
                this.$body = $(document.body)
 +
                this.$scrollElement = $(element).is(document.body) ? $(window) : $(element)
 +
                this.options = $.extend({}, ScrollSpy.DEFAULTS, options)
 +
                this.selector = (this.options.target || '') + ' .nav li > a'
 +
                this.offsets = []
 +
                this.targets = []
 +
                this.activeTarget = null
 +
                this.scrollHeight = 0
 +
 
 +
                this.$scrollElement.on('scroll.bs.scrollspy', $.proxy(this.process, this))
 +
                this.refresh()
 +
                this.process()
 +
            }
 +
 
 +
            ScrollSpy.VERSION = '3.3.5'
 +
 
 +
            ScrollSpy.DEFAULTS = {
 +
                offset: 10
 +
            }
 +
 
 +
            ScrollSpy.prototype.getScrollHeight = function () {
 +
                return this.$scrollElement[0].scrollHeight || Math.max(this.$body[0].scrollHeight, document.documentElement.scrollHeight)
 +
            }
 +
 
 +
            ScrollSpy.prototype.refresh = function () {
 +
                var that = this
 +
                var offsetMethod = 'offset'
 +
                var offsetBase = 0
 +
 
 +
                this.offsets = []
 +
                this.targets = []
 +
                this.scrollHeight = this.getScrollHeight()
 +
 
 +
                if (!$.isWindow(this.$scrollElement[0])) {
 +
                    offsetMethod = 'position'
 +
                    offsetBase = this.$scrollElement.scrollTop()
 
                 }
 
                 }
                 if (base.options.pagination === true) {
+
 
                 base.buildPagination();
+
                 this.$body
 +
                        .find(this.selector)
 +
                        .map(function () {
 +
                            var $el = $(this)
 +
                            var href = $el.data('target') || $el.attr('href')
 +
                            var $href = /^#./.test(href) && $(href)
 +
 
 +
                            return ($href
 +
                                    && $href.length
 +
                                    && $href.is(':visible')
 +
                                    && [[$href[offsetMethod]().top + offsetBase, href]]) || null
 +
                        })
 +
                        .sort(function (a, b) {
 +
                            return a[0] - b[0]
 +
                        })
 +
                        .each(function () {
 +
                            that.offsets.push(this[0])
 +
                            that.targets.push(this[1])
 +
                        })
 +
            }
 +
 
 +
            ScrollSpy.prototype.process = function () {
 +
                 var scrollTop = this.$scrollElement.scrollTop() + this.options.offset
 +
                var scrollHeight = this.getScrollHeight()
 +
                var maxScroll = this.options.offset + scrollHeight - this.$scrollElement.height()
 +
                var offsets = this.offsets
 +
                var targets = this.targets
 +
                var activeTarget = this.activeTarget
 +
                var i
 +
 
 +
                if (this.scrollHeight != scrollHeight) {
 +
                    this.refresh()
 
                 }
 
                 }
                 if (base.options.navigation === true) {
+
 
                base.buildButtons();
+
                 if (scrollTop >= maxScroll) {
 +
                    return activeTarget != (i = targets[targets.length - 1]) && this.activate(i)
 
                 }
 
                 }
                },
+
 
                 buildButtons : function () {
+
                 if (activeTarget && scrollTop < offsets[0]) {
                var base = this,
+
                    this.activeTarget = null
                        buttonsWrapper = $("<div class=\"owl-buttons\"/>");
+
                    return this.clear()
                base.owlControls.append(buttonsWrapper);
+
                base.buttonPrev = $("<div/>", {
+
                "class" : "owl-prev",
+
                        "html" : base.options.navigationText[0] || ""
+
                });
+
                base.buttonNext = $("<div/>", {
+
                "class" : "owl-next",
+
                        "html" : base.options.navigationText[1] || ""
+
                });
+
                buttonsWrapper
+
                        .append(base.buttonPrev)
+
                        .append(base.buttonNext);
+
                buttonsWrapper.on("touchstart.owlControls mousedown.owlControls", "div[class^=\"owl\"]", function (event) {
+
                event.preventDefault();
+
                });
+
                buttonsWrapper.on("touchend.owlControls mouseup.owlControls", "div[class^=\"owl\"]", function (event) {
+
                event.preventDefault();
+
                if ($(this).hasClass("owl-next")) {
+
                base.next();
+
                } else {
+
                base.prev();
+
 
                 }
 
                 }
                });
+
 
                 },
+
                 for (i = offsets.length; i--; ) {
                buildPagination : function () {
+
                    activeTarget != targets[i]
                var base = this;
+
                            && scrollTop >= offsets[i]
                base.paginationWrapper = $("<div class=\"owl-pagination\"/>");
+
                            && (offsets[i + 1] === undefined || scrollTop < offsets[i + 1])
                base.owlControls.append(base.paginationWrapper);
+
                            && this.activate(targets[i])
                base.paginationWrapper.on("touchend.owlControls mouseup.owlControls", ".owl-page", function (event) {
+
                event.preventDefault();
+
                if (Number($(this).data("owl-page")) !== base.currentItem) {
+
                base.goTo(Number($(this).data("owl-page")), true);
+
 
                 }
 
                 }
                });
+
            }
                 },
+
 
                 updatePagination : function () {
+
            ScrollSpy.prototype.activate = function (target) {
                 var base = this,
+
                 this.activeTarget = target
                         counter,
+
 
                         lastPage,
+
                 this.clear()
                        lastItem,
+
 
                        i,
+
                 var selector = this.selector +
                         paginationButton,
+
                         '[data-target="' + target + '"],' +
                         paginationButtonInner;
+
                         this.selector + '[href="' + target + '"]'
                 if (base.options.pagination === false) {
+
 
                return false;
+
                var active = $(selector)
 +
                         .parents('li')
 +
                         .addClass('active')
 +
 
 +
                 if (active.parent('.dropdown-menu').length) {
 +
                    active = active
 +
                            .closest('li.dropdown')
 +
                            .addClass('active')
 
                 }
 
                 }
  
                 base.paginationWrapper.html("");
+
                 active.trigger('activate.bs.scrollspy')
                counter = 0;
+
            }
                 lastPage = base.itemsAmount - base.itemsAmount % base.options.items;
+
 
                for (i = 0; i < base.itemsAmount; i += 1) {
+
            ScrollSpy.prototype.clear = function () {
                 if (i % base.options.items === 0) {
+
                 $(this.selector)
                 counter += 1;
+
                        .parentsUntil(this.options.target, '.active')
                 if (lastPage === i) {
+
                        .removeClass('active')
                 lastItem = base.itemsAmount - base.options.items;
+
            }
 +
 
 +
 
 +
            // SCROLLSPY PLUGIN DEFINITION
 +
            // ===========================
 +
 
 +
            function Plugin(option) {
 +
                 return this.each(function () {
 +
                    var $this = $(this)
 +
                    var data = $this.data('bs.scrollspy')
 +
                    var options = typeof option == 'object' && option
 +
 
 +
                    if (!data)
 +
                        $this.data('bs.scrollspy', (data = new ScrollSpy(this, options)))
 +
                    if (typeof option == 'string')
 +
                        data[option]()
 +
                })
 +
            }
 +
 
 +
            var old = $.fn.scrollspy
 +
 
 +
            $.fn.scrollspy = Plugin
 +
            $.fn.scrollspy.Constructor = ScrollSpy
 +
 
 +
 
 +
            // SCROLLSPY NO CONFLICT
 +
            // =====================
 +
 
 +
            $.fn.scrollspy.noConflict = function () {
 +
                 $.fn.scrollspy = old
 +
                return this
 +
            }
 +
 
 +
 
 +
            // SCROLLSPY DATA-API
 +
            // ==================
 +
 
 +
            $(window).on('load.bs.scrollspy.data-api', function () {
 +
                $('[data-spy="scroll"]').each(function () {
 +
                    var $spy = $(this)
 +
                    Plugin.call($spy, $spy.data())
 +
                })
 +
            })
 +
 
 +
        }(jQuery);
 +
 
 +
        /* ========================================================================
 +
        * Bootstrap: tab.js v3.3.5
 +
        * http://getbootstrap.com/javascript/#tabs
 +
        * ========================================================================
 +
        * Copyright 2011-2015 Twitter, Inc.
 +
        * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 +
        * ======================================================================== */
 +
 
 +
 
 +
        +function ($) {
 +
            'use strict';
 +
 
 +
            // TAB CLASS DEFINITION
 +
            // ====================
 +
 
 +
            var Tab = function (element) {
 +
                 // jscs:disable requireDollarBeforejQueryAssignment
 +
                this.element = $(element)
 +
                // jscs:enable requireDollarBeforejQueryAssignment
 +
            }
 +
 
 +
            Tab.VERSION = '3.3.5'
 +
 
 +
            Tab.TRANSITION_DURATION = 150
 +
 
 +
            Tab.prototype.show = function () {
 +
                 var $this = this.element
 +
                var $ul = $this.closest('ul:not(.dropdown-menu)')
 +
                var selector = $this.data('target')
 +
 
 +
                if (!selector) {
 +
                    selector = $this.attr('href')
 +
                    selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7
 
                 }
 
                 }
                 paginationButton = $("<div/>", {
+
 
                "class" : "owl-page"
+
                 if ($this.parent('li').hasClass('active'))
                 });
+
                    return
                 paginationButtonInner = $("<span></span>", {
+
 
                "text": base.options.paginationNumbers === true ? counter : "",
+
                var $previous = $ul.find('.active:last a')
                         "class": base.options.paginationNumbers === true ? "owl-numbers" : ""
+
                var hideEvent = $.Event('hide.bs.tab', {
                 });
+
                    relatedTarget: $this[0]
                 paginationButton.append(paginationButtonInner);
+
                 })
                 paginationButton.data("owl-page", lastPage === i ? lastItem : i);
+
                 var showEvent = $.Event('show.bs.tab', {
                paginationButton.data("owl-roundPages", counter);
+
                    relatedTarget: $previous[0]
                base.paginationWrapper.append(paginationButton);
+
                })
 +
 
 +
                $previous.trigger(hideEvent)
 +
                $this.trigger(showEvent)
 +
 
 +
                if (showEvent.isDefaultPrevented() || hideEvent.isDefaultPrevented())
 +
                    return
 +
 
 +
                var $target = $(selector)
 +
 
 +
                this.activate($this.closest('li'), $ul)
 +
                this.activate($target, $target.parent(), function () {
 +
                    $previous.trigger({
 +
                        type: 'hidden.bs.tab',
 +
                         relatedTarget: $this[0]
 +
                    })
 +
                    $this.trigger({
 +
                        type: 'shown.bs.tab',
 +
                        relatedTarget: $previous[0]
 +
                    })
 +
                 })
 +
            }
 +
 
 +
            Tab.prototype.activate = function (element, container, callback) {
 +
                 var $active = container.find('> .active')
 +
                 var transition = callback
 +
                        && $.support.transition
 +
                        && ($active.length && $active.hasClass('fade') || !!container.find('> .fade').length)
 +
 
 +
                function next() {
 +
                    $active
 +
                            .removeClass('active')
 +
                            .find('> .dropdown-menu > .active')
 +
                            .removeClass('active')
 +
                            .end()
 +
                            .find('[data-toggle="tab"]')
 +
                            .attr('aria-expanded', false)
 +
 
 +
                    element
 +
                            .addClass('active')
 +
                            .find('[data-toggle="tab"]')
 +
                            .attr('aria-expanded', true)
 +
 
 +
                    if (transition) {
 +
                        element[0].offsetWidth // reflow for transition
 +
                        element.addClass('in')
 +
                    } else {
 +
                        element.removeClass('fade')
 +
                    }
 +
 
 +
                    if (element.parent('.dropdown-menu').length) {
 +
                        element
 +
                                .closest('li.dropdown')
 +
                                .addClass('active')
 +
                                .end()
 +
                                .find('[data-toggle="tab"]')
 +
                                .attr('aria-expanded', true)
 +
                    }
 +
 
 +
                    callback && callback()
 
                 }
 
                 }
 +
 +
                $active.length && transition ?
 +
                        $active
 +
                        .one('bsTransitionEnd', next)
 +
                        .emulateTransitionEnd(Tab.TRANSITION_DURATION) :
 +
                        next()
 +
 +
                $active.removeClass('in')
 +
            }
 +
 +
 +
            // TAB PLUGIN DEFINITION
 +
            // =====================
 +
 +
            function Plugin(option) {
 +
                return this.each(function () {
 +
                    var $this = $(this)
 +
                    var data = $this.data('bs.tab')
 +
 +
                    if (!data)
 +
                        $this.data('bs.tab', (data = new Tab(this)))
 +
                    if (typeof option == 'string')
 +
                        data[option]()
 +
                })
 +
            }
 +
 +
            var old = $.fn.tab
 +
 +
            $.fn.tab = Plugin
 +
            $.fn.tab.Constructor = Tab
 +
 +
 +
            // TAB NO CONFLICT
 +
            // ===============
 +
 +
            $.fn.tab.noConflict = function () {
 +
                $.fn.tab = old
 +
                return this
 +
            }
 +
 +
 +
            // TAB DATA-API
 +
            // ============
 +
 +
            var clickHandler = function (e) {
 +
                e.preventDefault()
 +
                Plugin.call($(this), 'show')
 +
            }
 +
 +
            $(document)
 +
                    .on('click.bs.tab.data-api', '[data-toggle="tab"]', clickHandler)
 +
                    .on('click.bs.tab.data-api', '[data-toggle="pill"]', clickHandler)
 +
 +
        }(jQuery);
 +
 +
        /* ========================================================================
 +
        * Bootstrap: affix.js v3.3.5
 +
        * http://getbootstrap.com/javascript/#affix
 +
        * ========================================================================
 +
        * Copyright 2011-2015 Twitter, Inc.
 +
        * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 +
        * ======================================================================== */
 +
 +
 +
        +function ($) {
 +
            'use strict';
 +
 +
            // AFFIX CLASS DEFINITION
 +
            // ======================
 +
 +
            var Affix = function (element, options) {
 +
                this.options = $.extend({}, Affix.DEFAULTS, options)
 +
 +
                this.$target = $(this.options.target)
 +
                        .on('scroll.bs.affix.data-api', $.proxy(this.checkPosition, this))
 +
                        .on('click.bs.affix.data-api', $.proxy(this.checkPositionWithEventLoop, this))
 +
 +
                this.$element = $(element)
 +
                this.affixed = null
 +
                this.unpin = null
 +
                this.pinnedOffset = null
 +
 +
                this.checkPosition()
 +
            }
 +
 +
            Affix.VERSION = '3.3.5'
 +
 +
            Affix.RESET = 'affix affix-top affix-bottom'
 +
 +
            Affix.DEFAULTS = {
 +
                offset: 0,
 +
                target: window
 +
            }
 +
 +
            Affix.prototype.getState = function (scrollHeight, height, offsetTop, offsetBottom) {
 +
                var scrollTop = this.$target.scrollTop()
 +
                var position = this.$element.offset()
 +
                var targetHeight = this.$target.height()
 +
 +
                if (offsetTop != null && this.affixed == 'top')
 +
                    return scrollTop < offsetTop ? 'top' : false
 +
 +
                if (this.affixed == 'bottom') {
 +
                    if (offsetTop != null)
 +
                        return (scrollTop + this.unpin <= position.top) ? false : 'bottom'
 +
                    return (scrollTop + targetHeight <= scrollHeight - offsetBottom) ? false : 'bottom'
 
                 }
 
                 }
                 base.checkPagination();
+
 
                 },
+
                 var initializing = this.affixed == null
                 checkPagination : function () {
+
                var colliderTop = initializing ? scrollTop : position.top
                 var base = this;
+
                var colliderHeight = initializing ? targetHeight : height
                 if (base.options.pagination === false) {
+
 
                 return false;
+
                if (offsetTop != null && scrollTop <= offsetTop)
 +
                    return 'top'
 +
                 if (offsetBottom != null && (colliderTop + colliderHeight >= scrollHeight - offsetBottom))
 +
                    return 'bottom'
 +
 
 +
                 return false
 +
            }
 +
 
 +
            Affix.prototype.getPinnedOffset = function () {
 +
                if (this.pinnedOffset)
 +
                    return this.pinnedOffset
 +
                this.$element.removeClass(Affix.RESET).addClass('affix')
 +
                 var scrollTop = this.$target.scrollTop()
 +
                var position = this.$element.offset()
 +
                return (this.pinnedOffset = position.top - scrollTop)
 +
            }
 +
 
 +
            Affix.prototype.checkPositionWithEventLoop = function () {
 +
                setTimeout($.proxy(this.checkPosition, this), 1)
 +
            }
 +
 
 +
            Affix.prototype.checkPosition = function () {
 +
                 if (!this.$element.is(':visible'))
 +
                    return
 +
 
 +
                var height = this.$element.height()
 +
                var offset = this.options.offset
 +
                var offsetTop = offset.top
 +
                var offsetBottom = offset.bottom
 +
                var scrollHeight = Math.max($(document).height(), $(document.body).height())
 +
 
 +
                 if (typeof offset != 'object')
 +
                    offsetBottom = offsetTop = offset
 +
                if (typeof offsetTop == 'function')
 +
                    offsetTop = offset.top(this.$element)
 +
                if (typeof offsetBottom == 'function')
 +
                    offsetBottom = offset.bottom(this.$element)
 +
 
 +
                var affix = this.getState(scrollHeight, height, offsetTop, offsetBottom)
 +
 
 +
                if (this.affixed != affix) {
 +
                    if (this.unpin != null)
 +
                        this.$element.css('top', '')
 +
 
 +
                    var affixType = 'affix' + (affix ? '-' + affix : '')
 +
                    var e = $.Event(affixType + '.bs.affix')
 +
 
 +
                    this.$element.trigger(e)
 +
 
 +
                    if (e.isDefaultPrevented())
 +
                        return
 +
 
 +
                    this.affixed = affix
 +
                    this.unpin = affix == 'bottom' ? this.getPinnedOffset() : null
 +
 
 +
                    this.$element
 +
                            .removeClass(Affix.RESET)
 +
                            .addClass(affixType)
 +
                            .trigger(affixType.replace('affix', 'affixed') + '.bs.affix')
 
                 }
 
                 }
                 base.paginationWrapper.find(".owl-page").each(function () {
+
 
                if ($(this).data("owl-roundPages") === $(base.$owlItems[base.currentItem]).data("owl-roundPages")) {
+
                 if (affix == 'bottom') {
                base.paginationWrapper
+
                    this.$element.offset({
                         .find(".owl-page")
+
                         top: scrollHeight - height - offsetBottom
                        .removeClass("active");
+
                    })
                $(this).addClass("active");
+
 
                 }
 
                 }
 +
            }
 +
 +
 +
            // AFFIX PLUGIN DEFINITION
 +
            // =======================
 +
 +
            function Plugin(option) {
 +
                return this.each(function () {
 +
                    var $this = $(this)
 +
                    var data = $this.data('bs.affix')
 +
                    var options = typeof option == 'object' && option
 +
 +
                    if (!data)
 +
                        $this.data('bs.affix', (data = new Affix(this, options)))
 +
                    if (typeof option == 'string')
 +
                        data[option]()
 +
                })
 +
            }
 +
 +
            var old = $.fn.affix
 +
 +
            $.fn.affix = Plugin
 +
            $.fn.affix.Constructor = Affix
 +
 +
 +
            // AFFIX NO CONFLICT
 +
            // =================
 +
 +
            $.fn.affix.noConflict = function () {
 +
                $.fn.affix = old
 +
                return this
 +
            }
 +
 +
 +
            // AFFIX DATA-API
 +
            // ==============
 +
 +
            $(window).on('load', function () {
 +
                $('[data-spy="affix"]').each(function () {
 +
                    var $spy = $(this)
 +
                    var data = $spy.data()
 +
 +
                    data.offset = data.offset || {}
 +
 +
                    if (data.offsetBottom != null)
 +
                        data.offset.bottom = data.offsetBottom
 +
                    if (data.offsetTop != null)
 +
                        data.offset.top = data.offsetTop
 +
 +
                    Plugin.call($spy, data)
 +
                })
 +
            })
 +
 +
        }(jQuery);
 +
 +
    </script>
 +
    <!--end custom-->
 +
    <!-- start custom.js -->
 +
    <script type="text/javascript">
 +
        $(document).ready(function () {
 +
            /***************** Navbar-Collapse ******************/
 +
 +
            $(window).scroll(function () {
 +
                if ($(".navbar").offset().top > 50) {
 +
                    $(".navbar-fixed-top").addClass("top-nav-collapse");
 +
                } else {
 +
                    $(".navbar-fixed-top").removeClass("top-nav-collapse");
 +
                }
 +
            });
 +
            /***************** Page Scroll ******************/
 +
 +
            $(function () {
 +
                $('a.page-scroll').bind('click', function (event) {
 +
                    var $anchor = $(this);
 +
                    $('html, body').stop().animate({
 +
                        scrollTop: $($anchor.attr('href')).offset().top
 +
                    }, 1500, 'easeInOutExpo');
 +
                    event.preventDefault();
 
                 });
 
                 });
                },
+
            });
                checkNavigation : function () {
+
            /***************** Scroll Spy ******************/
                 var base = this;
+
 
                 if (base.options.navigation === false) {
+
            $('body').scrollspy({
                 return false;
+
                 target: '.navbar-fixed-top',
                 }
+
                 offset: 51
                 if (base.options.rewindNav === false) {
+
            })
                 if (base.currentItem === 0 && base.maximumItem === 0) {
+
 
                base.buttonPrev.addClass("disabled");
+
            /***************** Owl Carousel ******************/
                base.buttonNext.addClass("disabled");
+
 
                } else if (base.currentItem === 0 && base.maximumItem !== 0) {
+
            $("#owl-hero").owlCarousel({
                 base.buttonPrev.addClass("disabled");
+
                 navigation: true, // Show next and prev buttons
                base.buttonNext.removeClass("disabled");
+
                 slideSpeed: 300,
                 } else if (base.currentItem === base.maximumItem) {
+
                 paginationSpeed: 400,
                 base.buttonPrev.removeClass("disabled");
+
                 singleItem: true,
                base.buttonNext.addClass("disabled");
+
                transitionStyle: "fadeUp",
                } else if (base.currentItem !== 0 && base.currentItem !== base.maximumItem) {
+
                autoPlay: true,
                base.buttonPrev.removeClass("disabled");
+
                navigationText: ["<i class='fa fa-angle-left'></i>", "<i class='fa fa-angle-right'></i>"]
                base.buttonNext.removeClass("disabled");
+
 
 +
            });
 +
            /***************** Full Width Slide ******************/
 +
 
 +
            var slideHeight = $(window).height();
 +
            $('#owl-hero .item').css('height', slideHeight);
 +
            $(window).resize(function () {
 +
                 $('#owl-hero .item').css('height', slideHeight);
 +
            });
 +
            /***************** Owl Carousel Testimonials ******************/
 +
 
 +
            $("#owl-testi").owlCarousel({
 +
                 navigation: false, // Show next and prev buttons
 +
                paginationSpeed: 400,
 +
                singleItem: true,
 +
                transitionStyle: "backSlide",
 +
                autoPlay: true
 +
 
 +
            });
 +
            /***************** Countdown ******************/
 +
 
 +
            $('#fun-facts').bind('inview', function (event, visible, visiblePartX, visiblePartY) {
 +
                 if (visible) {
 +
                    $(this).find('.timer').each(function () {
 +
                        var $this = $(this);
 +
                        $({
 +
                            Counter: 0
 +
                        }).animate({
 +
                            Counter: $this.text()
 +
                        }, {
 +
                            duration: 2000,
 +
                            easing: 'swing',
 +
                            step: function () {
 +
                                $this.text(Math.ceil(this.Counter));
 +
                            }
 +
                        });
 +
                    });
 +
                    $(this).unbind('inview');
 
                 }
 
                 }
 +
            });
 +
            /***************** Google Map ******************/
 +
 +
            function initialize() {
 +
                var mapCanvas = document.getElementById('map');
 +
                var mapOptions = {
 +
                    center: new google.maps.LatLng(39.92757, -83.160207),
 +
                    zoom: 8,
 +
                    mapTypeId: google.maps.MapTypeId.ROADMAP
 
                 }
 
                 }
 +
                var map = new google.maps.Map(mapCanvas, mapOptions);
 +
            }
 +
 +
            google.maps.event.addDomListener(window, 'load', initialize);
 +
            /***************** Wow.js ******************/
 +
 +
            new WOW().init();
 +
            /***************** Preloader ******************/
 +
 +
            var preloader = $('.preloader');
 +
            $(window).load(function () {
 +
                preloader.remove();
 +
            });
 +
        })
 +
    </script>
 +
    <!--end custom-->
 +
    <!-- ############ JS PLUGINS ############ -->
 +
    <!--start owl carousel-->
 +
    <script type="text/javascript">
 +
        /*
 +
        *  jQuery OwlCarousel v1.3.3
 +
        *
 +
        *  Copyright (c) 2013 Bartosz Wojciechowski
 +
        *  http://www.owlgraphic.com/owlcarousel/
 +
        *
 +
        *  Licensed under MIT
 +
        *
 +
        */
 +
 +
        /*JS Lint helpers: */
 +
        /*global dragMove: false, dragEnd: false, $, jQuery, alert, window, document */
 +
        /*jslint nomen: true, continue:true */
 +
 +
        if (typeof Object.create !== "function") {
 +
            Object.create = function (obj) {
 +
                function F() {}
 +
                F.prototype = obj;
 +
                return new F();
 +
            };
 +
        }
 +
        (function ($, window, document) {
 +
 +
            var Carousel = {
 +
                init: function (options, el) {
 +
                    var base = this;
 +
                    base.$elem = $(el);
 +
                    base.options = $.extend({}, $.fn.owlCarousel.options, base.$elem.data(), options);
 +
                    base.userOptions = options;
 +
                    base.loadContent();
 
                 },
 
                 },
                 updateControls : function () {
+
                 loadContent: function () {
                var base = this;
+
                    var base = this, url;
                base.updatePagination();
+
                    function getData(data) {
                base.checkNavigation();
+
                        var i, content = "";
                if (base.owlControls) {
+
                        if (typeof base.options.jsonSuccess === "function") {
                if (base.options.items >= base.itemsAmount) {
+
                            base.options.jsonSuccess.apply(this, [data]);
                base.owlControls.hide();
+
                        } else {
                } else {
+
                            for (i in data.owl) {
                base.owlControls.show();
+
                                if (data.owl.hasOwnProperty(i)) {
                }
+
                                    content += data.owl[i].item;
                }
+
                                }
 +
                            }
 +
                            base.$elem.html(content);
 +
                        }
 +
                        base.logIn();
 +
                    }
 +
 
 +
                    if (typeof base.options.beforeInit === "function") {
 +
                        base.options.beforeInit.apply(this, [base.$elem]);
 +
                    }
 +
 
 +
                    if (typeof base.options.jsonPath === "string") {
 +
                        url = base.options.jsonPath;
 +
                        $.getJSON(url, getData);
 +
                    } else {
 +
                        base.logIn();
 +
                    }
 
                 },
 
                 },
                 destroyControls : function () {
+
                 logIn: function () {
                var base = this;
+
                    var base = this;
                if (base.owlControls) {
+
                    base.$elem.data("owl-originalStyles", base.$elem.attr("style"));
                base.owlControls.remove();
+
                    base.$elem.data("owl-originalClasses", base.$elem.attr("class"));
                }
+
                    base.$elem.css({opacity: 0});
 +
                    base.orignalItems = base.options.items;
 +
                    base.checkBrowser();
 +
                    base.wrapperWidth = 0;
 +
                    base.checkVisible = null;
 +
                    base.setVars();
 
                 },
 
                 },
                 next : function (speed) {
+
                 setVars: function () {
                 var base = this;
+
                    var base = this;
                 if (base.isTransition) {
+
                    if (base.$elem.children().length === 0) {
                 return false;
+
                        return false;
                 }
+
                    }
 +
                    base.baseClass();
 +
                    base.eventTypes();
 +
                    base.$userItems = base.$elem.children();
 +
                    base.itemsAmount = base.$userItems.length;
 +
                    base.wrapItems();
 +
                    base.$owlItems = base.$elem.find(".owl-item");
 +
                    base.$owlWrapper = base.$elem.find(".owl-wrapper");
 +
                    base.playDirection = "next";
 +
                    base.prevItem = 0;
 +
                    base.prevArr = [0];
 +
                    base.currentItem = 0;
 +
                    base.customEvents();
 +
                    base.onStartup();
 +
                },
 +
                onStartup: function () {
 +
                    var base = this;
 +
                    base.updateItems();
 +
                    base.calculateAll();
 +
                    base.buildControls();
 +
                    base.updateControls();
 +
                    base.response();
 +
                    base.moveEvents();
 +
                    base.stopOnHover();
 +
                    base.owlStatus();
 +
                    if (base.options.transitionStyle !== false) {
 +
                        base.transitionTypes(base.options.transitionStyle);
 +
                    }
 +
                    if (base.options.autoPlay === true) {
 +
                        base.options.autoPlay = 5000;
 +
                    }
 +
                    base.play();
 +
                    base.$elem.find(".owl-wrapper").css("display", "block");
 +
                    if (!base.$elem.is(":visible")) {
 +
                        base.watchVisibility();
 +
                    } else {
 +
                        base.$elem.css("opacity", 1);
 +
                    }
 +
                    base.onstartup = false;
 +
                    base.eachMoveUpdate();
 +
                    if (typeof base.options.afterInit === "function") {
 +
                        base.options.afterInit.apply(this, [base.$elem]);
 +
                    }
 +
                 },
 +
                eachMoveUpdate: function () {
 +
                    var base = this;
 +
                    if (base.options.lazyLoad === true) {
 +
                        base.lazyLoad();
 +
                    }
 +
                    if (base.options.autoHeight === true) {
 +
                        base.autoHeight();
 +
                    }
 +
                    base.onVisibleItems();
 +
                    if (typeof base.options.afterAction === "function") {
 +
                        base.options.afterAction.apply(this, [base.$elem]);
 +
                    }
 +
                 },
 +
                updateVars: function () {
 +
                    var base = this;
 +
                    if (typeof base.options.beforeUpdate === "function") {
 +
                        base.options.beforeUpdate.apply(this, [base.$elem]);
 +
                    }
 +
                    base.watchVisibility();
 +
                    base.updateItems();
 +
                    base.calculateAll();
 +
                    base.updatePosition();
 +
                    base.updateControls();
 +
                    base.eachMoveUpdate();
 +
                    if (typeof base.options.afterUpdate === "function") {
 +
                        base.options.afterUpdate.apply(this, [base.$elem]);
 +
                    }
 +
                 },
 +
                reload: function () {
 +
                    var base = this;
 +
                    window.setTimeout(function () {
 +
                        base.updateVars();
 +
                    }, 0);
 +
                },
 +
                watchVisibility: function () {
 +
                    var base = this;
 +
                    if (base.$elem.is(":visible") === false) {
 +
                        base.$elem.css({opacity: 0});
 +
                        window.clearInterval(base.autoPlayInterval);
 +
                        window.clearInterval(base.checkVisible);
 +
                    } else {
 +
                        return false;
 +
                    }
 +
                    base.checkVisible = window.setInterval(function () {
 +
                        if (base.$elem.is(":visible")) {
 +
                            base.reload();
 +
                            base.$elem.animate({opacity: 1}, 200);
 +
                            window.clearInterval(base.checkVisible);
 +
                        }
 +
                    }, 500);
 +
                 },
 +
                wrapItems: function () {
 +
                    var base = this;
 +
                    base.$userItems.wrapAll("<div class=\"owl-wrapper\">").wrap("<div class=\"owl-item\"></div>");
 +
                    base.$elem.find(".owl-wrapper").wrap("<div class=\"owl-wrapper-outer\">");
 +
                    base.wrapperOuter = base.$elem.find(".owl-wrapper-outer");
 +
                    base.$elem.css("display", "block");
 +
                },
 +
                baseClass: function () {
 +
                    var base = this,
 +
                            hasBaseClass = base.$elem.hasClass(base.options.baseClass),
 +
                            hasThemeClass = base.$elem.hasClass(base.options.theme);
 +
                    if (!hasBaseClass) {
 +
                        base.$elem.addClass(base.options.baseClass);
 +
                    }
  
                base.currentItem += base.options.scrollPerPage === true ? base.options.items : 1;
+
                    if (!hasThemeClass) {
                if (base.currentItem > base.maximumItem + (base.options.scrollPerPage === true ? (base.options.items - 1) : 0)) {
+
                        base.$elem.addClass(base.options.theme);
                if (base.options.rewindNav === true) {
+
                    }
                base.currentItem = 0;
+
                speed = "rewind";
+
                } else {
+
                base.currentItem = base.maximumItem;
+
                return false;
+
                }
+
                }
+
                base.goTo(base.currentItem, speed);
+
 
                 },
 
                 },
                 prev : function (speed) {
+
                 updateItems: function () {
                var base = this;
+
                    var base = this, width, i;
                if (base.isTransition) {
+
                    if (base.options.responsive === false) {
                return false;
+
                        return false;
                }
+
                    }
 +
                    if (base.options.singleItem === true) {
 +
                        base.options.items = base.orignalItems = 1;
 +
                        base.options.itemsCustom = false;
 +
                        base.options.itemsDesktop = false;
 +
                        base.options.itemsDesktopSmall = false;
 +
                        base.options.itemsTablet = false;
 +
                        base.options.itemsTabletSmall = false;
 +
                        base.options.itemsMobile = false;
 +
                        return false;
 +
                    }
  
                if (base.options.scrollPerPage === true && base.currentItem > 0 && base.currentItem < base.options.items) {
+
                    width = $(base.options.responsiveBaseWidth).width();
                base.currentItem = 0;
+
                    if (width > (base.options.itemsDesktop[0] || base.orignalItems)) {
                } else {
+
                        base.options.items = base.orignalItems;
                base.currentItem -= base.options.scrollPerPage === true ? base.options.items : 1;
+
                    }
                }
+
                    if (base.options.itemsCustom !== false) {
                if (base.currentItem < 0) {
+
                        //Reorder array by screen size
                if (base.options.rewindNav === true) {
+
                        base.options.itemsCustom.sort(function (a, b) {
                base.currentItem = base.maximumItem;
+
                            return a[0] - b[0];
                speed = "rewind";
+
                        });
                } else {
+
                        for (i = 0; i < base.options.itemsCustom.length; i += 1) {
                base.currentItem = 0;
+
                            if (base.options.itemsCustom[i][0] <= width) {
                return false;
+
                                base.options.items = base.options.itemsCustom[i][1];
                }
+
                            }
                }
+
                        }
                base.goTo(base.currentItem, speed);
+
 
 +
                    } else {
 +
 
 +
                        if (width <= base.options.itemsDesktop[0] && base.options.itemsDesktop !== false) {
 +
                            base.options.items = base.options.itemsDesktop[1];
 +
                        }
 +
 
 +
                        if (width <= base.options.itemsDesktopSmall[0] && base.options.itemsDesktopSmall !== false) {
 +
                            base.options.items = base.options.itemsDesktopSmall[1];
 +
                        }
 +
 
 +
                        if (width <= base.options.itemsTablet[0] && base.options.itemsTablet !== false) {
 +
                            base.options.items = base.options.itemsTablet[1];
 +
                        }
 +
 
 +
                        if (width <= base.options.itemsTabletSmall[0] && base.options.itemsTabletSmall !== false) {
 +
                            base.options.items = base.options.itemsTabletSmall[1];
 +
                        }
 +
 
 +
                        if (width <= base.options.itemsMobile[0] && base.options.itemsMobile !== false) {
 +
                            base.options.items = base.options.itemsMobile[1];
 +
                        }
 +
                    }
 +
 
 +
                    //if number of items is less than declared
 +
                    if (base.options.items > base.itemsAmount && base.options.itemsScaleUp === true) {
 +
                        base.options.items = base.itemsAmount;
 +
                    }
 
                 },
 
                 },
                 goTo : function (position, speed, drag) {
+
                 response: function () {
                var base = this,
+
                    var base = this,
                        goToPixel;
+
                            smallDelay,
                if (base.isTransition) {
+
                            lastWindowWidth;
                return false;
+
                    if (base.options.responsive !== true) {
                 }
+
                        return false;
                 if (typeof base.options.beforeMove === "function") {
+
                    }
                 base.options.beforeMove.apply(this, [base.$elem]);
+
                    lastWindowWidth = $(window).width();
                 }
+
                    base.resizer = function () {
                 if (position >= base.maximumItem) {
+
                        if ($(window).width() !== lastWindowWidth) {
                 position = base.maximumItem;
+
                            if (base.options.autoPlay !== false) {
                 } else if (position <= 0) {
+
                                window.clearInterval(base.autoPlayInterval);
                 position = 0;
+
                            }
                 }
+
                            window.clearTimeout(smallDelay);
 +
                            smallDelay = window.setTimeout(function () {
 +
                                lastWindowWidth = $(window).width();
 +
                                base.updateVars();
 +
                            }, base.options.responsiveRefreshRate);
 +
                        }
 +
                    };
 +
                    $(window).resize(base.resizer);
 +
                 },
 +
                 updatePosition: function () {
 +
                    var base = this;
 +
                    base.jumpTo(base.currentItem);
 +
                    if (base.options.autoPlay !== false) {
 +
                        base.checkAp();
 +
                    }
 +
                },
 +
                appendItemsSizes: function () {
 +
                    var base = this,
 +
                            roundPages = 0,
 +
                            lastItem = base.itemsAmount - base.options.items;
 +
                    base.$owlItems.each(function (index) {
 +
                        var $this = $(this);
 +
                        $this
 +
                                .css({"width": base.itemWidth})
 +
                                .data("owl-item", Number(index));
 +
                        if (index % base.options.items === 0 || index === lastItem) {
 +
                            if (!(index > lastItem)) {
 +
                                roundPages += 1;
 +
                            }
 +
                        }
 +
                        $this.data("owl-roundPages", roundPages);
 +
                    });
 +
                 },
 +
                appendWrapperSizes: function () {
 +
                    var base = this,
 +
                            width = base.$owlItems.length * base.itemWidth;
 +
                    base.$owlWrapper.css({
 +
                        "width": width * 2,
 +
                        "left": 0
 +
                    });
 +
                    base.appendItemsSizes();
 +
                },
 +
                calculateAll: function () {
 +
                    var base = this;
 +
                    base.calculateWidth();
 +
                    base.appendWrapperSizes();
 +
                    base.loops();
 +
                    base.max();
 +
                },
 +
                calculateWidth: function () {
 +
                    var base = this;
 +
                    base.itemWidth = Math.round(base.$elem.width() / base.options.items);
 +
                 },
 +
                 max: function () {
 +
                    var base = this,
 +
                            maximum = ((base.itemsAmount * base.itemWidth) - base.options.items * base.itemWidth) * -1;
 +
                    if (base.options.items > base.itemsAmount) {
 +
                        base.maximumItem = 0;
 +
                        maximum = 0;
 +
                        base.maximumPixels = 0;
 +
                    } else {
 +
                        base.maximumItem = base.itemsAmount - base.options.items;
 +
                        base.maximumPixels = maximum;
 +
                    }
 +
                    return maximum;
 +
                },
 +
                min: function () {
 +
                    return 0;
 +
                 },
 +
                loops: function () {
 +
                    var base = this,
 +
                            prev = 0,
 +
                            elWidth = 0,
 +
                            i,
 +
                            item,
 +
                            roundPageNum;
 +
                    base.positionsInArray = [0];
 +
                    base.pagesInArray = [];
 +
                    for (i = 0; i < base.itemsAmount; i += 1) {
 +
                        elWidth += base.itemWidth;
 +
                        base.positionsInArray.push(-elWidth);
 +
                        if (base.options.scrollPerPage === true) {
 +
                            item = $(base.$owlItems[i]);
 +
                            roundPageNum = item.data("owl-roundPages");
 +
                            if (roundPageNum !== prev) {
 +
                                base.pagesInArray[prev] = base.positionsInArray[i];
 +
                                prev = roundPageNum;
 +
                            }
 +
                        }
 +
                    }
 +
                 },
 +
                buildControls: function () {
 +
                    var base = this;
 +
                    if (base.options.navigation === true || base.options.pagination === true) {
 +
                        base.owlControls = $("<div class=\"owl-controls\"/>").toggleClass("clickable", !base.browser.isTouch).appendTo(base.$elem);
 +
                    }
 +
                    if (base.options.pagination === true) {
 +
                        base.buildPagination();
 +
                    }
 +
                    if (base.options.navigation === true) {
 +
                        base.buildButtons();
 +
                    }
 +
                 },
 +
                buildButtons: function () {
 +
                    var base = this,
 +
                            buttonsWrapper = $("<div class=\"owl-buttons\"/>");
 +
                    base.owlControls.append(buttonsWrapper);
 +
                    base.buttonPrev = $("<div/>", {
 +
                        "class": "owl-prev",
 +
                        "html": base.options.navigationText[0] || ""
 +
                    });
 +
                    base.buttonNext = $("<div/>", {
 +
                        "class": "owl-next",
 +
                        "html": base.options.navigationText[1] || ""
 +
                    });
 +
                    buttonsWrapper
 +
                            .append(base.buttonPrev)
 +
                            .append(base.buttonNext);
 +
                    buttonsWrapper.on("touchstart.owlControls mousedown.owlControls", "div[class^=\"owl\"]", function (event) {
 +
                        event.preventDefault();
 +
                    });
 +
                    buttonsWrapper.on("touchend.owlControls mouseup.owlControls", "div[class^=\"owl\"]", function (event) {
 +
                        event.preventDefault();
 +
                        if ($(this).hasClass("owl-next")) {
 +
                            base.next();
 +
                        } else {
 +
                            base.prev();
 +
                        }
 +
                    });
 +
                 },
 +
                buildPagination: function () {
 +
                    var base = this;
 +
                    base.paginationWrapper = $("<div class=\"owl-pagination\"/>");
 +
                    base.owlControls.append(base.paginationWrapper);
 +
                    base.paginationWrapper.on("touchend.owlControls mouseup.owlControls", ".owl-page", function (event) {
 +
                        event.preventDefault();
 +
                        if (Number($(this).data("owl-page")) !== base.currentItem) {
 +
                            base.goTo(Number($(this).data("owl-page")), true);
 +
                        }
 +
                    });
 +
                },
 +
                updatePagination: function () {
 +
                    var base = this,
 +
                            counter,
 +
                            lastPage,
 +
                            lastItem,
 +
                            i,
 +
                            paginationButton,
 +
                            paginationButtonInner;
 +
                    if (base.options.pagination === false) {
 +
                        return false;
 +
                    }
  
                base.currentItem = base.owl.currentItem = position;
+
                    base.paginationWrapper.html("");
                if (base.options.transitionStyle !== false && drag !== "drag" && base.options.items === 1 && base.browser.support3d === true) {
+
                    counter = 0;
                base.swapSpeed(0);
+
                    lastPage = base.itemsAmount - base.itemsAmount % base.options.items;
                if (base.browser.support3d === true) {
+
                    for (i = 0; i < base.itemsAmount; i += 1) {
                base.transition3d(base.positionsInArray[position]);
+
                        if (i % base.options.items === 0) {
                } else {
+
                            counter += 1;
                base.css2slide(base.positionsInArray[position], 1);
+
                            if (lastPage === i) {
                }
+
                                lastItem = base.itemsAmount - base.options.items;
                base.afterGo();
+
                            }
                base.singleItemTransition();
+
                            paginationButton = $("<div/>", {
                return false;
+
                                "class": "owl-page"
                }
+
                            });
                goToPixel = base.positionsInArray[position];
+
                            paginationButtonInner = $("<span></span>", {
                if (base.browser.support3d === true) {
+
                                "text": base.options.paginationNumbers === true ? counter : "",
                base.isCss3Finish = false;
+
                                "class": base.options.paginationNumbers === true ? "owl-numbers" : ""
                if (speed === true) {
+
                            });
                base.swapSpeed("paginationSpeed");
+
                            paginationButton.append(paginationButtonInner);
                window.setTimeout(function () {
+
                            paginationButton.data("owl-page", lastPage === i ? lastItem : i);
                base.isCss3Finish = true;
+
                            paginationButton.data("owl-roundPages", counter);
                }, base.options.paginationSpeed);
+
                            base.paginationWrapper.append(paginationButton);
                } else if (speed === "rewind") {
+
                        }
                base.swapSpeed(base.options.rewindSpeed);
+
                    }
                window.setTimeout(function () {
+
                    base.checkPagination();
                base.isCss3Finish = true;
+
                }, base.options.rewindSpeed);
+
                } else {
+
                base.swapSpeed("slideSpeed");
+
                window.setTimeout(function () {
+
                base.isCss3Finish = true;
+
                }, base.options.slideSpeed);
+
                }
+
                base.transition3d(goToPixel);
+
                } else {
+
                if (speed === true) {
+
                base.css2slide(goToPixel, base.options.paginationSpeed);
+
                } else if (speed === "rewind") {
+
                base.css2slide(goToPixel, base.options.rewindSpeed);
+
                } else {
+
                base.css2slide(goToPixel, base.options.slideSpeed);
+
                }
+
                }
+
                base.afterGo();
+
 
                 },
 
                 },
                 jumpTo : function (position) {
+
                 checkPagination: function () {
                var base = this;
+
                    var base = this;
                if (typeof base.options.beforeMove === "function") {
+
                    if (base.options.pagination === false) {
                base.options.beforeMove.apply(this, [base.$elem]);
+
                        return false;
                }
+
                    }
                if (position >= base.maximumItem || position === - 1) {
+
                    base.paginationWrapper.find(".owl-page").each(function () {
                position = base.maximumItem;
+
                        if ($(this).data("owl-roundPages") === $(base.$owlItems[base.currentItem]).data("owl-roundPages")) {
                } else if (position <= 0) {
+
                            base.paginationWrapper
                position = 0;
+
                                    .find(".owl-page")
                }
+
                                    .removeClass("active");
                base.swapSpeed(0);
+
                            $(this).addClass("active");
                if (base.browser.support3d === true) {
+
                        }
                base.transition3d(base.positionsInArray[position]);
+
                    });
                } else {
+
                base.css2slide(base.positionsInArray[position], 1);
+
                }
+
                base.currentItem = base.owl.currentItem = position;
+
                base.afterGo();
+
 
                 },
 
                 },
                 afterGo : function () {
+
                 checkNavigation: function () {
                var base = this;
+
                    var base = this;
                base.prevArr.push(base.currentItem);
+
                    if (base.options.navigation === false) {
                base.prevItem = base.owl.prevItem = base.prevArr[base.prevArr.length - 2];
+
                        return false;
                base.prevArr.shift(0);
+
                    }
                if (base.prevItem !== base.currentItem) {
+
                    if (base.options.rewindNav === false) {
                base.checkPagination();
+
                        if (base.currentItem === 0 && base.maximumItem === 0) {
                base.checkNavigation();
+
                            base.buttonPrev.addClass("disabled");
                base.eachMoveUpdate();
+
                            base.buttonNext.addClass("disabled");
                if (base.options.autoPlay !== false) {
+
                        } else if (base.currentItem === 0 && base.maximumItem !== 0) {
                base.checkAp();
+
                            base.buttonPrev.addClass("disabled");
                }
+
                            base.buttonNext.removeClass("disabled");
                }
+
                        } else if (base.currentItem === base.maximumItem) {
                if (typeof base.options.afterMove === "function" && base.prevItem !== base.currentItem) {
+
                            base.buttonPrev.removeClass("disabled");
                base.options.afterMove.apply(this, [base.$elem]);
+
                            base.buttonNext.addClass("disabled");
                }
+
                        } else if (base.currentItem !== 0 && base.currentItem !== base.maximumItem) {
 +
                            base.buttonPrev.removeClass("disabled");
 +
                            base.buttonNext.removeClass("disabled");
 +
                        }
 +
                    }
 
                 },
 
                 },
                 stop : function () {
+
                 updateControls: function () {
                var base = this;
+
                    var base = this;
                base.apStatus = "stop";
+
                    base.updatePagination();
                window.clearInterval(base.autoPlayInterval);
+
                    base.checkNavigation();
 +
                    if (base.owlControls) {
 +
                        if (base.options.items >= base.itemsAmount) {
 +
                            base.owlControls.hide();
 +
                        } else {
 +
                            base.owlControls.show();
 +
                        }
 +
                    }
 
                 },
 
                 },
                 checkAp : function () {
+
                 destroyControls: function () {
                var base = this;
+
                    var base = this;
                if (base.apStatus !== "stop") {
+
                    if (base.owlControls) {
                base.play();
+
                        base.owlControls.remove();
                }
+
                    }
 
                 },
 
                 },
                 play : function () {
+
                 next: function (speed) {
                var base = this;
+
                    var base = this;
                base.apStatus = "play";
+
                    if (base.isTransition) {
                if (base.options.autoPlay === false) {
+
                        return false;
                return false;
+
                    }
                }
+
 
                window.clearInterval(base.autoPlayInterval);
+
                    base.currentItem += base.options.scrollPerPage === true ? base.options.items : 1;
                base.autoPlayInterval = window.setInterval(function () {
+
                    if (base.currentItem > base.maximumItem + (base.options.scrollPerPage === true ? (base.options.items - 1) : 0)) {
                base.next(true);
+
                        if (base.options.rewindNav === true) {
                }, base.options.autoPlay);
+
                            base.currentItem = 0;
 +
                            speed = "rewind";
 +
                        } else {
 +
                            base.currentItem = base.maximumItem;
 +
                            return false;
 +
                        }
 +
                    }
 +
                    base.goTo(base.currentItem, speed);
 
                 },
 
                 },
                 swapSpeed : function (action) {
+
                 prev: function (speed) {
                 var base = this;
+
                    var base = this;
                 if (action === "slideSpeed") {
+
                    if (base.isTransition) {
                base.$owlWrapper.css(base.addCssSpeed(base.options.slideSpeed));
+
                        return false;
                } else if (action === "paginationSpeed") {
+
                    }
                base.$owlWrapper.css(base.addCssSpeed(base.options.paginationSpeed));
+
 
                } else if (typeof action !== "string") {
+
                    if (base.options.scrollPerPage === true && base.currentItem > 0 && base.currentItem < base.options.items) {
                base.$owlWrapper.css(base.addCssSpeed(action));
+
                        base.currentItem = 0;
                }
+
                    } else {
 +
                        base.currentItem -= base.options.scrollPerPage === true ? base.options.items : 1;
 +
                    }
 +
                    if (base.currentItem < 0) {
 +
                        if (base.options.rewindNav === true) {
 +
                            base.currentItem = base.maximumItem;
 +
                            speed = "rewind";
 +
                        } else {
 +
                            base.currentItem = 0;
 +
                            return false;
 +
                        }
 +
                    }
 +
                    base.goTo(base.currentItem, speed);
 +
                },
 +
                goTo: function (position, speed, drag) {
 +
                    var base = this,
 +
                            goToPixel;
 +
                    if (base.isTransition) {
 +
                        return false;
 +
                    }
 +
                    if (typeof base.options.beforeMove === "function") {
 +
                        base.options.beforeMove.apply(this, [base.$elem]);
 +
                    }
 +
                    if (position >= base.maximumItem) {
 +
                        position = base.maximumItem;
 +
                    } else if (position <= 0) {
 +
                        position = 0;
 +
                    }
 +
 
 +
                    base.currentItem = base.owl.currentItem = position;
 +
                    if (base.options.transitionStyle !== false && drag !== "drag" && base.options.items === 1 && base.browser.support3d === true) {
 +
                        base.swapSpeed(0);
 +
                        if (base.browser.support3d === true) {
 +
                            base.transition3d(base.positionsInArray[position]);
 +
                        } else {
 +
                            base.css2slide(base.positionsInArray[position], 1);
 +
                        }
 +
                        base.afterGo();
 +
                        base.singleItemTransition();
 +
                        return false;
 +
                    }
 +
                    goToPixel = base.positionsInArray[position];
 +
                    if (base.browser.support3d === true) {
 +
                        base.isCss3Finish = false;
 +
                        if (speed === true) {
 +
                            base.swapSpeed("paginationSpeed");
 +
                            window.setTimeout(function () {
 +
                                base.isCss3Finish = true;
 +
                            }, base.options.paginationSpeed);
 +
                        } else if (speed === "rewind") {
 +
                            base.swapSpeed(base.options.rewindSpeed);
 +
                            window.setTimeout(function () {
 +
                                base.isCss3Finish = true;
 +
                            }, base.options.rewindSpeed);
 +
                        } else {
 +
                            base.swapSpeed("slideSpeed");
 +
                            window.setTimeout(function () {
 +
                                base.isCss3Finish = true;
 +
                            }, base.options.slideSpeed);
 +
                        }
 +
                        base.transition3d(goToPixel);
 +
                    } else {
 +
                        if (speed === true) {
 +
                            base.css2slide(goToPixel, base.options.paginationSpeed);
 +
                        } else if (speed === "rewind") {
 +
                            base.css2slide(goToPixel, base.options.rewindSpeed);
 +
                        } else {
 +
                            base.css2slide(goToPixel, base.options.slideSpeed);
 +
                        }
 +
                    }
 +
                    base.afterGo();
 +
                },
 +
                jumpTo: function (position) {
 +
                    var base = this;
 +
                    if (typeof base.options.beforeMove === "function") {
 +
                        base.options.beforeMove.apply(this, [base.$elem]);
 +
                    }
 +
                    if (position >= base.maximumItem || position === -1) {
 +
                        position = base.maximumItem;
 +
                    } else if (position <= 0) {
 +
                        position = 0;
 +
                    }
 +
                    base.swapSpeed(0);
 +
                    if (base.browser.support3d === true) {
 +
                        base.transition3d(base.positionsInArray[position]);
 +
                    } else {
 +
                        base.css2slide(base.positionsInArray[position], 1);
 +
                    }
 +
                    base.currentItem = base.owl.currentItem = position;
 +
                    base.afterGo();
 +
                 },
 +
                afterGo: function () {
 +
                    var base = this;
 +
                    base.prevArr.push(base.currentItem);
 +
                    base.prevItem = base.owl.prevItem = base.prevArr[base.prevArr.length - 2];
 +
                    base.prevArr.shift(0);
 +
                    if (base.prevItem !== base.currentItem) {
 +
                        base.checkPagination();
 +
                        base.checkNavigation();
 +
                        base.eachMoveUpdate();
 +
                        if (base.options.autoPlay !== false) {
 +
                            base.checkAp();
 +
                        }
 +
                    }
 +
                    if (typeof base.options.afterMove === "function" && base.prevItem !== base.currentItem) {
 +
                        base.options.afterMove.apply(this, [base.$elem]);
 +
                    }
 +
                 },
 +
                stop: function () {
 +
                    var base = this;
 +
                    base.apStatus = "stop";
 +
                    window.clearInterval(base.autoPlayInterval);
 +
                },
 +
                checkAp: function () {
 +
                    var base = this;
 +
                    if (base.apStatus !== "stop") {
 +
                        base.play();
 +
                    }
 +
                },
 +
                play: function () {
 +
                    var base = this;
 +
                    base.apStatus = "play";
 +
                    if (base.options.autoPlay === false) {
 +
                        return false;
 +
                    }
 +
                    window.clearInterval(base.autoPlayInterval);
 +
                    base.autoPlayInterval = window.setInterval(function () {
 +
                        base.next(true);
 +
                    }, base.options.autoPlay);
 +
                },
 +
                swapSpeed: function (action) {
 +
                    var base = this;
 +
                    if (action === "slideSpeed") {
 +
                        base.$owlWrapper.css(base.addCssSpeed(base.options.slideSpeed));
 +
                    } else if (action === "paginationSpeed") {
 +
                        base.$owlWrapper.css(base.addCssSpeed(base.options.paginationSpeed));
 +
                    } else if (typeof action !== "string") {
 +
                        base.$owlWrapper.css(base.addCssSpeed(action));
 +
                    }
 
                 },
 
                 },
                 addCssSpeed : function (speed) {
+
                 addCssSpeed: function (speed) {
                return {
+
                    return {
                "-webkit-transition": "all " + speed + "ms ease",
+
                        "-webkit-transition": "all " + speed + "ms ease",
 
                         "-moz-transition": "all " + speed + "ms ease",
 
                         "-moz-transition": "all " + speed + "ms ease",
 
                         "-o-transition": "all " + speed + "ms ease",
 
                         "-o-transition": "all " + speed + "ms ease",
 
                         "transition": "all " + speed + "ms ease"
 
                         "transition": "all " + speed + "ms ease"
                };
+
                    };
 
                 },
 
                 },
                 removeTransition : function () {
+
                 removeTransition: function () {
                return {
+
                    return {
                "-webkit-transition": "",
+
                        "-webkit-transition": "",
 
                         "-moz-transition": "",
 
                         "-moz-transition": "",
 
                         "-o-transition": "",
 
                         "-o-transition": "",
 
                         "transition": ""
 
                         "transition": ""
                };
+
                    };
 
                 },
 
                 },
                 doTranslate : function (pixels) {
+
                 doTranslate: function (pixels) {
                return {
+
                    return {
                "-webkit-transform": "translate3d(" + pixels + "px, 0px, 0px)",
+
                        "-webkit-transform": "translate3d(" + pixels + "px, 0px, 0px)",
 
                         "-moz-transform": "translate3d(" + pixels + "px, 0px, 0px)",
 
                         "-moz-transform": "translate3d(" + pixels + "px, 0px, 0px)",
 
                         "-o-transform": "translate3d(" + pixels + "px, 0px, 0px)",
 
                         "-o-transform": "translate3d(" + pixels + "px, 0px, 0px)",
 
                         "-ms-transform": "translate3d(" + pixels + "px, 0px, 0px)",
 
                         "-ms-transform": "translate3d(" + pixels + "px, 0px, 0px)",
 
                         "transform": "translate3d(" + pixels + "px, 0px,0px)"
 
                         "transform": "translate3d(" + pixels + "px, 0px,0px)"
                };
+
                    };
 
                 },
 
                 },
                 transition3d : function (value) {
+
                 transition3d: function (value) {
                var base = this;
+
                    var base = this;
                base.$owlWrapper.css(base.doTranslate(value));
+
                    base.$owlWrapper.css(base.doTranslate(value));
 
                 },
 
                 },
                 css2move : function (value) {
+
                 css2move: function (value) {
                var base = this;
+
                    var base = this;
                base.$owlWrapper.css({"left" : value});
+
                    base.$owlWrapper.css({"left": value});
 
                 },
 
                 },
                 css2slide : function (value, speed) {
+
                 css2slide: function (value, speed) {
                var base = this;
+
                    var base = this;
                base.isCssFinish = false;
+
                    base.isCssFinish = false;
                base.$owlWrapper.stop(true, true).animate({
+
                    base.$owlWrapper.stop(true, true).animate({
                "left" : value
+
                        "left": value
                }, {
+
                    }, {
                duration : speed || base.options.slideSpeed,
+
                        duration: speed || base.options.slideSpeed,
                         complete : function () {
+
                         complete: function () {
                        base.isCssFinish = true;
+
                            base.isCssFinish = true;
 
                         }
 
                         }
                });
+
                    });
 
                 },
 
                 },
                 checkBrowser : function () {
+
                 checkBrowser: function () {
                var base = this,
+
                    var base = this,
                        translate3D = "translate3d(0px, 0px, 0px)",
+
                            translate3D = "translate3d(0px, 0px, 0px)",
                        tempElem = document.createElement("div"),
+
                            tempElem = document.createElement("div"),
                        regex,
+
                            regex,
                        asSupport,
+
                            asSupport,
                        support3d,
+
                            support3d,
                        isTouch;
+
                            isTouch;
                tempElem.style.cssText = "  -moz-transform:" + translate3D +
+
                    tempElem.style.cssText = "  -moz-transform:" + translate3D +
                        "; -ms-transform:" + translate3D +
+
                            "; -ms-transform:" + translate3D +
                        "; -o-transform:" + translate3D +
+
                            "; -o-transform:" + translate3D +
                        "; -webkit-transform:" + translate3D +
+
                            "; -webkit-transform:" + translate3D +
                        "; transform:" + translate3D;
+
                            "; transform:" + translate3D;
                regex = /translate3d\(0px, 0px, 0px\)/g;
+
                    regex = /translate3d\(0px, 0px, 0px\)/g;
                asSupport = tempElem.style.cssText.match(regex);
+
                    asSupport = tempElem.style.cssText.match(regex);
                support3d = (asSupport !== null && asSupport.length === 1);
+
                    support3d = (asSupport !== null && asSupport.length === 1);
                isTouch = "ontouchstart" in window || window.navigator.msMaxTouchPoints;
+
                    isTouch = "ontouchstart" in window || window.navigator.msMaxTouchPoints;
                base.browser = {
+
                    base.browser = {
                "support3d" : support3d,
+
                        "support3d": support3d,
                         "isTouch" : isTouch
+
                         "isTouch": isTouch
                };
+
                    };
 
                 },
 
                 },
                 moveEvents : function () {
+
                 moveEvents: function () {
                var base = this;
+
                    var base = this;
                if (base.options.mouseDrag !== false || base.options.touchDrag !== false) {
+
                    if (base.options.mouseDrag !== false || base.options.touchDrag !== false) {
                base.gestures();
+
                        base.gestures();
                base.disabledEvents();
+
                        base.disabledEvents();
                }
+
                    }
 
                 },
 
                 },
                 eventTypes : function () {
+
                 eventTypes: function () {
                var base = this,
+
                    var base = this,
                        types = ["s", "e", "x"];
+
                            types = ["s", "e", "x"];
                base.ev_types = {};
+
                    base.ev_types = {};
                if (base.options.mouseDrag === true && base.options.touchDrag === true) {
+
                    if (base.options.mouseDrag === true && base.options.touchDrag === true) {
                types = [
+
                        types = [
                        "touchstart.owl mousedown.owl",
+
                            "touchstart.owl mousedown.owl",
                        "touchmove.owl mousemove.owl",
+
                            "touchmove.owl mousemove.owl",
                        "touchend.owl touchcancel.owl mouseup.owl"
+
                            "touchend.owl touchcancel.owl mouseup.owl"
                ];
+
                        ];
                } else if (base.options.mouseDrag === false && base.options.touchDrag === true) {
+
                    } else if (base.options.mouseDrag === false && base.options.touchDrag === true) {
                types = [
+
                        types = [
                        "touchstart.owl",
+
                            "touchstart.owl",
                        "touchmove.owl",
+
                            "touchmove.owl",
                        "touchend.owl touchcancel.owl"
+
                            "touchend.owl touchcancel.owl"
                ];
+
                        ];
                } else if (base.options.mouseDrag === true && base.options.touchDrag === false) {
+
                    } else if (base.options.mouseDrag === true && base.options.touchDrag === false) {
                types = [
+
                        types = [
                        "mousedown.owl",
+
                            "mousedown.owl",
                        "mousemove.owl",
+
                            "mousemove.owl",
                        "mouseup.owl"
+
                            "mouseup.owl"
                ];
+
                        ];
                }
+
                    }
  
                base.ev_types.start = types[0];
+
                    base.ev_types.start = types[0];
                base.ev_types.move = types[1];
+
                    base.ev_types.move = types[1];
                base.ev_types.end = types[2];
+
                    base.ev_types.end = types[2];
 
                 },
 
                 },
                 disabledEvents : function () {
+
                 disabledEvents: function () {
                var base = this;
+
                    var base = this;
                base.$elem.on("dragstart.owl", function (event) { event.preventDefault(); });
+
                    base.$elem.on("dragstart.owl", function (event) {
                base.$elem.on("mousedown.disableTextSelect", function (e) {
+
                        event.preventDefault();
                return $(e.target).is('input, textarea, select, option');
+
                    });
                });
+
                    base.$elem.on("mousedown.disableTextSelect", function (e) {
 +
                        return $(e.target).is('input, textarea, select, option');
 +
                    });
 
                 },
 
                 },
                 gestures : function () {
+
                 gestures: function () {
                /*jslint unparam: true*/
+
                    /*jslint unparam: true*/
                var base = this,
+
                    var base = this,
                        locals = {
+
                            locals = {
                        offsetX : 0,
+
                                offsetX: 0,
                                 offsetY : 0,
+
                                 offsetY: 0,
                                 baseElWidth : 0,
+
                                 baseElWidth: 0,
                                 relativePos : 0,
+
                                 relativePos: 0,
 
                                 position: null,
 
                                 position: null,
                                 minSwipe : null,
+
                                 minSwipe: null,
 
                                 maxSwipe: null,
 
                                 maxSwipe: null,
                                 sliding : null,
+
                                 sliding: null,
 
                                 dargging: null,
 
                                 dargging: null,
                                 targetElement : null
+
                                 targetElement: null
                        };
+
                            };
                base.isCssFinish = true;
+
                    base.isCssFinish = true;
                function getTouches(event) {
+
                    function getTouches(event) {
                if (event.touches !== undefined) {
+
                        if (event.touches !== undefined) {
                return {
+
                            return {
                x : event.touches[0].pageX,
+
                                x: event.touches[0].pageX,
                        y : event.touches[0].pageY
+
                                y: event.touches[0].pageY
                };
+
                            };
                }
+
                        }
  
                if (event.touches === undefined) {
+
                        if (event.touches === undefined) {
                if (event.pageX !== undefined) {
+
                            if (event.pageX !== undefined) {
                return {
+
                                return {
                x : event.pageX,
+
                                    x: event.pageX,
                        y : event.pageY
+
                                    y: event.pageY
                };
+
                                };
                }
+
                            }
                if (event.pageX === undefined) {
+
                            if (event.pageX === undefined) {
                return {
+
                                return {
                x : event.clientX,
+
                                    x: event.clientX,
                        y : event.clientY
+
                                    y: event.clientY
                };
+
                                };
                }
+
                            }
                }
+
                        }
                }
+
                    }
  
                function swapEvents(type) {
+
                    function swapEvents(type) {
                if (type === "on") {
+
                        if (type === "on") {
                $(document).on(base.ev_types.move, dragMove);
+
                            $(document).on(base.ev_types.move, dragMove);
                $(document).on(base.ev_types.end, dragEnd);
+
                            $(document).on(base.ev_types.end, dragEnd);
                } else if (type === "off") {
+
                        } else if (type === "off") {
                $(document).off(base.ev_types.move);
+
                            $(document).off(base.ev_types.move);
                $(document).off(base.ev_types.end);
+
                            $(document).off(base.ev_types.end);
                }
+
                        }
                }
+
                    }
  
                function dragStart(event) {
+
                    function dragStart(event) {
                var ev = event.originalEvent || event || window.event,
+
                        var ev = event.originalEvent || event || window.event,
                        position;
+
                                position;
                if (ev.which === 3) {
+
                        if (ev.which === 3) {
                return false;
+
                            return false;
                }
+
                        }
                if (base.itemsAmount <= base.options.items) {
+
                        if (base.itemsAmount <= base.options.items) {
                return;
+
                            return;
                }
+
                        }
                if (base.isCssFinish === false && !base.options.dragBeforeAnimFinish) {
+
                        if (base.isCssFinish === false && !base.options.dragBeforeAnimFinish) {
                return false;
+
                            return false;
                }
+
                        }
                if (base.isCss3Finish === false && !base.options.dragBeforeAnimFinish) {
+
                        if (base.isCss3Finish === false && !base.options.dragBeforeAnimFinish) {
                return false;
+
                            return false;
                }
+
                        }
  
                if (base.options.autoPlay !== false) {
+
                        if (base.options.autoPlay !== false) {
                window.clearInterval(base.autoPlayInterval);
+
                            window.clearInterval(base.autoPlayInterval);
                }
+
                        }
  
                if (base.browser.isTouch !== true && !base.$owlWrapper.hasClass("grabbing")) {
+
                        if (base.browser.isTouch !== true && !base.$owlWrapper.hasClass("grabbing")) {
                base.$owlWrapper.addClass("grabbing");
+
                            base.$owlWrapper.addClass("grabbing");
                }
+
                        }
  
                base.newPosX = 0;
+
                        base.newPosX = 0;
                base.newRelativeX = 0;
+
                        base.newRelativeX = 0;
                $(this).css(base.removeTransition());
+
                        $(this).css(base.removeTransition());
                position = $(this).position();
+
                        position = $(this).position();
                locals.relativePos = position.left;
+
                        locals.relativePos = position.left;
                locals.offsetX = getTouches(ev).x - position.left;
+
                        locals.offsetX = getTouches(ev).x - position.left;
                locals.offsetY = getTouches(ev).y - position.top;
+
                        locals.offsetY = getTouches(ev).y - position.top;
                swapEvents("on");
+
                        swapEvents("on");
                locals.sliding = false;
+
                        locals.sliding = false;
                locals.targetElement = ev.target || ev.srcElement;
+
                        locals.targetElement = ev.target || ev.srcElement;
                }
+
                    }
  
                function dragMove(event) {
+
                    function dragMove(event) {
                var ev = event.originalEvent || event || window.event,
+
                        var ev = event.originalEvent || event || window.event,
                        minSwipe,
+
                                minSwipe,
                        maxSwipe;
+
                                maxSwipe;
                base.newPosX = getTouches(ev).x - locals.offsetX;
+
                        base.newPosX = getTouches(ev).x - locals.offsetX;
                base.newPosY = getTouches(ev).y - locals.offsetY;
+
                        base.newPosY = getTouches(ev).y - locals.offsetY;
                base.newRelativeX = base.newPosX - locals.relativePos;
+
                        base.newRelativeX = base.newPosX - locals.relativePos;
                if (typeof base.options.startDragging === "function" && locals.dragging !== true && base.newRelativeX !== 0) {
+
                        if (typeof base.options.startDragging === "function" && locals.dragging !== true && base.newRelativeX !== 0) {
                locals.dragging = true;
+
                            locals.dragging = true;
                base.options.startDragging.apply(base, [base.$elem]);
+
                            base.options.startDragging.apply(base, [base.$elem]);
                }
+
                        }
  
                if ((base.newRelativeX > 8 || base.newRelativeX < - 8) && (base.browser.isTouch === true)) {
+
                        if ((base.newRelativeX > 8 || base.newRelativeX < -8) && (base.browser.isTouch === true)) {
                if (ev.preventDefault !== undefined) {
+
                            if (ev.preventDefault !== undefined) {
                ev.preventDefault();
+
                                ev.preventDefault();
                } else {
+
                            } else {
                ev.returnValue = false;
+
                                ev.returnValue = false;
                }
+
                            }
                locals.sliding = true;
+
                            locals.sliding = true;
                }
+
                        }
  
                if ((base.newPosY > 10 || base.newPosY < - 10) && locals.sliding === false) {
+
                        if ((base.newPosY > 10 || base.newPosY < -10) && locals.sliding === false) {
                $(document).off("touchmove.owl");
+
                            $(document).off("touchmove.owl");
                }
+
                        }
  
                minSwipe = function () {
+
                        minSwipe = function () {
                return base.newRelativeX / 5;
+
                            return base.newRelativeX / 5;
                };
+
                        };
                maxSwipe = function () {
+
                        maxSwipe = function () {
                return base.maximumPixels + base.newRelativeX / 5;
+
                            return base.maximumPixels + base.newRelativeX / 5;
                };
+
                        };
                base.newPosX = Math.max(Math.min(base.newPosX, minSwipe()), maxSwipe());
+
                        base.newPosX = Math.max(Math.min(base.newPosX, minSwipe()), maxSwipe());
                if (base.browser.support3d === true) {
+
                        if (base.browser.support3d === true) {
                base.transition3d(base.newPosX);
+
                            base.transition3d(base.newPosX);
                } else {
+
                        } else {
                base.css2move(base.newPosX);
+
                            base.css2move(base.newPosX);
                }
+
                        }
                }
+
                    }
  
                function dragEnd(event) {
+
                    function dragEnd(event) {
                var ev = event.originalEvent || event || window.event,
+
                        var ev = event.originalEvent || event || window.event,
                        newPosition,
+
                                newPosition,
                        handlers,
+
                                handlers,
                        owlStopEvent;
+
                                owlStopEvent;
                ev.target = ev.target || ev.srcElement;
+
                        ev.target = ev.target || ev.srcElement;
                locals.dragging = false;
+
                        locals.dragging = false;
                if (base.browser.isTouch !== true) {
+
                        if (base.browser.isTouch !== true) {
                base.$owlWrapper.removeClass("grabbing");
+
                            base.$owlWrapper.removeClass("grabbing");
                }
+
                        }
  
                if (base.newRelativeX < 0) {
+
                        if (base.newRelativeX < 0) {
                base.dragDirection = base.owl.dragDirection = "left";
+
                            base.dragDirection = base.owl.dragDirection = "left";
                } else {
+
                        } else {
                base.dragDirection = base.owl.dragDirection = "right";
+
                            base.dragDirection = base.owl.dragDirection = "right";
                }
+
                        }
  
                if (base.newRelativeX !== 0) {
+
                        if (base.newRelativeX !== 0) {
                newPosition = base.getNewPosition();
+
                            newPosition = base.getNewPosition();
                base.goTo(newPosition, false, "drag");
+
                            base.goTo(newPosition, false, "drag");
                if (locals.targetElement === ev.target && base.browser.isTouch !== true) {
+
                            if (locals.targetElement === ev.target && base.browser.isTouch !== true) {
                $(ev.target).on("click.disable", function (ev) {
+
                                $(ev.target).on("click.disable", function (ev) {
                ev.stopImmediatePropagation();
+
                                    ev.stopImmediatePropagation();
                ev.stopPropagation();
+
                                    ev.stopPropagation();
                ev.preventDefault();
+
                                    ev.preventDefault();
                $(ev.target).off("click.disable");
+
                                    $(ev.target).off("click.disable");
                });
+
                                });
                handlers = $._data(ev.target, "events").click;
+
                                handlers = $._data(ev.target, "events").click;
                owlStopEvent = handlers.pop();
+
                                owlStopEvent = handlers.pop();
                handlers.splice(0, 0, owlStopEvent);
+
                                handlers.splice(0, 0, owlStopEvent);
                }
+
                            }
                }
+
                        }
                swapEvents("off");
+
                        swapEvents("off");
                }
+
                    }
                base.$elem.on(base.ev_types.start, ".owl-wrapper", dragStart);
+
                    base.$elem.on(base.ev_types.start, ".owl-wrapper", dragStart);
 
                 },
 
                 },
                 getNewPosition : function () {
+
                 getNewPosition: function () {
                var base = this,
+
                    var base = this,
                        newPosition = base.closestItem();
+
                            newPosition = base.closestItem();
                if (newPosition > base.maximumItem) {
+
                    if (newPosition > base.maximumItem) {
                base.currentItem = base.maximumItem;
+
                        base.currentItem = base.maximumItem;
                newPosition = base.maximumItem;
+
                        newPosition = base.maximumItem;
                } else if (base.newPosX >= 0) {
+
                    } else if (base.newPosX >= 0) {
                newPosition = 0;
+
                        newPosition = 0;
                base.currentItem = 0;
+
                        base.currentItem = 0;
                }
+
                    }
                return newPosition;
+
                    return newPosition;
 
                 },
 
                 },
                 closestItem : function () {
+
                 closestItem: function () {
                var base = this,
+
                    var base = this,
                        array = base.options.scrollPerPage === true ? base.pagesInArray : base.positionsInArray,
+
                            array = base.options.scrollPerPage === true ? base.pagesInArray : base.positionsInArray,
                        goal = base.newPosX,
+
                            goal = base.newPosX,
                        closest = null;
+
                            closest = null;
                $.each(array, function (i, v) {
+
                    $.each(array, function (i, v) {
                if (goal - (base.itemWidth / 20) > array[i + 1] && goal - (base.itemWidth / 20) < v && base.moveDirection() === "left") {
+
                        if (goal - (base.itemWidth / 20) > array[i + 1] && goal - (base.itemWidth / 20) < v && base.moveDirection() === "left") {
                closest = v;
+
                            closest = v;
                if (base.options.scrollPerPage === true) {
+
                            if (base.options.scrollPerPage === true) {
                base.currentItem = $.inArray(closest, base.positionsInArray);
+
                                base.currentItem = $.inArray(closest, base.positionsInArray);
                } else {
+
                            } else {
                base.currentItem = i;
+
                                base.currentItem = i;
                }
+
                            }
                } else if (goal + (base.itemWidth / 20) < v && goal + (base.itemWidth / 20) > (array[i + 1] || array[i] - base.itemWidth) && base.moveDirection() === "right") {
+
                        } else if (goal + (base.itemWidth / 20) < v && goal + (base.itemWidth / 20) > (array[i + 1] || array[i] - base.itemWidth) && base.moveDirection() === "right") {
                if (base.options.scrollPerPage === true) {
+
                            if (base.options.scrollPerPage === true) {
                closest = array[i + 1] || array[array.length - 1];
+
                                closest = array[i + 1] || array[array.length - 1];
                base.currentItem = $.inArray(closest, base.positionsInArray);
+
                                base.currentItem = $.inArray(closest, base.positionsInArray);
                } else {
+
                            } else {
                closest = array[i + 1];
+
                                closest = array[i + 1];
                base.currentItem = i + 1;
+
                                base.currentItem = i + 1;
                }
+
                            }
                }
+
                        }
                });
+
                    });
                return base.currentItem;
+
                    return base.currentItem;
 
                 },
 
                 },
                 moveDirection : function () {
+
                 moveDirection: function () {
                var base = this,
+
                    var base = this,
                        direction;
+
                            direction;
                if (base.newRelativeX < 0) {
+
                    if (base.newRelativeX < 0) {
                direction = "right";
+
                        direction = "right";
                base.playDirection = "next";
+
                        base.playDirection = "next";
                } else {
+
                    } else {
                direction = "left";
+
                        direction = "left";
                base.playDirection = "prev";
+
                        base.playDirection = "prev";
                }
+
                    }
                return direction;
+
                    return direction;
 
                 },
 
                 },
                 customEvents : function () {
+
                 customEvents: function () {
                /*jslint unparam: true*/
+
                    /*jslint unparam: true*/
                var base = this;
+
                    var base = this;
                base.$elem.on("owl.next", function () {
+
                    base.$elem.on("owl.next", function () {
                base.next();
+
                        base.next();
                });
+
                    });
                base.$elem.on("owl.prev", function () {
+
                    base.$elem.on("owl.prev", function () {
                base.prev();
+
                        base.prev();
                });
+
                    });
                base.$elem.on("owl.play", function (event, speed) {
+
                    base.$elem.on("owl.play", function (event, speed) {
                base.options.autoPlay = speed;
+
                        base.options.autoPlay = speed;
                base.play();
+
                        base.play();
                base.hoverStatus = "play";
+
                        base.hoverStatus = "play";
                });
+
                    });
                base.$elem.on("owl.stop", function () {
+
                    base.$elem.on("owl.stop", function () {
                base.stop();
+
                        base.stop();
                base.hoverStatus = "stop";
+
                        base.hoverStatus = "stop";
                });
+
                    });
                base.$elem.on("owl.goTo", function (event, item) {
+
                    base.$elem.on("owl.goTo", function (event, item) {
                base.goTo(item);
+
                        base.goTo(item);
                });
+
                    });
                base.$elem.on("owl.jumpTo", function (event, item) {
+
                    base.$elem.on("owl.jumpTo", function (event, item) {
                base.jumpTo(item);
+
                        base.jumpTo(item);
                });
+
                    });
 
                 },
 
                 },
                 stopOnHover : function () {
+
                 stopOnHover: function () {
                var base = this;
+
                    var base = this;
                if (base.options.stopOnHover === true && base.browser.isTouch !== true && base.options.autoPlay !== false) {
+
                    if (base.options.stopOnHover === true && base.browser.isTouch !== true && base.options.autoPlay !== false) {
                base.$elem.on("mouseover", function () {
+
                        base.$elem.on("mouseover", function () {
                base.stop();
+
                            base.stop();
                });
+
                        });
                base.$elem.on("mouseout", function () {
+
                        base.$elem.on("mouseout", function () {
                if (base.hoverStatus !== "stop") {
+
                            if (base.hoverStatus !== "stop") {
                base.play();
+
                                base.play();
                }
+
                            }
                });
+
                        });
                }
+
                    }
 
                 },
 
                 },
                 lazyLoad : function () {
+
                 lazyLoad: function () {
                var base = this,
+
                    var base = this,
                        i,
+
                            i,
                        $item,
+
                            $item,
                        itemNumber,
+
                            itemNumber,
                        $lazyImg,
+
                            $lazyImg,
                        follow;
+
                            follow;
                if (base.options.lazyLoad === false) {
+
                    if (base.options.lazyLoad === false) {
                return false;
+
                        return false;
                }
+
                    }
                for (i = 0; i < base.itemsAmount; i += 1) {
+
                    for (i = 0; i < base.itemsAmount; i += 1) {
                $item = $(base.$owlItems[i]);
+
                        $item = $(base.$owlItems[i]);
                if ($item.data("owl-loaded") === "loaded") {
+
                        if ($item.data("owl-loaded") === "loaded") {
                continue;
+
                            continue;
                }
+
                        }
  
                itemNumber = $item.data("owl-item");
+
                        itemNumber = $item.data("owl-item");
                $lazyImg = $item.find(".lazyOwl");
+
                        $lazyImg = $item.find(".lazyOwl");
                if (typeof $lazyImg.data("src") !== "string") {
+
                        if (typeof $lazyImg.data("src") !== "string") {
                $item.data("owl-loaded", "loaded");
+
                            $item.data("owl-loaded", "loaded");
                continue;
+
                            continue;
                }
+
                        }
                if ($item.data("owl-loaded") === undefined) {
+
                        if ($item.data("owl-loaded") === undefined) {
                $lazyImg.hide();
+
                            $lazyImg.hide();
                $item.addClass("loading").data("owl-loaded", "checked");
+
                            $item.addClass("loading").data("owl-loaded", "checked");
                }
+
                        }
                if (base.options.lazyFollow === true) {
+
                        if (base.options.lazyFollow === true) {
                follow = itemNumber >= base.currentItem;
+
                            follow = itemNumber >= base.currentItem;
                } else {
+
                        } else {
                follow = true;
+
                            follow = true;
                }
+
                        }
                if (follow && itemNumber < base.currentItem + base.options.items && $lazyImg.length) {
+
                        if (follow && itemNumber < base.currentItem + base.options.items && $lazyImg.length) {
                base.lazyPreload($item, $lazyImg);
+
                            base.lazyPreload($item, $lazyImg);
                }
+
                        }
                }
+
                    }
 
                 },
 
                 },
                 lazyPreload : function ($item, $lazyImg) {
+
                 lazyPreload: function ($item, $lazyImg) {
                var base = this,
+
                    var base = this,
                        iterations = 0,
+
                            iterations = 0,
                        isBackgroundImg;
+
                            isBackgroundImg;
                if ($lazyImg.prop("tagName") === "DIV") {
+
                    if ($lazyImg.prop("tagName") === "DIV") {
                $lazyImg.css("background-image", "url(" + $lazyImg.data("src") + ")");
+
                        $lazyImg.css("background-image", "url(" + $lazyImg.data("src") + ")");
                isBackgroundImg = true;
+
                        isBackgroundImg = true;
                } else {
+
                    } else {
                $lazyImg[0].src = $lazyImg.data("src");
+
                        $lazyImg[0].src = $lazyImg.data("src");
                }
+
                    }
  
                function showImage() {
+
                    function showImage() {
                $item.data("owl-loaded", "loaded").removeClass("loading");
+
                        $item.data("owl-loaded", "loaded").removeClass("loading");
                $lazyImg.removeAttr("data-src");
+
                        $lazyImg.removeAttr("data-src");
                if (base.options.lazyEffect === "fade") {
+
                        if (base.options.lazyEffect === "fade") {
                $lazyImg.fadeIn(400);
+
                            $lazyImg.fadeIn(400);
                } else {
+
                        } else {
                $lazyImg.show();
+
                            $lazyImg.show();
                }
+
                        }
                if (typeof base.options.afterLazyLoad === "function") {
+
                        if (typeof base.options.afterLazyLoad === "function") {
                base.options.afterLazyLoad.apply(this, [base.$elem]);
+
                            base.options.afterLazyLoad.apply(this, [base.$elem]);
                }
+
                        }
                }
+
                    }
  
                function checkLazyImage() {
+
                    function checkLazyImage() {
                iterations += 1;
+
                        iterations += 1;
                if (base.completeImg($lazyImg.get(0)) || isBackgroundImg === true) {
+
                        if (base.completeImg($lazyImg.get(0)) || isBackgroundImg === true) {
                showImage();
+
                            showImage();
                } else if (iterations <= 100) {//if image loads in less than 10 seconds  
+
                        } else if (iterations <= 100) {//if image loads in less than 10 seconds  
                window.setTimeout(checkLazyImage, 100);
+
                            window.setTimeout(checkLazyImage, 100);
                } else {
+
                        } else {
                showImage();
+
                            showImage();
                }
+
                        }
                }
+
                    }
  
                checkLazyImage();
+
                    checkLazyImage();
 
                 },
 
                 },
                 autoHeight : function () {
+
                 autoHeight: function () {
                var base = this,
+
                    var base = this,
                        $currentimg = $(base.$owlItems[base.currentItem]).find("img"),
+
                            $currentimg = $(base.$owlItems[base.currentItem]).find("img"),
                        iterations;
+
                            iterations;
                function addHeight() {
+
                    function addHeight() {
                var $currentItem = $(base.$owlItems[base.currentItem]).height();
+
                        var $currentItem = $(base.$owlItems[base.currentItem]).height();
                base.wrapperOuter.css("height", $currentItem + "px");
+
                        base.wrapperOuter.css("height", $currentItem + "px");
                if (!base.wrapperOuter.hasClass("autoHeight")) {
+
                        if (!base.wrapperOuter.hasClass("autoHeight")) {
                window.setTimeout(function () {
+
                            window.setTimeout(function () {
                base.wrapperOuter.addClass("autoHeight");
+
                                base.wrapperOuter.addClass("autoHeight");
                }, 0);
+
                            }, 0);
                }
+
                        }
                }
+
                    }
  
                function checkImage() {
+
                    function checkImage() {
                iterations += 1;
+
                        iterations += 1;
                if (base.completeImg($currentimg.get(0))) {
+
                        if (base.completeImg($currentimg.get(0))) {
                addHeight();
+
                            addHeight();
                } else if (iterations <= 100) { //if image loads in less than 10 seconds  
+
                        } else if (iterations <= 100) { //if image loads in less than 10 seconds  
                window.setTimeout(checkImage, 100);
+
                            window.setTimeout(checkImage, 100);
                } else {
+
                        } else {
                base.wrapperOuter.css("height", ""); //Else remove height attribute
+
                            base.wrapperOuter.css("height", ""); //Else remove height attribute
                }
+
                        }
                }
+
                    }
  
                if ($currentimg.get(0) !== undefined) {
+
                    if ($currentimg.get(0) !== undefined) {
                iterations = 0;
+
                        iterations = 0;
                checkImage();
+
                        checkImage();
                } else {
+
                    } else {
                addHeight();
+
                        addHeight();
                }
+
                    }
 
                 },
 
                 },
                 completeImg : function (img) {
+
                 completeImg: function (img) {
                var naturalWidthType;
+
                    var naturalWidthType;
                if (!img.complete) {
+
                    if (!img.complete) {
                return false;
+
                        return false;
                }
+
                    }
                naturalWidthType = typeof img.naturalWidth;
+
                    naturalWidthType = typeof img.naturalWidth;
                if (naturalWidthType !== "undefined" && img.naturalWidth === 0) {
+
                    if (naturalWidthType !== "undefined" && img.naturalWidth === 0) {
                return false;
+
                        return false;
                }
+
                    }
                return true;
+
                    return true;
 
                 },
 
                 },
                 onVisibleItems : function () {
+
                 onVisibleItems: function () {
                var base = this,
+
                    var base = this,
                        i;
+
                            i;
                if (base.options.addClassActive === true) {
+
                    if (base.options.addClassActive === true) {
                base.$owlItems.removeClass("active");
+
                        base.$owlItems.removeClass("active");
                }
+
                    }
                base.visibleItems = [];
+
                    base.visibleItems = [];
                for (i = base.currentItem; i < base.currentItem + base.options.items; i += 1) {
+
                    for (i = base.currentItem; i < base.currentItem + base.options.items; i += 1) {
                base.visibleItems.push(i);
+
                        base.visibleItems.push(i);
                if (base.options.addClassActive === true) {
+
                        if (base.options.addClassActive === true) {
                $(base.$owlItems[i]).addClass("active");
+
                            $(base.$owlItems[i]).addClass("active");
                }
+
                        }
                }
+
                    }
                base.owl.visibleItems = base.visibleItems;
+
                    base.owl.visibleItems = base.visibleItems;
 
                 },
 
                 },
                 transitionTypes : function (className) {
+
                 transitionTypes: function (className) {
                var base = this;
+
                    var base = this;
                //Currently available: "fade", "backSlide", "goDown", "fadeUp"
+
                    //Currently available: "fade", "backSlide", "goDown", "fadeUp"
                base.outClass = "owl-" + className + "-out";
+
                    base.outClass = "owl-" + className + "-out";
                base.inClass = "owl-" + className + "-in";
+
                    base.inClass = "owl-" + className + "-in";
 
                 },
 
                 },
                 singleItemTransition : function () {
+
                 singleItemTransition: function () {
                var base = this,
+
                    var base = this,
                        outClass = base.outClass,
+
                            outClass = base.outClass,
                        inClass = base.inClass,
+
                            inClass = base.inClass,
                        $currentItem = base.$owlItems.eq(base.currentItem),
+
                            $currentItem = base.$owlItems.eq(base.currentItem),
                        $prevItem = base.$owlItems.eq(base.prevItem),
+
                            $prevItem = base.$owlItems.eq(base.prevItem),
                        prevPos = Math.abs(base.positionsInArray[base.currentItem]) + base.positionsInArray[base.prevItem],
+
                            prevPos = Math.abs(base.positionsInArray[base.currentItem]) + base.positionsInArray[base.prevItem],
                        origin = Math.abs(base.positionsInArray[base.currentItem]) + base.itemWidth / 2,
+
                            origin = Math.abs(base.positionsInArray[base.currentItem]) + base.itemWidth / 2,
                        animEnd = 'webkitAnimationEnd oAnimationEnd MSAnimationEnd animationend';
+
                            animEnd = 'webkitAnimationEnd oAnimationEnd MSAnimationEnd animationend';
                base.isTransition = true;
+
                    base.isTransition = true;
                base.$owlWrapper
+
                    base.$owlWrapper
                        .addClass('owl-origin')
+
                            .addClass('owl-origin')
                        .css({
+
                            .css({
                        "-webkit-transform-origin" : origin + "px",
+
                                "-webkit-transform-origin": origin + "px",
                                 "-moz-perspective-origin" : origin + "px",
+
                                 "-moz-perspective-origin": origin + "px",
                                 "perspective-origin" : origin + "px"
+
                                 "perspective-origin": origin + "px"
                        });
+
                            });
                function transStyles(prevPos) {
+
                    function transStyles(prevPos) {
                return {
+
                        return {
                "position" : "relative",
+
                            "position": "relative",
                        "left" : prevPos + "px"
+
                            "left": prevPos + "px"
                };
+
                        };
                }
+
                    }
  
                $prevItem
+
                    $prevItem
                        .css(transStyles(prevPos, 10))
+
                            .css(transStyles(prevPos, 10))
                        .addClass(outClass)
+
                            .addClass(outClass)
                        .on(animEnd, function () {
+
                            .on(animEnd, function () {
                        base.endPrev = true;
+
                                base.endPrev = true;
                        $prevItem.off(animEnd);
+
                                $prevItem.off(animEnd);
                        base.clearTransStyle($prevItem, outClass);
+
                                base.clearTransStyle($prevItem, outClass);
                        });
+
                            });
                $currentItem
+
                    $currentItem
                        .addClass(inClass)
+
                            .addClass(inClass)
                        .on(animEnd, function () {
+
                            .on(animEnd, function () {
                        base.endCurrent = true;
+
                                base.endCurrent = true;
                        $currentItem.off(animEnd);
+
                                $currentItem.off(animEnd);
                        base.clearTransStyle($currentItem, inClass);
+
                                base.clearTransStyle($currentItem, inClass);
                        });
+
                            });
 
                 },
 
                 },
                 clearTransStyle : function (item, classToRemove) {
+
                 clearTransStyle: function (item, classToRemove) {
                var base = this;
+
                    var base = this;
                item.css({
+
                    item.css({
                "position" : "",
+
                        "position": "",
                         "left" : ""
+
                         "left": ""
                }).removeClass(classToRemove);
+
                    }).removeClass(classToRemove);
                if (base.endPrev && base.endCurrent) {
+
                    if (base.endPrev && base.endCurrent) {
                base.$owlWrapper.removeClass('owl-origin');
+
                        base.$owlWrapper.removeClass('owl-origin');
                base.endPrev = false;
+
                        base.endPrev = false;
                base.endCurrent = false;
+
                        base.endCurrent = false;
                base.isTransition = false;
+
                        base.isTransition = false;
                }
+
                    }
 
                 },
 
                 },
                 owlStatus : function () {
+
                 owlStatus: function () {
                var base = this;
+
                    var base = this;
                base.owl = {
+
                    base.owl = {
                "userOptions"   : base.userOptions,
+
                        "userOptions": base.userOptions,
                         "baseElement"   : base.$elem,
+
                         "baseElement": base.$elem,
                         "userItems"     : base.$userItems,
+
                         "userItems": base.$userItems,
                         "owlItems"     : base.$owlItems,
+
                         "owlItems": base.$owlItems,
                         "currentItem"   : base.currentItem,
+
                         "currentItem": base.currentItem,
                         "prevItem"     : base.prevItem,
+
                         "prevItem": base.prevItem,
                         "visibleItems" : base.visibleItems,
+
                         "visibleItems": base.visibleItems,
                         "isTouch"       : base.browser.isTouch,
+
                         "isTouch": base.browser.isTouch,
                         "browser"       : base.browser,
+
                         "browser": base.browser,
                         "dragDirection" : base.dragDirection
+
                         "dragDirection": base.dragDirection
                };
+
                    };
 
                 },
 
                 },
                 clearEvents : function () {
+
                 clearEvents: function () {
                var base = this;
+
                    var base = this;
                base.$elem.off(".owl owl mousedown.disableTextSelect");
+
                    base.$elem.off(".owl owl mousedown.disableTextSelect");
                $(document).off(".owl owl");
+
                    $(document).off(".owl owl");
                $(window).off("resize", base.resizer);
+
                    $(window).off("resize", base.resizer);
 
                 },
 
                 },
                 unWrap : function () {
+
                 unWrap: function () {
                var base = this;
+
                    var base = this;
                if (base.$elem.children().length !== 0) {
+
                    if (base.$elem.children().length !== 0) {
                base.$owlWrapper.unwrap();
+
                        base.$owlWrapper.unwrap();
                base.$userItems.unwrap().unwrap();
+
                        base.$userItems.unwrap().unwrap();
                if (base.owlControls) {
+
                        if (base.owlControls) {
                base.owlControls.remove();
+
                            base.owlControls.remove();
                }
+
                        }
                }
+
                    }
                base.clearEvents();
+
                    base.clearEvents();
                base.$elem
+
                    base.$elem
                        .attr("style", base.$elem.data("owl-originalStyles") || "")
+
                            .attr("style", base.$elem.data("owl-originalStyles") || "")
                        .attr("class", base.$elem.data("owl-originalClasses"));
+
                            .attr("class", base.$elem.data("owl-originalClasses"));
 
                 },
 
                 },
                 destroy : function () {
+
                 destroy: function () {
                var base = this;
+
                    var base = this;
                base.stop();
+
                    base.stop();
                window.clearInterval(base.checkVisible);
+
                    window.clearInterval(base.checkVisible);
                base.unWrap();
+
                    base.unWrap();
                base.$elem.removeData();
+
                    base.$elem.removeData();
 
                 },
 
                 },
                 reinit : function (newOptions) {
+
                 reinit: function (newOptions) {
                var base = this,
+
                    var base = this,
                        options = $.extend({}, base.userOptions, newOptions);
+
                            options = $.extend({}, base.userOptions, newOptions);
                base.unWrap();
+
                    base.unWrap();
                base.init(options, base.$elem);
+
                    base.init(options, base.$elem);
 
                 },
 
                 },
                 addItem : function (htmlString, targetPosition) {
+
                 addItem: function (htmlString, targetPosition) {
                var base = this,
+
                    var base = this,
                        position;
+
                            position;
                if (!htmlString) {return false; }
+
                    if (!htmlString) {
 +
                        return false;
 +
                    }
  
                if (base.$elem.children().length === 0) {
+
                    if (base.$elem.children().length === 0) {
                base.$elem.append(htmlString);
+
                        base.$elem.append(htmlString);
                base.setVars();
+
                        base.setVars();
                return false;
+
                        return false;
                }
+
                    }
                base.unWrap();
+
                    base.unWrap();
                if (targetPosition === undefined || targetPosition === - 1) {
+
                    if (targetPosition === undefined || targetPosition === -1) {
                position = - 1;
+
                        position = -1;
                } else {
+
                    } else {
                position = targetPosition;
+
                        position = targetPosition;
                }
+
                    }
                if (position >= base.$userItems.length || position === - 1) {
+
                    if (position >= base.$userItems.length || position === -1) {
                base.$userItems.eq( - 1).after(htmlString);
+
                        base.$userItems.eq(-1).after(htmlString);
                } else {
+
                    } else {
                base.$userItems.eq(position).before(htmlString);
+
                        base.$userItems.eq(position).before(htmlString);
                }
+
                    }
  
                base.setVars();
+
                    base.setVars();
 
                 },
 
                 },
                 removeItem : function (targetPosition) {
+
                 removeItem: function (targetPosition) {
                var base = this,
+
                    var base = this,
                        position;
+
                            position;
                if (base.$elem.children().length === 0) {
+
                    if (base.$elem.children().length === 0) {
                return false;
+
                        return false;
                }
+
                    }
                if (targetPosition === undefined || targetPosition === - 1) {
+
                    if (targetPosition === undefined || targetPosition === -1) {
                position = - 1;
+
                        position = -1;
                } else {
+
                    } else {
                position = targetPosition;
+
                        position = targetPosition;
                }
+
                    }
  
                base.unWrap();
+
                    base.unWrap();
                base.$userItems.eq(position).remove();
+
                    base.$userItems.eq(position).remove();
                base.setVars();
+
                    base.setVars();
 
                 }
 
                 }
  
        };
+
            };
        $.fn.owlCarousel = function (options) {
+
            $.fn.owlCarousel = function (options) {
        return this.each(function () {
+
                return this.each(function () {
        if ($(this).data("owl-init") === true) {
+
                    if ($(this).data("owl-init") === true) {
        return false;
+
                        return false;
        }
+
                    }
        $(this).data("owl-init", true);
+
                    $(this).data("owl-init", true);
        var carousel = Object.create(Carousel);
+
                    var carousel = Object.create(Carousel);
        carousel.init(options, this);
+
                    carousel.init(options, this);
        $.data(this, "owlCarousel", carousel);
+
                    $.data(this, "owlCarousel", carousel);
        });
+
                });
        };
+
            };
        $.fn.owlCarousel.options = {
+
            $.fn.owlCarousel.options = {
 
+
                items: 5,
        items : 5,
+
                 itemsCustom: false,
                 itemsCustom : false,
+
                 itemsDesktop: [1199, 4],
                 itemsDesktop : [1199, 4],
+
                 itemsDesktopSmall: [979, 3],
                 itemsDesktopSmall : [979, 3],
+
                 itemsTablet: [768, 2],
                 itemsTablet : [768, 2],
+
                 itemsTabletSmall: false,
                 itemsTabletSmall : false,
+
                 itemsMobile: [479, 1],
                 itemsMobile : [479, 1],
+
                 singleItem: false,
                 singleItem : false,
+
                 itemsScaleUp: false,
                 itemsScaleUp : false,
+
                 slideSpeed: 200,
                 slideSpeed : 200,
+
                 paginationSpeed: 800,
                 paginationSpeed : 800,
+
                 rewindSpeed: 1000,
                 rewindSpeed : 1000,
+
                 autoPlay: false,
                 autoPlay : false,
+
                 stopOnHover: false,
                 stopOnHover : false,
+
                 navigation: false,
                 navigation : false,
+
                 navigationText: ["prev", "next"],
                 navigationText : ["prev", "next"],
+
                 rewindNav: true,
                 rewindNav : true,
+
                 scrollPerPage: false,
                 scrollPerPage : false,
+
                 pagination: true,
                 pagination : true,
+
                 paginationNumbers: false,
                 paginationNumbers : false,
+
                 responsive: true,
                 responsive : true,
+
                 responsiveRefreshRate: 200,
                 responsiveRefreshRate : 200,
+
                 responsiveBaseWidth: window,
                 responsiveBaseWidth : window,
+
                 baseClass: "owl-carousel",
                 baseClass : "owl-carousel",
+
                 theme: "owl-theme",
                 theme : "owl-theme",
+
                 lazyLoad: false,
                 lazyLoad : false,
+
                 lazyFollow: true,
                 lazyFollow : true,
+
                 lazyEffect: "fade",
                 lazyEffect : "fade",
+
                 autoHeight: false,
                 autoHeight : false,
+
                 jsonPath: false,
                 jsonPath : false,
+
                 jsonSuccess: false,
                 jsonSuccess : false,
+
                 dragBeforeAnimFinish: true,
                 dragBeforeAnimFinish : true,
+
                 mouseDrag: true,
                 mouseDrag : true,
+
                 touchDrag: true,
                 touchDrag : true,
+
                 addClassActive: false,
                 addClassActive : false,
+
                 transitionStyle: false,
                 transitionStyle : false,
+
                 beforeUpdate: false,
                 beforeUpdate : false,
+
                 afterUpdate: false,
                 afterUpdate : false,
+
                 beforeInit: false,
                 beforeInit : false,
+
                 afterInit: false,
                 afterInit : false,
+
                 beforeMove: false,
                 beforeMove : false,
+
                 afterMove: false,
                 afterMove : false,
+
                 afterAction: false,
                 afterAction : false,
+
                 startDragging: false,
                 startDragging : false,
+
 
                 afterLazyLoad: false
 
                 afterLazyLoad: false
        };
+
            };
 
         }(jQuery, window, document));
 
         }(jQuery, window, document));
 
     </script>
 
     </script>
Line 1,494: Line 3,994:
 
     <script type="text/javascript">
 
     <script type="text/javascript">
 
         /*! WOW - v1.1.2 - 2015-08-19
 
         /*! WOW - v1.1.2 - 2015-08-19
         * Copyright (c) 2015 Matthieu Aussaguel; Licensed MIT */(function(){var a, b, c, d, e, f = function(a, b){return function(){return a.apply(b, arguments)}}, g = [].indexOf || function(a){for (var b = 0, c = this.length; c > b; b++)if (b in this && this[b] === a)return b; return - 1}; b = function(){function a(){}return a.prototype.extend = function(a, b){var c, d; for (c in b)d = b[c], null == a[c] && (a[c] = d); return a}, a.prototype.isMobile = function(a){return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(a)}, a.prototype.createEvent = function(a, b, c, d){var e; return null == b && (b = !1), null == c && (c = !1), null == d && (d = null), null != document.createEvent?(e = document.createEvent("CustomEvent"), e.initCustomEvent(a, b, c, d)):null != document.createEventObject?(e = document.createEventObject(), e.eventType = a):e.eventName = a, e}, a.prototype.emitEvent = function(a, b){return null != a.dispatchEvent?a.dispatchEvent(b):b in(null != a)?a[b]():"on" + b in(null != a)?a["on" + b]():void 0}, a.prototype.addEvent = function(a, b, c){return null != a.addEventListener?a.addEventListener(b, c, !1):null != a.attachEvent?a.attachEvent("on" + b, c):a[b] = c}, a.prototype.removeEvent = function(a, b, c){return null != a.removeEventListener?a.removeEventListener(b, c, !1):null != a.detachEvent?a.detachEvent("on" + b, c):delete a[b]}, a.prototype.innerHeight = function(){return"innerHeight"in window?window.innerHeight:document.documentElement.clientHeight}, a}(), c = this.WeakMap || this.MozWeakMap || (c = function(){function a(){this.keys = [], this.values = []}return a.prototype.get = function(a){var b, c, d, e, f; for (f = this.keys, b = d = 0, e = f.length; e > d; b = ++d)if (c = f[b], c === a)return this.values[b]}, a.prototype.set = function(a, b){var c, d, e, f, g; for (g = this.keys, c = e = 0, f = g.length; f > e; c = ++e)if (d = g[c], d === a)return void(this.values[c] = b); return this.keys.push(a), this.values.push(b)}, a}()), a = this.MutationObserver || this.WebkitMutationObserver || this.MozMutationObserver || (a = function(){function a(){"undefined" != typeof console && null !== console && console.warn("MutationObserver is not supported by your browser."), "undefined" != typeof console && null !== console && console.warn("WOW.js cannot detect dom mutations, please call .sync() after loading new content.")}return a.notSupported = !0, a.prototype.observe = function(){}, a}()), d = this.getComputedStyle || function(a){return this.getPropertyValue = function(b){var c; return"float" === b && (b = "styleFloat"), e.test(b) && b.replace(e, function(a, b){return b.toUpperCase()}), (null != (c = a.currentStyle)?c[b]:void 0) || null}, this}, e = /(\-([a-z]){1})/g, this.WOW = function(){function e(a){null == a && (a = {}), this.scrollCallback = f(this.scrollCallback, this), this.scrollHandler = f(this.scrollHandler, this), this.resetAnimation = f(this.resetAnimation, this), this.start = f(this.start, this), this.scrolled = !0, this.config = this.util().extend(a, this.defaults), null != a.scrollContainer && (this.config.scrollContainer = document.querySelector(a.scrollContainer)), this.animationNameCache = new c, this.wowEvent = this.util().createEvent(this.config.boxClass)}return e.prototype.defaults = {boxClass:"wow", animateClass:"animated", offset:0, mobile:!0, live:!0, callback:null, scrollContainer:null}, e.prototype.init = function(){var a; return this.element = window.document.documentElement, "interactive" === (a = document.readyState) || "complete" === a?this.start():this.util().addEvent(document, "DOMContentLoaded", this.start), this.finished = []}, e.prototype.start = function(){var b, c, d, e; if (this.stopped = !1, this.boxes = function(){var a, c, d, e; for (d = this.element.querySelectorAll("." + this.config.boxClass), e = [], a = 0, c = d.length; c > a; a++)b = d[a], e.push(b); return e}.call(this), this.all = function(){var a, c, d, e; for (d = this.boxes, e = [], a = 0, c = d.length; c > a; a++)b = d[a], e.push(b); return e}.call(this), this.boxes.length)if (this.disabled())this.resetStyle(); else for (e = this.boxes, c = 0, d = e.length; d > c; c++)b = e[c], this.applyStyle(b, !0); return this.disabled() || (this.util().addEvent(this.config.scrollContainer || window, "scroll", this.scrollHandler), this.util().addEvent(window, "resize", this.scrollHandler), this.interval = setInterval(this.scrollCallback, 50)), this.config.live?new a(function(a){return function(b){var c, d, e, f, g; for (g = [], c = 0, d = b.length; d > c; c++)f = b[c], g.push(function(){var a, b, c, d; for (c = f.addedNodes || [], d = [], a = 0, b = c.length; b > a; a++)e = c[a], d.push(this.doSync(e)); return d}.call(a)); return g}}(this)).observe(document.body, {childList:!0, subtree:!0}):void 0}, e.prototype.stop = function(){return this.stopped = !0, this.util().removeEvent(this.config.scrollContainer || window, "scroll", this.scrollHandler), this.util().removeEvent(window, "resize", this.scrollHandler), null != this.interval?clearInterval(this.interval):void 0}, e.prototype.sync = function(){return a.notSupported?this.doSync(this.element):void 0}, e.prototype.doSync = function(a){var b, c, d, e, f; if (null == a && (a = this.element), 1 === a.nodeType){for (a = a.parentNode || a, e = a.querySelectorAll("." + this.config.boxClass), f = [], c = 0, d = e.length; d > c; c++)b = e[c], g.call(this.all, b) < 0?(this.boxes.push(b), this.all.push(b), this.stopped || this.disabled()?this.resetStyle():this.applyStyle(b, !0), f.push(this.scrolled = !0)):f.push(void 0); return f}}, e.prototype.show = function(a){return this.applyStyle(a), a.className = a.className + " " + this.config.animateClass, null != this.config.callback && this.config.callback(a), this.util().emitEvent(a, this.wowEvent), this.util().addEvent(a, "animationend", this.resetAnimation), this.util().addEvent(a, "oanimationend", this.resetAnimation), this.util().addEvent(a, "webkitAnimationEnd", this.resetAnimation), this.util().addEvent(a, "MSAnimationEnd", this.resetAnimation), a}, e.prototype.applyStyle = function(a, b){var c, d, e; return d = a.getAttribute("data-wow-duration"), c = a.getAttribute("data-wow-delay"), e = a.getAttribute("data-wow-iteration"), this.animate(function(f){return function(){return f.customStyle(a, b, d, c, e)}}(this))}, e.prototype.animate = function(){return"requestAnimationFrame"in window?function(a){return window.requestAnimationFrame(a)}:function(a){return a()}}(), e.prototype.resetStyle = function(){var a, b, c, d, e; for (d = this.boxes, e = [], b = 0, c = d.length; c > b; b++)a = d[b], e.push(a.style.visibility = "visible"); return e}, e.prototype.resetAnimation = function(a){var b; return a.type.toLowerCase().indexOf("animationend") >= 0?(b = a.target || a.srcElement, b.className = b.className.replace(this.config.animateClass, "").trim()):void 0}, e.prototype.customStyle = function(a, b, c, d, e){return b && this.cacheAnimationName(a), a.style.visibility = b?"hidden":"visible", c && this.vendorSet(a.style, {animationDuration:c}), d && this.vendorSet(a.style, {animationDelay:d}), e && this.vendorSet(a.style, {animationIterationCount:e}), this.vendorSet(a.style, {animationName:b?"none":this.cachedAnimationName(a)}), a}, e.prototype.vendors = ["moz", "webkit"], e.prototype.vendorSet = function(a, b){var c, d, e, f; d = []; for (c in b)e = b[c], a["" + c] = e, d.push(function(){var b, d, g, h; for (g = this.vendors, h = [], b = 0, d = g.length; d > b; b++)f = g[b], h.push(a["" + f + c.charAt(0).toUpperCase() + c.substr(1)] = e); return h}.call(this)); return d}, e.prototype.vendorCSS = function(a, b){var c, e, f, g, h, i; for (h = d(a), g = h.getPropertyCSSValue(b), f = this.vendors, c = 0, e = f.length; e > c; c++)i = f[c], g = g || h.getPropertyCSSValue("-" + i + "-" + b); return g}, e.prototype.animationName = function(a){var b; try{b = this.vendorCSS(a, "animation-name").cssText} catch (c){b = d(a).getPropertyValue("animation-name")}return"none" === b?"":b}, e.prototype.cacheAnimationName = function(a){return this.animationNameCache.set(a, this.animationName(a))}, e.prototype.cachedAnimationName = function(a){return this.animationNameCache.get(a)}, e.prototype.scrollHandler = function(){return this.scrolled = !0}, e.prototype.scrollCallback = function(){var a; return!this.scrolled || (this.scrolled = !1, this.boxes = function(){var b, c, d, e; for (d = this.boxes, e = [], b = 0, c = d.length; c > b; b++)a = d[b], a && (this.isVisible(a)?this.show(a):e.push(a)); return e}.call(this), this.boxes.length || this.config.live)?void 0:this.stop()}, e.prototype.offsetTop = function(a){for (var b; void 0 === a.offsetTop; )a = a.parentNode; for (b = a.offsetTop; a = a.offsetParent; )b += a.offsetTop; return b}, e.prototype.isVisible = function(a){var b, c, d, e, f; return c = a.getAttribute("data-wow-offset") || this.config.offset, f = this.config.scrollContainer && this.config.scrollContainer.scrollTop || window.pageYOffset, e = f + Math.min(this.element.clientHeight, this.util().innerHeight()) - c, d = this.offsetTop(a), b = d + a.clientHeight, e >= d && b >= f}, e.prototype.util = function(){return null != this._util?this._util:this._util = new b}, e.prototype.disabled = function(){return!this.config.mobile && this.util().isMobile(navigator.userAgent)}, e}()}).call(this);
+
         * Copyright (c) 2015 Matthieu Aussaguel; Licensed MIT */(function () {
 +
            var a, b, c, d, e, f = function (a, b) {
 +
                return function () {
 +
                    return a.apply(b, arguments)
 +
                }
 +
            }, g = [].indexOf || function (a) {
 +
                for (var b = 0, c = this.length; c > b; b++)
 +
                    if (b in this && this[b] === a)
 +
                        return b;
 +
                return -1
 +
            };
 +
            b = function () {
 +
                function a() {}
 +
                return a.prototype.extend = function (a, b) {
 +
                    var c, d;
 +
                    for (c in b)
 +
                        d = b[c], null == a[c] && (a[c] = d);
 +
                    return a
 +
                }, a.prototype.isMobile = function (a) {
 +
                    return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(a)
 +
                }, a.prototype.createEvent = function (a, b, c, d) {
 +
                    var e;
 +
                    return null == b && (b = !1), null == c && (c = !1), null == d && (d = null), null != document.createEvent ? (e = document.createEvent("CustomEvent"), e.initCustomEvent(a, b, c, d)) : null != document.createEventObject ? (e = document.createEventObject(), e.eventType = a) : e.eventName = a, e
 +
                }, a.prototype.emitEvent = function (a, b) {
 +
                    return null != a.dispatchEvent ? a.dispatchEvent(b) : b in(null != a) ? a[b]() : "on" + b in(null != a) ? a["on" + b]() : void 0
 +
                }, a.prototype.addEvent = function (a, b, c) {
 +
                    return null != a.addEventListener ? a.addEventListener(b, c, !1) : null != a.attachEvent ? a.attachEvent("on" + b, c) : a[b] = c
 +
                }, a.prototype.removeEvent = function (a, b, c) {
 +
                    return null != a.removeEventListener ? a.removeEventListener(b, c, !1) : null != a.detachEvent ? a.detachEvent("on" + b, c) : delete a[b]
 +
                }, a.prototype.innerHeight = function () {
 +
                    return"innerHeight"in window ? window.innerHeight : document.documentElement.clientHeight
 +
                }, a
 +
            }(), c = this.WeakMap || this.MozWeakMap || (c = function () {
 +
                function a() {
 +
                    this.keys = [], this.values = []
 +
                }
 +
                return a.prototype.get = function (a) {
 +
                    var b, c, d, e, f;
 +
                    for (f = this.keys, b = d = 0, e = f.length; e > d; b = ++d)
 +
                        if (c = f[b], c === a)
 +
                            return this.values[b]
 +
                }, a.prototype.set = function (a, b) {
 +
                    var c, d, e, f, g;
 +
                    for (g = this.keys, c = e = 0, f = g.length; f > e; c = ++e)
 +
                        if (d = g[c], d === a)
 +
                            return void(this.values[c] = b);
 +
                    return this.keys.push(a), this.values.push(b)
 +
                }, a
 +
            }()), a = this.MutationObserver || this.WebkitMutationObserver || this.MozMutationObserver || (a = function () {
 +
                function a() {
 +
                    "undefined" != typeof console && null !== console && console.warn("MutationObserver is not supported by your browser."), "undefined" != typeof console && null !== console && console.warn("WOW.js cannot detect dom mutations, please call .sync() after loading new content.")
 +
                }
 +
                return a.notSupported = !0, a.prototype.observe = function () {}, a
 +
            }()), d = this.getComputedStyle || function (a) {
 +
                return this.getPropertyValue = function (b) {
 +
                    var c;
 +
                    return"float" === b && (b = "styleFloat"), e.test(b) && b.replace(e, function (a, b) {
 +
                        return b.toUpperCase()
 +
                    }), (null != (c = a.currentStyle) ? c[b] : void 0) || null
 +
                }, this
 +
            }, e = /(\-([a-z]){1})/g, this.WOW = function () {
 +
                function e(a) {
 +
                    null == a && (a = {}), this.scrollCallback = f(this.scrollCallback, this), this.scrollHandler = f(this.scrollHandler, this), this.resetAnimation = f(this.resetAnimation, this), this.start = f(this.start, this), this.scrolled = !0, this.config = this.util().extend(a, this.defaults), null != a.scrollContainer && (this.config.scrollContainer = document.querySelector(a.scrollContainer)), this.animationNameCache = new c, this.wowEvent = this.util().createEvent(this.config.boxClass)
 +
                }
 +
                return e.prototype.defaults = {boxClass: "wow", animateClass: "animated", offset: 0, mobile: !0, live: !0, callback: null, scrollContainer: null}, e.prototype.init = function () {
 +
                    var a;
 +
                    return this.element = window.document.documentElement, "interactive" === (a = document.readyState) || "complete" === a ? this.start() : this.util().addEvent(document, "DOMContentLoaded", this.start), this.finished = []
 +
                }, e.prototype.start = function () {
 +
                    var b, c, d, e;
 +
                    if (this.stopped = !1, this.boxes = function () {
 +
                        var a, c, d, e;
 +
                        for (d = this.element.querySelectorAll("." + this.config.boxClass), e = [], a = 0, c = d.length; c > a; a++)
 +
                            b = d[a], e.push(b);
 +
                        return e
 +
                    }.call(this), this.all = function () {
 +
                        var a, c, d, e;
 +
                        for (d = this.boxes, e = [], a = 0, c = d.length; c > a; a++)
 +
                            b = d[a], e.push(b);
 +
                        return e
 +
                    }.call(this), this.boxes.length)
 +
                        if (this.disabled())
 +
                            this.resetStyle();
 +
                        else
 +
                            for (e = this.boxes, c = 0, d = e.length; d > c; c++)
 +
                                b = e[c], this.applyStyle(b, !0);
 +
                    return this.disabled() || (this.util().addEvent(this.config.scrollContainer || window, "scroll", this.scrollHandler), this.util().addEvent(window, "resize", this.scrollHandler), this.interval = setInterval(this.scrollCallback, 50)), this.config.live ? new a(function (a) {
 +
                        return function (b) {
 +
                            var c, d, e, f, g;
 +
                            for (g = [], c = 0, d = b.length; d > c; c++)
 +
                                f = b[c], g.push(function () {
 +
                                    var a, b, c, d;
 +
                                    for (c = f.addedNodes || [], d = [], a = 0, b = c.length; b > a; a++)
 +
                                        e = c[a], d.push(this.doSync(e));
 +
                                    return d
 +
                                }.call(a));
 +
                            return g
 +
                        }
 +
                    }(this)).observe(document.body, {childList: !0, subtree: !0}) : void 0
 +
                }, e.prototype.stop = function () {
 +
                    return this.stopped = !0, this.util().removeEvent(this.config.scrollContainer || window, "scroll", this.scrollHandler), this.util().removeEvent(window, "resize", this.scrollHandler), null != this.interval ? clearInterval(this.interval) : void 0
 +
                }, e.prototype.sync = function () {
 +
                    return a.notSupported ? this.doSync(this.element) : void 0
 +
                }, e.prototype.doSync = function (a) {
 +
                    var b, c, d, e, f;
 +
                    if (null == a && (a = this.element), 1 === a.nodeType) {
 +
                        for (a = a.parentNode || a, e = a.querySelectorAll("." + this.config.boxClass), f = [], c = 0, d = e.length; d > c; c++)
 +
                            b = e[c], g.call(this.all, b) < 0 ? (this.boxes.push(b), this.all.push(b), this.stopped || this.disabled() ? this.resetStyle() : this.applyStyle(b, !0), f.push(this.scrolled = !0)) : f.push(void 0);
 +
                        return f
 +
                    }
 +
                }, e.prototype.show = function (a) {
 +
                    return this.applyStyle(a), a.className = a.className + " " + this.config.animateClass, null != this.config.callback && this.config.callback(a), this.util().emitEvent(a, this.wowEvent), this.util().addEvent(a, "animationend", this.resetAnimation), this.util().addEvent(a, "oanimationend", this.resetAnimation), this.util().addEvent(a, "webkitAnimationEnd", this.resetAnimation), this.util().addEvent(a, "MSAnimationEnd", this.resetAnimation), a
 +
                }, e.prototype.applyStyle = function (a, b) {
 +
                    var c, d, e;
 +
                    return d = a.getAttribute("data-wow-duration"), c = a.getAttribute("data-wow-delay"), e = a.getAttribute("data-wow-iteration"), this.animate(function (f) {
 +
                        return function () {
 +
                            return f.customStyle(a, b, d, c, e)
 +
                        }
 +
                    }(this))
 +
                }, e.prototype.animate = function () {
 +
                    return"requestAnimationFrame"in window ? function (a) {
 +
                        return window.requestAnimationFrame(a)
 +
                    } : function (a) {
 +
                        return a()
 +
                    }
 +
                }(), e.prototype.resetStyle = function () {
 +
                    var a, b, c, d, e;
 +
                    for (d = this.boxes, e = [], b = 0, c = d.length; c > b; b++)
 +
                        a = d[b], e.push(a.style.visibility = "visible");
 +
                    return e
 +
                }, e.prototype.resetAnimation = function (a) {
 +
                    var b;
 +
                    return a.type.toLowerCase().indexOf("animationend") >= 0 ? (b = a.target || a.srcElement, b.className = b.className.replace(this.config.animateClass, "").trim()) : void 0
 +
                }, e.prototype.customStyle = function (a, b, c, d, e) {
 +
                    return b && this.cacheAnimationName(a), a.style.visibility = b ? "hidden" : "visible", c && this.vendorSet(a.style, {animationDuration: c}), d && this.vendorSet(a.style, {animationDelay: d}), e && this.vendorSet(a.style, {animationIterationCount: e}), this.vendorSet(a.style, {animationName: b ? "none" : this.cachedAnimationName(a)}), a
 +
                }, e.prototype.vendors = ["moz", "webkit"], e.prototype.vendorSet = function (a, b) {
 +
                    var c, d, e, f;
 +
                    d = [];
 +
                    for (c in b)
 +
                        e = b[c], a["" + c] = e, d.push(function () {
 +
                            var b, d, g, h;
 +
                            for (g = this.vendors, h = [], b = 0, d = g.length; d > b; b++)
 +
                                f = g[b], h.push(a["" + f + c.charAt(0).toUpperCase() + c.substr(1)] = e);
 +
                            return h
 +
                        }.call(this));
 +
                    return d
 +
                }, e.prototype.vendorCSS = function (a, b) {
 +
                    var c, e, f, g, h, i;
 +
                    for (h = d(a), g = h.getPropertyCSSValue(b), f = this.vendors, c = 0, e = f.length; e > c; c++)
 +
                        i = f[c], g = g || h.getPropertyCSSValue("-" + i + "-" + b);
 +
                    return g
 +
                }, e.prototype.animationName = function (a) {
 +
                    var b;
 +
                    try {
 +
                        b = this.vendorCSS(a, "animation-name").cssText
 +
                    } catch (c) {
 +
                        b = d(a).getPropertyValue("animation-name")
 +
                    }
 +
                    return"none" === b ? "" : b
 +
                }, e.prototype.cacheAnimationName = function (a) {
 +
                    return this.animationNameCache.set(a, this.animationName(a))
 +
                }, e.prototype.cachedAnimationName = function (a) {
 +
                    return this.animationNameCache.get(a)
 +
                }, e.prototype.scrollHandler = function () {
 +
                    return this.scrolled = !0
 +
                }, e.prototype.scrollCallback = function () {
 +
                    var a;
 +
                    return!this.scrolled || (this.scrolled = !1, this.boxes = function () {
 +
                        var b, c, d, e;
 +
                        for (d = this.boxes, e = [], b = 0, c = d.length; c > b; b++)
 +
                            a = d[b], a && (this.isVisible(a) ? this.show(a) : e.push(a));
 +
                        return e
 +
                    }.call(this), this.boxes.length || this.config.live) ? void 0 : this.stop()
 +
                }, e.prototype.offsetTop = function (a) {
 +
                    for (var b; void 0 === a.offsetTop; )
 +
                        a = a.parentNode;
 +
                    for (b = a.offsetTop; a = a.offsetParent; )
 +
                        b += a.offsetTop;
 +
                    return b
 +
                }, e.prototype.isVisible = function (a) {
 +
                    var b, c, d, e, f;
 +
                    return c = a.getAttribute("data-wow-offset") || this.config.offset, f = this.config.scrollContainer && this.config.scrollContainer.scrollTop || window.pageYOffset, e = f + Math.min(this.element.clientHeight, this.util().innerHeight()) - c, d = this.offsetTop(a), b = d + a.clientHeight, e >= d && b >= f
 +
                }, e.prototype.util = function () {
 +
                    return null != this._util ? this._util : this._util = new b
 +
                }, e.prototype.disabled = function () {
 +
                    return!this.config.mobile && this.util().isMobile(navigator.userAgent)
 +
                }, e
 +
            }()
 +
        }).call(this);
 
     </script>
 
     </script>
 
     <!--end wow-->
 
     <!--end wow-->
Line 1,508: Line 4,195:
 
         $(document).ready(function () {
 
         $(document).ready(function () {
  
        $("#HQ_page").attr('id', '');
+
            $("#HQ_page").attr('id', '');
        if (wgPageName.substring(0, 8) == "Template") {  // if the page is a template it displays the full name in a single line
+
            if (wgPageName.substring(0, 8) == "Template") {  // if the page is a template it displays the full name in a single line
        $("#team_name").html(wgPageName);
+
                $("#team_name").html(wgPageName);
        } else if (((wgPageName.match(/\//g) || []).length) == 0) {  // if it is the home page , just print the team's name
+
            } else if (((wgPageName.match(/\//g) || []).length) == 0) {  // if it is the home page , just print the team's name
        $("#team_name").html(wgPageName.substring(5, wgPageName.length));
+
                $("#team_name").html(wgPageName.substring(5, wgPageName.length));
        } else {
+
            } else {
        // this adds the team's name as an h1
+
                // this adds the team's name as an h1
        $("#team_name").html(wgPageName.substring(5, wgPageName.indexOf("/")));
+
                $("#team_name").html(wgPageName.substring(5, wgPageName.indexOf("/")));
        // this adds the page's title as an h4
+
                // this adds the page's title as an h4
        $("#page_name").html((wgPageName.substring(wgPageName.indexOf("/") + 1, wgPageName.length)).replace(/\/|_/g, " "));
+
                $("#page_name").html((wgPageName.substring(wgPageName.indexOf("/") + 1, wgPageName.length)).replace(/\/|_/g, " "));
        }
+
            }
  
  
  
  
        $('#accordion').find('.menu_item').click(function () {
+
            $('#accordion').find('.menu_item').click(function () {
  
        //Expand or collapse this panel
+
                //Expand or collapse this panel
        submenu = $(this).find('.submenu');
+
                submenu = $(this).find('.submenu');
        submenu.toggle();
+
                submenu.toggle();
        icon = $(this).find('.icon');
+
                icon = $(this).find('.icon');
        if (!$(submenu).is(':visible')) {
+
                if (!$(submenu).is(':visible')) {
        icon.removeClass("less").addClass("plus");
+
                    icon.removeClass("less").addClass("plus");
        } else {
+
                } else {
        icon.removeClass("plus").addClass("less");
+
                    icon.removeClass("plus").addClass("less");
        }
+
                }
  
        //Hide the other panels
+
                //Hide the other panels
        $(".submenu").not(submenu).hide();
+
                $(".submenu").not(submenu).hide();
        $(".icon").not(icon).removeClass("less").addClass("plus");
+
                $(".icon").not(icon).removeClass("less").addClass("plus");
        });
+
            });
        $(".collapsable_menu_control").click(function () {
+
            $(".collapsable_menu_control").click(function () {
        $(".menu_item").toggle();
+
                $(".menu_item").toggle();
        });
+
            });
        $(window).resize(function () {
+
            $(window).resize(function () {
        $(".menu_item").show();
+
                $(".menu_item").show();
        });
+
            });
 
         });
 
         });
  

Revision as of 18:40, 5 August 2016

Rise

© 2015 Rise.Development By BootstrapDev