PageSourceSearch

https://www.gazeteipekyol.com/prospeed/js/app.min.js

js gazeteipekyol.com collected 2026-10-02 11:55:19 UTC 185,189 bytes, 1,980 lines download raw bytes

1! function(t) {
2
3}(jQuery),
4function(rk){
5   
6}(jQuery),
7function(r) {
8    "use strict";
9    var a = function(e, t) { this.$element = r(e), this.options = r.extend({}, a.DEFAULTS, t), this.$trigger = r('[data-toggle="collapse"][href="#' + e.id + '"],[data-toggle="collapse"][data-target="#' + e.id + '"]'), this.transitioning = null, this.options.parent ? this.$parent = this.getParent() : this.addAriaAndCollapsedClass(this.$element, this.$trigger), this.options.toggle && this.toggle() };
10
11    function o(e) { var t, i = e.attr("data-target") || (t = e.attr("href")) && t.replace(/.*(?=#[^\s]+$)/, ""); return r(document).find(i) }
12
13    function l(n) {
14        return this.each(function() {
15            var e = r(this),
16                t = e.data("bs.collapse"),
17                i = r.extend({}, a.DEFAULTS, e.data(), "object" == typeof n && n);
18            !t && i.toggle && /show|hide/.test(n) && (i.toggle = !1), t || e.data("bs.collapse", t = new a(this, i)), "string" == typeof n && t[n]()
19        })
20    }
21    a.VERSION = "3.4.1", a.TRANSITION_DURATION = 350, a.DEFAULTS = { toggle: !0 }, a.prototype.dimension = function() { return this.$element.hasClass("width") ? "width" : "height" }, a.prototype.show = function() {
22        if (!this.transitioning && !this.$element.hasClass("in")) {
23            var e, t = this.$parent && this.$parent.children(".collapse-item").children(".in, .collapsing");
24            if (!(t && t.length && (e = t.data("bs.collapse")) && e.transitioning)) {
25                var i = r.Event("show.bs.collapse");
26                if (this.$element.trigger(i), !i.isDefaultPrevented()) {
27                    t && t.length && (l.call(t, "hide"), e || t.data("bs.collapse", null));
28                    var n = this.dimension();
29                    this.$element.removeClass("collapse").addClass("collapsing")[n](0).attr("aria-expanded", !0), this.$trigger.removeClass("collapsed").attr("aria-expanded", !0), this.transitioning = 1;
30                    var o = function() { this.$element.removeClass("collapsing").addClass("collapse in")[n](""), this.transitioning = 0, this.$element.trigger("shown.bs.collapse") };
31                    if (!r.support.transition) return o.call(this);
32                    var s = r.camelCase(["scroll", n].join("-"));
33                    this.$element.one("bsTransitionEnd", r.proxy(o, this)).emulateTransitionEnd(a.TRANSITION_DURATION)[n](this.$element[0][s])
34                }
35            }
36        }
37    }, a.prototype.hide = function() {
38        if (!this.transitioning && this.$element.hasClass("in")) {
39            var e = r.Event("hide.bs.collapse");
40            if (this.$element.trigger(e), !e.isDefaultPrevented()) {
41                var t = this.dimension();
42                this.$element[t](this.$element[t]())[0].offsetHeight, this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded", !1), this.$trigger.addClass("collapsed").attr("aria-expanded", !1), this.transitioning = 1;
43                var i = function() { this.transitioning = 0, this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse") };
44                if (!r.support.transition) return i.call(this);
45                this.$element[t](0).one("bsTransitionEnd", r.proxy(i, this)).emulateTransitionEnd(a.TRANSITION_DURATION)
46            }
47        }
48    }, a.prototype.toggle = function() { this[this.$element.hasClass("in") ? "hide" : "show"]() }, a.prototype.getParent = function() {
49        return r(document).find(this.options.parent).find('[data-toggle="collapse"][data-parent="' + this.options.parent + '"]').each(r.proxy(function(e, t) {
50            var i = r(t);
51            this.addAriaAndCollapsedClass(o(i), i)
52        }, this)).end()
53    }, a.prototype.addAriaAndCollapsedClass = function(e, t) {
54        var i = e.hasClass("in");
55        e.attr("aria-expanded", i), t.toggleClass("collapsed", !i).attr("aria-expanded", i)
56    };
57    var e = r.fn.collapse;
58    r.fn.collapse = l, r.fn.collapse.Constructor = a, r.fn.collapse.noConflict = function() { return r.fn.collapse = e, this }, r(document).on("click.bs.collapse.data-api", '[data-toggle="collapse"]', function(e) {
59        var t = r(this);
60        t.attr("data-target") || e.preventDefault();
61        var i = o(t),
62            n = i.data("bs.collapse") ? "toggle" : t.data();
63        l.call(i, n)
64    })
65}(jQuery),
66function(e, t) { var i, n; "object" == typeof exports && "undefined" != typeof module ? module.exports = t() : "function" == typeof define && define.amd ? define(t) : (e = e || self, i = e.Cookies, (n = e.Cookies = t()).noConflict = function() { return e.Cookies = i, n }) }(this, function() {
67    function r(e) { for (var t = 1; t < arguments.length; t++) { var i = arguments[t]; for (var n in i) e[n] = i[n] } return e }
68    var l = { read: function(e) { return e.replace(/(%[\dA-F]{2})+/gi, decodeURIComponent) }, write: function(e) { return encodeURIComponent(e).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g, decodeURIComponent) } };
69    return function t(a, s) {
70        function i(e, t, i) { if ("undefined" != typeof document) { "number" == typeof(i = r({}, s, i)).expires && (i.expires = new Date(Date.now() + 864e5 * i.expires)), i.expires && (i.expires = i.expires.toUTCString()), e = encodeURIComponent(e).replace(/%(2[346B]|5E|60|7C)/g, decodeURIComponent).replace(/[()]/g, escape), t = a.write(t, e); var n = ""; for (var o in i) i[o] && (n += "; " + o, !0 !== i[o] && (n += "=" + i[o].split(";")[0])); return document.cookie = e + "=" + t + n } }
71        return Object.create({
72            set: i,
73            get: function(e) {
74                if ("undefined" != typeof document && (!arguments.length || e)) {
75                    for (var t = document.cookie ? document.cookie.split("; ") : [], i = {}, n = 0; n < t.length; n++) {
76                        var o = t[n].split("="),
77                            s = o.slice(1).join("=");
78                        '"' === s[0] && (s = s.slice(1, -1));
79                        try { var r = l.read(o[0]); if (i[r] = a.read(s, r), e === r) break } catch (e) {}
80                    }
81                    return e ? i[e] : i
82                }
83            },
84            remove: function(e, t) { i(e, "", r({}, t, { expires: -1 })) },
85            withAttributes: function(e) { return t(this.converter, r({}, this.attributes, e)) },
86            withConverter: function(e) { return t(r({}, this.converter, e), this.attributes) }
87        }, { attributes: { value: Object.freeze(s) }, converter: { value: Object.freeze(a) } })
88    }(l, { path: "/" })
89});
90var mode_cookie = function() {
91    var e = "prospeed_dark_mode";
92    (Cookies.get(e) || Cookies.set(e, "off")) && $(".prospeed-switch-button").click(function() { $(this).hasClass("prospeed-switch-on") ? (Cookies.set(e, "off"), $(".prospeed-switch-button").removeClass("prospeed-switch-on"), $(".prospeed-switch-button").addClass("prospeed-switch-off"), $("body").removeClass("dark-mode")) : (Cookies.set(e, "on"), $(".prospeed-switch-button").addClass("prospeed-switch-on"), $(".prospeed-switch-button").removeClass("prospeed-switch-off"), $("body").addClass("dark-mode")) })
93};
94mode_cookie();
95var mode_change = function() { "on" == Cookies.get("prospeed_dark_mode") ? ($("body").addClass("dark-mode"), $(".prospeed-switch-button").addClass("prospeed-switch-on")) : ($("body").addClass("light-mode"), $(".prospeed-switch-button").addClass("prospeed-switch-off")) };
96
97function purecookieDismiss() { Cookies.set("prospeed_cookie_box", "pasif", { expires: 9999 }), jQuery("#prospeed-cookie-box").hide() }
98mode_change(), jQuery(function(e) { "pasif" != Cookies.get("prospeed_cookie_box") && (Cookies.set("prospeed_cookie_box", "aktif"), e("#prospeed-cookie-box").show()) }),
99    function(t, i) { "function" == typeof define && define.amd ? define("jquery-bridget/jquery-bridget", ["jquery"], function(e) { return i(t, e) }) : "object" == typeof module && module.exports ? module.exports = i(t, require("jquery")) : t.jQueryBridget = i(t, t.jQuery) }(window, function(e, t) {
100        "use strict";
101        var i = Array.prototype.slice,
102            n = e.console,
103            u = void 0 === n ? function() {} : function(e) { n.error(e) };
104
105        function o(c, o, d) {
106            (d = d || t || e.jQuery) && (o.prototype.option || (o.prototype.option = function(e) { d.isPlainObject(e) && (this.options = d.extend(!0, this.options, e)) }), d.fn[c] = function(e) {
107                return "string" == typeof e ? function(e, s, r) {
108                    var a, l = "$()." + c + '("' + s + '")';
109                    return e.each(function(e, t) {
110                        var i = d.data(t, c);
111                        if (i) {
112                            var n = i[s];
113                            if (n && "_" != s.charAt(0)) {
114                                var o = n.apply(i, r);
115                                a = void 0 === a ? o : a
116                            } else u(l + " is not a valid method")
117                        } else u(c + " not initialized. Cannot call methods, i.e. " + l)
118                    }), void 0 !== a ? a : e
119                }(this, e, i.call(arguments, 1)) : (function(e, n) {
120                    e.each(function(e, t) {
121                        var i = d.data(t, c);
122                        i ? (i.option(n), i._init()) : (i = new o(t, n), d.data(t, c, i))
123                    })
124                }(this, e), this)
125            }, s(d))
126        }
127
128        function s(e) {!e || e && e.bridget || (e.bridget = o) }
129        return s(t || e.jQuery), o
130    }),
131    function(e, t) { "function" == typeof define && define.amd ? define("ev-emitter/ev-emitter", t) : "object" == typeof module && module.exports ? module.exports = t() : e.EvEmitter = t() }("undefined" != typeof window ? window : this, function() {
132        function e() {}
133        var t = e.prototype;
134        return t.on = function(e, t) {
135            if (e && t) {
136                var i = this._events = this._events || {},
137                    n = i[e] = i[e] || [];
138                return -1 == n.indexOf(t) && n.push(t), this
139            }
140        }, t.once = function(e, t) { if (e && t) { this.on(e, t); var i = this._onceEvents = this._onceEvents || {}; return (i[e] = i[e] || {})[t] = !0, this } }, t.off = function(e, t) { var i = this._events && this._events[e]; if (i && i.length) { var n = i.indexOf(t); return -1 != n && i.splice(n, 1), this } }, t.emitEvent = function(e, t) {
141            var i = this._events && this._events[e];
142            if (i && i.length) {
143                i = i.slice(0), t = t || [];
144                for (var n = this._onceEvents && this._onceEvents[e], o = 0; o < i.length; o++) {
145                    var s = i[o];
146                    n && n[s] && (this.off(e, s), delete n[s]), s.apply(this, t)
147                }
148                return this
149            }
150        }, t.allOff = function() { delete this._events, delete this._onceEvents }, e
151    }),
152    function(e, t) { "use strict"; "function" == typeof define && define.amd ? define("desandro-matches-selector/matches-selector", t) : "object" == typeof module && module.exports ? module.exports = t() : e.matchesSelector = t() }(window, function() { "use strict"; var i = function() { var e = window.Element.prototype; if (e.matches) return "matches"; if (e.matchesSelector) return "matchesSelector"; for (var t = ["webkit", "moz", "ms", "o"], i = 0; i < t.length; i++) { var n = t[i] + "MatchesSelector"; if (e[n]) return n } }(); return function(e, t) { return e[i](t) } }),
153    function(t, i) { "function" == typeof define && define.amd ? define("fizzy-ui-utils/utils", ["desandro-matches-selector/matches-selector"], function(e) { return i(t, e) }) : "object" == typeof module && module.exports ? module.exports = i(t, require("desandro-matches-selector")) : t.fizzyUIUtils = i(t, t.matchesSelector) }(window, function(c, s) {
154        var d = { extend: function(e, t) { for (var i in t) e[i] = t[i]; return e }, modulo: function(e, t) { return (e % t + t) % t } },
155            t = Array.prototype.slice;
156        d.makeArray = function(e) { return Array.isArray(e) ? e : null == e ? [] : "object" == typeof e && "number" == typeof e.length ? t.call(e) : [e] }, d.removeFrom = function(e, t) { var i = e.indexOf(t); - 1 != i && e.splice(i, 1) }, d.getParent = function(e, t) {
157            for (; e.parentNode && e != document.body;)
158                if (e = e.parentNode, s(e, t)) return e
159        }, d.getQueryElement = function(e) { return "string" == typeof e ? document.querySelector(e) : e }, d.handleEvent = function(e) {
160            var t = "on" + e.type;
161            this[t] && this[t](e)
162        }, d.filterFindElements = function(e, n) {
163            e = d.makeArray(e);
164            var o = [];
165            return e.forEach(function(e) {
166                if (e instanceof HTMLElement)
167                    if (n) { s(e, n) && o.push(e); for (var t = e.querySelectorAll(n), i = 0; i < t.length; i++) o.push(t[i]) } else o.push(e)
168            }), o
169        }, d.debounceMethod = function(e, t, n) {
170            n = n || 100;
171            var o = e.prototype[t],
172                s = t + "Timeout";
173            e.prototype[t] = function() {
174                var e = this[s];
175                clearTimeout(e);
176                var t = arguments,
177                    i = this;
178                this[s] = setTimeout(function() { o.apply(i, t), delete i[s] }, n)
179            }
180        }, d.docReady = function(e) { var t = document.readyState; "complete" == t || "interactive" == t ? setTimeout(e) : document.addEventListener("DOMContentLoaded", e) }, d.toDashed = function(e) { return e.replace(/(.)([A-Z])/g, function(e, t, i) { return t + "-" + i }).toLowerCase() };
181        var u = c.console;
182        return d.htmlInit = function(a, l) {
183            d.docReady(function() {
184                var e = d.toDashed(l),
185                    o = "data-" + e,
186                    t = document.querySelectorAll("[" + o + "]"),
187                    i = document.querySelectorAll(".js-" + e),
188                    n = d.makeArray(t).concat(d.makeArray(i)),
189                    s = o + "-options",
190                    r = c.jQuery;
191                n.forEach(function(t) {
192                    var e, i = t.getAttribute(o) || t.getAttribute(s);
193                    try { e = i && JSON.parse(i) } catch (e) { return void(u && u.error("Error parsing " + o + " on " + t.className + ": " + e)) }
194                    var n = new a(t, e);
195                    r && r.data(t, l, n)
196                })
197            })
198        }, d
199    }),
200    function(i, n) { "function" == typeof define && define.amd ? define("infinite-scroll/js/core", ["ev-emitter/ev-emitter", "fizzy-ui-utils/utils"], function(e, t) { return n(i, e, t) }) : "object" == typeof module && module.exports ? module.exports = n(i, require("ev-emitter"), require("fizzy-ui-utils")) : i.InfiniteScroll = n(i, i.EvEmitter, i.fizzyUIUtils) }(window, function(t, e, o) {
201        var r = t.jQuery,
202            s = {};
203
204        function a(e, t) {
205            var i = o.getQueryElement(e);
206            if (i) {
207                if ((e = i).infiniteScrollGUID) { var n = s[e.infiniteScrollGUID]; return n.option(t), n }
208                this.element = e, this.options = o.extend({}, a.defaults), this.option(t), r && (this.$element = r(this.element)), this.create()
209            } else console.error("Bad element for InfiniteScroll: " + (i || e))
210        }
211        a.defaults = {}, a.create = {}, a.destroy = {};
212        var i = a.prototype;
213        o.extend(i, e.prototype);
214        var n = 0;
215        i.create = function() {
216            var e = this.guid = ++n;
217            if (this.element.infiniteScrollGUID = e, (s[e] = this).pageIndex = 1, this.loadCount = 0, this.updateGetPath(), this.getPath && this.getPath())
218                for (var t in this.updateGetAbsolutePath(), this.log("initialized", [this.element.className]), this.callOnInit(), a.create) a.create[t].call(this);
219            else console.error("Disabling InfiniteScroll")
220        }, i.option = function(e) { o.extend(this.options, e) }, i.callOnInit = function() {
221            var e = this.options.onInit;
222            e && e.call(this, this)
223        }, i.dispatchEvent = function(e, t, i) {
224            this.log(e, i);
225            var n = t ? [t].concat(i) : i;
226            if (this.emitEvent(e, n), r && this.$element) {
227                var o = e += ".infiniteScroll";
228                if (t) {
229                    var s = r.Event(t);
230                    s.type = e, o = s
231                }
232                this.$element.trigger(o, i)
233            }
234        };
235        var l = { initialized: function(e) { return "on " + e }, request: function(e) { return "URL: " + e }, load: function(e, t) { return (e.title || "") + ". URL: " + t }, error: function(e, t) { return e + ". URL: " + t }, append: function(e, t, i) { return i.length + " items. URL: " + t }, last: function(e, t) { return "URL: " + t }, history: function(e, t) { return "URL: " + t }, pageIndex: function(e, t) { return "current page determined to be: " + e + " from " + t } };
236        i.log = function(e, t) {
237            if (this.options.debug) {
238                var i = "[InfiniteScroll] " + e,
239                    n = l[e];
240                n && (i += ". " + n.apply(this, t)), console.log(i)
241            }
242        }, i.updateMeasurements = function() {
243            this.windowHeight = t.innerHeight;
244            var e = this.element.getBoundingClientRect();
245            this.top = e.top + t.pageYOffset
246        }, i.updateScroller = function() { var e = this.options.elementScroll; if (e) { if (this.scroller = !0 === e ? this.element : o.getQueryElement(e), !this.scroller) throw "Unable to find elementScroll: " + e } else this.scroller = t }, i.updateGetPath = function() {
247            var e = this.options.path;
248            if (e) {
249                var t = typeof e;
250                if ("function" != t) "string" == t && e.match("{{#}}") ? this.updateGetPathTemplate(e) : this.updateGetPathSelector(e);
251                else this.getPath = e
252            } else console.error("InfiniteScroll path option required. Set as: " + e)
253        }, i.updateGetPathTemplate = function(t) {
254            this.getPath = function() { var e = this.pageIndex + 1; return t.replace("{{#}}", e) }.bind(this);
255            var e = t.replace(/(\\\?|\?)/, "\\?").replace("{{#}}", "(\\d\\d?\\d?)"),
256                i = new RegExp(e),
257                n = location.href.match(i);
258            n && (this.pageIndex = parseInt(n[1], 10), this.log("pageIndex", [this.pageIndex, "template string"]))
259        };
260        var c = [/^(.*?\/?page\/?)(\d\d?\d?)(.*?$)/, /^(.*?\/?\?page=)(\d\d?\d?)(.*?$)/, /(.*?)(\d\d?\d?)(?!.*\d)(.*?$)/];
261        return i.updateGetPathSelector = function(e) {
262            var t = document.querySelector(e);
263            if (t) {
264                for (var i, n, o = t.getAttribute("href"), s = 0; o && s < c.length; s++) { n = c[s]; var r = o.match(n); if (r) { i = r.slice(1); break } }
265                i ? (this.isPathSelector = !0, this.getPath = function() { var e = this.pageIndex + 1; return i[0] + e + i[2] }.bind(this), this.pageIndex = parseInt(i[1], 10) - 1, this.log("pageIndex", [this.pageIndex, "next link"])) : console.error("InfiniteScroll unable to parse next link href: " + o)
266            } else console.error("Bad InfiniteScroll path option. Next link not found: " + e)
267        }, i.updateGetAbsolutePath = function() {
268            var e = this.getPath();
269            if (e.match(/^http/) || e.match(/^\//)) this.getAbsolutePath = this.getPath;
270            else {
271                var t = location.pathname;
272                if (e.match(/^\?/)) this.getAbsolutePath = function() { return t + this.getPath() };
273                else {
274                    var i = t.substring(0, t.lastIndexOf("/"));
275                    this.getAbsolutePath = function() { return i + "/" + this.getPath() }
276                }
277            }
278        }, a.create.hideNav = function() {
279            var e = o.getQueryElement(this.options.hideNav);
280            e && (e.style.display = "none", this.nav = e)
281        }, a.destroy.hideNav = function() { this.nav && (this.nav.style.display = "") }, i.destroy = function() {
282            for (var e in this.allOff(), a.destroy) a.destroy[e].call(this);
283            delete this.element.infiniteScrollGUID, delete s[this.guid], r && this.$element && r.removeData(this.element, "infiniteScroll")
284        }, a.throttle = function(n, o) {
285            var s, r;
286            return o = o || 200,
287                function() {
288                    var e = +new Date,
289                        t = arguments,
290                        i = function() { s = e, n.apply(this, t) }.bind(this);
291                    s && e < s + o ? (clearTimeout(r), r = setTimeout(i, o)) : i()
292                }
293        }, a.data = function(e) { var t = (e = o.getQueryElement(e)) && e.infiniteScrollGUID; return t && s[t] }, a.setJQuery = function(e) { r = e }, o.htmlInit(a, "infinite-scroll"), i._init = function() {}, r && r.bridget && r.bridget("infiniteScroll", a), a
294    }),
295    function(t, i) { "function" == typeof define && define.amd ? define("infinite-scroll/js/page-load", ["./core"], function(e) { return i(t, e) }) : "object" == typeof module && module.exports ? module.exports = i(t, require("./core")) : i(t, t.InfiniteScroll) }(window, function(n, o) {
296        var e = o.prototype;
297
298        function r(e) { for (var t = document.createDocumentFragment(), i = 0; e && i < e.length; i++) t.appendChild(e[i]); return t }
299
300        function s(e, t) {
301            for (var i = e.attributes, n = 0; n < i.length; n++) {
302                var o = i[n];
303                t.setAttribute(o.name, o.value)
304            }
305        }
306        return o.defaults.loadOnScroll = !0, o.defaults.checkLastPage = !0, o.defaults.responseType = "document", o.create.pageLoad = function() { this.canLoad = !0, this.on("scrollThreshold", this.onScrollThresholdLoad), this.on("load", this.checkLastPage), this.options.outlayer && this.on("append", this.onAppendOutlayer) }, e.onScrollThresholdLoad = function() { this.options.loadOnScroll && this.loadNextPage() }, e.loadNextPage = function() {
307            if (!this.isLoading && this.canLoad) {
308                var t = this.getAbsolutePath();
309                this.isLoading = !0;
310                var e = function(e) { this.onPageLoad(e, t) }.bind(this),
311                    i = function(e) { this.onPageError(e, t) }.bind(this),
312                    n = function(e) { this.lastPageReached(e, t) }.bind(this);
313                ! function(t, e, i, n, o) {
314                    var s = new XMLHttpRequest;
315                    s.open("GET", t, !0), s.responseType = e || "", s.setRequestHeader("X-Requested-With", "XMLHttpRequest"), s.onload = function() {
316                        if (200 == s.status) i(s.response);
317                        else if (204 == s.status) o(s.response);
318                        else {
319                            var e = new Error(s.statusText);
320                            n(e)
321                        }
322                    }, s.onerror = function() {
323                        var e = new Error("Network error requesting " + t);
324                        n(e)
325                    }, s.send()
326                }(t, this.options.responseType, e, i, n), this.dispatchEvent("request", null, [t])
327            }
328        }, e.onPageLoad = function(e, t) { return this.options.append || (this.isLoading = !1), this.pageIndex++, this.loadCount++, this.dispatchEvent("load", null, [e, t]), this.appendNextPage(e, t), e }, e.appendNextPage = function(e, t) {
329            var i = this.options.append;
330            if ("document" == this.options.responseType && i) {
331                var n = e.querySelectorAll(i),
332                    o = r(n),
333                    s = function() { this.appendItems(n, o), this.isLoading = !1, this.dispatchEvent("append", null, [e, t, n]) }.bind(this);
334                this.options.outlayer ? this.appendOutlayerItems(o, s) : s()
335            }
336        }, e.appendItems = function(e, t) {
337            e && e.length && (function(e) {
338                for (var t = e.querySelectorAll("script"), i = 0; i < t.length; i++) {
339                    var n = t[i],
340                        o = document.createElement("script");
341                    s(n, o), o.innerHTML = n.innerHTML, n.parentNode.replaceChild(o, n)
342                }
343            }(t = t || r(e)), this.element.appendChild(t))
344        }, e.appendOutlayerItems = function(e, t) {
345            var i = o.imagesLoaded || n.imagesLoaded;
346            if (!i) return console.error("[InfiniteScroll] imagesLoaded required for outlayer option"), void(this.isLoading = !1);
347            i(e, t)
348        }, e.onAppendOutlayer = function(e, t, i) { this.options.outlayer.appended(i) }, e.checkLastPage = function(e, t) {
349            var i = this.options.checkLastPage;
350            if (i) {
351                var n, o = this.options.path;
352                if ("function" == typeof o)
353                    if (!this.getPath()) return void this.lastPageReached(e, t);
354                if ("string" == typeof i ? n = i : this.isPathSelector && (n = o), n && e.querySelector) e.querySelector(n) || this.lastPageReached(e, t)
355            }
356        }, e.lastPageReached = function(e, t) { this.canLoad = !1, this.dispatchEvent("last", null, [e, t]) }, e.onPageError = function(e, t) { return this.isLoading = !1, this.canLoad = !1, this.dispatchEvent("error", null, [e, t]), e }, o.create.prefill = function() {
357            if (this.options.prefill) {
358                var e = this.options.append;
359                e ? (this.updateMeasurements(), this.updateScroller(), this.isPrefilling = !0, this.on("append", this.prefill), this.once("error", this.stopPrefill), this.once("last", this.stopPrefill), this.prefill()) : console.error("append option required for prefill. Set as :" + e)
360            }
361        }, e.prefill = function() {
362            var e = this.getPrefillDistance();
363            this.isPrefilling = 0 <= e, this.isPrefilling ? (this.log("prefill"), this.loadNextPage()) : this.stopPrefill()
364        }, e.getPrefillDistance = function() { return this.options.elementScroll ? this.scroller.clientHeight - this.scroller.scrollHeight : this.windowHeight - this.element.clientHeight }, e.stopPrefill = function() { this.log("stopPrefill"), this.off("append", this.prefill) }, o
365    }),
366    function(i, n) { "function" == typeof define && define.amd ? define("infinite-scroll/js/scroll-watch", ["./core", "fizzy-ui-utils/utils"], function(e, t) { return n(i, e, t) }) : "object" == typeof module && module.exports ? module.exports = n(i, require("./core"), require("fizzy-ui-utils")) : n(i, i.InfiniteScroll, i.fizzyUIUtils) }(window, function(i, e, t) {
367        var n = e.prototype;
368        return e.defaults.scrollThreshold = 400, e.create.scrollWatch = function() { this.pageScrollHandler = this.onPageScroll.bind(this), this.resizeHandler = this.onResize.bind(this); var e = this.options.scrollThreshold;!e && 0 !== e || this.enableScrollWatch() }, e.destroy.scrollWatch = function() { this.disableScrollWatch() }, n.enableScrollWatch = function() { this.isScrollWatching || (this.isScrollWatching = !0, this.updateMeasurements(), this.updateScroller(), this.on("last", this.disableScrollWatch), this.bindScrollWatchEvents(!0)) }, n.disableScrollWatch = function() { this.isScrollWatching && (this.bindScrollWatchEvents(!1), delete this.isScrollWatching) }, n.bindScrollWatchEvents = function(e) {
369            var t = e ? "addEventListener" : "removeEventListener";
370            this.scroller[t]("scroll", this.pageScrollHandler), i[t]("resize", this.resizeHandler)
371        }, n.onPageScroll = e.throttle(function() { this.getBottomDistance() <= this.options.scrollThreshold && this.dispatchEvent("scrollThreshold") }), n.getBottomDistance = function() { return this.options.elementScroll ? this.getElementBottomDistance() : this.getWindowBottomDistance() }, n.getWindowBottomDistance = function() { return this.top + this.element.clientHeight - (i.pageYOffset + this.windowHeight) }, n.getElementBottomDistance = function() { return this.scroller.scrollHeight - (this.scroller.scrollTop + this.scroller.clientHeight) }, n.onResize = function() { this.updateMeasurements() }, t.debounceMethod(e, "onResize", 150), e
372    }),
373    function(i, n) { "function" == typeof define && define.amd ? define("infinite-scroll/js/history", ["./core", "fizzy-ui-utils/utils"], function(e, t) { return n(i, e, t) }) : "object" == typeof module && module.exports ? module.exports = n(i, require("./core"), require("fizzy-ui-utils")) : n(i, i.InfiniteScroll, i.fizzyUIUtils) }(window, function(n, e, t) {
374        var i = e.prototype;
375        e.defaults.history = "replace";
376        var s = document.createElement("a");
377        return e.create.history = function() { this.options.history && (s.href = this.getAbsolutePath(), (s.origin || s.protocol + "//" + s.host) == location.origin ? this.options.append ? this.createHistoryAppend() : this.createHistoryPageLoad() : console.error("[InfiniteScroll] cannot set history with different origin: " + s.origin + " on " + location.origin + " . History behavior disabled.")) }, i.createHistoryAppend = function() { this.updateMeasurements(), this.updateScroller(), this.scrollPages = [{ top: 0, path: location.href, title: document.title }
377], this.scrollPageIndex = 0, this.scrollHistoryHandler = this.onScrollHistory.bind(this), this.unloadHandler = this.onUnload.bind(this), this.scroller.addEventListener("scroll", this.scrollHistoryHandler), this.on("append", this.onAppendHistory), this.bindHistoryAppendEvents(!0) }, i.bindHistoryAppendEvents = function(e) {
378            var t = e ? "addEventListener" : "removeEventListener";
379            this.scroller[t]("scroll", this.scrollHistoryHandler), n[t]("pagehide", this.unloadHandler)
380        }, i.createHistoryPageLoad = function() { this.on("load", this.onPageLoadHistory) }, e.destroy.history = i.destroyHistory = function() { this.options.history && this.options.append && this.bindHistoryAppendEvents(!1) }, i.onAppendHistory = function(e, t, i) {
381            if (i && i.length) {
382                var n = i[0],
383                    o = this.getElementScrollY(n);
384                s.href = t, this.scrollPages.push({ top: o, path: s.href, title: e.title })
385            }
386        }, i.getElementScrollY = function(e) { return this.options.elementScroll ? this.getElementElementScrollY(e) : this.getElementWindowScrollY(e) }, i.getElementWindowScrollY = function(e) { return e.getBoundingClientRect().top + n.pageYOffset }, i.getElementElementScrollY = function(e) { return e.offsetTop - this.top }, i.onScrollHistory = function() {
387            for (var e, t, i = this.getScrollViewY(), n = 0; n < this.scrollPages.length; n++) {
388                var o = this.scrollPages[n];
389                if (o.top >= i) break;
390                e = n, t = o
391            }
392            e != this.scrollPageIndex && (this.scrollPageIndex = e, this.setHistory(t.title, t.path))
393        }, t.debounceMethod(e, "onScrollHistory", 150), i.getScrollViewY = function() { return this.options.elementScroll ? this.scroller.scrollTop + this.scroller.clientHeight / 2 : n.pageYOffset + this.windowHeight / 2 }, i.setHistory = function(e, t) {
394            var i = this.options.history;
395            i && history[i + "State"] && (history[i + "State"](null, e, t), this.options.historyTitle && (document.title = e), this.dispatchEvent("history", null, [e, t]))
396        }, i.onUnload = function() {
397            var e = this.scrollPageIndex;
398            if (0 !== e) {
399                var t = this.scrollPages[e],
400                    i = n.pageYOffset - t.top + this.top;
401                this.destroyHistory(), scrollTo(0, i)
402            }
403        }, i.onPageLoadHistory = function(e, t) { this.setHistory(e.title, t) }, e
404    }),
405    function(i, n) { "function" == typeof define && define.amd ? define("infinite-scroll/js/button", ["./core", "fizzy-ui-utils/utils"], function(e, t) { return n(i, e, t) }) : "object" == typeof module && module.exports ? module.exports = n(i, require("./core"), require("fizzy-ui-utils")) : n(i, i.InfiniteScroll, i.fizzyUIUtils) }(window, function(e, t, i) {
406        function n(e, t) { this.element = e, this.infScroll = t, this.clickHandler = this.onClick.bind(this), this.element.addEventListener("click", this.clickHandler), t.on("request", this.disable.bind(this)), t.on("load", this.enable.bind(this)), t.on("error", this.hide.bind(this)), t.on("last", this.hide.bind(this)) }
407        return t.create.button = function() {
408            var e = i.getQueryElement(this.options.button);
409            e && (this.button = new n(e, this))
410        }, t.destroy.button = function() { this.button && this.button.destroy() }, n.prototype.onClick = function(e) { e.preventDefault(), this.infScroll.loadNextPage() }, n.prototype.enable = function() { this.element.removeAttribute("disabled") }, n.prototype.disable = function() { this.element.disabled = "disabled" }, n.prototype.hide = function() { this.element.style.display = "none" }, n.prototype.destroy = function() { this.element.removeEventListener("click", this.clickHandler) }, t.Button = n, t
411    }),
412    function(i, n) { "function" == typeof define && define.amd ? define("infinite-scroll/js/status", ["./core", "fizzy-ui-utils/utils"], function(e, t) { return n(i, e, t) }) : "object" == typeof module && module.exports ? module.exports = n(i, require("./core"), require("fizzy-ui-utils")) : n(i, i.InfiniteScroll, i.fizzyUIUtils) }(window, function(e, t, i) {
413        var n = t.prototype;
414
415        function o(e) { r(e, "none") }
416
417        function s(e) { r(e, "block") }
418
419        function r(e, t) { e && (e.style.display = t) }
420        return t.create.status = function() {
421            var e = i.getQueryElement(this.options.status);
422            e && (this.statusElement = e, this.statusEventElements = { request: e.querySelector(".infinite-scroll-request"), error: e.querySelector(".infinite-scroll-error"), last: e.querySelector(".infinite-scroll-last") }, this.on("request", this.showRequestStatus), this.on("error", this.showErrorStatus), this.on("last", this.showLastStatus), this.bindHideStatus("on"))
423        }, n.bindHideStatus = function(e) {
424            var t = this.options.append ? "append" : "load";
425            this[e](t, this.hideAllStatus)
426        }, n.showRequestStatus = function() { this.showStatus("request") }, n.showErrorStatus = function() { this.showStatus("error") }, n.showLastStatus = function() { this.showStatus("last"), this.bindHideStatus("off") }, n.showStatus = function(e) { s(this.statusElement), this.hideStatusEventElements(), s(this.statusEventElements[e]) }, n.hideAllStatus = function() { o(this.statusElement), this.hideStatusEventElements() }, n.hideStatusEventElements = function() { for (var e in this.statusEventElements) { o(this.statusEventElements[e]) } }, t
427    }),
428    function(e, t) { "function" == typeof define && define.amd ? define(["infinite-scroll/js/core", "infinite-scroll/js/page-load", "infinite-scroll/js/scroll-watch", "infinite-scroll/js/history", "infinite-scroll/js/button", "infinite-scroll/js/status"], t) : "object" == typeof module && module.exports && (module.exports = t(require("./core"), require("./page-load"), require("./scroll-watch"), require("./history"), require("./button"), require("./status"))) }(window, function(e) { return e }),
429    function(t, i) { "use strict"; "function" == typeof define && define.amd ? define("imagesloaded/imagesloaded", ["ev-emitter/ev-emitter"], function(e) { return i(t, e) }) : "object" == typeof module && module.exports ? module.exports = i(t, require("ev-emitter")) : t.imagesLoaded = i(t, t.EvEmitter) }("undefined" != typeof window ? window : this, function(t, e) {
430        var o = t.jQuery,
431            s = t.console;
432
433        function r(e, t) { for (var i in t) e[i] = t[i]; return e }
434        var a = Array.prototype.slice;
435
436        function l(e, t, i) { if (!(this instanceof l)) return new l(e, t, i); var n = e; "string" == typeof e && (n = document.querySelectorAll(e)), n ? (this.elements = function(e) { return Array.isArray(e) ? e : "object" == typeof e && "number" == typeof e.length ? a.call(e) : [e] }(n), this.options = r({}, this.options), "function" == typeof t ? i = t : r(this.options, t), i && this.on("always", i), this.getImages(), o && (this.jqDeferred = new o.Deferred), setTimeout(this.check.bind(this))) : s.error("Bad element for imagesLoaded " + (n || e)) }(l.prototype = Object.create(e.prototype)).options = {}, l.prototype.getImages = function() { this.images = [], this.elements.forEac
436h(this.addElementImages, this) }, l.prototype.addElementImages = function(e) {
437            "IMG" == e.nodeName && this.addImage(e), !0 === this.options.background && this.addElementBackgroundImages(e);
438            var t = e.nodeType;
439            if (t && c[t]) {
440                for (var i = e.querySelectorAll("img"), n = 0; n < i.length; n++) {
441                    var o = i[n];
442                    this.addImage(o)
443                }
444                if ("string" == typeof this.options.background) {
445                    var s = e.querySelectorAll(this.options.background);
446                    for (n = 0; n < s.length; n++) {
447                        var r = s[n];
448                        this.addElementBackgroundImages(r)
449                    }
450                }
451            }
452        };
453        var c = { 1: !0, 9: !0, 11: !0 };
454
455        function i(e) { this.img = e }
456
457        function n(e, t) { this.url = e, this.element = t, this.img = new Image }
458        return l.prototype.addElementBackgroundImages = function(e) {
459            var t = getComputedStyle(e);
460            if (t)
461                for (var i = /url\((['"])?(.*?)\1\)/gi, n = i.exec(t.backgroundImage); null !== n;) {
462                    var o = n && n[2];
463                    o && this.addBackground(o, e), n = i.exec(t.backgroundImage)
464                }
465        }, l.prototype.addImage = function(e) {
466            var t = new i(e);
467            this.images.push(t)
468        }, l.prototype.addBackground = function(e, t) {
469            var i = new n(e, t);
470            this.images.push(i)
471        }, l.prototype.check = function() {
472            var n = this;
473
474            function t(e, t, i) { setTimeout(function() { n.progress(e, t, i) }) }
475            this.progressedCount = 0, this.hasAnyBroken = !1, this.images.length ? this.images.forEach(function(e) { e.once("progress", t), e.check() }) : this.complete()
476        }, l.prototype.progress = function(e, t, i) { this.progressedCount++, this.hasAnyBroken = this.hasAnyBroken || !e.isLoaded, this.emitEvent("progress", [this, e, t]), this.jqDeferred && this.jqDeferred.notify && this.jqDeferred.notify(this, e), this.progressedCount == this.images.length && this.complete(), this.options.debug && s && s.log("progress: " + i, e, t) }, l.prototype.complete = function() {
477            var e = this.hasAnyBroken ? "fail" : "done";
478            if (this.isComplete = !0, this.emitEvent(e, [this]), this.emitEvent("always", [this]), this.jqDeferred) {
479                var t = this.hasAnyBroken ? "reject" : "resolve";
480                this.jqDeferred[t](this)
481            }
482        }, (i.prototype = Object.create(e.prototype)).check = function() { this.getIsImageComplete() ? this.confirm(0 !== this.img.naturalWidth, "naturalWidth") : (this.proxyImage = new Image, this.proxyImage.addEventListener("load", this), this.proxyImage.addEventListener("error", this), this.img.addEventListener("load", this), this.img.addEventListener("error", this), this.proxyImage.src = this.img.src) }, i.prototype.getIsImageComplete = function() { return this.img.complete && this.img.naturalWidth }, i.prototype.confirm = function(e, t) { this.isLoaded = e, this.emitEvent("progress", [this, this.img, t]) }, i.prototype.handleEvent = function(e) {
483            var t = "on" + e.type;
484            this[t] && this[t](e)
485        }, i.prototype.onload = function() { this.confirm(!0, "onload"), this.unbindEvents() }, i.prototype.onerror = function() { this.confirm(!1, "onerror"), this.unbindEvents() }, i.prototype.unbindEvents = function() { this.proxyImage.removeEventListener("load", this), this.proxyImage.removeEventListener("error", this), this.img.removeEventListener("load", this), this.img.removeEventListener("error", this) }, (n.prototype = Object.create(i.prototype)).check = function() { this.img.addEventListener("load", this), this.img.addEventListener("error", this), this.img.src = this.url, this.getIsImageComplete() && (this.confirm(0 !== this.img.naturalWidth, "naturalWidth"), this.unbindEvents()) }, n.prototype.unbindEvents = function() { this.img.removeEventListener("load", this), this.img.removeEventListener("error", this) }, n.prototype.confirm = function(e, t) { this.isLoaded = e, this.emitEvent("progress", [this, this.element, t]) }, l.makeJQueryPlugin = function(e) {
486            (e = e || t.jQuery) && ((o = e).fn.imagesLoaded = function(e, t) { return new l(this, e, t).jqDeferred.promise(o(this)) })
487        }, l.makeJQueryPlugin(), l
488    }),
489    function(e, t) { "object" == typeof exports && "undefined" != typeof module ? module.exports = t() : "function" == typeof define && define.amd ? define(t) : (e = e || self).LazyLoad = t() }(this, function() {
490        "use strict";
491
492        function t() { return (t = Object.assign || function(e) { for (var t = 1; t < arguments.length; t++) { var i = arguments[t]; for (var n in i) Object.prototype.hasOwnProperty.call(i, n) && (e[n] = i[n]) } return e }).apply(this, arguments) }
493
494        function n(e) { return t({}, J, e) }
495
496        function o(e, t) {
497            var i, n = "LazyLoad::Initialized",
498                o = new e(t);
499            try { i = new CustomEvent(n, { detail: { instance: o } }) } catch (e) {
500                (i = document.createEvent("CustomEvent")).initCustomEvent(n, !1, !1, { instance: o })
501            }
502            window.dispatchEvent(i)
503        }
504
505        function r(e, t) { return e.getAttribute("data-" + t) }
506
507        function s(e) { return r(e, te) }
508
509        function a(e, t) {
510            return function(e, t, i) {
511                var n = "data-" + t;
512                null !== i ? e.setAttribute(n, i) : e.removeAttribute(n)
513            }(e, te, t)
514        }
515
516        function l(e) { return a(e, null) }
517
518        function c(e) { return null === s(e) }
519
520        function d(e) { return "native" === s(e) }
521
522        function u(e, t, i, n) { e && (void 0 === n ? void 0 === i ? e(t) : e(t, i) : e(t, i, n)) }
523
524        function p(e, t) { X ? e.classList.add(t) : e.className += (e.className ? " " : "") + t }
525
526        function h(e, t) { X ? e.classList.remove(t) : e.className = e.className.replace(new RegExp("(^|\\s+)" + t + "(\\s+|$)"), " ").replace(/^\s+/, "").replace(/\s+$/, "") }
527
528        function f(e) { return e.llTempImage }
529
530        function v(e, t) {
531            if (t) {
532                var i = t._observer;
533                i && i.unobserve(e)
534            }
535        }
536
537        function m(e, t) { e && (e.loadingCount += t) }
538
539        function g(e, t) { e && (e.toLoadCount = t) }
540
541        function y(e) { for (var t, i = [], n = 0; t = e.children[n]; n += 1) "SOURCE" === t.tagName && i.push(t); return i }
542
543        function i(e, t, i) { i && e.setAttribute(t, i) }
544
545        function w(e, t) { e.removeAttribute(t) }
546
547        function k(e) { return !!e.llOriginalAttrs }
548
549        function b(e) {
550            if (!k(e)) {
551                var t = {};
552                t.src = e.getAttribute("src"), t.srcset = e.getAttribute("srcset"), t.sizes = e.getAttribute("sizes"), e.llOriginalAttrs = t
553            }
554        }
555
556        function S(e) {
557            if (k(e)) {
558                var t = e.llOriginalAttrs;
559                i(e, "src", t.src), i(e, "srcset", t.srcset), i(e, "sizes", t.sizes)
560            }
561        }
562
563        function T(e, t) { i(e, "sizes", r(e, t.data_sizes)), i(e, "srcset", r(e, t.data_srcset)), i(e, "src", r(e, t.data_src)) }
564
565        function x(e) { w(e, "src"), w(e, "srcset"), w(e, "sizes") }
566
567        function C(e, t) {
568            var i = e.parentNode;
569            i && "PICTURE" === i.tagName && y(i).forEach(t)
570        }
571
572        function _(e, t) {
573            var i = ne[e.tagName];
574            i && i(e, t)
575        }
576
577        function $(e, t) {!t || function(e) { return 0 < e.loadingCount }(t) || function(e) { return 0 < e.toLoadCount }(t) || u(e.callback_finish, t) }
578
579        function E(e, t, i) { e.addEventListener(t, i), e.llEvLisnrs[t] = i }
580
581        function j(e) { return !!e.llEvLisnrs }
582
583        function O(e) {
584            if (j(e)) {
585                var t, i, n = e.llEvLisnrs;
586                for (var o in n) {
587                    var s = n[o];
588                    t = o, i = s, e.removeEventListener(t, i)
589                }
590                delete e.llEvLisnrs
591            }
592        }
593
594        function I(e, t, i) {
595            ! function(e) { delete e.llTempImage }(e), m(i, -1),
596                function(e) { e && (e.toLoadCount -= 1) }(i), h(e, t.class_loading), t.unobserve_completed && v(e, i)
597        }
598
599        function P(t, i, n) {
600            var o = f(t) || t;
601            if (!j(o)) {
602                ! function(e, t, i) {
603                    j(e) || (e.llEvLisnrs = {});
604                    var n = "VIDEO" === e.tagName ? "loadeddata" : "load";
605                    E(e, n, t), E(e, "error", i)
606                }(o, function(e) {
607                    ! function(e, t, i, n) {
608                        var o = d(t);
609                        I(t, i, n), p(t, i.class_loaded), a(t, "loaded"), u(i.callback_loaded, t, n), o || $(i, n)
610                    }(0, t, i, n), O(o)
611                }, function(e) {
612                    ! function(e, t, i, n) {
613                        var o = d(t);
614                        I(t, i, n), p(t, i.class_error), a(t, ee), u(i.callback_error, t, n), o || $(i, n)
615                    }(0, t, i, n), O(o)
616                })
617            }
618        }
619
620        function A(e, t, i) {
621            ! function(e) { e.llTempImage = document.createElement("IMG") }(e), P(e, t, i),
622                function(e, t, i) {
623                    var n = r(e, t.data_bg),
624                        o = r(e, t.data_bg_hidpi),
625                        s = V && o ? o : n;
626                    s && (e.style.backgroundImage = 'url("'.concat(s, '")'), f(e).setAttribute("src", s), se(e, t, i))
627                }(e, t, i),
628                function(e, t, i) {
629                    var n = r(e, t.data_bg_multi),
630                        o = r(e, t.data_bg_multi_hidpi),
631                        s = V && o ? o : n;
632                    s && (e.style.backgroundImage = s, oe(e, t, i))
633                }(e, t, i)
634        }
635
636        function L(e, t, i) {! function(e) { return -1 < re.indexOf(e.tagName) }(e) ? A(e, t, i): function(e, t, i) { P(e, t, i), _(e, t), se(e, t, i) }(e, t, i) }
637
638        function z(e, t, i, n) {!i.cancel_on_exit || function(e) { return s(e) === Z }(e) && "IMG" === e.tagName && (O(e), function(e) { C(e, function(e) { x(e) }), x(e) }(e), function(e) { C(e, function(e) { S(e) }), S(e) }(e), h(e, i.class_loading), m(n, -1), l(e), u(i.callback_cancel, e, t, n)) }
639
640        function H(e, t, i, n) {
641            a(e, "entered"), p(e, i.class_entered), h(e, i.class_exited),
642                function(e, t, i) { t.unobserve_entered && v(e, i) }(e, i, n), u(i.callback_enter, e, t, n),
643                function(e) { return 0 <= ie.indexOf(s(e)) }(e) || L(e, i, n)
644        }
645
646        function M(e) { return e.use_native && "loading" in HTMLImageElement.prototype }
647
648        function D(e, t, i) { e.forEach(function(e) {-1 !== ae.indexOf(e.tagName) && (e.setAttribute("loading", "lazy"), function(e, t, i) { P(e, t, i), _(e, t), a(e, "native") }(e, t, i)) }), g(i, 0) }
649
650        function N(e, t, i) { e.forEach(function(e) { return function(e) { return e.isIntersecting || 0 < e.intersectionRatio }(e) ? H(e.target, e, t, i) : function(e, t, i, n) { c(e) || (p(e, i.class_exited), z(e, t, i, n), u(i.callback_exit, e, t, n)) }(e.target, e, t, i) }) }
651
652        function q(t, i) { G && !M(t) && (i._observer = new IntersectionObserver(function(e) { N(e, t, i) }, function(e) { return { root: e.container === document ? null : e.container, rootMargin: e.thresholds || e.threshold + "px" } }(t))) }
653
654        function B(e) { return Array.prototype.slice.call(e) }
655
656        function Q(e) { return e.container.querySelectorAll(e.elements_selector) }
657
658        function R(e) { return function(e) { return s(e) === ee }(e) }
659
660        function U(e, t) { return function(e) { return B(e).filter(c) }(e || Q(t)) }
661
662        function W(t, e) {
663            (function(e) { return B(e).filter(R) }
663)(Q(t)).forEach(function(e) { h(e, t.class_error), l(e) }), e.update()
664        }
665
666        function e(e, t) {
667            var i = n(e);
668            this._settings = i, this.loadingCount = 0, q(i, this),
669                function(e, t) { F && window.addEventListener("online", function() { W(e, t) }) }(i, this), this.update(t)
670        }
671        var F = "undefined" != typeof window,
672            Y = F && !("onscroll" in window) || "undefined" != typeof navigator && /(gle|ing|ro)bot|crawl|spider/i.test(navigator.userAgent),
673            G = F && "IntersectionObserver" in window,
674            X = F && "classList" in document.createElement("p"),
675            V = F && 1 < window.devicePixelRatio,
676            J = { elements_selector: ".prospeed-lazy", container: Y || F ? document : null, threshold: 300, thresholds: null, data_src: "src", data_srcset: "srcset", data_sizes: "sizes", data_bg: "bg", data_bg_hidpi: "bg-hidpi", data_bg_multi: "bg-multi", data_bg_multi_hidpi: "bg-multi-hidpi", data_poster: "poster", class_applied: "applied", class_loading: "loading", class_loaded: "loaded", class_error: "error", class_entered: "entered", class_exited: "exited", unobserve_completed: !0, unobserve_entered: !1, cancel_on_exit: !0, callback_enter: null, callback_exit: null, callback_applied: null, callback_loading: null, callback_loaded: null, callback_error: null, callback_finish: null, callback_cancel: null, use_native: !1 },
677            Z = "loading",
678            K = "applied",
679            ee = "error",
680            te = "ll-status",
681            ie = [Z, "loaded", K, ee],
682            ne = { IMG: function(e, t) { C(e, function(e) { b(e), T(e, t) }), b(e), T(e, t) }, IFRAME: function(e, t) { i(e, "src", r(e, t.data_src)) }, VIDEO: function(e, t) {! function(e, t) { y(e).forEach(t) }(e, function(e) { i(e, "src", r(e, t.data_src)) }), i(e, "poster", r(e, t.data_poster)), i(e, "src", r(e, t.data_src)), e.load() } },
683            oe = function(e, t, i) { p(e, t.class_applied), a(e, K), t.unobserve_completed && v(e, t), u(t.callback_applied, e, i) },
684            se = function(e, t, i) { m(i, 1), p(e, t.class_loading), a(e, Z), u(t.callback_loading, e, i) },
685            re = ["IMG", "IFRAME", "VIDEO"],
686            ae = ["IMG", "IFRAME"];
687        return e.prototype = {
688            update: function(e) {
689                var t = this._settings,
690                    i = U(e, t);
691                g(this, i.length), !Y && G ? M(t) ? D(i, t, this) : function(e, t) {
692                    ! function(e) { e.disconnect() }(e),
693                    function(t, e) { e.forEach(function(e) { t.observe(e) }) }(e, t)
694                }(this._observer, i) : this.loadAll(i)
695            },
696            destroy: function() { this._observer && this._observer.disconnect(), Q(this._settings).forEach(function(e) { delete e.llOriginalAttrs }), delete this._observer, delete this._settings, delete this.loadingCount, delete this.toLoadCount },
697            loadAll: function(e) {
698                var t = this,
699                    i = this._settings;
700                U(e, i).forEach(function(e) { v(e, t), L(e, i, t) })
701            }
702        }, e.load = function(e, t) {
703            var i = n(t);
704            L(e, i)
705        }, e.resetStatus = function(e) { l(e) }, F && function(e, t) {
706            if (t)
707                if (t.length)
708                    for (var i, n = 0; i = t[n]; n += 1) o(e, i);
709                else o(e, t)
710        }(e, window.lazyLoadOptions), e
711    });
712var myLazyLoad = new LazyLoad({});
713myLazyLoad.update();
714var myLazyLoad2 = new LazyLoad({ elements_selector: ".entry-content-inner img" });
715myLazyLoad2.update(),
716    function(o) {
717        "use strict";
718        o(document).on("click", ".prospeed-like-button", function() {
719            var s, e = o(this),
720                t = e.attr("data-post-id"),
721                i = e.attr("data-nonce"),
722                n = e.attr("data-iscomment"),
723                r = (s = o("1" === n ? ".prospeed-like-comment-button-" + t : ".prospeed-like-button-" + t)).find("#prospeed-like-loader");
724            return "" !== t && o.ajax({
725                type: "POST",
726                url: kan_vars.ajax,
727                data: { action: "process_simple_like", post_id: t, nonce: i, is_comment: n },
728                beforeSend: function() { r.html('<div class="prospeed-loader-2 prospeed-loader-sm">Yükleniyor..</div>') },
729                success: function(e) {
730                    var t = e.icon,
731                        i = e.count;
732                    if (s.html(t + i + '<span id="prospeed-like-loader"></div>'), "unliked" === e.status) {
733                        var n = kan_vars.like;
734                        s.prop("title", n), s.removeClass("liked")
735                    } else {
736                        var o = kan_vars.unlike;
737                        s.prop("title", o), s.addClass("liked")
738                    }
739                    r.empty()
740                }
741            }), !1
742        })
743    }(jQuery),
744    function(o) {
745        var s, r, a;
746        s = { speed: 700, pause: 4e3, showItems: 1, mousePause: !0, height: 0, animate: !0, margin: 0, padding: 0, startPaused: !1, autoAppend: !0 }, r = { moveUp: function(e, t) { return r.showNextItem(e, t, "up") }, moveDown: function(e, t) { return r.showNextItem(e, t, "down") }, nextItemState: function(e, t) { var i, n; return n = e.element.children("ul"), i = e.itemHeight, 0 < e.options.height && (i = n.children("li:first").height()), { height: i += e.options.margin + 2 * e.options.padding, options: e.options, el: e.element, obj: n, selector: "up" === t ? "li:first" : "li:last", dir: t } }, showNextItem: function(e, t, i) { var n, o; return (o = r.nextItemState(e, i)).el.trigger("vticker.beforeTick"), n = o.obj.children(o.selector).clone(!0), "down" === o.dir && o.obj.css("top", "-" + o.height + "px").prepend(n), t && t.animate ? e.animating || r.animateNextItem(o, e) : r.nonAnimatedNextItem(o), "up" === o.dir && e.options.autoAppend && n.appendTo(o.obj), o.el.trigger("vticker.afterTick") }, animateNextItem: function(e, t) { var i; return t.animating = !0, i = "up" === e.dir ? { top: "-=" + e.height + "px" } : { top: 0 }, e.obj.animate(i, t.options.speed, function() { return o(e.obj).children(e.selector).remove(), o(e.obj).css("top", "0px"), t.animating = !1 }) }, nonAnimatedNextItem: function(e) { return e.obj.children(e.selector).remove(), e.obj.css("top", "0px") }, nextUsePause: function() { var e, t; if (e = (t = o(this).data("state")).options, !t.isPaused && !r.hasSingleItem(t)) return a.next.call(this, { animate: e.animate }) }, startInterval: function() { var e, t, i; return e = (t = o(this).data("state")).options, t.intervalId = setInterval((i = this, function() { return r.nextUsePause.call(i) }), e.pause) }, stopInterval: function() { var e; if (e = o(this).data("state")) return e.intervalId && clearInterval(e.intervalId), e.intervalId = void 0 }, restartInterval: function() { return r.stopInterval.call(this), r.startInterval.call(this) }, getState: function(e, t) { var i; if (!(i = o(t).data("state"))) throw new Error("vTicker: No state available from " + e); return i }, isAnimatingOrSingleItem: function(e) { return e.animating || this.hasSingleItem(e) }, hasMultipleItems: function(e) { return 1 < e.itemCount }, hasSingleItem: function(e) { return !r.hasMultipleItems(e) }, bindMousePausing: function(e, t) { return e.bind("mouseenter", function() { if (!t.isPau
746sed) return t.pausedByCode = !0, r.stopInterval.call(this), a.pause.call(this, !0) }).bind("mouseleave", function() { if (!t.isPaused || t.pausedByCode) return t.pausedByCode = !1, a.pause.call(this, !1), r.startInterval.call(this) }) }, setItemLayout: function(e, t, i) { var n; return e.css({ overflow: "hidden", position: "relative" }).children("ul").css({ position: "absolute", margin: 0, padding: 0 }).children("li").css({ margin: i.margin, padding: i.padding }), isNaN(i.height) || 0 === i.height ? (e.children("ul").children("li").each(function() { if (o(this).height() > t.itemHeight) return t.itemHeight = o(this).height() }), e.children("ul").children("li").each(function() { return o(this).height(t.itemHeight) }), n = i.margin + 2 * i.padding, e.height((t.itemHeight + n) * i.showItems + i.margin)) : e.height(i.height) }, defaultStateAttribs: function(e, t) { return { itemCount: e.children("ul").children("li").length, itemHeight: 0, itemMargin: 0, element: e, animating: !1, options: t, isPaused: t.startPaused, pausedByCode: !1 } } }, a = { init: function(e) { var t, i, n; if (o(this).data("state") && a.stop.call(this), null, t = jQuery.extend({}, s), e = o.extend(t, e), i = o(this), n = r.defaultStateAttribs(i, e), o(this).data("state", n), r.setItemLayout(i, n, e), e.startPaused || r.startInterval.call(this), e.mousePause) return r.bindMousePausing(i, n) }, pause: function(e) { var t, i; return i = r.getState("pause", this), !!r.hasMultipleItems(i) && (i.isPaused = e, t = i.element, e ? (o(this).addClass("paused"), t.trigger("vticker.pause")) : (o(this).removeClass("paused"), t.trigger("vticker.resume"))) }, next: function(e) { var t; return t = r.getState("next", this), !r.isAnimatingOrSingleItem(t) && (r.restartInterval.call(this), r.moveUp(t, e)) }, prev: function(e) { var t; return t = r.getState("prev", this), !r.isAnimatingOrSingleItem(t) && (r.restartInterval.call(this), r.moveDown(t, e)) }, stop: function() { return r.getState("stop", this), r.stopInterval.call(this) }, remove: function() { var e, t; return t = r.getState("remove", this), r.stopInterval.call(this), (e = t.element).unbind(), e.remove() } }, o.fn.vTicker = function(e) { return a[e] ? a[e].apply(this, Array.prototype.slice.call(arguments, 1)) : "object" != typeof e && e ? o.error("Method " + e + " does not exist on jQuery.vTicker") : a.init.apply(this, arguments) }
747    }(jQuery), $(function() {
748        $(".prospeed-ticker").each(function() {
749            var e = $(this),
750                t = e.siblings(".prospeed-ticker-control").find(".prospeed-ticker-next"),
751                i = e.siblings(".prospeed-ticker-control").find(".prospeed-ticker-prev");
752            e.addClass("initialized").vTicker("init", { speed: 300, pause: 7500, showItems: 1 }), t.on("click", function() { e.vTicker("next", { animate: !0 }) }), i.on("click", function() { e.vTicker("prev", { animate: !0 }) })
753        })
754    }), 1 == kan_vars.text_share && (function(e, t) { "object" == typeof exports && "object" == typeof module ? module.exports = t() : "function" == typeof define && define.amd ? define([], t) : "object" == typeof exports ? exports.Sharect = t() : e.Sharect = t() }(window, function() {
755        return (n = {}, o.m = i = [function(e, t, i) {
756            "use strict";
757
758            function s() { return !!window.getSelection().toString() }
759
760            function r(e) {
761                var t = (window.getSelection().baseNode || window.getSelection().anchorNode).parentNode;
762                return e.some(function(e) {
763                    return function(e, t) {
764                        if (Element.prototype.closest) return e.closest(t);
765                        Element.prototype.matches || (Element.prototype.matches = Element.prototype.matchesSelector || Element.prototype.mozMatchesSelector || Element.prototype.msMatchesSelector || Element.prototype.oMatchesSelector || Element.prototype.webkitMatchesSelector);
766                        var i = e;
767                        do {
768                            if (i.matches(t)) return i;
769                            i = i.parentNode
770                        } while (null !== i && i.nodeType === Node.ELEMENT_NODE);
771                        return null
772                    }(t, e)
773                })
774            }
775
776            function a(e) {
777                var t = e.iconSize,
778                    i = e.buttonMargin,
779                    n = e.arrowSize,
780                    o = e.icons,
781                    s = window.getSelection().getRangeAt(0).getBoundingClientRect(),
782                    r = t + i,
783                    a = window.pageXOffset || document.documentElement.scrollTop || document.body.scrollTop;
784                return { top: s.top + a - r - n, left: s.left + (s.width - r * o.length) / 2 }
785            }
786            i.r(t);
787            var h = function(e) { return "line-height:0;transition:all .2s ease-in-out;background:" + e + ";" },
788                f = function(e, t) { return "position:absolute;border-radius:3px;top:" + e + "px;left:" + t + "px;" },
789                v = function(e) { var t = e.arrowSize; return "position:absolute;border-left:" + t + "px solid transparent;border-right:" + t + "px solid transparent;border-top:" + t + "px solid " + e.backgroundColor + ";bottom:-" + (t - 1) + "px;left:" + (e.buttonSize * e.icons.length / 2 - t) + "px;width:0;height:0;" };
790
791            function n(t, e) {
792                var i = Object.keys(t);
793                if (Object.getOwnPropertySymbols) {
794                    var n = Object.getOwnPropertySymbols(t);
795                    e && (n = n.filter(function(e) { return Object.getOwnPropertyDescriptor(t, e).enumerable })), i.push.apply(i, n)
796                }
797                return i
798            }
799
800            function l(e) {
801                var t = a(e),
802                    i = function(o) {
803                        for (var e = 1; e < arguments.length; e++) {
804                            var s = null != arguments[e] ? arguments[e] : {};
805                            e % 2 ? n(Object(s), !0).forEach(function(e) {
806                                var t, i, n;
807                                t = o, n = s[i = e], i in t ? Object.defineProperty(t, i, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : t[i] = n
808                            }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(o, Object.getOwnPropertyDescriptors(s)) : n(Object(s)).forEach(function(e) { Object.defineProperty(o, e, Object.getOwnPropertyDescriptor(s, e)) })
809                        }
810                        return o
811                    }({}, e, { top: t.top, left: t.left });
812                document.body.appendChild(function(e) {
813                    var t = e.top,
814                        i = e.left,
815                        n = e.iconSize,
816                        o = e.buttonMargin,
817                        s = e.backgroundColor,
818                        r = e.icons,
819                        a = e.arrowSize,
820                        l = document.createElement("div"),
821                        c = n + o;
822                    l.className = "sharect", l.style.cssText = h(s), l.style.cssText += f(t, i), l.appendChild(r.icons);
823                    var d, u, p = (d = { arrowSize: a, backgroundColor: s, buttonSize: c, icons: r }, (u = document.createElement("div")).style.cssText = v(d), u);
824                    return l.appendChild(p), l
825                }(i))
826            }
827
828            function c(t, e) {
829                var i = Object.keys(t);
830                if (Object.getOwnPropertySymbols) {
831                    var n = Object.getOwnPropertySymbols(t);
832                    e && (n = n.filter(function(e) { return Object.getOwnPropertyDescriptor(t, e).enumerable })), i.push.apply(i, n)
833                }
834                return i
835            }
836
837            function d(o) {
838                for (var e = 1; e < arguments.length; e++) {
839                    var s = null != arguments[e] ? arguments[e] : {};
840                    e % 2 ? c(Object(s), !0).forEach(function(e) {
841                        var t, i, n;
842                        t = o, n = s[i = e], i in t ? Object.defineProperty(t, i, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : t[i] = n
843                    }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(o, Object.getOwnPropertyDescriptors(s)) : c(Object(s)).forEach(function(e) { Object.defineProperty(o, e, Object.getOwnPropertyDescriptor(s, e)) })
844                }
845                return o
846            }
847            var o, u, p, m, g, y, w = "display:inline-block;margin:7px;cursor:pointer;transition:all .2s ease-in-out;";
848
849            function k() { this.style.transform = "scale(1.2)" }
850
851            function b() { this.style.transform = "scale(1)" }
852
853            function S(e, t, i) {
854                return n = e, (o = document.createElement("div")).style.cssText = w, o.innerHTML = n, o.onmousedown = function() {
855                    var e = function(e, t) { return e.replace(/PAGE_URL/, window.location.href).replace(/TEXT_SELECTION/, window.getSelection().toString()).replace(/USERNAME/, t) }(t, i);
856                    window.open(e, "Share", "width=550, height=280")
857                }, o.onmouseover = k, o.onmouseout = b, o;
858                var n, o
859            }
860
861            function T(t, e) {
862                var i = Object.keys(t);
863                if (Object.getOwnPropertySymbols) {
864                    var n = Object.getOwnPropertySymbols(t);
865                    e && (n = n.filter(function(e) { return Object.getOwnPropertyDescriptor(t, e).enumerable })), i.push.apply(i, n)
866                }
867                return i
868            }
869
870            function x(o) {
871                for (var e = 1; e < arguments.length; e++) {
872                    var s = null != arguments[e] ? arguments[e] : {};
873                    e % 2 ? T(Object(s), !0).forEach(function(e) {
874                        var t, i, n;
875                        t = o, n = s[i = e], i in t ? Object.defineProperty(t, i, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : t[i] = n
876                    }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(o, Object.getOwnPropertyDescriptors(s)) : T(Object(s)).forEac
876h(function(e) { Object.defineProperty(o, e, Object.getOwnPropertyDescriptor(s, e)) })
877                }
878                return o
879            }
880            t.default = (o = { twitter: { isActive: !0, username: "", url: "https://twitter.com/intent/tweet?text=TEXT_SELECTION&via=USERNAME&url=PAGE_URL", icon: '<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M8.2,20.2c6.5,0,11.7-5.2,11.8-11.6c0-0.1,0-0.1,0-0.2c0-0.2,0-0.4,0-0.5c0.8-0.6,1.5-1.3,2.1-2.2c-0.8,0.3-1.6,0.6-2.4,0.7c0.9-0.5,1.5-1.3,1.8-2.3c-0.8,0.5-1.7,0.8-2.6,1c-1.6-1.7-4.2-1.7-5.9-0.1c-1.1,1-1.5,2.5-1.2,3.9C8.5,8.7,5.4,7.1,3.3,4.6c-1.1,1.9-0.6,4.3,1.3,5.5c-0.7,0-1.3-0.2-1.9-0.5l0,0c0,2,1.4,3.7,3.3,4.1c-0.6,0.2-1.2,0.2-1.9,0.1c0.5,1.7,2.1,2.8,3.9,2.9c-1.7,1.4-3.9,2-6.1,1.7C3.8,19.5,6,20.2,8.2,20.2"/></svg>' }, facebook: { isActive: !0, url: "https://www.facebook.com/sharer/sharer.php?u=PAGE_URL&quote=TEXT_SELECTION", icon: '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" enable-background="new 0 0 24 24" width="24" height="24" class="sharect__icon"><path d="M20,2H4C2.9,2,2,2.9,2,4v16c0,1.1,0.9,2,2,2h16c1.1,0,2-0.9,2-2V4C22,2.9,21.1,2,20,2z M18.4,7.4H17c-0.9,0-1,0.3-1,1l0,1.3 h2.1L18,12h-1.9v7h-3.2v-7h-1.2V9.6h1.2V8.1c0-2,0.8-3.1,3.1-3.1h2.4V7.4z"/></svg>' } }, u = {}, p = ["body"], m = [], g = "#333", y = "#fff", 5, 14, 24, {
881                config: function(e) { return void 0 !== e.twitter && (o.twitter.isActive = e.twitter), void 0 !== e.facebook && (o.facebook.isActive = e.facebook), e.twitterUsername && (o.twitter.username = e.twitterUsername), e.backgroundColor && (g = e.backgroundColor), e.iconColor && (y = e.iconColor), e.selectableElements && (p = e.selectableElements), this },
882                appendCustomShareButtons: function(e) { return m = e, this },
883                init: function() {
884                    var e, t, i, n = { backgroundColor: g, iconColor: y, arrowSize: 5, buttonMargin: 14, iconSize: 24, selectableElements: p, networks: o, customShareButtons: m };
885                    return t = x({}, n).iconColor, (i = document.createElement("style")).id = "sharect-style", i.innerHTML = ".sharect svg{fill:".concat(t, ";}"), document.body.appendChild(i), u = function(e) {
886                        var t = e.networks,
887                            i = e.customShareButtons,
888                            n = document.createElement("div"),
889                            o = 0;
890                        for (var s in t)
891                            if (t[s] && t[s].isActive) {
892                                var r = t[s],
893                                    a = r.icon,
894                                    l = r.url,
895                                    c = r.username;
896                                n.appendChild(S(a, l, c)), o++
897                            }
898                        return 0 < i.length && i.forEach(function(e) { n.appendChild(S(e.icon, e.url)), o++ }), { icons: n, length: o }
899                    }(x({}, n)), e = x({}, n, { icons: u }), window.addEventListener("mouseup", function() {
900                        return function(o) {
901                            setTimeout(function() {
902                                if (document.querySelector(".sharect")) {
903                                    if (s() && r(o.selectableElements)) return e = a(d({}, o)), t = e.top, i = e.left, (n = document.querySelector(".sharect")).style.top = "".concat(t, "px"), void(n.style.left = "".concat(i, "px"));
904                                    document.body.removeChild(document.querySelector(".sharect"))
905                                }
906                                var e, t, i, n;
907                                s() && r(o.selectableElements) && l(d({}, o))
908                            }, 10)
909                        }(e)
910                    }, !1), this
911                }
912            })
913        }], o.c = n, o.d = function(e, t, i) { o.o(e, t) || Object.defineProperty(e, t, { enumerable: !0, get: i }) }, o.r = function(e) { "undefined" != typeof Symbol && Symbol.toStringTag && Object.defineProperty(e, Symbol.toStringTag, { value: "Module" }), Object.defineProperty(e, "__esModule", { value: !0 }) }, o.t = function(t, e) {
914            if (1 & e && (t = o(t)), 8 & e) return t;
915            if (4 & e && "object" == typeof t && t && t.__esModule) return t;
916            var i = Object.create(null);
917            if (o.r(i), Object.defineProperty(i, "default", { enumerable: !0, value: t }), 2 & e && "string" != typeof t)
918                for (var n in t) o.d(i, n, function(e) { return t[e] }.bind(null, n));
919            return i
920        }
920, o.n = function(e) { var t = e && e.__esModule ? function() { return e.default } : function() { return e }; return o.d(t, "a", t), t }, o.o = function(e, t) { return Object.prototype.hasOwnProperty.call(e, t) }, o.p = "", o(o.s = 0)).default;
921
922        function o(e) { if (n[e]) return n[e].exports; var t = n[e] = { i: e, l: !1, exports: {} }; return i[e].call(t.exports, t, t.exports, o), t.l = !0, t.exports }
923        var i, n
924    }), Sharect.appendCustomShareButtons([{ icon: '<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 478.165 478.165"><path d="M478.165 232.946c0 128.567-105.057 232.966-234.679 232.966-41.102 0-79.814-10.599-113.445-28.969L0 478.165l42.437-125.04c-21.438-35.065-33.77-76.207-33.77-120.159C8.667 104.34 113.763 0 243.485 0c129.623 0 234.68 104.34 234.68 232.946zM243.485 37.098c-108.802 0-197.422 87.803-197.422 195.868 0 42.915 13.986 82.603 37.576 114.879l-24.586 72.542 75.849-23.968c31.121 20.481 68.457 32.296 108.583 32.296 108.723 0 197.323-87.843 197.323-195.908 0-107.886-88.6-195.709-197.323-195.709zM361.931 286.62c-1.395-2.331-5.22-3.746-10.898-6.814-5.917-2.849-34.089-16.497-39.508-18.37-5.16-1.913-8.986-2.849-12.811 2.829-4.005 5.638-14.903 18.629-18.23 22.354-3.546 3.785-6.854 4.264-12.552 1.435-5.618-2.809-24.267-8.866-46.203-28.391-17.055-15.042-28.67-33.711-31.997-39.508-3.427-5.758-.398-8.826 2.471-11.635 2.69-2.59 5.778-6.734 8.627-10.041 2.969-3.287 3.905-5.638 5.798-9.424 1.913-3.905.936-7.192-.478-10.141-1.415-2.849-13.01-30.881-17.752-42.337-4.841-11.416-9.543-9.523-12.871-9.523-3.467 0-7.212-.478-11.117-.478-3.785 0-10.041 1.395-15.381 7.192-5.2 5.658-20.123 19.465-20.123 47.597 0 28.052 20.601 55.308 23.55 59.053 2.869 3.785 39.747 63.197 98.303 86.07 58.476 22.872 58.476 15.321 69.115 14.365 10.38-.956 34.069-13.867 38.811-27.096 4.66-13.45 4.66-24.766 3.246-27.137z"/></svg>', url: "https://api.whatsapp.com/send?text=TEXT_SELECTION%20PAGE_URL" }]).init(), Sharect.config({ facebook: !0, twitter: !0, backgroundColor: "#555", iconColor: "#fff", selectableElements: [".entry-content-inner", ".prospeed-article-title", ".prospeed-article-title + p"] }).init()),
925    function(e) { "use strict"; "function" == typeof define && define.amd ? define(["jquery"], e) : "undefined" != typeof exports ? module.exports = e(require("jquery")) : e(jQuery) }(function(c) {
926        "use strict";
927        var o, r = window.Slick || {};
928        o = 0, (r = function(e, t) {
929            var i, n = this;
930            n.defaults = { accessibility: !0, adaptiveHeight: !1, appendArrows: c(e), appendDots: c(e), arrows: !0, asNavFor: null, prevArrow: '<button class="slick-prev" aria-label="Previous" type="button">Previous</button>', nextArrow: '<button class="slick-next" aria-label="Next" type="button">Next</button>', autoplay: !1, autoplaySpeed: 3e3, centerMode: !1, centerPadding: "50px", cssEase: "ease", customPaging: function(e, t) { return c('<button type="button" />').text(t + 1) }, dots: !1, dotsClass: "slick-dots", draggable: !0, easing: "linear", edgeFriction: .35, fade: !1, focusOnSelect: !1, focusOnChange: !1, infinite: !0, initialSlide: 0, lazyLoad: "ondemand", mobileFirst: !1, pauseOnHover: !0, pauseOnFocus: !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: !0, variableWidth: !1, vertical: !1, verticalSwiping: !1, waitForAnimate: !0, zIndex: 1e3 }, n.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, scrolling: !1, slideCount: null, slideWidth: null, $slideTrack: null, $slides: null, sliding: !1, slideOffset: 0, swipeLeft: null, swiping: !1, $list: null, touchObject: {}, transformsEnabled: !1, unslicked: !1 }, c.extend(n, n.initials), n.activeBreakpoint = null, n.animType = null, n.animProp = null, n.breakpoints = [], n.breakpointSettings = [], n.cssTransitions = !1, n.focussed = !1, n.interrupted = !1, n.hidden = "hidden", n.paused = !0, n.positionProp = null, n.respondTo = null, n.rowCount = 1, n.shouldClick = !0, n.$slider = c(e), n.$slidesCache = null, n.transformType = null, n.transitionType = null, n.visibilityChange = "visibilitychange", n.windowWidth = 0, n.windowTimer = null, i = c(e).data("slick") || {}, n.options = c.extend({}, n.defaults, t, i), n.currentSlide = n.options.initialSlide, n.originalSettings = n.options, void 0 !== document.mozHidden ? (n.hidden = "mozHidden", n.visibilityChange = "mozvisibilitychange") : void 0 !== document.webkitHidden && (n.hidden = "webkitHidden", n.visibilityChange = "webkitvisibilitychange"), n.autoPlay = c.proxy(n.autoPlay, n), n.autoPlayClear = c.proxy(n.autoPlayClear, n), n.autoPlayIterator = c.proxy(n.autoPlayIterator, n), n.changeSlide = c.proxy(n.changeSlide, n), n.clickHandler = c.proxy(n.clickHandler, n), n.selectHandler = c.proxy(n.selectHandler, n), n.setPosition = c.proxy(n.setPosition, n), n.swipeHandler = c.proxy(n.swipeHandler, n), n.dragHandler = c.proxy(n.dragHandler, n), n.keyHandler = c.proxy(n.keyHandler, n), n.instanceUid = o++, n.htmlExpr = /^(?:\s*(<[\w\W]+>)[^>]*)$/, n.registerBreakpoints(), n.init(!0)
931        }).prototype.activateADA = function() { this.$slideTrack.find(".slick-active").attr({ "aria-hidden": "false" }).find("a, input, button, select").attr({ tabindex: "0" }) }, r.prototype.addSlide = r.prototype.slickAdd = function(e, t, i) {
932            var n = this;
933            if ("boolean" == typeof t) i = t, t = null;
934            else if (t < 0 || t >= n.slideCount) return !1;
935            n.unload(), "number" == typeof t ? 0 === t && 0 === n.$slides.length ? c(e).appendTo(n.$slideTrack) : i ? c(e).insertBefore(n.$slides.eq(t)) : c(e).insertAfter(n.$slides.eq(t)) : !0 === i ? c(e).prependTo(n.$slideTrack) : c(e).appendTo(n.$slideTrack), n.$slides = n.$slideTrack.children(this.options.slide), n.$slideTrack.children(this.options.slide).detach(), n.$slideTrack.append(n.$slides), n.$slides.each(function(e, t) { c(t).attr("data-slick-index", e) }), n.$slidesCache = n.$slides, n.reinit()
936        }, r.prototype.animateHeight = function() {
937            var e = this;
938            if (1 === e.options.slidesToShow && !0 === e.options.adaptiveHeight && !1 === e.options.vertical) {
939                var t = e.$slides.eq(e.currentSlide).outerHeight(!0);
940                e.$list.animate({ height: t }, e.options.speed)
941            }
942        }, r.prototype.animateSlide = function(e, t) {
943            var i = {},
944                n = this;
945            n.animateHeight(), !0 === n.options.rtl && !1 === n.options.vertical && (e = -e), !1 === n.transformsEnabled ? !1 === n.options.vertical ? n.$slideTrack.animate({ left: e }, n.options.speed, n.options.easing, t) : n.$slideTrack.animate({ top: e }, n.options.speed, n.options.easing, t) : !1 === n.cssTransitions ? (!0 === n.options.rtl && (n.currentLeft = -n.currentLeft), c({ animStart: n.currentLeft }).animate({ animStart: e }, { duration: n.options.speed, easing: n.options.easing, step: function(e) { e = Math.
vendor: 8,275 bytes, lines 945-1026
945ceil(e), !1 === n.options.vertical ? i[n.animType] = "translate(" + e + "px, 0px)" : i[n.animType] = "translate(0px," + e + "px)", n.$slideTrack.css(i) }, complete: function() { t && t.call() } })) : (n.applyTransition(), e = Math.ceil(e), !1 === n.options.vertical ? i[n.animType] = "translate3d(" + e + "px, 0px, 0px)" : i[n.animType] = "translate3d(0px," + e + "px, 0px)", n.$slideTrack.css(i), t && setTimeout(function() { n.disableTransition(), t.call() }, n.options.speed))
946        }, r.prototype.getNavTarget = function() { var e = this.options.asNavFor; return e && null !== e && (e = c(e).not(this.$slider)), e }, r.prototype.asNavFor = function(t) {
947            var e = this.getNavTarget();
948            null !== e && "object" == typeof e && e.each(function() {
949                var e = c(this).slick("getSlick");
950                e.unslicked || e.slideHandler(t, !0)
951            })
952        }, r.prototype.applyTransition = function(e) {
953            var t = this,
954                i = {};
955            !1 === t.options.fade ? i[t.transitionType] = t.transformType + " " + t.options.speed + "ms " + t.options.cssEase : i[t.transitionType] = "opacity " + t.options.speed + "ms " + t.options.cssEase, !1 === t.options.fade ? t.$slideTrack.css(i) : t.$slides.eq(e).css(i)
956        }, r.prototype.autoPlay = function() {
957            var e = this;
958            e.autoPlayClear(), e.slideCount > e.options.slidesToShow && (e.autoPlayTimer = setInterval(e.autoPlayIterator, e.options.autoplaySpeed))
959        }, r.prototype.autoPlayClear = function() { this.autoPlayTimer && clearInterval(this.autoPlayTimer) }, r.prototype.autoPlayIterator = function() {
960            var e = this,
961                t = e.currentSlide + e.options.slidesToScroll;
962            e.paused || e.interrupted || e.focussed || (!1 === e.options.infinite && (1 === e.direction && e.currentSlide + 1 === e.slideCount - 1 ? e.direction = 0 : 0 === e.direction && (t = e.currentSlide - e.options.slidesToScroll, e.currentSlide - 1 == 0 && (e.direction = 1))), e.slideHandler(t))
963        }, r.prototype.buildArrows = function() { var e = this;!0 === e.options.arrows && (e.$prevArrow = c(e.options.prevArrow).addClass("slick-arrow"), e.$nextArrow = c(e.options.nextArrow).addClass("slick-arrow"), e.slideCount > e.options.slidesToShow ? (e.$prevArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"), e.$nextArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"), e.htmlExpr.test(e.options.prevArrow) && e.$prevArrow.prependTo(e.options.appendArrows), e.htmlExpr.test(e.options.nextArrow) && e.$nextArrow.appendTo(e.options.appendArrows), !0 !== e.options.infinite && e.$prevArrow.addClass("slick-disabled").attr("aria-disabled", "true")) : e.$prevArrow.add(e.$nextArrow).addClass("slick-hidden").attr({ "aria-disabled": "true", tabindex: "-1" })) }, r.prototype.buildDots = function() {
964            var e, t, i = this;
965            if (!0 === i.options.dots && i.slideCount > i.options.slidesToShow) {
966                for (i.$slider.addClass("slick-dotted"), t = c("<ul />").addClass(i.options.dotsClass), e = 0; e <= i.getDotCount(); e += 1) t.append(c("<li />").append(i.options.customPaging.call(this, i, e)));
967                i.$dots = t.appendTo(i.options.appendDots), i.$dots.find("li").first().addClass("slick-active")
968            }
969        }, r.prototype.buildOut = function() {
970            var e = this;
971            e.$slides = e.$slider.children(e.options.slide + ":not(.slick-cloned)").addClass("slick-slide"), e.slideCount = e.$slides.length, e.$slides.each(function(e, t) { c(t).attr("data-slick-index", e).data("originalStyling", c(t).attr("style") || "") }), e.$slider.addClass("slick-slider"), e.$slideTrack = 0 === e.slideCount ? c('<div class="slick-track"/>').appendTo(e.$slider) : e.$slides.wrapAll('<div class="slick-track"/>').parent(), e.$list = e.$slideTrack.wrap('<div class="slick-list"/>').parent(), e.$slideTrack.css("opacity", 0), !0 !== e.options.centerMode && !0 !== e.options.swipeToSlide || (e.options.slidesToScroll = 1), c("img[data-src]", e.$slider).not("[src]").addClass("slick-loading"), e.setupInfinite(), e.buildArrows(), e.buildDots(), e.updateDots(), e.setSlideClasses("number" == typeof e.currentSlide ? e.currentSlide : 0), !0 === e.options.draggable && e.$list.addClass("draggable")
972        }, r.prototype.buildRows = function() {
973            var e, t, i, n, o, s, r, a = this;
974            if (n = document.createDocumentFragment(), s = a.$slider.children(), 0 < a.options.rows) {
975                for (r = a.options.slidesPerRow * a.options.rows, o = Math.ceil(s.length / r), e = 0; e < o; e++) {
976                    var l = document.createElement("div");
977                    for (t = 0; t < a.options.rows; t++) {
978                        var c = document.createElement("div");
979                        for (i = 0; i < a.options.slidesPerRow; i++) {
980                            var d = e * r + (t * a.options.slidesPerRow + i);
981                            s.get(d) && c.appendChild(s.get(d))
982                        }
983                        l.appendChild(c)
984                    }
985                    n.appendChild(l)
986                }
987                a.$slider.empty().append(n), a.$slider.children().children().children().css({ width: 100 / a.options.slidesPerRow + "%", display: "inline-block" })
988            }
989        }, r.prototype.checkResponsive = function(e, t) {
990            var i, n, o, s = this,
991                r = !1,
992                a = s.$slider.width(),
993                l = window.innerWidth || c(window).width();
994            if ("window" === s.respondTo ? o = l : "slider" === s.respondTo ? o = a : "min" === s.respondTo && (o = Math.min(l, a)), s.options.responsive && s.options.responsive.length && null !== s.options.responsive) {
995                for (i in n = null, s.breakpoints) s.breakpoints.hasOwnProperty(i) && (!1 === s.originalSettings.mobileFirst ? o < s.breakpoints[i] && (n = s.breakpoints[i]) : o > s.breakpoints[i] && (n = s.breakpoints[i]));
996                null !== n ? null !== s.activeBreakpoint && n === s.activeBreakpoint && !t || (s.activeBreakpoint = n, "unslick" === s.breakpointSettings[n] ? s.unslick(n) : (s.options = c.extend({}, s.originalSettings, s.breakpointSettings[n]), !0 === e && (s.currentSlide = s.options.initialSlide), s.refresh(e)), r = n) : null !== s.activeBreakpoint && (s.activeBreakpoint = null, s.options = s.originalSettings, !0 === e && (s.currentSlide = s.options.initialSlide), s.refresh(e), r = n), e || !1 === r || s.$slider.trigger("breakpoint", [s, r])
997            }
998        }, r.prototype.changeSlide = function(e, t) {
999            var i, n, o = this,
1000                s = c(e.currentTarget);
1001            switch (s.is("a") && e.preventDefault(), s.is("li") || (s = s.closest("li")), i = o.slideCount % o.options.slidesToScroll != 0 ? 0 : (o.slideCount - o.currentSlide) % o.options.slidesToScroll, e.data.message) {
1002                case "previous":
1003                    n = 0 == i ? o.options.slidesToScroll : o.options.slidesToShow - i, o.slideCount > o.options.slidesToShow && o.slideHandler(o.currentSlide - n, !1, t);
1004                    break;
1005                case "next":
1006                    n = 0 == i ? o.options.slidesToScroll : i, o.slideCount > o.options.slidesToShow && o.slideHandler(o.currentSlide + n, !1, t);
1007                    break;
1008                case "index":
1009                    var r = 0 === e.data.index ? 0 : e.data.index || s.index() * o.options.slidesToScroll;
1010                    o.slideHandler(o.checkNavigable(r), !1, t), s.children().trigger("focus");
1011                    break;
1012                default:
1013                    return
1014            }
1015        }, r.prototype.checkNavigable = function(e) {
1016            var t, i;
1017            if (i = 0, e > (t = this.getNavigableIndexes())[t.length - 1]) e = t[t.length - 1];
1018            else
1019                for (var n in t) {
1020                    if (e < t[n]) { e = i; break }
1021                    i = t[n]
1022                }
1023            return e
1024        }, r.prototype.cleanUpEvents = function() {
1025            var e = this;
1026            e.options.dots && null !== e.$dots && (c("li", e.$dots).off("click.slick", e.changeSlide).off("mouseenter.slick", c.proxy(e.interrupt, e, !0)).off("mouseleave.
1026slick", c.proxy(e.interrupt, e, !1)), !0 === e.options.accessibility && e.$dots.off("keydown.slick", e.keyHandler)), e.$slider.off("focus.slick blur.slick"), !0 === e.options.arrows && e.slideCount > e.options.slidesToShow && (e.$prevArrow && e.$prevArrow.off("click.slick", e.changeSlide), e.$nextArrow && e.$nextArrow.off("click.slick", e.changeSlide), !0 === e.options.accessibility && (e.$prevArrow && e.$prevArrow.off("keydown.slick", e.keyHandler), e.$nextArrow && e.$nextArrow.off("keydown.slick", e.keyHandler))), e.$list.off("touchstart.slick mousedown.slick", e.swipeHandler), e.$list.off("touchmove.slick mousemove.slick", e.swipeHandler), e.$list.off("touchend.slick mouseup.slick", e.swipeHandler), e.$list.off("touchcancel.slick mouseleave.slick", e.swipeHandler), e.$list.off("click.slick", e.clickHandler), c(document).off(e.visibilityChange, e.visibility), e.cleanUpSlideEvents(), !0 === e.options.accessibility && e.$list.off("keydown.slick", e.keyHandler), !0 === e.options.focusOnSelect && c(e.$slideTrack).children().off("click.slick", e.selectHandler), c(window).off("orientationchange.slick.slick-" + e.instanceUid, e.orientationChange), c(window).off("resize.slick.slick-" + e.instanceUid, e.resize), c("[draggable!=true]", e.$slideTrack).off("dragstart", e.preventDefault), c(window).off("load.slick.slick-" + e.instanceUid, e.setPosition)
1027        }, r.prototype.cleanUpSlideEvents = function() {
1028            var e = this;
1029            e.$list.off("mouseenter.slick", c.proxy(e.interrupt, e, !0)), e.$list.off("mouseleave.slick", c.proxy(e.interrupt, e, !1))
1030        }, r.prototype.cleanUpRows = function() {
1031            var e;
1032            0 < this.options.rows && ((e = this.$slides.children().children()).removeAttr("style"), this.$slider.empty().append(e))
1033        }, r.prototype.clickHandler = function(e) {!1 === this.shouldClick && (e.stopImmediatePropagation(), e.stopPropagation(), e.preventDefault()) }, r.prototype.destroy = function(e) {
1034            var t = this;
1035            t.autoPlayClear(), t.touchObject = {}, t.cleanUpEvents(), c(".slick-cloned", t.$slider).detach(), t.$dots && t.$dots.remove(), t.$prevArrow && t.$prevArrow.length && (t.$prevArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display", ""), t.htmlExpr.test(t.options.prevArrow) && t.$prevArrow.remove()), t.$nextArrow && t.$nextArrow.length && (t.$nextArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display", ""), t.htmlExpr.test(t.options.nextArrow) && t.$nextArrow.remove()), t.$slides && (t.$slides.removeClass("slick-slide slick-active slick-center slick-visible slick-current").removeAttr("aria-hidden").removeAttr("data-slick-index").each(function() { c(this).attr("style", c(this).data("originalStyling")) }), t.$slideTrack.children(this.options.slide).detach(), t.$slideTrack.detach(), t.$list.detach(), t.$slider.append(t.$slides)), t.cleanUpRows(), t.$slider.removeClass("slick-slider"), t.$slider.removeClass("slick-initialized"), t.$slider.removeClass("slick-dotted"), t.unslicked = !0, e || t.$slider.trigger("destroy", [t])
1036        }, r.prototype.disableTransition = function(e) {
1037            var t = {};
1038            t[this.transitionType] = "", !1 === this.options.fade ? this.$slideTrack.css(t) : this.$slides.eq(e).css(t)
1039        }, r.prototype.fadeSlide = function(e, t) { var i = this;!1 === i.cssTransitions ? (i.$slides.eq(e).css({ zIndex: i.options.zIndex }), i.$slides.eq(e).animate({ opacity: 1 }, i.options.speed, i.options.easing, t)) : (i.applyTransition(e), i.$slides.eq(e).css({ opacity: 1, zIndex: i.options.zIndex }), t && setTimeout(function() { i.disableTransition(e), t.call() }, i.options.speed)) }, r.prototype.fadeSlideOut = function(e) { var t = this;!1 === t.cssTransitions ? t.$slides.eq(e).animate({ opacity: 0, zIndex: t.options.zIndex - 2 }, t.options.speed, t.options.easing) : (t.applyTransition(e), t.$slides.eq(e).css({ opacity: 0, zIndex: t.options.zIndex - 2 })) }
1039, r.prototype.filterSlides = r.prototype.slickFilter = function(e) {
1040            var t = this;
1041            null !== e && (t.$slidesCache = t.$slides, t.unload(), t.$slideTrack.children(this.options.slide).detach(), t.$slidesCache.filter(e).appendTo(t.$slideTrack), t.reinit())
1042        }, r.prototype.focusHandler = function() {
1043            var i = this;
1044            i.$slider.off("focus.slick blur.slick").on("focus.slick blur.slick", "*", function(e) {
1045                e.stopImmediatePropagation();
1046                var t = c(this);
1047                setTimeout(function() { i.options.pauseOnFocus && (i.focussed = t.is(":focus"), i.autoPlay()) }, 0)
1048            })
1049        }, r.prototype.getCurrent = r.prototype.slickCurrentSlide = function() { return this.currentSlide }, r.prototype.getDotCount = function() {
1050            var e = this,
1051                t = 0,
1052                i = 0,
1053                n = 0;
1054            if (!0 === e.options.infinite)
1055                if (e.slideCount <= e.options.slidesToShow) ++n;
1056                else
1057                    for (; t < e.slideCount;) ++n, t = i + e.options.slidesToScroll, i += e.options.slidesToScroll <= e.options.slidesToShow ? e.options.slidesToScroll : e.options.slidesToShow;
1058            else if (!0 === e.options.centerMode) n = e.slideCount;
1059            else if (e.options.asNavFor)
1060                for (; t < e.slideCount;) ++n, t = i + e.options.slidesToScroll, i += e.options.slidesToScroll <= e.options.slidesToShow ? e.options.slidesToScroll : e.options.slidesToShow;
1061            else n = 1 + Math.ceil((e.slideCount - e.options.slidesToShow) / e.options.slidesToScroll);
1062            return n - 1
1063        }, r.prototype.getLeft = function(e) {
1064            var t, i, n, o, s = this,
1065                r = 0;
1066            return s.slideOffset = 0, i = s.$slides.first().outerHeight(!0), !0 === s.options.infinite ? (s.slideCount > s.options.slidesToShow && (s.slideOffset = s.slideWidth * s.options.slidesToShow * -1, o = -1, !0 === s.options.vertical && !0 === s.options.centerMode && (2 === s.options.slidesToShow ? o = -1.5 : 1 === s.options.slidesToShow && (o = -2)), r = i * s.options.slidesToShow * o), s.slideCount % s.options.slidesToScroll != 0 && e + s.options.slidesToScroll > s.slideCount && s.slideCount > s.options.slidesToShow && (r = e > s.slideCount ? (s.slideOffset = (s.options.slidesToShow - (e - s.slideCount)) * s.slideWidth * -1, (s.options.slidesToShow - (e - s.slideCount)) * i * -1) : (s.slideOffset = s.slideCount % s.options.slidesToScroll * s.slideWidth * -1, s.slideCount % s.options.slidesToScroll * i * -1))) : e + s.options.slidesToShow > s.slideCount && (s.slideOffset = (e + s.options.slidesToShow - s.slideCount) * s.slideWidth, r = (e + s.options.slidesToShow - s.slideCount) * i), s.slideCount <= s.options.slidesToShow && (r = s.slideOffset = 0), !0 === s.options.centerMode && s.slideCount <= s.options.slidesToShow ? s.slideOffset = s.slideWidth * Math.floor(s.options.slidesToShow) / 2 - s.slideWidth * s.slideCount / 2 : !0 === s.options.centerMode && !0 === s.options.infinite ? s.slideOffset += s.slideWidth * Math.floor(s.options.slidesToShow / 2) - s.slideWidth : !0 === s.options.centerMode && (s.slideOffset = 0, s.slideOffset += s.slideWidth * Math.floor(s.options.slidesToShow / 2)), t = !1 === s.options.vertical ? e * s.slideWidth * -1 + s.slideOffset : e * i * -1 + r, !0 === s.options.variableWidth && (n = s.slideCount <= s.options.slidesToShow || !1 === s.options.infinite ? s.$slideTrack.children(".slick-slide").eq(e) : s.$slideTrack.children(".slick-slide").eq(e + s.options.slidesToShow), t = !0 === s.options.rtl ? n[0] ? -1 * (s.$slideTrack.width() - n[0].offsetLeft - n.width()) : 0 : n[0] ? -1 * n[0].offsetLeft : 0, !0 === s.options.centerMode && (n = s.slideCount <= s.options.slidesToShow || !1 === s.options.infinite ? s.$slideTrack.children(".slick-slide").eq(e) : s.$slideTrack.children(".slick-slide").eq(e + s.options.slidesToShow + 1), t = !0 === s.options.rtl ? n[0] ? -1 * (s.$slideTrack.width() - n[0].offsetLeft - n.width()) : 0 : n[0] ? -1 * n[0].offsetLeft : 0, t += (s.$list.width() - n.outerWidth()) / 2)), t
1067        }, r.prototype.getOption = r.prototype.slickGetOption = function(e) { return this.options[e] }, r.prototype.getNavigableIndexes = function() {
1068            var e, t = this,
1069                i = 0,
1070                n = 0,
1071                o = [];
1072            for (e = !1 === t.options.infinite ? t.slideCount : (i = -1 * t.options.slidesToScroll, n = -1 * t.options.slidesToScroll, 2 * t.slideCount); i < e;) o.push(i), i = n + t.options.slidesToScroll, n += t.options.slidesToScroll <= t.options.slidesToShow ? t.options.slidesToScroll : t.options.slidesToShow;
1073            return o
1074        }, r.prototype.getSlick = function() { return this }, r.prototype.getSlideCount = function() { var i, n, o = this; return n = !0 === o.options.centerMode ? o.slideWidth * Math.floor(o.options.slidesToShow / 2) : 0, !0 === o.options.swipeToSlide ? (o.$slideTrack.find(".slick-slide").each(function(e, t) { if (t.offsetLeft - n + c(t).outerWidth() / 2 > -1 * o.swipeLeft) return i = t, !1 }), Math.abs(c(i).attr("data-slick-index") - o.currentSlide) || 1) : o.options.slidesToScroll }, r.prototype.goTo = r.prototype.slickGoTo = function(e, t) { this.changeSlide({ data: { message: "index", index: parseInt(e) } }, t) }, r.prototype.init = function(e) {
1075            var t = this;
1076            c(t.$slider).hasClass("slick-initialized") || (c(t.$slider).addClass("slick-initialized"), t.buildRows(), t.buildOut(), t.setProps(), t.startLoad(), t.loadSlider(), t.initializeEvents(), t.updateArrows(), t.updateDots(), t.checkResponsive(!0), t.focusHandler()), e && t.$slider.trigger("init", [t]), !0 === t.options.accessibility && t.initADA(), t.options.autoplay && (t.paused = !1, t.autoPlay())
1077        }, r.prototype.initADA = function() {
1078            var n = this,
1079                i = Math.ceil(n.slideCount / n.options.slidesToShow),
1080                o = n.getNavigableIndexes().filter(function(e) { return 0 <= e && e < n.slideCount });
1081            n.$slides.add(n.$slideTrack.find(".slick-cloned")).attr({ "aria-hidden": "true", tabindex: "-1" }).find("a, input, button, select").attr({ tabindex: "-1" }), null !== n.$dots && (n.$slides.not(n.$slideTrack.find(".slick-cloned")).each(function(e) {
1082                var t = o.indexOf(e);
1083                if (c(this).attr({ role: "tabpanel", id: "slick-slide" + n.instanceUid + e, tabindex: -1 }), -1 !== t) {
1084                    var i = "slick-slide-control" + n.instanceUid + t;
1085                    c("#" + i).length && c(this).attr({ "aria-describedby": i })
1086                }
1087            }), n.$dots.attr("role", "tablist").find("li").each(function(e) {
1088                var t = o[e];
1089                c(this).attr({ role: "presentation" }), c(this).find("button").first().attr({ role: "tab", id: "slick-slide-control" + n.instanceUid + e, "aria-controls": "slick-slide" + n.instanceUid + t, "aria-label": e + 1 + " of " + i, "aria-selected": null, tabindex: "-1" })
1090            }).eq(n.currentSlide).find("button").attr({ "aria-selected": "true", tabindex: "0" }).end());
1091            for (var e = n.currentSlide, t = e + n.options.slidesToShow; e < t; e++) n.options.focusOnChange ? n.$slides.eq(e).attr({ tabindex: "0" }) : n.$slides.eq(e).removeAttr("tabindex");
1092            n.activateADA()
1093        }, r.prototype.initArrowEvents = function() { var e = this;!0 === e.options.arrows && e.slideCount > e.options.slidesToShow && (e.$prevArrow.off("click.slick").on("click.slick", { message: "previous" }, e.changeSlide), e.$nextArrow.off("click.slick").on("click.slick", { message: "next" }, e.changeSlide), !0 === e.options.accessibility && (e.$prevArrow.on("keydown.slick", e.keyHandler), e.$nextArrow.on("keydown.slick", e.keyHandler))) }, r.prototype.initDotEvents = function() { var e = this;!0 === e.options.dots && e.slideCount > e.options.slidesToShow && (c("li", e.$dots).on("click.slick", { message: "index" }, e.changeSlide), !0 === e.options.accessibility && e.$dots.on("keydown.slick", e.keyHandler)), !0 === e.options.dots && !0 === e.options.pauseOnDotsHover && e.slideCount > e.options.slidesToShow && c("li", e.$dots).on("mouseenter.slick", c.proxy(e.interrupt, e, !0)).on("mouseleave.
vendor: 13,336 bytes, lines 1093-1188
1093slick", c.proxy(e.interrupt, e, !1)) }, r.prototype.initSlideEvents = function() {
1094            var e = this;
1095            e.options.pauseOnHover && (e.$list.on("mouseenter.slick", c.proxy(e.interrupt, e, !0)), e.$list.on("mouseleave.slick", c.proxy(e.interrupt, e, !1)))
1096        }, r.prototype.initializeEvents = function() {
1097            var e = this;
1098            e.initArrowEvents(), e.initDotEvents(), e.initSlideEvents(), e.$list.on("touchstart.slick mousedown.slick", { action: "start" }, e.swipeHandler), e.$list.on("touchmove.slick mousemove.slick", { action: "move" }, e.swipeHandler), e.$list.on("touchend.slick mouseup.slick", { action: "end" }, e.swipeHandler), e.$list.on("touchcancel.slick mouseleave.slick", { action: "end" }, e.swipeHandler), e.$list.on("click.slick", e.clickHandler), c(document).on(e.visibilityChange, c.proxy(e.visibility, e)), !0 === e.options.accessibility && e.$list.on("keydown.slick", e.keyHandler), !0 === e.options.focusOnSelect && c(e.$slideTrack).children().on("click.slick", e.selectHandler), c(window).on("orientationchange.slick.slick-" + e.instanceUid, c.proxy(e.orientationChange, e)), c(window).on("resize.slick.slick-" + e.instanceUid, c.proxy(e.resize, e)), c("[draggable!=true]", e.$slideTrack).on("dragstart", e.preventDefault), c(window).on("load.slick.slick-" + e.instanceUid, e.setPosition), c(e.setPosition)
1099        }, r.prototype.initUI = function() { var e = this;!0 === e.options.arrows && e.slideCount > e.options.slidesToShow && (e.$prevArrow.show(), e.$nextArrow.show()), !0 === e.options.dots && e.slideCount > e.options.slidesToShow && e.$dots.show() }, r.prototype.keyHandler = function(e) {
1100            var t = this;
1101            e.target.tagName.match("TEXTAREA|INPUT|SELECT") || (37 === e.keyCode && !0 === t.options.accessibility ? t.changeSlide({ data: { message: !0 === t.options.rtl ? "next" : "previous" } }) : 39 === e.keyCode && !0 === t.options.accessibility && t.changeSlide({ data: { message: !0 === t.options.rtl ? "previous" : "next" } }))
1102        }, r.prototype.lazyLoad = function() {
1103            var e, t, i, s = this;
1104
1105            function n(e) {
1106                c("img[data-src]", e).each(function() {
1107                    var e = c(this),
1108                        t = c(this).attr("data-src"),
1109                        i = c(this).attr("data-srcset"),
1110                        n = c(this).attr("data-sizes") || s.$slider.attr("data-sizes"),
1111                        o = document.createElement("img");
1112                    o.onload = function() { e.animate({ opacity: 0 }, 100, function() { i && (e.attr("srcset", i), n && e.attr("sizes", n)), e.attr("src", t).animate({ opacity: 1 }, 200, function() { e.removeAttr("data-src data-srcset data-sizes").removeClass("slick-loading") }), s.$slider.trigger("lazyLoaded", [s, e, t]) }) }, o.onerror = function() { e.removeAttr("data-src").removeClass("slick-loading").addClass("slick-lazyload-error"), s.$slider.trigger("lazyLoadError", [s, e, t]) }, o.src = t
1113                })
1114            }
1115            if (!0 === s.options.centerMode ? i = !0 === s.options.infinite ? (t = s.currentSlide + (s.options.slidesToShow / 2 + 1)) + s.options.slidesToShow + 2 : (t = Math.max(0, s.currentSlide - (s.options.slidesToShow / 2 + 1)), s.options.slidesToShow / 2 + 1 + 2 + s.currentSlide) : (t = s.options.infinite ? s.options.slidesToShow + s.currentSlide : s.currentSlide, i = Math.ceil(t + s.options.slidesToShow), !0 === s.options.fade && (0 < t && t--, i <= s.slideCount && i++)), e = s.$slider.find(".slick-slide").slice(t, i), "anticipated" === s.options.lazyLoad)
1116                for (var o = t - 1, r = i, a = s.$slider.find(".slick-slide"), l = 0; l < s.options.slidesToScroll; l++) o < 0 && (o = s.slideCount - 1), e = (e = e.add(a.eq(o))).add(a.eq(r)), o--, r++;
1117            n(e), s.slideCount <= s.options.slidesToShow ? n(s.$slider.find(".slick-slide")) : s.currentSlide >= s.slideCount - s.options.slidesToShow ? n(s.$slider.find(".slick-cloned").slice(0, s.options.slidesToShow)) : 0 === s.currentSlide && n(s.$slider.find(".slick-cloned").slice(-1 * s.options.slidesToShow))
1118        }, r.prototype.loadSlider = function() {
1119            var e = this;
1120            e.setPosition(), e.$slideTrack.css({ opacity: 1 }), e.$slider.removeClass("slick-loading"), e.initUI(), "progressive" === e.options.lazyLoad && e.progressiveLazyLoad()
1121        }, r.prototype.next = r.prototype.slickNext = function() { this.changeSlide({ data: { message: "next" } }) }, r.prototype.orientationChange = function() { this.checkResponsive(), this.setPosition() }, r.prototype.pause = r.prototype.slickPause = function() { this.autoPlayClear(), this.paused = !0 }, r.prototype.play = r.prototype.slickPlay = function() {
1122            var e = this;
1123            e.autoPlay(), e.options.autoplay = !0, e.paused = !1, e.focussed = !1, e.interrupted = !1
1124        }, r.prototype.postSlide = function(e) {
1125            var t = this;
1126            t.unslicked || (t.$slider.trigger("afterChange", [t, e]), t.animating = !1, t.slideCount > t.options.slidesToShow && t.setPosition(), t.swipeLeft = null, t.options.autoplay && t.autoPlay(), !0 === t.options.accessibility && (t.initADA(), t.options.focusOnChange && c(t.$slides.get(t.currentSlide)).attr("tabindex", 0).focus()))
1127        }, r.prototype.prev = r.prototype.slickPrev = function() { this.changeSlide({ data: { message: "previous" } }) }, r.prototype.preventDefault = function(e) { e.preventDefault() }, r.prototype.progressiveLazyLoad = function(e) {
1128            e = e || 1;
1129            var t, i, n, o, s, r = this,
1130                a = c("img[data-src]", r.$slider);
1131            a.length ? (t = a.first(), i = t.attr("data-src"), n = t.attr("data-srcset"), o = t.attr("data-sizes") || r.$slider.attr("data-sizes"), (s = document.createElement("img")).onload = function() { n && (t.attr("srcset", n), o && t.attr("sizes", o)), t.attr("src", i).removeAttr("data-src data-srcset data-sizes").removeClass("slick-loading"), !0 === r.options.adaptiveHeight && r.setPosition(), r.$slider.trigger("lazyLoaded", [r, t, i]), r.progressiveLazyLoad() }, s.onerror = function() { e < 3 ? setTimeout(function() { r.progressiveLazyLoad(e + 1) }, 500) : (t.removeAttr("data-src").removeClass("slick-loading").addClass("slick-lazyload-error"), r.$slider.trigger("lazyLoadError", [r, t, i]), r.progressiveLazyLoad()) }, s.src = i) : r.$slider.trigger("allImagesLoaded", [r])
1132        }, r.prototype.refresh = function(e) {
1133            var t, i, n = this;
1134            i = n.slideCount - n.options.slidesToShow, !n.options.infinite && n.currentSlide > i && (n.currentSlide = i), n.slideCount <= n.options.slidesToShow && (n.currentSlide = 0), t = n.currentSlide, n.destroy(!0), c.extend(n, n.initials, { currentSlide: t }), n.init(), e || n.changeSlide({ data: { message: "index", index: t } }, !1)
1135        }, r.prototype.registerBreakpoints = function() {
1136            var e, t, i, n = this,
1137                o = n.options.responsive || null;
1138            if ("array" === c.type(o) && o.length) {
1139                for (e in n.respondTo = n.options.respondTo || "window", o)
1140                    if (i = n.breakpoints.length - 1, o.hasOwnProperty(e)) {
1141                        for (t = o[e].breakpoint; 0 <= i;) n.breakpoints[i] && n.breakpoints[i] === t && n.breakpoints.splice(i, 1), i--;
1142                        n.breakpoints.push(t), n.breakpointSettings[t] = o[e].settings
1143                    }
1144                n.breakpoints.sort(function(e, t) { return n.options.mobileFirst ? e - t : t - e })
1145            }
1146        }, r.prototype.reinit = function() {
1147            var e = this;
1148            e.$slides = e.$slideTrack.children(e.options.slide).addClass("slick-slide"), e.slideCount = e.$slides.length, e.currentSlide >= e.slideCount && 0 !== e.currentSlide && (e.currentSlide = e.currentSlide - e.options.slidesToScroll), e.slideCount <= e.options.slidesToShow && (e.currentSlide = 0), e.registerBreakpoints(), e.setProps(), e.setupInfinite(), e.buildArrows(), e.updateArrows(), e.initArrowEvents(), e.buildDots(), e.updateDots(), e.initDotEvents(), e.cleanUpSlideEvents(), e.initSlideEvents(), e.checkResponsive(!1, !0), !0 === e.options.focusOnSelect && c(e.$slideTrack).children().on("click.slick", e.selectHandler), e.setSlideClasses("number" == typeof e.currentSlide ? e.currentSlide : 0), e.setPosition(), e.focusHandler(), e.paused = !e.options.autoplay, e.autoPlay(), e.$slider.trigger("reInit", [e])
1149        }, r.prototype.resize = function() {
1150            var e = this;
1151            c(window).width() !== e.windowWidth && (clearTimeout(e.windowDelay), e.windowDelay = window.setTimeout(function() { e.windowWidth = c(window).width(), e.checkResponsive(), e.unslicked || e.setPosition() }, 50))
1152        }, r.prototype.removeSlide = r.prototype.slickRemove = function(e, t, i) {
1153            var n = this;
1154            if (e = "boolean" == typeof e ? !0 === (t = e) ? 0 : n.slideCount - 1 : !0 === t ? --e : e, n.slideCount < 1 || e < 0 || e > n.slideCount - 1) return !1;
1155            n.unload(), !0 === i ? n.$slideTrack.children().remove() : n.$slideTrack.children(this.options.slide).eq(e).remove(), n.$slides = n.$slideTrack.children(this.options.slide), n.$slideTrack.children(this.options.slide).detach(), n.$slideTrack.append(n.$slides), n.$slidesCache = n.$slides, n.reinit()
1156        }, r.prototype.setCSS = function(e) {
1157            var t, i, n = this,
1158                o = {};
1159            !0 === n.options.rtl && (e = -e), t = "left" == n.positionProp ? Math.ceil(e) + "px" : "0px", i = "top" == n.positionProp ? Math.ceil(e) + "px" : "0px", o[n.positionProp] = e, !1 === n.transformsEnabled || (!(o = {}) === n.cssTransitions ? o[n.animType] = "translate(" + t + ", " + i + ")" : o[n.animType] = "translate3d(" + t + ", " + i + ", 0px)"), n.$slideTrack.css(o)
1160        }, r.prototype.setDimensions = function() { var e = this;!1 === e.options.vertical ? !0 === e.options.centerMode && e.$list.css({ padding: "0px " + e.options.centerPadding }) : (e.$list.height(e.$slides.first().outerHeight(!0) * e.options.slidesToShow), !0 === e.options.centerMode && e.$list.css({ padding: e.options.centerPadding + " 0px" })), e.listWidth = e.$list.width(), e.listHeight = e.$list.height(), !1 === e.options.vertical && !1 === e.options.variableWidth ? (e.slideWidth = Math.ceil(e.listWidth / e.options.slidesToShow), e.$slideTrack.width(Math.ceil(e.slideWidth * e.$slideTrack.children(".slick-slide").length))) : !0 === e.options.variableWidth ? e.$slideTrack.width(5e3 * e.slideCount) : (e.slideWidth = Math.ceil(e.listWidth), e.$slideTrack.height(Math.ceil(e.$slides.first().outerHeight(!0) * e.$slideTrack.children(".slick-slide").length))); var t = e.$slides.first().outerWidth(!0) - e.$slides.first().width();!1 === e.options.variableWidth && e.$slideTrack.children(".slick-slide").width(e.slideWidth - t) }, r.prototype.setFade = function() {
1161            var i, n = this;
1162            n.$slides.each(function(e, t) { i = n.slideWidth * e * -1, !0 === n.options.rtl ? c(t).css({ position: "relative", right: i, top: 0, zIndex: n.options.zIndex - 2, opacity: 0 }) : c(t).css({ position: "relative", left: i, top: 0, zIndex: n.options.zIndex - 2, opacity: 0 }) }), n.$slides.eq(n.currentSlide).css({ zIndex: n.options.zIndex - 1, opacity: 1 })
1163        }, r.prototype.setHeight = function() {
1164            var e = this;
1165            if (1 === e.options.slidesToShow && !0 === e.options.adaptiveHeight && !1 === e.options.vertical) {
1166                var t = e.$slides.eq(e.currentSlide).outerHeight(!0);
1167                e.$list.css("height", t)
1168            }
1169        }, r.prototype.setOption = r.prototype.slickSetOption = function() {
1170            var e, t, i, n, o, s = this,
1171                r = !1;
1172            if ("object" === c.type(arguments[0]) ? (i = arguments[0], r = arguments[1], o = "multiple") : "string" === c.type(arguments[0]) && (n = arguments[1], r = arguments[2], "responsive" === (i = arguments[0]) && "array" === c.type(arguments[1]) ? o = "responsive" : void 0 !== arguments[1] && (o = "single")), "single" === o) s.options[i] = n;
1173            else if ("multiple" === o) c.each(i, function(e, t) { s.options[e] = t });
1174            else if ("responsive" === o)
1175                for (t in n)
1176                    if ("array" !== c.type(s.options.responsive)) s.options.responsive = [n[t]];
1177                    else {
1178                        for (e = s.options.responsive.length - 1; 0 <= e;) s.options.responsive[e].breakpoint === n[t].breakpoint && s.options.responsive.splice(e, 1), e--;
1179                        s.options.responsive.push(n[t])
1180                    }
1181            r && (s.unload(), s.reinit())
1182        }, r.prototype.setPosition = function() {
1183            var e = this;
1184            e.setDimensions(), e.setHeight(), !1 === e.options.fade ? e.setCSS(e.getLeft(e.currentSlide)) : e.setFade(), e.$slider.trigger("setPosition", [e])
1185        }, r.prototype.setProps = function() {
1186            var e = this,
1187                t = document.body.style;
1188            e.positionProp = !0 === e.options.vertical ? "top" : "left", "top" === e.positionProp ? e.$slider.addClass("slick-vertical") : e.$slider.removeClass("slick-vertical"), void 0 === t.WebkitTransition && void 0 === t.MozTransition && void 0 === t.msTransition || !0 === e.options.useCSS && (e.cssTransitions = !0), e.o
1188ptions.fade && ("number" == typeof e.options.zIndex ? e.options.zIndex < 3 && (e.options.zIndex = 3) : e.options.zIndex = e.defaults.zIndex), void 0 !== t.OTransform && (e.animType = "OTransform", e.transformType = "-o-transform", e.transitionType = "OTransition", void 0 === t.perspectiveProperty && void 0 === t.webkitPerspective && (e.animType = !1)), void 0 !== t.MozTransform && (e.animType = "MozTransform", e.transformType = "-moz-transform", e.transitionType = "MozTransition", void 0 === t.perspectiveProperty && void 0 === t.MozPerspective && (e.animType = !1)), void 0 !== t.webkitTransform && (e.animType = "webkitTransform", e.transformType = "-webkit-transform", e.transitionType = "webkitTransition", void 0 === t.perspectiveProperty && void 0 === t.webkitPerspective && (e.animType = !1)), void 0 !== t.msTransform && (e.animType = "msTransform", e.transformType = "-ms-transform", e.transitionType = "msTransition", void 0 === t.msTransform && (e.animType = !1)), void 0 !== t.transform && !1 !== e.animType && (e.animType = "transform", e.transformType = "transform", e.transitionType = "transition"), e.transformsEnabled = e.options.useTransform && null !== e.animType && !1 !== e.animType
1189        }, r.prototype.setSlideClasses = function(e) {
1190            var t, i, n, o, s = this;
1191            if (i = s.$slider.find(".slick-slide").removeClass("slick-active slick-center slick-current").attr("aria-hidden", "true"), s.$slides.eq(e).addClass("slick-current"), !0 === s.options.centerMode) {
1192                var r = s.options.slidesToShow % 2 == 0 ? 1 : 0;
1193                t = Math.floor(s.options.slidesToShow / 2), !0 === s.options.infinite && (t <= e && e <= s.slideCount - 1 - t ? s.$slides.slice(e - t + r, e + t + 1).addClass("slick-active").attr("aria-hidden", "false") : (n = s.options.slidesToShow + e, i.slice(n - t + 1 + r, n + t + 2).addClass("slick-active").attr("aria-hidden", "false")), 0 === e ? i.eq(i.length - 1 - s.options.slidesToShow).addClass("slick-center") : e === s.slideCount - 1 && i.eq(s.options.slidesToShow).addClass("slick-center")), s.$slides.eq(e).addClass("slick-center")
1194            } else 0 <= e && e <= s.slideCount - s.options.slidesToShow ? s.$slides.slice(e, e + s.options.slidesToShow).addClass("slick-active").attr("aria-hidden", "false") : i.length <= s.options.slidesToShow ? i.addClass("slick-active").attr("aria-hidden", "false") : (o = s.slideCount % s.options.slidesToShow, n = !0 === s.options.infinite ? s.options.slidesToShow + e : e, s.options.slidesToShow == s.options.slidesToScroll && s.slideCount - e < s.options.slidesToShow ? i.slice(n - (s.options.slidesToShow - o), n + o).addClass("slick-active").attr("aria-hidden", "false") : i.slice(n, n + s.options.slidesToShow).addClass("slick-active").attr("aria-hidden", "false"));
1195            "ondemand" !== s.options.lazyLoad && "anticipated" !== s.options.lazyLoad || s.lazyLoad()
1196        }, r.prototype.setupInfinite = function() {
1197            var e, t, i, n = this;
1198            if (!0 === n.options.fade && (n.options.centerMode = !1), !0 === n.options.infinite && !1 === n.options.fade && (t = null, n.slideCount > n.options.slidesToShow)) {
1199                for (i = !0 === n.options.centerMode ? n.options.slidesToShow + 1 : n.options.slidesToShow, e = n.slideCount; e > n.slideCount - i; e -= 1) t = e - 1, c(n.$slides[t]).clone(!0).attr("id", "").attr("data-slick-index", t - n.slideCount).prependTo(n.$slideTrack).addClass("slick-cloned");
1200                for (e = 0; e < i + n.slideCount; e += 1) t = e, c(n.$slides[t]).clone(!0).attr("id", "").attr("data-slick-index", t + n.slideCount).appendTo(n.$slideTrack).addClass("slick-cloned");
1201                n.$slideTrack.find(".slick-cloned").find("[id]").each(function() { c(this).attr("id", "") })
1202            }
1203        }, r.prototype.interrupt = function(e) { e || this.autoPlay(), this.interrupted = e }, r.prototype.selectHandler = function(e) {
1204            var t = c(e.target).is(".slick-slide") ? c(e.target) : c(e.target).parents(".slick-slide"),
1205                i = parseInt(t.attr("data-slick-index"));
1206            i = i || 0, this.slideCount <= this.options.slidesToShow ? this.slideHandler(i, !1, !0) : this.slideHandler(i)
1207        }, r.prototype.slideHandler = function(e, t, i) {
1208            var n, o, s, r, a, l, c = this;
1209            if (t = t || !1, !(!0 === c.animating && !0 === c.options.waitForAnimate || !0 === c.options.fade && c.currentSlide === e))
1210                if (!1 === t && c.asNavFor(e), n = e, a = c.getLeft(n), r = c.getLeft(c.
vendor: 5,775 bytes, lines 1210-1241
1210currentSlide), c.currentLeft = null === c.swipeLeft ? r : c.swipeLeft, !1 === c.options.infinite && !1 === c.options.centerMode && (e < 0 || e > c.getDotCount() * c.options.slidesToScroll)) !1 === c.options.fade && (n = c.currentSlide, !0 !== i && c.slideCount > c.options.slidesToShow ? c.animateSlide(r, function() { c.postSlide(n) }) : c.postSlide(n));
1211                else if (!1 === c.options.infinite && !0 === c.options.centerMode && (e < 0 || e > c.slideCount - c.options.slidesToScroll)) !1 === c.options.fade && (n = c.currentSlide, !0 !== i && c.slideCount > c.options.slidesToShow ? c.animateSlide(r, function() { c.postSlide(n) }) : c.postSlide(n));
1212            else { if (c.options.autoplay && clearInterval(c.autoPlayTimer), o = n < 0 ? c.slideCount % c.options.slidesToScroll != 0 ? c.slideCount - c.slideCount % c.options.slidesToScroll : c.slideCount + n : n >= c.slideCount ? c.slideCount % c.options.slidesToScroll != 0 ? 0 : n - c.slideCount : n, c.animating = !0, c.$slider.trigger("beforeChange", [c, c.currentSlide, o]), s = c.currentSlide, c.currentSlide = o, c.setSlideClasses(c.currentSlide), c.options.asNavFor && (l = (l = c.getNavTarget()).slick("getSlick")).slideCount <= l.options.slidesToShow && l.setSlideClasses(c.currentSlide), c.updateDots(), c.updateArrows(), !0 === c.options.fade) return !0 !== i ? (c.fadeSlideOut(s), c.fadeSlide(o, function() { c.postSlide(o) })) : c.postSlide(o), void c.animateHeight();!0 !== i && c.slideCount > c.options.slidesToShow ? c.animateSlide(a, function() { c.postSlide(o) }) : c.postSlide(o) }
1213        }, r.prototype.startLoad = function() { var e = this;!0 === e.options.arrows && e.slideCount > e.options.slidesToShow && (e.$prevArrow.hide(), e.$nextArrow.hide()), !0 === e.options.dots && e.slideCount > e.options.slidesToShow && e.$dots.hide(), e.$slider.addClass("slick-loading") }, r.prototype.swipeDirection = function() { var e, t, i, n, o = this; return e = o.touchObject.startX - o.touchObject.curX, t = o.touchObject.startY - o.touchObject.curY, i = Math.atan2(t, e), (n = Math.round(180 * i / Math.PI)) < 0 && (n = 360 - Math.abs(n)), n <= 45 && 0 <= n ? !1 === o.options.rtl ? "left" : "right" : n <= 360 && 315 <= n ? !1 === o.options.rtl ? "left" : "right" : 135 <= n && n <= 225 ? !1 === o.options.rtl ? "right" : "left" : !0 === o.options.verticalSwiping ? 35 <= n && n <= 135 ? "down" : "up" : "vertical" }, r.prototype.swipeEnd = function(e) {
1214            var t, i, n = this;
1215            if (n.dragging = !1, n.swiping = !1, n.scrolling) return n.scrolling = !1;
1216            if (n.interrupted = !1, n.shouldClick = !(10 < n.touchObject.swipeLength), void 0 === n.touchObject.curX) return !1;
1217            if (!0 === n.touchObject.edgeHit && n.$slider.trigger("edge", [n, n.swipeDirection()]), n.touchObject.swipeLength >= n.touchObject.minSwipe) {
1218                switch (i = n.swipeDirection()) {
1219                    case "left":
1220                    case "down":
1221                        t = n.options.swipeToSlide ? n.checkNavigable(n.currentSlide + n.getSlideCount()) : n.currentSlide + n.getSlideCount(), n.currentDirection = 0;
1222                        break;
1223                    case "right":
1224                    case "up":
1225                        t = n.options.swipeToSlide ? n.checkNavigable(n.currentSlide - n.getSlideCount()) : n.currentSlide - n.getSlideCount(), n.currentDirection = 1
1226                }
1227                "vertical" != i && (n.slideHandler(t), n.touchObject = {}, n.$slider.trigger("swipe", [n, i]))
1228            } else n.touchObject.startX !== n.touchObject.curX && (n.slideHandler(n.currentSlide), n.touchObject = {})
1229        }, r.prototype.swipeHandler = function(e) {
1230            var t = this;
1231            if (!(!1 === t.options.swipe || "ontouchend" in document && !1 === t.options.swipe || !1 === t.options.draggable && -1 !== e.type.indexOf("mouse"))) switch (t.touchObject.fingerCount = e.originalEvent && void 0 !== e.originalEvent.touches ? e.originalEvent.touches.length : 1, t.touchObject.minSwipe = t.listWidth / t.options.touchThreshold, !0 === t.options.verticalSwiping && (t.touchObject.minSwipe = t.listHeight / t.options.touchThreshold), e.data.action) {
1232                case "start":
1233                    t.swipeStart(e);
1234                    break;
1235                case "move":
1236                    t.swipeMove(e);
1237                    break;
1238                case "end":
1239                    t.swipeEnd(e)
1240            }
1241        }, r.prototype.swipeMove = function(e) { var t, i, n, o, s, r, a = this; return s = void 0 !== e.originalEvent ? e.originalEvent.touches : null, !(!a.dragging || a.scrolling || s && 1 !== s.length) && (t = a.getLeft(a.currentSlide), a.touchObject.curX = void 0 !== s ? s[0].pageX : e.clientX, a.touchObject.curY = void 0 !== s ? s[0].pageY : e.clientY, a.touchObject.swipeLength = Math.round(Math.sqrt(Math.pow(a.touchObject.curX - a.touchObject.startX, 2))), r = Math.round(Math.sqrt(Math.pow(a.touchObject.curY - a.touchObject.startY, 2))), !a.options.verticalSwiping && !a.swiping && 4 < r ? !(a.scrolling = !0) : (!0 === a.options.verticalSwiping && (a.touchObject.swipeLength = r), i = a.swipeDirection(), void 0 !== e.originalEvent && 4 < a.touchObject.swipeLength && (a.swiping = !0, e.preventDefault()), o = (!1 === a.options.rtl ? 1 : -1) * (a.touchObject.curX > a.touchObject.startX ? 1 : -1), !0 === a.options.verticalSwiping && (o = a.touchObject.curY > a.touchObject.startY ? 1 : -1), n = a.touchObject.swipeLength, (a.touchObject.edgeHit = !1) === a.options.infinite && (0 === a.currentSlide && "right" === i || a.currentSlide >= a.getDotCount() && "left" === i) && (n = a.touchObject.swipeLength * a.options.edgeFriction, a.touchObject.edgeHit = !0), !1 === a.options.vertical ? a.swipeLeft = t + n * o 
1241: a.swipeLeft = t + n * (a.$list.height() / a.listWidth) * o, !0 === a.options.verticalSwiping && (a.swipeLeft = t + n * o), !0 !== a.options.fade && !1 !== a.options.touchMove && (!0 === a.animating ? (a.swipeLeft = null, !1) : void a.setCSS(a.swipeLeft)))) }, r.prototype.swipeStart = function(e) {
1242            var t, i = this;
1243            if (i.interrupted = !0, 1 !== i.touchObject.fingerCount || i.slideCount <= i.options.slidesToShow) return !(i.touchObject = {});
1244            void 0 !== e.originalEvent && void 0 !== e.originalEvent.touches && (t = e.originalEvent.touches[0]), i.touchObject.startX = i.touchObject.curX = void 0 !== t ? t.pageX : e.clientX, i.touchObject.startY = i.touchObject.curY = void 0 !== t ? t.pageY : e.clientY, i.dragging = !0
1245        }, r.prototype.unfilterSlides = r.prototype.slickUnfilter = function() {
1246            var e = this;
1247            null !== e.$slidesCache && (e.unload(), e.$slideTrack.children(this.options.slide).detach(), e.$slidesCache.appendTo(e.$slideTrack), e.reinit())
1248        }, r.prototype.unload = function() {
1249            var e = this;
1250            c(".slick-cloned", e.$slider).remove(), e.$dots && e.$dots.remove(), e.$prevArrow && e.htmlExpr.test(e.options.prevArrow) && e.$prevArrow.remove(), e.$nextArrow && e.htmlExpr.test(e.options.nextArrow) && e.$nextArrow.remove(), e.$slides.removeClass("slick-slide slick-active slick-visible slick-current").attr("aria-hidden", "true").css("width", "")
1251        }, r.prototype.unslick = function(e) { this.$slider.trigger("unslick", [this, e]), this.destroy() }, r.prototype.updateArrows = function() {
1252            var e = this;
1253            Math.floor(e.options.slidesToShow / 2), !0 === e.options.arrows && e.slideCount > e.options.slidesToShow && !e.options.infinite && (e.$prevArrow.removeClass("slick-disabled").attr("aria-disabled", "false"), e.$nextArrow.removeClass("slick-disabled").attr("aria-disabled", "false"), 0 === e.currentSlide ? (e.$prevArrow.addClass("slick-disabled").attr("aria-disabled", "true"), e.$nextArrow.removeClass("slick-disabled").attr("aria-disabled", "false")) : e.currentSlide >= e.slideCount - e.options.slidesToShow && !1 === e.options.centerMode ? (e.$nextArrow.addClass("slick-disabled").attr("aria-disabled", "true"), e.$prevArrow.removeClass("slick-disabled").attr("aria-disabled", "false")) : e.currentSlide >= e.slideCount - 1 && !0 === e.options.centerMode && (e.$nextArrow.addClass("slick-disabled").attr("aria-disabled", "true"), e.$prevArrow.removeClass("slick-disabled").attr("aria-disabled", "false")))
1254        }, r.prototype.updateDots = function() {
1255            var e = this;
1256            null !== e.$dots && (e.$dots.find("li").removeClass("slick-active").end(), e.$dots.find("li").eq(Math.floor(e.currentSlide / e.options.slidesToScroll)).addClass("slick-active"))
1257        }, r.prototype.visibility = function() { this.options.autoplay && (document[this.hidden] ? this.interrupted = !0 : this.interrupted = !1) }, c.fn.slick = function() {
1258            var e, t, i = this,
1259                n = arguments[0],
1260                o = Array.prototype.slice.call(arguments, 1),
1261                s = i.length;
1262            for (e = 0; e < s; e++)
1263                if ("object" == typeof n || void 0 === n ? i[e].slick = new r(i[e], n) : t = i[e].slick[n].apply(i[e].slick, o), void 0 !== t) return t;
1264            return i
1265        }
1266    }),
1267    function(w) {
1268        w.fn.theiaStickySidebar = function(e) {
1269            var t, i;
1270
1271            function n(e, t) {
1272                return !0 === e.initialized || !(w("body").width() < e.minWidth) && (function(g, e) {
1273                    g.initialized = !0, 0 === w("#theia-sticky-sidebar-stylesheet-" + g.namespace).length && w("head").append(w('<style id="theia-sticky-sidebar-stylesheet-' + g.namespace + '">.theiaStickySidebar:after {content: ""; display: table; clear: both;}</style>'));
1274                    e.each(function() {
1275                        var e = {};
1276                        if (e.sidebar = w(this), e.options = g || {}, e.container = w(e.options.containerSelector), 0 == e.container.length && (e.container = e.sidebar.parent()), e.sidebar.css({ position: e.options.defaultPosition, overflow: "visible", "-webkit-box-sizing": "border-box", "-moz-box-sizing": "border-box", "box-sizing": "border-box" }), e.stickySidebar = e.sidebar.find(".theiaStickySidebar"), 0 == e.stickySidebar.length) {
1277                            var i = /(?:text|application)\/(?:x-)?(?:javascript|ecmascript)/i;
1278                            e.sidebar.find("script").filter(function(e, t) { return 0 === t.type.length || t.type.match(i) }).remove(), e.stickySidebar = w("<div>").addClass("theiaStickySidebar").append(e.sidebar.children()), e.sidebar.append(e.stickySidebar)
1279                        }
1280                        e.marginBottom = parseInt(e.sidebar.css("margin-bottom")), e.paddingTop = parseInt(e.sidebar.css("padding-top")), e.paddingBottom = parseInt(e.sidebar.css("padding-bottom"));
1281                        var t, n, o, s = e.stickySidebar.offset().top,
1282                            r = e.stickySidebar.outerHeight();
1283
1284                        function m() { e.fixedScrollTop = 0, e.sidebar.css({ "min-height": "1px" }), e.stickySidebar.css({ position: "static", width: "", transform: "none" }) }
1285                        e.stickySidebar.css("padding-top", 1), e.stickySidebar.css("padding-bottom", 1), s -= e.stickySidebar.offset().top, r = e.stickySidebar.outerHeight() - r - s, 0 == s ? (e.stickySidebar.css("padding-top", 0), e.stickySidebarPaddingTop = 0) : e.stickySidebarPaddingTop = 1, 0 == r ? (e.stickySidebar.css("padding-bottom", 0), e.stickySidebarPaddingBottom = 0) : e.stickySidebarPaddingBottom = 1, e.previousScrollTop = null, e.fixedScrollTop = 0, m(), e.onScroll = function(e) {
1286                            if (e.stickySidebar.is(":visible"))
1287                                if (w("body").width() < e.options.minWidth) m();
1288                                else {
1289                                    if (e.options.disableOnResponsiveLayouts)
1290                                        if (e.sidebar.outerWidth("none" == e.sidebar.css("float")) + 50 > e.container.width()) return void m();
1291                                    var t = w(document).scrollTop(),
1292                                        i = "static";
1293                                    if (t >
1293= e.sidebar.offset().top + (e.paddingTop - e.options.additionalMarginTop)) {
1294                                        var n, o = e.paddingTop + g.additionalMarginTop,
1295                                            s = e.paddingBottom + e.marginBottom + g.additionalMarginBottom,
1296                                            r = e.sidebar.offset().top,
1297                                            a = e.sidebar.offset().top + function(e) { var t = e.height(); return e.children().each(function() { t = Math.max(t, w(this).height()) }), t }(e.container),
1298                                            l = 0 + g.additionalMarginTop;
1299                                        n = e.stickySidebar.outerHeight() + o + s < w(window).height() ? l + e.stickySidebar.outerHeight() : w(window).height() - e.marginBottom - e.paddingBottom - g.additionalMarginBottom;
1300                                        var c = r - t + e.paddingTop,
1301                                            d = a - t - e.paddingBottom - e.marginBottom,
1302                                            u = e.stickySidebar.offset().top - t,
1303                                            p = e.previousScrollTop - t;
1304                                        "fixed" == e.stickySidebar.css("position") && "modern" == e.options.sidebarBehavior && (u += p), "stick-to-top" == e.options.sidebarBehavior && (u = g.additionalMarginTop), "stick-to-bottom" == e.options.sidebarBehavior && (u = n - e.stickySidebar.outerHeight()), u = 0 < p ? Math.min(u, l) : Math.max(u, n - e.stickySidebar.outerHeight()), u = Math.max(u, c), u = Math.min(u, d - e.stickySidebar.outerHeight());
1305                                        var h = e.container.height() == e.stickySidebar.outerHeight();
1306                                        i = (h || u != l) && (h || u != n - e.stickySidebar.outerHeight()) ? t + u - e.sidebar.offset().top - e.paddingTop <= g.additionalMarginTop ? "static" : "absolute" : "fixed"
1307                                    }
1308                                    if ("fixed" == i) {
1309                                        var f = w(document).scrollLeft();
1310                                        e.stickySidebar.css({ position: "fixed", width: y(e.stickySidebar) + "px", transform: "translateY(" + u + "px)", left: e.sidebar.offset().left + parseInt(e.sidebar.css("padding-left")) - f + "px", top: "0px" })
1311                                    } else if ("absolute" == i) { var v = {}; "absolute" != e.stickySidebar.css("position") && (v.position = "absolute", v.transform = "translateY(" + (t + u - e.sidebar.offset().top - e.stickySidebarPaddingTop - e.stickySidebarPaddingBottom) + "px)", v.top = "0px"), v.width = y(e.stickySidebar) + "px", v.left = "", e.stickySidebar.css(v) } else "static" == i && m();
1312                                    "static" != i && 1 == e.options.updateSidebarHeight && e.sidebar.css({ "min-height": e.stickySidebar.outerHeight() + e.stickySidebar.offset().top - e.sidebar.offset().top + e.paddingBottom }), e.previousScrollTop = t
1313                                }
1314                        }, e.onScroll(e), w(document).on("scroll." + e.options.namespace, (t = e, function() { t.onScroll(t) })), w(window).on("resize." + e.options.namespace, (n = e, function() { n.stickySidebar.css({ position: "static" }), n.onScroll(n) })), "undefined" != typeof ResizeSensor && new ResizeSensor(e.stickySidebar[0], (o = e, function() { o.onScroll(o) }))
1315                    })
1316                }(e, t), !0)
1317            }
1318
1319            function y(e) { var t; try { t = e[0].getBoundingClientRect().width } catch (e) {} return void 0 === t && (t = e.width()), t }
1320            return (e = w.extend({ containerSelector: "", additionalMarginTop: 0, additionalMarginBottom: 0, updateSidebarHeight: !0, minWidth: 0, disableOnResponsiveLayouts: !0, sidebarBehavior: "modern", defaultPosition: "relative", namespace: "TSS" }, e)).additionalMarginTop = parseInt(e.additionalMarginTop) || 0, e.additionalMarginBottom = parseInt(e.additionalMarginBottom) || 0, n(t = e, i = this) || (console.log("TSS: Body 
1320width smaller than options.minWidth. Init is delayed."), w(document).on("scroll." + t.namespace, function(t, i) { return function(e) { n(t, i) && w(this).unbind(e) } }(t, i)), w(window).on("resize." + t.namespace, function(t, i) { return function(e) { n(t, i) && w(this).unbind(e) } }(t, i))), this
1321        }
1322    }(jQuery), 1 == kan_vars.sticky_sidebar && jQuery(document).ready(function() { jQuery(".prospeed-sticky").theiaStickySidebar({ additionalMarginTop: 30 }) }),
1323    function(e, t) { "object" == typeof exports && "undefined" != typeof module ? module.exports = t(require("jquery")) : "function" == typeof define && define.amd ? define(["jquery"], t) : (e = "undefined" != typeof globalThis ? globalThis : e || self).Util = t(e.jQuery) }(this, function(e) {
1324        "use strict";
1325
1326        function t(e) { return e && "object" == typeof e && "default" in e ? e : { default: e } }
1327        var s = t(e),
1328            i = "transitionend";
1329
1330        function n(e) {
1331            var t = this,
1332                i = !1;
1333            return s.default(this).one(l.TRANSITION_END, function() { i = !0 }), setTimeout(function() { i || l.triggerTransitionEnd(t) }, e), this
1334        }
1335        var l = {
1336            TRANSITION_END: "bsTransitionEnd",
1337            getUID: function(e) { for (; e += ~~(1e6 * Math.random()), document.getElementById(e);); return e },
1338            getSelectorFromElement: function(e) {
1339                var t = e.getAttribute("data-target");
1340                if (!t || "#" === t) {
1341                    var i = e.getAttribute("href");
1342                    t = i && "#" !== i ? i.trim() : ""
1343                }
1344                try { return document.querySelector(t) ? t : null } catch (e) { return null }
1345            },
1346            getTransitionDurationFromElement: function(e) {
1347                if (!e) return 0;
1348                var t = s.default(e).css("transition-duration"),
1349                    i = s.default(e).css("transition-delay"),
1350                    n = parseFloat(t),
1351                    o = parseFloat(i);
1352                return n || o ? (t = t.split(",")[0], i = i.split(",")[0], 1e3 * (parseFloat(t) + parseFloat(i))) : 0
1353            },
1354            reflow: function(e) { return e.offsetHeight },
1355            triggerTransitionEnd: function(e) { s.default(e).trigger(i) },
1356            supportsTransitionEnd: function() { return Boolean(i) },
1357            isElement: function(e) { return (e[0] || e).nodeType },
1358            typeCheckConfig: function(e, t, i) {
1359                for (var n in i)
1360                    if (Object.prototype.hasOwnProperty.call(i, n)) {
1361                        var o = i[n],
1362                            s = t[n],
1363                            r = s && l.isElement(s) ? "element" : null == (a = s) ? "" + a : {}.toString.call(a).match(/\s([a-z]+)/i)[1].toLowerCase();
1364                        if (!new RegExp(o).test(r)) throw new Error(e.toUpperCase() + ': Option "' + n + '" provided type "' + r + '" but expected type "' + o + '".')
1365                    }
1366                var a
1367            },
1368            findShadowRoot: function(e) { if (!document.documentElement.attachShadow) return null; if ("function" != typeof e.getRootNode) return e instanceof ShadowRoot ? e : e.parentNode ? l.findShadowRoot(e.parentNode) : null; var t = e.getRootNode(); return t instanceof ShadowRoot ? t : null },
1369            jQueryDetection: function() { if (void 0 === s.default) throw new TypeError("Bootstrap's JavaScript requires jQuery. jQuery must be included before Bootstrap's JavaScript."); var e = s.default.fn.jquery.split(" ")[0].split("."); if (e[0] < 2 && e[1] < 9 || 1 === e[0] && 9 === e[1] && e[2] < 1 || 4 <= e[0]) throw new Error("Bootstrap's JavaScript requires at least jQuery v1.9.1 but less than v4.0.0") }
1370        };
1371        return l.jQueryDetection(), s.default.fn.emulateTransitionEnd = n, s.default.event.special[l.TRANSITION_END] = { bindType: i, delegateType: i, handle: function(e) { if (s.default(e.target).is(this)) return e.handleObj.handler.apply(this, arguments) } }, l
1372    }),
1373    function(e, t) { "object" == typeof exports && "undefined" != typeof module ? module.exports = t(require("jquery"), require("./util.js")) : "function" == typeof define && define.amd ? define(["jquery", "./util.js"], t) : (e = "undefined" != typeof globalThis ? globalThis : e || self).Tab = t(e.jQuery, e.Util) }(this, function(e, t) {
1374        "use strict";
1375
1376        function i(e) { return e && "object" == typeof e && "default" in e ? e : { default: e } }
1377        var c = i(e),
1378            d = i(t);
1379
1380        function o(e, t) {
1381            for (var i = 0; i < t.length; i++) {
1382                var n = t[i];
1383                n.enumerable = n.enumerable || !1, n.configurable = !0, "value" in n && (n.writable = !0), Object.defineProperty(e, n.key, n)
1384            }
1385        }
1386        var s = "bs.tab",
1387            n = c.default.fn.tab,
1388            u = "active",
1389            p = ".active",
1390            h = "> li > .active",
1391            r = function() {
1392                function n(e) { this._element = e }
1393                var e = n.prototype;
1394                return e.show = function() {
1395                        var i = this;
1396                        if (!(this._element.parentNode && this._element.parentNode.nodeType === Node.ELEMENT_NODE && c.default(this._element).hasClass(u) || c.default(this._element).hasClass("disabled"))) {
1397                            var e, n, t = c.default(this._element).closest(".
1397nav, .list-group")[0],
1398                                o = d.default.getSelectorFromElement(this._element);
1399                            if (t) {
1400                                var s = "UL" === t.nodeName || "OL" === t.nodeName ? h : p;
1401                                n = (n = c.default.makeArray(c.default(t).find(s)))[n.length - 1]
1402                            }
1403                            var r = c.default.Event("hide.bs.tab", { relatedTarget: this._element }),
1404                                a = c.default.Event("show.bs.tab", { relatedTarget: n });
1405                            if (n && c.default(n).trigger(r), c.default(this._element).trigger(a), !a.isDefaultPrevented() && !r.isDefaultPrevented()) {
1406                                o && (e = document.querySelector(o)), this._activate(this._element, t);
1407                                var l = function() {
1408                                    var e = c.default.Event("hidden.bs.tab", { relatedTarget: i._element }),
1409                                        t = c.default.Event("shown.bs.tab", { relatedTarget: n });
1410                                    c.default(n).trigger(e), c.default(i._element).trigger(t)
1411                                };
1412                                e ? this._activate(e, e.parentNode, l) : l()
1413                            }
1414                        }
1415                    }, e.dispose = function() { c.default.removeData(this._element, s), this._element = null }, e._activate = function(e, t, i) {
1416                        function n() { return o._transitionComplete(e, s, i) }
1417                        var o = this,
1418                            s = (!t || "UL" !== t.nodeName && "OL" !== t.nodeName ? c.default(t).children(p) : c.default(t).find(h))[0],
1419                            r = i && s && c.default(s).hasClass("fade");
1420                        if (s && r) {
1421                            var a = d.default.getTransitionDurationFromElement(s);
1422                            c.default(s).removeClass("show").one(d.default.TRANSITION_END, n).emulateTransitionEnd(a)
1423                        } else n()
1424                    }, e._transitionComplete = function(e, t, i) {
1425                        if (t) {
1426                            c.default(t).removeClass(u);
1427                            var n = c.default(t.parentNode).find("> .dropdown-menu .active")[0];
1428                            n && c.default(n).removeClass(u), "tab" === t.getAttribute("role") && t.setAttribute("data-selected", !1)
1429                        }
1430                        if (c.default(e).addClass(u), "tab" === e.getAttribute("role") && e.setAttribute("data-selected", !0), d.default.reflow(e), e.classList.contains("fade") && e.classList.add("show"), e.parentNode && c.default(e.parentNode).hasClass("dropdown-menu")) {
1431                            var o = c.default(e).closest(".dropdown")[0];
1432                            if (o) {
1433                                var s = [].slice.call(o.querySelectorAll(".dropdown-toggle"));
1434                                c.default(s).addClass(u)
1435                            }
1436                            e.setAttribute("data-expanded", !0)
1437                        }
1438                        i && i()
1439                    }, n._jQueryInterface = function(i) {
1440                        return this.each(function() {
1441                            var e = c.default(this),
1442                                t = e.data(s);
1443                            if (t || (t = new n(this), e.data(s, t)), "string" == typeof i) {
1444                                if (void 0 === t[i]) throw new TypeError('No method named "' + i + '"');
1445                                t[i]()
1446                            }
1447                        })
1448                    },
1449                    function(e, t, i) { t && o(e.prototype, t), i && o(e, i) }(n, null, [{ key: "VERSION", get: function() { return "4.5.3" } }]), n
1450            }();
1451        return c.default(document).on("click.bs.tab.data-api", '[data-toggle="tab"], [data-toggle="pill"], [data-toggle="list"]', function(e) { e.preventDefault(), r._jQueryInterface.call(c.default(this), "show") }), c.default.fn.tab = r._jQueryInterface, c.default.fn.tab.Constructor = r, c.default.fn.tab.noConflict = function() { return c.default.fn.tab = n, r._jQueryInterface }, r
1452    });
1453var $kan = jQuery(document),
1454    $window = jQuery(window),
1455    intialWidth = window.innerWidth,
1456    kan_loader = '<div class="prospeed-loader prospeed-loader-sm">Loading...</div>';
1457
1458function copy(e) {
1459    var t = $("#" + e + " + button");
1460    document.getElementById(e).select(), document.execCommand("copy"), t.attr("aria-label", kan_vars.translate.copied), t.addClass("tooltip-active"), setTimeout(function() { t.removeClass("tooltip-active"), t.attr("aria-label", kan_vars.translate.copied2) }, 1500)
1461}
1462
1463function manset(e) {
1464    var swiper = new Swiper(e + ".swiper-container", {
1465        pagination: {
1466            el: e + " .swiper-pagination",
1467            clickable: !0,
1468            renderBullet: function(a, t) {
1469                return '<span class="' + t + ' item">' + (a + 1) + "</span>"
1470            }
1471        },
1472        autoplay: {
1473            delay: 4e3
1474        },
1475        navigation: {
1476            nextEl: e + " .swiper-button-next",
1477            prevEl: e + " .swiper-button-prev"
1478        },
1479        loop: !0
1480    });
1481}
1482
1483function disable_right_click(e) { e.addEventListener("contextmenu", function(e) { 2 == e.button && (e.preventDefault(), $("#prospeed-right-click").remove(), $("body").append('<div id="prospeed-right-click" class="prospeed-response prospeed-response-fixed bg-dark">' + kan_vars.translate.right_click + "</div>"), setTimeout(function() { $("#prospeed-right-click").fadeOut("normal", function() { $(this).remove() }) }, 2e3)) }) }
1484
1485function disable_copy(e) { e.addEventListener("copy", function(e) { e.preventDefault(), $("#prospeed-right-click").remove(), $("body").append('<div id="prospeed-right-click" class="prospeed-response prospeed-response-fixed bg-dark">' + kan_vars.translate.copy_event + "</div>"), setTimeout(function() { $("#prospeed-right-click").fadeOut("normal", function() { $(this).remove() }) }, 2e3) }) }
1486
1487function expand(e) { e.style.display = "none" == e.style.display ? "block" : "none" }
1488
1489function read_toggle(e, t, i) { el = document.getElementById("readlink" + e), el.innerHTML = el.innerHTML == t ? i : t, expand(document.getElementById("read" + e)) }
1490
1491function doSomething() {}
1492
1493function prospeed_weather_createHTML(e, t, i) {
1494    t = 5 * (t - 32) / 9, t = Number(t.toFixed(1)), dist = kan_vars.assets, e = e.split(" ");
1495    var n = '<div class="weatherIcon"><img width="28" height="28" src="' + dist + "/img/weather/svg/" + i + '.svg" /></div><div class="weatherData">' + t + ' °</div><div class="weatherCity">' + e[0] + '</div><i class="icon-arrow icon-180deg"></i>';
1496    $(".site-subheader-left .prospeed-city-weather").html(n)
1497}
1498kan_loader2 = '<div class="prospeed-loader prospeed-loader-md">Loading...</div>',
1499    function(l) {
1500        "use strict";
1501        document.onkeydown = function(e) { 27 == (e = e || window.event).keyCode && l("div").removeClass("is-active") }, 1 == kan_vars.gotop && $kan.ready(function(s) {
1502            $(document).ready(function() {
1503                var n = document.querySelector(".progress-wrap path"),
1504                    o = n.getTotalLength();
1505                n.style.transition = n.style.WebkitTransition = "none", n.style.strokeDasharray = o + " " + o, n.style.strokeDashoffset = o, n.getBoundingClientRect(), n.style.transition = n.style.WebkitTransition = "stroke-dashoffset 10ms linear";
1506
1507                function e() {
1508                    var e = s(window).scrollTop(),
1509                        t = s(document).height() - s(window).height(),
1510                        i = o - e * o / t;
1511                    n.style.strokeDashoffset = i
1512                }
1513                e(), s(window).scroll(e), jQuery(window).on("scroll", function() { 50 < jQuery(this).scrollTop() ? jQuery(".progress-wrap").addClass("active-progress") : jQuery(".progress-wrap").removeClass("active-progress") }), jQuery(".progress-wrap").on("click", function(e) { return e.preventDefault(), jQuery("html, body").animate({ scrollTop: 0 }, 550), !1 })
1514            })
1515        }), $kan.on("click", ".prospeed-back-to-top", function() { return jQuery("html, body").animate({ scrollTop: 0 }, "slow"), !1 }), $kan.ready(function() {
1516            $window.scroll(function() {
1517                if (l(".js-bar").length) {
1518                    var e = l(".site-main-inner:last-child"),
1519                        t = l(".js-bar"),
1520                        i = l(this).scrollTop() + l(this).height(),
1521                        n = e.offset().top,
1522                        o = (i - n) / e.height() * 100;
1523                    100 <= o ? t.css("width", "0%") : n <= i ? t.css("width", o + "%") : t.css("width", "0%")
1524                }
1525            })
1526        }), jQuery(".site-mobile-menu-nav li.menu-item-has-children>a").click(function() { return jQuery(this).parent().find("ul").first().slideToggle(300), jQuery(this).toggleClass("active-menu"), !1 }), jQuery(".widget_nav_menu .prospeed-footer-heading").click(function() { return jQuery(this).parent().find("ul").first().slideToggle(300), jQuery(this).toggleClass("active-menu"), !1 }), jQuery(".widget-accordion-menu li.menu-item-has-children>a").click(function() { return jQuery(this).parent().find("ul").first().slideToggle(300), jQuery(this).toggleClass("active-menu"), !1 }), $kan.on("click", ".search-close-btn", function() { l("#site-header-search-wrapper").removeClass("is-active"), l("body").css("overflow", "inherit") }), $kan.on("click", ".open-speech", function() {
1527            var e = l(this).data("post-id");
1528            l("audio").each(function() { this.pause() }), document.getElementById("text-to-speech-audio-" + e).play()
1529        }), $kan.on("click", "[data-toggle]", function() {
1530            var t = "#" + l(this).attr("data-toggle");
1531            "site-header-search-wrapper" == l(this).attr("data-toggle") && l("body").css("overflow", "hidden"), l("[data-toggle]").each(function() {
1532                var e = "#" + l(this).attr("data-toggle");
1533                l(e).not(t).removeClass("is-active")
1534            }), l(t).hasClass("is-active") ? (l(t).toggleClass("is-hidden"), l(t).removeClass("is-active"), l(".
1534site-drawer-menu-btn").removeClass("is-active-btn"), l("audio").each(function() { this.pause() })) : (l(t).toggleClass("is-active"), l(t).removeClass("is-hidden"), l(this).addClass("is-active-btn"))
1535        }), l(".prospeed-slider-wrapper").not(".slick-initialized").slick({
1536            slidesToShow: 1,
1537            slidesToScroll: 1,
1538            rows: !1,
1539            infinite: !1,
1540            adaptiveHeight: !0,
1541            pauseOnHover: !0,
1542            autoplaySpeed: 5e3,
1543            lazyLoad: !1,
1544            prevArrow: '<button aria-label="' + kan_vars.translate.prev + '" type="button" class="slick-arrow slick-prev"><i class="icon-arrow-long"></i></button>',
1545            nextArrow: '<button aria-label="' + kan_vars.translate.next + '" type="button" class="slick-arrow slick-next"><i class="icon-arrow-long icon-180deg"></i></button>'
1546        }), l(".prospeed-ticker-x").not(".slick-initialized").slick({
1547            arrows: !1,
1548            dots: !1,
1549            swipe: !1,
1550            variableWidth: !0,
1551            rows: !1,
1552            pauseOnHover: !0,
1553            infinite: !0,
1554            autoplay: 1,
1555            autoplaySpeed: 0,
1556            speed: 3e3,
1557            cssEase: "linear"
1558        }), l(".prospeed-ticker-y").not(".slick-initialized").slick({
1559            arrows: !0,
1560            prevArrow: '<button aria-label="' + kan_vars.translate.prev + '" type="button" class="slick-arrow slick-prev"><i class="icon-arrow-long"></i></button>',
1561            nextArrow: '<button aria-label="' + kan_vars.translate.next + '" type="button" class="slick-arrow slick-next"><i class="icon-arrow-long icon-180deg"></i></button>',
1562            dots: !1,
1563            swipe: !1,
1564            variableWidth: !0,
1565            rows: !1,
1566            pauseOnHover: !0,
1567            infinite: !0,
1568            autoplay: 1,
1569            autoplaySpeed: 0,
1570            speed: 3e3,
1571            cssEase: "linear"
1572        }), l(".prospeed-slider-thumbs").slick({
1573            slidesToShow: 4,
1574            slidesToScroll: 1,
1575            arrows: !1,
1576            infinite: !1,
1577            pauseOnHover: !0,
1578            dots: !1,
1579            lazyLoad: !1,
1580            focusOnSelect: !0,
1581            autoplaySpeed: 5e3
1582        }), l(".slick-dots li").on("mouseover", function() { l(this).parents(".prospeed-slider-wrapper").slick("slickGoTo", l(this).index(), !0) }), l(".prospeed_widget_posts_8 .prospeed-post-overlay").hover(function() {
1583            l(".prospeed_widget_posts_8 .prospeed-post-overlay").removeClass("is-active"), l(this).addClass("is-active")
1584        }, function() {
1585            l(".prospeed_widget_posts_8 .prospeed-post-overlay").removeClass("is-active"), l(".prospeed_widget_posts_8 .prospeed-post-overlay").first().addClass("is-active")
1586        }), $kan.on("click", "#expandPlayer", function() { l(".prospeed-watch-panel-right").hasClass("d-none") ? l("#expandPlayer").attr("aria-label", kan_vars.translate.expand2) : l("#expandPlayer").attr("aria-label", kan_vars.translate.expand), l(".prospeed-watch-panel-left").toggleClass("col-md-8 col-lg-9"), l(".prospeed-watch-panel-right").toggleClass("d-none") }), $kan.on("click", ".prospeed-close-btn", function() { l("#header-stream").hide() }), $kan.on("keyup", "#prospeed-live-search", function() {
1587            var e = l(this).val().toLowerCase();
1588            l(".prospeed-live-search-item").filter(function() { l(this).toggle(-1 < l(this).data("search").toLowerCase().indexOf(e)) })
1589        }), l("#prospeed-weather-search").on("keyup", function() {
1590            var e = l(this).val().toLowerCase();
1591            l(".prospeed-weather-city").filter(function() { l(this).toggle(-1 < l(this).data("city").toLowerCase().indexOf(e)) })
1592        }), l("#prospeed-currencies-search").on("keyup", function(e) {
1593            if ("" != this.value) {
1594                var t = new RegExp(this.value, "i");
1595                l(".table-search tbody").find("tr").each(function() {
1596                    var e = l(this);
1597                    e.children("td:first").text().match(t) ? e.show() : e.hide()
1598                })
1599            } else l(".table-search tbody").find("tr").show()
1600        }), l("input").blur(function() { l(this).val() ? l(this).addClass("used") : l(this).removeClass("used") });
1601        var e;
1602        e = 16, l(".increase-text").click(function() {
1603            if (24 <= e) return !1;
1604            e += 1, l(".prospeed-article-content p, .prospeed-article-content ul li, .prospeed-article-content ol li").css({ "font-size": e + "px", "line-height": "1.54 * " + e + "px" })
1605        }), l(".decrease-text").click(function() {
1606            if (e <= 10) return !1;
1607            e -= 1, l(".prospeed-article-content p, .prospeed-article-content ul li, .prospeed-article-content ol li").css({ "font-size": e + "px", "line-height": "1.54 * " + e + "px" })
1608        });
1609        ! function() {
1610            var i = ".entry-content-inner .page-links",
1611                e = l(i).attr("data-scrollThreshold"),
1612                t = l(i).attr("data-button");
1613            if (1 != l(i).attr("data-status")) return;
1614            l(".entry-content-wrapper").infiniteScroll({ path: ".entry-content-inner .page-links .next", append: ".entry-content-inner", button: t, scrollThreshold: e, status: ".page-load-status" }).on("append.infiniteScroll", function() {
1615                (new LazyLoad).update(), void 0 !== window.pageTracker && window.pageTracker._trackPageview(path), window.history.pushState(null, (l(document).attr("title"), l(location).attr("href")))
1616            }).on("last", function(e, t) { l(i).addClass("last") })
1617        }(), 1 == kan_vars.infinite_scroll && l(".site-main-wrapper").infiniteScroll({ path: function() { return l(".site-main-inner .prospeed-prev-post-link a").attr("href") }, append: ".site-main-inner", button: 0, scrollThreshold: 600, history: "replace", historyTitle: !0, status: ".page-load-status" }).on("append.infiniteScroll", function() {
1618            (new LazyLoad).update(), l(".prospeed-reading-bar").not(":last").remove(), l(".prospeed-prev-post-link").not(":last").remove(), 1 == kan_vars.sticky_sidebar && jQuery(document).ready(function() { jQuery(".prospeed-sticky").theiaStickySidebar({ additionalMarginTop: 30 }) });
1619            l(".prospeed-gallery-lightbox").on("click", function() { l(this).magnificPopup("open") }), jQuery(".prospeed-gallery").each(function() { jQuery(this).magnificPopup({ delegate: "figure", t
1619ype: "image", mainClass: "mfp-zoom-in prospeed-post-gallery-lightbox", zoom: { enabled: !0, duration: 300 }, cursor: "mfp-zoom-out-cur", closeBtnInside: !1, removalDelay: 400, overflowY: "hidden", gallery: { enabled: !0, arrowMarkup: '<button title="%title%" type="button" class="mfp-arrow mfp-arrow-%dir%"></button>', tCounter: '<span class="mfp-counter">%curr%/%total%</span>' }, image: { titleSrc: !1, markup: '<div class="mfp-figure d-flex flex-column"><div class="mfp-top-bar d-flex align-items-center justify-content-between"><div class="mfp-title"></div><div class="mfp-counter"></div></div><div class="mfp-inner row m-0"><div class="mfp-left-column col-12 col-md-7 col-lg-9"><div class="mfp-img"></div></div><div class="mfp-right-column col-12 col-md-5 col-lg-3"><div class="mfp-inner-content"></div></div></div></div>' }, callbacks: { change: function() { l(this.content).find(".mfp-inner-content").html("<h5>" + l(this.currItem.el).attr("title") + "</h5>" + l(this.currItem.el).attr("content")) } } }) }), l(".entry-content-inner:last-child .page-links[data-status='1']").show(), l(".site-main-inner:not(:first-child) .prospeed-article-assets").hide(), void 0 !== window.pageTracker && window.pageTracker._trackPageview(path), window.history.pushState(null, (l(document).attr("title"), l(location).attr("href")))
1620        });
1621        if (function() {
1622                var e = kan_vars.pagination,
1623                    t = "button" != kan_vars.pagination && 100,
1624                    i = l("[prospeed-data-load-more]").attr("data-status"),
1625                    n = 1 == i ? ".nav-links .next" : ".prospeed_pagination_next a";
1626                t = 1 == i ? 100 : t;
1627                if ("button" != e && "infinite" != e && 1 != i) return;
1628                l("[prospeed-data-load-more]").infiniteScroll({ path: n, append: "[prospeed-data-load-more] .toinfinite", button: "[prospeed-data-load-more-button]", scrollThreshold: t, status: ".page-load-status" }).on("append.infiniteScroll", function() {
1629                    (new LazyLoad).update(), new LazyLoad({ elements_selector: ".entry-content-inner img" }).update(), void 0 !== window.pageTracker && window.pageTracker._trackPageview(n), window.history.pushState(null, (l(document).attr("title"), l(location).attr("href")))
1630                })
1631            }(), $kan.on("click", ".prospeed-add-bookmark", function() {
1632                var o, e = l(this),
1633                    t = e.attr("data-post-id"),
1634                    i = e.attr("data-nonce");
1635                return o = l(".prospeed-add-bookmark-" + t), "" !== t && l.ajax({
1636                    type: "POST",
1637                    url: kan_vars.ajax,
1638                    data: { action: "prospeed_bookmark_process", post_id: t, nonce: i },
1639                    success: function(e) {
1640                        var t = e.icon;
1641                        if (o.html(t), "unliked" === e.status) {
1642                            var i = kan_vars.bookmark;
1643                            o.prop("title", i), o.removeClass("added")
1644                        } else {
1645                            var n = kan_vars.unbookmark;
1646                            o.prop("title", n), o.addClass("added")
1647                        }
1648                    }
1649                }), !1
1650            }), $kan.on("click", ".prospeed-widget-ajax-button", function() {
1651                var n = l(this),
1652                    o = n.closest(".prospeed-section"),
1653                    s = o.find(".prospeed-widget-ajax-posts"),
1654                    r = s.attr("data-current"),
1655                    e = s.attr("data-sidebar"),
1656                    t = s.attr("data-query"),
1657                    a = n.find("#prospeed-loader"),
1658                    i = s.attr("data-style");
1659                return r++, l.ajax({
1660                    url: kan_vars.ajax,
1661                    type: "post",
1662                    data: { action: "widget_posts_11_ajax", query: t, sidebar: e, style: i, page: r, page2: s.attr("data-current") },
1663                    beforeSend: function() { n.attr("disabled", !0), a.html(kan_loader) },
1664                    success: function(e) {
1665                        (e = jQuery.parseJSON(e)).disabled ? (n.removeClass("prospeed-widget-ajax-button"), n.html(e.button)) : (o.find(s).append(e.content), n.attr("disabled", !1), a.empty());
1666                        var t = s.find(".prospeed-animation-col-" + r),
1667                            i = 0;
1668                        t.each(function() { i++, jQuery(this).addClass("animated fadeInUp"), jQuery(this).attr("style", "animation-delay:" + i / 10 + "s") }), jQuery(t)
1669                    }
1670                }), s.attr("data-current", r), !1
1671            }), $kan.on("click", ".prospeed-location-weather", function() {
1672                var e = l(this),
1673                    t = e.closest(".prospeed-weather-widget");
1674                return e.html('<div id="prospeed-loader">' + kan_loader + "</div>"),  !1
1675            }), $kan.ready(function() {
1676                l(".reaction-item").click(function() {
1677                    var e = !!l(this).hasClass("clicked"),
1678                        t = l(this).parent().data("postId") || l(this).parent().data("post-id"),
1679                        i = kan_vars.ajax,
1680                        n = l(this).data().reaction;
1681                    l.post(i, { postid: t, action: "prospeed_react", reaction: n, unreact: e }, function(e) { console.log("Ajax: " + e) }), l(this).toggleClass("clicked"), l(".reaction-item").toggleClass("none"), l(this).hasClass("clicked none") && l(this).removeClass("none");
1682                    var o = parseInt(l(this).find(".reaction-count").text());
1683                    0 < o ? l(this).hasClass("clicked") ? o += 1 : o -= 1 : o = 1, l(this).find(".reaction-count").text(o)
1684                })
1685            }), $kan.on("click", ".prospeed-show-more-button", function() {
1686                var e = l(this);
1687                l(".prospeed-article-content").slideToggle(300, function() { l(this).is(":visible") ? e.text(kan_vars.translate.showless) : e.text(kan_vars.translate.showmore) })
1688            }), $kan.on("submit", "#prospeed-login-form", function(e) {
1689                e.preventDefault();
1690                var t = l(this).find('button[type="submit"]'),
1691                    n = l(this),
1692                    o = n.find("#prospeed-loader");
1693                l.ajax({
1694                    type: "POST",
1695                    url: kan_vars.ajax,
1696                    data: l(this).serialize() + "&action=prospeed_ajax_login&nonce=" + kan_vars.nonce,
1697                    dataType: "json",
1698                    beforeSend: function() { t.attr("disabled", !0), o.html(kan_loader) },
1699                    success: function(e) {
1700                        var t = e.success ? "success" : "danger",
1701                            i = l('<div class="prospeed-response bg-' + t + '" role="alert">' + e.data.message + "</div>");
1702                        n.find(".prospeed-response").remove(), i.prependTo(n), e.success && setTimeout(function() { var e = window.location.href; - 1 < e.indexOf("?") ? e += "&login=1" : e += "?login=1", window.location.href = e, window.location.href.reload() }, 2500), o.empty()
1703                    },
1704                    error: function(e) { t.attr("disabled", !1), o.empty() },
1705                    complete: function() { t.attr("disabled", !1) }
1706                })
1707            }), $kan.on("click", ".prospeed-category-subscribe-button.hf1s", function(e) {
1708                var t = l(this),
1709                    i = t.attr("data-cat-id"),
1710                    n = t.find("#prospeed-loader"),
1711                    o = kan_vars.nonce;
1712                return e.preventDefault(), "" !== i && l.ajax({ type: "POST", url: kan_vars.ajax, data: { action: "prospeed_ajax_subscribe_category", cat_id: i, nonce: o }, beforeSend: function() { n.html('<div class="prospeed-loader-2 prospeed-loader-sm">Yükleniyor..</div>'), t.find(".check").hide() }, error: function(e) { t.attr("disabled", !1), n.empty() }, success: function(e) { t.hasClass("category-subscribed") ? t.removeClass("category-subscribed") : (t.addClass("category-subscribed"), t.find(".check").show()), n.empty() } }), !1
1713            }), $kan.on("submit", "#prospeed-register-form", function(e) {
1714                e.preventDefault();
1715                var t = l(this).find('button[type="submit"]'),
1716                    n = l(this),
1717                    o = n.find("#prospeed-loader");
1718                l.ajax({
1719                    type: "POST",
1720                    url: kan_vars.ajax,
1721                    data: l(this).serialize() + "&action=prospeed_ajax_register&nonce=" + kan_vars.nonce,
1722                    dataType: "json",
1723                    beforeSend: function() { t.attr("disabled", !0), o.html(kan_loader) },
1724                    success: function(e) {
1725                        var t = e.success ? "success" : "danger",
1726                            i = l('<div class="prospeed-response bg-' + t + '" role="alert">' + e.data.message + "</div>");
1727                        n.find(".prospeed-response").remove(), i.prependTo(n), e.success && setTimeout(function() { var e = window.location.href; - 1 < e.indexOf("?") ? e += "&register=1" : e += "?register=1", window.location.href = e, window.location.href.reload() }, 2500), o.empty()
1728                    },
1729                    error: function(e) { t.attr("disabled", !1), o.empty() },
1730                    complete: function() { t.attr("disabled", !1) }
1731                })
1732            }), $kan.on("submit", "#prospeed-contact-form", function(e) {
1733                e.preventDefault();
1734                var t = l(this).find('button[type="submit"]'),
1735                    n = l(this),
1736                    o = n.find("#prospeed-loader");
1737                l.ajax({
1738                    type: "POST",
1739                    url: kan_vars.ajax,
1740                    data: l(this).serialize() + "&action=prospeed_ajax_contact&nonce=" + kan_vars.nonce,
1741                    dataType: "json",
1742                    beforeSend: function() { t.attr("disabled", !0), o.html(kan_loader) },
1743                    success: function(e) {
1744                        var t = e.success ? "success" : "danger",
1745                            i = l('<div class="prospeed-response bg-' + t + '" role="alert">
1745' + e.data.message + "</div>");
1746                        n.find(".prospeed-response").remove(), i.prependTo(n), e.success && setTimeout(function() { window.location.reload() }, 2500), o.empty()
1747                    },
1748                    error: function(e) { t.attr("disabled", !1), o.empty() },
1749                    complete: function() { t.attr("disabled", !1) }
1750                })
1751            }), $kan.on("submit", "#prospeed-profile-form", function(e) {
1752                e.preventDefault();
1753                var t = l(this).find('button[type="submit"]'),
1754                    n = l(this),
1755                    o = n.find("#prospeed-loader");
1756                l.ajax({
1757                    type: "POST",
1758                    url: kan_vars.ajax,
1759                    data: l(this).serialize() + "&action=prospeed_ajax_profile&nonce=" + kan_vars.nonce,
1760                    dataType: "json",
1761                    beforeSend: function() { t.attr("disabled", !0), o.html(kan_loader) },
1762                    success: function(e) {
1763                        var t = e.success ? "success" : "danger",
1764                            i = l('<div class="prospeed-response bg-' + t + '" role="alert">' + e.data.message + "</div>");
1765                        n.find(".prospeed-response").remove(), i.prependTo(n), e.success && setTimeout(function() { window.location.reload() }, 2500), o.empty()
1766                    },
1767                    error: function(e) { t.attr("disabled", !1), o.empty() },
1768                    complete: function() { t.attr("disabled", !1) }
1769                })
1770            }), $kan.on("click", ".prospeed-collapse-btn", function() {
1771                var e = l(this),
1772                    t = e.closest(".prospeed-collapse-wrapper").find(".prospeed-collapse-item"),
1773                    i = e.find("span"),
1774                    n = e.find(".icon-arrow");
1775                n.hasClass("icon-180deg") ? (n.removeClass("icon-180deg"), i.html(kan_vars.translate.showmore)) : (n.addClass("icon-180deg"), i.html(kan_vars.translate.showless)), t.each(function() { l(this).toggleClass("hidden-mobile") })
1776            }), $kan.on("click", "#clearNotifications", function() { return l.ajax({ type: "POST", url: kan_vars.ajax, data: { action: "clear_user_notifications", nonce: kan_vars.nonce }, beforeSend: function() { l(".prospeed-notifications-content ul").html('<li><div id="prospeed-loader">' + kan_loader + "</div></li>") }, success: function(e) { l(this).remove(), l(".prospeed-notifications-content ul").html("<li>" + e + "</li>") }, error: function(e) { l(".prospeed-notifications-content ul").html("<li>Hata oluştu!</li>") } }), !1 }), $kan.on("click", ".prospeed-notification-button", function() {
1777                l(this).removeAttr("role"), l(this).find(".prospeed-notifications-count").html(0);
1778                var e = l(this).closest(".prospeed-collapse-wrapper").data("user-id"),
1779                    t = l(this);
1780                "0" == e || t.attr("notification-disabled") || l.ajax({ type: "POST", url: kan_vars.ajax, data: { action: "update_user_notifications", nonce: kan_vars.nonce }, beforeSend: function() { t.attr("notification-disabled", !0) } })
1781            }), $kan.on("click", "#prospeed-ilan-update", function(e) {
1782                e.preventDefault();
1783                var i = l(this),
1784                    t = i.find("#prospeed-loader");
1785                l.ajax({
1786                    type: "POST",
1787                    url: kan_vars.ajax,
1788                    data: { action: "prospeed_ilan_ilan_update", nonce: kan_vars.nonce, pid: l(this).data("pid"), puid: l(this).data("puid") },
1789                    dataType: "json",
1790                    beforeSend: function() { i.attr("disabled", !0), t.html(kan_loader) },
1791                    success: function(e) {
1792                        var t = e.success ? "success" : "danger";
1793                        l("body").append('<div id="prospeed-ilan-alert" class="prospeed-response-fixed prospeed-response bg-' + t + '" role="alert">' + e.data.message + "</div>"), setTimeout(function() { l("#prospeed-ilan-alert").fadeOut("normal", function() { l(this).remove() }) }, 5e3), i.remove()
1794                    }
1795                })
1796            }), $window.on("load", function() {
1797                var e = l("#prospeed-modal-popup"),
1798                    t = e.data("delay"),
1799                    i = e.data("expired"),
1800                    n = "kan_popup_cookie";
1801                Cookies.get(n) || Cookies.set(n, "active"), "active" == Cookies.get(n) && (e.delay(t).fadeIn(300, function() { e.addClass("is-active") }), e.find(".prospeed-modal-close-btn").click(function() { Cookies.set(n, "disable", { expires: i }) }))
1802            }), $kan.on("click", ".prospeed-comment-show-more", function() {
1803                var e = l(this).closest("li").attr("id"),
1804                    t = l("#" + e + " + .children"),
1805                    i = l(this).find(".icon-caret"),
1806                    n = l(this).find("span");
1807                i.hasClass("icon-180deg") ? (i.removeClass("icon-180deg"), n.text(kan_vars.hide_children)) : (i.addClass("icon-180deg"), n.text(kan_vars.show_children)), t.slideToggle(300)
1808            }), navigator.share) $kan.on("click", ".prospeed-native-share", function() {
1809            var e = l("head title").text(),
1810                t = window.location.href;
1811            navigator.share({ title: e, url: t }).then(console.log("Successful share")).catch(console.error)
1812        });
1813        else {
1814            var t = l("head title").text(),
1815                i = window.location.href;
1816            l(".prospeed-native-share").html('<i class="icon-envelope"></i>'), l(".prospeed-native-share").removeAttr("onclick"), l(".prospeed-native-share").attr("href", "mailto:[email protected]?subject=" + t + ">&body=" + i)
1817        }
1818        intialWidth < 991 && (l(".archive.author .prospeed_widget_authors .prospeed-section-heading+.col-12").hide(), $kan.on("click", ".archive.author .prospeed_widget_authors .prospeed-section-heading", function() { l(".archive.author .prospeed_widget_authors .prospeed-section-heading+.col-12").show() })), $kan.on("click", ".prospeed-show-password", function() {
1819            var e = l(this),
1820                t = e.parent().find("input");
1821            "password" === t.attr("type") ? (t.attr("type", "text"), e.addClass("skew-on"), e.removeClass("skew-off")) : (t.attr("type", "password"), e.addClass("skew-off"), e.removeClass("skew-on"))
1822        })
1823    }(jQuery), $(function() {
1824        "use strict";
1825
1826        function e() {
1827            var e = jQuery("#doviz_calc .currency3value").val(),
1828                t = jQuery("#doviz_calc .currency_switcher_2").val(),
1829                i = jQuery("#doviz_calc .currency_switcher_x").val();
1830            jQuery("#doviz_calc .currency4value").val(e * i / t)
1831        }
1832
1833        function t() {
1834            var e = jQuery("#coin_calc .currency5value").val(),
1835                t = jQuery("#coin_calc .currency_switcher_3").val(),
1836                i = jQuery("#coin_calc .currency_switcher_x").val();
1837            jQuery("#coin_calc .currency6value").val(e * i / t)
1838        }
1839        e(), jQuery("#doviz_calc .currency3value").keyup(e), jQuery("#doviz_calc .currency_switcher_x").change(e), jQuery("#doviz_calc .currency_switcher_2").change(e), jQuery("#doviz_calc .currency4value").keyup(function() {
1840            var e = jQuery("#doviz_calc .currency4value").val(),
1841                t = jQuery("#doviz_calc .currency_switcher_2").val(),
1842                i = jQuery("#doviz_calc .currency_switcher_x").val();
1843            jQuery("#doviz_calc .currency3value").val(e * t / i)
1844        }), t(), jQuery("#coin_calc .currency5value").keyup(t), jQuery("#coin_calc .currency_switcher_x").change(t), jQuery("#coin_calc .currency_switcher_3").
1844change(t), jQuery("#coin_calc .currency6value").keyup(function() {
1845            var e = jQuery("#coin_calc .currency6value").val(),
1846                t = jQuery("#coin_calc .currency_switcher_3").val(),
1847                i = jQuery("#coin_calc .currency_switcher_x").val();
1848            jQuery("#coin_calc .currency5value").val(e * t / i)
1849        })
1850    }), $kan.ready(function() { 1 == kan_vars.right_click && 0 == kan_vars.subscribe && disable_right_click(document) }), $kan.ready(function() { 1 == kan_vars.copy_event && 0 == kan_vars.subscribe && 1 != kan_vars.isadmin && disable_copy(document) }), $(function() {
1851        var e = $(".table-sorter").find("tbody"),
1852            t = e.find("tr").length,
1853            i = $(".table-sorter").data("shown") ? $(".table-sorter").data("shown") : 9,
1854            n = $(".table-sorter").data("more") ? $(".table-sorter").data("more") : 3;
1855        e.find("tr:gt(" + (i - 1) + ")").hide().end().after('<tbody id="more"><tr><td colspan="' + e.find("tr:first td").length + '"><div style="display:inline-block" class="prospeed-label">\t' + kan_vars.translate.showmore + " <span>(" + n + ")</span></div</tbody></td></tr>"), $("#more").click(function() { t <= (i += n) && $("#more").remove(), t - i < n && $("#more span").html(t - i), e.find("tr:lt(" + i + ")").show() })
1856    }), $kan.ready(function() { setTimeout(function() { $("body").removeClass("css-transitions-only-after-page-load") }, 10) });
1857var prospeed_weather = function(e) {
1858    var t = "https://api.openweathermap.org/data/2.5/weather?q=" + e + ("&units=imperial&appid=" + kan_vars.weather_api);
1859    if (!kan_vars.weather_api) return !1;
1860    $.ajax({
1861        url: t,
1862        type: "GET",
1863        timeout: 2e3,
1864        dataType: "json",
1865        error: function(e) { console.log("Weather App: Oh no. Something went wrong..."), $(".site-subheader-left .prospeed-city-weather").html(kan_vars.invalidapi) },
1866        beforeSend: function() { $(".site-subheader-right .prospeed-city-weather").html('<div class="prospeed-loader prospeed-loader-sm">Yükleniyor..</div>') },
1867        success: function(e) {
1868            if ("404" === e.cod) return console.log("Weather App: Oh no. Something went wrong. Try another city"), void $(".site-subheader-left .prospeed-city-weather").html(kan_vars.emptydata);
1869            prospeed_weather_createHTML(e.name || "????", Math.round(e.main.temp) || 70, e.weather[0].icon)
1870        }
1871    })
1872};
1873
1874function prospeed_weather_createHTML2(e, t, i) {
1875    t = 5 * (t - 32) / 9, t = Number(t.toFixed(1)), dist = kan_vars.assets, e = e.split(" ");
1876    var n = '<div class="weatherIcon"><img width="28" height="28" src="' + dist + "/img/weather/svg/" + i + '.svg" /></div><div class="weatherData">' + t + ' °</div><div class="weatherCity">' + e[0] + '</div><i class="icon-arrow icon-180deg"></i>';
1877    $(".site-subheader-right .prospeed-city-weather").html(n)
1878}
1879window.addEventListener("load", function() {
1880    var e = $(".site-subheader-left .prospeed-city-weather").data("city");
1881    e && prospeed_weather(e), $(".site-subheader-left .prospeed-weather-city").click(function() {
1882        var e = $(this).data("city");
1883        $(this).closest("#prospeed-weather-select-city").removeClass("is-active"), $(".site-subheader-left .prospeed-city-weather").data("city", e);
1884        var t = $(".site-subheader-left .prospeed-city-weather").data("city");
1885        prospeed_weather(t)
1886    })
1887});
1888var prospeed_weather2 = function(e) {
1889    var t = "https://api.openweathermap.org/data/2.5/weather?q=" + e + ("&units=imperial&appid=" + kan_vars.weather_api);
1890    $.ajax({
1891        url: t,
1892        type: "GET",
1893        timeout: 2e3,
1894        dataType: "json",
1895        error: function(e) { console.log("Weather App: Oh no. Something went wrong..."), $(".site-subheader-right .prospeed-city-weather").html(kan_vars.emptydata) },
1896        beforeSend: function() { $(".site-subheader-right .prospeed-city-weather").html('<div class="prospeed-loader prospeed-loader-sm">Yükleniyor..</div>') },
1897        success: function(e) {
1898            if ("404" === e.cod) return console.log("Weather App: Oh no. Something went wrong. Try another city"), void $(".site-subheader-right .prospeed-city-weather").html(kan_vars.emptydata);
1899            prospeed_weather_createHTML2(e.name || "????", Math.round(e.main.temp) || 70, e.weather[0].icon)
1900        }
1901    })
1902};
1903if (window.addEventListener("load", function() {
1904        var e = $(".site-subheader-right .prospeed-city-weather").data("city");
1905        e && prospeed_weather2(e), $(".site-subheader-right .prospeed-weather-city").click(function() {
1906            var e = $(this).data("city");
1907            $(this).closest("#prospeed-weather-select-city2").removeClass("is-active"), $(".site-subheader-right .prospeed-city-weather").data("city", e);
1908            var t = $(".site-subheader-right .prospeed-city-weather").data("city");
1909            prospeed_weather2(t)
1910        })
1911    }), $("#sehir").change(function() { $("#sehirbaslik").html($("#sehir option:selected").text()), $.ajax({ type: "POST", url: kan_vars.ajax, data: { action: "prospeed_weather_select_city", id: $("#sehir option:selected").val() }, beforeSend: function() { $("#prospeed-weather-loader").addClass("is-active"), $("#havadonen #prospeed-weather-loader").html('<div class="prospeed-loader-2">Yükleniyor..</div>') }, success: function(e) { $("#havadonen").html(e) } }) }), function(e, t) { "object" == typeof exports && "undefined" != typeof module ? module.exports = t() : "function" == typeof define && define.amd ? define(t) : (e = e || self).Headroom = t() }(this, function() {
1912        "use strict";
1913
1914        function e() { return "undefined" != typeof window }
1915
1916        function p(e) {
1917            return function(e) { return e && e.document && function(e) { return 9 === e.
vendor: 4,974 bytes, lines 1917-1954
1917nodeType }(e.document) }(e) ? function(e) {
1918                var t = e.document,
1919                    i = t.body,
1920                    n = t.documentElement;
1921                return { scrollHeight: function() { return Math.max(i.scrollHeight, n.scrollHeight, i.offsetHeight, n.offsetHeight, i.clientHeight, n.clientHeight) }, height: function() { return e.innerHeight || n.clientHeight || i.clientHeight }, scrollY: function() { return void 0 !== e.pageYOffset ? e.pageYOffset : (n || i.parentNode || i).scrollTop } }
1922            }(e) : function(e) { return { scrollHeight: function() { return Math.max(e.scrollHeight, e.offsetHeight, e.clientHeight) }, height: function() { return Math.max(e.offsetHeight, e.clientHeight) }, scrollY: function() { return e.scrollTop } } }(e)
1923        }
1924
1925        function t(e, n, o) {
1926            var t, i = function() {
1927                    var t = !1;
1928                    try {
1929                        var e = {get passive() { t = !0 } };
1930                        window.addEventListener("test", e, e), window.removeEventListener("test", e, e)
1931                    } catch (e) { t = !1 }
1932                    return t
1933                }(),
1934                s = !1,
1935                r = p(e),
1936                a = r.scrollY(),
1937                l = {};
1938
1939            function c() {
1940                var e = Math.round(r.scrollY()),
1941                    t = r.height(),
1942                    i = r.scrollHeight();
1943                l.scrollY = e, l.lastScrollY = a, l.direction = a < e ? "down" : "up", l.distance = Math.abs(e - a), l.isOutOfBounds = e < 0 || i < e + t, l.top = e <= n.offset[l.direction], l.bottom = i <= e + t, l.toleranceExceeded = l.distance > n.tolerance[l.direction], o(l), a = e, s = !1
1944            }
1945
1946            function d() { s || (s = !0, t = requestAnimationFrame(c)) }
1947            var u = !!i && { passive: !0, capture: !1 };
1948            return e.addEventListener("scroll", d, u), c(), { destroy: function() { cancelAnimationFrame(t), e.removeEventListener("scroll", d, u) } }
1949        }
1950
1951        function i(e) { return e === Object(e) ? e : { down: e, up: e } }
1952
1953        function n(e, t) { t = t || {}, Object.assign(this, n.options, t), this.classes = Object.assign({}, n.options.classes, t.classes), this.elem = e, this.tolerance = i(this.tolerance), this.offset = i(this.offset), this.initialised = !1, this.frozen = !1 }
1954        return n.prototype = { constructor: n, init: function() { return n.cutsTheMustard && !this.initialised && (this.addClass("initial"), this.initialised = !0, setTimeout(function(e) { e.scrollTracker = t(e.scroller, { offset: e.offset, tolerance: e.tolerance }, e.update.bind(e)) }, 100, this)), this }, destroy: function() { this.initialised = !1, Object.keys(this.classes).forEach(this.removeClass, this), this.scrollTracker.destroy() }, unpin: function() {!this.hasClass("pinned") && this.hasClass("unpinned") || (this.addClass("unpinned"), this.removeClass("pinned"), this.onUnpin && this.onUnpin.call(this)) }, pin: function() { this.hasClass("unpinned") && (this.addClass("pinned"), this.removeClass("unpinned"), this.onPin && this.onPin.call(this)) }, freeze: function() { this.frozen = !0, this.addClass("frozen") }, unfreeze: function() { this.frozen = !1, this.removeClass("frozen") }, top: function() { this.hasClass("top") || (this.addClass("top"), this.removeClass("notTop"), this.onTop && this.onTop.call(this)) }, notTop: function() { this.hasClass("notTop") || (this.addClass("notTop"), this.removeClass("top"), this.onNotTop && this.onNotTop.call(this)) }, bottom: function() { this.hasClass("bottom") || (this.addClass("bottom"), this.removeClass("notBottom"), this.onBottom && this.onBottom.call(this)) }, notBottom: function() { this.hasClass("notBottom") || (this.addClass("notBottom"), this.removeClass("bottom"), this.onNotBottom && this.onNotBottom.call(this)) }, shouldUnpin: function(e) { return "down" === e.direction && !e.top && e.toleranceExceeded }, shouldPin: function(e) { return "up" === e.direction && e.toleranceExceeded || e.top }, addClass: function(e) { this.elem.classList.add.apply(this.elem.classList, this.classes[e].split(" ")) }, removeClass: function(e) { this.elem.classList.remove.apply(this.elem.classList, this.classes[e].split(" ")) }, hasClass: function(e) { return this.classes[e].split(" ").every(function(e) { return this.classList.contains(e) }, this.elem) }, update: function(e) { e.isOutOfBounds || !0 !== this.frozen && (e.top ? this.top() : this.notTop(), e.bottom ? this.bottom() : this.notBottom(), this.shouldUnpin(e) ? this.unpin() : this.shouldPin(e) && this.pin()) } }, n.options = { tolerance: { up: 0, down: 0 }, offset: 0, scroller: e() ? window : null, classes: { frozen: "headroom--frozen", pinned: "headroom--pinned", unpinned: "headroom--unpinned", top: "headroom--top", notTop: "headroom--not-top", bottom: "headroom--bottom", notBottom: "headroom--not-bottom", initial: "headroom" } }, n.cutsTheMustard = !!(e() && function() {}
1954.bind && "classList" in document.documentElement && Object.assign && Object.keys && requestAnimationFrame), n
1955    }), void 0 !== (myElement = document.querySelector(".site-header-wrapper"))) {
1956    var headroom = new Headroom(myElement, { offset: 64, tolerance: 0 });
1957    headroom.init()
1958}
1959if (0 != kan_vars.sticky_navbar) {
1960    var myElement = document.querySelector(".site-navbar-wrapper-fixed"),
1961        headroom2 = new Headroom(myElement, { offset: 94, tolerance: 0 });
1962    headroom2.init()
1963}
1964function addComment(c, m, h) {
1965    tmp = $('input[name="member_name"]', c).val();
1966    if ("" == tmp) return alert("Yorumcu alanı boş geçilemez."), $('input[name="member_name"]', c).focus(), !1;
1967    tmp = $('textarea[name="comment_content"]', c).val();
1968    if ("" == tmp) return alert("Yorum içeriği boş geçilemez."), $('textarea[name="comment_content"]', c).focus(), !1;
1969    $('input[name="comment_submit"]', c).attr("disabled", !0);
1970    $.post(window.location.origin + "/comment_add/" + m + "/" + h, $(c).serialize(), function(c) {
1971        c = JSON.parse(c);
1972        msg = "";
1973        for (i = 0; i < c.message.length; i++) msg =
1974            c.message[i] + "\n";
1975        c.result && ($('.comment_add textarea[name="comment_content"]').val(""), $('.comment_add input[name="reply"]').val("0"), $(".comment_add .reply_to").html(""));
1976        $('.comment_add input[name="comment_submit"]').attr("disabled", !1);
1977        alert(msg)
1978    });
1979    return !1
1980}

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.