/* _ _ _ _ ___| (_) ___| | __ (_)___ / __| | |/ __| |/ / | / __| \__ \ | | (__| < _ | \__ \ |___/_|_|\___|_|\_(_)/ |___/ |__/ version: 1.5.9 author: ken wheeler website: http://kenwheeler.github.io docs: http://kenwheeler.github.io/slick repo: http://github.com/kenwheeler/slick issues: http://github.com/kenwheeler/slick/issues */ ! function(a) { "use strict"; "function" == typeof define && define.amd ? define(["jquery"], a) : "undefined" != typeof exports ? module.exports = a(require("jquery")) : a(jquery) }(function(a) { "use strict"; var b = window.slick || {}; b = function() { function c(c, d) { var f, e = this; e.defaults = { accessibility: !0, adaptiveheight: !1, appendarrows: a(c), appenddots: a(c), arrows: !0, asnavfor: null, prevarrow: '', nextarrow: '', autoplay: !1, autoplayspeed: 3e3, centermode: !1, centerpadding: "50px", cssease: "ease", custompaging: function(a, b) { return '" }, dots: !1, dotsclass: "slick-dots", draggable: !0, easing: "linear", edgefriction: .35, fade: !1, focusonselect: !1, infinite: !0, initialslide: 0, lazyload: "ondemand", mobilefirst: !1, pauseonhover: !0, pauseondotshover: !1, respondto: "window", responsive: null, rows: 1, rtl: !1, slide: "", slidesperrow: 1, slidestoshow: 1, slidestoscroll: 1, speed: 500, swipe: !0, swipetoslide: !1, touchmove: !0, touchthreshold: 5, usecss: !0, usetransform: !1, variablewidth: !1, vertical: !1, verticalswiping: !1, waitforanimate: !0, zindex: 1e3 }, e.initials = { animating: !1, dragging: !1, autoplaytimer: null, currentdirection: 0, currentleft: null, currentslide: 0, direction: 1, $dots: null, listwidth: null, listheight: null, loadindex: 0, $nextarrow: null, $prevarrow: null, slidecount: null, slidewidth: null, $slidetrack: null, $slides: null, sliding: !1, slideoffset: 0, swipeleft: null, $list: null, touchobject: {}, transformsenabled: !1, unslicked: !1 }, a.extend(e, e.initials), e.activebreakpoint = null, e.animtype = null, e.animprop = null, e.breakpoints = [], e.breakpointsettings = [], e.csstransitions = !1, e.hidden = "hidden", e.paused = !1, e.positionprop = null, e.respondto = null, e.rowcount = 1, e.shouldclick = !0, e.$slider = a(c), e.$slidescache = null, e.transformtype = null, e.transitiontype = null, e.visibilitychange = "visibilitychange", e.windowwidth = 0, e.windowtimer = null, f = a(c).data("slick") || {}, e.options = a.extend({}, e.defaults, f, d), e.currentslide = e.options.initialslide, e.originalsettings = e.options, "undefined" != typeof document.mozhidden ? (e.hidden = "mozhidden", e.visibilitychange = "mozvisibilitychange") : "undefined" != typeof document.webkithidden && (e.hidden = "webkithidden", e.visibilitychange = "webkitvisibilitychange"), e.autoplay = a.proxy(e.autoplay, e), e.autoplayclear = a.proxy(e.autoplayclear, e), e.changeslide = a.proxy(e.changeslide, e), e.clickhandler = a.proxy(e.clickhandler, e), e.selecthandler = a.proxy(e.selecthandler, e), e.setposition = a.proxy(e.setposition, e), e.swipehandler = a.proxy(e.swipehandler, e), e.draghandler = a.proxy(e.draghandler, e), e.keyhandler = a.proxy(e.keyhandler, e), e.autoplayiterator = a.proxy(e.autoplayiterator, e), e.instanceuid = b++, e.htmlexpr = /^(?:\s*(<[\w\w]+>)[^>]*)$/, e.registerbreakpoints(), e.init(!0), e.checkresponsive(!0) } var b = 0; return c }(), b.prototype.addslide = b.prototype.slickadd = function(b, c, d) { var e = this; if ("boolean" == typeof c) d = c, c = null; else if (0 > c || c >= e.slidecount) return !1; e.unload(), "number" == typeof c ? 0 === c && 0 === e.$slides.length ? a(b).appendto(e.$slidetrack) : d ? a(b).insertbefore(e.$slides.eq(c)) : a(b).insertafter(e.$slides.eq(c)) : d === !0 ? a(b).prependto(e.$slidetrack) : a(b).appendto(e.$slidetrack), e.$slides = e.$slidetrack.children(this.options.slide), e.$slidetrack.children(this.options.slide).detach(), e.$slidetrack.append(e.$slides), e.$slides.each(function(b, c) { a(c).attr("data-slick-index", b) }), e.$slidescache = e.$slides, e.reinit() }, b.prototype.animateheight = function() { var a = this; if (1 === a.options.slidestoshow && a.options.adaptiveheight === !0 && a.options.vertical === !1) { var b = a.$slides.eq(a.currentslide).outerheight(!0); a.$list.animate({ height: b }, a.options.speed) } }, b.prototype.animateslide = function(b, c) { var d = {}, e = this; e.animateheight(), e.options.rtl === !0 && e.options.vertical === !1 && (b = -b), e.transformsenabled === !1 ? e.options.vertical === !1 ? e.$slidetrack.animate({ left: b }, e.options.speed, e.options.easing, c) : e.$slidetrack.animate({ top: b }, e.options.speed, e.options.easing, c) : e.csstransitions === !1 ? (e.options.rtl === !0 && (e.currentleft = -e.currentleft), a({ animstart: e.currentleft }).animate({ animstart: b }, { duration: e.options.speed, easing: e.options.easing, step: function(a) { a = math.ceil(a), e.options.vertical === !1 ? (d[e.animtype] = "translate(" + a + "px, 0px)", e.$slidetrack.css(d)) : (d[e.animtype] = "translate(0px," + a + "px)", e.$slidetrack.css(d)) }, complete: function() { c && c.call() } })) : (e.applytransition(), b = math.ceil(b), e.options.vertical === !1 ? d[e.animtype] = "translate3d(" + b + "px, 0px, 0px)" : d[e.animtype] = "translate3d(0px," + b + "px, 0px)", e.$slidetrack.css(d), c && settimeout(function() { e.disabletransition(), c.call() }, e.options.speed)) }, b.prototype.asnavfor = function(b) { var c = this, d = c.options.asnavfor; d && null !== d && (d = a(d).not(c.$slider)), null !== d && "object" == typeof d && d.each(function() { var c = a(this).slick("getslick"); c.unslicked || c.slidehandler(b, !0) }) }, b.prototype.applytransition = function(a) { var b = this, c = {}; b.options.fade === !1 ? c[b.transitiontype] = b.transformtype + " " + b.options.speed + "ms " + b.options.cssease : c[b.transitiontype] = "opacity " + b.options.speed + "ms " + b.options.cssease, b.options.fade === !1 ? b.$slidetrack.css(c) : b.$slides.eq(a).css(c) }, b.prototype.autoplay = function() { var a = this; a.autoplaytimer && clearinterval(a.autoplaytimer), a.slidecount > a.options.slidestoshow && a.paused !== !0 && (a.autoplaytimer = setinterval(a.autoplayiterator, a.options.autoplayspeed)) }, b.prototype.autoplayclear = function() { var a = this; a.autoplaytimer && clearinterval(a.autoplaytimer) }, b.prototype.autoplayiterator = function() { var a = this; a.options.infinite === !1 ? 1 === a.direction ? (a.currentslide + 1 === a.slidecount - 1 && (a.direction = 0), a.slidehandler(a.currentslide + a.options.slidestoscroll)) : (a.currentslide - 1 === 0 && (a.direction = 1), a.slidehandler(a.currentslide - a.options.slidestoscroll)) : a.slidehandler(a.currentslide + a.options.slidestoscroll) }, b.prototype.buildarrows = function() { var b = this; b.options.arrows === !0 && (b.$prevarrow = a(b.options.prevarrow).addclass("slick-arrow"), b.$nextarrow = a(b.options.nextarrow).addclass("slick-arrow"), b.slidecount > b.options.slidestoshow ? (b.$prevarrow.removeclass("slick-hidden").removeattr("aria-hidden tabindex"), b.$nextarrow.removeclass("slick-hidden").removeattr("aria-hidden tabindex"), b.htmlexpr.test(b.options.prevarrow) && b.$prevarrow.prependto(b.options.appendarrows), b.htmlexpr.test(b.options.nextarrow) && b.$nextarrow.appendto(b.options.appendarrows), b.options.infinite !== !0 && b.$prevarrow.addclass("slick-disabled").attr("aria-disabled", "true")) : b.$prevarrow.add(b.$nextarrow).addclass("slick-hidden").attr({ "aria-disabled": "true", tabindex: "-1" })) }, b.prototype.builddots = function() { var c, d, b = this; if (b.options.dots === !0 && b.slidecount > b.options.slidestoshow) { for (d = '
", b.$dots = a(d).appendto(b.options.appenddots), b.$dots.find("li").first().addclass("slick-active").attr("aria-hidden", "false") } }, b.prototype.buildout = function() { var b = this; b.$slides = b.$slider.children(b.options.slide + ":not(.slick-cloned)").addclass("slick-slide"), b.slidecount = b.$slides.length, b.$slides.each(function(b, c) { a(c).attr("data-slick-index", b).data("originalstyling", a(c).attr("style") || "") }), b.$slider.addclass("slick-slider"), b.$slidetrack = 0 === b.slidecount ? a('').appendto(b.$slider) : b.$slides.wrapall('').parent(), b.$list = b.$slidetrack.wrap('').parent(), b.$slidetrack.css("opacity", 0), (b.options.centermode === !0 || b.options.swipetoslide === !0) && (b.options.slidestoscroll = 1), a("img[data-lazy]", b.$slider).not("[src]").addclass("slick-loading"), b.setupinfinite(), b.buildarrows(), b.builddots(), b.updatedots(), b.setslideclasses("number" == typeof b.currentslide ? b.currentslide : 0), b.options.draggable === !0 && b.$list.addclass("draggable") }, b.prototype.buildrows = function() { var b, c, d, e, f, g, h, a = this; if (e = document.createdocumentfragment(), g = a.$slider.children(), a.options.rows > 1) { for (h = a.options.slidesperrow * a.options.rows, f = math.ceil(g.length / h), b = 0; f > b; b++) { var i = document.createelement("div"); for (c = 0; c < a.options.rows; c++) { var j = document.createelement("div"); for (d = 0; d < a.options.slidesperrow; d++) { var k = b * h + (c * a.options.slidesperrow + d); g.get(k) && j.appendchild(g.get(k)) } i.appendchild(j) } e.appendchild(i) } a.$slider.html(e), a.$slider.children().children().children().css({ width: 100 / a.options.slidesperrow + "%", display: "inline-block" }) } }, b.prototype.checkresponsive = function(b, c) { var e, f, g, d = this, h = !1, i = d.$slider.width(), j = window.innerwidth || a(window).width(); if ("window" === d.respondto ? g = j : "slider" === d.respondto ? g = i : "min" === d.respondto && (g = math.min(j, i)), d.options.responsive && d.options.responsive.length && null !== d.options.responsive) { f = null; for (e in d.breakpoints) d.breakpoints.hasownproperty(e) && (d.originalsettings.mobilefirst === !1 ? g < d.breakpoints[e] && (f = d.breakpoints[e]) : g > d.breakpoints[e] && (f = d.breakpoints[e])); null !== f ? null !== d.activebreakpoint ? (f !== d.activebreakpoint || c) && (d.activebreakpoint = f, "unslick" === d.breakpointsettings[f] ? d.unslick(f) : (d.options = a.extend({}, d.originalsettings, d.breakpointsettings[f]), b === !0 && (d.currentslide = d.options.initialslide), d.refresh(b)), h = f) : (d.activebreakpoint = f, "unslick" === d.breakpointsettings[f] ? d.unslick(f) : (d.options = a.extend({}, d.originalsettings, d.breakpointsettings[f]), b === !0 && (d.currentslide = d.options.initialslide), d.refresh(b)), h = f) : null !== d.activebreakpoint && (d.activebreakpoint = null, d.options = d.originalsettings, b === !0 && (d.currentslide = d.options.initialslide), d.refresh(b), h = f), b || h === !1 || d.$slider.trigger("breakpoint", [d, h]) } }, b.prototype.changeslide = function(b, c) { var f, g, h, d = this, e = a(b.target); switch (e.is("a") && b.preventdefault(), e.is("li") || (e = e.closest("li")), h = d.slidecount % d.options.slidestoscroll !== 0, f = h ? 0 : (d.slidecount - d.currentslide) % d.options.slidestoscroll, b.data.message) { case "previous": g = 0 === f ? d.options.slidestoscroll : d.options.slidestoshow - f, d.slidecount > d.options.slidestoshow && d.slidehandler(d.currentslide - g, !1, c); break; case "next": g = 0 === f ? d.options.slidestoscroll : f, d.slidecount > d.options.slidestoshow && d.slidehandler(d.currentslide + g, !1, c); break; case "index": var i = 0 === b.data.index ? 0 : b.data.index || e.index() * d.options.slidestoscroll; d.slidehandler(d.checknavigable(i), !1, c), e.children().trigger("focus"); break; default: return } }, b.prototype.checknavigable = function(a) { var c, d, b = this; if (c = b.getnavigableindexes(), d = 0, a > c[c.length - 1]) a = c[c.length - 1]; else for (var e in c) { if (a < c[e]) { a = d; break } d = c[e] } return a }, b.prototype.cleanupevents = function() { var b = this; b.options.dots && null !== b.$dots && (a("li", b.$dots).off("click.slick", b.changeslide), b.options.pauseondotshover === !0 && b.options.autoplay === !0 && a("li", b.$dots).off("mouseenter.slick", a.proxy(b.setpaused, b, !0)).off("mouseleave.slick", a.proxy(b.setpaused, b, !1))), b.options.arrows === !0 && b.slidecount > b.options.slidestoshow && (b.$prevarrow && b.$prevarrow.off("click.slick", b.changeslide), b.$nextarrow && b.$nextarrow.off("click.slick", b.changeslide)), b.$list.off("touchstart.slick mousedown.slick", b.swipehandler), b.$list.off("touchmove.slick mousemove.slick", b.swipehandler), b.$list.off("touchend.slick mouseup.slick", b.swipehandler), b.$list.off("touchcancel.slick mouseleave.slick", b.swipehandler), b.$list.off("click.slick", b.clickhandler), a(document).off(b.visibilitychange, b.visibility), b.$list.off("mouseenter.slick", a.proxy(b.setpaused, b, !0)), b.$list.off("mouseleave.slick", a.proxy(b.setpaused, b, !1)), b.options.accessibility === !0 && b.$list.off("keydown.slick", b.keyhandler), b.options.focusonselect === !0 && a(b.$slidetrack).children().off("click.slick", b.selecthandler), a(window).off("orientationchange.slick.slick-" + b.instanceuid, b.orientationchange), a(window).off("resize.slick.slick-" + b.instanceuid, b.resize), a("[draggable!=true]", b.$slidetrack).off("dragstart", b.preventdefault), a(window).off("load.slick.slick-" + b.instanceuid, b.setposition), a(document).off("ready.slick.slick-" + b.instanceuid, b.setposition) }, b.prototype.cleanuprows = function() { var b, a = this; a.options.rows > 1 && (b = a.$slides.children().children(), b.removeattr("style"), a.$slider.html(b)) }, b.prototype.clickhandler = function(a) { var b = this; b.shouldclick === !1 && (a.stopimmediatepropagation(), a.stoppropagation(), a.preventdefault()) }, b.prototype.destroy = function(b) { var c = this; c.autoplayclear(), c.touchobject = {}, c.cleanupevents(), a(".slick-cloned", c.$slider).detach(), c.$dots && c.$dots.remove(), c.$prevarrow && c.$prevarrow.length && (c.$prevarrow.removeclass("slick-disabled slick-arrow slick-hidden").removeattr("aria-hidden aria-disabled tabindex").css("display", ""), c.htmlexpr.test(c.options.prevarrow) && c.$prevarrow.remove()), c.$nextarrow && c.$nextarrow.length && (c.$nextarrow.removeclass("slick-disabled slick-arrow slick-hidden").removeattr("aria-hidden aria-disabled tabindex").css("display", ""), c.htmlexpr.test(c.options.nextarrow) && c.$nextarrow.remove()), c.$slides && (c.$slides.removeclass("slick-slide slick-active slick-center slick-visible slick-current").removeattr("aria-hidden").removeattr("data-slick-index").each(function() { a(this).attr("style", a(this).data("originalstyling")) }), c.$slidetrack.children(this.options.slide).detach(), c.$slidetrack.detach(), c.$list.detach(), c.$slider.append(c.$slides)), c.cleanuprows(), c.$slider.removeclass("slick-slider"), c.$slider.removeclass("slick-initialized"), c.unslicked = !0, b || c.$slider.trigger("destroy", [c]) }, b.prototype.disabletransition = function(a) { var b = this, c = {}; c[b.transitiontype] = "", b.options.fade === !1 ? b.$slidetrack.css(c) : b.$slides.eq(a).css(c) }, b.prototype.fadeslide = function(a, b) { var c = this; c.csstransitions === !1 ? (c.$slides.eq(a).css({ zindex: c.options.zindex }), c.$slides.eq(a).animate({ opacity: 1 }, c.options.speed, c.options.easing, b)) : (c.applytransition(a), c.$slides.eq(a).css({ opacity: 1, zindex: c.options.zindex }), b && settimeout(function() { c.disabletransition(a), b.call() }, c.options.speed)) }, b.prototype.fadeslideout = function(a) { var b = this; b.csstransitions === !1 ? b.$slides.eq(a).animate({ opacity: 0, zindex: b.options.zindex - 2 }, b.options.speed, b.options.easing) : (b.applytransition(a), b.$slides.eq(a).css({ opacity: 0, zindex: b.options.zindex - 2 })) }, b.prototype.filterslides = b.prototype.slickfilter = function(a) { var b = this; null !== a && (b.$slidescache = b.$slides, b.unload(), b.$slidetrack.children(this.options.slide).detach(), b.$slidescache.filter(a).appendto(b.$slidetrack), b.reinit()) }, b.prototype.getcurrent = b.prototype.slickcurrentslide = function() { var a = this; return a.currentslide }, b.prototype.getdotcount = function() { var a = this, b = 0, c = 0, d = 0; if (a.options.infinite === !0) for (; b < a.slidecount;) ++d, b = c + a.options.slidestoscroll, c += a.options.slidestoscroll <= a.options.slidestoshow ? a.options.slidestoscroll : a.options.slidestoshow; else if (a.options.centermode === !0) d = a.slidecount; else for (; b < a.slidecount;) ++d, b = c + a.options.slidestoscroll, c += a.options.slidestoscroll <= a.options.slidestoshow ? a.options.slidestoscroll : a.options.slidestoshow; return d - 1 }, b.prototype.getleft = function(a) { var c, d, f, b = this, e = 0; return b.slideoffset = 0, d = b.$slides.first().outerheight(!0), b.options.infinite === !0 ? (b.slidecount > b.options.slidestoshow && (b.slideoffset = b.slidewidth * b.options.slidestoshow * -1, e = d * b.options.slidestoshow * -1), b.slidecount % b.options.slidestoscroll !== 0 && a + b.options.slidestoscroll > b.slidecount && b.slidecount > b.options.slidestoshow && (a > b.slidecount ? (b.slideoffset = (b.options.slidestoshow - (a - b.slidecount)) * b.slidewidth * -1, e = (b.options.slidestoshow - (a - b.slidecount)) * d * -1) : (b.slideoffset = b.slidecount % b.options.slidestoscroll * b.slidewidth * -1, e = b.slidecount % b.options.slidestoscroll * d * -1))) : a + b.options.slidestoshow > b.slidecount && (b.slideoffset = (a + b.options.slidestoshow - b.slidecount) * b.slidewidth, e = (a + b.options.slidestoshow - b.slidecount) * d), b.slidecount <= b.options.slidestoshow && (b.slideoffset = 0, e = 0), b.options.centermode === !0 && b.options.infinite === !0 ? b.slideoffset += b.slidewidth * math.floor(b.options.slidestoshow / 2) - b.slidewidth : b.options.centermode === !0 && (b.slideoffset = 0, b.slideoffset += b.slidewidth * math.floor(b.options.slidestoshow / 2)), c = b.options.vertical === !1 ? a * b.slidewidth * -1 + b.slideoffset : a * d * -1 + e, b.options.variablewidth === !0 && (f = b.slidecount <= b.options.slidestoshow || b.options.infinite === !1 ? b.$slidetrack.children(".slick-slide").eq(a) : b.$slidetrack.children(".slick-slide").eq(a + b.options.slidestoshow), c = b.options.rtl === !0 ? f[0] ? -1 * (b.$slidetrack.width() - f[0].offsetleft - f.width()) : 0 : f[0] ? -1 * f[0].offsetleft : 0, b.options.centermode === !0 && (f = b.slidecount <= b.options.slidestoshow || b.options.infinite === !1 ? b.$slidetrack.children(".slick-slide").eq(a) : b.$slidetrack.children(".slick-slide").eq(a + b.options.slidestoshow + 1), c = b.options.rtl === !0 ? f[0] ? -1 * (b.$slidetrack.width() - f[0].offsetleft - f.width()) : 0 : f[0] ? -1 * f[0].offsetleft : 0, c += (b.$list.width() - f.outerwidth()) / 2)), c }, b.prototype.getoption = b.prototype.slickgetoption = function(a) { var b = this; return b.options[a] }, b.prototype.getnavigableindexes = function() { var e, a = this, b = 0, c = 0, d = []; for (a.options.infinite === !1 ? e = a.slidecount : (b = -1 * a.options.slidestoscroll, c = -1 * a.options.slidestoscroll, e = 2 * a.slidecount); e > b;) d.push(b), b = c + a.options.slidestoscroll, c += a.options.slidestoscroll <= a.options.slidestoshow ? a.options.slidestoscroll : a.options.slidestoshow; return d }, b.prototype.getslick = function() { return this }, b.prototype.getslidecount = function() { var c, d, e, b = this; return e = b.options.centermode === !0 ? b.slidewidth * math.floor(b.options.slidestoshow / 2) : 0, b.options.swipetoslide === !0 ? (b.$slidetrack.find(".slick-slide").each(function(c, f) { return f.offsetleft - e + a(f).outerwidth() / 2 > -1 * b.swipeleft ? (d = f, !1) : void 0 }), c = math.abs(a(d).attr("data-slick-index") - b.currentslide) || 1) : b.options.slidestoscroll }, b.prototype.goto = b.prototype.slickgoto = function(a, b) { var c = this; c.changeslide({ data: { message: "index", index: parseint(a) } }, b) }, b.prototype.init = function(b) { var c = this; a(c.$slider).hasclass("slick-initialized") || (a(c.$slider).addclass("slick-initialized"), c.buildrows(), c.buildout(), c.setprops(), c.startload(), c.loadslider(), c.initializeevents(), c.updatearrows(), c.updatedots()), b && c.$slider.trigger("init", [c]), c.options.accessibility === !0 && c.initada() }, b.prototype.initarrowevents = function() { var a = this; a.options.arrows === !0 && a.slidecount > a.options.slidestoshow && (a.$prevarrow.on("click.slick", { message: "previous" }, a.changeslide), a.$nextarrow.on("click.slick", { message: "next" }, a.changeslide)) }, b.prototype.initdotevents = function() { var b = this; b.options.dots === !0 && b.slidecount > b.options.slidestoshow && a("li", b.$dots).on("click.slick", { message: "index" }, b.changeslide), b.options.dots === !0 && b.options.pauseondotshover === !0 && b.options.autoplay === !0 && a("li", b.$dots).on("mouseenter.slick", a.proxy(b.setpaused, b, !0)).on("mouseleave.slick", a.proxy(b.setpaused, b, !1)) }, b.prototype.initializeevents = function() { var b = this; b.initarrowevents(), b.initdotevents(), b.$list.on("touchstart.slick mousedown.slick", { action: "start" }, b.swipehandler), b.$list.on("touchmove.slick mousemove.slick", { action: "move" }, b.swipehandler), b.$list.on("touchend.slick mouseup.slick", { action: "end" }, b.swipehandler), b.$list.on("touchcancel.slick mouseleave.slick", { action: "end" }, b.swipehandler), b.$list.on("click.slick", b.clickhandler), a(document).on(b.visibilitychange, a.proxy(b.visibility, b)), b.$list.on("mouseenter.slick", a.proxy(b.setpaused, b, !0)), b.$list.on("mouseleave.slick", a.proxy(b.setpaused, b, !1)), b.options.accessibility === !0 && b.$list.on("keydown.slick", b.keyhandler), b.options.focusonselect === !0 && a(b.$slidetrack).children().on("click.slick", b.selecthandler), a(window).on("orientationchange.slick.slick-" + b.instanceuid, a.proxy(b.orientationchange, b)), a(window).on("resize.slick.slick-" + b.instanceuid, a.proxy(b.resize, b)), a("[draggable!=true]", b.$slidetrack).on("dragstart", b.preventdefault), a(window).on("load.slick.slick-" + b.instanceuid, b.setposition), a(document).on("ready.slick.slick-" + b.instanceuid, b.setposition) }, b.prototype.initui = function() { var a = this; a.options.arrows === !0 && a.slidecount > a.options.slidestoshow && (a.$prevarrow.show(), a.$nextarrow.show()), a.options.dots === !0 && a.slidecount > a.options.slidestoshow && a.$dots.show(), a.options.autoplay === !0 && a.autoplay() }, b.prototype.keyhandler = function(a) { var b = this; a.target.tagname.match("textarea|input|select") || (37 === a.keycode && b.options.accessibility === !0 ? b.changeslide({ data: { message: "previous" } }) : 39 === a.keycode && b.options.accessibility === !0 && b.changeslide({ data: { message: "next" } })) }, b.prototype.lazyload = function() { function g(b) { a("img[data-lazy]", b).each(function() { var b = a(this), c = a(this).attr("data-lazy"), d = document.createelement("img"); d.onload = function() { b.animate({ opacity: 0 }, 100, function() { b.attr("src", c).animate({ opacity: 1 }, 200, function() { b.removeattr("data-lazy").removeclass("slick-loading") }) }) }, d.src = c }) } var c, d, e, f, b = this; b.options.centermode === !0 ? b.options.infinite === !0 ? (e = b.currentslide + (b.options.slidestoshow / 2 + 1), f = e + b.options.slidestoshow + 2) : (e = math.max(0, b.currentslide - (b.options.slidestoshow / 2 + 1)), f = 2 + (b.options.slidestoshow / 2 + 1) + b.currentslide) : (e = b.options.infinite ? b.options.slidestoshow + b.currentslide : b.currentslide, f = e + b.options.slidestoshow, b.options.fade === !0 && (e > 0 && e--, f <= b.slidecount && f++)), c = b.$slider.find(".slick-slide").slice(e, f), g(c), b.slidecount <= b.options.slidestoshow ? (d = b.$slider.find(".slick-slide"), g(d)) : b.currentslide >= b.slidecount - b.options.slidestoshow ? (d = b.$slider.find(".slick-cloned").slice(0, b.options.slidestoshow), g(d)) : 0 === b.currentslide && (d = b.$slider.find(".slick-cloned").slice(-1 * b.options.slidestoshow), g(d)) }, b.prototype.loadslider = function() { var a = this; a.setposition(), a.$slidetrack.css({ opacity: 1 }), a.$slider.removeclass("slick-loading"), a.initui(), "progressive" === a.options.lazyload && a.progressivelazyload() }, b.prototype.next = b.prototype.slicknext = function() { var a = this; a.changeslide({ data: { message: "next" } }) }, b.prototype.orientationchange = function() { var a = this; a.checkresponsive(), a.setposition() }, b.prototype.pause = b.prototype.slickpause = function() { var a = this; a.autoplayclear(), a.paused = !0 }, b.prototype.play = b.prototype.slickplay = function() { var a = this; a.paused = !1, a.autoplay() }, b.prototype.postslide = function(a) { var b = this; b.$slider.trigger("afterchange", [b, a]), b.animating = !1, b.setposition(), b.swipeleft = null, b.options.autoplay === !0 && b.paused === !1 && b.autoplay(), b.options.accessibility === !0 && b.initada() }, b.prototype.prev = b.prototype.slickprev = function() { var a = this; a.changeslide({ data: { message: "previous" } }) }, b.prototype.preventdefault = function(a) { a.preventdefault() }, b.prototype.progressivelazyload = function() { var c, d, b = this; c = a("img[data-lazy]", b.$slider).length, c > 0 && (d = a("img[data-lazy]", b.$slider).first(), d.attr("src", null), d.attr("src", d.attr("data-lazy")).removeclass("slick-loading").load(function() { d.removeattr("data-lazy"), b.progressivelazyload(), b.options.adaptiveheight === !0 && b.setposition() }).error(function() { d.removeattr("data-lazy"), b.progressivelazyload() })) }, b.prototype.refresh = function(b) { var d, e, c = this; e = c.slidecount - c.options.slidestoshow, c.options.infinite || (c.slidecount <= c.options.slidestoshow ? c.currentslide = 0 : c.currentslide > e && (c.currentslide = e)), d = c.currentslide, c.destroy(!0), a.extend(c, c.initials, { currentslide: d }), c.init(), b || c.changeslide({ data: { message: "index", index: d } }, !1) }, b.prototype.registerbreakpoints = function() { var c, d, e, b = this, f = b.options.responsive || null; if ("array" === a.type(f) && f.length) { b.respondto = b.options.respondto || "window"; for (c in f) if (e = b.breakpoints.length - 1, d = f[c].breakpoint, f.hasownproperty(c)) { for (; e >= 0;) b.breakpoints[e] && b.breakpoints[e] === d && b.breakpoints.splice(e, 1), e--; b.breakpoints.push(d), b.breakpointsettings[d] = f[c].settings } b.breakpoints.sort(function(a, c) { return b.options.mobilefirst ? a - c : c - a }) } }, b.prototype.reinit = function() { var b = this; b.$slides = b.$slidetrack.children(b.options.slide).addclass("slick-slide"), b.slidecount = b.$slides.length, b.currentslide >= b.slidecount && 0 !== b.currentslide && (b.currentslide = b.currentslide - b.options.slidestoscroll), b.slidecount <= b.options.slidestoshow && (b.currentslide = 0), b.registerbreakpoints(), b.setprops(), b.setupinfinite(), b.buildarrows(), b.updatearrows(), b.initarrowevents(), b.builddots(), b.updatedots(), b.initdotevents(), b.checkresponsive(!1, !0), b.options.focusonselect === !0 && a(b.$slidetrack).children().on("click.slick", b.selecthandler), b.setslideclasses(0), b.setposition(), b.$slider.trigger("reinit", [b]), b.options.autoplay === !0 && b.focushandler() }, b.prototype.resize = function() { var b = this; a(window).width() !== b.windowwidth && (cleartimeout(b.windowdelay), b.windowdelay = window.settimeout(function() { b.windowwidth = a(window).width(), b.checkresponsive(), b.unslicked || b.setposition() }, 50)) }, b.prototype.removeslide = b.prototype.slickremove = function(a, b, c) { var d = this; return "boolean" == typeof a ? (b = a, a = b === !0 ? 0 : d.slidecount - 1) : a = b === !0 ? --a : a, d.slidecount < 1 || 0 > a || a > d.slidecount - 1 ? !1 : (d.unload(), c === !0 ? d.$slidetrack.children().remove() : d.$slidetrack.children(this.options.slide).eq(a).remove(), d.$slides = d.$slidetrack.children(this.options.slide), d.$slidetrack.children(this.options.slide).detach(), d.$slidetrack.append(d.$slides), d.$slidescache = d.$slides, void d.reinit()) }, b.prototype.setcss = function(a) { var d, e, b = this, c = {}; b.options.rtl === !0 && (a = -a), d = "left" == b.positionprop ? math.ceil(a) + "px" : "0px", e = "top" == b.positionprop ? math.ceil(a) + "px" : "0px", c[b.positionprop] = a, b.transformsenabled === !1 ? b.$slidetrack.css(c) : (c = {}, b.csstransitions === !1 ? (c[b.animtype] = "translate(" + d + ", " + e + ")", b.$slidetrack.css(c)) : (c[b.animtype] = "translate3d(" + d + ", " + e + ", 0px)", b.$slidetrack.css(c))) }, b.prototype.setdimensions = function() { var a = this; a.options.vertical === !1 ? a.options.centermode === !0 && a.$list.css({ padding: "0px " + a.options.centerpadding }) : (a.$list.height(a.$slides.first().outerheight(!0) * a.options.slidestoshow), a.options.centermode === !0 && a.$list.css({ padding: a.options.centerpadding + " 0px" })), a.listwidth = a.$list.width(), a.listheight = a.$list.height(), a.options.vertical === !1 && a.options.variablewidth === !1 ? (a.slidewidth = math.ceil(a.listwidth / a.options.slidestoshow), a.$slidetrack.width(math.ceil(a.slidewidth * a.$slidetrack.children(".slick-slide").length))) : a.options.variablewidth === !0 ? a.$slidetrack.width(5e3 * a.slidecount) : (a.slidewidth = math.ceil(a.listwidth), a.$slidetrack.height(math.ceil(a.$slides.first().outerheight(!0) * a.$slidetrack.children(".slick-slide").length))); var b = a.$slides.first().outerwidth(!0) - a.$slides.first().width(); a.options.variablewidth === !1 && a.$slidetrack.children(".slick-slide").width(a.slidewidth - b) }, b.prototype.setfade = function() { var c, b = this; b.$slides.each(function(d, e) { c = b.slidewidth * d * -1, b.options.rtl === !0 ? a(e).css({ position: "relative", right: c, top: 0, zindex: b.options.zindex - 2, opacity: 0 }) : a(e).css({ position: "relative", left: c, top: 0, zindex: b.options.zindex - 2, opacity: 0 }) }), b.$slides.eq(b.currentslide).css({ zindex: b.options.zindex - 1, opacity: 1 }) }, b.prototype.setheight = function() { var a = this; if (1 === a.options.slidestoshow && a.options.adaptiveheight === !0 && a.options.vertical === !1) { var b = a.$slides.eq(a.currentslide).outerheight(!0); a.$list.css("height", b) } }, b.prototype.setoption = b.prototype.slicksetoption = function(b, c, d) { var f, g, e = this; if ("responsive" === b && "array" === a.type(c)) for (g in c) if ("array" !== a.type(e.options.responsive)) e.options.responsive = [c[g]]; else { for (f = e.options.responsive.length - 1; f >= 0;) e.options.responsive[f].breakpoint === c[g].breakpoint && e.options.responsive.splice(f, 1), f--; e.options.responsive.push(c[g]) } else e.options[b] = c; d === !0 && (e.unload(), e.reinit()) }, b.prototype.setposition = function() { var a = this; a.setdimensions(), a.setheight(), a.options.fade === !1 ? a.setcss(a.getleft(a.currentslide)) : a.setfade(), a.$slider.trigger("setposition", [a]) }, b.prototype.setprops = function() { var a = this, b = document.body.style; a.positionprop = a.options.vertical === !0 ? "top" : "left", "top" === a.positionprop ? a.$slider.addclass("slick-vertical") : a.$slider.removeclass("slick-vertical"), (void 0 !== b.webkittransition || void 0 !== b.moztransition || void 0 !== b.mstransition) && a.options.usecss === !0 && (a.csstransitions = !0), a.options.fade && ("number" == typeof a.options.zindex ? a.options.zindex < 3 && (a.options.zindex = 3) : a.options.zindex = a.defaults.zindex), void 0 !== b.otransform && (a.animtype = "otransform", a.transformtype = "-o-transform", a.transitiontype = "otransition", void 0 === b.perspectiveproperty && void 0 === b.webkitperspective && (a.animtype = !1)), void 0 !== b.moztransform && (a.animtype = "moztransform", a.transformtype = "-moz-transform", a.transitiontype = "moztransition", void 0 === b.perspectiveproperty && void 0 === b.mozperspective && (a.animtype = !1)), void 0 !== b.webkittransform && (a.animtype = "webkittransform", a.transformtype = "-webkit-transform", a.transitiontype = "webkittransition", void 0 === b.perspectiveproperty && void 0 === b.webkitperspective && (a.animtype = !1)), void 0 !== b.mstransform && (a.animtype = "mstransform", a.transformtype = "-ms-transform", a.transitiontype = "mstransition", void 0 === b.mstransform && (a.animtype = !1)), void 0 !== b.transform && a.animtype !== !1 && (a.animtype = "transform", a.transformtype = "transform", a.transitiontype = "transition"), a.transformsenabled = a.options.usetransform && null !== a.animtype && a.animtype !== !1 }, b.prototype.setslideclasses = function(a) { var c, d, e, f, b = this; d = b.$slider.find(".slick-slide").removeclass("slick-active slick-center slick-current").attr("aria-hidden", "true"), b.$slides.eq(a).addclass("slick-current"), b.options.centermode === !0 ? (c = math.floor(b.options.slidestoshow / 2), b.options.infinite === !0 && (a >= c && a <= b.slidecount - 1 - c ? b.$slides.slice(a - c, a + c + 1).addclass("slick-active").attr("aria-hidden", "false") : (e = b.options.slidestoshow + a, d.slice(e - c + 1, e + c + 2).addclass("slick-active").attr("aria-hidden", "false")), 0 === a ? d.eq(d.length - 1 - b.options.slidestoshow).addclass("slick-center") : a === b.slidecount - 1 && d.eq(b.options.slidestoshow).addclass("slick-center")), b.$slides.eq(a).addclass("slick-center")) : a >= 0 && a <= b.slidecount - b.options.slidestoshow ? b.$slides.slice(a, a + b.options.slidestoshow).addclass("slick-active").attr("aria-hidden", "false") : d.length <= b.options.slidestoshow ? d.addclass("slick-active").attr("aria-hidden", "false") : (f = b.slidecount % b.options.slidestoshow, e = b.options.infinite === !0 ? b.options.slidestoshow + a : a, b.options.slidestoshow == b.options.slidestoscroll && b.slidecount - a < b.options.slidestoshow ? d.slice(e - (b.options.slidestoshow - f), e + f).addclass("slick-active").attr("aria-hidden", "false") : d.slice(e, e + b.options.slidestoshow).addclass("slick-active").attr("aria-hidden", "false")), "ondemand" === b.options.lazyload && b.lazyload() }, b.prototype.setupinfinite = function() { var c, d, e, b = this; if (b.options.fade === !0 && (b.options.centermode = !1), b.options.infinite === !0 && b.options.fade === !1 && (d = null, b.slidecount > b.options.slidestoshow)) { for (e = b.options.centermode === !0 ? b.options.slidestoshow + 1 : b.options.slidestoshow, c = b.slidecount; c > b.slidecount - e; c -= 1) d = c - 1, a(b.$slides[d]).clone(!0).attr("id", "").attr("data-slick-index", d - b.slidecount).prependto(b.$slidetrack).addclass("slick-cloned"); for (c = 0; e > c; c += 1) d = c, a(b.$slides[d]).clone(!0).attr("id", "").attr("data-slick-index", d + b.slidecount).appendto(b.$slidetrack).addclass("slick-cloned"); b.$slidetrack.find(".slick-cloned").find("[id]").each(function() { a(this).attr("id", "") }) } }, b.prototype.setpaused = function(a) { var b = this; b.options.autoplay === !0 && b.options.pauseonhover === !0 && (b.paused = a, a ? b.autoplayclear() : b.autoplay()) }, b.prototype.selecthandler = function(b) { var c = this, d = a(b.target).is(".slick-slide") ? a(b.target) : a(b.target).parents(".slick-slide"), e = parseint(d.attr("data-slick-index")); return e || (e = 0), c.slidecount <= c.options.slidestoshow ? (c.setslideclasses(e), void c.asnavfor(e)) : void c.slidehandler(e) }, b.prototype.slidehandler = function(a, b, c) { var d, e, f, g, h = null, i = this; return b = b || !1, i.animating === !0 && i.options.waitforanimate === !0 || i.options.fade === !0 && i.currentslide === a || i.slidecount <= i.options.slidestoshow ? void 0 : (b === !1 && i.asnavfor(a), d = a, h = i.getleft(d), g = i.getleft(i.currentslide), i.currentleft = null === i.swipeleft ? g : i.swipeleft, i.options.infinite === !1 && i.options.centermode === !1 && (0 > a || a > i.getdotcount() * i.options.slidestoscroll) ? void(i.options.fade === !1 && (d = i.currentslide, c !== !0 ? i.animateslide(g, function() { i.postslide(d); }) : i.postslide(d))) : i.options.infinite === !1 && i.options.centermode === !0 && (0 > a || a > i.slidecount - i.options.slidestoscroll) ? void(i.options.fade === !1 && (d = i.currentslide, c !== !0 ? i.animateslide(g, function() { i.postslide(d) }) : i.postslide(d))) : (i.options.autoplay === !0 && clearinterval(i.autoplaytimer), e = 0 > d ? i.slidecount % i.options.slidestoscroll !== 0 ? i.slidecount - i.slidecount % i.options.slidestoscroll : i.slidecount + d : d >= i.slidecount ? i.slidecount % i.options.slidestoscroll !== 0 ? 0 : d - i.slidecount : d, i.animating = !0, i.$slider.trigger("beforechange", [i, i.currentslide, e]), f = i.currentslide, i.currentslide = e, i.setslideclasses(i.currentslide), i.updatedots(), i.updatearrows(), i.options.fade === !0 ? (c !== !0 ? (i.fadeslideout(f), i.fadeslide(e, function() { i.postslide(e) })) : i.postslide(e), void i.animateheight()) : void(c !== !0 ? i.animateslide(h, function() { i.postslide(e) }) : i.postslide(e)))) }, b.prototype.startload = function() { var a = this; a.options.arrows === !0 && a.slidecount > a.options.slidestoshow && (a.$prevarrow.hide(), a.$nextarrow.hide()), a.options.dots === !0 && a.slidecount > a.options.slidestoshow && a.$dots.hide(), a.$slider.addclass("slick-loading") }, b.prototype.swipedirection = function() { var a, b, c, d, e = this; return a = e.touchobject.startx - e.touchobject.curx, b = e.touchobject.starty - e.touchobject.cury, c = math.atan2(b, a), d = math.round(180 * c / math.pi), 0 > d && (d = 360 - math.abs(d)), 45 >= d && d >= 0 ? e.options.rtl === !1 ? "left" : "right" : 360 >= d && d >= 315 ? e.options.rtl === !1 ? "left" : "right" : d >= 135 && 225 >= d ? e.options.rtl === !1 ? "right" : "left" : e.options.verticalswiping === !0 ? d >= 35 && 135 >= d ? "left" : "right" : "vertical" }, b.prototype.swipeend = function(a) { var c, b = this; if (b.dragging = !1, b.shouldclick = b.touchobject.swipelength > 10 ? !1 : !0, void 0 === b.touchobject.curx) return !1; if (b.touchobject.edgehit === !0 && b.$slider.trigger("edge", [b, b.swipedirection()]), b.touchobject.swipelength >= b.touchobject.minswipe) switch (b.swipedirection()) { case "left": c = b.options.swipetoslide ? b.checknavigable(b.currentslide + b.getslidecount()) : b.currentslide + b.getslidecount(), b.slidehandler(c), b.currentdirection = 0, b.touchobject = {}, b.$slider.trigger("swipe", [b, "left"]); break; case "right": c = b.options.swipetoslide ? b.checknavigable(b.currentslide - b.getslidecount()) : b.currentslide - b.getslidecount(), b.slidehandler(c), b.currentdirection = 1, b.touchobject = {}, b.$slider.trigger("swipe", [b, "right"]) } else b.touchobject.startx !== b.touchobject.curx && (b.slidehandler(b.currentslide), b.touchobject = {}) }, b.prototype.swipehandler = function(a) { var b = this; if (!(b.options.swipe === !1 || "ontouchend" in document && b.options.swipe === !1 || b.options.draggable === !1 && -1 !== a.type.indexof("mouse"))) switch (b.touchobject.fingercount = a.originalevent && void 0 !== a.originalevent.touches ? a.originalevent.touches.length : 1, b.touchobject.minswipe = b.listwidth / b.options.touchthreshold, b.options.verticalswiping === !0 && (b.touchobject.minswipe = b.listheight / b.options.touchthreshold), a.data.action) { case "start": b.swipestart(a); break; case "move": b.swipemove(a); break; case "end": b.swipeend(a) } }, b.prototype.swipemove = function(a) { var d, e, f, g, h, b = this; return h = void 0 !== a.originalevent ? a.originalevent.touches : null, !b.dragging || h && 1 !== h.length ? !1 : (d = b.getleft(b.currentslide), b.touchobject.curx = void 0 !== h ? h[0].pagex : a.clientx, b.touchobject.cury = void 0 !== h ? h[0].pagey : a.clienty, b.touchobject.swipelength = math.round(math.sqrt(math.pow(b.touchobject.curx - b.touchobject.startx, 2))), b.options.verticalswiping === !0 && (b.touchobject.swipelength = math.round(math.sqrt(math.pow(b.touchobject.cury - b.touchobject.starty, 2)))), e = b.swipedirection(), "vertical" !== e ? (void 0 !== a.originalevent && b.touchobject.swipelength > 4 && a.preventdefault(), g = (b.options.rtl === !1 ? 1 : -1) * (b.touchobject.curx > b.touchobject.startx ? 1 : -1), b.options.verticalswiping === !0 && (g = b.touchobject.cury > b.touchobject.starty ? 1 : -1), f = b.touchobject.swipelength, b.touchobject.edgehit = !1, b.options.infinite === !1 && (0 === b.currentslide && "right" === e || b.currentslide >= b.getdotcount() && "left" === e) && (f = b.touchobject.swipelength * b.options.edgefriction, b.touchobject.edgehit = !0), b.options.vertical === !1 ? b.swipeleft = d + f * g : b.swipeleft = d + f * (b.$list.height() / b.listwidth) * g, b.options.verticalswiping === !0 && (b.swipeleft = d + f * g), b.options.fade === !0 || b.options.touchmove === !1 ? !1 : b.animating === !0 ? (b.swipeleft = null, !1) : void b.setcss(b.swipeleft)) : void 0) }, b.prototype.swipestart = function(a) { var c, b = this; return 1 !== b.touchobject.fingercount || b.slidecount <= b.options.slidestoshow ? (b.touchobject = {}, !1) : (void 0 !== a.originalevent && void 0 !== a.originalevent.touches && (c = a.originalevent.touches[0]), b.touchobject.startx = b.touchobject.curx = void 0 !== c ? c.pagex : a.clientx, b.touchobject.starty = b.touchobject.cury = void 0 !== c ? c.pagey : a.clienty, void(b.dragging = !0)) }, b.prototype.unfilterslides = b.prototype.slickunfilter = function() { var a = this; null !== a.$slidescache && (a.unload(), a.$slidetrack.children(this.options.slide).detach(), a.$slidescache.appendto(a.$slidetrack), a.reinit()) }, b.prototype.unload = function() { var b = this; a(".slick-cloned", b.$slider).remove(), b.$dots && b.$dots.remove(), b.$prevarrow && b.htmlexpr.test(b.options.prevarrow) && b.$prevarrow.remove(), b.$nextarrow && b.htmlexpr.test(b.options.nextarrow) && b.$nextarrow.remove(), b.$slides.removeclass("slick-slide slick-active slick-visible slick-current").attr("aria-hidden", "true").css("width", "") }, b.prototype.unslick = function(a) { var b = this; b.$slider.trigger("unslick", [b, a]), b.destroy() }, b.prototype.updatearrows = function() { var b, a = this; b = math.floor(a.options.slidestoshow / 2), a.options.arrows === !0 && a.slidecount > a.options.slidestoshow && !a.options.infinite && (a.$prevarrow.removeclass("slick-disabled").attr("aria-disabled", "false"), a.$nextarrow.removeclass("slick-disabled").attr("aria-disabled", "false"), 0 === a.currentslide ? (a.$prevarrow.addclass("slick-disabled").attr("aria-disabled", "true"), a.$nextarrow.removeclass("slick-disabled").attr("aria-disabled", "false")) : a.currentslide >= a.slidecount - a.options.slidestoshow && a.options.centermode === !1 ? (a.$nextarrow.addclass("slick-disabled").attr("aria-disabled", "true"), a.$prevarrow.removeclass("slick-disabled").attr("aria-disabled", "false")) : a.currentslide >= a.slidecount - 1 && a.options.centermode === !0 && (a.$nextarrow.addclass("slick-disabled").attr("aria-disabled", "true"), a.$prevarrow.removeclass("slick-disabled").attr("aria-disabled", "false"))) }, b.prototype.updatedots = function() { var a = this; null !== a.$dots && (a.$dots.find("li").removeclass("slick-active").attr("aria-hidden", "true"), a.$dots.find("li").eq(math.floor(a.currentslide / a.options.slidestoscroll)).addclass("slick-active").attr("aria-hidden", "false")) }, b.prototype.visibility = function() { var a = this; document[a.hidden] ? (a.paused = !0, a.autoplayclear()) : a.options.autoplay === !0 && (a.paused = !1, a.autoplay()) }, b.prototype.initada = function() { var b = this; b.$slides.add(b.$slidetrack.find(".slick-cloned")).attr({ "aria-hidden": "true", tabindex: "-1" }).find("a, input, button, select").attr({ tabindex: "-1" }), b.$slidetrack.attr("role", "listbox"), b.$slides.not(b.$slidetrack.find(".slick-cloned")).each(function(c) { a(this).attr({ role: "option", "aria-describedby": "slick-slide" + b.instanceuid + c }) }), null !== b.$dots && b.$dots.attr("role", "tablist").find("li").each(function(c) { a(this).attr({ role: "presentation", "aria-selected": "false", "aria-controls": "navigation" + b.instanceuid + c, id: "slick-slide" + b.instanceuid + c }) }).first().attr("aria-selected", "true").end().find("button").attr("role", "button").end().closest("div").attr("role", "toolbar"), b.activateada() }, b.prototype.activateada = function() { var a = this; a.$slidetrack.find(".slick-active").attr({ "aria-hidden": "false" }).find("a, input, button, select").attr({ tabindex: "0" }) }, b.prototype.focushandler = function() { var b = this; b.$slider.on("focus.slick blur.slick", "*", function(c) { c.stopimmediatepropagation(); var d = a(this); settimeout(function() { b.isplay && (d.is(":focus") ? (b.autoplayclear(), b.paused = !0) : (b.paused = !1, b.autoplay())) }, 0) }) }, a.fn.slick = function() { var f, g, a = this, c = arguments[0], d = array.prototype.slice.call(arguments, 1), e = a.length; for (f = 0; e > f; f++) if ("object" == typeof c || "undefined" == typeof c ? a[f].slick = new b(a[f], c) : g = a[f].slick[c].apply(a[f].slick, d), "undefined" != typeof g) return g; return a } });