PageSourceSearch

https://www.yogaindailylife.org/plugins/content/jux_yt_load_shortcode/assets/js/elfsight-youtube-gallery.js

js yogaindailylife.org collected 2026-10-02 12:40:19 UTC 637,430 bytes, 7,207 lines download raw bytes

1/*
2    Youtube Gallery
3    Version: 3.4.2
4    Release date: Fri May 08 2020
5
6    https://elfsight.com
7
8    Copyright (c) 2020 Elfsight, LLC. ALL RIGHTS RESERVED
9*/
10! function() {
11    "use strict";
12    window.onYottieReady = function() {
13            jQuery("[data-elfsight-youtube-gallery-options]").each(function() {
14                var e = jQuery(this),
15                    t = e.attr("data-elfsight-youtube-gallery-options"),
16                    i = JSON.parse(decodeURIComponent(t));
17                e.yottie(i).removeAttr("data-elfsight-youtube-gallery-options").data("elfsight-options", t)
18            })
19        },
20        function e(t, i, n) {
21            function o(r, s) {
22                if (!i[r]) {
23                    if (!t[r]) {
24                        var l = "function" == typeof require && require;
25                        if (!s && l) return l(r, !0);
26                        if (a) return a(r, !0);
27                        throw new Error("Cannot find module '" + r + "'")
28                    }
29                    var p = i[r] = {
30                        exports: {}
31                    };
32                    t[r][0].call(p.exports, function(e) {
33                        return o(t[r][1][e] || e)
34                    }, p, p.exports, e, t, i, n)
35                }
36                return i[r].exports
37            }
38            for (var a = "function" == typeof require && require, r = 0; r < n.length; r++) o(n[r]);
39            return o
40        }({
41            1: [function(e, t, i) {
42                var n;
43                n = function() {
44                    return function(e) {
45                        var t = {};
46
47                        function i(n) {
48                            if (t[n]) return t[n].exports;
49                            var o = t[n] = {
50                                exports: {},
51                                id: n,
52                                loaded: !1
53                            };
54                            return e[n].call(o.exports, o, o.exports, i), o.loaded = !0, o.exports
55                        }
56                        return i.m = e, i.c = t, i.p = "", i(0)
57                    }([function(e, t, i) {
58                        var n = i(1).default,
59                            o = i(2).default;
60                        t.__esModule = !0;
61                        var a = n(i(3)),
62                            r = o(i(9)),
63                            s = o(i(5)),
64                            l = n(i(4)),
65                            p = n(i(10)),
66                            d = o(i(11));
67
68                        function c() {
69                            var e = new a.HandlebarsEnvironment;
70                            return l.extend(e, a), e.SafeString = r.default, e.Exception = s.default, e.Utils = l, e.escapeExpression = l.escapeExpression, e.VM = p, e.template = function(t) {
71                                return p.template(t, e)
72                            }, e
73                        }
74                        var u = c();
75                        u.create = c, d.default(u), u.default = u, t.default = u, e.exports = t.default
76                    }, function(e, t) {
77                        t.default = function(e) {
78                            if (e && e.__esModule) return e;
79                            var t = {};
80                            if (null != e)
81                                for (var i in e) Object.prototype.hasOwnProperty.call(e, i) && (t[i] = e[i]);
82                            return t.default = e, t
83                        }, t.__esModule = !0
84                    }, function(e, t) {
85                        t.default = function(e) {
86                            return e && e.__esModule ? e : {
87                                default: e
88                            }
89                        }, t.__esModule = !0
90                    }, function(e, t, i) {
91                        var n = i(1).default,
92                            o = i(2).default;
93                        t.__esModule = !0, t.HandlebarsEnvironment = c, t.createFrame = h;
94                        var a = n(i(4)),
95                            r = o(i(5));
96                        t.VERSION = "3.0.1", t.COMPILER_REVISION = 6, t.REVISION_CHANGES = {
97                            1: "<= 1.0.rc.2",
98                            2: "== 1.0.0-rc.3",
99                            3: "== 1.0.0-rc.4",
100                            4: "== 1.x.x",
101                            5: "== 2.0.0-alpha.x",
102                            6: ">
102= 2.0.0-beta.1"
103                        };
104                        var s = a.isArray,
105                            l = a.isFunction,
106                            p = a.toString,
107                            d = "[object Object]";
108
109                        function c(e, t) {
110                            var i;
111                            this.helpers = e || {}, this.partials = t || {}, (i = this).registerHelper("helperMissing", function() {
112                                if (1 !== arguments.length) throw new r.default('Missing helper: "' + arguments[arguments.length - 1].name + '"')
113                            }), i.registerHelper("blockHelperMissing", function(e, t) {
114                                var n = t.inverse,
115                                    o = t.fn;
116                                if (!0 === e) return o(this);
117                                if (!1 === e || null == e) return n(this);
118                                if (s(e)) return 0 < e.length ? (t.ids && (t.ids = [t.name]), i.helpers.each(e, t)) : n(this);
119                                if (t.data && t.ids) {
120                                    var r = h(t.data);
121                                    r.contextPath = a.appendContextPath(t.data.contextPath, t.name), t = {
122                                        data: r
123                                    }
124                                }
125                                return o(e, t)
126                            }), i.registerHelper("each", function(e, t) {
127                                if (!t) throw new r.default("Must pass iterator to #each");
128                                var i = t.fn,
129                                    n = t.inverse,
130                                    o = 0,
131                                    p = "",
132                                    d = void 0,
133                                    c = void 0;
134
135                                function u(t, n, o) {
136                                    d && (d.key = t, d.index = n, d.first = 0 === n, d.last = !!o, c && (d.contextPath = c + t)), p += i(e[t], {
137                                        data: d,
138                                        blockParams: a.blockParams([e[t], t], [c + t, null])
139                                    })
140                                }
141                                if (t.data && t.ids && (c = a.appendContextPath(t.data.contextPath, t.ids[0]) + "."), l(e) && (e = e.call(this)), t.data && (d = h(t.data)), e && "object" == typeof e)
142                                    if (s(e))
143                                        for (var m = e.length; o < m; o++) u(o, o, o === e.length - 1);
144                                    else {
145                                        var g = void 0;
146                                        for (var f in e) e.hasOwnProperty(f) && (g && u(g, o - 1), g = f, o++);
147                                        g && u(g, o - 1, !0)
148                                    } return 0 === o && (p = n(this)), p
149                            }), i.registerHelper("if", function(e, t) {
150                                return l(e) && (e = e.call(this)), !t.hash.includeZero && !e || a.isEmpty(e) ? t.inverse(this) : t.fn(this)
151                            }), i.registerHelper("unless", function(e, t) {
152                                return i.helpers.if.call(this, e, {
153                                    fn: t.inverse,
154                                    inverse: t.fn,
155                                    hash: t.hash
156                                })
157                            }), i.registerHelper("with", function(e, t) {
158                                l(e) && (e = e.call(this));
159                                var i = t.fn;
160                                if (a.isEmpty(e)) return t.inverse(this);
161                                if (t.data && t.ids) {
162                                    var n = h(t.data);
163                                    n.contextPath = a.appendContextPath(t.data.contextPath, t.ids[0]), t = {
164                                        data: n
165                                    }
166                                }
167                                return i(e, t)
168                            }), i.registerHelper("log", function(e, t) {
169                                var n = t.data && null != t.data.level ? parseInt(t.data.level, 10) : 1;
170                                i.log(n, e)
171                            }), i.registerHelper("lookup", function(e, t) {
172                                return e ? "constructor" !== t || e.propertyIsEnumerable(t) ? e[t] : void 0 : e
173                            })
174                        }
175                        c.prototype = {
176                            constructor: c,
177                            logger: u,
178                            log: m,
179                            registerHelper: function(e, t) {
180                                if (p.call(e) === d) {
181                                    if (t) throw new r.default("Arg not supported with multiple helpers");
182                                    a.extend(this.helpers, e)
183                                } else this.helpers[e] = t
184                            },
185                            unregisterHelper: function(e) {
186                                delete this.helpers[e]
187                            },
188                            registerPartial: function(e, t) {
189                                if (p.call(e) === d) a.extend(this.partials, e);
190                                else {
191                                    if (void 0 === t) throw new r.default("Attempting to register a partial as undefined");
192                                    this.partials[e] = t
193                                }
194                            },
195                            unregisterPartial: function(e) {
196                                delete this.partials[e]
197                            }
198                        };
199                        var u = {
200                                methodMap: {
201                                    0: "debug",
202                                    1: "info",
203                                    2: "warn",
204                                    3: "error"
205                                },
206                                DEBUG: 0,
207                                INFO: 1,
208                                WARN: 2,
209                                ERROR: 3,
210                                level: 1,
211                                log: function(e, t) {
212                                    if ("undefined" != typeof console && u.level <= e) {
213                                        var i = u.methodMap[e];
214                                        (console[i] || console.log).call(console, t)
215                                    }
216                                }
217                            },
218                            m = (t.logger = u).log;
219
220                        function h(e) {
221                            var t = a.extend({}, e);
222                            return t._parent = e, t
223                        }
224                        t.log = m
225                    }, function(e, t) {
226                        t.__esModule = !0, t.extend = function(e) {
227                            for (var t = 1; t < arguments.length; t++)
228                                for (var i in arguments[t]) Object.prototype.hasOwnProperty.call(arguments[t], i) && (e[i] = arguments[t][i]);
229                            return e
230                        }, t.indexOf = function(e, t) {
231                            for (var i = 0, n = e.length; i < n; i++)
232                                if (e[i] === t) return i;
233                            return -1
234                        }, t.escapeExpression = function(e) {
235                            if ("string" != typeof e) {
236                                if (e && e.toHTML) return e.toHTML();
237                                if (null == e) return "";
238                                if (!e) return e + "";
239                                e = "" + e
240                            }
241                            return o.test(e) ? e.replace(n, a) : e
242                        }, t.isEmpty = function(e) {
243                            return !e && 0 !== e || !(!l(e) || 0 !== e.length)
244                        }, t.blockParams = function(e, t) {
245                            return e.path = t, e
246                        }, t.appendContextPath = function(e, t) {
247                            return (e ? e + "." : "") + t
248                        };
249                        var i = {
250                                "&": "&amp;",
251                                "<": "&lt;",
252                                ">": "&gt;",
253                                '"': "&quot;",
254                                "'": "&#x27;",
255                                "`": "&#x60;"
256                            },
257                            n = /[&<>"'`]/g,
258                            o = /[&<>"'`]/;
259
260                        function a(e) {
261                            return i[e]
262                        }
263                        var r, s = Object.prototype.toString;
264                        t.toString = s, (r = function(e) {
265                            return "function" == typeof e
266                        })(/x/) && (t.isFunction = r = function(e) {
267                            return "function" == typeof e && "[object Function]" === s.call(e)
268                        }), t.isFunction = r;
269                        var l = Array.isArray || function(e) {
270                            return !(!e || "object" != typeof e) && "[object Array]" === s.call(e)
271                        };
272                        t.isArray = l
273                    }, function(e, t, i) {
274                        var n = i(6).default;
275                        t.__esModule = !0;
276                        var o = ["description", "fileName", "lineNumber", "message", "name", "number", "stack"];
277
278                        function a(e, t) {
279                            var i = t && t.loc,
280                                r = void 0,
281                                s = void 0;
282                            i && (e += " - " + (r = i.start.line) + ":" + (s = i.start.column));
283                            for (var l = Error.prototype.constructor.call(this, e), p = 0; p < o.length; p++) this[o[p]] = l[o[p]];
284                            Error.captureStackTrace && Error.captureStackTrace(this, a);
285                            try {
286                                i && (this.lineNumber = r, n ? Object.defineProperty(this, "column", {
287                                    value: s,
288                                    enumerable: !0
289                                }) : this.column = s)
290                            } catch (e) {}
291                        }
292                        a.prototype = new Error, t.default = a, e.exports = t.default
293                    }, function(e, t, i) {
294                        e.exports = {
295                            default: i(7),
296                            __esModule: !0
297                        }
298                    }, function(e, t, i) {
299                        var n = i(8);
300                        e.exports = function(e, t, i) {
301                            return n.setDesc(e, t, i)
302                        }
303                    }, function(e, t) {
304                        var i = Object;
305                        e.exports = {
306                            create: i.create,
307                            getProto: i.getPrototypeOf,
308                            isEnum: {}.propertyIsEnumerable,
309                            getDesc: i.getOwnPropertyDescriptor,
310                            setDesc: i.defineProperty,
311                            setDescs: i.defineProperties,
312                            getKeys: i.keys,
313                            getNames: i.getOwnPropertyNames,
314                            getSymbols: i.getOwnPropertySymbols,
315                            each: [].forEach
316                        }
317                    }, function(e, t) {
318                        function i(e) {
319                            this.string = e
320                        }
321                        t.__esModule = !0, i.prototype.toString = i.prototype.toHTML = function() {
322                            return "" + this.string
323                        }, t.default = i, e.exports = t.default
324                    }, function(e, t, i) {
325                        var n = i(1).default,
326                            o = i(2).default;
327                        t.__esModule = !0, t.checkRevision = function(e) {
328                            var t = e && e[0] || 1,
329                                i = s.COMPILER_REVISION;
330                            if (t !== i) {
331                                if (t < i) {
332                                    var n = s.REVISION_CHANGES[i],
333                                        o = s.REVISION_CHANGES[t];
334                                    throw new r.default("Template was precompiled with an older version of Handlebars than the current runtime. Please update your prec
334ompiler to a newer version (" + n + ") or downgrade your runtime to an older version (" + o + ").")
335                                }
336                                throw new r.default("Template was precompiled with a newer version of Handlebars than the current runtime. Please update your runtime to a newer version (" + e[1] + ").")
337                            }
338                        }, t.template = function(e, t) {
339                            if (!t) throw new r.default("No environment passed to template");
340                            if (!e || !e.main) throw new r.default("Unknown template object: " + typeof e);
341                            t.VM.checkRevision(e.compiler);
342                            var i = {
343                                strict: function(e, t) {
344                                    if (!(t in e)) throw new r.default('"' + t + '" not defined in ' + e);
345                                    return e[t]
346                                },
347                                lookup: function(e, t) {
348                                    for (var i = e.length, n = 0; n < i; n++)
349                                        if (e[n] && null != e[n][t]) return e[n][t]
350                                },
351                                lambda: function(e, t) {
352                                    return "function" == typeof e ? e.call(t) : e
353                                },
354                                escapeExpression: a.escapeExpression,
355                                invokePartial: function(i, n, o) {
356                                    o.hash && (n = a.extend({}, n, o.hash)), i = t.VM.resolvePartial.call(this, i, n, o);
357                                    var s = t.VM.invokePartial.call(this, i, n, o);
358                                    if (null == s && t.compile && (o.partials[o.name] = t.compile(i, e.compilerOptions, t), s = o.partials[o.name](n, o)), null == s) throw new r.default("The partial " + o.name + " could not be compiled when running in runtime-only mode");
359                                    if (o.indent) {
360                                        for (var l = s.split("\n"), p = 0, d = l.length; p < d && (l[p] || p + 1 !== d); p++) l[p] = o.indent + l[p];
361                                        s = l.join("\n")
362                                    }
363                                    return s
364                                },
365                                fn: function(t) {
366                                    return e[t]
367                                },
368                                programs: [],
369                                program: function(e, t, i, n, o) {
370                                    var a = this.programs[e],
371                                        r = this.fn(e);
372                                    return t || o || n || i ? a = l(this, e, r, t, i, n, o) : a || (a = this.programs[e] = l(this, e, r)), a
373                                },
374                                data: function(e, t) {
375                                    for (; e && t--;) e = e._parent;
376                                    return e
377                                },
378                                merge: function(e, t) {
379                                    var i = e || t;
380                                    return e && t && e !== t && (i = a.extend({}, t, e)), i
381                                },
382                                noop: t.VM.noop,
383                                compilerInfo: e.compiler
384                            };
385
386                            function n(t) {
387                                var o = arguments.length <= 1 || void 0 === arguments[1] ? {} : arguments[1],
388                                    a = o.data;
389                                n._setup(o), !o.partial && e.useData && (a = function(e, t) {
390                                    return t && "root" in t || ((t = t ? s.createFrame(t) : {}).root = e), t
391                                }(t, a));
392                                var r = void 0,
393                                    l = e.useBlockParams ? [] : void 0;
394                                return e.useDepths && (r = o.depths ? [t].concat(o.depths) : [t]), e.main.call(i, t, i.helpers, i.partials, a, l, r)
395                            }
396                            return n.isTop = !0, n._setup = function(n) {
397                                n.partial ? (i.helpers = n.helpers, i.partials = n.partials) : (i.helpers = i.merge(n.helpers, t.helpers), e.usePartial && (i.partials = i.merge(n.partials, t.partials)))
398                            }, n._child = function(t, n, o, a) {
399                                if (e.useBlockParams && !o) throw new r.default("must pass block params");
400                                if (e.useDepths && !a) throw new r.default("must pass parent depths");
401                                return l(i, t, e[t], n, 0, o, a)
402                            }, n
403                        }, t.wrapProgram = l, t.resolvePartial = function(e, t, i) {
404                            return e ? e.call || i.name || (i.name = e, e = i.partials[e]) : e = i.partials[i.name], e
405                        }, t.invokePartial = function(e, t, i) {
406                            if (i.partial = !0, void 0 === e) throw new r.default("The partial " + i.name + " could not be found");
407                            if (e instanceof Function) return e(t, i)
408                        }, t.noop = function() {
409                            return ""
410                        };
411                        var a = n(i(4)),
412                            r = o(i(5)),
413                            s = i(3);
414
415                        function l(e, t, i, n, o, a, r) {
416                            function s(t) {
417                                var o = arguments.length <= 1 || void 0 === arguments[1] ? {}
417 : arguments[1];
418                                return i.call(e, t, e.helpers, e.partials, o.data || n, a && [o.blockParams].concat(a), r && [t].concat(r))
419                            }
420                            return s.program = t, s.depth = r ? r.length : 0, s.blockParams = o || 0, s
421                        }
422                    }, function(e, t) {
423                        (function(i) {
424                            t.__esModule = !0, t.default = function(e) {
425                                var t = void 0 !== i ? i : window,
426                                    n = t.Handlebars;
427                                e.noConflict = function() {
428                                    t.Handlebars === e && (t.Handlebars = n)
429                                }
430                            }, e.exports = t.default
431                        }).call(t, function() {
432                            return this
433                        }())
434                    }])
435                }, "object" == typeof i && "object" == typeof t ? t.exports = n() : "function" == typeof define && define.amd ? define([], n) : "object" == typeof i ? i.Handlebars = n() : this.Handlebars = n()
436            }, {}],
437            2: [function(e, t, i) {
438                t.exports = ".swiper-slide,.swiper-wrapper{width:100%;height:100%;position:relative}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-moz-box-orient:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.swiper-wrapper{z-index:1;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate(0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{-webkit-box-lines:multiple;-moz-box-lines:multiple;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex:0 0 auto;flex-shrink:0}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-transition-property:-webkit-transform,height;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform,height}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-wp8-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-wp8-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;-moz-background-size:27px 44px;-webkit-background-size:27px 44px;background-size:27px 44px;background-position:center;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E');left:10px;right:auto}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E')}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E')}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E');right:10px;left:auto}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E')}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E')}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s;
438-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-moz-appearance:none;-ms-appearance:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-white .swiper-pagination-bullet{background:#fff}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);-moz-transform:translate3d(0,-50%,0);-o-transform:translate(0,-50%);-ms-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:5px 0;display:block}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 5px}.swiper-pagination-progress{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progress .swiper-pagination-progressbar{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-moz-transform-origin:left top;-ms-transform-origin:left top;-o-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar{-webkit-transform-origin:right top;-moz-transform-origin:right top;-ms-transform-origin:right top;-o-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progress{width:100%;height:4px;left:0;top:0}.swiper-container-vertical>.swiper-pagination-progress{width:4px;height:100%;left:0;top:0}.swiper-pagination-progress.swiper-pagination-white{background:rgba(255,255,255,.5)}.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar{background:#fff}.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar{background:#000}.swiper-container-3d{-webkit-perspective:1200px;-moz-perspective:1200px;-o-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-coverflow .swiper-wrapper,.swiper-container-flip .swiper-wrapper{-ms-perspective:1200px}.swiper-container-cube,.swiper-container-flip{overflow:visible}.swiper-container-cube .swiper-slide,.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-cube .swiper-slide .swiper-slide,.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active,.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-slide{visibility:hidden;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-moz-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-cube-shadow{position:absolute;
438left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-moz-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;-moz-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}.swiper-lazy-preloader:after{display:block;content:'';width:100%;height:100%;background-image:url('data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');background-position:50%;-webkit-background-size:100%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url('data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'roun
438d'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E')}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.eapps-root,.eui-reset,.yottie-widget{-ms-flex-line-pack:initial;align-content:initial;-webkit-box-align:initial;-ms-flex-align:initial;align-items:initial;align-self:initial;-webkit-animation-delay:initial;animation-delay:initial;-webkit-animation-direction:initial;animation-direction:initial;-webkit-animation-duration:initial;animation-duration:initial;-webkit-animation-fill-mode:initial;animation-fill-mode:initial;-webkit-animation-iteration-count:initial;animation-iteration-count:initial;-webkit-animation-name:initial;animation-name:initial;-webkit-animation-play-state:initial;animation-play-state:initial;-webkit-animation-timing-function:initial;animation-timing-function:initial;-webkit-backface-visibility:initial;backface-visibility:initial;background-attachment:initial;background-blend-mode:initial;background-clip:initial;background-color:initial;background-image:initial;background-origin:initial;background-position-x:initial;background-position-y:initial;background-repeat:initial;background-size:initial;block-size:initial;border-block-end-color:initial;border-block-end-style:initial;border-block-end-width:initial;border-block-start-color:initial;border-block-start-style:initial;border-block-start-width:initial;border-bottom-left-radius:initial;border-bottom-right-radius:initial;border-bottom-width:initial;border-collapse:initial;border-image-outset:initial;border-image-repeat:initial;border-image-slice:initial;border-image-source:initial;border-image-width:initial;border-inline-end-color:initial;border-inline-end-style:initial;border-inline-end-width:initial;border-inline-start-color:initial;border-inline-start-style:initial;border-inline-start-width:initial;border-left-width:initial;border-right-width:initial;border-spacing:initial;border-top-left-radius:initial;border-top-right-radius:initial;border-top-width:initial;bottom:initial;-webkit-box-decoration-break:initial;box-decoration-break:initial;-webkit-box-shadow:initial;box-shadow:initial;-webkit-box-sizing:initial;box-sizing:initial;caption-side:initial;caret-color:initial;clear:initial;clip:initial;-webkit-clip-path:initial;clip-path:initial;clip-rule:initial;color:inherit;-webkit-print-color-adjust:initial;color-adjust:initial;color-interpolation:initial;color-interpolation-filters:initial;-webkit-column-count:initial;column-count:initial;-webkit-column-fill:initial;column-fill:initial;-webkit-column-gap:initial;column-gap:initial;-webkit-column-rule-color:initial;column-rule-color:initial;-webkit-column-rule-style:initial;column-rule-style:initial;-webkit-column-rule-width:initial;column-rule-width:initial;-webkit-column-width:initial;column-width:initial;content:initial;counter-increment:initial;counter-reset:initial;cursor:initial;dominant-baseline:initial;empty-cells:initial;fill:initial;fill-opacity:initial;fill-rule:initial;-webkit-filter:initial;filter:initial;-ms-flex-preferred-size:initial;flex-basis:initial;-webkit-box-orient:initial;-webkit-box-direction:initial;-ms-flex-direction:initial;flex-direction:initial;-webkit-box-flex:initial;-ms-flex-positive:initial;flex-grow:initial;-ms-flex-negative:initial;flex-shrink:initial;-ms-flex-wrap:initial;flex-wrap:initial;float:initial;flood-color:initial;flood-opacity:initial;-webkit-font-feature-settings:initial;font-feature-settings:initial;-webkit-font-kerning:initial;font-kerning:initial;-webkit-font-language-override:initial;font-language-override:initial;font-size:initial;font-size-adjust:initial;font-stretch:initial;font-style:initial;font-synthesis:initial;font-variant-alternates:initial;font-variant-caps:initial;font-variant-east-asian:initial;-webkit-font-variant-ligatures:initial;font-variant-ligatures:initial;font-variant-numeric:initial;font-variant-position:initial;font-weight:initial;grid-auto-columns:initial;grid-auto-flow:initial;grid-auto-rows:initial;grid-column-end:initial;grid-column-gap:initial;grid-column-start:initial;grid-row-end:initial;grid-row-gap:initial;grid-row-start:initial;grid-template-areas:initial;grid-template-columns:initial;grid-template-rows:initial;height:initial;-webkit-hyphens:initial;-ms-hyphens:initial;hyphens:initial;image-orientation:initial;image-rendering:initial;ime-mode:initial;inline-size:initial;isolation:initial;-webkit-box-pack:initial;-ms-flex-pack:initial;justify-content:initial;justify-items:initial;justify-self:initial;left:initial;letter-spacing:initial;lighting-color:initial;line-height:initial;-webkit-margin-after:initial;margin-block-end:initial;-webkit-margin-before:initial;margin-block-start:initial;margin-bottom:initial;-webkit-margin-end:initial;margin-inline-end:initial;-webkit-margin-start:initial;margin-inline-start:initial;margin-left:initial;margin-right:initial;margin-top:initial;marker-end:initial;marker-mid:initial;marker-start:initial;-webkit-mask-clip:initial;mask-clip:initial;-webkit-mask-composite:initial;mask-composite:initial;-webkit-mask-image:initial;mask-image:initial;mask-mode:initial;-webkit-mask-origin:initial;mask-origin:initial;mask-position-x:initial;mask-position-y:initial;-webkit-mask-repeat:initial;mask-repeat:initial;-webkit-mask-size:initial;mask-size:initial;mask-type:initial;max-block-size:initial;max-height:initial;max-inline-size:initial;max-width:initial;min-block-size:initial;min-height:initial;min-inline-size:initial;min-width:initial;mix-blend-mode:initial;-o-object-fit:initial;object-fit:initial;-o-object-position:initial;object-position:initial;offset-block-end:initial;offset-block-start:initial;offset-inline-end:initial;offset-inline-start:initial;opacity:initial;-webkit-box-ordinal-group:initial;-ms-flex-order:initial;order:initial;outline-color:initial;outline-offset:initial;outline-style:initial;outline-width:initial;overflow-x:initial;overflow-y:initial;-webkit-padding-after:initial;padding-block-end:initial;-webkit-padding-before:initial;padding-block-start:initial;padding-bottom:initial;-webkit-padding-end:initial;padding-inline-end:initial;-webkit-padding-start:initial;padding-inline-start:initial;padding-left:initial;padding-right:initial;padding-top:initial;page-break-after:initial;page-break-before:initial;page-break-inside:initial;paint-order:initial;-webkit-perspective:initial;perspective:initial;-webkit-perspective-origin:initial;perspective-origin:initial;pointer-events:initial;position:initial;quotes:initial;resize:initial;right:initial;ruby-align:initial;ruby-position:initial;scroll-behavior:initial;-webkit-scroll-snap-coordinate:initial;-ms-scroll-snap-coordinate:initial;scroll-snap-coordinate:initial;-webkit-scroll-snap-destination:initial;-ms-scroll-snap-destination:initial;scroll-snap-destination:initial;-webkit-scroll-snap-points-x:initial;-ms-scroll-snap-points-x:initial;scroll-snap-points-x:initial;-webkit-scroll-snap-points-y:initial;-ms-scroll-snap-points-y:initial;scroll-snap-points-y:initial;scroll-snap-type-x:initial;scroll-snap-type-y:initial;shape-rendering:initial;stop-color:initial;stop-opacity:initial;stroke:initial;stroke-dasharray:initial;stroke-dashoffset:initial;stroke-linecap:initial;stroke-linejoin:initial;stroke-miterlimit:initial;stroke-opacity:initial;stroke-width:initial;table-layout:initial;text-align:initial;text-align-last:initial;text-anchor:initial;text-combine-upright:initial;-webkit-text-decoration-color:initial;text-decoration-color:initial;-webkit-text-decoration-line:initial;text-decoration-line:initial;-webkit-text-decoration-style:initial;text-decoration-style:initial;-webkit-text-emphasis-color:initial;text-emphasis-color:initial;-webkit-text-emphasis-position:initial;text-emphasis-position:initial;-webkit-text-emphasis-style:initial;text-emphasis-style:initial;text-indent:initial;
438text-justify:initial;text-orientation:initial;-o-text-overflow:initial;text-overflow:initial;text-rendering:initial;text-shadow:initial;text-transform:initial;top:initial;-ms-touch-action:initial;touch-action:initial;-webkit-transform:initial;-ms-transform:initial;transform:initial;transform-box:initial;-webkit-transform-origin:initial;-ms-transform-origin:initial;transform-origin:initial;-webkit-transform-style:initial;transform-style:initial;-webkit-transition-delay:initial;-o-transition-delay:initial;transition-delay:initial;-webkit-transition-duration:initial;-o-transition-duration:initial;transition-duration:initial;-webkit-transition-property:initial;-o-transition-property:initial;transition-property:initial;-webkit-transition-timing-function:initial;-o-transition-timing-function:initial;transition-timing-function:initial;vector-effect:initial;vertical-align:initial;visibility:initial;white-space:initial;width:initial;will-change:initial;word-break:initial;word-spacing:initial;overflow-wrap:initial;-webkit-writing-mode:initial;-ms-writing-mode:initial;writing-mode:initial;z-index:initial;border-color:initial;border-style:initial;list-style:initial initial initial}.yottie-widget-header-channel-caption,.yottie-widget-header-channel-title{-o-text-overflow:ellipsis;text-overflow:ellipsis;-webkit-box-orient:vertical}.eapps-root,.yottie-widget{direction:ltr;unicode-bidi:normal;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}.eapps-root,.eapps-root *,.yottie-widget,.yottie-widget *{-webkit-box-sizing:border-box;box-sizing:border-box}.yottie-widget{width:100%;position:relative;direction:ltr!important;min-height:100px}.yottie-widget .adsbygoogle{display:inline-block}.yottie-widget a,.yottie-widget a:hover{text-decoration:none}.yottie-widget-header-channel-title a:hover,.yottie-widget-video-classic:hover .yottie-widget-video-info-title,.yottie-widget-video-horizontal:hover .yottie-widget-video-info-title{text-decoration:underline}.yottie-widget-inner{border-radius:10px;overflow:hidden}.yottie-widget-contents{z-index:2}.yottie-spinner{position:absolute;width:50px;height:50px;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.yottie-spinner::before{display:block;width:100%;height:100%;border:3px solid rgba(255,255,255,.6);border-radius:50%;-webkit-animation:yottie-spinner 1.2s infinite;animation:yottie-spinner 1.2s infinite;content:''}@-webkit-keyframes yottie-spinner{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}75%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}100%{opacity:0;-webkit-transform:scale(1.2);transform:scale(1.2)}}@keyframes yottie-spinner{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}75%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}100%{opacity:0;-webkit-transform:scale(1.2);transform:scale(1.2)}}.yottie-widget-header{display:none!important;z-index:1;position:relative;background:#fafafa}.yottie-widget-header.yottie-visible{display:block!important}.yottie-widget-header-banner{background-position:center center}.yottie-widget-header-overlay{position:absolute;z-index:1;top:0;right:0;left:0;bottom:0;background:rgba(255,255,255,.92)}.yottie-widget-header-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding:16px 20px;position:relative;z-index:2}.yottie-mw-640 .yottie-widget-header-inner{text-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.yottie-widget-header-info{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.yottie-widget-header-logo{display:block;-webkit-box-flex:1;-ms-flex:auto 0 0px;flex:auto 0 0;margin-right:16px;width:80px;height:80px;background:#fff;border-radius:50%;overflow:hidden}.yottie-mw-640 .yottie-widget-header-logo{margin:0 0 16px;width:40px;height:40px}.yottie-widget-header-logo img{display:block;width:80px;height:80px}.yottie-mw-640 .yottie-widget-header-logo img{width:40px;height:40px}.yottie-widget-header-channel-title{display:block!important;display:-webkit-box!important;overflow:hidden;line-height:28px;max-height:28px;font-size:20px;-webkit-line-clamp:1}.yottie-widget-header-channel-title+*{margin-top:6px}.yottie-widget-header-channel-properties{overflow:hidden;max-height:16px;font-size:12px;font-weight:400;line-height:16px;color:rgba(17,17,17,.7)}.yottie-widget-header-channel-properties-item{display:inline-block}.yottie-widget-header-channel-properties-item-divider{margin:0 4px}.yottie-widget-header-channel-properties-item:first-child .yottie-widget-header-channel-properties-item-divider{display:none}
438.yottie-widget-header-channel-properties+*{margin-top:6px}.yottie-widget-header-channel-caption{display:block!important;display:-webkit-box!important;overflow:hidden;text-align:left;line-height:21px;font-size:14px;font-weight:400;-webkit-line-clamp:2;max-height:42px}.yottie-widget-header-classic{text-align:left}.yottie-widget-header-classic .yottie-widget-header-banner{height:175px;background-size:100% auto}.yottie-widget-header-classic .yottie-widget-header-overlay{display:none}.yottie-widget-header-classic .yottie-widget-header-logo{margin-right:16px}.yottie-widget-header-classic .yottie-widget-header-subscribe{margin-left:16px}.yottie-mw-1056 .yottie-widget-header-classic .yottie-widget-header-banner{background-size:auto 100%}.yottie-mw-640 .yottie-widget-header-classic .yottie-widget-header-banner{position:absolute;top:0;left:0;right:0;bottom:0;height:auto}.yottie-mw-640 .yottie-widget-header-classic .yottie-widget-header-subscribe{margin:16px 0 0}.yottie-mw-640 .yottie-widget-header-classic .yottie-widget-header-overlay{display:block}.yottie-widget-header-minimal{color:#fff;text-align:left;overflow:hidden}.yottie-widget-header-minimal .yottie-widget-header-subscribe{margin:16px 0 10px 16px}.yottie-widget-header-minimal .yottie-widget-header-banner{position:absolute;top:0;left:0;right:0;bottom:0;-webkit-filter:blur(4px);filter:blur(4px);-webkit-transform:scale(1.03);-ms-transform:scale(1.03);transform:scale(1.03)}.yottie-widget-header-accent{max-height:268px;overflow:hidden}.yottie-widget-header-accent .yottie-widget-header-logo{margin:0 0 16px}.yottie-widget-header-accent .yottie-widget-header-inner{text-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.yottie-widget-header-accent .yottie-widget-header-channel-caption{max-width:600px;text-align:center}.yottie-widget-video-info-title,li.yottie-widget-nav-list-item{max-width:100%;-o-text-overflow:ellipsis;text-overflow:ellipsis}.yottie-widget-header-accent .yottie-widget-header-banner{position:absolute;top:0;left:0;right:0;bottom:0;background-size:100% auto;-webkit-filter:blur(4px);filter:blur(4px);-webkit-transform:scale(1.03);-ms-transform:scale(1.03);transform:scale(1.03)}.yottie-widget-header-accent .yottie-widget-header-subscribe{margin:16px 0 0}.yottie-widget-header-accent .yottie-widget-header-brandingless.yottie-widget-header-accent .yottie-widget-header{height:150px}.yottie-mw-1354 .yottie-widget-header-accent .yottie-widget-header-banner{background-size:auto 100%}.yottie-widget-nav{position:relative;overflow:hidden;z-index:1;background:#fafafa}.yottie-widget-nav.yottie-disabled{display:none}.yottie-widget-nav-inner{height:46px}.yottie-widget-nav-list{position:relative;z-index:2;-webkit-transition:all .1s ease;-o-transition:all .1s ease;transition:all .1s ease}ul.yottie-widget-nav-list{overflow-x:auto;overflow-y:hidden;margin:0;padding:0 16px;white-space:nowrap;-webkit-overflow-scrolling:touch}li.yottie-widget-nav-list-item{display:inline-block;position:relative;overflow:hidden}li.yottie-widget-nav-list-item::after{display:block;position:absolute;left:50%;right:50%;bottom:0;height:2px;opacity:.6;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);-o-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);content:''}li.yottie-widget-nav-list-item.yottie-active::after,li.yottie-widget-nav-list-item:focus::after{right:0;left:0;opacity:1}li.yottie-widget-nav-list-item a{display:block;padding:14px 16px;outline:0!important;line-height:18px;font-weight:700;font-size:14px;-webkit-transition:color .3s ease;-o-transition:color .3s ease;transition:color .3s ease}.yottie-widget-nav-control,.yottie-widget-nav-control span{-webkit-transition:all .3s ease;-o-transition:all .3s ease;position:absolute}
438.yottie-widget-nav-control{z-index:3;top:0;bottom:0;width:35px;cursor:pointer;transition:all .3s ease}.yottie-widget-nav-control::before{content:'';display:block;position:absolute;top:0;bottom:0;width:60px;pointer-events:none}.yottie-widget-nav-control span{display:block;width:9px;height:15px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);transition:all .3s ease}.yottie-widget-nav-control span::after,.yottie-widget-nav-control span::before{content:'';display:block;position:absolute;width:10px;height:2px;top:7px;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.yottie-widget-nav-control-left,.yottie-widget-nav-control-left::before{left:0}.yottie-widget-nav-control-left span{left:17px}.yottie-widget-nav-control-left span::after,.yottie-widget-nav-control-left span::before{left:0}.yottie-widget-nav-control-left span::before{-webkit-transform-origin:0 110%;-ms-transform-origin:0 110%;transform-origin:0 110%;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.yottie-widget-nav-control-left span::after{-webkit-transform-origin:0 -10%;-ms-transform-origin:0 -10%;transform-origin:0 -10%;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.yottie-widget-nav-control-right,.yottie-widget-nav-control-right::before{right:0}.yottie-widget-nav-control-right span{right:17px}.yottie-widget-nav-control-right span::after,.yottie-widget-nav-control-right span::before{right:0}.yottie-widget-nav-control-right span::before{-webkit-transform-origin:100% 110%;-ms-transform-origin:100% 110%;transform-origin:100% 110%;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.yottie-widget-nav-control-right span::after{-webkit-transform-origin:100% -10%;-ms-transform-origin:100% -10%;transform-origin:100% -10%;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.yottie-widget-nav-control:active.yottie-widget-nav-control-left span{-webkit-transform:translateY(-50%) scaleY(.8) translateX(-30%);-ms-transform:translateY(-50%) scaleY(.8) translateX(-30%);transform:translateY(-50%) scaleY(.8) translateX(-30%)}.yottie-widget-nav-control:active.yottie-widget-nav-control-right span{-webkit-transform:translateY(-50%) scaleY(.8) translateX(30%);-ms-transform:translateY(-50%) scaleY(.8) translateX(30%);transform:translateY(-50%) scaleY(.8) translateX(30%)}.yottie-widget-nav-control-disabled{visibility:hidden;opacity:0}.yottie-widget-feed-ads{text-align:center}.yottie-widget-feed-ads .adsbygoogle{margin:10px 0}.yottie-widget-feed-section-pagination{position:relative!important;padding:20px!important}span.yottie-widget-feed-section-pagination-bullet{text-align:center;min-width:18px;font-size:11px;padding:5px 7px;margin:0 3px;width:auto;height:auto;border-radius:2px;color:#aaa;line-height:1;background:rgba(175,175,175,.1);opacity:1;-webkit-transition:color .3s ease;-o-transition:color .3s ease;transition:color .3s ease}span.yottie-widget-feed-section-pagination-bullet:hover{background:#eee}span.yottie-widget-feed-section-pagination-bullet-more{position:relative;padding:5px 9px}span.yottie-widget-feed-section-pagination-bullet-more::after,span.yottie-widget-feed-section-pagination-bullet-more::before{position:absolute;top:11px;right:40%;width:5px;height:1px;content:'';background:#aaa;-webkit-transition:background .3s;-o-transition:background .3s;transition:background .3s}span.yottie-widget-feed-section-pagination-bullet-more::before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:100% 100%;-ms-transform-origin:100% 100%;transform-origin:100% 100%}span.yottie-widget-feed-section-pagination-bullet-more::after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.yottie-widget-feed-section-pagination .swiper-pagination-bullet-active{color:#111;background:#eee}.yottie-widget-feed-section-search{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;padding:20px!important}
438.yottie-widget-feed-section-search-selector{height:33px;line-height:33px;margin-left:20px!important}.yottie-widget-feed-section-search-selector-label{color:#aaa;cursor:pointer}.yottie-widget-feed-section-search-selector-label-input{position:relative;top:2px;margin-right:5px;outline:0;cursor:pointer}.yottie-widget-feed-section-search-form{position:relative;width:33%;margin-bottom:0}@media only screen and (max-width:640px){span.yottie-widget-feed-section-pagination-bullet{min-width:14px}.yottie-widget-feed-section-search-form{width:50%}}@media only screen and (max-width:500px){.yottie-widget-feed-section-search-form{width:100%}}.yottie-widget-feed-section-search-form-input{border-radius:2px;border:1px solid rgba(175,175,175,.3);outline:0;padding:6px 11px;width:100%;color:#aaa;line-height:1;font-size:13px;-webkit-box-sizing:border-box;box-sizing:border-box;background:0 0}.yottie-widget-feed-section-search-form-input::-ms-clear{display:none}.yottie-widget-feed-section-search-form-button{position:absolute;right:0;top:0;padding:9px 10px 8px;width:12px;height:12px;display:inline-block;cursor:pointer;-webkit-box-sizing:content-box;box-sizing:content-box}.yottie-widget-feed-section-search-form-button-icon{display:block;height:12px;width:12px;fill:rgba(175,175,175,.3);-webkit-transition:fill .5s;-o-transition:fill .5s;transition:fill .5s}.yottie-widget-feed-section-search-form-button:hover .yottie-widget-feed-section-search-form-button-icon{fill:red}div.yottie-widget-feed-section{display:none;position:relative;min-height:150px}div.yottie-widget-feed-section.yottie-active{display:block}div.yottie-widget-feed-section-novideos{position:absolute;top:50%;right:0;left:0;text-align:center;color:#aaa;height:32px;line-height:32px;margin-top:-16px;font-size:14px}div.yottie-widget-feed-section-scrollbar{position:absolute;z-index:5;right:10px;bottom:10px;left:10px;height:3px;border-radius:0}div.yottie-widget-feed-section-scrollbar .swiper-scrollbar-drag{border-radius:0}div.yottie-widget-feed-section-arrow{position:absolute;z-index:3;top:50%;height:40px;width:40px;margin-top:-20px;border-radius:50%;-webkit-box-shadow:0 0 6px rgba(0,0,0,.2);box-shadow:0 0 6px rgba(0,0,0,.2);-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;cursor:pointer}div.yottie-widget-feed-section-arrow:active{-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9)}div.yottie-widget-feed-section-arrow::before{display:block;position:absolute;visibility:hidden;top:8px;left:8px;width:3px;height:3px;border-radius:50%;opacity:0;-webkit-transform-origin:12px 12px;-ms-transform-origin:12px 12px;transform-origin:12px 12px;-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;-webkit-animation:yottie-arrow-orbit-loader .8s linear 0s infinite;animation:yottie-arrow-orbit-loader .8s linear 0s infinite;content:''}div.yottie-widget-feed-section-arrow.swiper-button-disabled{opacity:0;-webkit-transform:scale(.2);-ms-transform:scale(.2);transform:scale(.2);-webkit-transition:all .1s ease;-o-transition:all .1s ease;transition:all .1s ease}div.yottie-widget-feed-section-arrow.swiper-button-disabled.yottie-widget-feed-section-arrow-has-next{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}div.yottie-widget-feed-section-arrow.swiper-button-disabled.yottie-widget-feed-section-arrow-has-next::before{visibility:visible;opacity:1}div.yottie-widget-feed-section-arrow span{display:block;position:relative;width:7px;height:15px;margin:13px 16px}div.yottie-widget-feed-section-arrow span::after,div.yottie-widget-feed-section-arrow span::before{position:absolute;border-radius:2px;top:6px;width:8px;height:2px;-webkit-transition:background .2s ease,width .2s ease;-o-transition:background .2s ease,width .2s ease;transition:background .2s ease,width .2s ease;content:''}div.yottie-widget-feed-section-arrow-prev span::before{left:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:0 100%;-ms-transform-origin:0 100%;transform-origin:0 100%}div.yottie-widget-feed-section-arrow-prev span::after{left:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}div.yottie-widget-feed-section-arrow-next span::before{right:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:100% 100%;-ms-transform-origin:100% 100%;transform-origin:100% 100%}div.yottie-widget-feed-section-arrow-next span::after{right:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}div.yottie-widget-feed-section-arrow-prev{left:2px}div.yottie-widget-feed-section-arrow-next{right:2px}div.yottie-widget-feed-section-vertical .yottie-widget-feed-section-scrollbar{top:10px;left:auto;width:3px;height:auto}div.yottie-widget-feed-section-vertical .yottie-widget-feed-section-arrow-prev{top:2px;left:50%;margin-top:0;margin-left:-21px;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}div.yottie-widget-feed-section-vertical .yottie-widget-feed-section-arrow-prev:active{-webkit-transform:rotate(90deg) scale(.9);-ms-transform:rotate(90deg) scale(.9);transform:rotate(90deg) scale(.9)}div.yottie-widget-feed-section-vertical .yottie-widget-feed-section-arrow-prev.swiper-button-disabled{opacity:0;-webkit-transform:rotate(90deg) scale(.2);-ms-transform:rotate(90deg) scale(.2);transform:rotate(90deg) scale(.2)}div.yottie-widget-feed-section-vertical .yottie-widget-feed-section-arrow-next{top:auto;right:auto;bottom:2px;left:50%;margin-top:0;margin-left:-21px;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}div.yottie-widget-feed-section-vertical .yottie-widget-feed-section-arrow-next:active{-webkit-transform:rotate(90deg) scale(.9);-ms-transform:rotate(90deg) scale(.9);transform:rotate(90deg) scale(.9)}div.yottie-widget-feed-section-vertical .yottie-widget-feed-section-arrow-next.swiper-button-disabled{opacity:0;-webkit-transform:rotate(90deg) scale(.2);-ms-transform:rotate(90deg) scale(.2);transform:rotate(90deg) scale(.2)}div.yottie-widget-feed-section-vertical .yottie-widget-feed-section-arrow-next.swiper-button-disabled.yottie
438-widget-feed-section-arrow-has-next{opacity:1;-webkit-transform:rotate(90deg) scale(1);-ms-transform:rotate(90deg) scale(1);transform:rotate(90deg) scale(1)}div.yottie-widget-feed-section-loader{position:absolute;visibility:hidden;z-index:4;top:0;right:0;bottom:0;left:0;opacity:0;background:rgba(0,0,0,.6);-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}div.yottie-widget-feed-section-loader.yottie-visible{visibility:visible;opacity:1}.yottie-widget-feed .swiper-wrapper{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.yottie-widget-feed .swiper-container,.yottie-widget-feed .swiper-slide{-webkit-box-sizing:border-box;box-sizing:border-box}.yottie-widget-feed .swiper-container.swiper-slide-visible,.yottie-widget-feed .swiper-slide.swiper-slide-visible{z-index:4}@-webkit-keyframes yottie-arrow-orbit-loader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes yottie-arrow-orbit-loader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.yottie-widget-video{position:relative;overflow:hidden;float:left;-webkit-backface-visibility:hidden;backface-visibility:hidden}.yottie-widget-video-player{display:block;position:absolute;z-index:4}.yottie-widget-video-preview{display:block!important;position:relative;z-index:1;min-height:1px}.yottie-widget-video-preview-thumbnail{display:block;overflow:hidden}.yottie-widget-video-preview-thumbnail img{position:relative;top:50%;width:100%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}span.yottie-widget-video-preview-marker{display:block;position:absolute;padding:5px 7px 6px;border-radius:2px;background:#fff;line-height:1;font-size:12px;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}span.yottie-widget-video-preview-marker-hd{top:4px;left:4px}span.yottie-widget-video-preview-marker-duration{right:4px;bottom:4px}.yottie-mw-130 span.yottie-widget-video-preview-marker{display:none}.yottie-widget-video-preview-play{display:block;position:absolute;z-index:3;top:50%;left:50%;width:68px;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.yottie-widget-video:hover .yottie-widget-video-preview-play{border-color:transparent transparent transparent rgba(255,255,255,.8)}.yottie-mw-180 .yottie-widget-video-preview-play{border-width:15px 0 15px 20px}.yottie-widget-video-info{position:relative;z-index:3;-webkit-box-sizing:border-box;box-sizing:border-box}div.yottie-widget-video-info{padding:16px 0 14px}.yottie-widget-video-info-title{display:inline-block;overflow:hidden;white-space:nowrap;line-height:18px;font-weight:700;font-size:14px}div.yottie-widget-video-info-passed-time{margin-top:4px;line-height:16px;font-size:12px}div.yottie-widget-video-info-caption{display:-webkit-box!important;overflow:hidden;margin-top:8px;word-wrap:break-word;-o-text-overflow:ellipsis;text-overflow:ellipsis;line-height:1.4;font-size:13px;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:36.4px}.yottie-widget-video-info-properties{height:14px;overflow:hidden}div.yottie-widget-video-info-properties{margin-top:8px}div.yottie-widget-video-info-properties-inner{font-size:12px}.yottie-widget-video-info-properties-item{display:inline-block}.yottie-widget-video-info-properties-item-divider{margin:0 2px}.yottie-widget-video-info-properties-item:first-child .yottie-widget-video-info-properties-item-divider{display:none}div.yottie-widget-video-overlay{position:absolute;display:none;visibility:hidden;z-index:2;top:0;right:0;bottom:0;left:0;opacity:0;-webkit-transition:all .35s ease;-o-transition:all .35s ease;transition:all .35s ease;background:rgba(255,255,255,.95)}.yottie-widget-video-cinema{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-perspective:900px;perspective:900px}.yottie-widget-video-cinema *{-webkit-backface-visibility:hidden;backface-visibility:hidden}.yottie-widget-video-cinema div.yottie-widget-video-overlay{display:block}.yottie-widget-video-cinema .yottie-widget-video-preview{-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
438.yottie-widget-video-cinema .yottie-widget-video-info{visibility:hidden;position:absolute;top:0;right:0;bottom:0;left:0;padding:12px;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;cursor:pointer;opacity:0}.yottie-widget-video-cinema:hover .yottie-widget-video-info{visibility:visible;opacity:1}.yottie-widget-video-cinema:hover .yottie-widget-video-overlay{visibility:visible;opacity:1;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}.yottie-widget-video-cinema:hover .yottie-widget-video-preview{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.yottie-widget-video-horizontal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;cursor:pointer}.yottie-widget-video-horizontal .yottie-widget-video-preview{width:50%;max-width:256px}.yottie-widget-video-horizontal .yottie-widget-video-info{-webkit-box-flex:1;-ms-flex:1;flex:1;width:50%;padding:0 12px 14px;height:100%}.yottie-widget-video-horizontal.yottie-mw-370{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.yottie-widget-video-horizontal.yottie-mw-370 .yottie-widget-video-preview{width:auto;max-width:none}.yottie-widget-video-horizontal.yottie-mw-370 .yottie-widget-video-info{width:auto;height:auto;padding:16px 0 14px}.yottie-widget-video-classic{cursor:pointer}.yottie-widget-video-classic .yottie-widget-video-info{padding:16px 0 14px}.yottie-error{display:none!important;position:absolute;top:0;right:0;bottom:0;left:0}.yottie-error.yottie-visible{display:block!important}.yottie-error-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.6)}div.yottie-error-content{position:absolute;top:50%;left:50%;padding:22px;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);background:#fff;font-size:12px;color:#232323}div.yottie-error-content-title{font-weight:700;line-height:1.6}.yottie.yottie-popup{position:fixed;visibility:hidden;z-index:9999;top:0;right:0;bottom:0;left:0}.yottie-popup a{color:#1a89de;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.yottie-popup a:hover{color:#2fa5ff}.yottie-popup.yottie-popup-show{visibility:visible}.yottie-popup .yottie-popup-overlay{position:absolute;visibility:hidden;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.7);-webkit-transition:.25s ease;-o-transition:.25s ease;transition:.25s ease}.yottie-popup-show.yottie-popup .yottie-popup-overlay{visibility:visible;opacity:1}.yottie-popup .yottie-popup-wrapper{position:absolute;overflow-x:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch;max-height:100%;top:0;right:0;bottom:0;left:0;padding:50px 0}@media only screen and (max-width:854px){.yottie-popup .yottie-popup-wrapper{padding-bottom:0}}.yottie-popup .yottie-popup-loader{position:absolute;padding-bottom:56.25%;width:100%;height:0;background:#000}.yottie-popup .yottie-popup-loader .yottie-spinner{visibility:hidden;-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.yottie-popup-loading.yottie-popup .yottie-popup-loader .yottie-spinner{visibility:visible}.yottie-popup .yottie-popup-inner{position:relative;visibility:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;left:50%;width:854px;background:#fff;opacity:0;-webkit-transform:translateX(-50%) scale(.9);-ms-transform:translateX(-50%) scale(.9);transform:translateX(-50%) scale(.9);-webkit-transform-origin:center 0;-ms-transform-origin:center 0;transform-origin:center 0;-webkit-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}@media only screen and (max-width:854px){.yottie-popup .yottie-popup-inner{width:100%}}.yottie-popup-show.yottie-popup .yottie-popup-inner{visibility:visible;opacity:1;-webkit-transform:translateX(-50%) scale(1);-ms-transform:translateX(-50%) scale(1);transform:translateX(-50%) scale(1);-webkit-transition:all .35s ease;-o-transition:all .35s ease;transition:all .35s ease}
438.yottie-popup .yottie-popup-control-close{position:absolute;z-index:12;width:36px;height:36px;top:-12px;right:-36px;cursor:pointer;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.yottie-popup .yottie-popup-control-close::after,.yottie-popup .yottie-popup-control-close::before{display:block;position:absolute;width:20px;height:2px;top:50%;left:50%;margin:-1px 0 0 -10px;border-radius:10px;background:#a0a0a0;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;content:''}.yottie-popup .yottie-popup-control-close::before{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg)}.yottie-popup .yottie-popup-control-close::after{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg)}.yottie-popup .yottie-popup-control-close:hover::after,.yottie-popup .yottie-popup-control-close:hover::before{background:#dcdcdc}.yottie-popup .yottie-popup-control-close:active{-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8)}@media only screen and (max-width:936px){.yottie-popup .yottie-popup-control-close{top:-43px;right:0}}@media only screen and (max-width:768px){.yottie-popup .yottie-popup-inner{-webkit-box-shadow:0 -3px 35px rgba(0,0,0,.4);box-shadow:0 -3px 35px rgba(0,0,0,.4)}.yottie-popup .yottie-popup-control-close{top:-50px;right:0;left:0;width:auto;height:50px;background:rgba(255,255,255,0)}.yottie-popup .yottie-popup-control-close::after,.yottie-popup .yottie-popup-control-close::before{background:#dcdcdc}}.yottie-popup .yottie-popup-control-arrow{position:absolute;z-index:10;top:20px;bottom:20px;width:100px;cursor:pointer}.yottie-popup .yottie-popup-control-arrow-next span,.yottie-popup .yottie-popup-control-arrow-previous span{display:block;position:absolute;width:43px;height:63px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.yottie-popup .yottie-popup-control-arrow-next span::after,.yottie-popup .yottie-popup-control-arrow-next span::before,.yottie-popup .yottie-popup-control-arrow-previous span::after,.yottie-popup .yottie-popup-control-arrow-previous span::before{display:block;position:absolute;width:43px;height:2px;top:20px;border-radius:10px 0 0 10px;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;content:'';background:#656565}.yottie-popup .yottie-popup-control-arrow-previous{left:0}.yottie-popup .yottie-popup-control-arrow-previous span{left:24px}.yottie-popup .yottie-popup-control-arrow-previous span::before{-webkit-transform-origin:0 110%;-ms-transform-origin:0 110%;transform-origin:0 110%;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.yottie-popup .yottie-popup-control-arrow-previous span::after{-webkit-transform-origin:0 -10%;-ms-transform-origin:0 -10%;transform-origin:0 -10%;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.yottie-popup .yottie-popup-control-arrow-next{right:0}.yottie-popup .yottie-popup-control-arrow-next span{right:24px}.yottie-popup .yottie-popup-control-arrow-next span::before{-webkit-transform-origin:100% 110%;-ms-transform-origin:100% 110%;transform-origin:100% 110%;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.yottie-popup .yottie-popup-control-arrow-next span::after{-webkit-transform-origin:100% -10%;-ms-transform-origin:100% -10%;transform-origin:100% -10%;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.yottie-popup .yottie-popup-video{-webkit-box-sizing:border-box;box-sizing:border-box}.yottie-popup .yottie-popup-video-player{position:relative;padding-bottom:56.25%;height:0}.yottie-popup .yottie-popup-video-player iframe{display:block;position:absolute;top:0;left:0;width:100%;height:100%}.yottie-popup .yottie-popup-video-info,.yottie-popup .yottie-popup-video-rating{display:-webkit-box;display:-ms-flexbox;-webkit-box-orient:horizontal;-webkit-box-direction:normal}
438.yottie-popup .yottie-popup-video-content{padding:20px}.yottie-popup .yottie-popup-video-content-ads{text-align:center}.yottie-popup .yottie-popup-video-content-ads .adsbygoogle{margin:10px 0}@media only screen and (max-width:768px){.yottie-popup .yottie-popup-video-content{padding:15px 20px}}.yottie-popup .yottie-popup-video-title{margin:10px 0 16px;line-height:28px;font-size:20px;color:#111}.yottie-popup .yottie-popup-video-info{display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.yottie-popup .yottie-popup-video-views{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:14px;line-height:22px;color:rgba(17,17,17,.7)}.yottie-popup .yottie-popup-video-rating-dislikes span,.yottie-popup .yottie-popup-video-rating-likes span,.yottie-popup .yottie-popup-video-share{line-height:20px;font-size:12px;color:rgba(17,17,17,.5)}@media only screen and (max-width:640px){.yottie-popup .yottie-popup-video-views{-webkit-box-flex:1;-ms-flex:1 100%;flex:1 100%}}.yottie-popup .yottie-popup-video-rating{position:relative;display:flex;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:120px}.yottie-popup .yottie-popup-video-rating-dislikes,.yottie-popup .yottie-popup-video-rating-likes{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 0}.yottie-popup .yottie-popup-video-rating-dislikes-icon,.yottie-popup .yottie-popup-video-rating-likes-icon{margin-right:8px;width:12px;height:11px;fill:rgba(17,17,17,.5)}.yottie-popup .yottie-popup-video-rating-ratio{position:absolute;bottom:0;width:100%;height:2px;background:#cfcfcf}.yottie-popup .yottie-popup-video-rating-ratio span{display:block;height:100%;background:#2fa5ff}@media only screen and (max-width:640px){.yottie-popup .yottie-popup-video-rating-ratio::before{content:'';display:block;position:absolute;right:0;left:0;height:1px;background:rgba(0,0,0,.1)}}.yottie-popup .yottie-popup-video-share{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px;margin-left:28px;font-weight:700;text-transform:uppercase;fill:rgba(17,17,17,.5);cursor:pointer}.yottie-popup .yottie-popup-video-share:last-child{margin-left:auto}.yottie-popup .yottie-popup-video-share::hover{color:rgba(17,17,17,.9);fill:rgba(17,17,17,.9)}.yottie-popup .yottie-popup-video-share-icon{margin-right:8px;width:14px;height:12px}.yottie-popup .yottie-popup-video-share-popover{opacity:0;visibility:hidden}.yottie-popup .yottie-popup-video-share-popover-content{position:absolute;bottom:100%;right:0;padding-bottom:11px;width:192px;z-index:6}.yottie-popup .yottie-popup-video-share-popover-content-inner{position:relative;background:#2f353a;border-radius:4px;-webkit-box-shadow:0 4px 16px rgba(0,0,0,.2);box-shadow:0 4px 16px rgba(0,0,0,.2)}.yottie-popup .yottie-popup-video-share-popover-content-inner::before{content:'';position:absolute;display:block;bottom:-5px;right:20px;width:10px;height:10px;-webkit-transform:rotateZ(-45deg);-ms-transform:rotate(-45deg);transform:rotateZ(-45deg);background:#2f353a}.yottie-popup .yottie-popup-video-share-popover-content-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#17191a;font-size:13px;font-weight:400;line-height:1;border-top:1px solid rgba(255,255,255,.2);padding:12px 0;cursor:pointer;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;position:relative;text-align:left}.yottie-popup .yottie-popup-video-share-popover-content-item:first-child{border:none}.yottie-popup .yottie-popup-video-share-popover-content-item:hover{background:#42474c;border-radius:4px}.yottie-popup .yottie-popup-video-share-popover-content-item-icon{height:100%;width:12px;float:left;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-left:12px}.yottie-popup .yottie-popup-video-share-popover-content-item-icon img{width:100%;height:100%}.yottie-popup .yottie-popup-video-share-popover-content-item-title{display:inline-block;text-transform:none;margin-left:12px;font-size:13px;color:#fff}
438.yottie-popup .yottie-popup-video-share-popover-open{opacity:1;visibility:visible}.yottie-popup .yottie-popup-video-share-popover-left .yottie-popup-video-share-popover-content-inner:before{right:40px;left:auto;margin-left:auto}.yottie-popup .yottie-popup-video-share-popover-bottom .yottie-popup-video-share-popover-content{top:100%;padding-top:11px}.yottie-popup .yottie-popup-video-share-popover-bottom .yottie-popup-video-share-popover-content-inner:before{top:-5px}.yottie-popup .yottie-popup-video-meta{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-top:-1px;padding:20px 0}.yottie-popup .yottie-popup-video-meta::after,.yottie-popup .yottie-popup-video-meta::before{content:'';position:absolute;display:block;left:0;right:0;height:1px;background:#111;opacity:.1}.yottie-popup .yottie-popup-video-meta::before{top:0}.yottie-popup .yottie-popup-video-meta::after{bottom:0}@media only screen and (max-width:640px){.yottie-popup .yottie-popup-video-meta{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.yottie-popup .yottie-popup-video-meta-channel-logo{margin-bottom:12px}}.yottie-popup .yottie-popup-video-meta-channel-logo{display:block;-webkit-box-flex:1;-ms-flex:auto 0 0px;flex:auto 0 0;margin-right:16px;width:44px;height:44px;background:#fff;border-radius:50%;overflow:hidden}.yottie-popup .yottie-popup-video-meta-channel-logo img{width:44px;height:44px}.yottie-popup .yottie-popup-video-meta-channel-name{display:inline-block;margin-bottom:4px;line-height:18px;text-decoration:none;font-weight:700;font-size:14px;color:#111}.yottie-popup .yottie-popup-video-meta-channel-name:hover{text-decoration:underline}.yottie-popup .yottie-popup-video-meta-date{margin-bottom:12px;line-height:16px;font-size:12px;color:rgba(17,17,17,.7)}.yottie-popup .yottie-popup-video-meta-text{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.yottie-popup .yottie-popup-video-meta-description{overflow:hidden;max-height:40px;line-height:20px;font-size:14px;color:#111}.yottie-popup .yottie-popup-video-meta-description-more{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;cursor:pointer;padding:8px 0;margin:6px 0 -14px;text-transform:uppercase;line-height:16px;font-weight:700;font-size:12px;-webkit-transition:.2s ease;-o-transition:.2s ease;transition:.2s ease;color:rgba(17,17,17,.5)}.yottie-popup .yottie-popup-video-meta-description-more:hover{color:rgba(17,17,17,.7)}.yottie-popup .yottie-popup-video-meta-description-show-full{overflow:auto;max-height:none}@media only screen and (max-width:640px){.yottie-popup .yottie-popup-video-meta-subscribe-container{margin-top:32px}}.yottie-popup .yottie-popup-video-comments{padding:8px 0}.yottie-popup .yottie-popup-video-comments-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:12px 0}.yottie-popup .yottie-popup-video-comments-item:last-child{margin-bottom:0}.yottie-popup .yottie-popup-video-comments-item-profile-image{display:block;position:relative;-webkit-box-flex:1;-ms-flex:auto 0 0px;flex:auto 0 0;margin-right:12px;width:44px;height:44px;background:#fff;border-radius:50%;overflow:hidden;-webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);box-shadow:inset 0 0 0 1px rgba(0,0,0,.1)}.yottie-popup .yottie-popup-video-comments-item-profile-image img{-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:50%;width:100%;padding:1px;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}.yottie-popup .yottie-popup-video-comments-item-profile-image:hover img{opacity:.9}.yottie-popup .yottie-popup-video-comments-item-name{display:inline-block;margin:0 8px 2px 0;line-height:16px;font-size:13px;font-weight:700}.yottie-popup .yottie-popup-video-comments-item-name a{text-decoration:none;color:#111}.yottie-popup .yottie-popup-video-comments-item-name a:hover{text-decoration:underline;color:#2fa5ff}
438.yottie-popup .yottie-popup-video-comments-item-passed-time{display:inline-block;font-size:12px;color:rgba(17,17,17,.7)}.yottie-popup .yottie-popup-video-comments-item-likes{margin-top:2px;font-size:12px;line-height:16px;color:rgba(17,17,17,.5)}.yottie-popup .yottie-popup-video-comments-item-likes-icon{margin-right:4px;width:12px;height:11px;fill:rgba(17,17,17,.5)}.yottie-popup .yottie-popup-video-comments-item-text{line-height:21px;font-size:14px;color:#222;margin-top:1px}"
439            }, {}],
440            3: [function(e, t, i) {
441                t.exports = function(t, i) {
442                    ! function t(i, n, o) {
443                        function a(s, l) {
444                            if (!n[s]) {
445                                if (!i[s]) {
446                                    var p = "function" == typeof e && e;
447                                    if (!l && p) return p(s, !0);
448                                    if (r) return r(s, !0);
449                                    throw new Error("Cannot find module '" + s + "'")
450                                }
451                                var d = n[s] = {
452                                    exports: {}
453                                };
454                                i[s][0].call(d.exports, function(e) {
455                                    return a(i[s][1][e] || e)
456                                }, d, d.exports, t, i, n, o)
457                            }
458                            return n[s].exports
459                        }
460                        for (var r = "function" == typeof e && e, s = 0; s < o.length; s++) a(o[s]);
461                        return a
462                    }({
463                        1: [function(e, t, i) {
464                            (function(e) {
465                                var i;
466                                if (e.crypto && crypto.getRandomValues) {
467                                    var n = new Uint8Array(16);
468                                    i = function() {
469                                        return crypto.getRandomValues(n), n
470                                    }
471                                }
472                                if (!i) {
473                                    var o = new Array(16);
474                                    i = function() {
475                                        for (var e, t = 0; t < 16; t++) 0 == (3 & t) && (e = 4294967296 * Math.random()), o[t] = e >>> ((3 & t) << 3) & 255;
476                                        return o
477                                    }
478                                }
479                                t.exports = i
480                            }).call(this, "undefined" != typeof self ? self : "undefined" != typeof window ? window : {})
481                        }, {}],
482                        2: [function(e, t, i) {
483                            for (var n = e("./rng"), o = [], a = {}, r = 0; r < 256; r++) o[r] = (r + 256).toString(16).substr(1), a[o[r]] = r;
484
485                            function s(e, t) {
486                                var i = t || 0,
487                                    n = o;
488                                return n[e[i++]] + n[e[i++]] + n[e[i++]] + n[e[i++]] + "-" + n[e[i++]] + n[e[i++]] + "-" + n[e[i++]] + n[e[i++]] + "-" + n[e[i++]] + n[e[i++]] + "-" + n[e[i++]] + n[e[i++]] + n[e[i++]] + n[e[i++]] + n[e[i++]] + n[e[i++]]
489                            }
490                            var l = n(),
491                                p = [1 | l[0], l[1], l[2], l[3], l[4], l[5]],
492                                d = 16383 & (l[6] << 8 | l[7]),
493                                c = 0,
494                                u = 0;
495
496                            function m(e, t, i) {
497                                var o = t && i || 0;
498                                "string" == typeof e && (t = "binary" == e ? new Array(16) : null, e = null);
499                                var a = (e = e || {}).random || (e.rng || n)();
500                                if (a[6] = 15 & a[6] | 64, a[8] = 63 & a[8] | 128, t)
501                                    for (var r = 0; r < 16; r++) t[o + r] = a[r];
502                                return t || s(a)
503                            }
504                            var h = m;
505                            h.v1 = function(e, t, i) {
506                                var n = t && i || 0,
507                                    o = t || [],
508                                    a = void 0 !== (e = e || {}).clockseq ? e.clockseq : d,
509                                    r = void 0 !== e.msecs ? e.msecs : (new Date).getTime(),
510                                    l = void 0 !== e.nsecs ? e.nsecs : u + 1,
511                                    m = r - c + (l - u) / 1e4;
512                                if (m < 0 && void 0 === e.clockseq && (a = a + 1 & 16383), (m < 0 || c < r) && void 0 === e.nsecs && (l = 0), 1e4 <= l) throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");
513                                c = r, d = a;
514                                var h = (1e4 * (268435455 & (r += 122192928e5)) + (u = l)) % 4294967296;
515                                o[n++] = h >>> 24 & 255, o[n++] = h >>> 16 & 255, o[n++] = h >>> 8 & 255, o[n++] = 255 & h;
516                                var g = r / 4294967296 * 1e4 & 268435455;
517                                o[n++] = g >>> 8 & 255, o[n++] = 255 & g, o[n++] = g >>> 24 & 15 | 16, o[n++] = g >>> 16 & 255, o[n++] = a >>> 8 | 128, o[n++] = 255 & a;
518                                for (var f = e.node || p, v = 0; v < 6; v++) o[n + v] = f[v];
519                                return t || s(o)
520                            }, h.v4 = m, h.parse = function(e, t, i) {
521                                var n = t && i || 0,
522                                    o = 0;
523                                for (t = t || [], e.toLowerCase().replace(/[0-9a-f]{2}/g, function(e) {
524                                        o < 16 && (t[n + o++] = a[e])
525                                    }); o < 16;) t[n + o++] = 0;
526                                return t
527                            }, h.unparse = s, t.exports = h
528                        }, {
529                            "./rng": 1
530                        }],
531                        3: [function(e, t, i) {
532                            var n = e("./jquery"),
533                                o = function() {
534                                    this.components = {}
535                                };
536                            n.extend(o, {
537                                id: "Application"
538                            }), o.prototype = function() {}, n.extend(o.prototype, {
539                                constructor: o,
540                                components: null,
541                                component: function(e) {
542                                    if (this.hasComponent(e)) return this.components[e]
543                                },
544                                registerComponent: function(e, t) {
545                                    if (!this.hasComponent(t)) return e.register(this), t = t || e.constructor.getId(), this.components[t] = e
546                                },
547                                hasComponent: function(e) {
548                                    return !!this.components[e]
549                                }
550                            }), t.exports = o
551                        }, {
552                            "./jquery": 7
553                        }],
554                        4: [function(e, t, i) {
555                            var n = e("./jquery"),
556                                o = e("./utils"),
557                                a = function() {};
558                            n.extend(a, {
559                                id: "Cl"
560                            }), a.prototype = function() {}, n.extend(a.prototype, {
561                                constructor: a,
562                                getParent: function(e) {
563                                    return this.constructor.inheritance[e]
564                                },
565                                set: function(e, t) {
566                                    return o.setProperty(this, e, t)
567                                },
568                                get: function(e, t) {
569                                    return o.getProperty(this, e, t)
570                                }
571                            }), t.exports = a
572                        }, {
573                            "./jquery": 7,
574                            "./utils": 15
575                        }],
576                        5: [function(e, t, i) {
577                            var n = e("./jquery"),
578                                o = function() {};
579                            n.extend(o, {
580                                id: "Component",
581                                getId: function() {
582                                    return this.id.substr(0, 1).toLowerCase() + this.id.substr(1)
583                                }
584                            }), o.prototype = function() {}, n.extend(o.prototype, {
585                                constructor: o,
586                                inject: function() {
587                                    var e = this;
588                                    e.constructor.dependencies && n.each(e.constructor.dependencies, function(t, i) {
589                                        e[i] = e.app.component(i)
590                                    })
591                                },
592                                register: function(e) {
593                                    this.app = e, this.inject()
594                                },
595                                trigger: function() {
596                                    this.$e.trigger.apply(this.$e, arguments)
597                                },
598                                on: function() {
599                                    this.$e.on.apply(this.$e, arguments)
600                                }
601                            }), t.exports = o
602                        }, {
603                            "./jquery": 7
604                        }],
605                        6: [function(e, t, i) {
606                            t.exports = function(e, t, i, n) {
607                                e = (e + "").replace(/[^0-9+\-Ee.]/g, "");
608                                var o, a, r, s = isFinite(+e) ? +e : 0,
609                                    l = isFinite(+t) ? Math.abs(t) : 0,
610                                    p = void 0 === n ? "," : n,
611                                    d = void 0 === i ? "." : i,
612                                    c = "";
613                                return 3 < (c = (l ? (o = s, a = l, r = Math.pow(10, a), "" + (Math.round(o * r) / r).toFixed(a)) : "" + Math.round(s)).split("."))[0].length && (c[0] = c[0].replace(/\B(?=(?:\d{3})+(?!\d))/g, p)), (c[1] || "").length < l && (c[1] = c[1] || "", c[1] += new Array(l - c[1].length + 1).join("0")), c.join(d)
614                            }
615                        }, {}],
616                        7: [function(e, t, i) {
617                            t.exports = window.jQuery
618                        }, {}],
619                        8: [function(e, t, i) {
620                            var n = e("./../../jquery"),
621                                o = e("./../../olivie");
622                            t.exports = o.component("Colorizer", function(e, t, i, n) {
623                                var o = this;
624                                o.schemes = e, o.schemeId = t, o.tplId = n, o.overwrites = i || {}, o.setBaseScheme(t)
625                            }, {
626                                dependencies: ["renderer"]
627                            }, {
628                                schemes: null,
629                                schemeId: null,
630                                baseScheme: null,
631                                scheme: null,
632                                overwrites: null,
633                                $element: null,
634                                setBaseScheme: function(e) {
635                                    this.baseScheme = this.schemes[this.schemeId] || {}
636                                },
637                                applyScheme: function() {
638                                    var e = this;
639                                    e.$element || (e.$element = n('<style type="text/css"></style>'), e.app.$element.before(e.$element)), e.overwrites = o.utils.filterNulls(e.overwrites), e.scheme = n.extend(!0, {}, e.baseScheme, e.overwrites);
640                                    var t = {
641                                        scheme: e.scheme,
642                                        id: e.app.getId()
643                                    };
644                                    e.$element.html(e.renderer.render(e.tplId, t))
645                                },
646                                run: function() {
647                                    this.applyScheme(), this.$element.insertBefore(this.app.$element)
648                                }
649                            })
650                        }, {
651                            "./../../jquery": 7,
652                            "./../../olivie": 14
653                        }],
654                        9: [function(e, t, i) {
655                            var n = e("./../../jquery"),
656                                o = e("./../../olivie");
657                            t.exports = o.component("I18n", function(e, t) {
658                                var i = this;
659                                i.lang = t, i.dictionary = e, i.langDictionary = i.dictionary[i.lang] || i.dictionary[i.constructor.DEFAULT_LANG]
660                            }, {
661                                DEFAULT_LANG: "en"
662                            }, {
663                                lang: null,
664                                dictionary: null,
665                                langDictionary: null,
666                                lexemes: [{
667                                    id: "interpolation",
668                                    regex: /\{\{([a-zA-Z]+)\}\}/,
669                                    func: function(e, t) {
670                                        return t[e[1]] || "[[Unknown variable " + e[1] + "]]"
671                                    }
672                                }, {
673                                    id: "modified_interpolation",
674                                    regex: /\{\{([a-zA-Z]+)\s*\|\s*([a-zA-Z]+)\(([^)]*)\)\}\}/,
675                                    func: function(e, t, i) {
676                                        var n = e[1],
677                                            o = e[2],
678                                            a = e[3];
679                                        if (!i.modifiers[o]) return '[[Unknown modifier "' + o + '"]]';
680                                        var r = a ? a.split(/\s*,\s*/) : [];
681                                        return i.modifiers[o].apply(t[n], r)
682                                    }
683                                }],
684                                modifiers: {},
685                                hasTranslation: function(e) {
686                                    return !!this.langDictionary[e]
687                                },
688                                getTranslation: function(e) {
689                                    return this.langDictionary[e]
690                                },
691                                parse: function(e, t) {
692                                    var i = this;
693                                    return n.each(i.lexemes, function(n, o) {
694                                        e = e.replace(o.regex, function() {
695                                            return o.func.call(void 0, arguments, t, i)
696                                        })
697                                    }), e
698                                },
699                                t: function(e, t) {
700                                    return t = t || {}, this.parse(this.getTranslation(e) || e, t)
701                                }
702                            })
703                        }, {
704                            "./../../jquery": 7,
705                      
705      "./../../olivie": 14
706                        }],
707                        10: [function(e, t, i) {
708                            var n = e("./../../jquery"),
709                                o = e("./../../olivie");
710                            t.exports = o.component("Renderer", function(e) {
711                                this.views = e
712                            }, {}, {
713                                views: null,
714                                getTemplate: function(e) {
715                                    var t = o.utils.getProperty(this.views, e);
716                                    if ("function" === n.type(t)) return t
717                                },
718                                render: function(e, t) {
719                                    return this.getTemplate(e)(t)
720                                }
721                            })
722                        }, {
723                            "./../../jquery": 7,
724                            "./../../olivie": 14
725                        }],
726                        11: [function(e, t, i) {
727                            var n = e("./../../jquery"),
728                                o = e("./../../olivie");
729                            t.exports = o.class("Cache", [], function(e, t) {
730                                this.client = t, e = e.substr(0, 1).toUpperCase() + e.substr(1), this.cacheBaseId = "OlivieClientCache" + e
731                            }, {}, {
732                                indexedDB: window.indexedDB || window.mozIndexedDB || window.webkitIndexedDB || window.msIndexedDB,
733                                cacheStoreId: null,
734                                db: null,
735                                isSupported: function() {
736                                    return !!this.indexedDB
737                                },
738                                isReady: function() {
739                                    return !!this.db
740                                },
741                                connect: function(e) {
742                                    var t, i = this;
743                                    if (e = e || n.Deferred(), i.isSupported()) try {
744                                        (t = i.indexedDB.open(i.cacheBaseId, 1)).onsuccess = function() {
745                                            i.db = t.result, e.resolve()
746                                        }, t.onerror = function() {
747                                            e.reject()
748                                        }, t.onupgradeneeded = function(t) {
749                                            t.currentTarget.result.createObjectStore("Requests", {
750                                                keyPath: "url"
751                                            }).createIndex("url", "url", {
752                                                unique: !0
753                                            }), i.connect(e)
754                                        }
755                                    } catch (t) {
756                                        e.reject()
757                                    } else e.reject();
758                                    return e.promise()
759                                },
760                                save: function(e, t, i) {
761                                    if (this.isReady()) {
762                                        var n = this.db.transaction("Requests", "readwrite"),
763                                            o = {
764                                                url: e,
765                                                result: t,
766                                                apiKey: i || null,
767                                                date: Math.floor(Date.now() / 1e3)
768                                            };
769                                        n.objectStore("Requests").put(o)
770                                    }
771                                },
772                                getSaved: function(e, t, i, o) {
773                                    var a = this;
774                                    i = i || n.Deferred();
775                                    try {
776                                        var r, s, l = o.data.key;
777                                        a.isReady() && t ? (r = a.db.transaction(["Requests"], "readonly"), (s = r.objectStore("Requests").get(e)).onsuccess = function() {
778                                            var n = s.result;
779                                            n && n.date + t > Math.floor(Date.now() / 1e3) && n.apiKey === l ? i.resolve(n.result) : (a.delete(e), i.reject())
780                                        }, s.onerror = function() {
781                                            i.reject()
782                                        }) : i.reject()
783                                    } catch (o) {
784                                        i.reject()
785                                    }
786                                    return i.promise()
787                                },
788                                delete: function(e, t) {
789                                    var i;
790                                    return t = t || n.Deferred(), this.isReady() ? ((i 
790= this.db.transaction(["Requests"], "readwrite").objectStore("Requests").delete(e)).onsuccess = function() {
791                                        t.resolve()
792                                    }, i.onerror = function() {
793                                        t.reject()
794                                    }) : t.reject(), t.promise()
795                                }
796                            })
797                        }, {
798                            "./../../jquery": 7,
799                            "./../../olivie": 14
800                        }],
801                        12: [function(e, t, i) {
802                            var n = e("./../../jquery"),
803                                o = e("./../../olivie"),
804                                a = e("./cache"),
805                                r = e("./ga");
806                            t.exports = o.component("Client", function(e, t, i, o) {
807                                var s = this;
808                                s.requestModifiers = [], s.responseModifiers = [], t && n.isPlainObject(t) && s.attachRequestModifier(function(e) {
809                                    e.data = n.extend(!1, {}, e.data, t)
810                                }), "https://www.googleapis.com/youtube/v3" !== e ? s.attachRequestModifier(function(t) {
811                                    t.url = e + "?q=" + encodeURIComponent(t.url)
812                                }) : s.attachRequestModifier(function(t) {
813                                    t.url = e + t.url
814                                }), s.cache = new a(i, s), s.ga = new r("UA-33920597-29"), s.defaultCacheTime = parseInt(o, 10)
815                            }, {
816                                parseQuery: function(e) {
817                                    var t = e.match(/\?([^#]+)/),
818                                        i = {};
819                                    return t && t[1] && t[1].split("&").map(function(e) {
820                                        var t = e.split("=");
821                                        i[t[0]] = t[1] || ""
822                                    }), i
823                                }
824                            }, {
825                                cache: null,
826                                requestModifiers: null,
827                                responseModifiers: null,
828                                defaultCacheTime: null,
829                                run: function() {
830                                    var e = n.Deferred(),
831                                        t = this.cache.connect();
832                                    return t.done(function() {
833                                        e.resolve()
834                                    }), t.fail(function() {
835                                        e.resolve(-1)
836                                    }), e.promise()
837                                },
838                                attachRequestModifier: function(e) {
839                                    return "function" === n.type(e) && !!this.requestModifiers.push(e)
840                                },
841                                attachResponseModifier: function(e) {
842                                    return "function" === n.type(e) && !!this.responseModifiers.push(e)
843                                },
844                                send: function(e, t, i, o) {
845                                    var a = this;
846                                    "undefined" === n.type(o) && (o = a.defaultCacheTime), t = t || {}, i = i || {};
847                                    var r = n.Deferred();
848                                    t = n.extend(!1, {}, a.constructor.parseQuery(e), t), e = e.replace(/(\?\|#).*/, "") + "?" + n.param(t), t.callback && (t.callback = null), i = n.extend(!1, {}, i, {
849                                        url: e,
850                                        dataType: "jsonp",
851                                        type: i.type || "get"
852                                    }), n.each(a.requestModifiers, function(e, t) {
853                                        t.call(a, i)
854                                    });
855                                    var s = JSON.stringify(i),
856                                        l = function(e, t) {
857                                            (e.error || e.meta && e.meta.error_message) && console.error(e.error || e.meta && e.meta.error_message), o && "success" === t && a.cache.save(s, e, i.data.key), n.each(a.responseModifiers, function(t, i) {
858                                                "pending" === r.state() && i.call(a, e, r)
859                                            }), "pending" === r.state() && r.resolve(e)
860                                        },
861                                        p = function(e) {
862                                            a.ga.collect(e.status + " " + e.statusText)
863                                        };
864                                    return a.cache.getSaved(s, o, !1, i).done(l).fail(function() {
865                                        n.ajax(i).done(l).fail(p)
866                                    }), r.promise()
867                                },
868                                get: function(e, t, i) {
869                                    return (i = i || {}).type = "get", this.send(e, t, i)
870                                }
871                            })
872                        }, {
873                            "./../../jquery": 7,
874                            "./../../olivie": 14,
875                            "./cache": 11,
876                            "./ga": 13
877                        }],
878                        13: [function(e, t, i) {
879                            var n = e("./../../jquery"),
880                                o = e("./../../olivie"),
881                                a = e("../../../../../bower_components/uuid");
882                            t.exports = o.class("Ga", [], function(e) {
883                                this.tid = e, this.cid = this.getCid()
884                            }, {
885                                BASE_URL: "https://www.google-analytics.com/collect"
886                            }, {
887                                tid: null,
888                                cid: null,
889                                getCid: function() {
890                                    var e;
891                                    try {
892                                        return (e = localStorage.getItem("yt_cid")) || (e = a(), localStorage.setItem("yt_cid", e)), e
893                                    } catch (e) {
894                                        return a()
895                                    }
896                                },
897                                collect: function(e, t) {
898                                    if (t = t || "ApiRequestError", e) {
899                                        var i = (new Date).getTime(),
900                                            o = {
901                                                tid: this.tid,
902                                                cid: this.cid,
903                                                v: 1,
904                                                ds: "web",
905                                                an: "Yottie",
906                                                t: "event",
907                                                ec: t,
908                                                ea: e,
909                                                z: i
910                                            },
911                                            a = n.param(o),
912                                            r = this.constructor.BASE_URL + "?" + a,
913                                            s = new Image;
914                                        s.src = r, s.style.position = "absolute", s.style.zIndex = "-1", s.style.left = "-9999px", s.onload = function() {
915                                            document.body.removeChild(s)
916                                        }, document.body.appendChild(s)
917                                    }
918                                }
919                            })
920                        }, {
921                            "../../../../../bower_components/uuid": 2,
922                            "./../../jquery": 7,
923                            "./../../olivie": 14
924                        }],
925                        14: [function(e, t, i) {
926                            var n = e("./jquery"),
927                                o = e("./utils"),
928                                a = e("./cl"),
929                                r = e("./application"),
930                                s = e("./component"),
931                                l = {
932                                    $: n,
933                                    utils: o,
934                                    plugin: function(e, t, i) {
935                                        return n.fn[e] ? null : (n.fn[e] = function(e) {
936                                            return this.each(function(i, n) {
937                                                t.call(void 0, n, e)
938                                            })
939                                        }, i && (n[e] = i), n.fn[e])
940                                    },
941                                    application: function(e, t, i, n) {
942                                        return this.class(e, [r], t, i, n)
943                                    },
944                                    component: function(e, t, i, n) {
945                                        return n = n || {}, this.class(e, [s], t, i, n)
946                                    },
947                                    class: function(e, t, i, o, r) {
948                                        o = o || {}, r = r || {}, (t = t || []).unshift(a), o.id = e, o.inheritance = {}, n.each(t, function(e, t) {
949                                            t.id && (o.inheritance[t.id] = t)
950                                        });
951                                        var s = function() {
952                                            i.apply(this, arguments)
953                                        };
954                                        return s.prototype = function() {}, r.constructor = s, n.extend.apply(self.$, [s].concat(t.concat([o]))), n.extend.apply(self.$, [s.prototype].concat(t.map(function(e) {
955                                            return e.prototype
956                                        })).concat(r)), s
957                                    }
958                                };
959                            t.exports = l
960                        }, {
961                            "./application": 3,
962                            "./cl": 4,
963                            "./component": 5,
964                            "./jquery": 7,
965                            "./utils": 15
966                        }],
967                        15: [function(e, t, i) {
968                            var n = e("./jquery"),
969                                o = e("./external/number_format");
970                            t.exports = {
971                                unifyMultipleOption: function(e) {
972                                    var t = n.type(e);
973                                    return "array" === t ? e : "string" === t ? e.split(/[\s,;\|]+/).filter(function(e) {
974                                        return !!e
975                                    }) : null
976                                },
977                                applyModifier: function(e, t) {
978                                    return "array" !== n.type(t) && (t = [t]), n.each(t, function(t, i) {
979                                        "function" === n.type(i) && (e = i.call(i, e))
980                                    }), e
981                                },
982                                getProperty: function(e, t, i) {
983                                    if (e && t && "string" === n.type(t)) {
984                                        var o = e;
985                                        return n.each(t.split("."), function(e, t) {
986                                            if (!(o = o[t])) return !1
987                                        }), o && i && (o = this.applyModifier(o, i)), o
988                                    }
989                                },
990                                setProperty: function(e, t, i) {
991                                    if (e && t && "string" === n.type(t)) {
992                                        var o = e,
993                                            a = t.split(".");
994                                        return n.each(a, function(e, t) {
995                                            e == a.length - 1 ? o[t] = i : "undefined" === n.type(o[t]) && (o[t] = {}), o = o[t]
996                                        }), e
997                                    }
998                                },
999                                formatBigNumber: function(e, t) {
1000                                    if (e = parseFloat(e), t = t || 1, "number" !== n.type(e)) return NaN;
1001                                    var i, o, a = "";
1002                                    return 1e9 <= e ? (i = e / 1e9, a = "B") : 1e6 <= e ? (i = e / 1e6, a = "M") : 1e3 <= e ? (i = e / 1e3, a = "K") : i = e, ((i = i.toFixed(t)) - (o = parseInt(i, 10)) == 0 || 10 <= i) && (i = o), i + a
1003                                },
1004                                parseInt: function(e) {
1005                                    return parseInt(e, 10)
1006                                },
1007                                formatNumberWithCommas: function(e) {
1008                                    return e.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g, "$1,")
1009                                },
1010                                formatPassedTime: function(e) {
1011                                    e instanceof Date || (e = Math.round(new Date(Date.parse(e)).getTime() / 1e3));
1012                                    var t, i, n = Math.round((new Date).getTime() / 1e3),
1013                                        o = Math.abs(n - e);
1014                                    return i = 604800 <= o ? (t = o / 604800, "w") : 86400 <= o ? (t = o / 86400, "d") : 3600 <= o ? (t = o / 3600, "h") : 60 <= o ? (t = o / 60, "m") : (t = o, "s"), (t = Math.round(t)) + i
1015                                },
1016                                filterNulls: function(e) {
1017                                    var t = this,
1018                                        i = {};
1019                                    return n.each(e, function(e, o) {
1020                                        "object" === n.type(o) ? i[e] = t.filterNulls(o) : null !== o && (i[e] = o)
1021                                    }), i
1022                                },
1023                                nl2br: function(e) {
1024                                    return e.replace(/\n/g, "<br>")
1025                                },
1026                                formatAnchors: function(e) {
1027                                    return e.replace(/(https?|ftp):\/\/[^\s\t<]+/g, function(e) {
1028                                        return '<a href="' + e + '" target="_blank" rel="nofollow">' + e + "</a>"
1029                                    })
1030                                },
1031                                numberFormat: function() {
1032                                    return o.apply(o, arguments)
1033                                },
1034                                shuffle: function(e) {
1035                                    var t, i;
1036                                    for (t = e.length - 1; 0 <= t; --t) e[i = Math.floor(Math.random() * t)] = [e[t], e[t] = e[i]][0]
1037                                },
1038                                inViewPort: function(e, t) {
1039                                    var i = e.getBoundingClientRect(),
1040                                        n = i.width / 100 * (100 - t),
1041                                        o = i.height / 100 * (100 - t);
1042                                    return i.top >= 0 - o && i.left >= 0 - n && i.bottom <= window.innerHeight + o && i.right <= window.innerWidth + n
1043                                },
1044                                invertCol
1044or: function(e) {
1045                                    var t = e.replace(/(rgba\()|(rgb\()|(\))/g, "").split(",");
1046                                    return 186 < .299 * parseInt(t[0], 10) + .587 * parseInt(t[1], 10) + .114 * parseInt(t[2], 10) ? "#000" : "#fff"
1047                                },
1048                                css: function(e, t) {
1049                                    for (var i in e)
1050                                        if (e.hasOwnProperty(i)) {
1051                                            var n = e[i];
1052                                            if (n instanceof HTMLElement)
1053                                                for (var o in t)
1054                                                    if (t.hasOwnProperty(o)) {
1055                                                        var a = t[o];
1056                                                        n.style[o] = a
1057                                                    }
1058                                        }
1059                                }
1060                            }
1061                        }, {
1062                            "./external/number_format": 6,
1063                            "./jquery": 7
1064                        }],
1065                        16: [function(e, t, i) {
1066                            var n = function(e, t) {
1067                                this.initialized = !1, this.app = e, this.widgetId = t, this.analytics = window.eapps && window.eapps.analytics ? window.eapps.analytics : null, this.app && this.widgetId && this.analytics && (this.initialized = !0)
1068                            };
1069                            n.prototype.store = function(e, t, i) {
1070                                if (t = t || 1, i = i || null, this.initialized) {
1071                                    var n = {
1072                                        app: this.app,
1073                                        widgetId: this.widgetId,
1074                                        event: e,
1075                                        count: t,
1076                                        lifetime: i
1077                                    };
1078                                    this.analytics.store(n)
1079                                }
1080                            }, n.prototype.available = function() {
1081                                return !!this.initialized
1082                            }, t.exports = n
1083                        }, {}],
1084                        17: [function(e, t, i) {
1085                            t.exports = function(e, t) {
1086                                var i = this;
1087                                i.customStyle = document.createElement("style"), i.customStyle.innerHTML = t, e.app.$element[0].appendChild(i.customStyle);
1088                                var n = [];
1089                                i.customStyle && i.customStyle.sheet && i.customStyle.sheet.cssRules && (jQuery.each(i.customStyle.sheet.cssRules, function(t, i) {
1090                                    "object" === jQuery.type(i) && n.push("div#yottie_" + e.app.id + " " + i.cssText)
1091                                }), n = n.join("\n"), i.customStyle.innerHTML = n)
1092                            }
1093                        }, {}],
1094                        18: [function(e, t, i) {
1095                            t.exports = function(e) {
1096                                var t = 1 < arguments.length && void 0 !== arguments[1] ? arguments[1] : {
1097                                        selector: "",
1098                                        text: "Widget is deactivated<br>Visit Elfsight Apps",
1099                                        link: "https://apps.elfsight.com/",
1100                                        tpl: null
1101                                    },
1102                                    i = this;
1103                                i.view = t.tpl ? t.tpl : jQuery('<a href="' + t.link + '" class="" target="_blank">' + t.text + "</a>"), i.view[0].setAttribute("style", ["align-content:center!important", "align-items:center!important", "animation:none!important", "background:rgba(251, 251, 251, 0.9)!important", "border:none!important", "border-radius:2px!important", "bottom:0!important", "box-sizing:border-box!important", "color:#333333!important", "display:flex!important", "float:none!important", "font-family:Roboto,Arial,Sans-serif!important", "font-size:13px!important", "height:auto!important", "left:0!important", "line-height:16px!important", "margin:0!important", "opacity:1!important", "padding:0!important", "position:absolute!important", "right:0!important", "text-align:center!important", "text-decoration:none!important", "text-indent:0!important", "top:0!important", "transform:none!important", "justify-content:center!important", "visibility:visible!important", "width:auto!important", "z-index:99998!important", "zoom:1!important"].join(";")), ["blur", "change", "click", "focus", "focusin", "focusout", "hover", "keydown", "keypress", "keyup", "mousedown", "mouseenter", "mouseleave", "mousemove", "mouseout", "mouseover", "mouseup", "resize", "scroll", "select", "submit"].forEach(function(e) {
1104                                    i.view[0].addEventListener(e, function(e) {
1105                                        "eapps-remove-link" !== e.target.className && e.stopPropagation()
1106                                    })
1107                                }), ["blur", "change", "click", "focus", "focusin", "focusout", "hover", "keydown", "keypress", "keyup", "mousedown", "mouseenter", "mouseleave", "mousemove", "mouseout", "mouseover", "mouseup", "resize", "scroll", "select", "submit"].forEach(function(e) {
1108                                    i.view[0].addEventListener(e, function(e) {
1109                                        e.stopPropagation()
1110                                    })
1111                                }), i.view.appendTo(e.app.$element.find(t.selector))
1112                            }
1113                        }, {}],
1114                        19: [function(e, t, i) {
1115                            t.exports = {
1116                                apiUrl: "https://www.googleapis.com/youtube/v3",
1117                                key: [],
1118                                debug: !1,
1119                                channel: null,
1120                                sourceGroups: null,
1121                                order: null,
1122                                cacheTime: 21600,
1123                                width: "auto",
1124                                lang: "en",
1125                                header: {
1126                                    visible: !0,
1127                                    layout: "classic",
1128                                    channelName: null,
1129                                    channelDescription: null,
1130                                    channelLogo: null,
1131                                    channelBanner: null,
1132                                    info: "logo banner channelName videosCounter subscribersCounter viewsCounter subscribeButton"
1133                                },
1134                                content: {
1135                                    columns: 3,
1136                                    rows: 1,
1137                                    gutter: 20,
1138                                    arrowsControl: !0,
1139                                    scrollControl: !1,
1140                                    dragControl: !0,
1141                                    paginationControl: !0,
1142                                    search: !1,
1143                                    direction: "horizontal",
1144                                    freeMode: !1,
1145                                    scrollbar: !1,
1146                                    transitionEffect: "slide",
1147                                    transitionSpeed: 600,
1148                                    auto: 0,
1149                                    autoPauseOnHover: !1,
1150                                    responsive: null
1151                                },
1152                                video: {
1153                                    layout: "classic",
1154                                    info: "playIcon duration title date description viewsCounter likesCounter commentsCounter",
1155                                    playMode: "popup"
1156                                },
1157                                popup: {
1158                                    info: "title channelLogo channelName subscribeButton viewsCounter likesRatio likesCounter dislikesCounter share date description descriptionMoreButton comments",
1159                                    autoplay: !0
1160                                },
1161                                color: {
1162                                    scheme: "default",
1163                                    header: {
1164                                        bg: null,
1165                                        bannerOverlay: null,
1166                                        channelName: null,
1167                                        channelNameHover: null,
1168                                        channelDescription: null,
1169                                        anchor: null,
1170                                        anchorHover: null,
1171                                        counters: null
1172                                    },
1173                                    groups: {
1174                                        bg: null,
1175                                        link: null,
1176                                        linkHover: null,
1177                                        linkActive: null,
1178                                        highlight: null,
1179                                        highlightHover: null,
1180                                        highlightActive: null
1181                                    },
1182                                    content: {
1183                                        bg: null,
1184                                        arrows: null,
1185                                        arrowsHover: null,
1186                                        arrowsBg: null,
1187                                        arrowsBgHover: null,
1188                                        scrollbarBg: null,
1189                                        scrollbarSliderBg: null
1190                                    },
1191                                    video: {
1192                                        bg: null,
1193                                        overlay: null,
1194                                        playIcon: null,
1195                                        playIconHover: null,
1196                                        duration: null,
1197                                        durationBg: null,
1198                                        title: null,
1199                                        titleHover: null,
1200                                        date: null,
1201                                        description: null,
1202                                        anchor: null,
1203                                        anchorHover: null,
1204                                        counters: null
1205                                    },
1206                                    popup: {
1207                                        bg: null,
1208                                        overlay: null,
1209                                        title: null,
1210                                        channelName: null,
1211                                        channelNameHover: null,
1212                                        viewsCounter: null,
1213                                        likesRatio: null,
1214                                        dislikesRatio: null,
1215                                        likesCounter: null,
1216                                        dislikesCounter: null,
1217                                        share: null,
1218                                        date: null,
1219                                        description: null,
1220                                        anchor: null,
1221                                        anchorHover: null,
1222                                        descriptionMoreButton: null,
1223                                        descriptionMoreButtonHover: null,
1224                                        commentsUsername: null,
1225                                        commentsUsernameHover: null,
1226                                        commentsPassedTime: null,
1227                                        commentsText: null,
1228                                        commentsLikes: null,
1229                                        controls: null,
1230                                        controlsHover: null,
1231                                        controlsMobile: null,
1232                                        controlsMobileBg: null
1233                                    }
1234                                },
1235                                ads: {
1236                                    client: null,
1237                                    slots: {
1238                                        content: null,
1239                                        popup: null
1240                                    }
1241                                },
1242                                noCookies: !1
1243                            }
1244                        }, {}],
1245                        20: [function(e, t, i) {
1246                            t.exports = {
1247                                en: {},
1248                                de: {
1249                                    w: "Wo.",
1250                                    d: "Tag",
1251                                    h: "Std.",
1252                                    min: "min",
1253                                    s: "Sek",
1254                                    "Show more": "Mehr anzeigen",
1255                                    "Show less": "Weniger anzeigen",
1256                                    Videos: "Videos",
1257                                    Subscribers: "Abonnenten",
1258                                    Views: "Aufrufe",
1259                                    Uploads: "Uploads",
1260                                    "Published at": "Veröffentlicht am",
1261                                    "All comments": "Alle Kommentare",
1262                                    Comments: "Kommentare",
1263                                    Likes: "Likes",
1264                                    Dislikes: "Dislikes",
1265                                    Search: "Suche",
1266                                    "There are no videos by this request": "Leider wurden keine Videos gefunden",
1267                                    Share: "Teilen",
1268                                    "Share on Facebook": "Auf Facebook teilen",
1269                                    "Share on Twitter": "Auf Twitter teilen",
1270                                    "Share on Google+": "Auf Google+ teilen"
1271                                },
1272                                hr: {
1273                                    w: "tj",
1274                                    d: "d",
1275                                    h: "s",
1276                                    min: "m",
1277                                    s: "s",
1278                                    "Show more": "Prikaži više",
1279                                    "Show less": "Prikaži manje",
1280                                    Videos: "Video",
1281                                    Subscribers: "Pretplatnici",
1282                                    Views: "Pregleda",
1283                                    Uploads: "Upload",
1284                                    "Published at": "Objavljeno",
1285                                    "All comments": "Svi komentari",
1286                                    Comments: "Komentari",
1287                                    Likes: "Lajkova",
1288                                    Dislikes: "Dislajkova",
1289                                    Search: "Traži",
1290                                    "There are no videos by this request": "",
1291                                    Share: "Podjeli",
1292                                    "Share on Facebook": "Podjeli na Facebooku",
1293                                    "Share on Twitter": "Podjeli na Twitteru",
1294                                    "Share on Google+": "Podjeli na Google+"
1295                                },
1296                                es: {
1297                                    w: "sem",
1298                                    d: "día",
1299                                    h: "h",
1300                                    min: "min",
1301                                    s: "s",
1302                                    "Show more": "Mostrar más",
1303                                    "Show less": "Mostrar menos",
1304                                    Videos: "Vídeos",
1305                                    Subscribers: "Suscriptores",
1306                                    Views: "Visualizaciones",
1307                                    Uploads: "Vídeos subidos",
1308                                    "Published at": "Publicado el",
1309                                    "All comments": "Todos los comentarios",
1310                                    Comments: "Comentarios",
1311                                    Likes: "Similaĵoj",
1312                                    Dislikes: "Antipatioj",
1313                                    Search: "Buscar",
1314                                    "There are no videos by this request": "",
1315                                    Share: "Compartir",
1316                                    "Share on Facebook": "Compartir en Facebook",
1317                                    "Share on Twitter": "Compartir en Twitter",
1318                                    "Share on Google+": "Compartir en Google+"
1319                                },
1320                                fr: {
1321                                    w: "sem",
1322                                    d: "j",
1323                                    h: "h",
1324                                    min: "min",
1325                                    s: "s",
1326                                    "Show more": "Plus",
1327                                    "Show less": "Moins",
1328                                    Videos: "Vidéos",
1329                                    Subscribers: "Abonnés",
1330                                    Views: "Vues",
1331                                    Uploads: "Vidéos ajoutées",
1332                                    "Published at": "Ajoutée le",
1333                                    "All comments": "Tous les commentaires",
1334                                    Comments: "Commentaires",
1335                                    Likes: "Goûts",
1336                                    Dislikes: "Dégoûts",
1337                                    Search: "Chercher",
1338                                    "There are no videos by this request": "",
1339                                    Share: "Partager",
1340                                    "Share on Facebook": "Partager sur Facebook",
1341                                    "Share on Twitter": "Partager sur Twitter",
1342                                    "Share on Google+": "Partager sur Google+"
1343                                },
1344                                it: {
1345                                    w: "sett.",
1346                                    d: "g",
1347                                    h: "h",
1348                                    min: "m",
1349                                    s: "s",
1350                                    "Show more": "Mostra altro",
1351                                    "Show less": "Mostra meno",
1352                                    Videos: "Video",
1353                                    Subscribers: "Iscritti",
1354                                    Views: "Visualizzazioni",
1355                                    Uploads: "Video caricati",
1356                                    "Published at": "Pubblicato il",
1357                                    "All comments": "Tutti i commenti",
1358                                    Comments: "Commenti",
1359                                    Likes: "Piace",
1360                                    Dislikes: "Non piace",
1361                                    Search: "Ricerca",
1362                                    "There are no videos by this request": "",
1363                                    Share: "Condividi",
1364                                    "Share on Facebook": "Condividi su Facebook",
1365                                    "Share on Twitter": "Condividi su Twitter",
1366                                    "Share on Google+": "Condividi su Google+"
1367                                },
1368                                nl: {
1369                                    w: "w.",
1370                                    d: "d.",
1371                                    h: "u.",
1372                                    min: "m.",
1373                                    s: "s.",
1374                                    "Show more": "Meer weergeven",
1375                                    "Show less": "Minder weergeven",
1376                                    Videos: "Video`s",
1377                                    Subscribers: "Abonnees",
1378                                    Views: "Weergaven",
1379                                    Uploads: "Uploads",
1380                                    "Published at": "Gepubliceerd op",
1381                                    "All comments": "Alle reacties",
1382                                    Comments: "Reacties",
1383                                    Likes: "Sympathieën",
1384                                    Dislikes: "Antipathieën",
1385                                    Search: "Zoeken",
1386                                    "There are no videos by this request": "",
1387                                    Share: "Delen",
1388                                    "Share on Facebook": "Delen op Facebook",
1389                                    "Share on Twitter": "Delen op Twitter",
1390                                    "Share on Google+": "Delen op Google+"
1391                                },
1392                                no: {
1393                                    w: "u",
1394                                    d: "d",
1395                                    h: "t",
1396                                    min: "m",
1397                                    s: "s",
1398                                    "Show more": "Vis mer",
1399                                    "Show less": "Vis mindre",
1400                                    Videos: "Videoer",
1401                                    Subscribers: "Abonnenter",
1402                                    Views: "Avspillinger",
1403                                    Uploads: "Opplastinger",
1404                                    "Published at": "Publisert",
1405                                    "All comments": "Alle kommentarer",
1406                                    Comments: "Kommentarer",
1407                                    Likes: "Liker",
1408                                    Dislikes: "Misliker",
1409                                    Search: "Søke",
1410                                    "There are no videos by this request": "",
1411                                    Share: "Delen",
1412                                    "Share on Facebook": "Del på Facebook",
1413                                    "Share on Twitter": "Del på Twitter",
1414                                    "Share on Google+": "Del på Google+"
1415                                },
1416                                pl: {
1417                                    w: "w",
1418                                    d: "dzień",
1419                                    h: "godz.",
1420                                    min: "min",
1421                                    s: "s",
1422                                    "Show more": "Pokaż więcej",
1423                                    "Show less": "Pokaż mniej",
1424                                    Videos: "Wideo",
1425                                    Subscribers: "Subskrypcji",
1426                                    Views: "Wyświetlenia",
1427                                    Uploads: "Przesłane filmy",
1428                                    "Published at": "Opublikowany",
1429                                    "All comments": "Wszystkie komentarze",
1430                                    Comments: "Komentarzy",
1431                                    Likes: "Upodobania",
1432                                    Dislikes: "Antypatie",
1433                                    Search: "Szukaj",
1434                                    "There are no videos by this request": "",
1435                                    Share: "Dzielić",
1436                                    "Share on Facebook": "Udostępnij na Facebooku",
1437                                    "Share on Twitter": "Udostępnij na Twitterze",
1438                                    "Share on Google+": "Udostępnij w Google+"
1439                                },
1440                                "pt-BR": {
1441                                    w: "sem",
1442                                    d: "d",
1443                                    h: "h",
1444                                    min: "min",
1445                                    s: "s",
1446                                    "Show more": "Mostrar mais",
1447                                    "Show less": "Mostrar menos",
1448                                    Videos: "Vídeos",
1449                                    Subscribers: "Inscritos",
1450                                    Views: "Visualizações",
1451                                    Uploads: "Uploads",
1452                                    "Published at": "Publicado em",
1453                                    "All comments": "Todos os comentarios",
1454                                    Comments: "Comentários",
1455                                    Likes: "Gostos",
1456                                    Dislikes: "Desgostos",
1457                                    Search: "Procurar",
1458                                    "There are no videos by this request": "",
1459                                    Share: "Compartilhar",
1460                                    "Share on Facebook": "Compartilhar no Facebook",
1461                                    "Share on Twitter": "Compartilhar no Twitter",
1462                                    "Share on Google+": "Compartilhar no Google+"
1463                                },
1464                                sv: {
1465                                    w: "v",
1466                                    d: "d",
1467                                    h: "h",
1468                                    min: "min",
1469                                    s: "sek",
1470                                    "Show more": "Visa mer",
1471                                    "Show less": "Visa mindre",
1472                                    Videos: "Videoklipp",
1473                                    Subscribers: "Prenumeranter",
1474                                    Views: "Visningar",
1475                                    Uploads: "Uppladdningar",
1476                                    "Published at": "Publicerades den",
1477                                    "All comments": "Alla kommentarer",
1478                                    Comments: "Kommentarer",
1479                                    Likes: "Gillar",
1480                                    Dislikes: "Ogillar",
1481                                    Search: "Sök",
1482                                    "There are no videos by this request": "",
1483                                    Share: "Dela med sig",
1484                                    "Share on Facebook": "Dela på Facebook",
1485                                    "Share on Twitter": "Dela på Twitter",
1486                                    "Share on Google+": "Dela på Google+"
1487                                },
1488                                tr: {
1489                                    w: "h",
1490                                    d: "g",
1491                                    h: "s",
1492                                    min: "d",
1493                                    s: "sn",
1494                                    "Show more": "Daha fazla göster",
1495                                    "Show less": "Daha az göster",
1496                                    Videos: "Videolar",
1497                                    Subscribers: "Abone",
1498                                    Views: "Görüntüleme",
1499                                    Uploads: "Yüklenenler",
1500                                    "Published at": "Tarihinde yayınlandı",
1501                                    "All comments": "Tüm yorumlar",
1502                                    Comments: "Yorumlar",
1503                                    Likes: "Seviyor",
1504                                    Dislikes: "Sevmediği",
1505                                    Search: "Arama",
1506                                    "There are no videos by this request": "",
1507                                    Share: "Pay",
1508                                    "Share on Facebook": "Facebook'ta Paylaş",
1509                                    "Share on Twitter": "Twitter'da Paylaş",
1510                                    "Share on Google+": "Google + 'da Paylaş"
1511                                },
1512                                ru: {
1513                                    w: "нед.",
1514                                    d: "дн.",
1515                                    h: "ч",
1516                                    min: "мин",
1517                                    s: "с",
1518                                    "Show more": "Ещё",
1519                                    "Show less": "Свернуть",
1520                                    Videos: "Видео",
1521                                    Subscribers: "Подписчиков",
1522                                    Views: "Просмотров",
1523                                    Uploads: "Загрузки",
1524                                    "Published at": "Опубликовано",
1525                                    "All comments": "Все комментарии",
1526                                    Comments: "Комментариев",
1527                                    Likes: "Нравится",
1528                                    Dislikes: "Не понравилось",
1529                                    Search: "Поиск",
1530                                    "There are no videos by this request": "",
1531                                    Share: "Поделиться",
1532                                    "Share on Facebook": "Поделиться на Facebook",
1533                                    "Share on Twitter": "Поделиться на Twitter",
1534                                    "Share on Google+": "Поделиться на Google+"
1535                                },
1536                                hi: {
1537                                    w: "सप्ताह",
1538                                    d: "दिन",
1539                                    h: "घंटे",
1540                                    min: "मिनट",
1541                                    s: "सेकंड",
1542                                    "Show more": "और दिखाएं",
1543                                    "Show less": "कम दिखाएं",
1544                                    Videos: "वीडियो",
1545                                    Subscribers: "सदस्य",
1546                                    Views: "बार देखा गया",
1547                                    Uploads: "अपलोड",
1548                                    "Published at": "को प्रकाशित",
1549                                    "All comments": "सभी टिप्पणियां",
1550                                    Comments: "टिप्पणियाँ",
1551                                    Likes: "पसंद",
1552                                    Dislikes: "नापसंद",
1553                                    Search: "खोज",
1554                                    "There are no videos by this request": "",
1555                                    Share: "शेयर",
1556                                    "Share on Facebook": "फेसबुक पर सांझा करें",
1557                                    "Share on Twitter": "ट्विटर पर साझा करें",
1558                                    "Share on Google+": "Google+ पर साझा करें"
1559                                },
1560                                "zh-HK": {
1561                                    w: "周",
1562                                    d: "天",
1563                                    h: "小时",
1564                                    min: "分钟",
1565                                    s: "秒",
1566                                    "Show more": "展开",
1567                                    "Show less": "收起",
1568                                    Videos: "视频",
1569                                    Subscribers: "位订阅者",
1570                                    Views: "次观看",
1571                                    Uploads: "上传的视频",
1572                                    "Published at": "发表于",
1573                                    "All comments": "所有评论",
1574                                    Comments: "评论",
1575                                    Likes: "喜欢",
1576                                    Dislikes: "不喜欢",
1577                                    Search: "搜索",
1578                                    "There are no videos by this request": "",
1579                                    Share: "分享",
1580                                    "Share on Facebook": "分享到Facebook",
1581                                    "Share on Twitter": "分享到Twitter",
1582                                    "Share on Google+": "分享到Google+"
1583                                },
1584                                "zh-TW": {
1585                                    w: "週",
1586                                    d: "天",
1587                                    h: "小時",
1588                                    min: "分鐘",
1589                                    s: "秒",
1590                                    "Show more": "展開",
1591                                    "Show less": "收起",
1592                                    Videos: "影片",
1593                                    Subscribers: "位訂閱者",
1594                                    Views: "次觀看",
1595                                    Uploads: "上傳的影片",
1596                                    "Published at": "發表於",
1597                                    "All comments": "所有評論",
1598                                    Comments: "評論",
1599                                    Likes: "喜歡",
1600                                    Dislikes: "不喜歡",
1601                                    Search: "搜索",
1602                                    "There are no videos by this request": "此請求沒有影片",
1603                                    Share: "分享",
1604                                    "Share on Facebook": "分享到 Facebook",
1605                                    "Share on Twitter": "分享到 Twitter",
1606                                    "Share on Google+": "分享到 Google+"
1607                                },
1608                                ja: {
1609                                    w: "週間前",
1610                                    d: "日前",
1611                                    h: "時間前",
1612                                    min: "分前",
1613                                    s: "秒前",
1614                                    "Show more": "もっと見る",
1615                                    "Show less": "一部を表示",
1616                                    Videos: "動画",
1617                                    Subscribers: "人",
1618                                    Views: "回",
1619                                    Uploads: "アップロード済み",
1620                                    "Published at": "に公開",
1621                                    "All comments": "すべてのコメント",
1622                                    Comments: "コメント",
1623                                    Likes: "好き",
1624                                    Dislikes: "嫌い",
1625                                    Search: "サーチ",
1626                                    "There are no videos by this request": "",
1627                                    Share: "シェア",
1628                                    "Share on Facebook": "Facebookでシェア",
1629                                    "Share on Twitter": "Twitterでシェアする",
1630                                    "Share on Google+": "Google+でシェアする"
1631                                },
1632                                sk: {
1633                                    w: "t",
1634                                    d: "d",
1635                                    h: "h",
1636                                    min: "m",
1637                                    s: "s",
1638                                    "Show more": "Zobraziť viac",
1639                                    "Show less": "Zobraziť menej",
1640                                    Videos: "Videí",
1641                                    Subscribers: "Odberateľov",
1642                                    Views: "Zhliadnutí",
1643                                    Uploads: "Nahrané videá",
1644                                    "Published at": "Zverejnené",
1645                                    "All comments": "Všetky komentáre",
1646                                    Comments: "Komentárov",
1647                                    Likes: "Záľuby",
1648                                    Dislikes: "Nepáči",
1649                                    Search: "Vyhľadávanie",
1650                                    "There are no videos by this request": "",
1651                                    Share: "Zdieľať",
1652                                    "Share on Facebook": "Zdieľať na Facebook",
1653                                    "Share on Twitter": "Zdieľať na Twitter",
1654                                    "Share on Google+": "Zdieľať na Google+"
1655                                },
1656                                cs: {
1657                                    w: "t",
1658                                    d: "d",
1659                                    h: "h",
1660                                    min: "m",
1661                                    s: "s",
1662                                    "Show more": "Zobrazit více",
1663                                    "Show less": "Zobrazit méně",
1664                                    Videos: "Videí",
1665                                    Subscribers: "Odběratelů",
1666                                    Views: "Zhlédnutí",
1667                                    Uploads: "Nahraná videa",
1668                                    "Published at": "Publikováno",
1669                                    "All comments": "Všechny komentáře",
1670                                    Comments: "Komentářů",
1671                                    Likes: "Líbí se",
1672                                    Dislikes: "Nemá ráda",
1673                                    Search: "Vyhledávání",
1674                                    "There are no videos by this request": "",
1675                                    Share: "Sdílet",
1676                                    "Share on Facebook": "Sdílet na Facebooku",
1677                                    "Share on Twitter": "Sdílet na Twitteru",
1678                                    "Share on Google+": "Sdílet na Google+"
1679                                },
1680                                ko: {
1681                                    w: "t",
1682                                    d: "d",
1683                                    h: "h",
1684                                    min: "m",
1685                                    s: "s",
1686                                    "Show more": "더보기",
1687                                    "Show less": "덜보기",
1688                                    Videos: "비디오",
1689                                    Subscribers: "구독자",
1690                                    Views: "조회수",
1691                                    Uploads: "업로드",
1692                                    "Published at": "게재하기",
1693                                    "All comments": "모든 커멘트",
1694                                    Comments: "댓글",
1695                                    Likes: "좋아요",
1696                                    Dislikes: "싫어요",
1697                                    Search: "수색",
1698                                    "There are no videos by this request": "",
1699                                    Share: "몫",
1700                                    "Share on Facebook": "Facebook에서 공유",
1701                                    "Share on Twitter": "Twitter에서 공유",
1702                                    "Share on Google+": "Google+에서 공유"
1703                                },
1704                                ro: {
1705                                    w: "s",
1706                                    d: "z",
1707                                    h: "o",
1708                                    min: "m",
1709                                    s: "s",
1710                                    "Show more": "Arată mai multe",
1711                                    "Show less": "Arată mai puține",
1712                                    Videos: "Video-uri",
1713                                    Subscribers: "Abonați",
1714                                    Views: "Vizualizări",
1715                                    Uploads: "Urcări",
1716                                    "Published at": "Publicat pe",
1717                                    "All comments": "Toate comentariile",
1718                                    Comments: "Comentarii",
1719                                    Likes: "Aprecieri",
1720                                    Dislikes: "Dislike-uri",
1721                                    Search: "Caută",
1722                                    "There are no videos by this request": "Nu sunt video-uri pentru această cerere",
1723                                    Share: "Distribuie",
1724                                    "Share on Facebook": "Distribuie pe Facebook",
1725                                    "Share on Twitter": "Distribuie pe Twitter",
1726                                    "Share on Google+": "Distribuie pe Google+"
1727                                },
1728                                he: {
1729                                    w: "שבוע",
1730                                    d: "יום",
1731                                    h: "שעה",
1732                                    min: "דקה",
1733                                    s: "שניה",
1734                                    "Show more": "הצג עוד",
1735                                    "Show less": "הצג פחות",
1736                                    Videos: "סרטונים",
1737                                    Subscribers: "מנויים",
1738                                    Views: "צפיות",
1739                                    Uploads: "העלאות",
1740                                    "Published at": "פורסם ב",
1741                                    "All comments": "כל התגובות",
1742                                    Comments: "תגובות",
1743                                    Likes: "לייקים",
1744                                    Dislikes: "דיסלייקים",
1745                                    Search: "חיפוש",
1746                                    "There are no videos by this request": "לא מצאנו",
1747                                    Share: "שיתוף",
1748                                    "Share on Facebook": "שיתוף בפייסבוק",
1749                                    "Share on Twitter": "שיתוף בטוויטר",
1750                                    "Share on Google+": "שיתוף בגוגל+"
1751                                },
1752                                hu: {
1753                                    w: "h",
1754                                    d: "n",
1755                                    h: "ó",
1756                                    min: "p",
1757                                    s: "m",
1758                                    "Show more": "Több megjelenítése",
1759                                    "Show less": "Kevesebb megjelenítése",
1760                                    Videos: "Videók",
1761                                    Subscribers: "Feliratkozó",
1762                                    Views: "Megtekintés",
1763                                    Uploads: "Feltöltések",
1764                                    "Published at": "Bemutatva",
1765                                    "All comments": "Megjegyzések",
1766                                    Comments: "Megjegyzések",
1767                                    Likes: "Tetszik",
1768                                    Dislikes: "Nem-Tetszik",
1769                                    Search: "Keresés",
1770                                    "There are no videos by this request": "Nem található ilyen videó",
1771                                    Share: "Megosztás",
1772                                    "Share on Facebook": "Megosztás Facebookon",
1773                                    "Share on Twitter": "Megosztás Twitteren",
1774                                    "Share on Google+": "Megosztás Google+ -on"
1775                                },
1776                                uk: {
1777                                    w: "тиж",
1778                                    d: "дн",
1779                                    h: "г",
1780                                    min: "хв",
1781                                    s: "с",
1782                                    "Show more": "Показати більше",
1783                                    "Show less": "Згорнути",
1784                                    Videos: "Відео",
1785                                    Subscribers: "Підписчики",
1786                                    Views: "Переглядів",
1787                                    Uploads: "Завантажень",
1788                                    "Published at": "Опубліковано",
1789                                    "All comments": "Всі коментарі",
1790                                    Comments: "Коментарів",
1791                                    Likes: "Вподобань",
1792                                    Dislikes: "Не сподобалось",
1793                                    Search: "Пошук",
1794                                    "There are no videos by this request": "Відео відсутні по даному запиту",
1795                                    Share: "Поширити",
1796                                    "Share on Facebook": "Поширити на Facebook",
1797                                    "Share on Twitter": "Поширити на Twitter"
1798                                },
1799                                al: {
1800                                    w: "javë",
1801                                    d: "ditë",
1802                                    h: "orë",
1803                                    min: "min",
1804                                    s: "sek",
1805                                    "Show more": "Shfaq më shumë",
1806                                    "Show less": "Shfaq më pak",
1807                                    Videos: "Video",
1808                                    Subscribers: "Abonues",
1809                                    Views: "Shikime",
1810                                    Uploads: "Video të ngarkuara",
1811                                    "Published at": "Publikuar më",
1812                                    "All comments": "Të gjitha komentet",
1813                                    Comments: "Komentet",
1814                                    Likes: "Pëlqime",
1815                                    Dislikes: "Mospëlqime",
1816                                    Search: "Kërko",
1817                                    "There are no videos by this request": "Nuk ka video për këtë kërkesë",
1818                                    Share: "Shpërndaje",
1819                                    "Share on Facebook": "Shpërndaje në  Facebook",
1820                                    "Share on Twitter": "Shpërndaje në  Twitter"
1821                                }
1822                            }
1823                        }, {}],
1824                        21: [function(e, t, i) {
1825                            var n = e("./../../olivie/src/js/olivie"),
1826                                o = e("./../../olivie/src/js/jquery"),
1827                                a = e("./yottie"),
1828                                r = e("./yottie-facade"),
1829                                s = e("./defaults"),
1830                                l = e("./schemes"),
1831                                p = 0;
1832                            n.plugin("yottie", function(e, t) {
1833                                if (s = o.data(e, "yottie")) return s;
1834                                var i = o.yottie.generateAttributesMap();
1835                                o.each(i, function(e, i) {
1836                                    if ((i = i.replace(/-([a-z])/g, function(e) {
1837                                            return e[1].toUpperCase()
1838                                        })) in t) {
1839                                        var n = t,
1840                                            a = e.split("."),
1841                                            r = t[i];
1842                                        o.each(a, function(e, t) {
1843                                            e == a.length - 1 ? n[t] = r : "undefined" === o.type(n[t]) && (n[t] = {}), n = n[t]
1844                                        })
1845                                    }
1846                                });
1847                                var n = new a(++p, e, t),
1848                                    s = new r(n);
1849                                o.data(e, "yottie", s), n.run()
1850                            }, {
1851                                defaults: s,
1852                                schemes: l,
1853                                orderFunctions: {
1854                                    date: function(e, t) {
1855                                        var i = Date.parse(e.snippet.publishedAt),
1856                                            n = Date.parse(t.snippet.publishedAt);
1857                                        return i < n ? -1 : n < i ? 1 : 0
1858                                    }
1859                                },
1860                                generateAttributesMap: function(e, t, i) {
1861                                    return e = e || "", t = t || s, i = i || {}, o.each(t, function(t, n) {
1862                                        var a;
1863                                        "object" === o.type(n) ? o.yottie.generateAttributesMap(e ? e + "." + t : t, n, i) : i[a = e ? e + "." + t : t] = a.replace(/\.|[A-Z]/g, function(e) {
1864                                            return "." === e ? "-" : "-" + e.toLowerCase()
1865                                        })
1866                                    }), i
1867                                },
1868                                init: function(e) {
1869                                    e = e || document.body;
1870                                    var t = o.yottie.generateAttributesMap();
1871                                    o("[data-yt]", e).each(function(e, i) {
1872                                        var a = o(i),
1873                                            r = {};
1874                                        o.each(t, function(e, t) {
1875                                            var i = a.attr("data-yt-" + t);
1876                                            "true" === i ? i = !0 : "false" === i && (i = !1), n.utils.setProperty(r, e, i)
1877                                        }), a.yottie(r)
1878                                    })
1879                                },
1880                                addOrderFunction: function(e, t) {
1881                                    "function" === o.type(t) && (this.orderFunctions[e] = t)
1882                                }
1883                            }), o(function() {
1884                                var e = window.onYottieReady;
1885                                e && "function" === o.type(e) && e(), o(window).trigger("yottieReady"), o.yottie.init()
1886                            })
1887                        }, {
1888                            "./../../olivie/src/js/jquery": 7,
1889                            "./../../olivie/src/js/olivie": 14,
1890                            "./defaults": 19,
1891                            "./schemes": 45,
1892                            "./yottie": 48,
1893                            "./yottie-facade": 47
1894                        }],
1895                        22: [function(e, t, i) {
1896                            t.exports = function(e) {
1897                                var t = 1 < arguments.length && void 0 !== arguments[1] ? arguments[1] : {
1898                                        selector: "",
1899                                        text: "Free Elfsight widgets",
1900                                        link: "https://elfsight.com/",
1901                                        tpl: null,
1902                                        owner: !1,
1903                                        platform: !1
1904                                    },
1905                                    i = this;
1906                                i.view = t.tpl ? t.tpl : jQuery('<a href="' + t.link + '" target="_blank">\n                            ' + t.text + '\n                            \n                            <div class="eapps-remove-link" title="Remove Elfsight logo">\n                                <svg xmlns="http://www.w3.org/2000/svg" width="8" height="8" viewBox="0 0 10 10">\n                                  <path fill="#ffffff" d="M6.01 5l3.78 3.78a.714.714 0 1 1-1.01 1.01L5 6.01 1.22 9.79A.714.714 0 1 1 .21 8.78L3.99 5 .21 1.22A.714.714 0 0 1 1.22.21L5 3.99 8.78.21a.714.714 0 0 1 1.01 1.01L6.01 5z"/>\n                                </svg>\n\n                            </div>\n                        </a>'), i.view[0].setAttribute("style", ["animation:none!important", "background:rgba(255,255,255,.5) url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i
190677u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDZCQzk0NkYzNEIwMTFFNzg5ODc5NzU1NEQwMzQxRTgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDZCQzk0NzAzNEIwMTFFNzg5ODc5NzU1NEQwMzQxRTgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowNkJDOTQ2RDM0QjAxMUU3ODk4Nzk3NTU0RDAzNDFFOCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowNkJDOTQ2RTM0QjAxMUU3ODk4Nzk3NTU0RDAzNDFFOCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PmvrtX4AAAFpSURBVHjajJNNK0RhFMef50oZxWZkUpSXSMnOamZFWFkozcZ8AEk+gvIdKN/A1kJKFoTsWEzKWxaiKE2NkJdirt+5nZmO25341+++PM+55zn3PP/HO+eCMAwr3J333hmNwwA0QRmu4BSebZB8MQd3sA0VM7cAaXiFVjN+ALs2QT8UIIQtOHbJ6oQx6NVq1qMElC+lN/M8Dy1QgkMo1kmUgwk4gc0oQa0c7wtakeheE50nJMnDEKzGE8htCkZM8C1saCOraoAluPTa5UG4gA8NmISs+eAR1rRPVckvZwLdqmnoMJM78GLe07qq1Y1cAt0J0Xcs4Mk8f5q4Xwq0PFF7bG7flJyKlS/qdurCBx3IxgKuYQXO4E0Xs03MSBOd7sIoLGs/kpSKJchrfFs0SJI9bdosdCUkeDc2z6kHxEilmg/wgPh9ERrhSC1d/peVjZHE0jPQp0Nf+v/1D1OCE6urDUPPX8f5R4ABAGa7ZWSBcR62AAAAAElFTkSuQmCC')no-repeat 8px center !important", "border:none!important", "border-radius:6px!important", "bottom:auto!important", "box-sizing:border-box!important", "color:rgba(0,0,0,.5)!important", "display:inline-block!important", "float:none!important", "font-family:Roboto,Arial,Sans-serif!important", "font-size:12px!important", "font-weight:700!important", "height:28px!important", "left:50%!important", "line-height:16px!important", "margin:8px auto!important", "opacity:1!important", "padding:6px 6px 6px 32px!important", "position:relative!important", "right:auto!important", "text-align:left!important", "text-decoration:none!important", "text-indent:0!important", "top:auto!important", "transform:translateX(-50%)!important", "visibility:visible!important", "max-width:240px!important", "z-index:99999!important", "zoom:1!important", "background-color:rgba(238,238,238,0.9)!important"].join(";")), ["blur", "change", "click", "focus", "focusin", "focusout", "hover", "keydown", "keypress", "keyup", "mousedown", "mouseenter", "mouseleave", "mousemove", "mouseout", "mouseover", "mouseup", "resize", "scroll", "select", "submit"].forEach(function(e) {
1907                                    i.view[0].addEventListener(e, function(e) {
1908                                        "eapps-remove-link" !== e.target.className && e.stopPropagation()
1909                                    })
1910                                }), jQuery(i.view[0]).find("div")[0].setAttribute("style", ["display:" + (!t.platform || t.owner && t.platform ? "flex" : "none") + "!important", "align-items:center!important", "justify-content:center!important", "width:20px!important", "height:20px!important", "border-radius:12px!important", "overflow:hidden!important", "position:absolute!important", "right:-10px!important", "top:-10px!important", "background:#f93262!important", "box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2)!important"].join(";")), jQuery(i.view[0]).find("svg")[0].setAttribute("style", ["display:block!important", "pointer-events:none!important"].join(";")), jQuery(i.view[0]).find("div").on("click", function(e) {
1911                                    t.platform && window.open(t.appsLink, "_blank").focus(), e.preventDefault()
1912                                }), i.view.appendTo(e.app.$element.find(t.selector))
1913                            }
1914                        }, {}],
1915                        23: [function(e, t, i) {
1916                            var n = e("./../../../../olivie/src/js/jquery"),
1917                                o = e("./../../../../olivie/src/js/olivie"),
1918                                a = n(window);
1919                            t.exports = o.component("Popup", function() {}, {
1920                                AVAILABLE_INFO: ["duration", "title", "channelLogo", "channelName", "subscribeButton", "viewsCounter", "likesCounter", "dislikesCounter", "likesRatio", "share", "date", "description", "descriptionMoreButton", "comments"],
1921                                dependencies: ["youtube", "i18n", "renderer", "ads", ""]
1922                            }, {
1923                                $e: n("<div></div>"),
1924                                videoPlayer: null,
1925                                open: function(e) {
1926                                    var t = this;
1927                                    if (t.showing) return !1;
1928                                    t.analytics = t.get("app.analytics"), t.showVideo(e), t.showing = !0, t.$popup.addClass("yottie-popup-show")
1929                                },
1930                                close: function() {
1931                                    var e = this;
1932                                    setTimeout(function() {
1933                                        e.videoPlayer.destroy(), e.$video.remove()
1934                                    }, 350), e.showing = !1, e.$popup.removeClass("yottie-popup-show")
1935                                },
1936                                showVideo: function(e) {
1937                                    var t = this,
1938                                        i = t.youtube.parseSource(e);
1939                                    i && "youtube#video" === i.kind && (t.$popup.addClass("yottie-popup-loading"), t.youtube.model(i.kind).find(i.criteria, "contentDetails,statistics,snippet").done(function(e) {
1940                                        if (e) {
1941                                            t.video = e;
1942                                            var i = [];
1943                                            i.push(t.getVideoChannel
1943()), i.push(t.getVideoCommentThreads()), n.when.apply(n, i).done(function() {
1944                                                t.$popup.removeClass("yottie-popup-loading"), t.$video = t.createVideoElement();
1945                                                var e = {
1946                                                    videoId: t.video.id,
1947                                                    playerVars: {
1948                                                        autoplay: t.app.options.popup.autoplay,
1949                                                        showinfo: !1,
1950                                                        rel: 0
1951                                                    },
1952                                                    events: {
1953                                                        onStateChange: function(e) {
1954                                                            switch (t.analytics && t.analytics.available() && t.analytics.store("click"), e.data) {
1955                                                                case YT.PlayerState.ENDED:
1956                                                                    e.target.pauseVideo(), e.target.seekTo(0)
1957                                                            }
1958                                                        }
1959                                                    }
1960                                                };
1961                                                t.app.options.noCookies && (e.host = "http://www.youtube-nocookie.com");
1962                                                var i = new YT.Player(t.$video.find(".yottie-popup-video-player span").get(0), e);
1963                                                t.videoPlayer = i, !t.app.options.noCookies && t.channel && t.channel.renderButton(t.$video.find(".yottie-popup-video-meta-subscribe").get(0)), t.$video.appendTo(t.$inner), t.$videoPlayer = t.$video.find(".yottie-popup-video-source iframe"), t.fit(), setTimeout(function() {
1964                                                    t.ads.init(t.$inner)
1965                                                }, 17)
1966                                            })
1967                                        }
1968                                    }))
1969                                },
1970                                getVideoChannel: function() {
1971                                    var e = this;
1972                                    e.video;
1973                                    var t = n.Deferred();
1974                                    return e.youtube.model("youtube#channel").find({
1975                                        id: e.video.snippet.channelId
1976                                    }, "snippet").done(function(i) {
1977                                        e.channel = i, t.resolve()
1978                                    }).fail(function() {
1979                                        e.channel = null, t.resolve()
1980                                    }), t
1981                                },
1982                                getVideoCommentThreads: function() {
1983                                    var e = this;
1984                                    e.video;
1985                                    var t = n.Deferred();
1986                                    return e.youtube.model("youtube#commentThread").findAll({
1987                                        videoId: e.video.id,
1988                                        textFormat: "plainText"
1989                                    }, "snippet").done(function(i) {
1990                                        e.commentThreads = i, t.resolve()
1991                                    }).fail(function() {
1992                                        e.commentThreads = null, t.resolve()
1993                                    }), t
1994                                },
1995                                createPopupElement: function() {
1996                                    var e = this,
1997                                        t = {};
1998                                    return t.loader = e.renderer.render("popup.loader", {
1999                                        parts: t
2000                                    }), t.controlClose = e.renderer.render("popup.control.close", {
2001                                        parts: t
2002                                    }), t.controlArrows = e.renderer.render("popup.control.arrows", {
2003                                        parts: t
2004                                    }), t.inner = e.renderer.render("popup.inner", {
2005                                        parts: t
2006                                    }
2006), t.overlay = e.renderer.render("popup.overlay", {
2007                                        parts: t
2008                                    }), t.wrapper = e.renderer.render("popup.wrapper", {
2009                                        parts: t
2010                                    }), n(e.renderer.render("popup.container", {
2011                                        parts: t
2012                                    }))
2013                                },
2014                                createVideoElement: function() {
2015                                    var e = this,
2016                                        t = {},
2017                                        i = {},
2018                                        a = e.i18n.t("Published at") + " " + new Date(Date.parse(e.video.snippet.publishedAt)).toLocaleDateString(),
2019                                        r = [];
2020                                    if (e.commentThreads && e.commentThreads.length)
2021                                        for (var s = 0, l = e.commentThreads.length; s < l; s++) {
2022                                            var p = e.commentThreads[s].getText();
2023                                            r.push({
2024                                                authorProfileImageUrl: e.commentThreads[s].snippet.topLevelComment.snippet.authorProfileImageUrl,
2025                                                authorName: e.commentThreads[s].snippet.topLevelComment.snippet.authorDisplayName,
2026                                                authorChannelUrl: e.commentThreads[s].snippet.topLevelComment.snippet.authorChannelUrl,
2027                                                text: p,
2028                                                passedTime: e.commentThreads[s].get("snippet.topLevelComment.snippet.publishedAt", o.utils.formatPassedTime),
2029                                                likesCount: e.commentThreads[s].get("snippet.topLevelComment.snippet.likeCount", o.utils.formatBigNumber),
2030                                                displayLikesCount: 0 < parseInt(e.commentThreads[s].snippet.topLevelComment.snippet.likeCount, 10),
2031                                                likesTitle: e.i18n.t("Likes") + ": " + e.commentThreads[s].get("snippet.topLevelComment.snippet.likeCount", o.utils.formatNumberDigits)
2032                                            })
2033                                        }
2034                                    return e.activeInfo = o.utils.unifyMultipleOption(e.app.options.popup.info) || [], e.activeInfo = e.activeInfo.filter(function(t) {
2035                                        return !!~e.constructor.AVAILABLE_INFO.indexOf(t)
2036                                    }), n.each(e.activeInfo, function(e, i) {
2037                                        t[i] = !0
2038                                    }), t.viewsCounter = !!e.video.get("statistics.viewCount") && t.viewsCounter, t.dislikesCounter = !!e.video.get("statistics.dislikeCount") && t.dislikesCounter, t.likesCounter = !!e.video.get("statistics.likeCount") && t.likesCounter, t.channel = e.channel && t.channelName || t.channelLogo || t.subscribeButton, t.ratingCounters = t.likesCounter || t.dislikesCounter, t.rating = t.ratingCounters || t.likesRatio, t.properties = t.viewsCounter || t.rating, t.infoHeader = t.title || t.properties, t.infoMeta = t.channel || t.share, t.description = t.description && e.video.snippet.description, t.infoMain = t.description || t.date, t.info = t.infoHeader || t.infoMain || t.infoMeta, t.comments = e.commentThreads && t.comments, t.content = t.info || t.comments, t.descriptionMoreButton = t.description && t.descriptionMoreButton, t.meta = e.channelLogo || t.channelName || t.date || t.description || t.subscribeButton, i.videoPlayer = e.renderer.render("popup.video.player", {
2039                                        displaying: t,
2040                                        parts: i
2041                                    }), i.videoContent = e.renderer.render("popup.video.content", {
2042                                        displaying: t,
2043                                        parts: i,
2044                                        logo: e.channel.get("snippet.thumbnails.default.url"),
2045                                        name: e.channel.get("snippet.title"),
2046                                        link: "//www.youtube.com/channel/" + e.channel.i
2046d,
2047                                        viewsCount: e.video.get("statistics.viewCount", o.utils.formatNumberWithCommas) + " " + e.i18n.t("Views"),
2048                                        likesCount: e.video.get("statistics.likeCount", o.utils.formatBigNumber),
2049                                        dislikesCount: e.video.get("statistics.dislikeCount", o.utils.formatBigNumber),
2050                                        likesRatio: parseInt(100 * e.video.get("statistics.likeCount") / (parseInt(e.video.get("statistics.likeCount"), 10) + parseInt(e.video.get("statistics.dislikeCount"), 10)), 10),
2051                                        titles: {
2052                                            views: e.i18n.t("Views") + ": " + e.video.get("statistics.viewCount", e.youtube.constructor.formatNumberDigits),
2053                                            likes: e.i18n.t("Likes") + ": " + e.video.get("statistics.likeCount", e.youtube.constructor.formatNumberDigits),
2054                                            dislikes: e.i18n.t("Dislikes") + ": " + e.video.get("statistics.dislikeCount", e.youtube.constructor.formatNumberDigits),
2055                                            share: e.i18n.t("Share")
2056                                        },
2057                                        date: a,
2058                                        text: e.video.get("snippet.description", [o.utils.nl2br, o.utils.formatAnchors]),
2059                                        showMoreLabel: e.i18n.t("Show more"),
2060                                        title: e.video.get("snippet.title"),
2061                                        comments: e.commentThreads ? r : null,
2062                                        shareButtons: e.getShareButtons()
2063                                    }), n(e.renderer.render("popup.video.container", {
2064                                        displaying: t,
2065                                        parts: i
2066                                    }))
2067                                },
2068                                getShareButtons: function() {
2069                                    var e = this,
2070                                        t = {
2071                                            facebook: e.i18n.t("Share on Facebook"),
2072                                            twitter: e.i18n.t("Share on Twitter")
2073                                        };
2074                                    return {
2075                                        facebook: {
2076                                            id: "facebook",
2077                                            title: t.facebook,
2078                                            icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAyNCAyNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjQgMjQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxwYXRoIHN0eWxlPSJmaWxsOiNGRkZGRkY7IiBkPSJNNS43LDEzVjguMWgzLjZWNi4yYzAtMy4zLDIuNS02LjIsNS41LTYuMmgzLjl2NC45aC0zLjljLTAuNCwwLTAuOSwwLjUtMC45LDEuM3YxLjloNC45VjEzaC00Ljl2MTENCgkJSDkuM1YxM0g1Ljd6Ii8+DQo8L2c+DQo8L3N2Zz4NCg==",
2079                                            handler: function() {
2080                                                window.open("http://www.facebook.com/sharer.php?u=" + encodeURIComponent("https://www.youtube.com/watch?v=" + e.video.get("id")), "facebook", "width=600px,height=600px,menubar=no,toolbar=no,resizable=yes,scrollbars=yes")
2081                                            }
2082                                        },
2083                                        twitter: {
2084                                            id: "twitter",
2085                                            title: t.twitter,
2086                                            icon: "data:image/svg+xml;
2086base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAyNCAyNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjQgMjQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxwYXRoIGlkPSJ0d2l0dGVyLTQtaWNvbl8xXyIgc3R5bGU9ImZpbGw6I0ZGRkZGRjsiIGQ9Ik0yMS41LDcuMWMwLjMsNi45LTQuOSwxNC42LTE0LDE0LjZjLTIuOCwwLTUuNC0wLjgtNy41LTIuMg0KCQljMi42LDAuMyw1LjItMC40LDcuMy0yYy0yLjIsMC00LTEuNS00LjYtMy40YzAuOCwwLjEsMS41LDAuMSwyLjItMC4xYy0yLjQtMC41LTQtMi42LTMuOS00LjljMC43LDAuNCwxLjQsMC42LDIuMiwwLjYNCgkJQzEsOC4yLDAuNCw1LjMsMS43LDMuMWMyLjQsMyw2LjEsNC45LDEwLjEsNS4xYy0wLjctMy4xLDEuNi02LDQuOC02YzEuNCwwLDIuNywwLjYsMy42LDEuNmMxLjEtMC4yLDIuMi0wLjYsMy4xLTEuMg0KCQljLTAuNCwxLjEtMS4xLDIuMS0yLjIsMi43YzEtMC4xLDEuOS0wLjQsMi44LTAuOEMyMy4zLDUuNSwyMi41LDYuNCwyMS41LDcuMXoiLz4NCjwvZz4NCjwvc3ZnPg0K",
2087                                            handler: function() {
2088                                                window.open("https://twitter.com/share?url=" + encodeURIComponent("https://www.youtube.com/watch?v=" + e.video.get("id")) + "&text=" + encodeURIComponent(e.video.get("snippet.title")), "facebook", "width=600px,height=600px,menubar=no,toolbar=no,resizable=yes,scrollbars=yes")
2089                                            }
2090                                        }
2091                                    }
2092                                },
2093                                watch: function() {
2094                                    var e = this;
2095                                    e.$wrapper.click(function(t) {
2096                                        e.analytics && e.analytics.available() && e.analytics.store("click"), t.target === e.$wrapper.get(0) && e.close()
2097                                    }), e.$controlClose.click(function(t) {
2098                                        t.preventDefault(), e.close()
2099                                    }), e.$popup.on("click", ".yottie-popup-video-meta-description-more", function() {
2100                                        n(this).text(function(t, i) {
2101                                            return i === e.i18n.t("Show more") ? e.i18n.t("Show less") : e.i18n.t("Show more")
2102                                        }).siblings(".yottie-popup-video-meta-description").toggleClass("yottie-popup-video-meta-description-show-full")
2103                                    }), e.$popup.on("click", ".yottie-popup-video-share", function(t) {
2104                                        e.$popup.find(".yottie-popup-video-share-popover").addClass("yottie-popup-video-share-popover-open"), t.stopPropagation()
2105                                    }), e.$popup.on("click", ".yottie-popup-video-share-popover-content-item", function(t) {
2106                                        var i = e.getShareButtons(),
2107                                            o = n(this).attr("data-type");
2108                                        if (o) {
2109                                            var a = i[o];
2110                                            a && "function" == typeof a.handler && a.handler()
2111                                        }
2112                                        t.stopPropagation()
2113                                    }), n("body").on("click touchend", function(t) {
2114                                        n(t.target).closest(".yottie-popup-video-share-popover").length || e.$popup.find(".yottie-popup-video-share-popover").removeClass("yottie-popup-video-share-popover-open")
2115                                    })
2116                                },
2117                                fit: function() {
2118                                    var e = a.innerHeight(),
2119                                        t = this.$inner.innerHeight(),
2120                                        i = 0;
2121                                    t < e && (i = e / 2 - t / 2 - 50), this.$inner.css("top", i)
2122                                },
2123                                run: function() {
2124                                    var e = this;
2125                                    return "popup" == e.get("app.options.video.playMode") && (e.$popup = e.createPopupElement(), e.$popup.appendTo(document.body), e.$popup.attr("id", "yottie_popup_" + e.app.getId()), e.$wrapper = e.$popup.find(".yottie-popup-wrapper"), e.$inner = e.$popup.find(".yottie-popup-inner"), e.$controlClose = e.$popup.find(".yottie-popup-control-close"), e.watch(), a.resize(function() {
2126                                        e.fit()
2127                                    })), e
2128                                }
2129                            })
2130                        }, {
2131                            "./../../../../olivie/src/js/jquery": 7,
2132                            "./../../../../olivie/src/js/olivie": 14
2133                        }],
2134                        24: [function(e, t, i) {
2135                            var n = e("./../../../../olivie/src/js/jquery"),
2136                                o = e("./../../../../olivie/src/js/olivie");
2137                            t.exports = o.component("Ads", function(e) {
2138                                this.client = e.client, this.slots = e.slots
2139                            }, {
2140                                dependencies: ["renderer"],
2141                                SIZES: [{
2142                                    width: 728,
2143                                    height: 90
2144                                }, {
2145                                    width: 320,
2146                                    height: 50
2147                                }]
2148                            }, {
2149                                client: null,
2150                                slots: null,
2151                                isActive: function() {
2152                                    return window.adsbygoogle && this.client
2153                                },
2154                                run: function() {
2155                                    (this.slots.content || this.slots.popup) && n.getScript("//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js")
2156                                },
2157                                showAt: function(e) {
2158                                    return !!this.slots[e]
2159                                },
2160                                init: function(e) {
2161                                    var t = this;
2162                                    if (t.isActive()) {
2163                                        var i = n("[data-yt-ads-place]", e);
2164                                        i = i.filter(function() {
2165                                            var e = n(this).attr("data-yt-ads-place");
2166                                            return t.showAt(e)
2167                                        }), t.processSlots(i)
2168                                    }
2169                                },
2170                                createAdsElement: function(e, t) {
2171                                    return n(this.renderer.render("ads", n.extend(!1, {
2172                                        pubId: this.client,
2173                                        slotId: t
2174                                    }, e)))
2175                                },
2176                                processSlots: function(e) {
2177                                    var t = this;
2178                                    e.each(function() {
2179                                        var e = n(this),
2180                                            i = e.attr("data-yt-ads-place"),
2181                                            o = t.slots[i],
2182                                            a = null,
2183                                            r = e.width();
2184                                        r > t.constructor.SIZES[1].width && r < t.constructor.SIZES[0].width ? a = t.constructor.SIZES[1] : r > t.constructor.SIZES[0].width && (a = t.constructor.SIZES[0]), e.empty(), a && t.createAdsElement(a, o).appendTo(e)
2185                                    }), adsbygoogle.push({})
2186                                }
2187                            })
2188                        }, {
2189                            "./../../../../olivie/src/js/jquery": 7,
2190                            "./../../../../olivie/src/js/olivie": 14
2191                        }],
2192                        25: [function(e, t, i) {
2193                            var n = e("./../../../../olivie/src/js/jquery"),
2194                                o = e("./../../../../olivie/src/js/olivie"),
2195                                a = e("./grid"),
2196                                r = e("./../youtube/proxy-storage"),
2197                                s = (e("./../../defaults"), n(window));
2198                            t.exports = o.class("FeedSection", [], function(e, t) {
2199                                var i = this;
2200                                if (n.isPlainObject(t)) {
2201                                    n.isArray(t.sources) || (t.sources = [t.sources]), i.controller = e, i.title = t.name || i.controller.i18n.t("Untitled"), i.videoPlayMode = i.get("controller.app.options.video.playMode"), i.analytics = i.get("controller.app.analytics"), i.videos = [], i.source = [], n.each(t.sources, function(e, t) {
2202                                        var o;
2203                                        if ("string" === n.type(t)) {
2204                                            if (!(o = i.controller.youtube.parseSource(t))) return
2205                                        } else {
2206                                            if (!(n.isPlainObject(t) && t.kind && t.criteria)) return;
2207                                            o = t
2208                                        }
2209                                        i.source.push(o)
2210                                    }), i.hasSource = i.source && i.source.length, i.$element = i.createFeedSectionElement(), i.hasSource || (i.$novideos = n(i.controller.renderer.render("feed.section.novideos", {
2211                                        message: i.controller.i18n.t("There are no videos in this group")
2212                                    })), i.$novideos.appendTo(i.$element)), i.$inner = i.$element.find(".yottie-widget-feed-section-inner"), i.$loader = n(i.controller.renderer.render("feed.loader")), i.get("controller.app.options.content.search") && (i.$filter = n(i.controller.renderer.render("feed.filter", {
2213                                        placeholder: i.controller.i18n.t("Search")
2214                                    })), i.$filter.find(".yottie-widget-feed-section-search-selector-label-input").attr("name", "filterField_" + i.title), i.$filter.prependTo(i.$element)), i.hasSource && i.get("controller.app.options.content.arrowsControl") && (i.$inner.append(i.controller.renderer.render("feed.arrows")), i.$arrowPrev = i.$element.find(".yottie-widget-feed-section-arrow-prev"), i.$arrowNext = i.$element.find(".yottie-widget-feed-section-arrow-next")), i.hasSource && i.get("controller.app.options.content.scrollbar") && (i.$scrollbar = n(i.controller.renderer.render("feed.scrollbar")), i.$scrollbar.appendTo(i.$element)), i.get("controller.app.options.content.paginationControl") && (i.$pagination = n(i.controller.renderer.render("feed.pagination")), i.$pagination.appendTo(i.$element)), i.$loader.appendTo(i.$element), i.fetcher = i.createFetcher(), i.inlinePlayers = {}, i.defaultBreakpoint = {
2215                                        columns: i.get("controller.app.options.content.columns", o.utils.parseInt),
2216                                        rows: i.get("controller.app.options.content.rows", o.utils.parseInt),
2217                                        gutter: i.get("controller.app.options.content.gutter", o.utils.parseInt)
2218                                    }, i.currentBreakpoint = i.defaultBreakpoint, i.grid = new a(i.$inner, i.defaultBreakpoint);
2219                                    var r = [],
2220                                        s = i.get("controller.app.options.content.responsive");
2221                                    s && (n.each(s, function(e, t) {
2222                                        t.mw = parseInt(t.minWidth ? t.minWidth : e, 10), r.push(t)
2223                                    }), r.sort(function(e, t) {
2224                                        return e.mw < t.mw ? -1 : e.mw > t.mw ? 1 : 0
2225                                    }), i.breakpoints = r), i.auto = i.get("controller.app.options.content.auto", o.utils.parseInt), i.autoPauseOnHover = i.get("controller.app.options.content.autoPauseOnHover"), i.$element.addClass("yottie-widget-feed-section-" + i.get("controller.app.options.content.direction"))
2226                                }
2227                            }, {
2228                                VIDEO_AVAILABLE_INFO: ["playIcon", "duration", "title", "date", "description", "viewsCounter", "likesCounter", "commentsCounter"],
2229                                AVAILABLE_EFFECTS: ["slide", "fade", "cube", "coverflow", "flip"],
2230                                AVAILABLE_DIRECTIONS: ["horizontal"],
2231                                VIDEO_BREAKPOINTS: [560, 490, 440, 370, 280, 230, 180, 130, 70],
2232                                SWIPER_OPTIONS_ALIASES: {
2233                                    columns: "slidesPerView",
2234                                    gutter: "spaceBetween"
2235                                },
2236                                prepareSwiperBreakpoints: function(e) {
2237                                    var t = this;
2238                                    if (!e) return null;
2239                                    var i = {};
2240                                    return n.each(e, function(e, o) {
2241                                        i[e] = {}, n.each(o, function(n, o) {
2242                                            var a = t.SWIPER_OPTIONS_ALIASES[n];
2243                                            a && (i[e][a] = o)
2244                                        })
2245                                    }), i
2246                                }
2247                            }, {
2248                                virgin: !0,
2249                                redistributing: !1,
2250                                fetcher: null,
2251                                videoStorage: null,
2252                                controller: null,
2253                                title: null,
2254                                source: null,
2255                                grid: null,
2256                                swiper: null,
2257                                auto: null,
2258                                videoActiveInfo: null,
2259                                videoPlayMode: null,
2260                                inlinePlayers: null,
2261                                breakpoints: null,
2262                                currentBreakpoint: null,
2263                                prevBreakpoint: null,
2264                                defaultBreakpoint: null,
2265                                hover: null,
2266                                $element: null,
2267                                $inner: null,
2268                                $arrowPrev: null,
2269                                $arrowNext: null,
2270                                $scrollbar: null,
2271                                $loader: null,
2272                                $pagination: null,
2273                                isPlaying: null,
2274                                filterStr: "",
2275                                filterField: "title&description",
2276                                allFetched: !1,
2277                                noCookies: !1,
2278                                createFeedSectionElement: function() {
2279                                    return n(this.controller.renderer.render("feed.section"))
2280                                },
2281                                createFetcher: function() {
2282                                    var e, t = this,
2283                                        i = t.get("controller.app.options.order"),
2284                                        n = (t.get("controller.app.options.content.search"), t.controller.youtube.createUniversalVideoFetcher(t.source, "snippet,contentDetails,statistics"));
2285                                    return i ? (e = new r(n, i), t.allFetched = !0) : e = n, e
2286                                },
2287                                activate: function() {
2288                                    var e = this;
2289                                    if (e.$element.addClass("yottie-active"), !e.hasSource) return !1;
2290                                    e.virgin ? (e.virgin = !1, e.fit(), e.showLoader(500), e.fetcher.prepare().done(function() {
2291                                        e.appendSlide(!0).done(function() {
2292                                            e.fit(), e.auto && setTimeout(function() {
2293                                                e.isPlaying || !e.swiper.autoplaying || e.hover || e.swiper.slideNext()
2294                                            }, e.auto)
2295                                        })
2296                                    })) : e.fit()
2297                                },
2298                                deactivate: function() {
2299                                    this.$element.removeClass("yottie-active"), n.each(this.inl
2299inePlayers, function(e, t) {
2300                                        t.pauseVideo()
2301                                    })
2302                                },
2303                                createVideoElement: function(e) {
2304                                    var t = this,
2305                                        i = {};
2306                                    n.each(t.videoActiveInfo, function(e, t) {
2307                                        i[t] = !0
2308                                    }), i.viewsCounter = !!e.get("statistics.viewCount") && i.viewsCounter, i.likesCounter = !!e.get("statistics.likeCount") && i.likesCounter, i.commentsCounter = !!e.get("statistics.commentCount") && i.commentsCounter, i.properties = i.viewsCounter || i.likesCounter || i.commentsCounter, i.info = i.properties || i.title || i.date || i.description, i.videoPlayer = "inline" === t.videoPlayMode;
2309                                    var a = {};
2310                                    return a.player = t.controller.renderer.render("video.player", {
2311                                        displaying: i
2312                                    }), a.preview = t.controller.renderer.render("video.preview", {
2313                                        displaying: i,
2314                                        id: e.id,
2315                                        thumbnail: e.get("snippet.thumbnails.high.url"),
2316                                        maxresThumbnail: e.get("snippet.thumbnails.maxres.url"),
2317                                        title: e.get("snippet.title"),
2318                                        duration: e.parseDuration()
2319                                    }), a.overlay = t.controller.renderer.render("video.overlay"), a.info = t.controller.renderer.render("video.info", {
2320                                        displaying: i,
2321                                        id: e.id,
2322                                        title: e.get("snippet.title"),
2323                                        description: e.get("snippet.description", [o.utils.nl2br, o.utils.formatAnchors]),
2324                                        viewsCount: e.get("statistics.viewCount", o.utils.formatBigNumber) + " " + t.controller.i18n.t("Views"),
2325                                        likesCount: e.get("statistics.likeCount", o.utils.formatBigNumber) + " " + t.controller.i18n.t("Likes"),
2326                                        commentsCount: e.get("statistics.commentCount", o.utils.formatBigNumber) + " " + t.controller.i18n.t("Comments"),
2327                                        date: new Date(e.getPublishedTimestamp()).toLocaleDateString(),
2328                                        titles: {
2329                                            views: t.controller.i18n.t("Views") + ": " + e.get("statistics.viewCount", t.controller.youtube.constructor.formatNumberDigits),
2330                                            likes: t.controller.i18n.t("Likes") + ": " + e.get("statistics.likeCount", t.controller.youtube.constructor.formatNumberDigits),
2331                                            comments: t.controller.i18n.t("Comments") + ": " + e.get("statistics.commentCount", t.controller.youtube.constructor.formatNumberDigits)
2332                                        }
2333                                    }), n(t.controller.renderer.render("video.container", {
2334                                        id: e.id,
2335                                        displaying: i,
2336                                        parts: a,
2337                                        layout: t.videoLayout
2338                                    }))
2339                                },
2340                                appendSlide: function(e) {
2341                                    var t = this,
2342                                        i = t.grid.getItemsCount(),
2343                                        o = n.Deferred();
2344                                    return t.fetcher.hasNext() ? (e || t.showLoader(), t.fetcher.fetch(i, t.filterStr, t.filterField).done(function(e) {
2345                                        var i = n(),
2346                                            a = n(t.controller.renderer.render("feed.slide"));
2347                                        n.each(e, function(e, n) {
2348                                            var o = t.createVideoElement(n);
2349                                            i = i.add(o)
2350                                        }), i.appendTo(a), t.swiper.appendSlide(a.get(0)), t.fitSlides(a), t.hideLoader(), o.resolve()
2351                                    }).fail(function() {
2352                                        if (t.swiper.autoplay && t.swiper.autoplay.stop(), !t.fetcher.hasNext() && 0 === t.$element.find(".yottie-widget-feed-section-sli
2352de").length) {
2353                                            var e = n(t.controller.renderer.render("feed.slide"));
2354                                            t.$novideos = n(t.controller.renderer.render("feed.section.novideos", {
2355                                                message: t.controller.i18n.t("There are no videos by this request") + ': "' + t.filterStr + '".'
2356                                            })), t.$novideos.appendTo(e), t.swiper.appendSlide(e)
2357                                        }
2358                                        t.hideLoader(), t.$arrowNext.toggleClass("yottie-widget-feed-section-arrow-has-next", !1), o.reject()
2359                                    })) : o.reject(), o.promise()
2360                                },
2361                                isHorizontal: function() {
2362                                    return "horizontal" === this.get("controller.app.options.content.direction")
2363                                },
2364                                run: function() {
2365                                    var e = this;
2366                                    e.noCookies = e.get("controller.app.options.noCookies"), e.videoLayout = e.get("controller.app.options.video.layout"), e.videoActiveInfo = o.utils.unifyMultipleOption(e.get("controller.app.options.video.info")) || [], e.videoActiveInfo = e.videoActiveInfo.filter(function(t) {
2367                                        return !!~e.constructor.VIDEO_AVAILABLE_INFO.indexOf(t)
2368                                    });
2369                                    var t = e.get("controller.app.options.content.transitionEffect", function(t) {
2370                                            return ~e.constructor.AVAILABLE_EFFECTS.indexOf(t) ? t : "slide"
2371                                        }),
2372                                        i = e.get("controller.app.options.content.direction", function(t) {
2373                                            return ~e.constructor.AVAILABLE_DIRECTIONS.indexOf(t) ? t : "vertical"
2374                                        }),
2375                                        a = e.get("controller.app.options.content.dragControl"),
2376                                        r = e.get("controller.app.options.content.scrollControl"),
2377                                        s = e.get("controller.app.options.content.paginationControl"),
2378                                        l = !a && !r && !s,
2379                                        p = window.SwiperNoConflict || window.Swiper;
2380                                    e.swiper = new p(e.$inner, {
2381                                        direction: i,
2382                                        effect: t,
2383                                        speed: e.get("controller.app.options.content.transitionSpeed", o.utils.parseInt),
2384                                        fade: {
2385                                            crossFade: !0
2386                                        },
2387                                        cube: {
2388                                            shadowScale: .1,
2389                                            shadowOffset: 15
2390                                        },
2391                                        coverflow: {
2392                                            rotate: 60
2393                                        },
2394                                        slidesPerView: 1,
2395                                        slidesPerColumn: 1,
2396                                        freeMode: e.get("controller.app.options.content.freeMode"),
2397                                        mousewheelControl: r,
2398                                        simulateTouch: a,
2399                                        scrollbar: e.$scrollbar ? e.$scrollbar.get() : null,
2400                                        scrollbarDraggable: !1,
2401                                        scrollbarHide: !0,
2402                                        prevButton: e.$arrowPrev ? e.$arrowPrev.get() : null,
2403                                        nextButton: e.$arrowNext ? e.$arrowNext.get() : null,
2404                                        autoplay: e.auto,
2405                                        autoplayDisableOnInteraction: !1,
2406                                        watchSlidesProgress: !0,
2407                                        watchSlidesVisibility: !0,
2408                                        onlyExternal: l,
2409                                        pagination: e.$pagination ? e.$pagination.get() : null,
2410                                        paginationClickable: !0,
2411                                        paginationBulletRender: function(e, t, i) {
2412                                            return '<span class="yottie-widget-feed-section-pagination-bullet ' + i + '">' + (t + 1) + "</span>"
2413                                        },
2414                                        onTouchStart: function(e, t) {
2415                                            l && t.preventDefault()
2416                                        }
2417                                    }), s && (e.swiper.on("onPaginationRendered", function() {
2418                                        if (e.fetcher.hasNext()) {
2419                                            var t = n('<span class="yottie-widget-feed-section-pagination-bullet yottie
2419-widget-feed-section-pagination-bullet-more swiper-pagination-bullet">&nbsp;</span>').get(0);
2420                                            n(e.swiper.paginationContainer).append(t)
2421                                        }
2422                                        e.rebuildPagination()
2423                                    }), e.swiper.on("onSlideChangeEnd", function() {
2424                                        e.rebuildPagination()
2425                                    })), e.swiper.on("reachEnd", function() {
2426                                        var t = e.fetcher.hasNext();
2427                                        e.swiper.stopAutoplay(), t && !e.redistributing && setTimeout(function() {
2428                                            e.appendSlide(!0).done(function() {
2429                                                e.hover || e.swiper.startAutoplay()
2430                                            })
2431                                        }, 17), e.$arrowNext && e.$arrowNext.toggleClass("yottie-widget-feed-section-arrow-has-next", t)
2432                                    }), e.$element.on("click", ".yottie-widget-video", function(t) {
2433                                        var i;
2434                                        t.preventDefault(), t.stopPropagation();
2435                                        var o = n(this).closest(".yottie-widget-video"),
2436                                            a = n(t.target),
2437                                            r = o.attr("data-yt-id"),
2438                                            s = o.find(".yottie-widget-video-preview").attr("href");
2439                                        if (a.is("a") && a.parent().is(".yottie-widget-video-info-caption")) return window.open(a.attr("href"));
2440                                        if ("youtube" !== e.videoPlayMode) {
2441                                            if (e.swiper.stopAutoplay(), e.isPlaying = !0, "popup" === e.videoPlayMode) e.controller.popup.open("https://www.youtube.com/watch?v=" + r);
2442                                            else if (i = e.inlinePlayers[r]) i.getPlayerState() === YT.PlayerState.PLAYING ? i.pauseVideo() : i.playVideo();
2443                                            else {
2444                                                var l = {
2445                                                    videoId: r,
2446                                                    playerVars: {
2447                                                        autoplay: !0,
2448                                                        showinfo: !1,
2449                                                        rel: 0
2450                                                    },
2451                                                    events: {
2452                                                        onStateChange: function(t) {
2453                                                            switch (t.data) {
2454                                                                case YT.PlayerState.ENDED:
2455                                                                    t.target.pauseVideo(), t.target.seekTo(0), e.isPlaying = !1, e.swiper.startAutoplay();
2456                                                                    break;
2457                                                                case YT.PlayerState.PLAYING:
2458                                                                    n.each(e.inlinePlayers, function(t, i) {
2459                                                                        t !== r && (e.isPlaying = !0, e.swiper.stopAutoplay(), i.pauseVideo())
2460                                                                    });
2461                                                                    break;
2462                                                                case YT.PlayerState.PAUSED:
2463                                                                    setTimeout(function() {
2464                                                                        var t = !1;
2465                                                                        n.each(e.inlinePlayers, function(e, i) {
2466                                                                            e !== r && i.getPlayerState() === YT.PlayerState.PLAYING && (t = !0)
2467                                                                        }), t || (e.isPlaying = !1, !e.hover && e.auto && e.swiper.startAutoplay())
2468                                                                    }, 2e3)
2469                                                            }
2470                                                        }
2471                                                    }
2472                                                };
2473                                                e.noCookies && (l.host = "http://www.youtube-nocookie.com"), i = new YT.Player(o.find(".yottie-widget-video-player span").get(0), l), e.fitVideos(o), e.inlinePlayers[r] = i
2474                                            }
2475                                            e.analytics && e.analytics.available() && e.analytics.store("click")
2476                                        } else a.is(".yottie-widget-video-info-caption") || a.parent().is(".yottie-widget-video-info-caption") || window.open(s)
2477                                    }), e.autoPauseOnHover && (e.$element.on("mouseenter", function() {
2478                                        e.hover = !0, e.swiper.stopAutoplay()
2479                                    }), e.$element.on("mouseleave", function() {
2480                                        e.isPlaying || (e.hover = !1, e.swiper.startAutoplay())
2481                                    })), n(window).resize(function() {
2482                                        e.fit()
2483                                    }), e.$element.on("submit", ".yottie-widget-feed-section-search-form", function(t) {
2484                                        t.preventDefault(), e.searching || e.$element.find(".yottie-widget-feed-section-search-form-input").trigger("change")
2485                                    }), e.$element.on("click", ".yottie-widget-feed-section-search-form-button", function() {
2486                                        e.searching || e.$element.find(".yottie-widget-feed-section-search-form-input").trigger("change")
2487                                    }), e.$element.on("change", ".yottie-widget-feed-section-search-form-input", function() {
2488                                        e.searching = !0, e.filterStr = e.$element.find(".yottie-widget-feed-section-search-form-input").val(), e.showLoader(), e.swiper.isEnd = !0, e.swiper.removeAllSlides(), e.fetcher = e.createFetcher(), e.fetcher.prepare().done(function() {
2489                                            e.swiper.isEnd = !1, e.appendSlide().done(function() {
2490                                                e.fit(), e.searching = !1, e.auto && setTimeout(function() {
2491                                                    e.isPlaying || !e.swiper.autoplaying || e.hover || e.swiper.slideNext()
2492                                                }, e.auto)
2493                                            })
2494                                        })
2495                                    })
2496                                },
2497                                fit: function() {
2498                                    this.fitGrid(), this.fitSlides()
2499                                },
2500                                fitInner: function() {
2501                                    var e = this.$element.find(".yottie-widget-video:first").outerHeight(!0),
2502                                        t = parseInt(this.$element.find(".yottie-widget-feed-section-sli
2502de:first").css("padding-top"), 10),
2503                                        i = this.grid.rows;
2504                                    this.$inner.innerHeight(e * i + t)
2505                                },
2506                                fitSlides: function(e) {
2507                                    var t = this;
2508                                    e = e || t.$element.find(".yottie-widget-feed-section-slide"), setTimeout(function() {
2509                                        e.css({
2510                                            paddingTop: t.grid.gutter,
2511                                            paddingLeft: t.grid.gutter,
2512                                            height: "100%"
2513                                        })
2514                                    }), t.fitVideos(e.find(".yottie-widget-video"))
2515                                },
2516                                fitGrid: function() {
2517                                    var e = this;
2518                                    if (e.breakpoints && e.breakpoints.length) {
2519                                        var t;
2520                                        e.prevBreakpoint = e.currentBreakpoint;
2521                                        var i = s.width();
2522                                        if (n.each(e.breakpoints, function(e, n) {
2523                                                if (i <= n.mw) return t = n, !1
2524                                            }), t || (t = e.defaultBreakpoint), t !== e.currentBreakpoint) {
2525                                            e.currentBreakpoint = t, e.grid.setOptions(e.currentBreakpoint), e.redistributeVideos();
2526                                            var o = e.$element.find(".yottie-widget-video"),
2527                                                a = e.grid.getItemsCount();
2528                                            0 !== o.length && o.length < a && e.fetcher.hasNext() && (e.swiper.removeAllSlides(), e.appendSlide(!0).done(function() {
2529                                                e.appendSlide(!0).done(function() {
2530                                                    e.grid.setOptions(e.currentBreakpoint), e.redistributeVideos(), e.fitSlides()
2531                                                })
2532                                            }))
2533                                        }
2534                                    }
2535                                },
2536                                fitVideos: function(e) {
2537                                    var t = this;
2538                                    setTimeout(function() {
2539                                        e = e || t.$element.find(".yottie-widget-video"), t.grid.calculate(), o.utils.css(e, {
2540                                            marginBottom: t.grid.gutter + "px",
2541                                            marginRight: t.grid.gutter + "px",
2542                                            width: t.grid.itemWidth + "px"
2543                                        });
2544                                        var i, a = e.find(".yottie-widget-video-preview"),
2545                                            r = e.find(".yottie-widget-video-player iframe"),
2546                                            s = a.find(".yottie-widget-video-preview-thumbnail"),
2547                                            l = a.innerWidth(),
2548                                            p = t.controller.widget.constructor.updateBreakpoints(e, t.constructor.VIDEO_BREAKPOINTS, "yottie-mw-");
2549                                        i = (l = a.innerWidth()) / 16 * 9 - .6, s.find("img").each(function(t, i) {
2550                                            var o = n(i),
2551                                                a = o.attr("data-src"),
2552                                                r = o.attr("data-maxres-src");
2553                                            r && 480 < e.width() ? o.attr("src", r) : o.attr("src", a)
2554                                        }), s.css({
2555                                            width: l,
2556                                            height: i
2557                                        }), "horizontal" === t.videoLayout && 370 < p && e.find(".yottie-widget-video-info").innerHeight(i);
2558                                        var d = t.controller.widget.app.options.colorVideoPlayIcon ? o.utils.invertColor(t.controller.widget.app.options.colorVideoPlayIcon) : "#fff";
2559                                        a.find(".subcolor").each(function(e, t) {
2560                                            t.setAttribute("fill", d)
2561                                        }), r.length && r.width(l).height(i), t.fitInner()
2562                                    })
2563                                },
2564                                redistributeVideos: function() {
2565                                    var e = this,
2566                                        t = [],
2567                                        i = e.$element.find(".yottie-widget-video"),
2568                                        o = e.grid.getItemsCount(),
2569                                        a = Math.ceil(i.length / o);
2570                                    if (i.length) {
2571                                        e.redistributing = !0, e.swiper.lockSwipes(), e.swiper.removeAllSlides();
2572                                        for (var r = 0; r < a; ++r) s = r, l = void 0, l = n(e.controller.renderer.render("feed.slide")), i.slice(s * o, (s + 1) * o).appendTo(l), t.push(l.get(0));
2573                                        var s, l;
2574                                        e.swiper.prependSlide(t.reverse()), e.swiper.update(!0), e.swiper.unlockSwipes(), e.redistributing = !1
2575                                    }
2576                                },
2577                                showLoader: function(e) {
2578                                    var t = this;
2579                                    t.$loader && !t.$loader.is(".yottie-visible") && (t.loaderTimeout && (clearTimeout(t.loaderTimeout), t.loaderTimeout = null), t.loaderTimeout = setTimeout(function() {
2580                                        t.$loader.addClass("yottie-visible")
2581                                    }, parseInt(e, 10)))
2582                                },
2583                                hideLoader: function() {
2584                                    var e = this;
2585                                    e.$loader && (e.loaderTimeout && (clearTimeout(e.loaderTimeout), e.loaderTimeout = null), e.$loader.removeClass("yottie-visible"))
2586                                },
2587                                rebuildPagination: function() {
2588                                    var e = this.$element.find(".yottie-widget-feed-section-pagination-bullet"),
2589                                        t = this.swiper.activeIndex,
2590                                        i = [
2591                                            [],
2592                                            []
2593                                        ],
2594                                        o = 0;
2595                                    n.map(e, function(a, r) {
2596                                        r < e.length - 1 && (r < 1 || t - 1.5 < r && r < t + 1.5 || r > e.length - 3 ? (r === t && (o = 1), n(a).css("display", "inline-block").text(r + 1)) : (i[o].push(r), n(a).css("display", "none").text("...")))
2597                                    });
2598                                    var a = i.map(function(e) {
2599                                        return parseInt(e[0]) + parseInt((e[e.length - 1] - e[0]) / 2)
2600                                    });
2601                                    n.map(e, function(e, t) {
2602                                        t !== a[0] && t !== a[1] || n(e).css("display", "inline-block")
2603                                    }), n(this.swiper.paginationContainer).html(e)
2604                                }
2605                            })
2606                        }, {
2607                            "./../../../../olivie/src/js/jquery": 7,
2608                            "./../../../../olivie/src/js/olivie": 14,
2609                            "./../../defaults": 19,
2610                            "./../youtube/proxy-storage": 40,
2611                            "./grid": 27
2612                        }],
2613                        26: [function(e, t, i) {
2614                            var n = e("./../../../../olivie/src/js/jquery"),
2615                                o = e("./../../../../olivie/src/js/olivie"),
2616                                a = e("./feed-section");
2617                            t.exports = o.component("Feed", function() {
2618                                this.sections = [], this.$e = n("<div></div>")
2619                            }, {
2620                                dependencies: ["renderer", "i18n", "youtube", "popup", "widget", "ads"]
2621                            }, {
2622                                sections: null,
2623                                activeSectionId: null,
2624                                $element: null,
2625                                $inner: null,
2626                                $e: null,
2627                                createFeedElement: function() {
2628                                    return n(this.renderer.render("feed.container"))
2629                                },
2630                                getSection: function(e) {
2631                                    if (this.hasSection(e)) return this.sections[e]
2632                                },
2633                                hasSection: function(e) {
2634                                    return !!this.sections[e]
2635                                },
2636                                setActiveSection: function(e) {
2637                                    this.hasSection(e) && (n.each(this.sections, function(e, t) {
2638                                        t.deactivate()
2639                                    }), this.getSection(e).activate(), this.activeSectionId = e)
2640                                },
2641                                getActiveSection: function() {
2642                                    return this.getSection(this.activeSectionId)
2643                                },
2644                                run: function(e) {
2645                                    var t = this;
2646                                    t.$element = t.createFeedElement(), t.$inner = t.$element.find(".yottie-widget-feed-inner"), n.each(e, function(e, i) {
2647                                        var n = new a(t, i);
2648                                        n.$element.appendTo(t.$inner), n.run(), t.sections.push(n)
2649                                    }), setTimeout(function() {
2650                                        t.app.component("groups").fit(), t.ads.init(t.$element)
2651                                    }, 100)
2652                                }
2653                            })
2654                        }, {
2655                            "./../../../../olivie/src/js/jquery": 7,
2656                            "./../../../../olivie/src/js/olivie": 14,
2657                            "./feed-section": 25
2658                        }],
2659                        27: [function(e, t, i) {
2660                            e("./../../../../olivie/src/js/jquery");
2661                            var n = e("./../../../../olivie/src/js/olivie");
2662                            t.exports = n.class("Grid", [], function(e, t) {
2663                                var i = this;
2664                                i.$element = e, i.options = t, i.columns = i.options.columns, i.rows = i.options.rows, i.gutter = i.options.gutter
2665                            }, {}, {
2666                                options: null,
2667                                columns: null,
2668                                rows: null,
2669                                gutter: null,
2670                                $element: null,
2671                                setOptions: function(e, t) {
2672                                    var i = this;
2673                                    i.columns = e.hasOwnProperty("columns") ? n.utils.parseInt(e.columns) : i.columns, i.rows = e.hasOwnProperty("rows") ? n.utils.parseInt(e.rows) : i.rows, i.gutter = e.hasOwnProperty("gutter") ? n.utils.parseInt(e.gutter) : i.gutter, i.columns || (i.columns = 1), i.rows || (i.rows = 1), i.gutter || (i.gutter = 0), t && i.calculate()
2674                                },
2675                                calculate: function() {
2676                                    var e = this,
2677                                        t = e.$element.innerWidth(),
2678                                        i = e.gutter * (e.columns + 1);
2679                                    e.itemWidth = parseInt((t - i) / e.columns, 10)
2680                                },
2681                                getItemsCount: function() {
2682                                    return this.columns * this.rows
2683                                }
2684                            })
2685                        }, {
2686                            "./../../../../olivie/src/js/jquery": 7,
2687                            "./../../../../olivie/src/js/olivie": 14
2688                        }],
2689                        28: [function(e, t, i) {
2690                            var n = e("./../../../../olivie/src/js/jquery"),
2691                                o = e("./../../../../olivie/src/js/olivie"),
2692                                a = n(window);
2693                            t.exports = o.component("Groups", function() {
2694                                this.$e = n("<div></div>")
2695                            }, {
2696                                dependencies: ["renderer", "i18n", "feed"]
2697                            }, {
2698                                sourceGroups: null,
2699                                $element: null,
2700                                $inner: null,
2701                                $list: null,
2702                                $items: null,
2703                                $e: null,
2704                                createGroupsElement: function() {
2705                                    var e = this;
2706                                    return n(e.renderer.render("groups.container", {
2707                                        visible: !!(e.app.options.sourceGroups && 1 < e.app.options.sourceGroups.length),
2708                                        list: e.renderer.render("groups.list", {
2709                                            groups: e.sourceGroups
2710                                        }),
2711                                        controls: e.renderer.render("groups.controls")
2712                                    }))
2713                                },
2714                                fit: function() {
2715                                    var e = this,
2716                                        t = e.$list.scrollLeft(),
2717                                        i = e.$list.get(0).scrollWidth - e.$list.innerWidth();
2718                                    e.$controlLeft.toggleClass("yottie-widget-nav-control-disabled", t < 10), e.$controlRight.toggleClass("yottie-widget-nav-control-disabled", i - t < 10)
2719                                },
2720                                run: function(e) {
2721                                    var t = this;
2722                                    t.sourceGroups = e.slice(), n.each(t.sourceGroups, function(e, i) {
2723                                        i.name || i.title || (i.title = t.i18n.t("Untitled")), i.title || (i.title = i.name)
2724                                    }), t.$element = t.createGroupsElement(), t.$inner = t.$element.children().first(), t.$list = t.$inner.children().first(), t.$items = t.$list.children(), t.$controlLeft = t.$element.find(".yottie-widget-nav-control-left"), t.$controlRight = t.$element.find(".yottie-widget-nav-control-right"), t.$items.on("click", function() {
2725                                        var e = n(this),
2726                                            i = e.children().first().attr("data-yt-id");
2727                                        t.$items.removeClass("yottie-active"), e.addClass("yottie-active"), t.feed.setActiveSection(i);
2728                                        var o = e.position().left;
2729                                        o < 20 && t.$list.animate({
2730                                            scrollLeft: "-=" + e.innerWidth()
2731                                        }), o + e.innerWidth() + 20 > t.$list.innerWidth() && t.$list.animate({
2732                                            scrollLeft: "+=" + e.innerWidth()
2733                                        })
2734                                    }), a.resize(function() {
2735                                        t.fit()
2736                                    }), t.$list.scroll(function() {
2737                                        t.fit()
2738                                    }), t.$controlLeft.on("touchstart click", function() {
2739                                        var e = t.$items.filter(function() {
2740                                            return n(this).innerWidth() - 20 - n(this).position().left < t.$list.innerWidth()
2741                                        }).first();
2742                                        t.$list.animate({
2743                                            scrollLeft: e.length ? t.$list.scrollLeft() + e.position().left - 30 : 0
2744                                        }, 300)
2745                                    }), t.$controlRight.on("touchstart click", function() {
2746                                        var e = t.$items.filter(function() {
2747                                            return n(this).position().left + n(this).innerWidth() + 20 >= t.$list.innerWidth()
2748                                        }).first();
2749                                        t.$list.animate({
2750                                            scrollLeft: e.length ? t.$list.scrollLeft() + e.position().left - 30 : t.$list.get(0).scrollWidth
2751                                        }, 300)
2752                                    })
2753                                }
2754                            })
2755                        }, {
2756                            "./../../../../olivie/src/js/jquery": 7,
2757                            "./../../../../olivie/src/js/olivie": 14
2758                        }],
2759                        29: [function(e, t, i) {
2760                            var n = e("./../../../../olivie/src/js/jquery"),
2761                                o = e("./../../../../olivie/src/js/olivie");
2762                            t.exports = o.component("Header", function() {
2763                                this.$e = n("<div></div>")
2764                            }, {
2765                                AVAILABLE_INFO: ["logo", "banner", "channelName", "channelDescription", "videosCounter", "subscribersCounter", "viewsCounter", "subscribeButton"],
2766                                dependencies: ["error", "youtube", "i18n", "renderer"]
2767                            }, {
2768                                visible: null,
2769                                channel: null,
2770                                activeInfo: null,
2771                                $element: null,
2772                                $e: null,
2773                                createHeaderElement: function() {
2774                                    var e = this;
2775                                    e.activeInfo = o.utils.unifyMultipleOption(e.app.options.header.info) || [], e.activeInfo = e.activeInfo.filter(function(t) {
2776                                        return !!~e.constructor.AVAILABLE_INFO.indexOf(t)
2777                                    });
2778                                    var t = {};
2779                                    n.each(e.activeInfo, function(e, i) {
2780                                        t[i] = !0
2781                                    }), t.properties = e.channel.id && (t.videosCounter || t.subscribersCounter || t.viewsCounter), t.channel = t.channelName || t.channelDescription, t.logo = t.logo && e.channel.get("snippet.thumbnails.default.url"), t.banner = t.banner && e.channel.get("brandingSettings.image.bannerTabletHdImageUrl"), t.inner = t.logo || t.channel || t.properties || t.banner, t.branding = t.logo || t.banner, t.subscribeButton = e.channel.i
2781d && t.subscribeButton;
2782                                    var i = {};
2783                                    return i.logo = e.renderer.render("header.logo", {
2784                                        displaying: t,
2785                                        id: e.channel.id,
2786                                        url: e.channel.get("snippet.thumbnails.default.url"),
2787                                        title: e.channel.get("snippet.title")
2788                                    }), i.channel = e.renderer.render("header.channel", {
2789                                        displaying: t,
2790                                        id: e.channel.id,
2791                                        name: e.channel.get("snippet.title"),
2792                                        description: e.channel.get("snippet.description", o.utils.formatAnchors),
2793                                        videoCount: e.channel.get("statistics.videoCount", o.utils.formatBigNumber) + " " + e.i18n.t("Videos"),
2794                                        subscriberCount: e.channel.get("statistics.subscriberCount", o.utils.formatBigNumber) + " " + e.i18n.t("Subscribers"),
2795                                        viewCount: e.channel.get("statistics.viewCount", o.utils.formatBigNumber) + " " + e.i18n.t("Views")
2796                                    }), i.overlay = e.renderer.render("header.overlay", {
2797                                        displaying: t
2798                                    }), i.banner = e.renderer.render("header.banner", {
2799                                        displaying: t,
2800                                        url: e.channel.get("brandingSettings.image.bannerTabletHdImageUrl")
2801                                    }), i.subscribe = e.renderer.render("header.subscribe", {
2802                                        displaying: t
2803                                    }), i.inner = e.renderer.render("header.inner", {
2804                                        displaying: t,
2805                                        parts: i
2806                                    }), n(e.renderer.render("header.container", {
2807                                        visible: e.visible,
2808                                        layout: e.app.options.header.layout,
2809                                        displaying: t,
2810                                        parts: i
2811                                    }))
2812                                },
2813                                run: function() {
2814                                    var e, t = this,
2815                                        i = n.Deferred();
2816                                    if (t.visible = t.app.options.header.visible, t.app.options.channel) {
2817                                        if ("string" !== n.type(t.app.options.channel)) return t;
2818                                        if (!(e = t.youtube.parseSource(t.app.options.channel)) || "youtube#channel" !== e.kind) return t.error.throw('Option "channel" contents invalid channel or user url.'), t;
2819                                        t.youtube.model(e.kind).find(e.criteria, "snippet,brandingSettings,statistics,contentDetails").done(function(e) {
2820                                            t.channel = e, i.resolve()
2821                                        }).fail(function(e) {
2822                                            e = e || 'Option "channel" contents invalid channel or user url.', t.error.throw(e)
2823                                        })
2824                                    } else t.channel = t.youtube.model("youtube#channel").create(), i.resolve();
2825                                    return i.done(function() {
2826                                        t.channel && (t.app.options.header.channelName && t.channel.set("snippet.title", t.app.options.header.channelName), t.app.options.header.channelDescription && t.channel.set("snippet.description", t.app.options.header.channelDescription), t.app.options.header.channelLogo ? t.channel.set("snippet.thumbnails.default.url", t.app.options.header.channelLogo) : t.channel.i
2826d && t.channel.set("snippet.thumbnails.default.url", t.youtube.resizeLogo(t.channel.get("snippet.thumbnails.default.url"), 100)), t.app.options.header.channelBanner && t.channel.set("brandingSettings.image.bannerTabletHdImageUrl", t.app.options.header.channelBanner), t.visible = t.visible && (t.channel.get("snippet.title") || t.channel.get("snippet.description") || t.channel.get("snippet.thumbnails.default.url") || t.channel.get("brandingSettings.image.bannerImageUrl")), t.$element = t.createHeaderElement(), t.app.options.noCookies || t.channel.renderButton(t.$element.find(".yottie-widget-header-subscribe-button").get(0))), setTimeout(function() {
2827                                            t.trigger("ready", [t])
2828                                        })
2829                                    }), t
2830                                }
2831                            })
2832                        }, {
2833                            "./../../../../olivie/src/js/jquery": 7,
2834                            "./../../../../olivie/src/js/olivie": 14
2835                        }],
2836                        30: [function(e, t, i) {
2837                            var n = e("./../../../../olivie/src/js/jquery"),
2838                                o = e("./../../../../olivie/src/js/olivie"),
2839                                a = e("./../../free-link"),
2840                                r = e("./../../deactivation"),
2841                                s = e("./../../custom-css");
2842                            t.exports = o.component("Widget", function() {
2843                                this.$e = n("<div></div>")
2844                            }, {
2845                                dependencies: ["renderer"],
2846                                BREAKPOINTS: [1354, 1056, 780, 640, 460, 410],
2847                                updateBreakpoints: function(e, t, i) {
2848                                    var o = {},
2849                                        a = e.innerWidth(),
2850                                        r = a;
2851                                    return n.each(t, function(e, t) {
2852                                        a <= t ? (o[i + t] = !0, r = t) : o[i + t] = !1
2853                                    }), e.removeClass(Object.keys(o).join(" ")), e.addClass(Object.keys(o).filter(function(e) {
2854                                        return o[e]
2855                                    }).join(" ")), r
2856                                }
2857                            }, {
2858                                $e: null,
2859                                run: function() {
2860                                    var e = this,
2861                                        t = n(e.renderer.render("widget"));
2862                                    o.utils.css(e.app.$element, {
2863                                        clear: "both"
2864                                    }), t.find("yottie[data-part]").each(function(t, i) {
2865                                        var o = n(i),
2866                                            a = o.attr("data-part"),
2867                                            r = e.app.component(a);
2868                                        r && r.$element ? o.replaceWith(r.$element) : o.remove()
2869                                    }), t.appendTo(e.app.$element), e.app.$element.attr("id", "yottie_" + e.app.getId()), e.app.$element.css({
2870                                        maxWidth: e.app.options.width
2871                                    }), e.fit(), n(window).resize(function() {
2872                                        e.fit()
2873                                    }), e.app.$element.css({
2874                                        position: "relative"
2875                                    }), !0 !== e.app.options.showElfsightLogo || e.app.freelink || (e.app.freelink = new a(e, {
2876                                        selector: ".yottie-widget-inner",
2877                                        text: "Free Youtube Gallery widget",
2878                                        link: "https://elfsight.com/youtube-channel-plugin-yottie/?utm_source=websites&utm_medium=clients&utm_content=yottie&utm_term=" + e.app.options.websiteUrl + "&utm_campaign=free-widget",
2879                                        appsLink: "https://apps.elfsight.com/panel/applications/yottie?show_pricing=true&remove_logo=true&utm_source=websites&utm_medium=clients&utm_content=yottie&utm_term=" + e.app.options.websiteUrl + "&utm_campaign=remove-link",
2880                                        owner: e.app.options.owner,
2881                                        platform: e.app.options.platform
2882                                    })), !0 !== e.app.options.deactivate || e.app.deactivation || (e.app.deactivation = new r(e, {
2883                                        selector: ".yottie-widget-inner",
2884                                        text: "Widget is deactivated<br>Visit Elfsight Apps",
2885                                        link: "https://apps.elfsight.com/panel/applications/yottie?utm_source=websites&utm_medium=clients&utm_content=yottie&utm_term=" + e.app.options.websiteUrl + "&utm_campaign=deactivated-widget"
2886                                    })), e.app.options.customCSS && (e.app.customCss = new s(e, e.app.options.customCSS))
2887                                },
2888                                fit: function() {
2889                                    this.constructor.updateBreakpoints(this.app.$element, this.constructor.BREAKPOINTS, "yottie-mw-")
2890                                }
2891                            })
2892                        }, {
2893                            "./../../../../olivie/src/js/jquery": 7,
2894                            "./../../../../olivie/src/js/olivie": 14,
2895                            "./../../custom-css": 17,
2896                            "./../../deactivation": 18,
2897                            "./../../free-link": 22
2898                        }],
2899                        31: [function(e, t, i) {
2900                            var n = e("./../../../../olivie/src/js/jquery"),
2901                                o = e("./../../../../olivie/src/js/olivie");
2902                            t.exports = o.component("Error", function() {}, {
2903                                dependencies: ["renderer"]
2904                            }, {
2905                                $element: null,
2906                                $content: null,
2907                                $msg: null,
2908                                createErrorElement: function() {
2909                                    return n(this.renderer.render("error.container"))
2910                                },
2911                                run: function() {
2912                                    var e = this;
2913                                    e.$element = e.createErrorElement(), e.$content = e.$element.find(".yottie-error-content"), e.$element.appendTo(e.app.$element)
2914                                },
2915                                throw: function(e) {
2916                                    var t = this;
2917                                    t.app.get("options.debug") || t.app.$element.hide(), t.$element.addClass("yottie-visible");
2918                                    var i = n(t.renderer.render("error.content", {
2919                                        message: e
2920                                    }));
2921                                    t.$msg ? t.$msg = t.$msg.replaceWith(i) : (t.$msg = i, t.$msg.appendTo(t.$content))
2922                                }
2923                            })
2924                        }, {
2925                            "./../../../../olivie/src/js/jquery": 7,
2926                            "./../../../../olivie/src/js/olivie": 14
2927                        }],
2928                        32: [function(e, t, i) {
2929                            e("./../../../../olivie/src/js/jquery");
2930                            var n = e("./../../../../olivie/src/js/olivie"),
2931                                o = e("./model");
2932                            t.exports = function(e) {
2933                                return n.class("Channel", [o], function(e) {
2934                                    this.getParent("Model").call(this, e)
2935                                }, {
2936                                    client: e,
2937                                    path: "/channels"
2938                                }, {
2939                                    renderButton: function(e) {
2940                                        var t = this;
2941                                        setTimeout(function() {
2942                                            if (window.gapi) gapi.ytsubscribe.render(e, {
2943                                                channelId: t.id
2944                                            });
2945                                            else {
2946                                                var i = document.createElement("script");
2947                                                i.src = "https://apis.google.com/js/platform.js", i.onload = function() {
2948                                                    gapi.ytsubscribe.render(e, {
2949                                                        channelId: t.id
2950                                                    })
2951                                                }, document.head.appendChild(i)
2952                                            }
2953                                        }, 300)
2954                                    }
2955                                })
2956                            }
2957                        }, {
2958                            "./../../../../olivie/src/js/jquery": 7,
2959                            "./../../../../olivie/src/js/olivie": 14,
2960                            "./model": 35
2961                        }],
2962                        33: [function(e, t, i) {
2963                            e("./../../../../olivie/src/js/jquery");
2964                            var n = e("./../../../../olivie/src/js/olivie"),
2965                                o = e("./model");
2966                            t.exports = function(e) {
2967                                return n.class("CommentThread", [o], function(e) {
2968                                    this.getParent("Model").call(this, e)
2969                                }, {
2970                                    client: e,
2971                                    path: "/commentThreads"
2972                                }, {
2973                                    getText: function() {
2974                                        var e = this.get("snippet.topLevelComment.snippet.textDisplay");
2975                                        return e ? e.replace(/<a([^>]+)>/, '<a$1 target="_blank" rel="nofollow">') : null
2976                                    }
2977                                })
2978                            }
2979                        }, {
2980                            "./../../../../olivie/src/js/jquery": 7,
2981                            "./../../../../olivie/src/js/olivie": 14,
2982                            "./model": 35
2983                        }],
2984                        34: [function(e, t, i) {
2985                            var n = e("./../../../../olivie/src/js/jquery"),
2986                                o = e("./../../../../olivie/src/js/olivie");
2987                            t.exports = o.class("Fetcher", [], function(e, t) {
2988                                e && t && (this.params = e, this.part = t)
2989                            }, {
2990                                create: function(e, t) {
2991                                    return new this(e, t)
2992                                },
2993                                fetchDone: function(e, t, i, n, o) {
2994                                    var a = this;
2995                                    Array.prototype.push.apply(n, e.items), t.nextPageToken = e.nextPageToken || null, t.hasNextPage = !!t.nextPageToken;
2996                                    var r = o - n.length;
2997                                    t.hasNextPage && n.length < o ? t.fetch(r, i, n, o) : (n = n.map(function(e) {
2998                                        return a.model.create(e)
2999                                    }), i.resolve(n, t))
3000                                }
3001                            }, {
3002                                params: null,
3003                                part: null,
3004                                nextPageToken: null,
3005                                hasNextPage: !0,
3006                                hasNext: function() {
3007                                    return this.hasNextPage
3008                                },
3009                                fetch: function(e, t, i, o) {
3010                                    var a = this;
3011                                    o = o || e, e = e <= a.constructor.model.MAX_RESULTS_MAX ? e : a.constructor.model.MAX_RESULTS_MAX, t = t || n.Deferred(), i = i || [];
3012                                    var r = n.extend({}, a.params, {
3013                                        part: a.part,
3014                                        maxResults: e
3015                                    });
3016                                    return a.nextPageToken && (r.pageToken = a.nextPageToken), a.hasNextPage ? a.constructor.model.client.get(a.constructor.model.path, r).done(function(e) {
3017                                        a.constructor.fetchDone(e, a, t, i, o)
3018                                    }) : t.reject(), t.promise()
3019                                },
3020                                fetchAll: function(e) {
3021                                    var t = this;
3022                                    e = e || n.Deferred();
3023                                    var i = n.extend({}, t.params, {
3024                                        part: t.part,
3025                                        maxResults: t.constructor.model.MAX_RESULTS_MAX
3026                                    });
3027                                    return t.hasNextPage && t.constructor.model.client.get(t.constructor.model.path, i).done(function(i) {
3028                                        t.constructor.fetchDone(i, t, e, [], i.pageInfo.totalResults)
3029                                    }), e.promise()
3030                                }
3031                            })
3032                        }, {
3033                            "./../../../../olivie/src/js/jquery": 7,
3034                            "./../../../../olivie/src/js/olivie": 14
3035                        }],
3036                        35: [function(e, t, i) {
3037                            var n = e("./../../../../olivie/src/js/jquery"),
3038                                o = e("./../../../../olivie/src/js/olivie");
3039                            t.exports = o.class("Model", [], function(e) {
3040                                e && this.fill(e)
3041                            }, {
3042                                MAX_RESULTS_MIN: 0,
3043                                MAX_RESULTS_MAX: 50,
3044                                find: function(e, t, i) {
3045                                    var o = this;
3046                                    if (e && t) return i = i || n.Deferred(), e.maxResults = 1, e.part = t, o.client.get(o.path, e).done(function(e) {
3047                                        e.items && e.items.length ? i.resolve(o.create(e.items[0])) : i.reject(e.error ? e.error.message : null)
3048                                    }), i.promise()
3049                                },
3050                                findAll: function(e, t, i, o) {
3051                                    var a = this;
3052                                    if (e && t) return o = o || n.Deferred(), e.part = t, i && (e.maxResults = i), a.client.get(a.path, e).done(function(e) {
3053                                        var t = [];
3054                                        e.items && e.items.length ? (n.each(e.items, function(e, i) {
3055                                            t.push(a.create(i))
3056                                        }), o.resolve(t)) : e.items && !e.items.length ? o.resolve(e.items) : o.reject(e.error ? e.error.message : null)
3057                                    }), o.promise()
3058                                },
3059                                create: function(e) {
3060                                    return new this(e)
3061                                }
3062                            }, {
3063                                fill: function(e) {
3064                                    n.extend(this, e)
3065                                }
3066                            })
3067                        }, {
3068                            "./../../../../olivie/src/js/jquery": 7,
3069                            "./../../../../olivie/src/js/olivie": 14
3070                        }],
3071                        36: [function(e, t, i) {
3072                            e("./../../../../olivie/src/js/jquery");
3073                            var n = e("./../../../../olivie/src/js/olivie"),
3074                                o = e("./model");
3075                            t.exports = function(e) {
3076                                return n.class("PlaylistItem", [o], function(e) {
3077                                    this.getParent("Model").call(this, e)
3078                                }, {
3079                                    client: e,
3080                                    path: "/playlistItems"
3081                                }, {})
3082                            }
3083                        }, {
3084                            "./../../../../olivie/src/js/jquery": 7,
3085                            "./../../../../olivie/src/js/olivie": 14,
3086                            "./model": 35
3087                        }],
3088                        37: [function(e, t, i) {
3089                            e("./../../../../olivie/src/js/jquery");
3090                            var n = e("./../../../../olivie/src/js/olivie"),
3091                                o = e("./fetcher");
3092                            t.exports = function(e) {
3093                                return n.class("PlaylistItemsFetcher", [o], function(e, t) {
3094                                    this.getParent("Fetcher").call(this, e, t)
3095                                }, {
3096                                    model: e
3097                                }, {})
3098                            }
3099                        }, {
3100                            "./../../../../olivie/src/js/jquery": 7,
3101                            "./../../../../olivie/src/js/olivie": 14,
3102                            "./fetcher": 34
3103                        }],
3104                        38: [function(e, t, i) {
3105                            e("./../../../../olivie/src/js/jquery");
3106                            var n = e("./../../../../olivie/src/js/olivie"),
3107                                o = e("./model");
3108                            t.exports = function(e) {
3109                                return n.class("Playlist", [o], function(e) {
3110                                    this.getParent("Model").call(this, e)
3111                                }, {
3112                                    client: e,
3113                                    path: "/playlists"
3114                                }, {})
3115                            }
3116                        }, {
3117                            "./../../../../olivie/src/js/jquery": 7,
3118                            "./../../../../olivie/src/js/olivie": 14,
3119                            "./model": 35
3120                        }],
3121                        39: [function(e, t, i) {
3122                            e("./../../../../olivie/src/js/jquery");
3123                            var n = e("./../../../../olivie/src/js/olivie"),
3124                                o = e("./fetcher");
3125                            t.exports = function(e) {
3126                                return n.class("PlaylistsFetcher", [o], function(e, t) {
3127                                    this.getParent("Fetcher").call(this, e, t)
3128                                }, {
3129                                    model: e
3130                                }, {})
3131                            }
3132                        }, {
3133                            "./../../../../olivie/src/js/jquery": 7,
3134                            "./../../../../olivie/src/js/olivie": 14,
3135                            "./fetcher": 34
3136                        }],
3137                        40: [function(e, t, i) {
3138                            var n = e("./../../../../olivie/src/js/jquery"),
3139                                o = e("./../../../../olivie/src/js/olivie");
3140                            t.exports = o.class("ProxyStorage", [], function(e, t) {
3141                                var i = this;
3142                                i.fetcher = e, i.orderingRules = [], t = o.utils.unifyMultipleOption(t) || [], n.each(t, function(e, t) {
3143                                    t = t.split("#");
3144                                    var n = i.constructor.ORDER_FIELD_ALIASES[t[0]] || t[0],
3145                                        o = t[1] || "asc";
3146                                    i.orderingRules.push({
3147                                        field: n,
3148                                        direction: o
3149                                    })
3150                                })
3151                            }, {
3152                                ORDER_FIELD_ALIASES: {
3153                                    likes: "statistics.likeCount",
3154                                    dislikes: "statistics.dislikeCount",
3155                                    views: "statistics.viewCount",
3156                                    comments: "statistics.commentCount",
3157                                    position: "__relatedPlaylistItem.snippet.position"
3158                                }
3159                            }, {
3160                                fetcher: null,
3161                                result: null,
3162                                orderingRules: null,
3163                                pointer: 0,
3164                                prepare: function() {
3165                                    var e = this,
3166                                        t = n.Deferred();
3167                                    return e.fetcher.prepare().done(function() {
3168                                        e.fetcher.fetchAll().done(function(i) {
3169                                            e.result = i, e.sortResult(), t.resolve()
3170                                        })
3171                                    }), t.promise()
3172                                },
3173                                sortResult: function() {
3174                                    var e = this;
3175                                    n.each(e.orderingRules, function(t, i) {
3176                                        var n;
3177                                        "random" === i.field ? o.utils.shuffle(e.result) : ((n = jQuery.yottie.orderFunctions[i.field]) || (n = function(e, t) {
3178                                            var n = o.utils.getProperty(e, i.field, o.utils.parseInt),
3179                                                a = o.utils.getProperty(t, i.field, o.utils.parseInt);
3180                                            return n < a ? -1 : a < n ? 1 : 0
3181                                        }), e.result.sort(n), "desc" === i.direction && e.result.reverse())
3182                                    })
3183                                },
3184                                isReady: function() {
3185                                    return this.fetcher.isReady()
3186                                },
3187                                hasNext: function() {
3188                                    return this.result.length > this.pointer
3189                                },
3190                                fetch: function(e, t, i, o) {
3191                                    var a, r, s, l, p = this;
3192                                    return o = o || n.Deferred(), p.isReady() && p.hasNext() ? (p.pointer += e, "" !== t && (p.result = (r = p.result, l = (s = function(e) {
3193                                        return e.toLowerCase().trim().replace(/[_+-.,!@#$%^&*();\/|<>"':?\d]/g, "")
3194                                    })(t), r = r.filter(function(e) {
3195                                        var t = e.snippet,
3196                                            n = s(t.title),
3197                                            o = s(t.description);
3198                                        return "title&description" === i ? -1 !== n.indexOf(l) || -1 !== o.indexOf(l) : -1 !== n.indexOf(l)
3199                                    }))), a = p.result.slice(p.pointer - e, p.pointer), o.resolve(a)) : o.reject(), o.promise()
3200                                }
3201                            })
3202                        }, {
3203                            "./../../../../olivie/src/js/jquery": 7,
3204                            "./../../../../olivie/src/js/olivie": 14
3205                        }],
3206                        41: [function(e, t, i) {
3207                            var n = e("./../../../../olivie/src/js/jquery"),
3208                                o = e("./../../../../olivie/src/js/olivie");
3209                            t.exports = o.class("UniversalVideoFetcher", [], function(e, t, i) {
3210                                var n = this;
3211                                n.rawSource = e, n.part = t, n.youtube = i, n.preparedSource = [], n.fetchers = [], n.stack = [], n.videoPlaylistItemRelations = {}
3212                            }, {
3213                                stackSortingFunc: function(e, t) {
3214                                    var i = e.getPublishedTimestamp(),
3215                                        n = t.getPublishedTimestamp();
3216                                    return n < i ? -1 : i < n ? 1 : 0
3217                                }
3218                            }, {
3219                                youtube: null,
3220                                rawSource: null,
3221                                preparedSource: null,
3222                                fetchers: null,
3223                                stack: null,
3224                                part: null,
3225                                videoPlaylistItemRelations: null,
3226                                isReady: function() {
3227                                    return !!this.fetchers.length
3228                                },
3229                                sortStack: function() {
3230                                    this.stack.sort(this.constructor.stackSortingFunc)
3231                                },
3232                                hasNext: function() {
3233                                    return this.stack && this.stack.length || this.fetchers.some(function(e) {
3234                                        return e.hasNext()
3235                                    })
3236                                },
3237                                prepare: function() {
3238                                    var e = this,
3239                                        t = n.Deferred(),
3240                                        i = [];
3241                                    return n.each(e.rawSource, function(t, a) {
3242                                        var r = n.Deferred();
3243                                        "youtube#channel" === a.kind ? e.youtube.model(a.kind).find(a.criteria, "contentDetails").done(function(e) {
3244                                            var t = o.utils.getProperty(e, "contentDetails.relatedPlaylists.uploads");
3245                                            t && r.resolve({
3246                                                kind: "youtube#playlist",
3247                                                criteria: {
3248                                                    id: t
3249                                                }
3250                                            })
3251                                        }) : r.resolve(a), i.push(r)
3252                                    }), n.when.apply(n, i).done(function() {
3253                                        var i = [],
3254                                            o = [];
3255                                        n.each(arguments, function(e, t) {
3256                                            "youtube#playlist" === t.kind ? i.push(t) : o.push(t.criteria.id)
3257                                        }
3257), e.preparedSource = i, o.length && e.preparedSource.push({
3258                                            kind: "youtube#video",
3259                                            criteria: {
3260                                                id: o
3261                                            }
3262                                        }), n.each(e.preparedSource, function(t, i) {
3263                                            var n, o, a, r;
3264                                            r = "youtube#playlist" === i.kind ? (a = "youtube#playlistItem", o = {
3265                                                playlistId: i.criteria.id
3266                                            }, "contentDetails,snippet") : (a = i.kind, o = {
3267                                                id: i.criteria.id.join(",")
3268                                            }, e.part), n = e.youtube.fetcher(a).create(o, r), e.fetchers.push(n)
3269                                        }), t.resolve()
3270                                    }), t.promise()
3271                                },
3272                                fetch: function(e, t, i, o) {
3273                                    t = t || "", i = i || "title";
3274                                    var a, r, s = this;
3275                                    o = o || n.Deferred();
3276                                    var l = [],
3277                                        p = s.hasNext();
3278                                    return s.isReady() ? s.stack.length >= e || !p && s.stack.length ? (a = s.stack.slice(0, e), s.stack.splice(0, e), o.resolve(a)) : p ? (n.each(s.fetchers, function(e, t) {
3279                                        t.hasNext() && !l.length && l.push(t.fetch(50))
3280                                    }), !l.length && s.stack && s.stack.length && (r = s.stack.slice(), s.stack = [], o.resolve(r)), n.when.apply(n, l).done(function() {
3281                                        var a = [],
3282                                            r = "object" === n.type(arguments[1]) ? [arguments] : arguments;
3283                                        n.each(r, function(e, n) {
3284                                            if (n) {
3285                                                var o, r, l, p = n[0],
3286                                                    d = n[1];
3287                                                "" !== t && (o = p, l = (r = function(e) {
3288                                                    return e.toLowerCase().trim().replace(/[_+-.,!@#$%^&*();\/|<>"':?\d]/g, "")
3289                                                })(t), p = o = o.filter(function(e) {
3290                                                    var t = e.snippet,
3291                                                        n = r(t.title),
3292                                                        o = r(t.description);
3293                                                    return "title&description" === i ? -1 !== n.indexOf(l) || -1 !== o.indexOf(l) : -1 !== n.indexOf(l)
3294                                                })), "VideoFetcher" === d.constructor.id ? Array.prototype.push.apply(s.stack, p) : Array.prototype.push.apply(a, p.map(function(e) {
3295                                                    return (s.videoPlaylistItemRelations[e.contentDetails.videoId] = e).contentDetails.videoId
3296                                                }))
3297                                            }
3298                                        });
3299                                        var l = n.Deferred();
3300                                        a.length ? s.youtube.model("youtube#video").findAllVideos({
3301                                            id: a.join(",")
3302                                        }, s.part).done(function(e) {
3303                                            Array.prototype.push.apply(s.stack, e), n.each(s.stack, function(e, t) {
3304                                                t.__relatedPlaylistItem = s.videoPlaylistItemRelations[t.id]
3305                                            }), l.resolve()
3306                                        }) : s.fetch(e, t, i, o), l.done(function() {
3307                                            s.fetch(e, t, i, o)
3308                                        })
3309                                    })) : o.reject(1) : o.reject(0), o.promise()
3310                                },
3311                                fetchAll: function(e, t) {
3312                                    var i = this;
3313                                    return e = e || n.Deferred(), t = t || [], i.fetch(50).done(function(n) {
3314                                        Array.prototype.push.apply(t, n), i.fetchAll(e, t)
3315                                    }).fail(function() {
3316                                        e.resolve(t)
3317                                    }), e.promise()
3318                                }
3319                            })
3320                        }, {
3321                            "./../../../../olivie/src/js/jquery": 7,
3322                            "./../../../../olivie/src/js/olivie": 14
3323                        }],
3324                        42: [function(e, t, i) {
3325                            var n = e("./../../../../olivie/src/js/jquery"),
3326                                o = e("./../../../../olivie/src/js/olivie"),
3327                                a = e("./fetcher");
3328                            t.exports = function(e) {
3329                                return o.class("VideoFetcher", [a], function(e, t) {
3330                                    this.getParent("Fetcher").call(this, e, t), this.stack = []
3331                                }, {
3332                                    model: e
3333                                }, {
3334                                    stack: null,
3335                                    hasNext: function() {
3336                                        return this.hasNextPage || this.stack.length
3337                                    },
3338                                    fetch: function(e, t, i, o) {
3339                                        var a = this;
3340                                        o = o || e, t = t || n.Deferred(), i = i || [];
3341                                        var r = n.Deferred();
3342                                        return a.hasNext() ? (a.stack.length ? r.resolve() : (a.hasNextPage = !1, a.constructor.model.findAllVideos({
3343                                            id: a.params.id
3344                                        }, a.part).done(function(e) {
3345                                            a.stack = e, r.resolve()
3346                                        }).fail(function() {
3347                                            t.reject()
3348                                        })), r.done(function() {
3349                                            var i = a.stack.slice(0, e);
3350                                            a.stack.splice(0, e), i.length ? t.resolve(i, a) : t.reject()
3351                                        })) : t.reject(), t.promise()
3352                                    }
3353                                })
3354                            }
3355                        }, {
3356                            "./../../../../olivie/src/js/jquery": 7,
3357                            "./../../../../olivie/src/js/olivie": 14,
3358                            "./fetcher": 34
3359                        }],
3360                        43: [function(e, t, i) {
3361                            var n = e("./../../../../olivie/src/js/jquery"),
3362                                o = e("./../../../../olivie/src/js/olivie"),
3363                                a = e("./model");
3364                            t.exports = function(e) {
3365                                return o.class("Video", [a], function(e) {
3366                                    this.getParent("Model").call(this, e)
3367                                }, {
3368                                    DURATION_REGEX: /\d+[A-Z]/g,
3369                                    client: e,
3370                                    path: "/videos",
3371                                    findAllVideos: function(e, t, i, o, a) {
3372                                        var r, s = this;
3373                                        return o = o || n.Deferred(), e && e.id ? (e.id = "string" === n.type(e.id) ? e.id.split(",") : e.id, e.id = i ? e.id.slice(0, i) : e.id, a || e.id.length > s.MAX_RESULTS_MAX ? (a = a || [], r = n.extend(!1, {}, e, {
3374                                            id: e.id.slice(0, s.MAX_RESULTS_MAX).join(",")
3375                                        }), s.findAll(r, t).done(function(i) {
3376                                            Array.prototype.push.apply(a, i);
3377                                            var r, l = e.id.slice(s.MAX_RESULTS_MAX);
3378                                            l.length ? (r = n.extend(!1, {}, e, {
3379                                                id: l
3380                                            }), s.findAllVideos(r, t, null, o, a)) : o.resolve(a)
3381                                        }).fail(function(e) {
3382                                            e && console.error(e)
3383                                        })) : (e.id = e.id.join(","), s.findAll(e, t, i, o))) : s.findAll(e, t, i, o), o.promise()
3384                                    }
3385                                }, {
3386                                    getPublishedTimestamp: function() {
3387                                        return this.get("snippet.publishedAt", Date.parse)
3388                                    },
3389                                    parseDuration: function() {
3390                                        var e = {},
3391                                            t = this.get("contentDetails.duration");
3392                                        if (t) {
3393                                            var i = t.match(this.constructor.DURATION_REGEX);
3394                                            return n.each(i, function(t, i) {
3395                                                var n = i.substr(i.length - 1).toLowerCase(),
3396                                                    o = "0" + parseInt(i.substr(0, i.length - 1), 10);
3397                                                o = o.substr(-2), e[n] = o
3398                                            }), e
3399                                        }
3400                                    }
3401                                })
3402                            }
3403                        }, {
3404                            "./../../../../olivie/src/js/jquery": 7,
3405                            "./../../../../olivie/src/js/olivie": 14,
3406                            "./model": 35
3407                        }],
3408                        44: [function(e, t, i) {
3409                            var n = e("./../../../../olivie/src/js/jquery"),
3410                                o = e("./../../../../olivie/src/js/olivie"),
3411                                a = e("./universal-video-fetcher"),
3412                                r = e("./channel"),
3413                                s = e("./playlist"),
3414                                l = e("./playlist-item"),
3415                                p = e("./video"),
3416                                d = e("./comment-thread"),
3417                                c = e("./playlists-fetcher"),
3418                                u = e("./playlist-items-fetcher"),
3419                                m = e("./video-fetcher");
3420                            t.exports = o.component("Youtube", function() {}, {
3421                                dependencies: ["client"],
3422                                SOURCE_DETERMINANTS: [{
3423                                    kind: "youtube#channel",
3424                                    regex: /^https?:\/\/(www\.)?youtube\.com\/channel\/([^\/]+)\/?$/,
3425                                    func: function(e) {
3426                                        return {
3427                                            criteria: {
3428                                                id: e[2]
3429                                            }
3430                                        }
3431                                    }
3432                                }, {
3433                                    kind: "youtube#channel",
3434                                    regex: /^https?:\/\/(www\.)?youtube\.com\/user\/([^\/]+)\/?$/,
3435                                    func: function(e) {
3436                                        return {
3437                                            criteria: {
3438                                                forUsername: e[2]
3439                                            }
3440                                        }
3441                                    }
3442                                }, {
3443                                    kind: "youtube#playlist",
3444                                    regex: /^https?:\/\/(www\.)?youtube\.com\/playlist\/?\?list=([^$]+)$/,
3445                                    func: function(e) {
3446                                        return {
3447                                            criteria: {
3448                                                id: e[2]
3449                                            }
3450                                        }
3451                                    }
3452                                }, {
3453                                    kind: "youtube#video",
3454                                    regex: /^https?:\/\/(www\.)?youtube\.com\/watch\/?\?v=([^$&]+)/,
3455                                    func: function(e) {
3456                                        return {
3457                                            criteria: {
3458                                                id: e[2]
3459                                            }
3460                                        }
3461                                    }
3462                                }],
3463                                formatNumberDigits: function(e) {
3464                                    return o.utils.numberFormat(e, 0, null, " ")
3465                                }
3466                            }, {
3467                                models: null,
3468                                register: function(e) {
3469                                    var t = this;
3470                                    t.getParent("Component").prototype.register.call(t, e), t.models = {
3471                                        "youtube#channel": r(t.client),
3472                                        "youtube#playlist": s(t.client),
3473                                        "youtube#playlistItem": l(t.client),
3474                                        "youtube#video": p(t.client),
3475                                        "youtube#commentThread": d(t.client)
3476                                    }, t.fetchers = {
3477                                        "youtube#playlist": c(t.model("youtube#playlist")),
3478                                        "youtube#playlistItem": u(t.model("youtube#playlistItem")),
3479                                        "youtube#video": m(t.model("youtube#video"))
3480                                    }
3481                                },
3482                                hasModel: function(e) {
3483                                    return !!this.models[e]
3484                                },
3485                                model: function(e) {
3486                                    if (this.hasModel(e)) return this.models[e]
3487                                },
3488                                hasFetcher: function(e) {
3489                                    return !!this.fetchers[e]
3490                                },
3491                                fetcher: function(e) {
3492                                    if (this.hasFetcher(e)) return this.fetchers[e]
3493                                },
3494                                createUniversalVideoFetcher: function(e, t) {
3495                                    return new a(e, t, this)
3496                                },
3497                                parseSource: function(e) {
3498                                    var t = null;
3499                                    return n.each(this.constructor.SOURCE_DETERMINANTS, function(i, o) {
3500                                        var a = e.match(o.regex);
3501                                        if (a) return t = n.extend({
3502                                            kind: o.kind
3503                                        }, o.func(a)), !1
3504                                    }), t
3505                                },
3506                                resizeLogo: function(e, t) {
3507                                    return e.replace(/\/s\d+-c-k-no/, "/s" + parseInt(t, 10) + "-c-k-no")
3508                                }
3509                            })
3510                        }, {
3511                            "./../../../../olivie/src/js/jquery": 7,
3512                            "./../../../../olivie/src/js/olivie": 14,
3513                            "./channel": 32,
3514                            "./comment-thread": 33,
3515                            "./playlist": 38,
3516                            "./playlist-item": 36,
3517                            "./playlist-items-fetcher": 37,
3518                            "./playlists-fetcher": 39,
3519                            "./universal-video-fetcher": 41,
3520                            "./video": 43,
3521                            "./video-fetcher": 42
3522                        }],
3523                        45: [function(e, t, i) {
3524                            t.exports = {
3525                                default: {
3526                                    header: {
3527                                        bg: "rgb(250, 250, 250)",
3528                                        bannerOverlay: "rgba(255, 255, 255, 0.92)",
3529                                        channelName: "rgb(17, 17, 17)",
3530                                        channelNameHover: "rgb(17, 17, 17)",
3531                                        channelDescription: "rgb(17, 17, 17)",
3532                                        anchor: "rgb(17, 17, 17)",
3533                                        anchorHover: "rgb(17, 17, 17)",
3534                                        counters: "rgba(17, 17, 17, 0.7)"
3535                                    },
3536                                    groups: {
3537                                        bg: "rgb(250, 250, 250)",
3538                                        link: "rgba(17, 17, 17, 0.5)",
3539                                        linkHover: "rgb(17, 17, 17)",
3540                                        linkActive: "rgb(17, 17, 17)",
3541                                        highlightHover: "rgb(17, 17, 17)",
3542                                        highlightActive: "rgb(17, 17, 17)"
3543                                    },
3544                                    content: {
3545                                        bg: "rgb(255, 255, 255)",
3546                                        arrows: "rgb(0, 0, 0)",
3547                                        arrowsHover: "rgb(0, 0, 0)",
3548                                        arrowsBg: "rgba(255, 255, 255, 0.8)",
3549                                        arrowsBgHover: "rgba(255, 255, 255, 1)",
3550                                        scrollbarBg: "rgb(204, 204, 204)",
3551                                        scrollbarSliderBg: "rgba(0, 0, 0, 0.4)"
3552                                    },
3553                                    video: {
3554                                        bg: "rgb(255, 255, 255)",
3555                                        overlay: "rgba(255, 255, 255, 0.95)",
3556                                        playIcon: "rgba(255, 0, 0, 0.8)",
3557                                        playIconHover: "rgba(255, 0, 0, 1)",
3558                                        duration: "rgb(255, 255, 255)",
3559                                        durationBg: "rgba(34, 34, 34, 0.81)",
3560                                        title: "rgb(17, 17, 17)",
3561                                        titleHover: "rgb(17, 17, 17)",
3562                                        date: "rgba(17, 17, 17, 0.7)",
3563                                        description: "rgb(17, 17, 17)",
3564                                        anchor: "rgb(26, 137, 222)",
3565                                        anchorHover: "rgb(47, 165, 255)",
3566                                        counters: "rgba(17, 17, 17, 0.7)"
3567                                    },
3568                                    popup: {
3569                                        bg: "rgb(255, 255, 255)",
3570                                        overlay: "rgba(0, 0, 0, 0.7)",
3571                                        title: "rgb(17, 17, 17)",
3572                                        channelName: "rgb(17, 17, 17)",
3573                                        channelNameHover: "rgb(17, 17, 17)",
3574                                        viewsCounter: "rgba(17, 17, 17, 0.7)",
3575                                        likesRatio: "rgb(47, 165, 255)",
3576                                        dislikesRatio: "rgb(207, 207, 207)",
3577                                        likesCounter: "rgba(17, 17, 17, 0.5)",
3578                                        dislikesCounter: "rgba(17, 17, 17, 0.5)",
3579                                        share: "rgba(17, 17, 17, 0.5)",
3580                                        date: "rgba(17, 17, 17, 0.7)",
3581                                        description: "rgb(17, 17, 17)",
3582                                        anchor: "rgb(26, 137, 222)",
3583                                        anchorHover: "rgb(47, 165, 255)",
3584                                        descriptionMoreButton: "rgba(17, 17, 17, 0.5)",
3585                                        descriptionMoreButtonHover: "rgba(17, 17, 17, 0.7)",
3586                                        commentsUsername: "rgb(17, 17, 17)",
3587                                        commentsUsernameHover: "rgb(17, 17, 17)",
3588                                        commentsPassedTime: "rgba(17, 17, 17, 0.7)",
3589                                        commentsText: "rgb(17, 17, 17)",
3590                                        commentsLikes: "rgba(17, 17, 17, 0.5)",
3591                                        controls: "rgb(160, 160, 160)",
3592                                        controlsHover: "rgb(220, 220, 220)",
3593                                        controlsMobile: "rgb(220, 220, 220)",
3594                                        controlsMobileBg: "rgba(255, 255, 255, 0)"
3595                                    }
3596                                },
3597                                dark: {
3598                                    header: {
3599                                        bg: "rgb(51, 51, 51)",
3600                                        bannerOverlay: "rgba(51, 51, 51, 0.81)",
3601                                        channelName: "rgb(255, 255, 255)",
3602                                        channelNameHover: "rgb(77, 178, 255)",
3603                                        channelDescription: "rgb(255, 255, 255)",
3604                                        anchor: "rgb(77, 178, 255)",
3605                                        anchorHover: "rgb(255, 255, 255)",
3606                                        counters: "rgb(160, 160, 160)"
3607                                    },
3608                                    groups: {
3609                                        bg: "rgb(51, 51, 51)",
3610                                        link: "rgba(255, 255, 255, 0.5)",
3611                                        linkHover: "rgb(255, 66, 66)",
3612                                        linkActive: "rgb(255, 66, 66)",
3613                                        highlight: "rgb(85, 85, 85)",
3614                                        highlightHover: "rgb(255, 66, 66)",
3615                                        highlightActive: "rgb(255, 66, 66)"
3616                                    },
3617                                    content: {
3618                                        bg: "rgb(51, 51, 51)",
3619                                        arrows: "rgb(34, 34, 34)",
3620                                        arrowsHover: "rgb(255, 0, 0)",
3621                                        arrowsBg: "rgba(255, 255, 255, 0.4)",
3622                                        arrowsBgHover: "rgba(255, 255, 255, 0.8)",
3623                                        scrollbarBg: "rgb(85, 85, 85)",
3624                                        scrollbarSliderBg: "rgba(255, 255, 255, 0.4)"
3625                                    },
3626                                    video: {
3627                                        bg: "rgb(28, 28, 28)",
3628                                        overlay: "rgba(28, 28, 28, 0.9)",
3629                                        playIcon: "rgba(255, 0, 0, 0.8)",
3630                                        playIconHover: "rgba(255, 0, 0, 1)",
3631                                        duration: "rgb(255, 255, 255)",
3632                                        durationBg: "rgba(28, 28, 28, 0.81)",
3633                                        title: "rgb(200, 200, 200)",
3634                                        titleHover: "rgb(77, 178, 255)",
3635                                        date: "rgb(116, 116, 116)",
3636                                        description: "rgb(200, 200, 200)",
3637                                        anchor: "rgb(42, 163, 255)",
3638                                        anchorHover: "rgb(77, 178, 255)",
3639                                        counters: "rgb(112, 112, 112)"
3640                                    },
3641                                    popup: {
3642                                        bg: "rgb(51, 51, 51)",
3643                                        overlay: "rgba(0, 0, 0, 0.7)",
3644                                        title: "rgb(255, 255, 255)",
3645                                        channelName: "rgb(255, 255, 255)",
3646                                        channelNameHover: "rgb(77, 178, 255)",
3647                                        viewsCounter: "rgb(255, 255, 255)",
3648                                        likesRatio: "rgb(47, 165, 255)",
3649                                        dislikesRatio: "rgb(100, 100, 100)",
3650                                        likesCounter: "rgb(144, 144, 144)",
3651                                        dislikesCounter: "rgb(144, 144, 144)",
3652                                        share: "rgb(144, 144, 144)",
3653                                        date: "rgb(255, 255, 255)",
3654                                        description: "rgb(255, 255, 255)",
3655                                        anchor: "rgb(42, 163, 255)",
3656                                        anchorHover: "rgb(77, 178, 255)",
3657                                        descriptionMoreButton: "rgb(120, 120, 120)",
3658                                        descriptionMoreButtonHover: "rgb(255, 255, 255)",
3659                                        commentsUsername: "rgb(255, 255, 255)",
3660                                        commentsUsernameHover: "rgb(77, 178, 255)",
3661                                        commentsPassedTime: "rgb(116, 116, 116)",
3662                                        commentsText: "rgb(255, 255, 255)",
3663                                        commentsLikes: "rgb(116, 116, 116)",
3664                                        controls: "rgb(160, 160, 160)",
3665                                        controlsHover: "rgb(220, 220, 220)",
3666                                        controlsMobile: "rgb(220, 220, 220)",
3667                                        controlsMobileBg: "rgba(255, 255, 255, 0)"
3668                                    }
3669                                },
3670                                red: {
3671                                    header: {
3672                                        bg: "rgb(197, 17, 9)",
3673                                        bannerOverlay: "rgb(197, 17, 9)",
3674                                        channelName: "rgb(255, 255, 255)",
3675                                        channelNameHover: "rgba(255, 255, 255, 0.9)",
3676                                        channelDescription: "rgb(255, 255, 255)",
3677                                        anchor: "rgba(255, 255, 255, 0.9)",
3678                                        anchorHover: "rgb(255, 255, 255)",
3679                                        counters: "rgba(255, 255, 255, 0.6)"
3680                                    },
3681                                    groups: {
3682                                        bg: "rgb(230, 33, 23)",
3683                                        link: "rgba(255, 255, 255, 0.6)",
3684                                        linkHover: "rgb(255, 255, 255)",
3685                                        linkActive: "rgb(255, 255, 255)",
3686                                        highlight: "rgba(255, 255, 255, 0.4)",
3687                                        highlightHover: "rgb(255, 255, 255)",
3688                                        highlightActive: "rgb(255, 255, 255)"
3689                                    },
3690                                    content: {
3691                                        bg: "rgb(255, 255, 255)",
3692                                        arrows: "rgb(255, 255, 255)",
3693                                        arrowsHover: "rgb(0, 198, 255)",
3694                                        arrowsBg: "rgba(0, 0, 0, 0.7)",
3695                                        arrowsBgHover: "rgba(0, 0, 0, 0.95)",
3696                                        scrollbarBg: "rgb(223, 223, 223)",
3697                                        scrollbarSliderBg: "rgba(133, 133, 133, 0.4)"
3698                                    },
3699                                    video: {
3700                                        bg: "rgb(255, 255, 255)",
3701                                        overlay: "rgba(255, 255, 255, 0.95)",
3702                                        playIcon: "rgba(255, 0, 0, 0.8)",
3703                                        playIconHover: "rgba(255, 0, 0, 1)",
3704                                        duration: "rgb(209, 238, 246)",
3705                                        durationBg: "rgba(5, 25, 43, 0.81)",
3706                                        title: "rgb(0, 0, 0)",
3707                                        titleHover: "rgb(255, 26, 54)",
3708                                        date: "rgb(177, 177, 177)",
3709                                        description: "rgb(80, 80, 80)",
3710                                        anchor: "rgb(255, 26, 54)",
3711                                        anchorHover: "rgb(0, 0, 0)",
3712                                        counters: "rgb(177, 177, 177)"
3713                                    },
3714                                    popup: {
3715                                        bg: "rgb(255, 255, 255)",
3716                                        overlay: "rgba(12, 2, 2, 0.8)",
3717                                        title: "rgb(0, 0, 0)",
3718                                        channelName: "rgb(0, 0, 0)",
3719                                        channelNameHover: "rgb(255, 26, 54)",
3720                                        viewsCounter: "rgb(85, 85, 85)",
3721                                        likesRatio: "rgb(47, 165, 255)",
3722                                        dislikesRatio: "rgb(207, 207, 207)",
3723                                        likesCounter: "rgb(144, 144, 144)",
3724                                        dislikesCounter: "rgb(144, 144, 144)",
3725                                        share: "rgb(144, 144, 144)",
3726                                        date: "rgb(80, 80, 80)",
3727                                        description: "rgb(80, 80, 80)",
3728                                        anchor: "rgb(255, 26, 54)",
3729                                        anchorHover: "rgb(0, 0, 0)",
3730                                        descriptionMoreButton: "rgb(177, 177, 177)",
3731                                        descriptionMoreButtonHover: "rgb(80, 80, 80)",
3732                                        commentsUsername: "rgb(0, 0, 0)",
3733                                        commentsUsernameHover: "rgb(255, 26, 54)",
3734                                        commentsPassedTime: "rgb(177, 177, 177)",
3735                                        commentsText: "rgb(80, 80, 80)",
3736                                        commentsLikes: "rgb(180, 180, 180)",
3737                                        controls: "rgb(160, 160, 160)",
3738                                        controlsHover: "rgb(220, 220, 220)",
3739                                        controlsMobile: "rgb(220, 220, 220)",
3740                                        controlsMobileBg: "rgba(255, 255, 255, 0)"
3741                                    }
3742                                },
3743                                "deep blue": {
3744                                    header: {
3745                                        bg: "rgb(50, 81, 108)",
3746                                        bannerOverlay: "rgba(50, 81, 108, 0.81)",
3747                                        channelName: "rgb(255, 255, 255)",
3748                                        channelNameHover: "rgb(98, 220, 255)",
3749                                        channelDescription: "rgb(209, 238, 246)",
3750                                        anchor: "rgb(98, 220, 255)",
3751                                        anchorHover: "rgb(255, 255, 255)",
3752                                        counters: "rgb(140, 170, 197)"
3753                                    },
3754                                    groups: {
3755                                        bg: "rgb(33, 56, 75)",
3756                                        link: "rgb(255, 255, 255, 0.5)",
3757                                        linkHover: "rgb(98, 220, 255)",
3758                                        linkActive: "rgb(98, 220, 255)",
3759                                        highlight: "rgb(50, 81, 108)",
3760                                        highlightHover: "rgb(0, 198, 255)",
3761                                        highlightActive: "rgb(0, 198, 255)"
3762                                    },
3763                                    content: {
3764                                        bg: "rgb(33, 56, 75)",
3765                                        arrows: "rgb(255, 255, 255)",
3766                                        arrowsHover: "rgb(0, 198, 255)",
3767                                        arrowsBg: "rgba(0, 0, 0, 0.7)",
3768                                        arrowsBgHover: "rgba(0, 0, 0, 0.95)",
3769                                        scrollbarBg: "rgb(50, 81, 108)",
3770                                        scrollbarSliderBg: "rgb(66, 114, 156)"
3771                                    },
3772                                    video: {
3773                                        bg: "rgb(33, 56, 75)",
3774                                        overlay: "rgba(5, 25, 43, 0.9)",
3775                                        playIcon: "rgba(255, 0, 0, 0.8)",
3776                                        playIconHover: "rgba(255, 0, 0, 1)",
3777                                        duration: "rgb(209, 238, 246)",
3778                                        durationBg: "rgba(5, 25, 43, 0.81)",
3779                                        title: "rgb(0, 198, 255)",
3780                                        titleHover: "rgb(255, 255, 255)",
3781                                        date: "rgba(90, 130, 165, 1)",
3782                                        description: "rgb(209, 238, 246)",
3783                                        anchor: "rgb(0, 198, 255)",
3784                                        anchorHover: "rgb(255, 255, 255)",
3785                                        counters: "rgba(90, 130, 165, 1)"
3786                                    },
3787                                    popup: {
3788                                        bg: "rgb(33, 56, 75)",
3789                                        overlay: "rgba(4, 17, 28, 0.8)",
3790                                        title: "rgb(255, 255, 255)",
3791                                        channelName: "rgb(255, 255, 255)",
3792                                        channelNameHover: "rgb(0, 198, 255)",
3793                                        viewsCounter: "rgb(255, 255, 255)",
3794                                        likesRatio: "rgb(44, 138, 218)",
3795                                        dislikesRatio: "rgb(51, 79, 102)",
3796                                        likesCounter: "rgba(90, 130, 165, 1)",
3797                                        dislikesCounter: "rgba(90, 130, 165, 1)",
3798                                        share: "rgba(90, 130, 165, 1)",
3799                                        date: "rgba(90, 130, 165, 1)",
3800                                        description: "rgb(209, 238, 246)",
3801                                        anchor: "rgb(0, 198, 255)",
3802                                        anchorHover: "rgb(255, 255, 255)",
3803                                        descriptionMoreButton: "rgba(90, 130, 165, 1)",
3804                                        descriptionMoreButtonHover: "rgb(209, 238, 246)",
3805                                        commentsUsername: "rgb(255, 255, 255)",
3806                                        commentsUsernameHover: "rgb(0, 198, 255)",
3807                                        commentsPassedTime: "rgba(90, 130, 165, 1)",
3808                                        commentsText: "rgb(209, 238, 246)",
3809                                        commentsLikes: "rgba(90, 130, 165, 1)",
3810                                        controls: "rgb(68, 107, 140)",
3811                                        controlsHover: "rgb(0, 198, 255)",
3812                                        controlsMobile: "rgb(68, 107, 140)",
3813                                        controlsMobileBg: "rgb(33, 56, 75)"
3814                                    }
3815                                }
3816                            }
3817                        }, {}],
3818                        46: [function(e, i, n) {
3819                            var o = {};
3820                            o.ads = t.template({
3821                                compiler: [6, ">= 2.0.0-beta.1"],
3822                                main: function(e, t, i, n) {
3823                                    var o, a = t.helperMissing,
3824                                        r = "function",
3825                                        s = this.escapeExpression;
3826                                    return '<ins class="adsbygoogle" style="width:' + s(typeof(o = null != (o = t.width || (null != e ? e.width : e)) ? o : a) === r ? o.call(e, {
3827                                        name: "width",
3828                                        hash: {},
3829                                        data: n
3830                                    }) : o) + "px;height:" + s(typeof(o = null != (o = t.height || (null != e ? e.height : e)) ? o : a) === r ? o.call(e, {
3831                                        name: "height",
3832                                        hash: {},
3833                                        data: n
3834                                    }) : o) + 'px" data-ad-client="' + s(typeof(o = null != (o = t.pubId || (null != e ? e.pubId : e)) ? o : a) === r ? o.call(e, {
3835                                        name: "pubId",
3836                                        hash: {},
3837                                        data: n
3838                                    }) : o) + '" data-ad-slot="' + s(typeof(o = null != (o = t.slotId || (null != e ? e.slotId : e)) ? o : a) === r ? o.call(e, {
3839                                        name: "slotId",
3840                                        hash: {},
3841                                        data: n
3842                                    }) : o) + '"></ins>'
3843                                },
3844                                useData: !0
3845                            }), o.colorizer = t.template({
3846                                compiler: [6, ">= 2.0.0-beta.1"],
3847                                main: function(e, t, i, n) {
3848                                    var o, a, r = t.helperMissing,
3849                                        s = "function",
3850                                        l = this.escapeExpression,
3851                                        p = this.lambda;
3852                                    return " #yottie_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, {
3853                                        name: "id",
3854                                        hash: {},
3855                                        data: n
3856                                    }) : a) + " .yottie-widget-header { background: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.header : o) ? o.bg : o, e)) + "; } #yottie_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, {
3857                                        name: "id",
3858                                        hash: {},
3859                                        data: n
3860                                    }) : a) + " .yottie-widget-header-overlay { background: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.header : o) ? o.bannerOverlay : o, e)) + "; } #yottie_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, {
3861                                        name: "id",
3862                                        hash: {},
3863                                        data: n
3864                                    }) : a) + " .yottie-widget-header-channel-title, #yottie_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, {
3865                                        name: "id",
3866                                        hash: {},
3867                                        data: n
3868                                    }) : a) + " .yottie-widget-header-channel-title a { color: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.header : o) ? o.channelName : o, e)) + "; } #yottie_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, {
3869                                        name: "id",
3870                                        hash: {},
3871                                        data: n
3872                                    }) : a) + " .yottie-widget-header-channel-title:hover, #yottie_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, {
3873                                        name: "id",
3874                                        hash: {},
3875                                        data: n
3876                                    }) : a) + " .yottie-widget-header-channel-title a:hover { color: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.header : o) ? o.channelNameHover : o, e)) + "; } #yottie_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, {
3877                                        name: "id",
3878                                        hash: {},
3879                                        data: n
3880                                    }) : a) + " .yottie-widget-header-channel-caption { color: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.header : o) ? o.channelDescription : o, e)) + "; } #yottie_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, {
3881                                        name: "id",
3882                                        hash: {},
3883                                        data: n
3884                                    }) : a) + " .yottie-widget-header-channel-caption a { color: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.header : o) ? o.anch
3884or : o, e)) + "; } #yottie_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, {
3885                                        name: "id",
3886                                        hash: {},
3887                                        data: n
3888                                    }) : a) + " .yottie-widget-header-channel-caption a:hover { color: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.header : o) ? o.anchorHover : o, e)) + "; } #yottie_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, {
3889                                        name: "id",
3890                                        hash: {},
3891                                        data: n
3892                                    }) : a) + " .yottie-widget-header-channel-properties-item { color: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.header : o) ? o.counters : o, e)) + "; }  #yottie_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, {
3893                                        name: "id",
3894                                        hash: {},
3895                                        data: n
3896                                    }) : a) + " .yottie-widget-nav { background: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.groups : o) ? o.bg : o, e)) + "; } #yottie_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, {
3897                                        name: "id",
3898                                        hash: {},
3899                                        data: n
3900                                    }) : a) + " .yottie-widget-nav-list-item a { color: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.groups : o) ? o.link : o, e)) + "; } #yottie_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, {
3901                                        name: "id",
3902                                        hash: {},
3903                                        data: n
3904                                    }) : a) + " .yottie-widget-nav-list-item:hover a { color: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.groups : o) ? o.linkHover : o, e)) + "; } #yottie_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, {
3905                                        name: "id",
3906                                        hash: {},
3907                                        data: n
3908                                    }) : a) + " .yottie-widget-nav-list-item.yottie-active a, #yottie_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, {
3909                                        name: "id",
3910                                        hash: {},
3911                                        data: n
3912                                    }) : a) + " .yottie-widget-nav-list-item.yottie-active:hover a { color: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.groups : o) ? o.linkActive : o, e)) + "; } #yottie_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, {
3913                                        name: "id",
3914                                        hash: {},
3915                                        data: n
3916                                    }) : a) + " .yottie-widget-nav-list-item:hover::after { background: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.groups : o) ? o.highlightHover : o, e)) + "; } #yottie_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, {
3917                                        name: "id",
3918                                        hash: {},
3919                                        data: n
3920                                    }) : a) + " .yottie-widget-nav-list-item.yottie-active:hover::after, #yottie_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, {
3921                                        name: "id",
3922                                        hash: {},
3923                                        data: n
3924                                    }) : a) + " .yottie-widget-nav-list-item.yottie-active::after { background: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.groups : o) ? o.highlightActive : o, e)) + "; } #yottie_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, {
3925                                        name: "id",
3926                                        hash: {},
3927                                        data: n
3928                                    }) : a) + " .yottie-widget-nav-control-left::before { background: linear-gradient(to left, rgba(255, 255, 255, 0), " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.groups : o) ? o.bg : o, e)) + " 60%); } #yottie_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, {
3929                                        name: "id",
3930                                        hash: {},
3931                                        data: n
3932                                    }) : a) + " .yottie-widget-nav-control-right::before { background: linear-gradient(to right, rgba(255, 255, 255, 0), " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.groups : o) ? o.bg : o, e)) + " 60%); } #yottie_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, {
3933                                        name: "id",
3934                                        hash: {},
3935                                        data: n
3936                                    }) : a) + " .yottie-widget-nav-control span::before, #yottie_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, {
3937                                        name: "id",
3938                                        hash: {},
3939                                        data: n
3940                                    }) : a) + " .yottie-widget-nav-control span::after { background: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.groups : o) ? o.link : o, e)) + "; } #yottie_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, {
3941                                        name: "id",
3942                                        hash: {},
3943                                        data: n
3944                                    }) : a) + " .yottie-widget-nav-control:hover span::before, #yottie_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, {
3945                                        name: "id",
3946                                        hash: {},
3947                                        data: n
3948                                    }) : a) + " .yottie-widget-nav-control:hover span::after { background: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.groups : o) ? o.linkActive : o, e)) + "; }  #yottie_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, {
3949                                        name: "id",
3950                                        hash: {},
3951                                        data: n
3952                                    }) : a) + " .yottie-widget-feed { background: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.content : o) ? o.bg : o, e)) + "; } #yottie_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, {
3953                                        name: "id",
3954                                        hash: {},
3955                                        data: n
3956                                    }) : a) + " .yottie-widget-feed-section-arrow { background: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.content : o) ? o.arrowsBg : o, e)) + "; } #yottie_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, {
3957                                        name: "id",
3958                                        hash: {},
3959                                        data: n
3960                                    }
3960) : a) + " .yottie-widget-feed-section-arrow:hover { background: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.content : o) ? o.arrowsBgHover : o, e)) + "; } #yottie_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, {
3961                                        name: "id",
3962                                        hash: {},
3963                                        data: n
3964                                    }) : a) + " .yottie-widget-feed-section-arrow span::before, #yottie_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, {
3965                                        name: "id",
3966                                        hash: {},
3967                                        data: n
3968                                    }) : a) + " .yottie-widget-feed-section-arrow span::after, #yottie_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, {
3969                                        name: "id",
3970                                        hash: {},
3971                                        data: n
3972                                    }) : a) + " .yottie-widget-feed-section-arrow::before { background: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.content : o) ? o.arrows : o, e)) + "; } #yottie_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, {
3973                                        name: "id",
3974                                        hash: {},
3975                                        data: n
3976                                    }) : a) + " .yottie-widget-feed-section-arrow:hover span::before, #yottie_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, {
3977                                        name: "id",
3978                                        hash: {},
3979                                        data: n
3980                                    }) : a) + " .yottie-widget-feed-section-arrow:hover span::after, #yottie_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, {
3981                                        name: "id",
3982                                        hash: {},
3983                                        data: n
3984                                    }) : a) + " .yottie-widget-feed-section-arrow:hover::before { background: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.content : o) ? o.arrowsHover : o, e)) + "; } #yottie_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, {
3985                                        name: "id",
3986                                        hash: {},
3987                                        data: n
3988                                    }) : a) + " .yottie-widget-feed-section-scrollbar { background: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.content : o) ? o.scrollbarBg : o, e)) + "; } #yottie_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, {
3989                                        name: "id",
3990                                        hash: {},
3991                                        data: n
3992                                    }) : a) + " .yottie-widget-feed-section-scrollbar .swiper-scrollbar-drag { background: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.content : o) ? o.scrollbarSliderBg : o, e)) + "; }  #yottie_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, {
3993                                        name: "id",
3994                                        hash: {},
3995                                        data: n
3996                                    }) : a) + " .yottie-widget-video { background: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.video : o) ? o.bg : o, e)) + "; } #yottie_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, {
3997                                        name: "id",
3998                                        hash: {},
3999                                        data: n
4000                                    }
4000) : a) + " .yottie-widget-feed-section-slide { background: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.video : o) ? o.bg : o, e)) + "; } #yottie_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, {
4001                                        name: "id",
4002                                        hash: {},
4003                                        data: n
4004                                    }) : a) + " .yottie-widget-video-overlay { background: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.video : o) ? o.overlay : o, e)) + "; } #yottie_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, {
4005                                        name: "id",
4006                                        hash: {},
4007                                        data: n
4008                                    }) : a) + " .yottie-widget-video-preview-play .maincolor { fill: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.video : o) ? o.playIcon : o, e)) + "; } #yottie_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, {
4009                                        name: "id",
4010                                        hash: {},
4011                                        data: n
4012                                    }) : a) + " .yottie-widget-video:hover .yottie-widget-video-preview-play .maincolor { fill: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.video : o) ? o.playIconHover : o, e)) + "; } #yottie_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, {
4013                                        name: "id",
4014                                        hash: {},
4015                                        data: n
4016                                    }) : a) + " .yottie-widget-video-preview-marker-duration { background: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.video : o) ? o.durationBg : o, e)) + "; color: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.video : o) ? o.duration : o, e)) + "; } #yottie_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, {
4017                                        name: "id",
4018                                        hash: {},
4019                                        data: n
4020                                    }) : a) + " .yottie-widget-video-info-title { color: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.video : o) ? o.title : o, e)) + "; } #yottie_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, {
4021                                        name: "id",
4022                                        hash: {},
4023                                        data: n
4024                                    }) : a) + " .yottie-widget-video-info-title:hover { color: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.video : o) ? o.titleHover : o, e)) + "; } #yottie_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, {
4025                                        name: "id",
4026                                        hash: {},
4027                                        data: n
4028                                    }) : a) + " .yottie-widget-video-info-passed-time { color: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.video : o) ? o.date : o, e)) + "; } #yottie_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, {
4029                                        name: "id",
4030                                        hash: {},
4031                                        data: n
4032                                    }) : a) + " .yottie-widget-video-info-caption { color: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.video : o) ? o.description : o, e)) + "; } #yottie_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, {
4033                                        name: "id",
4034                                        hash: {},
4035                                        data: n
4036                                    }) : a) + " .yottie-widget-video-info-properties-item { color: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.video : o) ? o.counters : o, e)) + "; } #yottie_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, {
4037                                        name: "id",
4038                                        hash: {},
4039                                        data: n
4040                                    }) : a) + " .yottie-widget-video-info-caption a { color: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.video : o) ? o.anch
4040or : o, e)) + "; } #yottie_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, {
4041                                        name: "id",
4042                                        hash: {},
4043                                        data: n
4044                                    }) : a) + " .yottie-widget-video-info-caption a:hover { color: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.video : o) ? o.anchorHover : o, e)) + "; }  #yottie_popup_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, {
4045                                        name: "id",
4046                                        hash: {},
4047                                        data: n
4048                                    }) : a) + " .yottie-popup-inner { background: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.popup : o) ? o.bg : o, e)) + "; } #yottie_popup_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, {
4049                                        name: "id",
4050                                        hash: {},
4051                                        data: n
4052                                    }) : a) + " .yottie-popup-inner a { color: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.popup : o) ? o.anchor : o, e)) + "; } #yottie_popup_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, {
4053                                        name: "id",
4054                                        hash: {},
4055                                        data: n
4056                                    }) : a) + " .yottie-popup-inner a:hover { color: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.popup : o) ? o.anchorHover : o, e)) + "; } #yottie_popup_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, {
4057                                        name: "id",
4058                                        hash: {},
4059                                        data: n
4060                                    }) : a) + " .yottie-popup-overlay { background: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.popup : o) ? o.overlay : o, e)) + "; } #yottie_popup_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, {
4061                                        name: "id",
4062                                        hash: {},
4063                                        data: n
4064                                    }) : a) + " .yottie-popup-video-title { color: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.popup : o) ? o.title : o, e)) + "; } #yottie_popup_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, {
4065                                        name: "id",
4066                                        hash: {},
4067                                        data: n
4068                                    }) : a) + " .yottie-popup-inner .yottie-popup-video-meta-channel-name { color: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.popup : o) ? o.channelName : o, e)) + "; } #yottie_popup_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, {
4069                                        name: "id",
4070                                        hash: {},
4071                                        data: n
4072                                    }) : a) + " .yottie-popup-inner .yottie-popup-video-meta-channel-name:hover { color: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.popup : o) ? o.channelNameHover : o, e)) + "; } #yottie_popup_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, {
4073                                        name: "id",
4074                                        hash: {},
4075                                        data: n
4076                                    }) : a) + " .yottie-popup-video-views { color: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.popup : o) ? o.viewsCounter : o, e)) + "; } #yottie_popup_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, {
4077                                        name: "id",
4078                                        hash: {},
4079                                        data: n
4080                                    }) : a) + " .yottie-popup-video-rating-ratio { background: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.popup : o) ? o.dislikesRatio : o, e)) + "; } #yottie_popup_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, {
4081                                        name: "id",
4082                                        hash: {},
4083                                        data: n
4084                                    }) : a) + " .yottie-popup-video-rating-ratio span { background: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.popup : o) ? o.likesRatio : o, e)) + "; } #yottie_popup_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, {
4085                                        name: "id",
4086                                        hash: {},
4087                                        data: n
4088                                    }) : a) + " .yottie-popup-video-rating-likes span { color: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.popup : o) ? o.likesCounter : o, e)) + "; } #yottie_popup_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, {
4089                                        name: "id",
4090                                        hash: {},
4091                                        data: n
4092                                    }) : a) + " .yottie-popup-video-rating-dislikes span { color: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.popup : o) ? o.dislikesCounter : o, e)) + "; } #yottie_popup_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, {
4093                                        name: "id",
4094                                        hash: {},
4095                                        data: n
4096                                    }) : a) + " .yottie-popup-video-rating-likes svg { fill: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.popup : o) ? o.likesCounter : o, e)) + "; } #yottie_popup_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, {
4097                                        name: "id",
4098                                        hash: {},
4099                                        data: n
4100                                    }) : a) + " .yottie-popup-video-rating-dislikes svg { fill: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.popup : o) ? o.dislikesCounter : o, e)) + "; } #yottie_popup_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, {
4101                                        name: "id",
4102                                        hash: {},
4103                                        data: n
4104                                    }) : a) + " .yottie-popup-video-share svg { fill: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.popup : o) ? o.share : o, e)) + "; } #yottie_popup_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, {
4105                                        name: "id",
4106                                        hash: {},
4107                                        data: n
4108                                    }) : a) + " .yottie-popup-video-share span { color: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.popup : o) ? o.share : o, e)) + "; } #yottie_popup_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, {
4109                                        name: "id",
4110                                        hash: {},
4111                                        data: n
4112                                    }) : a) + " .yottie-popup-video-meta-date { color: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.popup : o) ? o.date : o, e)) + "; } #yottie_popup_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, {
4113                                        name: "id",
4114                                        hash: {},
4115                                        data: n
4116                                    }) : a) + " .yottie-popup-video-meta-description { color: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.popup : o) ? o.description : o, e)) + "; } #yottie_popup_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, {
4117                                        name: "id",
4118                                        hash: {},
4119                                        data: n
4120                                    }) : a) + " .yottie-popup-video-meta::after, #yottie_popup_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, {
4121                                        name: "id",
4122                                        hash: {},
4123                                        data: n
4124                                    }) : a) + " .yottie-popup-video-meta::before { background: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.popup : o) ? o.description : o, e)) + "; } #yottie_popup_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, {
4125                                        name: "id",
4126                                        hash: {},
4127                                        data: n
4128                                    }) : a) + " .yottie-popup-video-meta-description-more { color: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.popup : o) ? o.descriptionMoreButton : o, e)) + "; } #yottie_popup_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, {
4129                                        name: "id",
4130                                        hash: {},
4131                                        data: n
4132                                    }) : a) + " .yottie-popup-video-meta-description-more:hover { color: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.popup : o) ? o.descriptionMoreButtonHover : o, e)) + "; } #yottie_popup_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, {
4133                                        name: "id",
4134                                        hash: {},
4135                                        data: n
4136                                    }) : a) + " .yottie-popup-video-comments-item-name a { color: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.popup : o) ? o.commentsUsername : o, e)) + "; } #yottie_popup_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, {
4137                                        name: "id",
4138                                        hash: {},
4139                                        data: n
4140                                    }) : a) + " .yottie-popup-video-comments-item-name a:hover { color: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.popup : o) ? o.commentsUsernameHover : o, e)) + "; } #yottie_popup_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, {
4141                                        name: "id",
4142                                        hash: {},
4143                                        data: n
4144                                    }) : a) + " .yottie-popup-video-comments-item-passed-time { color: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.popup : o) ? o.commentsPassedTime : o, e)) + "; } #yottie_popup_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, {
4145                                        name: "id",
4146                                        hash: {},
4147                                        data: n
4148                                    }) : a) + " .yottie-popup-video-comments-item-text { color: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.popup : o) ? o.commentsText : o, e)) + "; } #yottie_popup_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, {
4149                                        name: "id",
4150                                        hash: {},
4151                                        data: n
4152                                    }) : a) + " .yottie-popup-video-comments-item-likes { color: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.popup : o) ? o.commentsLikes : o, e)) + "; } #yottie_popup_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, {
4153                                        name: "id",
4154                                        hash: {},
4155                                        data: n
4156                                    }) : a) + " .yottie-popup-video-comments-item-likes-icon { fill: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.popup : o) ? o.commentsLikes : o, e)) + "; } #yottie_popup_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, {
4157                                        name: "id",
4158                                        hash: {},
4159                                        data: n
4160                                    }) : a) + " .yottie-popup-control-close::before, #yottie_popup_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, {
4161                                        name: "id",
4162                                        hash: {},
4163                                        data: n
4164                                    }) : a) + " .yottie-popup-control-close::after { background: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.popup : o) ? o.controls : o, e)) + "; } #yottie_popup_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, {
4165                                        name: "id",
4166                                        hash: {},
4167                                        data: n
4168                                    }) : a) + " .yottie-popup-control-close:hover::before, #yottie_popup_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, {
4169                                        name: "id",
4170                                        hash: {},
4171                                        data: n
4172                                    }) : a) + " .yottie-popup-control-close:hover::after { background: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.popup : o) ? o.controlsHover : o, e)) + "; } @media only screen and (max-width: 768px) { #yottie_popup_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, {
4173                                        name: "id",
4174                                        hash: {},
4175                                        data: n
4176                                    }) : a) + " .yottie-popup-control-close { background: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.popup : o) ? o.controlsMobileBg : o, e)) + "; } #yottie_popup_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, {
4177                                        name: "id",
4178                                        hash: {},
4179                                        data: n
4180                                    }) : a) + " .yottie-popup-control-close::before, #yottie_popup_" + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, {
4181                                        name: "id",
4182                                        hash: {},
4183                                        data: n
4184                                    }) : a) + " .yottie-popup-control-close::after { background: " + l(p(null != (o = null != (o = null != e ? e.scheme : e) ? o.popup : o) ? o.controlsMobile : o, e)) + "; } }"
4185                                },
4186                                useData: !0
4187                            }), o.error = o.error || {}, o.error.conta
4187iner = t.template({
4188                                compiler: [6, ">= 2.0.0-beta.1"],
4189                                main: function(e, t, i, n) {
4190                                    return '<div class="yottie-error"><div class="yottie-error-overlay"></div><div class="yottie-error-content"><div class="yottie-error-content-title">Unfortunately, an error occurred:</div></div></div>'
4191                                },
4192                                useData: !0
4193                            }), o.error.content = t.template({
4194                                compiler: [6, ">= 2.0.0-beta.1"],
4195                                main: function(e, t, i, n) {
4196                                    var o;
4197                                    return '<div class="yottie-error-content-msg">' + this.escapeExpression("function" == typeof(o = null != (o = t.message || (null != e ? e.message : e)) ? o : t.helperMissing) ? o.call(e, {
4198                                        name: "message",
4199                                        hash: {},
4200                                        data: n
4201                                    }) : o) + "</div>"
4202                                },
4203                                useData: !0
4204                            }), o.feed = o.feed || {}, o.feed.arrows = t.template({
4205                                compiler: [6, ">= 2.0.0-beta.1"],
4206                                main: function(e, t, i, n) {
4207                                    return '<div class="yottie-widget-feed-section-arrow yottie-widget-feed-section-arrow-prev"><span></span></div><div class="yottie-widget-feed-section-arrow yottie-widget-feed-section-arrow-next"><span></span></div>'
4208                                },
4209                                useData: !0
4210                            }), o.feed.container = t.template({
4211                                compiler: [6, ">= 2.0.0-beta.1"],
4212                                main: function(e, t, i, n) {
4213                                    return '<div class="yottie-widget-feed"><div class="yottie-widget-feed-inner"></div><div class="yottie-widget-feed-ads" data-yt-ads-place="content"></div></div>'
4214                                },
4215                                useData: !0
4216                            }), o.feed.filter = t.template({
4217                                compiler: [6, ">= 2.0.0-beta.1"],
4218                                main: function(e, t, i, n) {
4219                                    var o;
4220                                    return '<div style="display: none"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="12" height="12" viewBox="0 0 12 12"><symbol viewBox="0 0 12 12" id="icon-search"><path id="u9qra" d="M1988.46 1576.54a3.07 3.07 0 0 1-3.09-3.08 3.07 3.07 0 0 1 3.09-3.09 3.07 3.07 0 0 1 3.08 3.09 3.07 3.07 0 0 1-3.08 3.08zm4.11 0h-.55l-.2-.2a4.3 4.3 0 0 0 1.1-2.88 4.45 4.45 0 1 0-8.92 0 4.45 4.45 0 0 0 4.46 4.45 4.3 4.3 0 0 0 2.88-1.1l.2.21v.55l3.43 3.43 1.03-1.03z"/><g><g transform="translate(-1984 -1569)"><use xlink:href="#u9qra"/></g></g></symbol></svg></div><div class="yottie-widget-feed-section-search"><form class="yottie-widget-feed-section-search-form"> <input class="yottie-widget-feed-section-search-form-input" placeholder="' + this.escapeExpression("function" == typeof(o = null != (o = t.placeholder || (null != e ? e.placeholder : e)) ? o : t.helperMissing) ? o.call(e, {
4221                                        name: "placeholder",
4222                                        hash: {},
4223                                        data: n
4224                                    }) : o) + '..."> <a class="yottie-widget-feed-section-search-form-button"><svg class="yottie-widget-feed-section-search-form-button-icon"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#icon-search"></use></svg></a></form></div>'
4225                                },
4226                                useData: !0
4227                            }), o.feed.loader = t.template({
4228                                compiler: [6, ">= 2.0.0-beta.1"],
4229                                main: function(e, t, i, n) {
4230                                    return '<div class="yottie-widget-feed-section-loader"><div class="yottie-spinner"></div></div>'
4231                                },
4232                                useData: !0
4233                            }), o.feed.pagination = t.template({
4234                                compiler: [6, ">
4234= 2.0.0-beta.1"],
4235                                main: function(e, t, i, n) {
4236                                    return '<div class="yottie-widget-feed-section-pagination swiper-pagination"></div>'
4237                                },
4238                                useData: !0
4239                            }), o.feed.scrollbar = t.template({
4240                                compiler: [6, ">= 2.0.0-beta.1"],
4241                                main: function(e, t, i, n) {
4242                                    return '<div class="yottie-widget-feed-section-scrollbar swiper-scrollbar"></div>'
4243                                },
4244                                useData: !0
4245                            }), o.feed.section = t.template({
4246                                compiler: [6, ">= 2.0.0-beta.1"],
4247                                main: function(e, t, i, n) {
4248                                    return '<div class="yottie-widget-feed-section"><div class="yottie-widget-feed-section-inner swiper-container"><div class="swiper-wrapper"></div></div></div>'
4249                                },
4250                                useData: !0
4251                            }), o.feed.section = o.feed.section || {}, o.feed.section.novideos = t.template({
4252                                compiler: [6, ">= 2.0.0-beta.1"],
4253                                main: function(e, t, i, n) {
4254                                    var o;
4255                                    return '<div class="yottie-widget-feed-section-novideos">' + this.escapeExpression("function" == typeof(o = null != (o = t.message || (null != e ? e.message : e)) ? o : t.helperMissing) ? o.call(e, {
4256                                        name: "message",
4257                                        hash: {},
4258                                        data: n
4259                                    }) : o) + "</div>"
4260                                },
4261                                useData: !0
4262                            }), o.feed.slide = t.template({
4263                                compiler: [6, ">= 2.0.0-beta.1"],
4264                                main: function(e, t, i, n) {
4265                                    return '<div class="yottie-widget-feed-section-slide swiper-slide"></div>'
4266                                },
4267                                useData: !0
4268                            }), o.groups = o.groups || {}, o.groups.container = t.template({
4269                                1: function(e, t, i, n) {
4270                                    return " yottie-disabled"
4271                                },
4272                                compiler: [6, ">= 2.0.0-beta.1"],
4273                                main: function(e, t, i, n) {
4274                                    var o, a, r = t.helperMissing,
4275                                        s = "function";
4276                                    return '<div class="yottie-widget-nav' + (null != (o = t.unless.call(e, null != e ? e.visible : e, {
4277                                        name: "unless",
4278                                        hash: {},
4279                                        fn: this.program(1, n, 0),
4280                                        inverse: this.noop,
4281                                        data: n
4282                                    })) ? o : "") + '"><div class="yottie-widget-nav-inner"> ' + (null != (o = typeof(a = null != (a = t.list || (null != e ? e.list : e)) ? a : r) === s ? a.call(e, {
4283                                        name: "list",
4284                                        hash: {},
4285                                        data: n
4286                                    }) : a) ? o : "") + " " + (null != (o = typeof(a = null != (a = t.controls || (null != e ? e.controls : e)) ? a : r) === s ? a.call(e, {
4287                                        name: "controls",
4288                                        hash: {},
4289                                        data: n
4290                                    }) : a) ? o : "") + "</div></div>"
4291                                },
4292                                useData: !0
4293                            }), o.groups.controls = t.template({
4294                                compiler: [6, ">
4294= 2.0.0-beta.1"],
4295                                main: function(e, t, i, n) {
4296                                    return '<div class="yottie-widget-nav-control yottie-widget-nav-control-left yottie-widget-nav-control-disabled"><span></span></div><div class="yottie-widget-nav-control yottie-widget-nav-control-right yottie-widget-nav-control-disabled"><span></span></div>'
4297                                },
4298                                useData: !0
4299                            }), o.groups.list = t.template({
4300                                1: function(e, t, i, n) {
4301                                    var o, a, r = t.helperMissing,
4302                                        s = "function",
4303                                        l = this.escapeExpression;
4304                                    return '<li class="yottie-widget-nav-list-item' + (null != (o = t.unless.call(e, n && n.index, {
4305                                        name: "unless",
4306                                        hash: {},
4307                                        fn: this.program(2, n, 0),
4308                                        inverse: this.noop,
4309                                        data: n
4310                                    })) ? o : "") + '"> <a href="javascript:void(0)" data-yt-id="' + l(typeof(a = null != (a = t.index || n && n.index) ? a : r) === s ? a.call(e, {
4311                                        name: "index",
4312                                        hash: {},
4313                                        data: n
4314                                    }) : a) + '">' + l(typeof(a = null != (a = t.title || (null != e ? e.title : e)) ? a : r) === s ? a.call(e, {
4315                                        name: "title",
4316                                        hash: {},
4317                                        data: n
4318                                    }) : a) + "</a></li> "
4319                                },
4320                                2: function(e, t, i, n) {
4321                                    return " yottie-active"
4322                                },
4323                                compiler: [6, ">= 2.0.0-beta.1"],
4324                                main: function(e, t, i, n) {
4325                                    var o;
4326                                    return '<ul class="yottie-widget-nav-list"> ' + (null != (o = t.each.call(e, null != e ? e.groups : e, {
4327                                        name: "each",
4328                                        hash: {},
4329                                        fn: this.program(1, n, 0),
4330                                        inverse: this.noop,
4331                                        data: n
4332                                    })) ? o : "") + "</ul>"
4333                                },
4334                                useData: !0
4335                            }), o.header = o.header || {}, o.header.banner = t.template({
4336                                1: function(e, t, i, n) {
4337                                    var o;
4338                                    return '<div class="yottie-widget-header-banner" style="background-image: url(\'' + this.escapeExpression("function" == typeof(o = null != (o = t.url || (null != e ? e.url : e)) ? o : t.helperMissing) ? o.call(e, {
4339                                        name: "url",
4340                                        hash: {},
4341                                        data: n
4342                                    }) : o) + "');\"></div> "
4343                                },
4344                                compiler: [6, ">= 2.0.0-beta.1"],
4345                                main: function(e, t, i, n) {
4346                                    var o;
4347                                    return null != (o = t.if.call(e, null != (o = null != e ? e.displaying : e) ? o.banner : o, {
4348                                        name: "if",
4349                                        hash: {},
4350                                        fn: this.program(1, n, 0),
4351                                        inverse: this.noop,
4352                                        data: n
4353                                    })) ? o : ""
4354                                },
4355                                useData: !0
4356                            }), o.header.channel = t.template({
4357                                1: function(e, t, i, n) {
4358                                    var o;
4359                                    return '<div class="yottie-widget-header-channel"> ' + (null != (o = t.if.call(e, null != (o = null != e ? e.displaying : e) ? o.channelName : o, {
4360                                        name: "if",
4361                                        hash: {},
4362                                        fn: this.program(2, n, 0),
4363                                        inverse: this.noop,
4364                                        data: n
4365                                    })) ? o : "") + " " + (null != (o = t.if.call(e, null != (o = null != e ? e.displaying : e) ? o.properties : o, {
4366                                        name: "if",
4367                                        hash: {},
4368                                        fn: this.program(7, n, 0),
4369                                        inverse: this.noop,
4370                                        data: n
4371                                    })) ? o : "") + " " + (null != (o = t.if.call(e, null != (o = null != e ? e.displaying : e) ? o.channelDescription : o, {
4372                                        name: "if",
4373                                        hash: {},
4374                                        fn: this.program(14, n, 0),
4375                                        inverse: this.noop,
4376                                        data: n
4377                                    })) ? o : "") + "</div> "
4378                                },
4379                                2: function(e, t, i, n) {
4380                                    var o;
4381                                    return " " + (null != (o = t.if.call(e, null != e ? e.id : e, {
4382                                        name: "if",
4383                                        hash: {},
4384                                        fn: this.program(3, n, 0),
4385                                        inverse: this.noop,
4386                                        data: n
4387                                    })) ? o : "") + " " + (null != (o = t.unless.call(e, null != e ? e.id : e, {
4388                                        name: "unless",
4389                                        hash: {},
4390                                        fn: this.program(5, n, 0),
4391                                        inverse: this.noop,
4392                                        data: n
4393                                    })) ? o : "") + " "
4394                                },
4395                                3: function(e, t, i, n) {
4396                                    var o, a = t.helperMissing,
4397                                        r = "function",
4398                                        s = this.escapeExpression;
4399                                    return '<div class="yottie-widget-header-channel-title"> <a href="https://www.youtube.com/channel/' + s(typeof(o = null != (o = t.id || (null != e ? e.id : e)) ? o : a) === r ? o.call(e, {
4400                                        name: "id",
4401                                        hash: {},
4402                                        data: n
4403                                    }) : o) + '/" title="' + s(typeof(o = null != (o = t.name || (null != e ? e.name : e)) ? o : a) === r ? o.call(e, {
4404                                        name: "name",
4405                                        hash: {},
4406                                        data: n
4407                                    }) : o) + '" target="_blank">' + s(typeof(o = null != (o = t.name || (null != e ? e.name : e)) ? o : a) === r ? o.call(e, {
4408                                        name: "name",
4409                                        hash: {},
4410                                        data: n
4411                                    }) : o) + "</a></div> "
4412                                },
4413                                5: function(e, t, i, n) {
4414                                    var o;
4415                                    return '<div class="yottie-widget-header-channel-title">' + this.escapeExpression("function" == typeof(o = null != (o = t.name || (null != e ? e.name : e)) ? o : t.helperMissing) ? o.call(e, {
4416                                        name: "name",
4417                                        hash: {},
4418                                        data: n
4419                                    }) : o) + "</div> "
4420                                },
4421                                7: function(e, t, i, n) {
4422                                    var o;
4423                                    return '<div class="yottie-widget-header-channel-properties"> ' + (null != (o = t.if.call(e, null != (o = null != e ? e.displaying : e) ? o.subscribersCounter : o, {
4424                                        name: "if",
4425                                        hash: {},
4426                                        fn: this.program(8, n, 0),
4427                                        inverse: this.noop,
4428                                        data: n
4429                                    })) ? o : "") + " " + (null != (o = t.if.call(e, null != (o = null != e ? e.displaying : e) ? o.videosCounter : o, {
4430                                        name: "if",
4431                                        hash: {},
4432                                        fn: this.program(10, n, 0),
4433                                        inverse: this.noop,
4434                                        data: n
4435                                    })) ? o : "") + " " + (null != (o = t.if.call(e, null != (o = null != e ? e.displaying : e) ? o.viewsCounter : o, {
4436                                        name: "if",
4437                                        hash: {},
4438                                        fn: this.program(12, n, 0),
4439                                        inverse: this.noop,
4440                                        data: n
4441                                    })) ? o : "") + "</div> "
4442                                },
4443                                8: function(e, t, i, n) {
4444                                    var o;
4445                                    return ' <span class="yottie-widget-header-channel-properties-item"><span class="yottie-widget-header-channel-properties-item-divider">•</span> <span class="yottie-widget-header-channel-properties-item-text">' + this.escapeExpression("function" == typeof(o = null != (o = t.subscriberCount || (null != e ? e.subscriberCount : e)) ? o : t.helperMissing) ? o.call(e, {
4446                                        name: "subscriberCount",
4447                                        hash: {},
4448                                        data: n
4449                                    }) : o) + "</span></span> "
4450                                },
4451                                10: function(e, t, i, n) {
4452                                    var o;
4453                                    return ' <span class="yottie-widget-header-channel-properties-item"><span class="yottie-widget-header-channel-properties-item-divider">•</span> <span class="yottie-widget-header-channel-properties-item-text">' + this.escapeExpression("function" == typeof(o = null != (o = t.videoCount || (null != e ? e.videoCount : e)) ? o : t.helperMissing) ? o.call(e, {
4454                                        name: "videoCount",
4455                                        hash: {},
4456                                        data: n
4457                                    }) : o) + "</span></span> "
4458                                },
4459                                12: function(e, t, i, n) {
4460                                    var o;
4461                                    return ' <span class="yottie-widget-header-channel-properties-item"><span class="yottie-widget-header-channel-properties-item-divider">•</span> <span class="yottie-widget-header-channel-properties-item-text">' + this.escapeExpression("function" == typeof(o = null != (o = t.viewCount || (null != e ? e.viewCount : e)) ? o : t.helperMissing) ? o.call(e, {
4462                                        name: "viewCount",
4463                                        hash: {},
4464                                        data: n
4465                                    }) : o) + "</span></span> "
4466                                },
4467                                14: function(e, t, i, n) {
4468                                    var o, a;
4469                                    return '<div class="yottie-widget-header-channel-caption">' + (null != (o = "function" == typeof(a = null != (a = t.description || (null != e ? e.description : e)) ? a : t.helperMissing) ? a.call(e, {
4470                                        name: "description",
4471                                        hash: {},
4472                                        data: n
4473                                    }) : a) ? o : "") + "</div> "
4474                                },
4475                                compiler: [6, ">= 2.0.0-beta.1"],
4476                                main: function(e, t, i, n) {
4477                                    var o;
4478                                    return null != (o = t.if.call(e, null != (o = null != e ? e.displaying : e) ? o.channel : o, {
4479                                        name: "if",
4480                                        hash: {},
4481                                        fn: this.program(1, n, 0),
4482                                        inverse: this.noop,
4483                                        data: n
4484                                    })) ? o : ""
4485                                },
4486                                useData: !0
4487                            }), o.header.container = t.template({
4488                                1: function(e, t, i, n) {
4489                                    return " yottie-visible"
4490                                },
4491                                3: function(e, t, i, n) {
4492                                    return " yottie-widget-header-brandingless"
4493                                },
4494                                compiler: [6, ">= 2.0.0-beta.1"],
4495                                main: function(e, t, i, n) {
4496                                    var o, a, r = this.lambda;
4497                                    return '<div class="yottie-widget-header yottie
4497-widget-header-' + this.escapeExpression("function" == typeof(a = null != (a = t.layout || (null != e ? e.layout : e)) ? a : t.helperMissing) ? a.call(e, {
4498                                        name: "layout",
4499                                        hash: {},
4500                                        data: n
4501                                    }) : a) + (null != (o = t.if.call(e, null != e ? e.visible : e, {
4502                                        name: "if",
4503                                        hash: {},
4504                                        fn: this.program(1, n, 0),
4505                                        inverse: this.noop,
4506                                        data: n
4507                                    })) ? o : "") + (null != (o = t.unless.call(e, null != (o = null != e ? e.displaying : e) ? o.branding : o, {
4508                                        name: "unless",
4509                                        hash: {},
4510                                        fn: this.program(3, n, 0),
4511                                        inverse: this.noop,
4512                                        data: n
4513                                    })) ? o : "") + '"> ' + (null != (o = r(null != (o = null != e ? e.parts : e) ? o.overlay : o, e)) ? o : "") + " " + (null != (o = r(null != (o = null != e ? e.parts : e) ? o.banner : o, e)) ? o : "") + " " + (null != (o = r(null != (o = null != e ? e.parts : e) ? o.inner : o, e)) ? o : "") + "</div>"
4514                                },
4515                                useData: !0
4516                            }), o.header.inner = t.template({
4517                                compiler: [6, ">= 2.0.0-beta.1"],
4518                                main: function(e, t, i, n) {
4519                                    var o, a = this.lambda;
4520                                    return '<div class="yottie-widget-header-inner"> ' + (null != (o = a(null != (o = null != e ? e.parts : e) ? o.logo : o, e)) ? o : "") + '<div class="yottie-widget-header-info"> ' + (null != (o = a(null != (o = null != e ? e.parts : e) ? o.channel : o, e)) ? o : "") + "</div> " + (null != (o = a(null != (o = null != e ? e.parts : e) ? o.subscribe : o, e)) ? o : "") + "</div>"
4521                                },
4522                                useData: !0
4523                            }), o.header.logo = t.template({
4524                                1: function(e, t, i, n) {
4525                                    var o;
4526                                    return " " + (null != (o = t.if.call(e, null != e ? e.id : e, {
4527                                        name: "if",
4528                                        hash: {},
4529                                        fn: this.program(2, n, 0),
4530                                        inverse: this.noop,
4531                                        data: n
4532                                    })) ? o : "") + " " + (null != (o = t.unless.call(e, null != e ? e.id : e, {
4533                                        name: "unless",
4534                                        hash: {},
4535                                        fn: this.program(4, n, 0),
4536                                        inverse: this.noop,
4537                                        data: n
4538                                    })) ? o : "") + " "
4539                                },
4540                                2: function(e, t, i, n) {
4541                                    var o, a = t.helperMissing,
4542                                        r = "function",
4543                                        s = this.escapeExpression;
4544                                    return ' <a class="yottie-widget-header-logo" href="https://www.youtube.com/channel/' + s(typeof(o = null != (o = t.id || (null != e ? e.id : e)) ? o : a) === r ? o.call(e, {
4545                                        name: "id",
4546                                        hash: {},
4547                                        data: n
4548                                    }) : o) + '/" title="' + s(typeof(o = null != (o = t.title || (null != e ? e.title : e)) ? o : a) === r ? o.call(e, {
4549                                        name: "title",
4550                                        hash: {},
4551                                        data: n
4552                                    }) : o) + '" target="_blank" rel="nofollow"><img src="' + s(typeof(o = null != (o = t.url || (null != e ? e.url : e)) ? o : a) === r ? o.call(e, {
4553                                        name: "url",
4554                                        hash: {},
4555                                        data: n
4556                                    }) : o) + '" alt="' + s(typeof(o = null != (o = t.title || (null != e ? e.title : e)) ? o : a) === r ? o.call(e, {
4557                                        name: "title",
4558                                        hash: {},
4559                                        data: n
4560                                    }) : o) + '"/></a> '
4561                                },
4562                                4: function(e, t, i, n) {
4563                                    var o, a = t.helperMissing,
4564                                        r = "function",
4565                                        s = this.escapeExpression;
4566                                    return '<div class="yottie-widget-header-logo"> <img src="' + s(typeof(o = null != (o = t.url || (null != e ? e.url : e)) ? o : a) === r ? o.call(e, {
4567                                        name: "url",
4568                                        hash: {},
4569                                        data: n
4570                                    }) : o) + '" alt="' + s(typeof(o = null != (o = t.title || (null != e ? e.title : e)) ? o : a) === r ? o.call(e, {
4571                                        name: "title",
4572                                        hash: {},
4573                                        data: n
4574                                    }) : o) + '"/></div> '
4575                                },
4576                                compiler: [6, ">
4576= 2.0.0-beta.1"],
4577                                main: function(e, t, i, n) {
4578                                    var o;
4579                                    return null != (o = t.if.call(e, null != (o = null != e ? e.displaying : e) ? o.logo : o, {
4580                                        name: "if",
4581                                        hash: {},
4582                                        fn: this.program(1, n, 0),
4583                                        inverse: this.noop,
4584                                        data: n
4585                                    })) ? o : ""
4586                                },
4587                                useData: !0
4588                            }), o.header.overlay = t.template({
4589                                1: function(e, t, i, n) {
4590                                    return '<div class="yottie-widget-header-overlay"></div> '
4591                                },
4592                                compiler: [6, ">= 2.0.0-beta.1"],
4593                                main: function(e, t, i, n) {
4594                                    var o;
4595                                    return null != (o = t.if.call(e, null != (o = null != e ? e.displaying : e) ? o.banner : o, {
4596                                        name: "if",
4597                                        hash: {},
4598                                        fn: this.program(1, n, 0),
4599                                        inverse: this.noop,
4600                                        data: n
4601                                    })) ? o : ""
4602                                },
4603                                useData: !0
4604                            }), o.header.subscribe = t.template({
4605                                1: function(e, t, i, n) {
4606                                    return '<div class="yottie-widget-header-subscribe"><div class="yottie-widget-header-subscribe-button"></div></div> '
4607                                },
4608                                compiler: [6, ">= 2.0.0-beta.1"],
4609                                main: function(e, t, i, n) {
4610                                    var o;
4611                                    return null != (o = t.if.call(e, null != (o = null != e ? e.displaying : e) ? o.subscribeButton : o, {
4612                                        name: "if",
4613                                        hash: {},
4614                                        fn: this.program(1, n, 0),
4615                                        inverse: this.noop,
4616                                        data: n
4617                                    })) ? o : ""
4618                                },
4619                                useData: !0
4620                            }), o.popup = o.popup || {}, o.popup.container = t.template({
4621                                compiler: [6, ">= 2.0.0-beta.1"],
4622                                main: function(e, t, i, n) {
4623                                    var o, a = this.lambda;
4624                                    return '<div class="eapps-root yottie-popup yottie"> ' + (null != (o = a(null != (o = null != e ? e.parts : e) ? o.overlay : o, e)) ? o : "") + " " + (null != (o = a(null != (o = null != e ? e.parts : e) ? o.wrapper : o, e)) ? o : "") + "</div>"
4625                                },
4626                                useData: !0
4627                            }), o.popup.control = o.popup.control || {}, o.popup.control.arrows = t.template({
4628                                compiler: [6, ">= 2.0.0-beta.1"],
4629                                main: function(e, t, i, n) {
4630                                    return '<div class="yottie-popup-control-arrow-previous yottie-popup-control-arrow"><span></span></div><div class="yottie-popup-control-arrow-next yottie-popup-control-arrow"><span></span></div>'
4631                                },
4632                                useData: !0
4633                            }), o.popup.control.close = t.template({
4634                                compiler: [6, ">= 2.0.0-beta.1"],
4635                                main: function(e, t, i, n) {
4636                                    return '<div class="yottie-popup-control-close"></div>'
4637                                },
4638                                useData: !0
4639                            }), o.popup.inner = t.template({
4640                                compiler: [6, ">
4640= 2.0.0-beta.1"],
4641                                main: function(e, t, i, n) {
4642                                    var o, a = this.lambda;
4643                                    return '<div class="yottie-popup-inner"> ' + (null != (o = a(null != (o = null != e ? e.parts : e) ? o.loader : o, e)) ? o : "") + " " + (null != (o = a(null != (o = null != e ? e.parts : e) ? o.controlClose : o, e)) ? o : "") + "  " + (null != (o = a(null != (o = null != e ? e.parts : e) ? o.video : o, e)) ? o : "") + "</div>"
4644                                },
4645                                useData: !0
4646                            }), o.popup.loader = t.template({
4647                                compiler: [6, ">= 2.0.0-beta.1"],
4648                                main: function(e, t, i, n) {
4649                                    return '<div class="yottie-popup-loader"><div class="yottie-spinner"></div></div>'
4650                                },
4651                                useData: !0
4652                            }), o.popup.overlay = t.template({
4653                                compiler: [6, ">= 2.0.0-beta.1"],
4654                                main: function(e, t, i, n) {
4655                                    return '<div class="yottie-popup-overlay"></div>'
4656                                },
4657                                useData: !0
4658                            }), o.popup.video = o.popup.video || {}, o.popup.video.container = t.template({
4659                                1: function(e, t, i, n) {
4660                                    var o;
4661                                    return " " + (null != (o = this.lambda(null != (o = null != e ? e.parts : e) ? o.videoContent : o, e)) ? o : "") + " "
4662                                },
4663                                compiler: [6, ">= 2.0.0-beta.1"],
4664                                main: function(e, t, i, n) {
4665                                    var o;
4666                                    return '<div class="yottie-popup-video"> ' + (null != (o = this.lambda(null != (o = null != e ? e.parts : e) ? o.videoPlayer : o, e)) ? o : "") + " " + (null != (o = t.if.call(e, null != (o = null != e ? e.displaying : e) ? o.content : o, {
4667                                        name: "if",
4668                                        hash: {},
4669                                        fn: this.program(1, n, 0),
4670                                        inverse: this.noop,
4671                                        data: n
4672                                    })) ? o : "") + "</div>"
4673                                },
4674                                useData: !0
4675                            }), o.popup.video.content = t.template({
4676                                1: function(e, t, i, n) {
4677                                    var o, a, r = this.escapeExpression;
4678                                    return '<div class="yottie-popup-video-views" title="' + r(this.lambda(null != (o = null != e ? e.titles : e) ? o.views : o, e)) + '">' + r("function" == typeof(a = null != (a = t.viewsCount || (null != e ? e.viewsCount : e)) ? a : t.helperMissing) ? a.call(e, {
4679                                        name: "viewsCount",
4680                                        hash: {},
4681                                        data: n
4682                                    }) : a) + "</div> "
4683                                },
4684                                3: function(e, t, i, n) {
4685                                    var o;
4686                                    return '<div class="yottie-popup-video-rating"> ' + (null != (o = t.if.call(e, null != (o = null != e ? e.displaying : e) ? o.likesCounter : o, {
4687                                        name: "if",
4688                                        hash: {},
4689                                        fn: this.program(4, n, 0),
4690                                        inverse: this.noop,
4691                                        data: n
4692                                    })) ? o : "") + " " + (null != (o = t.if.call(e, null != (o = null != e ? e.displaying : e) ? o.dislikesCounter : o, {
4693                                        name: "if",
4694                                        hash: {},
4695                                        fn: this.program(6, n, 0),
4696                                        inverse: this.noop,
4697                                        data: n
4698                                    })) ? o : "") + " " + (null != (o = t.if.call(e, null != (o = null != e ? e.displaying : e) ? o.likesRatio : o, {
4699                                        name: "if",
4700                                        hash: {},
4701                                        fn: this.program(8, n, 0),
4702                                        inverse: this.noop,
4703                                        data: n
4704                                    })) ? o : "") + "</div> "
4705                                },
4706                                4: function(e, t, i, n) {
4707                                    var o, a, r = this.escapeExpression;
4708                                    return '<div class="yottie-popup-video-rating-likes" title="' + r(this.lambda(null != (o = null != e ? e.titles : e) ? o.likes : o, e)) + '"><svg class="yottie-popup-video-rating-likes-icon"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#icon-likes"></use></svg><span>' + r("function" == typeof(a = null != (a = t.likesCount || (null != e ? e.likesCount : e)) ? a : t.helperMissing) ? a.call(e, {
4709                                        name: "likesCount",
4710                                        hash: {},
4711                                        data: n
4712                                    }) : a) + "</span></div> "
4713                                },
4714                                6: function(e, t, i, n) {
4715                                    var o, a, r = this.escapeExpression;
4716                                    return '<div class="yottie-popup-video-rating-dislikes" title="' + r(this.lambda(null != (o = null != e ? e.titles : e) ? o.dislikes : o, e)) + '"><svg class="yottie-popup-video-rating-dislikes-icon"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#icon-dislikes"></use></svg><span>' + r("function" == typeof(a = null != (a = t.dislikesCount || (null != e ? e.dislikesCount : e)) ? a : t.helperMissing) ? a.call(e, {
4717                                        name: "dislikesCount",
4718                                        hash: {},
4719                                        data: n
4720                                    }) : a) + "</span></div> "
4721                                },
4722                                8: function(e, t, i, n) {
4723                                    var o;
4724                                    return '<div class="yottie-popup-video-rating-ratio"><span style="width: ' + this.escapeExpression("function" == typeof(o = null != (o = t.likesRatio || (null != e ? e.likesRatio : e)) ? o : t.helperMissing) ? o.call(e, {
4725                                        name: "likesRatio",
4726                                        hash: {},
4727                                        data: n
4728                                    }) : o) + '%"></span></div> '
4729                                },
4730                                10: function(e, t, i, n) {
4731                                    var o;
4732                                    return '<div class="yottie-popup-video-share"><svg class="yottie-popup-video-share-icon"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#icon-share"></use></svg><span>' + this.escapeExpression(this.lambda(null != (o = null != e ? e.titles : e) ? o.share : o, e)) + '</span><div class="yottie-popup-video-share-popover yottie-popup-video-share-popover-left"><div class="yottie-popup-video-share-popover-content"><div class="yottie-popup-video-share-popover-content-inner"> ' + (null != (o = t.each.call(e, null != e ? e.shareButtons : e, {
4733                                        name: "each",
4734                                        hash: {},
4735                                        fn: this.program(11, n, 0),
4736                                        inverse: this.noop,
4737                                        data: n
4738                                    })) ? o : "") + "</div></div></div></div> "
4739                                },
4740                                11: function(e, t, i, n) {
4741                                    var o, a = t.helperMissing,
4742                                        r = "function",
4743                                        s = this.escapeExpression;
4744                                    return '<div class="yottie-popup-video-share-popover-content-item" data-type="' + s(typeof(o = null != (o = t.key || n && n.key) ? o : a) === r ? o.call(e, {
4745                                        name: "key",
4746                                        hash: {},
4747                                        data: n
4748                                    }) : o) + '"><div class="yottie-popup-video-share-popover-content-item-icon"> <img src="' + s(typeof(o = null != (o = t.icon || (null != e ? e.icon : e)) ? o : a) === r ? o.call(e, {
4749                                        name: "icon",
4750                                        hash: {},
4751                                        data: n
4752                                    }) : o) + '"></div><div class="yottie-popup-video-share-popover-content-item-title"> ' + s(typeof(o = null != (o = t.title || (null != e ? e.title : e)) ? o : a) === r ? o.call(e, {
4753                                        name: "title",
4754                                        hash: {},
4755                                        data: n
4756                                    }) : o) + "</div></div> "
4757                                },
4758                                13: function(e, t, i, n) {
4759                                    var o;
4760                                    return '<div class="yottie-popup-video-meta"> ' + (null != (o = t.if.call(e, null != (o = null != e ? e.displaying : e) ? o.channelLogo : o, {
4761                                        name: "if",
4762                                        hash: {},
4763                                        fn: this.program(14, n, 0),
4764                                        inverse: this.noop,
4765                                        data: n
4766                                    })) ? o : "") + '<div class="yottie-popup-video-meta-text"> ' + (null != (o = t.if.call(e, null != (o = null != e ? e.displaying : e) ? o.channelName : o, {
4767                                        name: "if",
4768                                        hash: {},
4769                                        fn: this.program(16, n, 0),
4770                                        inverse: this.noop,
4771                                        data: n
4772                                    })) ? o : "") + " " + (null != (o = t.if.call(e, null != (o = null != e ? e.displaying : e) ? o.date : o, {
4773                                        name: "if",
4774                                        hash: {},
4775                                        fn: this.program(18, n, 0),
4776                                        inverse: this.noop,
4777                                        data: n
4778                                    })) ? o : "") + " " + (null != (o = t.if.call(e, null != (o = null != e ? e.displaying : e) ? o.description : o, {
4779                                        name: "if",
4780                                        hash: {},
4781                                        fn: this.program(20, n, 0),
4782                                        inverse: this.noop,
4783                                        data: n
4784                                    })) ? o : "") + " " + (null != (o = t.if.call(e, null != (o = null != e ? e.displaying : e) ? o.descriptionMoreButton : o, {
4785                                        name: "if",
4786                                        hash: {},
4787                                        fn: this.program(23, n, 0),
4788                                        inverse: this.noop,
4789                                        data: n
4790                                    })) ? o : "") + "</div> " + (null != (o = t.if.call(e, null != (o = null != e ? e.displaying : e) ? o.subscribeButton : o, {
4791                                        name: "if",
4792                                        hash: {},
4793                                        fn: this.program(25, n, 0),
4794                                        inverse: this.noop,
4795                                        data: n
4796                                    })) ? o : "") + "</div> "
4797                                },
4798                                14: function(e, t, i, n) {
4799                                    var o, a = t.helperMissing,
4800                                        r = "function",
4801                                        s = this.escapeExpression;
4802                                    return '<div class="yottie-popup-video-meta-channel-logo"> <a href="' + s(typeof(o = null != (o = t.link || (null != e ? e.link : e)) ? o : a) === r ? o.call(e, {
4803                                        name: "link",
4804                                        hash: {},
4805                                        data: n
4806                                    }) : o) + '" target="_blank" rel="nofollow" title="' + s(typeof(o = null != (o = t.name || (null != e ? e.name : e)) ? o : a) === r ? o.call(e, {
4807                                        name: "name",
4808                                        hash: {},
4809                                        data: n
4810                                    }) : o) + '"><img src="' + s(typeof(o = null != (o = t.logo || (null != e ? e.logo : e)) ? o : a) === r ? o.call(e, {
4811                                        name: "logo",
4812                                        hash: {},
4813                                        data: n
4814                                    }) : o) + '" alt="' + s(typeof(o = null != (o = t.name || (null != e ? e.name : e)) ? o : a) === r ? o.call(e, {
4815                                        name: "name",
4816                                        hash: {},
4817                                        data: n
4818                                    }) : o) + '"></a></div> '
4819                                },
4820                                16: function(e, t, i, n) {
4821                                    var o, a = t.helperMissing,
4822                                        r = "function",
4823                                        s = this.escapeExpression;
4824                                    return ' <a href="' + s(typeof(o = null != (o = t.link || (null != e ? e.link : e)) ? o : a) === r ? o.call(e, {
4825                                        name: "link",
4826                                        hash: {},
4827                                        data: n
4828                                    }) : o) + '" class="yottie-popup-video-meta-channel-name" target="_blank" rel="nofollow">' + s(typeof(o = null != (o = t.name || (null != e ? e.name : e)) ? o : a) === r ? o.call(e, {
4829                                        name: "name",
4830                                        hash: {},
4831                                        data: n
4832                                    }) : o) + "</a> "
4833                                },
4834                                18: function(e, t, i, n) {
4835                                    var o;
4836                                    return '<div class="yottie-popup-video-meta-date">' + this.escapeExpression("function" == typeof(o = null != (o = t.date || (null != e ? e.date : e)) ? o : t.helperMissing) ? o.call(e, {
4837                                        name: "date",
4838                                        hash: {},
4839                                        data: n
4840                                    }) : o) + "</div> "
4841                                },
4842                                20: function(e, t, i, n) {
4843                                    var o, a;
4844                                    return '<div class="yottie-popup-video-meta-description' + (null != (o = t.unless.call(e, null != (o = null != e ? e.displaying : e) ? o.descriptionMoreButton : o, {
4845                                        name: "unless",
4846                                        hash: {},
4847                                        fn: this.program(21, n, 0),
4848                                        inverse: this.noop,
4849                                        data: n
4850                                    })) ? o : "") + '"> ' + (null != (o = "function" == typeof(a = null != (a = t.text || (null != e ? e.text : e)) ? a : t.helperMissing) ? a.call(e, {
4851                                        name: "text",
4852                                        hash: {},
4853                                        data: n
4854                                    }) : a) ? o : "") + "</div> "
4855                                },
4856                                21: function(e, t, i, n) {
4857                                    return " yottie-popup-video-meta-description-show-full"
4858                                },
4859                                23: function(e, t, i, n) {
4860                                    var o;
4861                                    return '<div class="yottie-popup-video-meta-description-more"><span>' + this.escapeExpression("function" == typeof(o = null != (o = t.showMoreLabel || (null != e ? e.showMoreLabel : e)) ? o : t.helperMissing) ? o.call(e, {
4862                                        name: "showMoreLabel",
4863                                        hash: {},
4864                                        data: n
4865                                    }) : o) + "</span></div> "
4866                                },
4867                                25: function(e, t, i, n) {
4868                                    return '<div class="yottie-popup-video-meta-subscribe-container"><div class="yottie-popup-video-meta-subscribe"></div></div> '
4869                                },
4870                                27: function(e, t, i, n) {
4871                                    var o;
4872                                    return '<div class="yottie-popup-video-comments"> ' + (null != (o = t.each.call(e, null != e ? e.comments : e, {
4873                                        name: "each",
4874                                        hash: {},
4875                                        fn: this.program(28, n, 0),
4876                                        inverse: this.noop,
4877                                        data: n
4878                                    })) ? o : "") + "</div> "
4879                                },
4880                                28: function(e, t, i, n) {
4881                                    var o, a, r = t.helperMissing,
4882                                        s = "function",
4883                                        l = this.escapeExpression;
4884                                    return '<div class="yottie-popup-video-comments-item"><div class="yottie-popup-video-comments-item-profile-image"> <a href="' + l(typeof(a = null != (a = t.authorChannelUrl || (null != e ? e.authorChannelUrl : e)) ? a : r) === s ? a.call(e, {
4885                                        name: "authorChannelUrl",
4886                                        hash: {},
4887                                        data: n
4888                                    }) : a) + '" target="_blank" rel="nofollow"><img src="' + l(typeof(a = null != (a = t.authorProfileImageUrl || (null != e ? e.authorProfileImageUrl : e)) ? a : r) === s ? a.call(e, {
4889                                        name: "authorProfileImageUrl",
4890                                        hash: {},
4891                                        data: n
4892                                    }) : a) + '"></a></div><div class="yottie-popup-video-comments-item-info"><div class="yottie-popup-video-comments-item-header"><div class="yottie-popup-video-comments-item-name"> <a href="' + l(typeof(a = null != (a = t.authorChannelUrl || (null != e ? e.authorChannelUrl : e)) ? a : r) === s ? a.call(e, {
4893                                        name: "authorChannelUrl",
4894                                        hash: {},
4895                                        data: n
4896                                    }) : a) + '" target="_blank" rel="nofollow">' + l(typeof(a = null != (a = t.authorName || (null != e ? e.authorName : e)) ? a : r) === s ? a.call(e, {
4897                                        name: "authorName",
4898                                        hash: {},
4899                                        data: n
4900                                    }) : a) + '</a></div><div class="yottie-popup-video-comments-item-passed-time">' + l(typeof(a = null != (a = t.passedTime || (null != e ? e.passedTime : e)) ? a : r) === s ? a.call(e, {
4901                                        name: "passedTime",
4902                                        hash: {},
4903                                        data: n
4904                                    }) : a) + '</div></div><div class="yottie-popup-video-comments-item-text"> ' + (null != (o = typeof(a = null != (a = t.text || (null != e ? e.text : e)) ? a : r) === s ? a.call(e, {
4905                                        name: "text",
4906                                        hash: {},
4907                                        data: n
4908                                    }) : a) ? o : "") + "</div> " + (null != (o = t.if.call(e, null != e ? e.displayLikesCount : e, {
4909                                        name: "if",
4910                                        hash: {},
4911                                        fn: this.program(29, n, 0),
4912                                        inverse: this.noop,
4913                                        data: n
4914                                    })) ? o : "") + "</div></div> "
4915                                },
4916                                29: function(e, t, i, n) {
4917                                    var o, a, r = this.escapeExpression;
4918                                    return '<div class="yottie-popup-video-comments-item-likes" title="' + r(this.lambda(null != (o = null != e ? e.titles : e) ? o.likes : o, e)) + '"><svg class="yottie-popup-video-comments-item-likes-icon"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#icon-likes"></use></svg><span>' + r("function" == typeof(a = null != (a = t.likesCount || (null != e ? e.likesCount : e)) ? a : t.helperMissing) ? a.call(e, {
4919                                        name: "likesCount",
4920                                        hash: {},
4921                                        data: n
4922                                    }) : a) + "</span></div> "
4923                                },
4924                                compiler: [6, ">= 2.0.0-beta.1"],
4925                                main: function(e, t, i, n) {
4926                                    var o, a;
4927                                    return '<div style="display: none"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="12" height="11" viewBox="0 0 12 11"><symbol viewBox="0 0 12 11" id="icon-likes"><defs><path id="jfk8a" d="M2631 867.95c0-.6-.5-1.1-1.1-1.1h-3.43l.55-2.53v-.17c0-.21-.11-.43-.22-.6l-.6-.55-3.6 3.63c-.22.17-.33.44-.33.77v5.5c0 .6.5 1.1 1.1 1.1h4.9c.44 0 .82-.27.98-.66l1.64-3.9c.06-.12.06-.28.06-.39v-1.1h.05c0 .06 0 0 0 0zm-12 6.05h2.18v-6.6H2619z"/></defs><g><g transform="translate(-2619 -863)"><use xlink:href="#jfk8a"/></g></g></symbol></svg><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="12" height="11" viewB
4927ox="0 0 12 11"><symbol viewBox="0 0 12 11" id="icon-dislikes"><defs><path id="w9axa" d="M2698 871.05c0 .6.46 1.1 1.03 1.1h3.24l-.52 2.53v.17c0 .21.1.43.21.6l.57.55 3.39-3.63c.2-.17.3-.44.3-.77v-5.5c0-.6-.45-1.1-1.02-1.1h-4.63c-.41 0-.77.27-.92.66l-1.55 3.9c-.05.12-.05.28-.05.39v1.1h-.05c0-.06 0 0 0 0zm12-5.65h-2.06v6.6h2.06z"/></defs><g><g transform="translate(-2698 -865)"><use xlink:href="#w9axa"/></g></g></symbol></svg><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="14" height="12" viewBox="0 0 14 12"><symbol viewBox="0 0 14 12" id="icon-share"><defs><path id="dka3a" d="M2786 868.92l-5.93-5.91v3.94A8.06 8.06 0 0 0 2772 875a8.08 8.08 0 0 1 8.07-4.12v3.96z"/></defs><g><g transform="translate(-2772 -863)"><use xlink:href="#dka3a"/></g></g></symbol></svg></div><div class="yottie-popup-video-content"><div class="yottie-popup-video-title"> ' + this.escapeExpression("function" == typeof(a = null != (a = t.title || (null != e ? e.title : e)) ? a : t.helperMissing) ? a.call(e, {
4928                                        name: "title",
4929                                        hash: {},
4930                                        data: n
4931                                    }) : a) + '</div><div class="yottie-popup-video-info"> ' + (null != (o = t.if.call(e, null != (o = null != e ? e.displaying : e) ? o.viewsCounter : o, {
4932                                        name: "if",
4933                                        hash: {},
4934                                        fn: this.program(1, n, 0),
4935                                        inverse: this.noop,
4936                                        data: n
4937                                    })) ? o : "") + " " + (null != (o = t.if.call(e, null != (o = null != e ? e.displaying : e) ? o.ratingCounters : o, {
4938                                        name: "if",
4939                                        hash: {},
4940                                        fn: this.program(3, n, 0),
4941                                        inverse: this.noop,
4942                                        data: n
4943                                    })) ? o : "") + " " + (null != (o = t.if.call(e, null != (o = null != e ? e.displaying : e) ? o.share : o, {
4944                                        name: "if",
4945                                        hash: {},
4946                                        fn: this.program(10, n, 0),
4947                                        inverse: this.noop,
4948                                        data: n
4949                                    })) ? o : "") + "</div> " + (null != (o = t.if.call(e, null != (o = null != e ? e.displaying : e) ? o.meta : o, {
4950                                        name: "if",
4951                                        hash: {},
4952                                        fn: this.program(13, n, 0),
4953                                        inverse: this.noop,
4954                                        data: n
4955                                    })) ? o : "") + '<div class="yottie-popup-video-content-ads" data-yt-ads-place="popup"></div> ' + (null != (o = t.if.call(e, null != (o = null != e ? e.displaying : e) ? o.comments : o, {
4956                                        name: "if",
4957                                        hash: {},
4958                                        fn: this.program(27, n, 0),
4959                                        inverse: this.noop,
4960                                        data: n
4961                                    })) ? o : "") + "</div>"
4962                                },
4963                                useData: !0
4964                            }), o.popup.video.player = t.template({
4965                                compiler: [6, ">= 2.0.0-beta.1"],
4966                                main: function(e, t, i, n) {
4967                                    return '<div class="yottie-popup-video-player"><span></span></div>'
4968                                },
4969                                useData: !0
4970                            }), o.popup.wrapper = t.template({
4971                                compiler: [6, ">
4971= 2.0.0-beta.1"],
4972                                main: function(e, t, i, n) {
4973                                    var o;
4974                                    return '<div class="yottie-popup-wrapper"> ' + (null != (o = this.lambda(null != (o = null != e ? e.parts : e) ? o.inner : o, e)) ? o : "") + "</div>"
4975                                },
4976                                useData: !0
4977                            }), o.video = o.video || {}, o.video.container = t.template({
4978                                1: function(e, t, i, n) {
4979                                    var o, a = this.lambda;
4980                                    return " " + (null != (o = a(null != (o = null != e ? e.parts : e) ? o.overlay : o, e)) ? o : "") + " " + (null != (o = a(null != (o = null != e ? e.parts : e) ? o.info : o, e)) ? o : "") + " "
4981                                },
4982                                compiler: [6, ">= 2.0.0-beta.1"],
4983                                main: function(e, t, i, n) {
4984                                    var o, a, r = t.helperMissing,
4985                                        s = "function",
4986                                        l = this.escapeExpression,
4987                                        p = this.lambda;
4988                                    return '<div class="yottie-widget-video yottie-widget-video-' + l(typeof(a = null != (a = t.layout || (null != e ? e.layout : e)) ? a : r) === s ? a.call(e, {
4989                                        name: "layout",
4990                                        hash: {},
4991                                        data: n
4992                                    }) : a) + '" data-yt-id="' + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, {
4993                                        name: "id",
4994                                        hash: {},
4995                                        data: n
4996                                    }) : a) + '"> ' + (null != (o = p(null != (o = null != e ? e.parts : e) ? o.player : o, e)) ? o : "") + " " + (null != (o = p(null != (o = null != e ? e.parts : e) ? o.preview : o, e)) ? o : "") + " " + (null != (o = t.if.call(e, null != (o = null != e ? e.displaying : e) ? o.info : o, {
4997                                        name: "if",
4998                                        hash: {},
4999                                        fn: this.program(1, n, 0),
5000                                        inverse: this.noop,
5001                                        data: n
5002                                    })) ? o : "") + "</div>"
5003                                },
5004                                useData: !0
5005                            }), o.video.info = t.template({
5006                                1: function(e, t, i, n) {
5007                                    var o, a = t.helperMissing,
5008                                        r = "function",
5009                                        s = this.escapeExpression;
5010                                    return ' <a href="https://www.youtube.com/watch?v=' + s(typeof(o = null != (o = t.id || (null != e ? e.id : e)) ? o : a) === r ? o.call(e, {
5011                                        name: "id",
5012                                        hash: {},
5013                                        data: n
5014                                    }) : o) + '" title="' + s(typeof(o = null != (o = t.title || (null != e ? e.title : e)) ? o : a) === r ? o.call(e, {
5015                                        name: "title",
5016                                        hash: {},
5017                                        data: n
5018                                    }) : o) + '" target="_blank" class="yottie-widget-video-info-title">' + s(typeof(o = null != (o = t.title || (null != e ? e.title : e)) ? o : a) === r ? o.call(e, {
5019                                        name: "title",
5020                                        hash: {},
5021                                        data: n
5022                                    }) : o) + "</a> "
5023                                },
5024                                3: function(e, t, i, n) {
5025                                    var o;
5026                                    return '<div class="yottie-widget-video-info-passed-time">' + this.escapeExpression("function" == typeof(o = null != (o = t.date || (null != e ? e.date : e)) ? o : t.helperMissing) ? o.call(e, {
5027                                        name: "date",
5028                                        hash: {},
5029                                        data: n
5030                                    }) : o) + "</div> "
5031                                },
5032                                5: function(e, t, i, n) {
5033                                    var o, a;
5034                                    return '<div class="yottie-widget-video-info-caption"> ' + (null != (o = "function" == typeof(a = null != (a = t.description || (null != e ? e.description : e)) ? a : t.helperMissing) ? a.call(e, {
5035                                        name: "description",
5036                                        hash: {},
5037                                        data: n
5038                                    }) : a) ? o : "") + "</div> "
5039                                },
5040                                7: function(e, t, i, n) {
5041                                    var o;
5042                                    return '<div class="yottie-widget-video-info-properties"><div class="yottie-widget-video-info-properties-inner"> ' + (null != (o = t.if.call(e, null != (o = null != e ? e.displaying : e) ? o.viewsCounter : o, {
5043                                        name: "if",
5044                                        hash: {},
5045                                        fn: this.program(8, n, 0),
5046                                        inverse: this.noop,
5047                                        data: n
5048                                    })) ? o : "") + " " + (null != (o = t.if.call(e, null != (o = null != e ? e.displaying : e) ? o.likesCounter : o, {
5049                                        name: "if",
5050                                        hash: {},
5051                                        fn: this.program(10, n, 0),
5052                                        inverse: this.noop,
5053                                        data: n
5054                                    })) ? o : "") + " " + (null != (o = t.if.call(e, null != (o = null != e ? e.displaying : e) ? o.commentsCounter : o, {
5055                                        name: "if",
5056                                        hash: {},
5057                                        fn: this.program(12, n, 0),
5058                                        inverse: this.noop,
5059                                        data: n
5060                                    })) ? o : "") + "</div></div> "
5061                                },
5062                                8: function(e, t, i, n) {
5063                                    var o;
5064                                    return ' <span class="yottie-widget-video-info-properties-item"><span class="yottie-widget-video-info-properties-item-divider">•</span> <span>' + this.escapeExpression("function" == typeof(o = null != (o = t.viewsCount || (null != e ? e.viewsCount : e)) ? o : t.helperMissing) ? o.call(e, {
5065                                        name: "viewsCount",
5066                                        hash: {},
5067                                        data: n
5068                                    }) : o) + "</span></span> "
5069                                },
5070                                10: function(e, t, i, n) {
5071                                    var o;
5072                                    return ' <span class="yottie-widget-video-info-properties-item"><span class="yottie-widget-video-info-properties-item-divider">•</span> <span>' + this.escapeExpression("function" == typeof(o = null != (o = t.likesCount || (null != e ? e.likesCount : e)) ? o : t.helperMissing) ? o.call(e, {
5073                                        name: "likesCount",
5074                                        hash: {},
5075                                        data: n
5076                                    }) : o) + "</span></span> "
5077                                },
5078                                12: function(e, t, i, n) {
5079                                    var o;
5080                                    return ' <span class="yottie-widget-video-info-properties-item"><span class="yottie-widget-video-info-properties-item-divider">•</span> <span>' + this.escapeExpression("function" == typeof(o = null != (o = t.commentsCount || (null != e ? e.commentsCount : e)) ? o : t.helperMissing) ? o.call(e, {
5081                                        name: "commentsCount",
5082                                        hash: {},
5083                                        data: n
5084                                    }) : o) + "</span></span> "
5085                                },
5086                                compiler: [6, ">= 2.0.0-beta.1"],
5087                                main: function(e, t, i, n) {
5088                                    var o;
5089                                    return '<div class="yottie-widget-video-info"> ' + (null != (o = t.if.call(e, null != (o = null != e ? e.displaying : e) ? o.title : o, {
5090                                        name: "if",
5091                                        hash: {},
5092                                        fn: this.program(1, n, 0),
5093                                        inverse: this.noop,
5094                                        data: n
5095                                    })) ? o : "") + " " + (null != (o = t.if.call(e, null != (o = null != e ? e.displaying : e) ? o.date : o, {
5096                                        name: "if",
5097                                        hash: {},
5098                                        fn: this.program(3, n, 0),
5099                                        inverse: this.noop,
5100                                        data: n
5101                                    })) ? o : "") + " " + (null != (o = t.if.call(e, null != (o = null != e ? e.displaying : e) ? o.description : o, {
5102                                        name: "if",
5103                                        hash: {},
5104                                        fn: this.program(5, n, 0),
5105                                        inverse: this.noop,
5106                                        data: n
5107                                    })) ? o : "") + " " + (null != (o = t.if.call(e, null != (o = null != e ? e.displaying : e) ? o.properties : o, {
5108                                        name: "if",
5109                                        hash: {},
5110                                        fn: this.program(7, n, 0),
5111                                        inverse: this.noop,
5112                                        data: n
5113                                    })) ? o : "") + "</div>"
5114                                },
5115                                useData: !0
5116                            }), o.video.overlay = t.template({
5117                                compiler: [6, ">= 2.0.0-beta.1"],
5118                                main: function(e, t, i, n) {
5119                                    return '<div class="yottie-widget-video-overlay"></div>'
5120                                },
5121                                useData: !0
5122                            }), o.video.player = t.template({
5123                                1: function(e, t, i, n) {
5124                                    return '<span class="yottie-widget-video-player"><span></span></span> '
5125                                },
5126                                compiler: [6, ">
5126= 2.0.0-beta.1"],
5127                                main: function(e, t, i, n) {
5128                                    var o;
5129                                    return null != (o = t.if.call(e, null != (o = null != e ? e.displaying : e) ? o.videoPlayer : o, {
5130                                        name: "if",
5131                                        hash: {},
5132                                        fn: this.program(1, n, 0),
5133                                        inverse: this.noop,
5134                                        data: n
5135                                    })) ? o : ""
5136                                },
5137                                useData: !0
5138                            }), o.video.preview = t.template({
5139                                1: function(e, t, i, n) {
5140                                    var o;
5141                                    return 'data-maxres-src="' + this.escapeExpression("function" == typeof(o = null != (o = t.maxresThumbnail || (null != e ? e.maxresThumbnail : e)) ? o : t.helperMissing) ? o.call(e, {
5142                                        name: "maxresThumbnail",
5143                                        hash: {},
5144                                        data: n
5145                                    }) : o) + '"'
5146                                },
5147                                3: function(e, t, i, n) {
5148                                    var o;
5149                                    return ' <span class="yottie-widget-video-preview-marker yottie-widget-video-preview-marker-duration">' + (null != (o = t.if.call(e, null != (o = null != e ? e.duration : e) ? o.h : o, {
5150                                        name: "if",
5151                                        hash: {},
5152                                        fn: this.program(4, n, 0),
5153                                        inverse: this.noop,
5154                                        data: n
5155                                    })) ? o : "") + (null != (o = t.if.call(e, null != (o = null != e ? e.duration : e) ? o.m : o, {
5156                                        name: "if",
5157                                        hash: {},
5158                                        fn: this.program(6, n, 0),
5159                                        inverse: this.noop,
5160                                        data: n
5161                                    })) ? o : "") + (null != (o = t.unless.call(e, null != (o = null != e ? e.duration : e) ? o.m : o, {
5162                                        name: "unless",
5163                                        hash: {},
5164                                        fn: this.program(8, n, 0),
5165                                        inverse: this.noop,
5166                                        data: n
5167                                    })) ? o : "") + (null != (o = t.if.call(e, null != (o = null != e ? e.duration : e) ? o.s : o, {
5168                                        name: "if",
5169                                        hash: {},
5170                                        fn: this.program(10, n, 0),
5171                                        inverse: this.noop,
5172                                        data: n
5173                                    })) ? o : "") + (null != (o = t.unless.call(e, null != (o = null != e ? e.duration : e) ? o.s : o, {
5174                                        name: "unless",
5175                                        hash: {},
5176                                        fn: this.program(12, n, 0),
5177                                        inverse: this.noop,
5178                                        data: n
5179                                    })) ? o : "") + "</span> "
5180                                },
5181                                4: function(e, t, i, n) {
5182                                    var o;
5183                                    return this.escapeExpression(this.lambda(null != (o = null != e ? e.duration : e) ? o.h : o, e)) + ":"
5184                                },
5185                                6: function(e, t, i, n) {
5186                                    var o;
5187                                    return this.escapeExpression(this.lambda(null != (o = null != e ? e.duration : e) ? o.m : o, e)) + ":"
5188                                },
5189                                8: function(e, t, i, n) {
5190                                    return "00:"
5191                                },
5192                                10: function(e, t, i, n) {
5193                                    var o;
5194                                    return this.escapeExpression(this.lambda(null != (o = null != e ? e.duration : e) ? o.s : o, e))
5195                                },
5196                                12: function(e, t, i, n) {
5197                                    return "00"
5198                                },
5199                                14: function(e, t, i, n) {
5200                                    return '<svg class="yottie-widget-video-preview-play" viewB
5200ox="0 0 68 48"><g fill-rule="evenodd"><path class="maincolor" d="M31.386 0h5.873c2.423.06 4.849.08 7.273.153 3.306.094 6.614.219 9.914.46 1.23.092 2.46.2 3.684.35.936.121 1.875.253 2.79.491a8.56 8.56 0 0 1 4.23 2.623 8.597 8.597 0 0 1 1.9 3.66c.52 2.09.755 4.24.95 6.382v19.415c-.193 2.209-.424 4.424-.932 6.586a8.575 8.575 0 0 1-6.352 6.415c-.918.211-1.854.334-2.788.445-2.585.29-5.185.436-7.782.56a367.25 367.25 0 0 1-11.351.307c-.449.014-.9-.017-1.345.036h-4.26c-5.366-.045-10.733-.139-16.094-.417-2.57-.145-5.145-.305-7.696-.666-.912-.138-1.83-.294-2.697-.616a8.596 8.596 0 0 1-4.698-4.222c-.388-.764-.628-1.592-.802-2.428-.423-2.006-.64-4.047-.813-6.087-.242-2.984-.348-5.978-.39-8.971v-1.06c.037-2.699.129-5.397.323-8.09.17-2.245.386-4.493.825-6.704.138-.67.289-1.342.54-1.98.92-2.382 2.935-4.322 5.365-5.117.517-.172 1.052-.275 1.588-.368C9.988.93 11.348.802 12.708.684 14.985.5 17.267.382 19.55.29c2.926-.116 5.854-.187 8.782-.233C29.349.03 30.369.042 31.386 0"/><path class="subcolor" fill="#fff" d="M27.381 13.692c5.937 3.412 11.869 6.832 17.802 10.25-5.934 3.416-11.865 6.837-17.802 10.25-.002-6.834-.002-13.667 0-20.5z"/></g></svg>'
5201                                },
5202                                compiler: [6, ">= 2.0.0-beta.1"],
5203                                main: function(e, t, i, n) {
5204                                    var o, a, r = t.helperMissing,
5205                                        s = "function",
5206                                        l = this.escapeExpression;
5207                                    return ' <a href="https://www.youtube.com/watch?v=' + l(typeof(a = null != (a = t.id || (null != e ? e.id : e)) ? a : r) === s ? a.call(e, {
5208                                        name: "id",
5209                                        hash: {},
5210                                        data: n
5211                                    }) : a) + '" title="' + l(typeof(a = null != (a = t.title || (null != e ? e.title : e)) ? a : r) === s ? a.call(e, {
5212                                        name: "title",
5213                                        hash: {},
5214                                        data: n
5215                                    }) : a) + '" target="_blank" class="yottie-widget-video-preview"><span class="yottie-widget-video-preview-thumbnail"><img alt="' + l(typeof(a = null != (a = t.title || (null != e ? e.title : e)) ? a : r) === s ? a.call(e, {
5216                                        name: "title",
5217                                        hash: {},
5218                                        data: n
5219                                    }) : a) + '" data-src="' + l(typeof(a = null != (a = t.thumbnail || (null != e ? e.thumbnail : e)) ? a : r) === s ? a.call(e, {
5220                                        name: "thumbnail",
5221                                        hash: {},
5222                                        data: n
5223                                    }) : a) + '" ' + (null != (o = t.if.call(e, null != e ? e.maxresThumbnail : e, {
5224                                        name: "if",
5225                                        hash: {},
5226                                        fn: this.program(1, n, 0),
5227                                        inverse: this.noop,
5228                                        data: n
5229                                    })) ? o : "") + "/></span> " + (null != (o = t.if.call(e, null != (o = null != e ? e.displaying : e) ? o.duration : o, {
5230                                        name: "if",
5231                                        hash: {},
5232                                        fn: this.program(3, n, 0),
5233                                        inverse: this.noop,
5234                                        data: n
5235                                    })) ? o : "") + " " + (null != (o = t.if.call(e, null != (o = null != e ? e.displaying : e) ? o.playIcon : o, {
5236                                        name: "if",
5237                                        hash: {},
5238                                        fn: this.program(14, n, 0),
5239                                        inverse: this.noop,
5240                                        data: n
5241                                    })) ? o : "") + "</a>"
5242                                },
5243                                useData: !0
5244                            }), o.widget = t.template({
5245                                compiler: [6, ">
5245= 2.0.0-beta.1"],
5246                                main: function(e, t, i, n) {
5247                                    return '<div class="yottie-widget-inner"><yottie data-part="header"></yottie><div class="yottie-widget-contents"><yottie data-part="groups"></yottie><yottie data-part="feed"></yottie></div></div>'
5248                                },
5249                                useData: !0
5250                            }), i.exports = o
5251                        }, {}],
5252                        47: [function(e, t, i) {
5253                            e("./../../olivie/src/js/jquery");
5254                            var n = e("./../../olivie/src/js/olivie");
5255                            t.exports = n.class("YottieFacade", [], function(e) {
5256                                this.app = e
5257                            }, {}, {
5258                                app: null
5259                            })
5260                        }, {
5261                            "./../../olivie/src/js/jquery": 7,
5262                            "./../../olivie/src/js/olivie": 14
5263                        }],
5264                        48: [function(e, t, i) {
5265                            var n = e("./../../olivie/src/js/jquery"),
5266                                o = e("./../../olivie/src/js/olivie"),
5267                                a = e("./../../olivie/src/js/modules/mies/client"),
5268                                r = e("./../../olivie/src/js/modules/appearance/i18n"),
5269                                s = e("./../../olivie/src/js/modules/appearance/renderer"),
5270                                l = e("./../../olivie/src/js/modules/appearance/colorizer"),
5271                                p = e("./../../olivie/src/js/utils"),
5272                                d = e("./modules/widget/yt-error"),
5273                                c = e("./modules/youtube/youtube"),
5274                                u = e("./modules/widget/widget"),
5275                                m = e("./modules/widget/header"),
5276                                h = e("./modules/widget/groups"),
5277                                g = e("./modules/widget/feed"),
5278                                f = e("./modules/widget/ads"),
5279                                v = e("./modules/popup/popup"),
5280                                w = e("./dictionary"),
5281                                y = e("./views"),
5282                                b = e("./schemes"),
5283                                x = e("./defaults"),
5284                                k = e("./analytics");
5285                            t.exports = o.application("Yottie", function(e, t, i) {
5286                                var o, C = this;
5287                                C.getParent("Application").call(C), C.id = e, C.$element = n(t), i.apiKey && (i.key = i.apiKey), i.key || delete i.key, C.options = n.extend(!0, {}, x, i), C.analytics = new k("yottie", C.options.widgetId || null);
5288                                var S = C.options.key;
5289                                o = n.isArray(S) ? S[Math.floor(Math.random() * S.length)] : S, C.registerComponent(new a(C.options.apiUrl, {
5290                                    key: o,
5291                                    public_key: "RWxmc2lnaHQuIEFsbCByaWdodHMgcmVzZXJ2ZWQu"
5292                                }, "Yottie", C.options.cacheTime)), C.registerComponent(new r(w, C.options.lang)), C.registerComponent(new s(y)), C.registerComponent(new l(b, C.options.color.scheme, C.options.color, "colorizer")), C.registerComponent(new d), C.registerComponent(new c), C.registerComponent(new f(C.options.ads)), C.registerComponent(new u), C.registerComponent(new m), C.registerComponent(new v), C.registerComponent(new g), C.registerComponent(new h);
5293                                var T = C.component("client");
5294                                T.attachResponseModifier(function(e) {
5295                                    var t;
5296                                    e.error && (t = e.error.code + " " + e.error.message + " " + JSON.stringify(e.error.errors) + " (" + document.location.href + ")", T.ga.collect(t))
5297                                }), C.analytics.available() && setTimeout(function() {
5298                                    var e, t = function(e) {
5299                                        var t = e.height() ? window.innerHeight / e.height() * 50 : 50;
5300                                        p.inViewPort(e[0], t) && C.analytics.store("view", 1, 86400)
5301                                    };
5302                                    C.$element.click(function() {
5303                                        C.analytics.store("click")
5304                                    }), jQuery(window).on("scroll resize", function() {
5305                                        clearTimeout(e), e = setTimeout(function() {
5306                                            t(C.$element)
5307                                        }, 100)
5308                                    }), t(C.$element)
5309                                }, 1e3)
5310                            }, {
5311                                VERSION: "3.3.0"
5312                            }, {
5313                                id: null,
5314                                $element: null,
5315                                options: null,
5316                                run: function() {
5317                                    var e = this;
5318                                    if (e.$element.addClass("yottie yottie
5318-widget"), e.component("error").run(), "string" === n.type(e.options.sourceGroups) && e.options.sourceGroups.length) try {
5319                                        e.options.sourceGroups = n.parseJSON(decodeURIComponent(e.options.sourceGroups))
5320                                    } catch (t) {
5321                                        e.options.sourceGroups = null
5322                                    }
5323                                    if ("string" === n.type(e.options.content.responsive) && e.options.content.responsive.length) try {
5324                                        e.options.content.responsive = n.parseJSON(decodeURIComponent(e.options.content.responsive))
5325                                    } catch (t) {
5326                                        e.options.content.responsive = null
5327                                    }
5328                                    e.component("colorizer").run(), e.component("ads").run(), e.component("client").run().done(function() {
5329                                        e.component("header").run().on("ready", function(t, i) {
5330                                            var n;
5331                                            if (jQuery.isArray(e.options.sourceGroups) && e.options.sourceGroups.length) n = e.options.sourceGroups;
5332                                            else {
5333                                                if (!e.options.channel) return void e.component("error").throw("Channel and sourceGroups are not specified.");
5334                                                n = [{
5335                                                    title: e.component("i18n").t("Uploads"),
5336                                                    sources: [{
5337                                                        kind: "youtube#playlist",
5338                                                        criteria: {
5339                                                            id: i.channel.contentDetails.relatedPlaylists.uploads
5340                                                        }
5341                                                    }]
5342                                                }]
5343                                            }
5344                                            e.component("groups").run(n), e.component("feed").run(n), e.component("widget").run(), e.component("popup").run(), e.component("feed").setActiveSection(0)
5345                                        })
5346                                    })
5347                                },
5348                                getId: function() {
5349                                    return this.id
5350                                }
5351                            })
5352                        }, {
5353                            "./../../olivie/src/js/jquery": 7,
5354                            "./../../olivie/src/js/modules/appearance/colorizer": 8,
5355                            "./../../olivie/src/js/modules/appearance/i18n": 9,
5356                            "./../../olivie/src/js/modules/appearance/renderer": 10,
5357                            "./../../olivie/src/js/modules/mies/client": 12,
5358                            "./../../olivie/src/js/olivie": 14,
5359                            "./../../olivie/src/js/utils": 15,
5360                            "./analytics": 16,
5361                            "./defaults": 19,
5362                            "./dictionary": 20,
5363                            "./modules/popup/popup": 23,
5364                            "./modules/widget/ads": 24,
5365                            "./modules/widget/feed": 26,
5366                            "./modules/widget/groups": 28,
5367                            "./modules/widget/header": 29,
5368                            "./modules/widget/widget": 30,
5369                            "./modules/widget/yt-error": 31,
5370                            "./modules/youtube/youtube": 44,
5371                            "./schemes": 45,
5372                            "./views": 46
5373                        }]
5374                    }, {}, [21])
5375                }
5376            }, {}],
5377            4: [function(e, t, i) {
5378                var n = e("./__packaged-css"),
5379                    o = e("./__packaged-js"),
5380                    a = e("../../bower_components/handlebars/handlebars.runtime"),
5381                    r = e("./swiper/swiper.js"),
5382                    s = [{
5383                        src: "https://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.3/jquery.min.js",
5384                        test: function() {
5385                            return !!window.jQuery
5386                        }
5387                    }, {
5388                        src: "https://www.youtube.com/iframe_api",
5389                        test: function() {
5390                            return !!window.YT
5391                        }
5392                    }],
5393                    l = function() {
5394                        o(a, r)
5395                    },
5396                    p = document.createElement("style");
5397                p.type = "text/css", p.innerHTML = n, document.head.appendChild(p);
5398                for (var d = 0, c = 0, u = 0; u < s.length; ++u)(function(e, t) {
5399                    if (!t.test.call()) {
5400                        ++d;
5401                        var i = document.createElement("script");
5402                        i.src = t.src, i.onload = function() {
5403                            ++c === d && l(), document.head.removeChild(i)
5404                        }, document.head.appendChild(i)
5405                    }
5406                }).call(s[u], u, s[u]);
5407                d || l()
5408            }, {
5409                "../../bower_components/handlebars/handlebars.runtime": 1,
5410                "./__packaged-css": 2,
5411                "./__packaged-js": 3,
5412                "./swiper/swiper.js": 5
5413            }],
5414            5: [function(e, t, i) {
5415                ! function() {
5416                    var e, t, i, n, o, a, r, s, l, p = function(t, i) {
5417                        if (!(this instanceof p)) return new p(t, i);
5418                        var n = {
5419                                direction: "horizontal",
5420                                touchEventsTarget: "container",
5421                                initialSlide: 0,
5422                                speed: 300,
5423                                autoplay: !1,
5424                                autoplayDisableOnInteraction: !0,
5425                                autoplayStopOnLast: !1,
5426                                iOSEdgeSwipeDetection: !1,
5427                                iOSEdgeSwipeThreshold: 20,
5428                                freeMode: !1,
5429                                freeModeMomentum: !0,
5430                                freeModeMomentumRatio: 1,
5431                                freeModeMomentumBounce: !0,
5432                                freeModeMomentumBounceRatio: 1,
5433                                freeModeMomentumVelocityRatio: 1,
5434                                freeModeSticky: !1,
5435                                freeModeMinimumVelocity: .02,
5436                                autoHeight: !1,
5437                                setWrapperSize: !1,
5438                                virtualTranslate: !1,
5439                                effect: "slide",
5440                                coverflow: {
5441                                    rotate: 50,
5442                                    stretch: 0,
5443                                    depth: 100,
5444                                    modifier: 1,
5445                                    slideShadows: !0
5446                                },
5447                                flip: {
5448                                    slideShadows: !0,
5449                                    limitRotation: !0
5450                                },
5451                                cube: {
5452                                    slideShadows: !0,
5453                                    shadow: !0,
5454                                    shadowOffset: 20,
5455                                    shadowScale: .94
5456                                },
5457                                fade: {
5458                                    crossFade: !1
5459                                },
5460                                parallax: !1,
5461                                zoom: !1,
5462                                zoomMax: 3,
5463                                zoomMin: 1,
5464                                zoomToggle: !0,
5465                                scrollbar: null,
5466                                scrollbarHide: !0,
5467                                scrollbarDraggable: !1,
5468                                scrollbarSnapOnRelease: !1,
5469                                keyboardControl: !1,
5470                                mousewheelControl: !1,
5471                                mousewheelReleaseOnEdges: !1,
5472                                mousewheelInvert: !1,
5473                                mousewheelForceToAxis: !1,
5474                                mousewheelSensitivity: 1,
5475                                mousewheelEventsTarged: "container",
5476                                hashnav: !1,
5477                                hashnavWatchState: !1,
5478                                history: !1,
5479                                replaceState: !1,
5480                                breakpoints: void 0,
5481                                spaceBetween: 0,
5482                                slidesPerView: 1,
5483                                slidesPerColumn: 1,
5484                                slidesPerColumnFill: "column",
5485                                slidesPerGroup: 1,
5486                                centeredSlides: !1,
5487                                slidesOffsetBefore: 0,
5488                                slidesOffsetAfter: 0,
5489                                roundLengths: !1,
5490                                touchRatio: 1,
5491                                touchAngle: 45,
5492                                simulateTouch: !0,
5493                                shortSwipes: !0,
5494                                longSwipes: !0,
5495                                longSwipesRatio: .5,
5496                                longSwipesMs: 300,
5497                                followFinger: !0,
5498                                onlyExternal: !1,
5499                                threshold: 0,
5500                                touchMoveStopPropagation: !0,
5501                                touchReleaseOnEdges: !1,
5502                                uniqueNavElements: !0,
5503                                pagination: null,
5504                                paginationElement: "span",
5505                                paginationClickable: !1,
5506                                paginationHide: !1,
5507                                paginationBulletRender: null,
5508                                paginationProgressRender: null,
5509                                paginationFractionRender: null,
5510                                paginationCustomRender: null,
5511                                paginationType: "bullets",
5512                                resistance: !0,
5513                                resistanceRatio: .85,
5514                                nextButton: null,
5515                                prevButton: null,
5516                                watchSlidesProgress: !1,
5517                                watchSlidesVisibility: !1,
5518                                grabCursor: !1,
5519                                preventClicks: !0,
5520                                preventClicksPropagation: !0,
5521                                slideToClickedSlide: !1,
5522                                lazyLoading: !1,
5523                                lazyLoadingInPrevNext: !1,
5524                                lazyLoadingInPrevNextAmount: 1,
5525                                lazyLoadingOnTransitionStart: !1,
5526                                preloadImages: !0,
5527                                updateOnImagesReady: !0,
5528                                loop: !1,
5529                                loopAdditionalSlides: 0,
5530                                loopedSlides: null,
5531                                control: void 0,
5532                                controlInverse: !1,
5533                                controlBy: "slide",
5534                                normalizeSlideIndex: !0,
5535                                allowSwipeToPrev: !0,
5536                                allowSwipeToNext: !0,
5537                                swipeHandler: null,
5538                                noSwiping: !0,
5539                                noSwipingClass: "swiper-no-swiping",
5540                                passiveListeners: !0,
5541                                containerModifierClass: "swiper-container-",
5542                                slideClass: "swiper-slide",
5543                                slideActiveClass: "swiper-slide-active",
5544                                slideDuplicateActiveClass: "swiper-slide-duplicate-active",
5545                                slideVisibleClass: "swiper-slide-visible",
5546                                slideDuplicateClass: "swiper-slide-duplicate",
5547                                slideNextClass: "swiper-slide-next",
5548                                slideDuplicateNextClass: "swiper-slide-duplicate-next",
5549                                slidePrevClass: "swiper-slide-prev",
5550                                slideDuplicatePrevClass: "swiper-slide-duplicate-prev",
5551                                wrapperClass: "swiper-wrapper",
5552                                bulletClass: "swiper-pagination-bullet",
5553                                bulletActiveClass: "swiper-pagination-bullet-active",
5554                                buttonDisabledClass: "swiper-button-disabled",
5555                                paginationCurrentClass: "swiper-pagination-current",
5556                                paginationTotalClass: "swiper-pagination-total",
5557                                paginationHiddenClass: "swiper-pagination-hidden",
5558                                paginationProgressbarClass: "swiper-pagination-progressbar",
5559                                paginationClickableClass: "swiper-pagination-clickable",
5560                                paginationModifierClass: "swiper-pagination-",
5561                                lazyLoadingClass: "swiper-lazy",
5562                                lazyStatusLoadingClass: "swiper-lazy-loading",
5563                                lazyStatusLoadedClass: "swiper-lazy-loaded",
5564                                lazyPreloaderClass: "swiper-lazy-preloader",
5565                                notificationClass: "swiper-notification",
5566                                preloaderClass: "preloader",
5567                                zoomContainerClass: "swiper-zoom-container",
5568                                observer: !1,
5569                                observeParents: !1,
5570                                a11y: !1,
5571                                prevSlideMessage: "Previous slide",
5572                                nextSlideMessage: "Next slide",
5573                                firstSlideMessage: "This is the first slide",
5574                                lastSlideMessage: "This is the last slide",
5575                                paginationBulletMessage: "Go to slide {{index}}",
5576                                runCallbacksOnInit: !0
5577                            },
5578                            o = i && i.virtualTranslate;
5579                        i = i || {};
5580                        var a = {};
5581                        for (var r in i)
5582                            if ("object" != typeof i[r] || null === i[r] || i[r].nodeType || i[r] === window || i[r] === document || void 0 !== m && i[r] instanceof m || "undefined" != typeof jQuery && i[r] instanceof jQuery) a[r] = i[r];
5583                            else
5584                                for (var s in a[r] = {}, i[r]) a[r][s] = i[r][s];
5585                        for (var l in n)
5586                            if (void 0 === i[l]) i[l] = n[l];
5587                            else if ("object" == typeof i[l])
5588                            for (var d in n[l]) void 0 === i[l][d] && (i[l][d] = n[l][d]);
5589                        var c = this;
5590                        if (c.params = i, c.originalParams = a, c.classNames = [], void 0 !== e && void 0 !== m && (e = m), (void 0 !== e || (e = void 0 === m ? window.Dom7 || window.Zepto || window.jQuery : m)) && (c.$ = e, c.currentBreakpoint = void 0, c.getActiveBreakpoint = function() {
5591                                if (!c.params.breakpoints) return !1;
5592                                var e, t = !1,
5593                                    i = [];
5594                                for (e in c.params.breakpoints) c.params.breakpoints.hasOwnProperty(e) && i.push(e);
5595                                i.sort(function(e, t) {
5596                                    return parseInt(e, 10) > parseInt(t, 10)
5597                                });
5598                                for (var n = 0; n < i.length; n++)(e = i[n]) >= window.innerWidth && !t && (t = e);
5599                                return t || "max"
5600                            }, c.setBreakpoint = function() {
5601                                var e = c.getActiveBreakpoint();
5602                                if (e && c.currentBreakpoint !== e) {
5603                                    var t = e in c.params.breakpoints ? c.params.breakpoints[e] : c.originalParams,
5604                                        i = c.params.loop && t.slidesPerView !== c.params.slidesPerView;
5605                                    for (var n in t) c.params[n] = t[n];
5606                                    c.currentBreakpoint = e, i && c.destroyLoop && c.reLoop(!0)
5607                                }
5608                            }, c.params.breakpoints && c.setBreakpoint(), c.container = e(t), 0 !== c.container.length)) {
5609                            if (1 < c.container.length) {
5610                                var u = [];
5611                                return c.container.each(function() {
5612                                    u.push(new p(this, i))
5613                                }), u
5614                            }(c.container[0].swiper = c).container.data("swiper", c), c.classNames.push(c.params.containerModifierClass + c.params.direction), c.params.freeMode && c.classNames.push(c.params.containerModifierClass + "free-mode"), c.support.flexbox || (c.classNames.push(c.params.containerModifierClass + "no-flexbox"), c.params.slidesPerColumn = 1), c.params.autoHeight && c.classNames.push(c.params.containerModifierClass + "autoheight"), (c.params.parallax || c.params.watchSlidesVisibility) && (c.params.watchSlidesProgress = !0), c.params.touchReleaseOnEdges && (c.params.resistanceRatio = 0), 0 <= ["cube", "coverflow", "flip"].indexOf(c.params.effect) && (c.support.transforms3d ? (c.params.watchSlidesProgress = !0, c.classNames.push(c.params.containerModifierClass + "3d")) : c.params.effect = "slide"), "slide" !== c.params.effect && c.classNames.push(c.params.containerModifierClass + c.params.effect), "cube" === c.params.effect && (c.params.resistanceRatio = 0, c.params.slidesPerView = 1, c.params.slidesPerColumn = 1, c.params.slidesPerGroup = 1, c.params.centeredSlides = !1, c.params.spaceBetween = 0, c.params.virtualTranslate = !0), "fade" !== c.params.effect && "flip" !== c.params.effect || (c.params.slidesPerView = 1, c.params.slidesPerColumn = 1, c.params.slidesPerGroup = 1, c.params.watchSlidesProgress = !0, void(c.params.spaceBetween = 0) === o && (c.params.virtualTranslate = !0)), c.params.grabCursor && c.support.touch && (c.params.grabCursor = !1), c.wrapper = c.container.children("." + c.params.wrapperClass), c.params.pagination && (c.paginationContainer = e(c.params.pagination), c.params.uniqueNavElements && "string" == typeof c.params.pagination && 1 < c.paginationContainer.length && 1 === c.container.find(c.params.pagination).length && (c.paginationContainer = c.container.find(c.params.pagination)), "bullets" === c.params.paginationType && c.params.paginationClickable ? c.paginationContainer.addClass(c.params.paginationModifierClass + "clickable") : c.params.paginationClickable = !1, c.paginationContainer.addClass(c.params.paginationModifierClass + c.params.paginationType)), (c.params.nextButton || c.params.prevButton) && (c.params.nextButton && (c.nextButton = e(c.params.nextButton), c.params.uniqueNavElements && "string" == typeof c.params.nextButton && 1 < c.nextButton.length && 1 === c.container.find(c.params.nextButton).length && (c.nextButton = c.container.find(c.params.nextButton))), c.params.prevButton && (c.prevButton = e(c.params.prevButton), c.params.uniqueNavElements && "string" == typeof c.params.prevButton && 1 < c.prevButton.length && 1 === c.container.find(c.params.prevButton).length && (c.prevButton = c.container.find(c.params.prevButton)))), c.isHorizontal = function() {
5615                                return "horizontal" === c.params.direction
5616                            }, c.rtl = c.isHorizontal() && ("rtl" === c.container[0].dir.toLowerCase() || "rtl" === c.container.css("direction")), c.rtl && c.classNames.push(c.params.containerModifierClass + "rtl"), c.rtl && (c.wrongRTL = "-webkit-box" === c.wrapper.css("display")), 1 < c.params.slidesPerColumn && c.classNames.push(c.params.containerModifierClass + "multirow"), c.device.android && c.classNames.push(c.params.containerModifierClass + "android"), c.container.addClass(c.classNames.join(" ")), c.translate = 0, c.progress = 0, c.velocity = 0, c.lockSwipeToNext = function() {
5617                                (c.params.allowSwipeToNext = !1) === c.params.allowSwipeToPrev && c.params.grabCursor && c.unsetGrabCursor(
5617)
5618                            }, c.lockSwipeToPrev = function() {
5619                                (c.params.allowSwipeToPrev = !1) === c.params.allowSwipeToNext && c.params.grabCursor && c.unsetGrabCursor()
5620                            }, c.lockSwipes = function() {
5621                                c.params.allowSwipeToNext = c.params.allowSwipeToPrev = !1, c.params.grabCursor && c.unsetGrabCursor()
5622                            }, c.unlockSwipeToNext = function() {
5623                                (c.params.allowSwipeToNext = !0) === c.params.allowSwipeToPrev && c.params.grabCursor && c.setGrabCursor()
5624                            }, c.unlockSwipeToPrev = function() {
5625                                (c.params.allowSwipeToPrev = !0) === c.params.allowSwipeToNext && c.params.grabCursor && c.setGrabCursor()
5626                            }, c.unlockSwipes = function() {
5627                                c.params.allowSwipeToNext = c.params.allowSwipeToPrev = !0, c.params.grabCursor && c.setGrabCursor()
5628                            }, c.setGrabCursor = function(e) {
5629                                c.container[0].style.cursor = "move", c.container[0].style.cursor = e ? "-webkit-grabbing" : "-webkit-grab", c.container[0].style.cursor = e ? "-moz-grabbin" : "-moz-grab", c.container[0].style.cursor = e ? "grabbing" : "grab"
5630                            }, c.unsetGrabCursor = function() {
5631                                c.container[0].style.cursor = ""
5632                            }, c.params.grabCursor && c.setGrabCursor(), c.imagesToLoad = [], c.imagesLoaded = 0, c.loadImage = function(e, t, i, n, o, a) {
5633                                var r;
5634
5635                                function s() {
5636                                    a && a()
5637                                }
5638                                e.complete && o ? s() : t ? ((r = new window.Image).onload = s, r.onerror = s, n && (r.sizes = n), i && (r.srcset = i), t && (r.src = t)) : s()
5639                            }, c.preloadImages = function() {
5640                                function e() {
5641                                    null != c && c && (void 0 !== c.imagesLoaded && c.imagesLoaded++, c.imagesLoaded === c.imagesToLoad.length && (c.params.updateOnImagesReady && c.update(), c.emit("onImagesReady", c)))
5642                                }
5643                                c.imagesToLoad = c.container.find("img");
5644                                for (var t = 0; t < c.imagesToLoad.length; t++) c.loadImage(c.imagesToLoad[t], c.imagesToLoad[t].currentSrc || c.imagesToLoad[t].getAttribute("src"), c.imagesToLoad[t].srcset || c.imagesToLoad[t].getAttribute("srcset"), c.imagesToLoad[t].sizes || c.imagesToLoad[t].getAttribute("sizes"), !0, e)
5645                            }, c.autoplayTimeoutId = void 0, c.autoplaying = !1, c.autoplayPaused = !1, c.startAutoplay = function() {
5646                                return void 0 === c.autoplayTimeoutId && !!c.params.autoplay && !c.autoplaying && (c.autoplaying = !0, c.emit("onAutoplayStart", c), void A())
5647                            }, c.stopAutoplay = function(e) {
5648                                c.autoplayTimeoutId && (c.autoplayTimeoutId && clearTimeout(c.autoplayTimeoutId), c.autoplaying = !1, c.autoplayTimeoutId = void 0, c.emit("onAutoplayStop", c))
5649                            }, c.pauseAutoplay = function(e) {
5650                                c.autoplayPaused || (c.autoplayTimeoutId && clearTimeout(c.autoplayTimeoutId), c.autoplayPaused = !0, 0 === e ? (c.autoplayPaused = !1, A()) : c.wrapper.transitionEnd(function() {
5651                                    c && (c.autoplayPaused = !1, c.autoplaying ? A() : c.stopAutoplay())
5652                                }))
5653                            }, c.minTranslate = function() {
5654                                return -c.snapGrid[0]
5655                            }, c.maxTranslate = function() {
5656                                return -c.snapGrid[c.snapGrid.length - 1]
5657                            }, c.updateAutoHeight = function() {
5658                                var e, t = [],
5659                                    i = 0;
5660                                if ("auto" !== c.params.slidesPerView && 1 < c.params.slidesPerView)
5661                                    for (e = 0; e < Math.ceil(c.params.slidesPerView); e++) {
5662                                        var n = c.activeIndex + e;
5663                                        if (n > c.slides.length) break;
5664                                        t.push(c.slides.eq(n)[0])
5665                                    } else t.push(c.slides.eq(c.activeIndex)[0]);
5666                                for (e = 0; e < t.length; e++)
5667                                    if (void 0 !== t[e]) {
5668                                        var o = t[e].offsetHeight;
5669                                        i = i < o ? o : i
5670                                    } i && c.wrapper.css("height", i + "px")
5671                            }, c.updateContainerSize = function() {
5672                                var e, t;
5673                                e = void 0 !== c.params.width ? c.params.width : c.container[0].clientWidth, t = void 0 !== c.params.height ? c.params.height : c.container[0].clientHeight, 0 === e && c.isHorizontal() || 0 === t && !c.isHorizontal() || (e = e - parseInt(c.container.css("padding-left"), 10) - parseInt(c.container.css("padding-right"), 10), t = t - parseInt(c.container.css("padding-top"), 10) - parseInt(c.container.css("padding-bottom"), 10), c.width = e, c.height = t, c.size = c.isHorizontal() ? c.width : c.height)
5674                            }, c.updateSlidesSize = function() {
5675                                c.slides = c.wrapper.children("." + c.params.slideClass), c.snapGrid = [], c.slidesGrid = [], c.slidesSizesGrid = [];
5676                                var e, t = c.params.spaceBetween,
5677                                    i = -c.params.slidesOffsetBefore,
5678                                    n = 0,
5679                                    o = 0;
5680                                if (void 0 !== c.size) {
5681                                    var a, r;
5682                                    "string" == typeof t && 0 <= t.indexOf("%") && (t = parseFloat(t.replace("%", "")) / 100 * c.size), c.virtualSize = -t, c.rtl ? c.slides.css({
5683                                        marginLeft: "",
5684                                        marginTop: ""
5685                                    }) : c.slides.css({
5686                                        marginRight: "",
5687                                        marginBottom: ""
5688                                    }), 1 < c.params.slidesPerColumn && (a = Math.floor(c.slides.length / c.params.slidesPerColumn) === c.slides.length / c.params.slidesPerColumn ? c.slides.length : Math.ceil(c.slides.length / c.params.slidesPerColumn) * c.params.slidesPerColumn, "auto" !== c.params.slidesPerView && "row" === c.params.slidesPerColumnFill && (a = Math.max(a, c.params.slidesPerView * c.params.slidesPerColumn)));
5689                                    var s, l = c.params.slidesPerColumn,
5690                                        p = a / l,
5691                                        d = p - (c.params.slidesPerColumn * p - c.slides.length);
5692                                    for (e = 0; e < c.slides.length; e++) {
5693                                        r = 0;
5694                                        var u, m, h, g = c.slides.eq(e);
5695                                        1 < c.params.slidesPerColumn && ("column" === c.params.slidesPerColumnFill ? (h = e - (m = Math.floor(e / l)) * l, (d < m || m === d && h === l - 1) && ++h >= l && (h = 0, m++), u = m + h * a / l, g.css({
5696                                            "-webkit-box-ordinal-group": u,
5697                                            "-moz-box-ordinal-group": u,
5698                                            "-ms-flex-order": u,
5699                                            "-webkit-order": u,
5700                                            order: u
5701                                        })) : m = e - (h = Math.floor(e / p)) * p, g.css("margin-" + (c.isHorizontal() ? "top" : "left"), 0 !== h && c.params.spaceBetween && c.params.spaceBetween + "px").attr("data-swiper-column", m).attr("data-swiper-row", h)), "none" !== g.css("display") && ("auto" === c.params.slidesPerView ? (r = c.isHorizontal() ? g.outerWidth(!0) : g.outerHeight(!0), c.params.roundLengths && (r = P(r))) : (r = (c.size - (c.params.slidesPerView - 1) * t) / c.params.slidesPerView, c.params.roundLengths && (r = P(r)), c.isHorizontal() ? c.slides[e].style.width = r + "px" : c.slides[e].style.height = r + "px"), c.slides[e].swiperSlideSize = r, c.slidesSizesGrid.push(r), c.params.centeredSlides ? (i = i + r / 2 + n / 2 + t, 0 === n && 0 !== e && (i = i - c.size / 2 - t), 0 === e && (i = i - c.size / 2 - t), Math.abs(i) < .001 && (i = 0), o % c.params.slidesPerGroup == 0 && c.snapGrid.push(i), c.slidesGrid.push(i)) : (o % c.params.slidesPerGroup == 0 && c.snapGrid.push(i), c.slidesGrid.push(i), i = i + r + t), c.virtualSize += r + t, n = r, o++)
5702                                    }
5703                                    if (c.virtualSize = Math.max(c.virtualSize, c.size) + c.params.slidesOffsetAfter, c.rtl && c.wrongRTL && ("slide" === c.params.effect || "coverflow" === c.params.effect) && c.wrapper.css({
5704                                            width: c.virtualSize + c.params.spaceBetween + "px"
5705                                        }), c.support.flexbox && !c.params.setWrapperSize || (c.isHorizontal() ? c.wrapper.css({
5706                                            width: c.virtualSize + c.params.spaceBetween + "px"
5707                                        }) : c.wrapper.css({
5708                                            height: c.virtualSize + c.params.spaceBetween + "px"
5709                                        })), 1 < c.params.slidesPerColumn && (c.virtualSize = (r + c.params.spaceBetween) * a, c.virtualSize = Math.
5709ceil(c.virtualSize / c.params.slidesPerColumn) - c.params.spaceBetween, c.isHorizontal() ? c.wrapper.css({
5710                                            width: c.virtualSize + c.params.spaceBetween + "px"
5711                                        }) : c.wrapper.css({
5712                                            height: c.virtualSize + c.params.spaceBetween + "px"
5713                                        }), c.params.centeredSlides)) {
5714                                        for (s = [], e = 0; e < c.snapGrid.length; e++) c.snapGrid[e] < c.virtualSize + c.snapGrid[0] && s.push(c.snapGrid[e]);
5715                                        c.snapGrid = s
5716                                    }
5717                                    if (!c.params.centeredSlides) {
5718                                        for (s = [], e = 0; e < c.snapGrid.length; e++) c.snapGrid[e] <= c.virtualSize - c.size && s.push(c.snapGrid[e]);
5719                                        c.snapGrid = s, 1 < Math.floor(c.virtualSize - c.size) - Math.floor(c.snapGrid[c.snapGrid.length - 1]) && c.snapGrid.push(c.virtualSize - c.size)
5720                                    }
5721                                    0 === c.snapGrid.length && (c.snapGrid = [0]), 0 !== c.params.spaceBetween && (c.isHorizontal() ? c.rtl ? c.slides.css({
5722                                        marginLeft: t + "px"
5723                                    }) : c.slides.css({
5724                                        marginRight: t + "px"
5725                                    }) : c.slides.css({
5726                                        marginBottom: t + "px"
5727                                    })), c.params.watchSlidesProgress && c.updateSlidesOffset()
5728                                }
5729                            }, c.updateSlidesOffset = function() {
5730                                for (var e = 0; e < c.slides.length; e++) c.slides[e].swiperSlideOffset = c.isHorizontal() ? c.slides[e].offsetLeft : c.slides[e].offsetTop
5731                            }, c.currentSlidesPerView = function() {
5732                                var e, t, i = 1;
5733                                if (c.params.centeredSlides) {
5734                                    var n, o = c.slides[c.activeIndex].swiperSlideSize;
5735                                    for (e = c.activeIndex + 1; e < c.slides.length; e++) c.slides[e] && !n && (i++, (o += c.slides[e].swiperSlideSize) > c.size && (n = !0));
5736                                    for (t = c.activeIndex - 1; 0 <= t; t--) c.slides[t] && !n && (i++, (o += c.slides[t].swiperSlideSize) > c.size && (n = !0))
5737                                } else
5738                                    for (e = c.activeIndex + 1; e < c.slides.length; e++) c.slidesGrid[e] - c.slidesGrid[c.activeIndex] < c.size && i++;
5739                                return i
5740                            }, c.updateSlidesProgress = function(e) {
5741                                if (void 0 === e && (e = c.translate || 0), 0 !== c.slides.length) {
5742                                    void 0 === c.slides[0].swiperSlideOffset && c.updateSlidesOffset();
5743                                    var t = -e;
5744                                    c.rtl && (t = e), c.slides.removeClass(c.params.slideVisibleClass);
5745                                    for (var i = 0; i < c.slides.length; i++) {
5746                                        var n = c.slides[i],
5747                                            o = (t + (c.params.centeredSlides ? c.minTranslate() : 0) - n.swiperSlideOffset) / (n.swiperSlideSize + c.params.spaceBetween);
5748                                        if (c.params.watchSlidesVisibility) {
5749                                            var a = -(t - n.swiperSlideOffset),
5750                                                r = a + c.slidesSizesGrid[i];
5751                                            (0 <= a && a < c.size || 0 < r && r <= c.size || a <= 0 && r >= c.size) && c.slides.eq(i).addClass(c.params.slideVisibleClass)
5752                                        }
5753                                        n.progress = c.rtl ? -o : o
5754                                    }
5755                                }
5756                            }, c.updateProgress = function(e) {
5757                                void 0 === e && (e = c.translate || 0);
5758                                var t = c.maxTranslate() - c.minTranslate(),
5759                                    i = c.isBeginning,
5760                                    n = c.isEnd;
5761                                0 === t ? (c.progress = 0, c.isBeginning = c.isEnd = !0) : (c.progress = (e - c.minTranslate()) / t, c.isBeginning = c.progress <= 0, c.isEnd = 1 <= c.progress), c.isBeginning && !i && c.emit("onReachBeginning", c), c.isEnd && !n && c.emit("onReachEnd", c), c.params.watchSlidesProgress && c.updateSlidesProgress(e), c.emit("onProgress", c, c.progress)
5762                            }, c.updateActiveIndex = function() {
5763                                var e, t, i, n = c.rtl ? c.translate : -c.translate;
5764                                for (t = 0; t < c.slidesGrid.length; t++) void 0 !== c.slidesGrid[t + 1] ? n >= c.slidesGrid[t] && n < c.slidesGrid[t + 1] - (c.slidesGrid[t + 1] - c.slidesGrid[t]) / 2 ? e = t : n >= c.slidesGrid[t] && n < c.slidesGrid[t + 1] && (e = t + 1) : n >= c.slidesGrid[t] && (e = t);
5765                                c.params.normalizeSlideIndex && (e < 0 || void 0 === e) && (e = 0), (i = Math.floor(e / c.params.slidesPerGroup)) >= c.snapGrid.length && (i = c.snapGrid.length - 1), e !== c.activeIndex && (c.snapIndex = i, c.previousIndex = c.activeIndex, c.activeIndex = e, c.updateClasses(), c.updateRealIndex())
5766                            }, c.updateRealIndex = function() {
5767                                c.realIndex = parseInt(c.slides.eq(c.activeIndex).attr("data-swiper-slide-index") || c.activeIndex, 10)
5768                            }, c.updateClasses = function() {
5769                                c.slides.removeClass(c.params.slideActiveClass + " " + c.params.slideNextClass + " " + c.params.slidePrevClass + " " + c.params.slideDuplicateActiveClass + " " + c.params.slideDuplicateNextClass + " " + c.params.slideDuplicatePrevClass);
5770                                var t = c.slides.eq(c.activeIndex);
5771                                t.addClass(c.params.slideActiveClass), i.loop && (t.hasClass(c.params.slideDuplicateClass) ? c.wrapper.children("." + c.params.slideClass + ":not(." + c.params.slideDuplicateClass + ')[data-swiper-slide-index="' + c.realIndex + '"]').addClass(c.params.slideDuplicateActiveClass) : c.wrapper.children("." + c.params.slideClass + "." + c.params.slideDuplicateClass + '[data-swiper-slide-index="' + c.realIndex + '"]').addClass(c.params.slideDuplicateActiveClass));
5772                                var n = t.next("." + c.params.slideClass).addClass(c.params.slideNextClass);
5773                                c.params.loop && 0 === n.length && (n = c.slides.eq(0)).addClass(c.params.slideNextClass);
5774                                var o = t.prev("." + c.params.slideClass).addClass(c.params.slidePrevClass);
5775                                if (c.params.loop && 0 === o.length && (o = c.slides.eq(-1)).addClass(c.params.slidePrevClass), i.loop && (n.hasClass(c.params.slideDuplicateClass) ? c.wrapper.children("." + c.params.slideClass + ":not(." + c.params.slideDuplicateClass + ')[data-swiper-slide-index="' + n.attr("data-swiper-slide-index") + '"]').addClass(c.params.slideDuplicateNextClass) : c.wrapper.children("." + c.params.slideClass + "." + c.params.slideDuplicateClass + '[data-swiper-slide-index="' + n.attr("data-swiper-slide-index") + '"]').addClass(c.params.slideDuplicateNextClass), o.hasClass(c.params.slideDuplicateClass) ? c.wrapper.children("." + c.params.slideClass + ":not(." + c.params.slideDuplicateClass + ')[data-swiper-slide-index="' + o.attr("data-swiper-slide-index") + '"]').addClass(c.params.slideDuplicatePrevClass) : c.wrapper.children("." + c.params.slideClass + "." + c.params.slideDuplicateClass + '[data-swiper-slide-index="' + o.attr("data-swiper-slide-index") + '"]').addClass(c.params.slideDuplicatePrevClass)), c.paginationContainer && 0 < c.paginationContainer.length) {
5776                                    var a, r = c.params.loop ? Math.ceil((c.slides.length - 2 * c.loopedSlides) / c.params.slidesPerGroup) : c.snapGrid.length;
5777                                    if (c.params.loop ? ((a = Math.ceil((c.activeIndex - c.loopedSlides) / c.params.slidesPerGroup)) > c.slides.length - 1 - 2 * c.loopedSlides && (a -= c.slides.length - 2 * c.loopedSlides), r - 1 < a && (a -= r), a < 0 && "bullets" !== c.params.paginationType && (a = r + a)) : a = void 0 !== c.snapIndex ? c.snapIndex : c.activeIndex || 0, "bullets" === c.params.paginationType && c.bullets && 0 < c.bullets.length && (c.bullets.removeClass(c.params.bulletActiveClass), 1 < c.paginationContainer.length ? c.bullets.each(function() {
5778                                            e(this).index() === a && e(this).addClass(c.params.bulletActiveClass)
5779                                        }) : c.bullets.eq(a).addClass(c.params.bulletActiveClass)), "fraction" === c.params.paginationType && (c.paginationContainer.find("." + c.params.paginationCurrentClass).text(a + 1), c.paginationContainer.find("." + c.params.paginationTotalClass).text(r)), "progress" === c.params.paginationType) {
5780                                        var s = (a + 1) / r,
5781                                            l = s,
5782                                            p = 1;
5783                                        c.isHorizontal() || (p = s, l = 1), c.paginationContainer.find("." + c.params.paginationProgressbarClass).transform("translate3d(0,
57830,0) scaleX(" + l + ") scaleY(" + p + ")").transition(c.params.speed)
5784                                    }
5785                                    "custom" === c.params.paginationType && c.params.paginationCustomRender && (c.paginationContainer.html(c.params.paginationCustomRender(c, a + 1, r)), c.emit("onPaginationRendered", c, c.paginationContainer[0]))
5786                                }
5787                                c.params.loop || (c.params.prevButton && c.prevButton && 0 < c.prevButton.length && (c.isBeginning ? (c.prevButton.addClass(c.params.buttonDisabledClass), c.params.a11y && c.a11y && c.a11y.disable(c.prevButton)) : (c.prevButton.removeClass(c.params.buttonDisabledClass), c.params.a11y && c.a11y && c.a11y.enable(c.prevButton))), c.params.nextButton && c.nextButton && 0 < c.nextButton.length && (c.isEnd ? (c.nextButton.addClass(c.params.buttonDisabledClass), c.params.a11y && c.a11y && c.a11y.disable(c.nextButton)) : (c.nextButton.removeClass(c.params.buttonDisabledClass), c.params.a11y && c.a11y && c.a11y.enable(c.nextButton))))
5788                            }, c.updatePagination = function() {
5789                                if (c.params.pagination && c.paginationContainer && 0 < c.paginationContainer.length) {
5790                                    var e = "";
5791                                    if ("bullets" === c.params.paginationType) {
5792                                        for (var t = c.params.loop ? Math.ceil((c.slides.length - 2 * c.loopedSlides) / c.params.slidesPerGroup) : c.snapGrid.length, i = 0; i < t; i++) c.params.paginationBulletRender ? e += c.params.paginationBulletRender(c, i, c.params.bulletClass) : e += "<" + c.params.paginationElement + ' class="' + c.params.bulletClass + '"></' + c.params.paginationElement + ">";
5793                                        c.paginationContainer.html(e), c.bullets = c.paginationContainer.find("." + c.params.bulletClass), c.params.paginationClickable && c.params.a11y && c.a11y && c.a11y.initPagination()
5794                                    }
5795                                    "fraction" === c.params.paginationType && (e = c.params.paginationFractionRender ? c.params.paginationFractionRender(c, c.params.paginationCurrentClass, c.params.paginationTotalClass) : '<span class="' + c.params.paginationCurrentClass + '"></span> / <span class="' + c.params.paginationTotalClass + '"></span>', c.paginationContainer.html(e)), "progress" === c.params.paginationType && (e = c.params.paginationProgressRender ? c.params.paginationProgressRender(c, c.params.paginationProgressbarClass) : '<span class="' + c.params.paginationProgressbarClass + '"></span>', c.paginationContainer.html(e)), "custom" !== c.params.paginationType && c.emit("onPaginationRendered", c, c.paginationContainer[0])
5796                                }
5797                            }, c.update = function(e) {
5798                                var t;
5799
5800                                function i() {
5801                                    c.rtl, c.translate, t = Math.min(Math.max(c.translate, c.maxTranslate()), c.minTranslate()), c.setWrapperTranslate(t), c.updateActiveIndex(), c.updateClasses()
5802                                }
5803                                c && (c.updateContainerSize(), c.updateSlidesSize(), c.updateProgress(), c.updatePagination(), c.updateClasses(), c.params.scrollbar && c.scrollbar && c.scrollbar.set(), e ? (c.controller && c.controller.spline && (c.controller.spline = void 0), c.params.freeMode ? (i(), c.params.autoHeight && c.updateAutoHeight()) : (("auto" === c.params.slidesPerView || 1 < c.params.slidesPerView) && c.isEnd && !c.params.centeredSlides ? c.slideTo(c.slides.length - 1, 0, !1, !0) : c.slideTo(c.activeIndex, 0, !1, !0)) || i()) : c.params.autoHeight && c.updateAutoHeight())
5804                            }, c.onResize = function(e) {
5805                                c.params.onBeforeResize && c.params.onBeforeResize(c), c.params.breakpoints && c.setBreakpoint();
5806                                var t = c.params.allowSwipeToPrev,
5807                                    i = c.params.allowSwipeToNext;
5808                                c.params.allowSwipeToPrev = c.params.allowSwipeToNext = !0, c.updateContainerSize(), c.updateSlidesSize(), ("auto" === c.params.slidesPerView || c.params.freeMode || e) && c.updatePagination(), c.params.scrollbar && c.scrollbar && c.scrollbar.set(), c.controller && c.controller.spline && (c.controller.spline = void 0);
5809                                var n = !1;
5810                                if (c.params.freeMode) {
5811                                    var o = Math.min(Math.max(c.translate, c.maxTranslate()), c.minTranslate());
5812                                    c.setWrapperTranslate(o), c.updateActiveIndex(), c.updateClasses(), c.params.autoHeight && c.updateAutoHeight()
5813                                } else c.updateClasses(), n = ("auto" === c.params.slidesPerView || 1 < c.params.slidesPerView) && c.isEnd && !c.params.centeredSlides ? c.slideTo(c.slides.length - 1, 0, !1, !0) : c.slideTo(c.activeIndex, 0, !1, !0);
5814                                c.params.lazyLoading && !n && c.lazy && c.lazy.load(), c.params.allowSwipeToPrev = t, c.params.allowSwipeToNext = i, c.params.onAfterResize && c.params.onAfterResize(c)
5815                            }, c.touchEventsDesktop = {
5816                                start: "mousedown",
5817                                move: "mousemove",
5818                                end: "mouseup"
5819                            }, window.navigator.pointerEnabled ? c.touchEventsDesktop = {
5820                                start: "pointerdown",
5821                                move: "pointermove",
5822                                end: "pointerup"
5823                            } : window.navigator.msPointerEnabled && (c.touchEventsDesktop = {
5824                                start: "MSPointerDown",
5825                                move: "MSPointerMove",
5826                                end: "MSPointerUp"
5827                            }), c.touchEvents = {
5828                                start: c.support.touch || !c.params.simulateTouch ? "touchstart" : c.touchEventsDesktop.start,
5829                                move: c.support.touch || !c.params.simulateTouch ? "touchmove" : c.touchEventsDesktop.move,
5830                                end: c.support.touch || !c.params.simulateTouch ? "touchend" : c.touchEventsDesktop.end
5831                            }, (window.navigator.pointerEnabled || window.navigator.msPointerEnabled) && ("container" === c.params.touchEventsTarget ? c.container : c.wrapper).addClass("swiper-wp8-" + c.params.direction), c.initEvents = function(e) {
5832                                var t = e ? "off" : "on",
5833                                    n = e ? "removeEventListener" : "addEventListener",
5834                                    o = "container" === c.params.touchEventsTarget ? c.container[0] : c.wrapper[0],
5835                                    a = c.support.touch ? o : document,
5836                                    r = !!c.params.nested;
5837                                if (c.browser.ie) o[n](c.touchEvents.start, c.onTouchStart, !1), a[n](c.touchEvents.move, c.onTouchMove, r), a[n](c.touchEvents.end, c.onTouchEnd, !1);
5838                                else {
5839                                    if (c.support.touch) {
5840                                        var s = !("touchstart" !== c.touchEvents.start || !c.support.passiveListener || !c.params.passiveListeners) && {
5841                                            passive: !0,
5842                                            capture: !1
5843                                        };
5844                                        o[n](c.touchEvents.start, c.onTouchStart, s), o[n](c.touchEvents.move, c.onTouchMove, r), o[n](c.touchEvents.end, c.onTouchEnd, s)
5845                                    }(i.simulateTouch && !c.device.ios && !c.device.android || i.simulateTouch && !c.support.touch && c.device.ios) && (o[n]("mousedown", c.onTouchStart, !1), document[n]("mousemove", c.onTouchMove, r), document[n]("mouseup", c.onTouchEnd, !1))
5846                                }
5847                                window[n]("resize", c.onResize), c.params.nextButton && c.nextButton && 0 < c.nextButton.length && (c.nextButton[t]("click", c.onClickNext), c.params.a11y && c.a11y && c.nextButton[t]("keydown", c.a11y.onEnterKey)), c.params.prevButton && c.prevButton && 0 < c.prevButton.length && (c.prevButton[t]("click", c.onClickPrev), c.params.a11y && c.a11y && c.prevButton[t]("keydown", c.a11y.onEnterKey)), c.params.pagination && c.params.paginationClickable && (c.paginationContainer[t]("click", "." + c.params.bulletClass, c.onClickIndex), c.params.a11y && c.a11y && c.paginationContainer[t]("keydown", "." + c.params.bulletClass, c.a11y.onEnterKey)), (c.params.preventClicks || c.params.preventClicksPropagation) && o[n]("click", c.preventClicks, !0)
5848                            }, c.attachEvents = function() {
5849                                c.initEvents()
5850                            }, c.detachEvents = function() {
5851                                c.initEvents(!0)
5852                            }, c.allowClick = !0, c.preventClicks = function(e) {
5853                                c.allowClick || (c.params.preventClicks && e.preventDefault(), c.params.preventClicksPropagation && c.animating && (e.stopPropagation(), e.stopImmediatePropagation()))
5854                            }, c.onClickNext = function(e) {
5855                                e.preventDefault(), c.isEnd && !c.params.loop || c.slideNext()
5856                            }, c.onClickPrev = function(e) {
5857                                e.preventDefault(), c.isBeginning && !c.params.loop || c.slidePrev()
5858                            }, c.onClickIndex = function(t) {
5859                                t.preventDefault();
5860                                var i = e(this).index() * c.params.slidesPerGroup;
5861                                c.params.loop && (i += c.loopedSlides), c.slideTo(i)
5862                            }, c.updateClickedSlide = function(t) {
5863                                var i = L(t, "." + c.params.slideClass),
5864                                    n = !1;
5865                                if (i)
5866                                    for (var o = 0; o < c.slides.length; o++) c.slides[o] === i && (n = !0);
5867                                if (!i || !n) return c.clickedSlide = void 0, void(c.clickedIndex = void 0);
5868                                if (c.clickedSlide = i, c.clickedIndex = e(i).index(), c.params.slideToClickedSlide && void 0 !== c.clickedIndex && c.clickedIndex !== c.activeIndex) {
5869                                    var a, r = c.clickedIndex,
5870                                        s = "auto" === c.params.slidesPerView ? c.currentSlidesPerView() : c.params.slidesPerView;
5871                                    if (c.params.loop) {
5872                                        if (c.animating) return;
5873                                        a = parseInt(e(c.clickedSlide).attr("data-swiper-slide-index"), 10), c.params.centeredSlides ? r < c.loopedSlides - s / 2 || r > c.slides.length - c.loopedSlides + s / 2 ? (c.fixLoop(), r = c.wrapper.children("." + c.params.slideClass + '[data-swiper-slide-index="' + a + '"]:not(.' + c.params.slideDuplicateClass + ")").eq(0).index(), setTimeout(function() {
5874                                            c.slideTo(r)
5875                                        }, 0)) : c.slideTo(r) : r > c.slides.length - s ? (c.fixLoop(), r = c.wrapper.children("." + c.params.slideClass + '[data-swiper-slide-index="' + a + '"]:not(.' + c.params.slideDuplicateClass + ")").eq(0).index(), setTimeout(function() {
5876                                            c.slideTo(r)
5877                                        }, 0)) : c.slideTo(r)
5878                                    } else c.slideTo(r)
5879                                }
5880                            };
5881                            var h, g, f, v, w, y, b, x, k, C, S, T, z = "input, select, textarea, button, video",
5882                                M = Date.now(),
5883                                D = [];
5884                            for (var E in c.animating = !1, c.touches = {
5885                                    startX: 0,
5886                                    startY: 0,
5887                                    currentX: 0,
5888                                    currentY: 0,
5889                                    diff: 0
5890                                }, c.onTouchStart = function(t) {
5891                                    if (t.originalEvent && (t = t.originalEvent), (S = "touchstart" === t.type) || !("which" in t) || 3 !== t.which)
5892                                        if (c.params.noSwiping && L(t, "." + c.params.noSwipingClass)) c.allowClick = !0;
5893                                        else if (!c.params.swipeHandler || L(t, c.params.swipeHandler)) {
5894                                        var i = c.touches.currentX = "touchstart" === t.type ? t.targetTouches[0].pageX : t.pageX,
5895                                            n = c.touches.currentY = "touchstart" === t.type ? t.targetTouches[0].pageY : t.pageY;
5896                                        if (!(c.device.ios && c.params.iOSEdgeSwipeDetection && i <= c.params.iOSEdgeSwipeThreshold)) {
5897                                            if (f = !(g = !(h = !0)), T = w = void 0, c.touches.startX = i, c.touches.startY = n, v = Date.now(), c.allowClick = !0, c.updateContainerSize(), c.swipeDirection = void 0, 0 < c.params.threshold && (x = !1), "touchstart" !== t.type) {
5898                                                var o = !0;
5899                                                e(t.target).is(z) && (o = !1), document.activeElement && e(document.activeElement).is(z) && document.activeElement.blur(), o && t.preventDefault()
5900                                            }
5901                                            c.emit("onTouchStart", c, t)
5902                                        }
5903                                    }
5904                                }, c.onTouchMove = function(t) {
5905                                    if (t.originalEvent && (t = t.originalEvent), !S || "mousemove" !== t.type) {
5906                                        if (t.preventedByNestedSwiper) return c.touches.startX = "touchmove" === t.type ? t.targetTouches[0].pageX : t.pageX, void(c.touches.startY = "touchmove" === t.type ? t.targetTouches[0].pageY : t.pageY);
5907                                        if (c.params.onlyExternal) return c.allowClick = !1, void(h && (c.touches.startX = c.touches.currentX = "touchmove" === t.type ? t.targetTouches[0].pageX : t.pageX, c.touches.startY = c.touches.currentY = "touchmove" === t.type ? t.targetTouches[0].pageY : t.pageY, v = Date.now()));
5908                                        if (S && c.params.touchReleaseOnEdges && !c.params.loop)
5909                                            if (c.isHorizontal()) {
5910                                                if (c.touches.currentX < c.touches.startX && c.translate <= c.maxTranslate() || c.touches.currentX > c.touches.startX && c.translate >= c.minTranslate()) return
5911                                            } else if (c.touches.currentY < c.touches.startY && c.translate <= c.maxTranslate() || c.touches.currentY > c.touches.startY && c.translate >= c.minTranslate()) return;
5912                                        if (S && document.activeElement && t.target === document.activeElement && e(t.target).is(z)) return g = !0, void(c.allowClick = !1);
5913                                        var n;
5914                                        if (f && c.emit("onTouchMove", c, t), !(t.targetTouches && 1 < t.targetTouches.length))
5915                                            if (c.touches.currentX = "touchmove" === t.type ? t.targetTouches[0].pageX : t.pageX, c.touches.currentY = "touchmove" === t.type ? t.targetTouches[0].pageY : t.pageY, void 0 === w && (w = !(c.isHorizontal() && c.touches.currentY === c.touches.startY || !c.isHorizontal() && c.touches.currentX === c.touches.startX) && (n = 180 * Math.atan2(Math.abs(c.touches.currentY - c.touches.startY), Math.abs(c.touches.currentX - c.touches.startX)) / Math.PI, c.isHorizontal() ? n > c.params.touchAngle : 90 - n > c.params.touchAngle)), w && c.emit("onTouchMoveOpposite", c, t), void 0 === T && (c.touches.currentX === c.touches.startX && c.touches.currentY === c.touches.startY || (T = !0)), h)
5916                                                if (w) h = !1;
5917                                                else if (T) {
5918                                            c.allowClick = !1, c.emit("onSliderMove", c, t), t.preventDefault(), c.params.touchMoveStopPropagation && !c.params.nested && t.stopPropagation(), g || (i.loop && c.fixLoop(), b = c.getWrapperTranslate(), c.setWrapperTransition(0), c.animating && c.wrapper.trigger("webkitTransitionEnd transitionend oTransitionEnd MSTransitionEnd msTransitionEnd"), c.params.autoplay && c.autoplaying && (c.params.autoplayDisableOnInteraction ? c.stopAutoplay() : c.pauseAutoplay()), C = !1, !c.params.grabCursor || !0 !== c.params.allowSwipeToNext && !0 !== c.params.allowSwipeToPrev || c.setGrabCursor(!0)), g = !0;
5919                                            var o = c.touches.diff = c.isHorizontal() ? c.touches.currentX - c.touches.startX : c.touches.currentY - c.touches.startY;
5920                                            o *= c.params.touchRatio, c.rtl && (o = -o), c.swipeDirection = 0 < o ? "prev" : "next", y = o + b;
5921                                            var a = !0;
5922                                            if (0 < o && y > c.minTranslate() ? (a = !1, c.params.resistance && (y = c.minTranslate() - 1 + Math.pow(-c.minTranslate() + b + o, c.params.resistanceRatio))) : o < 0 && y < c.maxTranslate() && (a = !1, c.params.resistance && (y = c.maxTranslate() + 1 - Math.pow(c.maxTranslate() - b - o, c.params.resistanceRatio))), a && (t.preventedByNestedSwiper = !0), !c.params.allowSwipeToNext && "next" === c.swipeDirection && y < b && (y = b), !c.params.allowSwipeToPrev && "prev" === c.swipeDirection && b < y && (y = b), 0 < c.params.threshold) {
5923                                                if (!(Math.abs(o) > c.params.threshold || x)) return void(y = b);
5924                                                if (!x) return x = !0, c.touches.startX = c.touches.currentX, c.touches.startY = c.touches.currentY, y = b, void(c.touches.diff = c.isHorizontal() ? c.touches.currentX - c.touches.startX : c.touches.currentY - c.touches.startY)
5925                                            }
5926                                            c.params.followFinger && ((c.params.freeMode || c.params.watchSlidesProgress) && c.updateActiveIndex(), c.params.freeMode && (0 === D.length && D.push({
5927                                                position: c.touches[c.isHorizontal() ? "startX" : "startY"],
5928                                                time: v
5929                                            }), D.push({
5930                                                position: c.touches[c.isHorizontal() ? "currentX" : "currentY"],
5931                                                time: (new window.Date).getTime()
5932                                            })), c.updateProgress(y), c.setWrapperTranslate(y))
5933                                        }
5934                                    }
5935                                }, c.onTouchEnd = function(t) {
5936                                    if (t.originalEvent && (t = t.originalEvent), f && c.emit("onTouchEnd", c, t), f = !1, h) {
5937                                        c.params.grabCursor && g && h && (!0 === c.params.allowSwipeToNext || !0 === c.params.allowSwipeToPrev) && c.setGrabCursor(!1);
5938                                        var i, n = Date.now(),
5939                                            o = n - v;
5940                                        if (c.allowClick && (c.updateClickedSlide(t), c.emit("onTap", c, t), o < 300 && 300 < n - M && (k && clearTimeout(k), k = setTimeout(function() {
5941                                                c && (c.params.paginationHide && 0 < c.paginationContainer.length && !e(t.target).hasClass(c.params.bulletClass) && c.paginationContainer.toggleClass(c.params.paginationHiddenClass), c.emit("onClick", c, t))
5942                                            }, 300)), o < 300 && n - M < 300 && (k && clearTimeout(k), c.emit("onDoubleTap", c, t))), M = Date.now(), setTimeout(function() {
5943                                                c && (c.allowClick = !0)
5944                                            }, 0), h && g && c.swipeDirection && 0 !== c.touches.diff && y !== b)
5945                                            if (h = g = !1, i = c.params.followFinger ? c.rtl ? c.translate : -c.translate : -y, c.params.freeMode) {
5946                                                if (i < -c.minTranslate()) return void c.slideTo(c.activeIndex);
5947                                                if (i > -c.maxTranslate()) return void(c.slides.length < c.snapGrid.length ? c.slideTo(c.snapGrid.length - 1) : c.slideTo(c.slides.length - 1));
5948                                                if (c.params.freeModeMomentum) {
5949                                                    if (1 < D.length) {
5950                                                        var a = D.pop(),
5951                                                            r = D.pop(),
5952                                                            s = a.position - r.position,
5953                                                            l = a.time - r.time;
5954                                                        c.velocity = s / l, c.velocity = c.velocity / 2, Math.abs(c.velocity) < c.params.freeModeMinimumVelocity && (c.velocity = 0), (150 < l || 300 < (new window.Date).getTime() - a.time) && (c.velocity = 0)
5955                                                    } else c.velocity = 0;
5956                                                    c.velocity = c.velocity * c.params.freeModeMomentumVelocityRatio, D.length = 0;
5957                                                    var p = 1e3 * c.params.freeModeMomentumRatio,
5958                                                        d = c.velocity * p,
5959                                                        u = c.translate + d;
5960                                                    c.rtl && (u = -u);
5961                                                    var m, w = !1,
5962                                                        x = 20 * Math.abs(c.velocity) * c.params.freeModeMomentumBounceRatio;
5963                                                    if (u < c.maxTranslate()) c.params.freeModeMomentumBounce ? (u + c.maxTranslate() < -x && (u = c.maxTranslate() - x), m = c.maxTranslate(), C = w = !0) : u = c.maxTranslate();
5964                                                    else if (u > c.minTranslate()) c.params.freeModeMomentumBounce ? (u - c.minTranslate() > x && (u = c.minTranslate() + x), m = c.minTranslate(), C = w = !0) : u = c.minTranslate();
5965                                                    else if (c.params.freeModeSticky) {
5966                                                        var S, T = 0;
5967                                                        for (T = 0; T < c.snapGrid.length; T += 1)
5968                                                            if (c.snapGrid[T] > -u) {
5969                                                                S = T;
5970                                                                break
5971                                                            } u = Math.abs(c.snapGrid[S] - u) < Math.abs(c.snapGrid[S - 1] - u) || "next" === c.swipeDirection ? c.snapGrid[S] : c.snapGrid[S - 1], c.rtl || (u = -u)
5972                                                    }
5973                                                    if (0 !== c.velocity) p = c.rtl ? Math.abs((-u - c.translate) / c.velocity) : Math.abs((u - c.translate) / c.velocity);
5974                                                    else if (c.params.freeModeSticky) return void c.slideReset();
5975                                                    c.params.freeModeMomentumBounce && w ? (c.updateProgress(m), c.setWrapperTransition(p), c.setWrapperTranslate(u), c.onTransitionStart(), c.animating = !0, c.wrapper.transitionEnd(function() {
5976                                                        c && C && (c.emit
5976("onMomentumBounce", c), c.setWrapperTransition(c.params.speed), c.setWrapperTranslate(m), c.wrapper.transitionEnd(function() {
5977                                                            c && c.onTransitionEnd()
5978                                                        }))
5979                                                    })) : c.velocity ? (c.updateProgress(u), c.setWrapperTransition(p), c.setWrapperTranslate(u), c.onTransitionStart(), c.animating || (c.animating = !0, c.wrapper.transitionEnd(function() {
5980                                                        c && c.onTransitionEnd()
5981                                                    }))) : c.updateProgress(u), c.updateActiveIndex()
5982                                                }(!c.params.freeModeMomentum || o >= c.params.longSwipesMs) && (c.updateProgress(), c.updateActiveIndex())
5983                                            } else {
5984                                                var z, E = 0,
5985                                                    I = c.slidesSizesGrid[0];
5986                                                for (z = 0; z < c.slidesGrid.length; z += c.params.slidesPerGroup) void 0 !== c.slidesGrid[z + c.params.slidesPerGroup] ? i >= c.slidesGrid[z] && i < c.slidesGrid[z + c.params.slidesPerGroup] && (E = z, I = c.slidesGrid[z + c.params.slidesPerGroup] - c.slidesGrid[z]) : i >= c.slidesGrid[z] && (E = z, I = c.slidesGrid[c.slidesGrid.length - 1] - c.slidesGrid[c.slidesGrid.length - 2]);
5987                                                var P = (i - c.slidesGrid[E]) / I;
5988                                                if (o > c.params.longSwipesMs) {
5989                                                    if (!c.params.longSwipes) return void c.slideTo(c.activeIndex);
5990                                                    "next" === c.swipeDirection && (P >= c.params.longSwipesRatio ? c.slideTo(E + c.params.slidesPerGroup) : c.slideTo(E)), "prev" === c.swipeDirection && (P > 1 - c.params.longSwipesRatio ? c.slideTo(E + c.params.slidesPerGroup) : c.slideTo(E))
5991                                                } else {
5992                                                    if (!c.params.shortSwipes) return void c.slideTo(c.activeIndex);
5993                                                    "next" === c.swipeDirection && c.slideTo(E + c.params.slidesPerGroup), "prev" === c.swipeDirection && c.slideTo(E)
5994                                                }
5995                                            }
5996                                        else h = g = !1
5997                                    }
5998                                }, c._slideTo = function(e, t) {
5999                                    return c.slideTo(e, t, !0, !0)
6000                                }, c.slideTo = function(e, t, i, n) {
6001                                    void 0 === i && (i = !0), void 0 === e && (e = 0), e < 0 && (e = 0), c.snapIndex = Math.floor(e / c.params.slidesPerGroup), c.snapIndex >= c.snapGrid.length && (c.snapIndex = c.snapGrid.length - 1);
6002                                    var o = -c.snapGrid[c.snapIndex];
6003                                    if (c.params.autoplay && c.autoplaying && (n || !c.params.autoplayDisableOnInteraction ? c.pauseAutoplay(t) : c.stopAutoplay()), c.updateProgress(o), c.params.normalizeSlideIndex)
6004                                        for (var a = 0; a < c.slidesGrid.length; a++) - Math.floor(100 * o) >= Math.floor(100 * c.slidesGrid[a]) && (e = a);
6005                                    return !(!c.params.allowSwipeToNext && o < c.translate && o < c.minTranslate() || !c.params.allowSwipeToPrev && o > c.translate && o > c.maxTranslate() && (c.activeIndex || 0) !== e || (void 0 === t && (t = c.params.speed), c.previousIndex = c.activeIndex || 0, c.activeIndex = e, c.updateRealIndex(), c.rtl && -o === c.translate || !c.rtl && o === c.translate ? (c.params.autoHeight && c.updateAutoHeight(), c.updateClasses(), "slide" !== c.params.effect && c.setWrapperTranslate(o), 1) : (c.updateClasses(), c.onTransitionStart(i), 0 === t || c.browser.lteIE9 ? (c.setWrapperTranslate(o), c.setWrapperTransition(0), c.onTransitionEnd(i)) : (c.setWrapperTranslate(o), c.setWrapperTransition(t), c.animating || (c.animating = !0, c.wrapper.transitionEnd(function() {
6006                                        c && c.onTransitionEnd(i)
6007                                    }))), 0)))
6008                                }, c.onTransitionStart = function(e) {
6009                                    void 0 === e && (e = !0), c.params.autoHeight && c.updateAutoHeight(), c.lazy && c.lazy.onTransitionStart(), e && (c.emit
6009("onTransitionStart", c), c.activeIndex !== c.previousIndex && (c.emit("onSlideChangeStart", c), c.activeIndex > c.previousIndex ? c.emit("onSlideNextStart", c) : c.emit("onSlidePrevStart", c)))
6010                                }, c.onTransitionEnd = function(e) {
6011                                    c.animating = !1, c.setWrapperTransition(0), void 0 === e && (e = !0), c.lazy && c.lazy.onTransitionEnd(), e && (c.emit("onTransitionEnd", c), c.activeIndex !== c.previousIndex && (c.emit("onSlideChangeEnd", c), c.activeIndex > c.previousIndex ? c.emit("onSlideNextEnd", c) : c.emit("onSlidePrevEnd", c))), c.params.history && c.history && c.history.setHistory(c.params.history, c.activeIndex), c.params.hashnav && c.hashnav && c.hashnav.setHash()
6012                                }, c.slideNext = function(e, t, i) {
6013                                    return c.params.loop ? !c.animating && (c.fixLoop(), c.container[0].clientLeft, c.slideTo(c.activeIndex + c.params.slidesPerGroup, t, e, i)) : c.slideTo(c.activeIndex + c.params.slidesPerGroup, t, e, i)
6014                                }, c._slideNext = function(e) {
6015                                    return c.slideNext(!0, e, !0)
6016                                }, c.slidePrev = function(e, t, i) {
6017                                    return c.params.loop ? !c.animating && (c.fixLoop(), c.container[0].clientLeft, c.slideTo(c.activeIndex - 1, t, e, i)) : c.slideTo(c.activeIndex - 1, t, e, i)
6018                                }, c._slidePrev = function(e) {
6019                                    return c.slidePrev(!0, e, !0)
6020                                }, c.slideReset = function(e, t, i) {
6021                                    return c.slideTo(c.activeIndex, t, e)
6022                                }, c.disableTouchControl = function() {
6023                                    return c.params.onlyExternal = !0
6024                                }, c.enableTouchControl = function() {
6025                                    return !(c.params.onlyExternal = !1)
6026                                }, c.setWrapperTransition = function(e, t) {
6027                                    c.wrapper.transition(e), "slide" !== c.params.effect && c.effects[c.params.effect] && c.effects[c.params.effect].setTransition(e), c.params.parallax && c.parallax && c.parallax.setTransition(e), c.params.scrollbar && c.scrollbar && c.scrollbar.setTransition(e), c.params.control && c.controller && c.controller.setTransition(e, t), c.emit("onSetTransition", c, e)
6028                                }, c.setWrapperTranslate = function(e, t, i) {
6029                                    var n = 0,
6030                                        o = 0;
6031                                    c.isHorizontal() ? n = c.rtl ? -e : e : o = e, c.params.roundLengths && (n = P(n), o = P(o)), c.params.virtualTranslate || (c.support.transforms3d ? c.wrapper.transform("translate3d(" + n + "px, " + o + "px, 0px)") : c.wrapper.transform("translate(" + n + "px, " + o + "px)")), c.translate = c.isHorizontal() ? n : o;
6032                                    var a = c.maxTranslate() - c.minTranslate();
6033                                    (0 === a ? 0 : (e - c.minTranslate()) / a) !== c.progress && c.updateProgress(e), t && c.updateActiveIndex(), "slide" !== c.params.effect && c.effects[c.params.effect] && c.effects[c.params.effect].setTranslate(c.translate), c.params.parallax && c.parallax && c.parallax.setTranslate(c.translate), c.params.scrollbar && c.scrollbar && c.scrollbar.setTranslate(c.translate), c.params.control && c.controller && c.controller.setTranslate(c.translate, i), c.emit("onSetTranslate", c, c.translate)
6034                                }, c.getTranslate = function(e, t) {
6035                                    var i, n, o, a;
6036                                    return void 0 === t && (t = "x"), c.params.virtualTranslate ? c.rtl ? -c.translate : c.translate : (o = window.getComputedStyle(e, null), window.WebKitCSSMatrix ? (6 < (n = o.transform || o.webkitTransform).split(",").length && (n = n.split(", ").map(function(e) {
6037                                        return e.replace(",", ".")
6038                                    }).join(", ")), a = new window.WebKitCSSMatrix("none" === n ? "" : n)) : i = (a = o.MozTransform || o.OTransform || o.MsTransform || o.msTransform || o.transform || o.getPropertyValue("transform").replace("translate(", "matrix(1, 0, 0, 1,")).toString().split(","), "x" === t && (n = window.WebKitCSSMatrix ? a.m41 : 16 === i.length ? parseFloat(i[12]) : parseFloat(i[4])), "y" === t && (n = window.WebKitCSSMatrix ? a.m42 : 16 === i.length ? parseFloat(i[13]) : parseFloat(i[5])), c.rtl && n && (n = -n), n || 0)
6039                                }, c.getWrapperTranslate = function(e) {
6040                                    return void 0 === e && (e = c.isHorizontal() ? "x" : "y"), c.getTranslate(c.wrapper[0], e)
6041                                }
6041, c.observers = [], c.initObservers = function() {
6042                                    if (c.params.observeParents)
6043                                        for (var e = c.container.parents(), t = 0; t < e.length; t++) j(e[t]);
6044                                    j(c.container[0], {
6045                                        childList: !1
6046                                    }), j(c.wrapper[0], {
6047                                        attributes: !1
6048                                    })
6049                                }, c.disconnectObservers = function() {
6050                                    for (var e = 0; e < c.observers.length; e++) c.observers[e].disconnect();
6051                                    c.observers = []
6052                                }, c.createLoop = function() {
6053                                    c.wrapper.children("." + c.params.slideClass + "." + c.params.slideDuplicateClass).remove();
6054                                    var t = c.wrapper.children("." + c.params.slideClass);
6055                                    "auto" !== c.params.slidesPerView || c.params.loopedSlides || (c.params.loopedSlides = t.length), c.loopedSlides = parseInt(c.params.loopedSlides || c.params.slidesPerView, 10), c.loopedSlides = c.loopedSlides + c.params.loopAdditionalSlides, c.loopedSlides > t.length && (c.loopedSlides = t.length);
6056                                    var i, n = [],
6057                                        o = [];
6058                                    for (t.each(function(i, a) {
6059                                            var r = e(this);
6060                                            i < c.loopedSlides && o.push(a), i < t.length && i >= t.length - c.loopedSlides && n.push(a), r.attr("data-swiper-slide-index", i)
6061                                        }), i = 0; i < o.length; i++) c.wrapper.append(e(o[i].cloneNode(!0)).addClass(c.params.slideDuplicateClass));
6062                                    for (i = n.length - 1; 0 <= i; i--) c.wrapper.prepend(e(n[i].cloneNode(!0)).addClass(c.params.slideDuplicateClass))
6063                                }, c.destroyLoop = function() {
6064                                    c.wrapper.children("." + c.params.slideClass + "." + c.params.slideDuplicateClass).remove(), c.slides.removeAttr("data-swiper-slide-index")
6065                                }, c.reLoop = function(e) {
6066                                    var t = c.activeIndex - c.loopedSlides;
6067                                    c.destroyLoop(), c.createLoop(), c.updateSlidesSize(), e && c.slideTo(t + c.loopedSlides, 0, !1)
6068                                }, c.fixLoop = function() {
6069                                    var e;
6070                                    c.activeIndex < c.loopedSlides ? (e = c.slides.length - 3 * c.loopedSlides + c.activeIndex, e += c.loopedSlides, c.slideTo(e, 0, !1, !0)) : ("auto" === c.params.slidesPerView && c.activeIndex >= 2 * c.loopedSlides || c.activeIndex > c.slides.length - 2 * c.params.slidesPerView) && (e = -c.slides.length + c.activeIndex + c.loopedSlides, e += c.loopedSlides, c.slideTo(e, 0, !1, !0))
6071                                }, c.appendSlide = function(e) {
6072                                    if (c.params.loop && c.destroyLoop(), "object" == typeof e && e.length)
6073                                        for (var t = 0; t < e.length; t++) e[t] && c.wrapper.append(e[t]);
6074                                    else c.wrapper.append(e);
6075                                    c.params.loop && c.createLoop(), c.params.observer && c.support.observer || c.update(!0)
6076                                }, c.prependSlide = function(e) {
6077                                    c.params.loop && c.destroyLoop();
6078                                    var t = c.activeIndex + 1;
6079                                    if ("object" == typeof e && e.length) {
6080                                        for (var i = 0; i < e.length; i++) e[i] && c.wrapper.prepend(e[i]);
6081                                        t = c.activeIndex + e.length
6082                                    } else c.wrapper.prepend(e);
6083                                    c.params.loop && c.createLoop(), c.params.observer && c.support.observer || c.update(!0), c.slideTo(t, 0, !1)
6084                                }, c.removeSlide = function(e) {
6085                                    c.params.loop && (c.destroyLoop(), c.slides = c.wrapper.children("." + c.params.slideClass));
6086                                    var t, i = c.activeIndex;
6087                                    if ("object" == typeof e && e.length) {
6088                                        for (var n = 0; n < e.length; n++) t = e[n], c.slides[t] && c.slides.eq(t).remove(), t < i && i--;
6089                                        i = Math.max(i, 0)
6090                                    } else t = e, c.slides[t] && c.slides.eq(t).remove(), t < i && i--, i = Math.max(i, 0);
6091                                    c.params.loop && c.createLoop(), c.params.observer && c.support.observer || c.update(!0), c.params.loop ? c.slideTo(i + c.loopedSlides, 0, !1) : c.slideTo(i, 0, !1)
6092                                }, c.removeAllSlides = function() {
6093                                    for (var e = [], t = 0; t < c.slides.length; t++) e.push(t);
6094                                    c.removeSlide(e)
6095                                }, c.effects = {
6096                                    fade: {
6097                                        setTranslate: function() {
6098                                            for (var e = 0; e < c.slides.length; e++) {
6099                                                var t = c.slides.eq(e),
6100                                                    i = -t[0].swiperSlideOffset;
6101                                                c.params.virtualTranslate || (i -= c.translate);
6102                                                var n = 0;
6103                                                c.isHorizontal() || (n = i, i = 0);
6104                                                var o = c.params.fade.crossFade ? Math.max(1 - Math.abs(t[0].progress), 0) : 1 + Math.min(Math.max(t[0].progress, -1), 0);
6105                                                t.css({
6106                                                    opacity: o
6107                                                }).transform("translate3d(" + i + "px, " + n + "px, 0px)")
6108                                            }
6109                                        },
6110                                        setTransition: function(e) {
6111                                            if (c.slides.transition(e), c.params.virtualTranslate && 0 !== e) {
6112                                                var t = !1;
6113                                                c.slides.transitionEnd(function() {
6114                                                    if (!t && c) {
6115                                                        t = !0, c.animating = !1;
6116                                                        for (var e = ["webkitTransitionEnd", "transitionend", "oTransitionEnd", "MSTransitionEnd", "msTransitionEnd"], i = 0; i < e.length; i++) c.wrapper.trigger(e[i])
6117                                                    }
6118                                                })
6119                                            }
6120                                        }
6121                                    },
6122                                    flip: {
6123                                        setTranslate: function() {
6124                                            for (var t = 0; t < c.slides.length; t++) {
6125                                                var i = c.slides.eq(t),
6126                                                    n = i[0].progress;
6127                                                c.params.flip.limitRotation && (n = Math.max(Math.min(i[0].progress, 1), -1));
6128                                                var o = -180 * n,
6129                                                    a = 0,
6130                                                    r = -i[0].swiperSlideOffset,
6131                                                    s = 0;
6132                                                if (c.isHorizontal() ? c.rtl && (o = -o) : (s = r, a = -o, o = r = 0), i[0].style.zIndex = -Math.abs(Math.round(n)) + c.slides.length, c.params.flip.slideShadows) {
6133                                                    var l = c.isHorizontal() ? i.find(".swiper-slide-shadow-left") : i.find(".swiper-slide-shadow-top"),
6134                                                        p = c.isHorizontal() ? i.find(".swiper-slide-shadow-right") : i.find(".swiper-slide-shadow-bottom");
6135                                                    0 === l.length && (l = e('<div class="swiper-slide-shadow-' + (c.isHorizontal() ? "left" : "top") + '"></div>'), i.append(l)), 0 === p.length && (p = e('<div class="swiper-slide-shadow-' + (c.isHorizontal() ? "right" : "bottom") + '"></div>'), i.append(p)), l.length && (l[0].style.opacity = Math.max(-n, 0)), p.length && (p[0].style.opacity = Math.max(n, 0))
6136                                                }
6137                                                i.transform("translate3d(" + r + "px, " + s + "px, 0px) rotateX(" + a + "deg) rotateY(" + o + "deg)")
6138                                            }
6139                                        },
6140                                        setTransition: function(t) {
6141                                            if (c.slides.transition(t).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(t), c.params.virtualTranslate && 0 !== t) {
6142                                                var i = !1;
6143                                                c.slides.eq(c.activeIndex).transitionEnd(function() {
6144                                                    if (!i && c && e(this).hasClass(c.params.slideActiveClass)) {
6145                                                        i = !0, c.animating = !1;
6146                                                        for (var t = ["webkitTransitionEnd", "transitionend", "oTransitionEnd", "MSTransitionEnd", "msTransitionEnd"], n = 0; n < t.length; n++) c.wrapper.trigger(t[n])
6147                                                    }
6148                                                })
6149                                            }
6150                                        }
6151                                    },
6152                                    cube: {
6153                                        setTranslate: function() {
6154                                            var t, i = 0;
6155                                            c.params.cube.shadow && (c.isHorizontal() ? (0 === (t = c.wrapper.find(".swiper-cube-shadow")).length && (t = e('<div class="swiper-cube-shadow"></div>'), c.wrapper.append(t)), t.css({
6156                                                height: c.width + "px"
6157                                            })) : 0 === (t = c.container.find(".swiper-cube-shadow")).length && (t = e('<div class="swiper-cube-shadow"></div>'), c.container.append(t)));
6158                                            for (var n = 0; n < c.slides.length; n++) {
6159                                                var o = c.slides.eq(n),
6160                                                    a = 90 * n,
6161                                                    r = Math.floor(a / 360);
6162                                                c.rtl && (a = -a, r = Math.floor(-a / 360));
6163                                                var s = Math.max(Math.min(o[0].progress, 1), -1),
6164                                                    l = 0,
6165                                                    p = 0,
6166                                                    d = 0;
6167                                                n % 4 == 0 ? (l = 4 * -r * c.size, d = 0) : (n - 1) % 4 == 0 ? (l = 0, d = 4 * -r * c.size) : (n - 2) % 4 == 0 ? (l = c.size + 4 * r * c.size, d = c.size) : (n - 3) % 4 == 0 && (l = -c.size, d = 3 * c.size + 4 * c.size * r), c.rtl && (l = -l), c.isHorizontal() || (p = l, l = 0);
6168                                                var u = "rotateX(" + (c.isHorizontal() ? 0 : -a) + "deg) rotateY(" + (c.isHorizontal() ? a : 0) + "deg) translate3d(" + l + "px, " + p + "px, " + d + "px)";
6169                                                if (s <= 1 && -1 < s && (i = 90 * n + 90 * s, c.rtl && (i = 90 * -n - 90 * s)), o.transform(u), c.params.cube.slideShadows) {
6170                                                    var m = c.isHorizontal() ? o.find(".swiper-slide-shadow-left") : o.find(".swiper-slide-shadow-top"),
6171                                                        h = c.isHorizontal() ? o.find(".swiper-slide-shadow-right") : o.find(".swiper-slide-shadow-bottom");
6172                                                    0 === m.length && (m = e('<div class="swiper-slide-shadow-' + (c.isHorizontal() ? "left" : "top") + '"></div>'), o.append(m)), 0 === h.length && (h = e('<div class="swiper-slide-shadow-' + (c.isHorizontal() ? "right" : "bottom") + '"></div>'), o.append(h)), m.length && (m[0].style.opacity = Math.max(-s, 0)), h.length && (h[0].style.opacity = Math.max(s, 0))
6173                                                }
6174                                            }
6175                                            if (c.wrapper.css({
6176                                                    "-webkit-transform-origin": "50% 50% -" + c.size / 2 + "px",
6177                                                    "-moz-transform-origin": "50% 50% -" + c.size / 2 + "px",
6178                                                    "-ms-transform-origin": "50% 50% -" + c.size / 2 + "px",
6179                                                    "transform-origin": "50% 50% -" + c.size / 2 + "px"
6180                                                }), c.params.cube.shadow)
6181                                                if (c.isHorizontal()) t.transform("translate3d(0px, " + (c.width / 2 + c.params.cube.shadowOffset) + "px, " + -c.width / 2 + "px) rotateX(90deg) rotateZ(0deg) scale(" + c.params.cube.shadowScale + ")");
6182                                                else {
6183                                                    var g = Math.abs(i) - 90 * Math.floor(Math.abs(i) / 90),
6184                                                        f = 1.5 - (Math.sin(2 * g * Math.PI / 360) / 2 + Math.cos(2 * g * Math.PI / 360) / 2),
6185                                                        v = c.params.cube.shadowScale,
6186                                                        w = c.params.cube.shadowScale / f,
6187                                                        y = c.params.cube.shadowOffset;
6188                                                    t.transform("scale3d(" + v + ", 1, " + w + ") translate3d(0px, " + (c.height / 2 + y) + "px, " + -c.height / 2 / w + "px) rotateX(-90deg)")
6189                                                } var b = c.isSafari || c.isUiWebView ? -c.size / 2 : 0;
6190                                            c.wrapper.transform("translate3d(0px,0," + b + "px) rotateX(" + (c.isHorizontal() ? 0 : i) + "deg) rotateY(" + (c.isHorizontal() ? -i : 0) + "deg)")
6191                                        },
6192                                        setTransition: function(e) {
6193                                            c.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e), c.params.cube.shadow && !c.isHorizontal() && c.container.find(".swiper-cube-shadow").transition(e)
6194                                        }
6195                                    },
6196                                    coverflow: {
6197                                        setTranslate: function() {
6198                                            for (var t = c.translate, i = c.isHorizontal() ? -t + c.width / 2 : -t + c.height / 2, n = c.isHorizontal() ? c.params.coverflow.rotate : -c.params.coverflow.rotate, o = c.params.coverflow.depth, a = 0, r = c.slides.length; a < r; a++) {
6199                                                var s = c.slides.eq(a),
6200                                                    l = c.slidesSizesGrid[a],
6201                                      
6201              p = (i - s[0].swiperSlideOffset - l / 2) / l * c.params.coverflow.modifier,
6202                                                    d = c.isHorizontal() ? n * p : 0,
6203                                                    u = c.isHorizontal() ? 0 : n * p,
6204                                                    m = -o * Math.abs(p),
6205                                                    h = c.isHorizontal() ? 0 : c.params.coverflow.stretch * p,
6206                                                    g = c.isHorizontal() ? c.params.coverflow.stretch * p : 0;
6207                                                Math.abs(g) < .001 && (g = 0), Math.abs(h) < .001 && (h = 0), Math.abs(m) < .001 && (m = 0), Math.abs(d) < .001 && (d = 0), Math.abs(u) < .001 && (u = 0);
6208                                                var f = "translate3d(" + g + "px," + h + "px," + m + "px)  rotateX(" + u + "deg) rotateY(" + d + "deg)";
6209                                                if (s.transform(f), s[0].style.zIndex = 1 - Math.abs(Math.round(p)), c.params.coverflow.slideShadows) {
6210                                                    var v = c.isHorizontal() ? s.find(".swiper-slide-shadow-left") : s.find(".swiper-slide-shadow-top"),
6211                                                        w = c.isHorizontal() ? s.find(".swiper-slide-shadow-right") : s.find(".swiper-slide-shadow-bottom");
6212                                                    0 === v.length && (v = e('<div class="swiper-slide-shadow-' + (c.isHorizontal() ? "left" : "top") + '"></div>'), s.append(v)), 0 === w.length && (w = e('<div class="swiper-slide-shadow-' + (c.isHorizontal() ? "right" : "bottom") + '"></div>'), s.append(w)), v.length && (v[0].style.opacity = 0 < p ? p : 0), w.length && (w[0].style.opacity = 0 < -p ? -p : 0)
6213                                                }
6214                                            }
6215                                            c.browser.ie && (c.wrapper[0].style.perspectiveOrigin = i + "px 50%")
6216                                        },
6217                                        setTransition: function(e) {
6218                                            c.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e)
6219                                        }
6220                                    }
6221                                }, c.lazy = {
6222                                    initialImageLoaded: !1,
6223                                    loadImageInSlide: function(t, i) {
6224                                        if (void 0 !== t && (void 0 === i && (i = !0), 0 !== c.slides.length)) {
6225                                            var n = c.slides.eq(t),
6226                                                o = n.find("." + c.params.lazyLoadingClass + ":not(." + c.params.lazyStatusLoadedClass + "):not(." + c.params.lazyStatusLoadingClass + ")");
6227                                            !n.hasClass(c.params.lazyLoadingClass) || n.hasClass(c.params.lazyStatusLoadedClass) || n.hasClass(c.params.lazyStatusLoadingClass) || (o = o.add(n[0])), 0 !== o.length && o.each(function() {
6228                                                var t = e(this);
6229                                                t.addClass(c.params.lazyStatusLoadingClass);
6230                                                var o = t.attr("data-background"),
6231                                                    a = t.attr("data-src"),
6232                                                    r = t.attr("data-srcset"),
6233                                                    s = t.attr("data-sizes");
6234                                                c.loadImage(t[0], a || o, r, s, !1, function() {
6235                                                    if (null != c && c) {
6236                                                        if (o ? (t.css("background-image", 'url("' + o + '")'), t.removeAttr("data-background")) : (r && (t.attr("srcset", r), t.removeAttr("data-srcset")), s && (t.attr("sizes", s), t.removeAttr("data-sizes")), a && (t.attr("src", a), t.removeAttr("data-src"))), t.addClass(c.params.lazyStatusLoadedClass).removeClass(c.params.lazyStatusLoadingClass), n.find("." + c.params.lazyPreloaderClass + ", ." + c.params.preloaderClass).remove(), c.params.loop && i) {
6237                                                            var e = n.attr("data-swiper-slide-index");
6238                                                            if (n.hasClass(c.params.slideDuplicateClass)) {
6239                                                                var l = c.wrapper.children('[data-swiper-slide-index="' + e + '"]:not(.' + c.params.slideDuplicateClass + ")");
6240                                                                c.lazy.loadImageInSlide(l.index(), !1)
6241                                                            } else {
6242                                                                var p = c.wrapper.children("." + c.params.slideDuplicateClass + '[data-swiper-slide-index="' + e + '"]');
6243                                                                c.lazy.loadImageInSlide(p.index(), !1)
6244                                                            }
6245                                                        }
6246                                                        c.emit("onLazyImageReady", c, n[0], t[0])
6247                                                    }
6248                                                }), c.emit("onLazyImageLoad", c, n[0], t[0])
6249                                            })
6250                                        }
6251                                    },
6252                                    load: function() {
6253                                        var t, i = c.params.slidesPerView;
6254                                        if ("auto" === i && (i = 0), c.lazy.initialImageLoaded || (c.lazy.initialImageLoaded = !0), c.params.watchSlidesVisibility) c.wrapper.children("." + c.params.slideVisibleClass).each(function() {
6255                                            c.lazy.loadImageInSlide(e(this).index())
6256                                        });
6257                                        else if (1 < i)
6258                                            for (t = c.activeIndex; t < c.activeIndex + i; t++) c.slides[t] && c.lazy.loadImageInSlide(t);
6259                                        else c.lazy.loadImageInSlide(c.activeIndex);
6260                                        if (c.params.lazyLoadingInPrevNext)
6261                                            if (1 < i || c.params.lazyLoadingInPrevNextAmount && 1 < c.params.lazyLoadingInPrevNextAmount) {
6262                                                var n = c.params.lazyLoadingInPrevNextAmount,
6263                                                    o = i,
6264                                                    a = Math.min(c.activeIndex + o + Math.max(n, o), c.slides.length),
6265                                                    r = Math.max(c.activeIndex - Math.max(o, n), 0);
6266                                                for (t = c.activeIndex + i; t < a; t++) c.slides[t] && c.lazy.loadImageInSlide(t);
6267                                                for (t = r; t < c.activeIndex; t++) c.slides[t] && c.lazy.loadImageInSlide(t)
6268                                            } else {
6269                                                var s = c.wrapper.children("." + c.params.slideNextClass);
6270                                                0 < s.length && c.lazy.loadImageInSlide(s.index());
6271                                                var l = c.wrapper.children("." + c.params.slidePrevClass);
6272                                                0 < l.length && c.lazy.loadImageInSlide(l.index())
6273                                            }
6274                                    },
6275                                    onTransitionStart: function() {
6276                                        c.params.lazyLoading && (c.params.lazyLoadingOnTransitionStart || !c.params.lazyLoadingOnTransitionStart && !c.lazy.initialImageLoaded) && c.lazy.load()
6277                                    },
6278                                    onTransitionEnd: function() {
6279                                        c.params.lazyLoading && !c.params.lazyLoadingOnTransitionStart && c.lazy.load()
6280                                    }
6281                                }, c.scrollbar = {
6282                                    isTouched: !1,
6283                                    setDragPosition: function(e) {
6284                                        var t = c.scrollbar,
6285                                            i = (c.isHorizontal() ? "touchstart" === e.type || "touchmove" === e.type ? e.targetTouches[0].pageX : e.pageX || e.clientX : "touchstart" === e.type || "touchmove" === e.type ? e.targetTouches[0].pageY : e.pageY || e.clientY) - t.track.offset()[c.isHorizontal() ? "left" : "top"] - t.dragSize / 2,
6286                                            n = -c.minTranslate() * t.moveDivider,
6287                                            o = -c.maxTranslate() * t.moveDivider;
6288                                        i < n ? i = n : o < i && (i = o), i = -i / t.moveDivider, c.updateProgress(i), c.setWrapperTranslate(i, !0)
6289                                    },
6290                                    dragStart: function(e) {
6291                                        var t = c.scrollbar;
6292                                        t.isTouched = !0, e.preventDefault(), e.stopPropagation(), t.setDragPosition(e), clearTimeout(t.dragTimeout), t.track.transition(0), c.params.scrollbarHide && t.track.css("opacity", 1), c.wrapper.transition(100), t.drag.transition(100), c.emit("onScrollbarDragStart", c)
6293                                    },
6294                                    dragMove: function(e) {
6295                                        var t = c.scrollbar;
6296                                        t.isTouched && (e.preventDefault ? e.preventDefault() : e.returnValue = !1, t.setDragPosition(e), c.wrapper.transition(0), t.track.transition(0), t.drag.transition(0), c.emit("onScrollbarDragMove", c))
6297                                    },
6298                                    dragEnd: function(e) {
6299                                        var t = c.scrollbar;
6300                                        t.isTouched && (t.isTouched = !1, c.params.scrollbarHide && (clearTimeout(t.dragTimeout), t.dragTimeout = setTimeout(function() {
6301                                            t.track.css("opacity", 0), t.track.transition(400)
6302                                        }, 1e3)), c.emit("onScrollbarDragEnd", c), c.params.scrollbarSnapOnRelease && c.slideReset())
6303                                    },
6304                                    draggableEvents: !1 !== c.params.simulateTouch || c.support.touch ? c.touchEvents : c.touchEventsDesktop,
6305                                    enableDraggable: function() {
6306                                        var t = c.scrollbar,
6307                                            i = c.support.touch ? t.track : document;
6308                                        e(t.track).on(t.draggableEvents.start, t.dragStart), e(i).on(t.draggableEvents.move, t.dragMove), e(i).on(t.draggableEvents.end, t.dragEnd)
6309                                    },
6310                                    disableDraggable: function() {
6311                                        var t = c.scrollbar,
6312                                            i = c.support.touch ? t.track : document;
6313                                        e(t.track).off(t.draggableEvents.start, t.dragStart), e(i).off(t.draggableEvents.move, t.dragMove), e(i).off(t.draggableEvents.end, t.dragEnd)
6314                                    },
6315                                    set: function() {
6316                                        if (c.params.scrollbar) {
6317                                            var t = c.scrollbar;
6318                                            t.track = e(c.params.scrollbar), c.params.uniqueNavElements && "string" == typeof c.params.scrollbar && 1 < t.track.length && 1 === c.container.find(c.params.scrollbar).length && (t.track = c.container.find(c.params.scrollbar)), t.drag = t.track.find(".swiper-scrollbar-drag"), 0 === t.drag.length && (t.drag = e('<div class="swiper-scrollbar-drag"></div>'), t.track.append(t.drag)), t.drag[0].style.width = "", t.drag[0].style.height = "", t.trackSize = c.isHorizontal() ? t.track[0].offsetWidth : t.track[0].offsetHeight, t.divider = c.size / c.virtualSize, t.moveDivider = t.divi
6318der * (t.trackSize / c.size), t.dragSize = t.trackSize * t.divider, c.isHorizontal() ? t.drag[0].style.width = t.dragSize + "px" : t.drag[0].style.height = t.dragSize + "px", 1 <= t.divider ? t.track[0].style.display = "none" : t.track[0].style.display = "", c.params.scrollbarHide && (t.track[0].style.opacity = 0)
6319                                        }
6320                                    },
6321                                    setTranslate: function() {
6322                                        if (c.params.scrollbar) {
6323                                            var e, t = c.scrollbar,
6324                                                i = (c.translate, t.dragSize);
6325                                            e = (t.trackSize - t.dragSize) * c.progress, c.rtl && c.isHorizontal() ? 0 < (e = -e) ? (i = t.dragSize - e, e = 0) : -e + t.dragSize > t.trackSize && (i = t.trackSize + e) : e < 0 ? (i = t.dragSize + e, e = 0) : e + t.dragSize > t.trackSize && (i = t.trackSize - e), c.isHorizontal() ? (c.support.transforms3d ? t.drag.transform("translate3d(" + e + "px, 0, 0)") : t.drag.transform("translateX(" + e + "px)"), t.drag[0].style.width = i + "px") : (c.support.transforms3d ? t.drag.transform("translate3d(0px, " + e + "px, 0)") : t.drag.transform("translateY(" + e + "px)"), t.drag[0].style.height = i + "px"), c.params.scrollbarHide && (clearTimeout(t.timeout), t.track[0].style.opacity = 1, t.timeout = setTimeout(function() {
6326                                                t.track[0].style.opacity = 0, t.track.transition(400)
6327                                            }, 1e3))
6328                                        }
6329                                    },
6330                                    setTransition: function(e) {
6331                                        c.params.scrollbar && c.scrollbar.drag.transition(e)
6332                                    }
6333                                }, c.controller = {
6334                                    LinearSpline: function(e, t) {
6335                                        var i, n, o, a, r;
6336                                        this.x = e, this.y = t, this.lastIndex = e.length - 1, this.x.length, this.interpolate = function(e) {
6337                                            return e ? (r = function(e, t) {
6338                                                for (n = -1, i = e.length; 1 < i - n;) e[o = i + n >> 1] <= t ? n = o : i = o;
6339                                                return i
6340                                            }(this.x, e), a = r - 1, (e - this.x[a]) * (this.y[r] - this.y[a]) / (this.x[r] - this.x[a]) + this.y[a]) : 0
6341                                        }
6342                                    },
6343                                    getInterpolateFunction: function(e) {
6344                                        c.controller.spline || (c.controller.spline = c.params.loop ? new c.controller.LinearSpline(c.slidesGrid, e.slidesGrid) : new c.controller.LinearSpline(c.snapGrid, e.snapGrid))
6345                                    },
6346                                    setTranslate: function(e, t) {
6347                                        var i, n, o = c.params.control;
6348
6349                                        function a(t) {
6350                                            e = t.rtl && "horizontal" === t.params.direction ? -c.translate : c.translate, "slide" === c.params.controlBy && (c.controller.getInterpolateFunction(t), n = -c.controller.spline.interpolate(-e)), n && "container" !== c.params.controlBy || (i = (t.maxTranslate() - t.minTranslate()) / (c.maxTranslate() - c.minTranslate()), n = (e - c.minTranslate()) * i + t.minTranslate()), c.params.controlInverse && (n = t.maxTranslate() - n), t.updateProgress(n), t.setWrapperTranslate(n, !1, c), t.updateActiveIndex()
6351                                        }
6352                                        if (Array.isArray(o))
6353                                            for (var r = 0; r < o.length; r++) o[r] !== t && o[r] instanceof p && a(o[r]);
6354                                        else o instanceof p && t !== o && a(o)
6355                                    },
6356                                    setTransition: function(e, t) {
6357                                        var i, n = c.params.control;
6358
6359                                        function o(t) {
6360                                            t.setWrapperTransition(e, 
6360c), 0 !== e && (t.onTransitionStart(), t.wrapper.transitionEnd(function() {
6361                                                n && (t.params.loop && "slide" === c.params.controlBy && t.fixLoop(), t.onTransitionEnd())
6362                                            }))
6363                                        }
6364                                        if (Array.isArray(n))
6365                                            for (i = 0; i < n.length; i++) n[i] !== t && n[i] instanceof p && o(n[i]);
6366                                        else n instanceof p && t !== n && o(n)
6367                                    }
6368                                }, c.hashnav = {
6369                                    onHashCange: function(e, t) {
6370                                        var i = document.location.hash.replace("#", "");
6371                                        i !== c.slides.eq(c.activeIndex).attr("data-hash") && c.slideTo(c.wrapper.children("." + c.params.slideClass + '[data-hash="' + i + '"]').index())
6372                                    },
6373                                    attachEvents: function(t) {
6374                                        var i = t ? "off" : "on";
6375                                        e(window)[i]("hashchange", c.hashnav.onHashCange)
6376                                    },
6377                                    setHash: function() {
6378                                        if (c.hashnav.initialized && c.params.hashnav)
6379                                            if (c.params.replaceState && window.history && window.history.replaceState) window.history.replaceState(null, null, "#" + c.slides.eq(c.activeIndex).attr("data-hash") || "");
6380                                            else {
6381                                                var e = c.slides.eq(c.activeIndex),
6382                                                    t = e.attr("data-hash") || e.attr("data-history");
6383                                                document.location.hash = t || ""
6384                                            }
6385                                    },
6386                                    init: function() {
6387                                        if (c.params.hashnav && !c.params.history) {
6388                                            c.hashnav.initialized = !0;
6389                                            var e = document.location.hash.replace("#", "");
6390                                            if (e)
6391                                                for (var t = 0, i = c.slides.length; t < i; t++) {
6392                                                    var n = c.slides.eq(t);
6393                                                    if ((n.attr("data-hash") || n.attr("data-history")) === e && !n.hasClass(c.params.slideDuplicateClass)) {
6394                                                        var o = n.index();
6395                                                        c.slideTo(o, 0, c.params.runCallbacksOnInit, !0)
6396                                                    }
6397                                                }
6398                                            c.params.hashnavWatchState && c.hashnav.attachEvents()
6399                                        }
6400                                    },
6401                                    destroy: function() {
6402                                        c.params.hashnavWatchState && c.hashnav.attachEvents(!0)
6403                                    }
6404                                }, c.history = {
6405                                    init: function() {
6406                                        if (c.params.history) {
6407                                            if (!window.history || !window.history.pushState) return c.params.history = !1, void(c.params.hashnav = !0);
6408                                            c.history.initialized = !0, this.paths = this.getPathValues(), (this.paths.key || this.paths.value) && (this.scrollToSlide(0, this.paths.value, c.params.runCallbacksOnInit), c.params.replaceState || window.addEventListener("popstate", this.setHistoryPopState))
6409                                        }
6410                                    },
6411                                    setHistoryPopState: function() {
6412                                        c.history.paths = c.history.getPathValues(), c.history.scrollToSlide(c.params.speed, c.history.paths.value, !1)
6413                                    },
6414                                    getPathValues: function() {
6415                                        var e = window.location.pathname.slice(1).split("/"),
6416                                            t = e.length;
6417                                        return {
6418                                            key: e[t - 2],
6419                                            value: e[t - 1]
6420                                        }
6421                                    },
6422                                    setHistory: function(e, t) {
6423                                        if (c.history.initialized && c.params.history) {
6424                                            var i = c.slides.eq(t),
6425                                                n = this.slugify(i.attr("data-history"));
6426                                            window.location.pathname.includes(e) || (n = e + "/" + n), c.params.replaceState ? window.history.replaceState(null, null, n) : window.history.pushState(null, null, n)
6427                                        }
6428                                    },
6429                                    slugify: function(e) {
6430                                        return e.toString().toLowerCase().replace(/\s+/g, "-").replace(/[^\w\-]+/g, "").replace(/\-\-+/g, "-").replace(/^-+/, "").replace(/-+$/, "")
6431                                    },
6432                                    scrollToSlide: function(e, t, i) {
6433                                        if (t)
6434                                            for (var n = 0, o = c.slides.length; n < o; n++) {
6435                                                var a = c.slides.eq(n);
6436                                                if (this.slugify(a.attr("data-history")) === t && !a.hasClass(c.params.slideDuplicateClass)) {
6437                                                    var r = a.index();
6438                                                    c.slideTo(r, e, i)
6439                                                }
6440                                            } else c.slideTo(0, e, i)
6441                                    }
6442                                }, c.disableKeyboardControl = function() {
6443                                    c.params.keyboardControl = !1, e(document).off("keydown", N)
6444                                }, c.enableKeyboardControl = function() {
6445                                    c.params.keyboardControl = !0, e(document).on("keydown", N)
6446                                }, c.mousewheel = {
6447                                    event: !1,
6448                                    lastScrollTime: (new window.Date).getTime()
6449                                }, c.params.mousewheelControl && (c.mousewheel.event = -1 < navigator.userAgent.indexOf("firefox") ? "DOMMouseScroll" : function() {
6450                                    var e = "onwheel",
6451                                        t = e in document;
6452                                    if (!t) {
6453                                        var i = document.createElement("div");
6454                                        i.setAttribute(e, "return;"), t = "function" == typeof i[e]
6455                                    }
6456                                    return !t && document.implementation && document.implementation.hasFeature && !0 !== document.implementation.hasFeature("", "") && (t = document.implementation.hasFeature("Events.wheel", "3.0")), t
6457                                }() ? "wheel" : "mousewheel"), c.disableMousewheelControl = function() {
6458                                    if (!c.mousewheel.event) return !1;
6459                                    var t = c.container;
6460                                    return "container" !== c.params.mousewheelEventsTarged && (t = e(c.params.mousewheelEventsTarged)), t.off(c.mou
6460sewheel.event, B), !(c.params.mousewheelControl = !1)
6461                                }, c.enableMousewheelControl = function() {
6462                                    if (!c.mousewheel.event) return !1;
6463                                    var t = c.container;
6464                                    return "container" !== c.params.mousewheelEventsTarged && (t = e(c.params.mousewheelEventsTarged)), t.on(c.mousewheel.event, B), c.params.mousewheelControl = !0
6465                                }, c.parallax = {
6466                                    setTranslate: function() {
6467                                        c.container.children("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function() {
6468                                            H(this, c.progress)
6469                                        }), c.slides.each(function() {
6470                                            var t = e(this);
6471                                            t.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function() {
6472                                                H(this, Math.min(Math.max(t[0].progress, -1), 1))
6473                                            })
6474                                        })
6475                                    },
6476                                    setTransition: function(t) {
6477                                        void 0 === t && (t = c.params.speed), c.container.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function() {
6478                                            var i = e(this),
6479                                                n = parseInt(i.attr("data-swiper-parallax-duration"), 10) || t;
6480                                            0 === t && (n = 0), i.transition(n)
6481                                        })
6482                                    }
6483                                }, c.zoom = {
6484                                    scale: 1,
6485                                    currentScale: 1,
6486                                    isScaling: !1,
6487                                    gesture: {
6488                                        slide: void 0,
6489                                        slideWidth: void 0,
6490                                        slideHeight: void 0,
6491                                        image: void 0,
6492                                        imageWrap: void 0,
6493                                        zoomMax: c.params.zoomMax
6494                                    },
6495                                    image: {
6496                                        isTouched: void 0,
6497                                        isMoved: void 0,
6498                                        currentX: void 0,
6499                                        currentY: void 0,
6500                                        minX: void 0,
6501                                        minY: void 0,
6502                                        maxX: void 0,
6503                                        maxY: void 0,
6504                                        width: void 0,
6505                                        height: void 0,
6506                                        startX: void 0,
6507                                        startY: void 0,
6508                                        touchesStart: {},
6509                                        touchesCurrent: {}
6510                                    },
6511                                    velocity: {
6512                                        x: void 0,
6513                                        y: void 0,
6514                                        prevPositionX: void 0,
6515                                        prevPositionY: void 0,
6516                                        prevTime: void 0
6517                                    },
6518                                    getDistanceBetweenTouches: function(e) {
6519                                        if (e.targetTouches.length < 2) return 1;
6520                                        var t = e.targetTouches[0].pageX,
6521                                            i = e.targetTouches[0].pageY,
6522                                            n = e.targetTouches[1].pageX,
6523                                            o = e.targetTouches[1].pageY;
6524                                        return Math.sqrt(Math.pow(n - t, 2) + Math.pow(o - i, 2))
6525                                    },
6526                                    onGestureStart: function(t) {
6527                                        var i = c.zoom;
6528                                        if (!c.support.gestures) {
6529                                            if ("touchstart" !== t.type || "touchstart" === t.type && t.targetTouches.length < 2) return;
6530                                            i.gesture.scaleStart = i.getDistanceBetweenTouches(t)
6531                                        }
6532                                        i.gesture.slide && i.gesture.slide.length || (i.gesture.slide = e(this), 0 === i.gesture.slide.length && (i.gesture.slide = c.slides.eq(c.activeIndex)), i.gesture.image = i.gesture.slide.find("img, svg, canvas"), i.gesture.imageWrap = i.gesture.image.parent("." + c.params.zoomContainerClass), i.gesture.zoomMax = i.gesture.imageWrap.attr("data-swiper-zoom") || c.params.zoomMax, 0 !== i.gesture.imageWrap.length) ? (i.gesture.image.transition(0), i.isScaling = !0) : i.gesture.image = void 0
6533                                    },
6534                                    onGestureChange: function(e) {
6535                                        var t = c.zoom;
6536                                        if (!c.support.gestures) {
6537                                            if ("touchmove" !== e.type || "touchmove" === e.type && e.targetTouches.length < 2) return;
6538                                            t.gesture.scaleMove = t.getDistanceBetweenTouches(e)
6539                                        }
6540                                        t.gesture.image && 0 !== t.gesture.image.length && (c.support.gestures ? t.scale = e.scale * t.currentScale : t.scale = t.gesture.scaleMove / t.gesture.scaleStart * t.currentScale, t.scale > t.gesture.zoomMax && (t.scale = t.gesture.zoomMax - 1 + Math.pow(t.scale - t.gesture.zoomMax + 1, .5)), t.scale < c.params.zoomMin && (t.scale = c.params.zoomMin + 1 - Math.pow(c.params.zoomMin - t.scale + 1, .5)), t.gesture.image.transform("translate3d(0,
65400,0) scale(" + t.scale + ")"))
6541                                    },
6542                                    onGestureEnd: function(e) {
6543                                        var t = c.zoom;
6544                                        !c.support.gestures && ("touchend" !== e.type || "touchend" === e.type && e.changedTouches.length < 2) || t.gesture.image && 0 !== t.gesture.image.length && (t.scale = Math.max(Math.min(t.scale, t.gesture.zoomMax), c.params.zoomMin), t.gesture.image.transition(c.params.speed).transform("translate3d(0,0,0) scale(" + t.scale + ")"), t.currentScale = t.scale, t.isScaling = !1, 1 === t.scale && (t.gesture.slide = void 0))
6545                                    },
6546                                    onTouchStart: function(e, t) {
6547                                        var i = e.zoom;
6548                                        i.gesture.image && 0 !== i.gesture.image.length && (i.image.isTouched || ("android" === e.device.os && t.preventDefault(), i.image.isTouched = !0, i.image.touchesStart.x = "touchstart" === t.type ? t.targetTouches[0].pageX : t.pageX, i.image.touchesStart.y = "touchstart" === t.type ? t.targetTouches[0].pageY : t.pageY))
6549                                    },
6550                                    onTouchMove: function(e) {
6551                                        var t = c.zoom;
6552                                        if (t.gesture.image && 0 !== t.gesture.image.length && (c.allowClick = !1, t.image.isTouched && t.gesture.slide)) {
6553                                            t.image.isMoved || (t.image.width = t.gesture.image[0].offsetWidth, t.image.height = t.gesture.image[0].offsetHeight, t.image.startX = c.getTranslate(t.gesture.imageWrap[0], "x") || 0, t.image.startY = c.getTranslate(t.gesture.imageWrap[0], "y") || 0, t.gesture.slideWidth = t.gesture.slide[0].offsetWidth, t.gesture.slideHeight = t.gesture.slide[0].offsetHeight, t.gesture.imageWrap.transition(0), c.rtl && (t.image.startX = -t.image.startX), c.rtl && (t.image.startY = -t.image.startY));
6554                                            var i = t.image.width * t.scale,
6555                                                n = t.image.height * t.scale;
6556                                            if (!(i < t.gesture.slideWidth && n < t.gesture.slideHeight)) {
6557                                                if (t.image.minX = Math.min(t.gesture.slideWidth / 2 - i / 2, 0), t.image.maxX = -t.image.minX, t.image.minY = Math.min(t.gesture.slideHeight / 2 - n / 2, 0), t.image.maxY = -t.image.minY, t.image.touchesCurrent.x = "touchmove" === e.type ? e.targetTouches[0].pageX : e.pageX, t.image.touchesCurrent.y = "touchmove" === e.type ? e.targetTouches[0].pageY : e.pageY, !t.image.isMoved && !t.isScaling) {
6558                                                    if (c.isHorizontal() && Math.floor(t.image.minX) === Math.floor(t.image.startX) && t.image.touchesCurrent.x < t.image.touchesStart.x || Math.floor(t.image.maxX) === Math.floor(t.image.startX) && t.image.touchesCurrent.x > t.image.touchesStart.x) return void(t.image.isTouched = !1);
6559                                                    if (!c.isHorizontal() && Math.floor(t.image.minY) === Math.floor(t.image.startY) && t.image.touchesCurrent.y < t.image.touchesStart.y || Math.floor(t.image.maxY) === Math.floor(t.image.startY) && t.image.touchesCurrent.y > t.image.touchesStart.y) return void(t.image.isTouched = !1)
6560                                                }
6561                                                e.preventDefault(), e.stopPropagation(), t.image.isMoved = !0, t.image.currentX = t.image.touchesCurrent.x - t.image.touchesStart.x + t.image.startX, t.image.currentY = t.image.touchesCurrent.y - t.image.touchesStart.y + t.image.startY, t.image.currentX < t.image.minX && (t.image.currentX = t.image.minX + 1 - Math.pow(t.image.minX - t.image.currentX + 1, .8)), t.image.currentX > t.image.maxX && (t.image.currentX = t.image.maxX - 1 + Math.pow(t.image.currentX - t.image.maxX + 1, .8)), t.image.currentY < t.image.minY && (t.image.currentY = t.image.minY + 1 - Math.pow(t.image.minY - t.image.currentY + 1, .8)), t.image.currentY > t.image.maxY && (t.image.currentY = t.image.maxY - 1 + Math.pow(t.image.currentY - t.image.maxY + 1, .8)), t.velocity.prevPositionX || (t.velocity.prevPositionX = t.image.touchesCurrent.x), t.velocity.prevPositionY || (t.velocity.prevPositionY = t.image.touchesCurrent.y), t.velocity.prevTime || (t.velocity.prevTime = Date.now()), t.velocity.x = (t.image.touchesCurrent.x - t.velocity.prevPositionX) / (Date.now() - t.velocity.prevTime) / 2, t.velocity.y = (t.image.touchesCurrent.y - t.velocity.prevPositionY) / (Date.now() - t.velocity.prevTime) / 2, Math.abs(t.image.touchesCurrent.x - t.velocity.prevPositionX) < 2 && (t.velocity.x = 0), Math.abs(t.image.touchesCurrent.y - t.velocity.prevPositionY) < 2 && (t.velocity.y = 0), t.velocity.prevPositionX = t.image.touchesCurrent.x, t.velocity.prevPositionY = t.image.touchesCurrent.y, t.velocity.prevTime = Date.now(), t.gesture.imageWrap.transform("translate3d(" + t.image.currentX + "px, " + t.image.currentY + "px,0
6561)")
6562                                            }
6563                                        }
6564                                    },
6565                                    onTouchEnd: function(e, t) {
6566                                        var i = e.zoom;
6567                                        if (i.gesture.image && 0 !== i.gesture.image.length) {
6568                                            if (!i.image.isTouched || !i.image.isMoved) return i.image.isTouched = !1, void(i.image.isMoved = !1);
6569                                            i.image.isTouched = !1, i.image.isMoved = !1;
6570                                            var n = 300,
6571                                                o = 300,
6572                                                a = i.velocity.x * n,
6573                                                r = i.image.currentX + a,
6574                                                s = i.velocity.y * o,
6575                                                l = i.image.currentY + s;
6576                                            0 !== i.velocity.x && (n = Math.abs((r - i.image.currentX) / i.velocity.x)), 0 !== i.velocity.y && (o = Math.abs((l - i.image.currentY) / i.velocity.y));
6577                                            var p = Math.max(n, o);
6578                                            i.image.currentX = r, i.image.currentY = l;
6579                                            var d = i.image.width * i.scale,
6580                                                c = i.image.height * i.scale;
6581                                            i.image.minX = Math.min(i.gesture.slideWidth / 2 - d / 2, 0), i.image.maxX = -i.image.minX, i.image.minY = Math.min(i.gesture.slideHeight / 2 - c / 2, 0), i.image.maxY = -i.image.minY, i.image.currentX = Math.max(Math.min(i.image.currentX, i.image.maxX), i.image.minX), i.image.currentY = Math.max(Math.min(i.image.currentY, i.image.maxY), i.image.minY), i.gesture.imageWrap.transition(p).transform("translate3d(" + i.image.currentX + "px, " + i.image.currentY + "px,0)")
6582                                        }
6583                                    },
6584                                    onTransitionEnd: function(e) {
6585                                        var t = e.zoom;
6586                                        t.gesture.slide && e.previousIndex !== e.activeIndex && (t.gesture.image.transform("translate3d(0,0,0) scale(1)"), t.gesture.imageWrap.transform("translate3d(0,0,0)"), t.gesture.slide = t.gesture.image = t.gesture.imageWrap = void 0, t.scale = t.currentScale = 1)
6587                                    },
6588                                    toggleZoom: function(t, i) {
6589                                        var n, o, a, r, s, l, p, d, c, u, m, h, g, f, v, w, y = t.zoom;
6590                                        y.gesture.slide || (y.gesture.slide = t.clickedSlide ? e(t.clickedSlide) : t.slides.eq(t.activeIndex), y.gesture.image = y.gesture.slide.find("img, svg, canvas"), y.gesture.imageWrap = y.gesture.image.parent("." + t.params.zoomContainerClass)), y.gesture.image && 0 !== y.gesture.image.length && (o = void 0 === y.image.touchesStart.x && i ? (n = "touchend" === i.type ? i.changedTouches[0].pageX : i.pageX, "touchend" === i.type ? i.changedTouches[0].pageY : i.pageY) : (n = y.image.touchesStart.x, y.image.touchesStart.y), y.scale && 1 !== y.scale ? (y.scale = y.currentScale = 1, y.gesture.imageWrap.transition(300).transform("translate3d(0,0,0)"), y.gesture.image.transition(300).transform("translate3d(0,0,0) scale(1)"), y.gesture.slide = void 0) : (y.scale = y.currentScale = y.gesture.imageWrap.attr("data-swiper-zoom") || t.params.zoomMax, i ? (v = y.gesture.slide[0].offsetWidth, w = y.gesture.slide[0].offsetHeight, a = y.gesture.slide.offset().left + v / 2 - n, r = y.gesture.slide.offset().top + w / 2 - o, p = y.gesture.image[0].offsetWidth, d = y.gesture.image[0].offsetHeight, c = p * y.scale, u = d * y.scale, g = -(m = Math.min(v / 2 - c / 2, 0)), f = -(h = Math.min(w / 2 - u / 2, 0)), (s = a * y.scale) < m && (s = m), g < s && (s = g), (l = r * y.scale) < h && (l = h), f < l && (l = f)) : l = s = 0, y.gesture.imageWrap.transition(300).transform("translate3d(" + s + "px, " + l + "px,0
6590)"), y.gesture.image.transition(300).transform("translate3d(0,0,0) scale(" + y.scale + ")")))
6591                                    },
6592                                    attachEvents: function(t) {
6593                                        var i = t ? "off" : "on";
6594                                        if (c.params.zoom) {
6595                                            c.slides;
6596                                            var n = !("touchstart" !== c.touchEvents.start || !c.support.passiveListener || !c.params.passiveListeners) && {
6597                                                passive: !0,
6598                                                capture: !1
6599                                            };
6600                                            c.support.gestures ? (c.slides[i]("gesturestart", c.zoom.onGestureStart, n), c.slides[i]("gesturechange", c.zoom.onGestureChange, n), c.slides[i]("gestureend", c.zoom.onGestureEnd, n)) : "touchstart" === c.touchEvents.start && (c.slides[i](c.touchEvents.start, c.zoom.onGestureStart, n), c.slides[i](c.touchEvents.move, c.zoom.onGestureChange, n), c.slides[i](c.touchEvents.end, c.zoom.onGestureEnd, n)), c[i]("touchStart", c.zoom.onTouchStart), c.slides.each(function(t, n) {
6601                                                0 < e(n).find("." + c.params.zoomContainerClass).length && e(n)[i](c.touchEvents.move, c.zoom.onTouchMove)
6602                                            }), c[i]("touchEnd", c.zoom.onTouchEnd), c[i]("transitionEnd", c.zoom.onTransitionEnd), c.params.zoomToggle && c.on("doubleTap", c.zoom.toggleZoom)
6603                                        }
6604                                    },
6605                                    init: function() {
6606                                        c.zoom.attachEvents()
6607                                    },
6608                                    destroy: function() {
6609                                        c.zoom.attachEvents(!0)
6610                                    }
6611                                }, c._plugins = [], c.plugins) {
6612                                var I = c.plugins[E](c, c.params[E]);
6613                                I && c._plugins.push(I)
6614                            }
6615                            return c.callPlugins = function(e) {
6616                                for (var t = 0; t < c._plugins.length; t++) e in c._plugins[t] && c._plugins[t][e](arguments[1], arguments[2], arguments[3], arguments[4], arguments[5])
6617                            }, c.emitterEventListeners = {}, c.emit = function(e) {
6618                                var t;
6619                                if (c.params[e] && c.params[e](arguments[1], arguments[2], arguments[3], arguments[4], arguments[5]), c.emitterEventListeners[e])
6620                                    for (t = 0; t < c.emitterEventListeners[e].length; t++) c.emitterEventListeners[e][t](arguments[1], arguments[2], arguments[3], arguments[4], arguments[5]);
6621                                c.callPlugins && c.callPlugins(e, arguments[1], arguments[2], arguments[3], arguments[4], arguments[5])
6622                            }, c.on = function(e, t) {
6623                                return e = F(e), c.emitterEventListeners[e] || (c.emitterEventListeners[e] = []), c.emitterEventListeners[e].push(t), c
6624                            }, c.off = function(e, t) {
6625                                var i;
6626                                if (e = F(e), void 0 === t) return c.emitterEventListeners[e] = [], c;
6627                                if (c.emitterEventListeners[e] && 0 !== c.emitterEventListeners[e].length) {
6628                                    for (i = 0; i < c.emitterEventListeners[e].length; i++) c.emitterEventListeners[e][i] === t && c.emitterEventListeners[e].splice(i, 1);
6629                                    return c
6630                                }
6631                            }, c.once = function(e, t) {
6632                                e = F(e);
6633                                var i = function() {
6634                                    t(arguments[0], arguments[1], arguments[2], arguments[3], arguments[4]), c.off(e, i)
6635                                };
6636                                return c.on(e, i), c
6637                            }, c.a11y = {
6638                                makeFocusable: function(e) {
6639                                    return e.attr("tabIndex", "0"), e
6640                                },
6641                                addRole: function(e, t) {
6642                                    return e.attr("role", t), e
6643                                },
6644                                addLabel: function(e, t) {
6645                                    return e.attr("aria-label", t), e
6646                                },
6647                                disable: function(e) {
6648                                    return e.attr("aria-disabled", !0), e
6649                                },
6650                                enable: function(e) {
6651                                    return e.attr("aria-disabled", !1), e
6652                                },
6653                                onEnterKey: function(t) {
6654                                    13 === t.keyCode && (e(t.target).is(c.params.nextButton) ? (c.onClickNext(t), c.isEnd ? c.a11y.notify(c.params.lastSlideMessage) : c.a11y.notify(c.params.nextSlideMessage)) : e(t.target).is(c.params.prevButton) && (c.onClickPrev(t), c.isBeginning ? c.a11y.notify(c.params.firstSlideMessage) : c.a11y.notify(c.params.prevSlideMessage)), e(t.target).is("." + c.params.bulletClass) && e(t.target)[0].click())
6655                                },
6656                                liveRegion: e('<span class="' + c.params.notificationClass + '" aria-live="assertive" aria-atomic="true"></span>'),
6657                                notify: function(e) {
6658                                    var t = c.a11y.liveRegion;
6659                                    0 !== t.length && (t.html(""), t.html(e))
6660                                },
6661                                init: function() {
6662                                    c.params.nextButton && c.nextButton && 0 < c.nextButton.length && (c.a11y.makeFocusable(c.nextButton), c.a11y.addRole(c.nextButton, "button"), c.a11y.addLabel(c.nextButton, c.params.nextSlideMessage)), c.params.prevButton && c.prevButton && 0 < c.prevButton.length && (c.a11y.makeFocusable(c.prevButton), c.a11y.addRole(c.prevButton, "button"), c.a11y.addLabel(c.prevButton, c.params.prevSlideMessage)), e(c.container).append(c.a11y.liveRegion)
6663                                },
6664                                initPagination: function() {
6665                                    c.params.pagination && c.params.paginationClickable && c.bullets && c.bullets.length && c.bullets.each(function() {
6666                                        var t = e(this);
6667                                        c.a11y.makeFocusable(t), c.a11y.addRole(t, "button"), c.a11y.addLabel(t, c.params.paginationBulletMessage.replace(/{{index}}/, t.index() + 1))
6668                                    })
6669                                },
6670                                destroy: function() {
6671                                    c.a11y.liveRegion && 0 < c.a11y.liveRegion.length && c.a11y.liveRegion.remove()
6672                                }
6673                            }, c.init = function() {
6674                                c.params.loop && c.createLoop(), c.updateContainerSize(), c.updateSlidesSize(), c.updatePagination(), c.params.scrollbar && c.scrollbar && (c.scrollbar.set(), c.params.scrollbarDraggable && c.scrollbar.enableDraggable()), "slide" !== c.params.effect && c.effects[c.params.effect] && (c.params.loop || c.updateProgress(), c.effects[c.params.effect].setTranslate()), c.params.loop ? c.slideTo(c.params.initialSlide + c.loopedSlides, 0, c.params.runCallbacksOnInit) : (c.slideTo(c.params.initialSlide, 0, c.params.runCallbacksOnInit), 0 === c.params.initialSlide && (c.parallax && c.params.parallax && c.parallax.setTranslate(), c.lazy && c.params.lazyLoading && (c.lazy.load(), c.lazy.initialImageLoaded = !0))), c.attachEvents(), c.params.observer && c.support.observer && c.initOb
6674servers(), c.params.preloadImages && !c.params.lazyLoading && c.preloadImages(), c.params.zoom && c.zoom && c.zoom.init(), c.params.autoplay && c.startAutoplay(), c.params.keyboardControl && c.enableKeyboardControl && c.enableKeyboardControl(), c.params.mousewheelControl && c.enableMousewheelControl && c.enableMousewheelControl(), c.params.hashnavReplaceState && (c.params.replaceState = c.params.hashnavReplaceState), c.params.history && c.history && c.history.init(), c.params.hashnav && c.hashnav && c.hashnav.init(), c.params.a11y && c.a11y && c.a11y.init(), c.emit("onInit", c)
6675                            }, c.cleanupStyles = function() {
6676                                c.container.removeClass(c.classNames.join(" ")).removeAttr("style"), c.wrapper.removeAttr("style"), c.slides && c.slides.length && c.slides.removeClass([c.params.slideVisibleClass, c.params.slideActiveClass, c.params.slideNextClass, c.params.slidePrevClass].join(" ")).removeAttr("style").removeAttr("data-swiper-column").removeAttr("data-swiper-row"), c.paginationContainer && c.paginationContainer.length && c.paginationContainer.removeClass(c.params.paginationHiddenClass), c.bullets && c.bullets.length && c.bullets.removeClass(c.params.bulletActiveClass), c.params.prevButton && e(c.params.prevButton).removeClass(c.params.buttonDisabledClass), c.params.nextButton && e(c.params.nextButton).removeClass(c.params.buttonDisabledClass), c.params.scrollbar && c.scrollbar && (c.scrollbar.track && c.scrollbar.track.length && c.scrollbar.track.removeAttr("style"), c.scrollbar.drag && c.scrollbar.drag.length && c.scrollbar.drag.removeAttr("style"))
6677                            }, c.destroy = function(e, t) {
6678                                c.detachEvents(), c.stopAutoplay(), c.params.scrollbar && c.scrollbar && c.params.scrollbarDraggable && c.scrollbar.disableDraggable(), c.params.loop && c.destroyLoop(), t && c.cleanupStyles(), c.disconnectObservers(), c.params.zoom && c.zoom && c.zoom.destroy(), c.params.keyboardControl && c.disableKeyboardControl && c.disableKeyboardControl(), c.params.mousewheelControl && c.disableMousewheelControl && c.disableMousewheelControl(), c.params.a11y && c.a11y && c.a11y.destroy(), c.params.history && !c.params.replaceState && window.removeEventListener("popstate", c.history.setHistoryPopState), c.params.hashnav && c.hashnav && c.hashnav.destroy(), c.emit("onDestroy"), !1 !== e && (c = null)
6679                            }, c.init(), c
6680                        }
6681
6682                        function P(e) {
6683                            return Math.floor(e)
6684                        }
6685
6686                        function A() {
6687                            var e = c.params.autoplay,
6688                                t = c.slides.eq(c.activeIndex);
6689                            t.attr("data-swiper-autoplay") && (e = t.attr("data-swiper-autoplay") || c.params.autoplay), c.autoplayTimeoutId = setTimeout(function() {
6690                                c.params.loop ? (c.fixLoop(), c._slideNext(), c.emit("onAutoplay", c)) : c.isEnd ? i.autoplayStopOnLast ? c.stopAutoplay() : (c._slideTo(0), c.emit("onAutoplay", c)) : (c._slideNext(), c.emit("onAutoplay", c))
6691                            }, e)
6692                        }
6693
6694                        function L(t, i) {
6695                            var n = e(t.target);
6696                            if (!n.is(i))
6697                                if ("string" == typeof i) n = n.parents(i);
6698                                else if (i.nodeType) {
6699                                var o;
6700                                return n.parents().each(function(e, t) {
6701                                    t === i && (o = i)
6702                                }), o ? i : void 0
6703                            }
6704                            if (0 !== n.length) return n[0]
6705                        }
6706
6707                        function j(e, t) {
6708                            t = t || {};
6709                            var i = new(window.MutationObserver || window.WebkitMutationObserver)(function(e) {
6710                                e.forEach(function(e) {
6711                                    c.onResize(!0), c.emit("onObserverUpdate", c, e)
6712                                })
6713                            });
6714                            i.observe(e, {
6715                                attributes: void 0 === t.attributes || t.attributes,
6716                                childList: void 0 === t.childList || t.childList,
6717                                characterData: void 0 === t.characterData || t.characterData
6718                            }), c.observers.push(i)
6719                        }
6720
6721                        function N(e) {
6722                            e.originalEvent && (e = e.originalEvent);
6723                            var t = e.keyCode || e.charCode;
6724                            if (!c.params.allowSwipeToNext && (c.isHorizontal() && 39 === t || !c.isHorizontal() && 40 === t)) return !1;
6725                            if (!c.params.allowSwipeToPrev && (c.isHorizontal() && 37 === t || !c.isHorizontal() && 38 === t)) return !1;
6726                            if (!(e.shiftKey || e.altKey || e.ctrlKey || e.metaKey || document.activeElement && document.activeElement.nodeName && ("input" === document.activeElement.nodeName.toLowerCase() || "textarea" === document.activeElement.nodeName.toLowerCase()))) {
6727                                if (37 === t || 39 === t || 38 === t || 40 === t) {
6728                                    var i = !1;
6729                                    if (0 < c.container.parents("." + c.params.slideClass).length && 0 === c.container.parents("." + c.params.slideActiveClass).length) return;
6730                                    var n = window.pageXOffset,
6731                                        o = window.pageYOffset,
6732                                        a = window.innerWidth,
6733                                        r = window.innerHeight,
6734                                        s = c.container.offset();
6735                                    c.rtl && (s.left = s.left - c.container[0].scrollLeft);
6736                                    for (var l = [
6737                                            [s.left, s.top],
6738                                            [s.left + c.width, s.top],
6739                                            [s.left, s.top + c.height],
6740                                            [s.left + c.width, s.top + c.height]
6741                                        ], p = 0; p < l.length; p++) {
6742                                        var d = l[p];
6743                                        d[0] >= n && d[0] <= n + a && d[1] >= o && d[1] <= o + r && (i = !0)
6744                                    }
6745                                    if (!i) return
6746                                }
6747                                c.isHorizontal() ? (37 !== t && 39 !== t || (e.preventDefault ? e.preventDefault() : e.returnValue = !1), (39 === t && !c.rtl || 37 === t && c.rtl) && c.slideNext(), (37 === t && !c.rtl || 39 === t && c.rtl) && c.slidePrev()) : (38 !== t && 40 !== t || (e.preventDefault ? e.preventDefault() : e.returnValue = !1), 40 === t && c.slideNext(), 38 === t && c.slidePrev()), c.emit("onKeyPress", c, t)
6748                            }
6749                        }
6750
6751                        function B(e) {
6752                            e.originalEvent && (e = e.originalEvent);
6753                            var t, i, n, o, a, r = 0,
6754                                s = c.rtl ? -1 : 1,
6755                                l = (a = o = n = i = 0, "detail" in (t = e) && (n = t.detail), "wheelDelta" in t && (n = -t.wheelDelta / 120), "wheelDeltaY" in t && (n = -t.wheelDeltaY / 120), "wheelDeltaX" in t && (i = -t.wheelDeltaX / 120), "axis" in t && t.axis === t.HORIZONTAL_AXIS && (i = n, n = 0), o = 10 * i, a = 10 * n, "deltaY" in t && (a = t.deltaY), "deltaX" in t && (o = t.deltaX), (o || a) && t.deltaMode && (1 === t.deltaMode ? (o *= 40, a *= 40) : (o *= 800, a *= 800)), o && !i && (i = o < 1 ? -1 : 1), a && !n && (n = a < 1 ? -1 : 1), {
6756                                    spinX: i,
6757                                    spinY: n,
6758                                    pixelX: o,
6759                                    pixelY: a
6760                                });
6761                            if (c.params.mousewheelForceToAxis)
6762                                if (c.isHorizontal()) {
6763                                    if (!(Math.abs(l.pixelX) > Math.abs(l.pixelY))) return;
6764                                    r = l.pixelX * s
6765                                } else {
6766                                    if (!(Math.abs(l.pixelY) > Math.abs(l.pixelX))) return;
6767                                    r = l.pixelY
6768                                }
6769                            else r = Math.abs(l.pixelX) > Math.abs(l.pixelY) ? -l.pixelX * s : -l.pixelY;
6770                            if (0 !== r) {
6771                                if (c.params.mousewheelInvert && (r = -r), c.params.freeMode) {
6772                                    var p = c.getWrapperTranslate() + r * c.params.mousewheelSensitivity,
6773                                        d = c.isBeginning,
6774                                        u = c.isEnd;
6775                                    if (p >= c.minTranslate() && (p = c.minTranslate()), p <= c.maxTranslate() && (p = c.maxTranslate()), c.setWrapperTransition(0), c.setWrapperTranslate(p), c.updateProgress(), c.updateActiveIndex(), (!d && c.isBeginning || !u && c.isEnd) && c.updateClasses(), c.params.freeModeSticky ? (clearTimeout(c.mousewheel.timeout), c.mousewheel.timeout = setTimeout(function() {
6776                                            c.slideReset()
6777                                        }, 300)) : c.params.lazyLoading && c.lazy && c.lazy.load(), c.emit("onScroll", c, e), c.params.autoplay && c.params.autoplayDisableOnInteraction && c.stopAutoplay(), 0 === p || p === c.maxTranslate()) return
6778                                } else {
6779                                    if (60 < (new window.Date).getTime() - c.mousewheel.lastScrollTime)
6780                                        if (r < 0)
6781                                            if (c.isEnd && !c.params.loop || c.animating) {
6782                                                if (c.params.mousewheelReleaseOnEdges) return !0
6783                                            } else c.slideNext(), c.emit("onScroll", c, e);
6784                                    else if (c.isBeginning && !c.params.loop || c.animating) {
6785                                        if (c.params.mousewheelReleaseOnEdges) return !0
6786                                    } else c.slidePrev(), c.emit("onScroll", c, e);
6787                                    c.mousewheel.lastScrollTime = (new window.Date).getTime()
6788                                }
6789                                return e.preventDefault ? e.preventDefault() : e.returnValue = !1, !1
6790                            }
6791                        }
6792
6793                        function H(t, i) {
6794                            var n, o, a;
6795                            t = e(t);
6796                            var r = c.rtl ? -1 : 1;
6797                            n = t.attr("data-swiper-parallax") || "0", o = t.attr("data-swiper-parallax-x"), a = t.attr("data-swiper-parallax-y"), o || a ? (o = o || "0", a = a || "0") : c.isHorizontal() ? (o = n, a = "0") : (a = n, o = "0"), o = 0 <= o.indexOf("%") ? parseInt(o, 10) * i * r + "%" : o * i * r + "px", a = 0 <= a.indexOf("%") ? parseInt(a, 10) * i + "%" : a * i + "px", t.transform("translate3d(" + o + ", " + a + ",0px)")
6798                        }
6799
6800                        function F(e) {
6801                            return 0 !== e.indexOf("on") && (e = e[0] !== e[0].toUpperCase() ? "on" + e[0].toUpperCase() + e.substring(1) : "on" + e), e
6802                        }
6803                    };
6804                    p.prototype = {
6805                        isSafari: (l = window.navigator.userAgent.toLowerCase(), 0 <= l.indexOf("safari") && l.indexOf("chrome") < 0 && l.indexOf("android") < 0),
6806                        isUiWebView: /(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(window.navigator.userAgent),
6807                        isArray: function(e) {
6808                            return "[object Array]" === Object.prototype.toString.apply(e)
6809                        },
6810                        browser: {
6811                            ie: window.navigator.pointerEnabled || window.navigator.msPointerEnabled,
6812                            ieTouch: window.navigator.msPointerEnabled && 1 < window.navigator.msMaxTouchPoints || window.navigator.pointerEnabled && 1 < window.navigator.maxTouchPoints,
6813                            lteIE9: (s = document.createElement("div"), s.innerHTML = "\x3c!--[if lte IE 9]><i></i><![endif]--\x3e", 1 === s.getElementsByTagName("i").length)
6814                        },
6815                        device: (i = window.navigator.userAgent, n = i.match(/(Android);?[\s\/]+([\d.]+)?/), o = i.match(/(iPad).*OS\s([\d_]+)/), a = i.match(/(iPod)(.*OS\s([\d_]+))?/), r = !o && i.match(/(iPhone\sOS|iOS)\s([\d_]+)/), {
6816                            ios: o || r || a,
6817                            android: n
6818                        }),
6819                        support: {
6820                            touch: window.Modernizr && !0 === Modernizr.touch || !!("ontouchstart" in window || window.DocumentTouch && document instanceof DocumentTouch),
6821                            transforms3d: window.Modernizr && !0 === Modernizr.csstransforms3d || (t = document.createElement("div").style, "webkitPerspective" in t || "MozPerspective" in t || "OPerspective" in t || "MsPerspective" in t || "perspective" in t),
6822                            flexbox: function() {
6823                                for (var e = document.createElement("div").style, t = "alignItems webkitAlignItems webkitBoxAlign msFlexAlign mozBoxAlign webkitFlexDirection msFlexDirection mozBoxDirection mozBoxOrient webkitBoxDirection webkitBoxOrient".split(" "), i = 0; i < t.length; i++)
6824                                    if (t[i] in e) return !0
6825                            }(),
6826                            observer: "MutationObserver" in window || "WebkitMutationObserver" in window,
6827                            passiveListener: function() {
6828                                var e = !1;
6829                                try {
6830                                    var t = Object.defineProperty({}, "passive", {
6831                                        get: function() {
6832                                            e = !0
6833                                        }
6834                                    });
6835                                    window.addEventListener("testPassiveListener", null, t)
6836                                } catch (e) {}
6837                                return e
6838                            }(),
6839                            gestures: "ongesturestart" in window
6840                        },
6841                        plugins: {}
6842                    };
6843                    for (var d, c, u, m = (c = function(e, t) {
6844                            var i = [],
6845                                n = 0;
6846                            if (e && !t && e instanceof d) return e;
6847                            if (e)
6848                                if ("string" == typeof e) {
6849                                    var o, a, r = e.trim();
6850                                    if (0 <= r.indexOf("<") && 0 <= r.indexOf(">")) {
6851                                        var s = "div";
6852                                        for (0 === r.indexOf("<li") && (s = "ul"), 0 === r.indexOf("<tr") && (s = "tbody"), 0 !== r.indexOf("<td") && 0 !== r.indexOf("<th") || (s = "tr"), 0 === r.indexOf("<tbody") && (s = "table"), 0 === r.indexOf("<option") && (s = "select"), (a = document.createElement(s)).innerHTML = e, n = 0;
vendor: 16,384 bytes, lines 6852-7096
6852 n < a.childNodes.length; n++) i.push(a.childNodes[n])
6853                                    } else
6854                                        for (o = t || "#" !== e[0] || e.match(/[ .<>:~]/) ? (t || document).querySelectorAll(e) : [document.getElementById(e.split("#")[1])], n = 0; n < o.length; n++) o[n] && i.push(o[n])
6855                                } else if (e.nodeType || e === window || e === document) i.push(e);
6856                            else if (0 < e.length && e[0].nodeType)
6857                                for (n = 0; n < e.length; n++) i.push(e[n]);
6858                            return new d(i)
6859                        }, (d = function(e) {
6860                            var t = 0;
6861                            for (t = 0; t < e.length; t++) this[t] = e[t];
6862                            return this.length = e.length, this
6863                        }).prototype = {
6864                            addClass: function(e) {
6865                                if (void 0 === e) return this;
6866                                for (var t = e.split(" "), i = 0; i < t.length; i++)
6867                                    for (var n = 0; n < this.length; n++) this[n].classList.add(t[i]);
6868                                return this
6869                            },
6870                            removeClass: function(e) {
6871                                for (var t = e.split(" "), i = 0; i < t.length; i++)
6872                                    for (var n = 0; n < this.length; n++) this[n].classList.remove(t[i]);
6873                                return this
6874                            },
6875                            hasClass: function(e) {
6876                                return !!this[0] && this[0].classList.contains(e)
6877                            },
6878                            toggleClass: function(e) {
6879                                for (var t = e.split(" "), i = 0; i < t.length; i++)
6880                                    for (var n = 0; n < this.length; n++) this[n].classList.toggle(t[i]);
6881                                return this
6882                            },
6883                            attr: function(e, t) {
6884                                if (1 === arguments.length && "string" == typeof e) return this[0] ? this[0].getAttribute(e) : void 0;
6885                                for (var i = 0; i < this.length; i++)
6886                                    if (2 === arguments.length) this[i].setAttribute(e, t);
6887                                    else
6888                                        for (var n in e) this[i][n] = e[n], this[i].setAttribute(n, e[n]);
6889                                return this
6890                            },
6891                            removeAttr: function(e) {
6892                                for (var t = 0; t < this.length; t++) this[t].removeAttribute(e);
6893                                return this
6894                            },
6895                            data: function(e, t) {
6896                                if (void 0 !== t) {
6897                                    for (var i = 0; i < this.length; i++) {
6898                                        var n = this[i];
6899                                        n.dom7ElementDataStorage || (n.dom7ElementDataStorage = {}), n.dom7ElementDataStorage[e] = t
6900                                    }
6901                                    return this
6902                                }
6903                                if (this[0]) return this[0].getAttribute("data-" + e) || (this[0].dom7ElementDataStorage && e in this[0].dom7ElementDataStorage ? this[0].dom7ElementDataStorage[e] : void 0)
6904                            },
6905                            transform: function(e) {
6906                                for (var t = 0; t < this.length; t++) {
6907                                    var i = this[t].style;
6908                                    i.webkitTransform = i.MsTransform = i.msTransform = i.MozTransform = i.OTransform = i.transform = e
6909                                }
6910                                return this
6911                            },
6912                            transition: function(e) {
6913                                "string" != typeof e && (e += "ms");
6914                                for (var t = 0; t < this.length; t++) {
6915                                    var i = this[t].style;
6916                                    i.webkitTransitionDuration = i.MsTransitionDuration = i.msTransitionDuration = i.MozTransitionDuration = i.OTransitionDuration = i.transitionDuration = e
6917                                }
6918                                return this
6919                            },
6920                            on: function(e, t, i, n) {
6921                                function o(e) {
6922                                    var n = e.target;
6923                                    if (c(n).is(t)) i.call(n, e);
6924                                    else
6925                                        for (var o = c(n).parents(), a = 0; a < o.length; a++) c(o[a]).is(t) && i.call(o[a], e)
6926                                }
6927                                var a, r, s = e.split(" ");
6928                                for (a = 0; a < this.length; a++)
6929                                    if ("function" == typeof t || !1 === t)
6930                                        for ("function" == typeof t && (i = t, n = arguments[2] || !1), r = 0; r < s.length; r++) this[a].addEventListener(s[r], i, n);
6931                                    else
6932                                        for (r = 0; r < s.length; r++) this[a].dom7LiveListeners || (this[a].dom7LiveListeners = []), this[a].dom7LiveListeners.push({
6933                                            listener: i,
6934                                            liveListener: o
6935                                        }), this[a].addEventListener(s[r], o, n);
6936                                return this
6937                            },
6938                            off: function(e, t, i, n) {
6939                                for (var o = e.split(" "), a = 0; a < o.length; a++)
6940                                    for (var r = 0; r < this.length; r++)
6941                                        if ("function" == typeof t || !1 === t) "function" == typeof t && (i = t, n = arguments[2] || !1), this[r].removeEventListener(o[a], i, n);
6942                                        else if (this[r].dom7LiveListeners)
6943                                    for (var s = 0; s < this[r].dom7LiveListeners.length; s++) this[r].dom7LiveListeners[s].listener === i && this[r].removeEventListener(o[a], this[r].dom7LiveListeners[s].liveListener, n);
6944                                return this
6945                            },
6946                            once: function(e, t, i, n) {
6947                                var o = this;
6948                                "function" == typeof t && (t = !1, i = arguments[1], n = arguments[2]), o.on(e, t, function a(r) {
6949                                    i(r), o.off(e, t, a, n)
6950                                }, n)
6951                            },
6952                            trigger: function(e, t) {
6953                                for (var i = 0; i < this.length; i++) {
6954                                    var n;
6955                                    try {
6956                                        n = new window.CustomEvent(e, {
6957                                            detail: t,
6958                                            bubbles: !0,
6959                                            cancelable: !0
6960                                        })
6961                                    } catch (i) {
6962                                        (n = document.createEvent("Event")).initEvent(e, !0, !0), n.detail = t
6963                                    }
6964                                    this[i].dispatchEvent(n)
6965                                }
6966                                return this
6967                            },
6968                            transitionEnd: function(e) {
6969                                var t, i = ["webkitTransitionEnd", "transitionend", "oTransitionEnd", "MSTransitionEnd", "msTransitionEnd"],
6970                                    n = this;
6971
6972                                function o(a) {
6973                                    if (a.target === this)
6974                                        for (e.call(this, a), t = 0; t < i.length; t++) n.off(i[t], o)
6975                                }
6976                                if (e)
6977                                    for (t = 0; t < i.length; t++) n.on(i[t], o);
6978                                return this
6979                            },
6980                            width: function() {
6981                                return this[0] === window ? window.innerWidth : 0 < this.length ? parseFloat(this.css("width")) : null
6982                            },
6983                            outerWidth: function(e) {
6984                                return 0 < this.length ? e ? this[0].offsetWidth + parseFloat(this.css("margin-right")) + parseFloat(this.css("margin-left")) : this[0].offsetWidth : null
6985                            },
6986                            height: function() {
6987                                return this[0] === window ? window.innerHeight : 0 < this.length ? parseFloat(this.css("height")) : null
6988                            },
6989                            outerHeight: function(e) {
6990                                return 0 < this.length ? e ? this[0].offsetHeight + parseFloat(this.css("margin-top")) + parseFloat(this.css("margin-bottom")) : this[0].offsetHeight : null
6991                            },
6992                            offset: function() {
6993                                if (0 < this.length) {
6994                                    var e = this[0],
6995                                        t = e.getBoundingClientRect(),
6996                                        i = document.body,
6997                                        n = e.clientTop || i.clientTop || 0,
6998                                        o = e.clientLeft || i.clientLeft || 0,
6999                                        a = window.pageYOffset || e.scrollTop,
7000                                        r = window.pageXOffset || e.scrollLeft;
7001                                    return {
7002                                        top: t.top + a - n,
7003                                        left: t.left + r - o
7004                                    }
7005                                }
7006                                return null
7007                            },
7008                            css: function(e, t) {
7009                                var i;
7010                                if (1 === arguments.length) {
7011                                    if ("string" != typeof e) {
7012                                        for (i = 0; i < this.length; i++)
7013                                            for (var n in e) this[i].style[n] = e[n];
7014                                        return this
7015                                    }
7016                                    if (this[0]) return window.getComputedStyle(this[0], null).getPropertyValue(e)
7017                                }
7018                                if (2 !== arguments.length || "string" != typeof e) return this;
7019                                for (i = 0; i < this.length; i++) this[i].style[e] = t;
7020                                return this
7021                            },
7022                            each: function(e) {
7023                                for (var t = 0; t < this.length; t++) e.call(this[t], t, this[t]);
7024                                return this
7025                            },
7026                            html: function(e) {
7027                                if (void 0 === e) return this[0] ? this[0].innerHTML : void 0;
7028                                for (var t = 0; t < this.length; t++) this[t].innerHTML = e;
7029                                return this
7030                            },
7031                            text: function(e) {
7032                                if (void 0 === e) return this[0] ? this[0].textContent.trim() : null;
7033                                for (var t = 0; t < this.length; t++) this[t].textContent = e;
7034                                return this
7035                            },
7036                            is: function(e) {
7037                                if (!this[0]) return !1;
7038                                var t, i;
7039                                if ("string" == typeof e) {
7040                                    var n = this[0];
7041                                    if (n === document) return e === document;
7042                                    if (n === window) return e === window;
7043                                    if (n.matches) return n.matches(e);
7044                                    if (n.webkitMatchesSelector) return n.webkitMatchesSelector(e);
7045                                    if (n.mozMatchesSelector) return n.mozMatchesSelector(e);
7046                                    if (n.msMatchesSelector) return n.msMatchesSelector(e);
7047                                    for (t = c(e), i = 0; i < t.length; i++)
7048                                        if (t[i] === this[0]) return !0;
7049                                    return !1
7050                                }
7051                                if (e === document) return this[0] === document;
7052                                if (e === window) return this[0] === window;
7053                                if (e.nodeType || e instanceof d) {
7054                                    for (t = e.nodeType ? [e] : e, i = 0; i < t.length; i++)
7055                                        if (t[i] === this[0]) return !0;
7056                                    return !1
7057                                }
7058                                return !1
7059                            },
7060                            index: function() {
7061                                if (this[0]) {
7062                                    for (var e = this[0], t = 0; null !== (e = e.previousSibling);) 1 === e.nodeType && t++;
7063                                    return t
7064                                }
7065                            },
7066                            eq: function(e) {
7067                                if (void 0 === e) return this;
7068                                var t, i = this.length;
7069                                return new d(i - 1 < e ? [] : e < 0 ? (t = i + e) < 0 ? [] : [this[t]] : [this[e]])
7070                            },
7071                            append: function(e) {
7072                                var t, i;
7073                                for (t = 0; t < this.length; t++)
7074                                    if ("string" == typeof e) {
7075                                        var n = document.createElement("div");
7076                                        for (n.innerHTML = e; n.firstChild;) this[t].appendChild(n.firstChild)
7077                                    } else if (e instanceof d)
7078                                    for (i = 0; i < e.length; i++) this[t].appendChild(e[i]);
7079                                else this[t].appendChild(e);
7080                                return this
7081                            },
7082                            prepend: function(e) {
7083                                var t, i;
7084                                for (t = 0; t < this.length; t++)
7085                                    if ("string" == typeof e) {
7086                                        var n = document.createElement("div");
7087                                        for (n.innerHTML = e, i = n.childNodes.length - 1; 0 <= i; i--) this[t].insertBefore(n.childNodes[i], this[t].childNodes[0])
7088                                    } else if (e instanceof d)
7089                                    for (i = 0; i < e.length; i++) this[t].insertBefore(e[i], this[t].childNodes[0]);
7090                                else this[t].insertBefore(e, this[t].childNodes[0]);
7091                                return this
7092                            },
7093                            insertBefore: function(e) {
7094                                for (var t = c(e), i = 0; i < this.length; i++)
7095                                    if (1 === t.length) t[0].parentNode.insertBefore(this[i], t[0]);
7096                                    else if (1 < t.length)
7096
7097                                    for (var n = 0; n < t.length; n++) t[n].parentNode.insertBefore(this[i].cloneNode(!0), t[n])
7098                            },
7099                            insertAfter: function(e) {
7100                                for (var t = c(e), i = 0; i < this.length; i++)
7101                                    if (1 === t.length) t[0].parentNode.insertBefore(this[i], t[0].nextSibling);
7102                                    else if (1 < t.length)
7103                                    for (var n = 0; n < t.length; n++) t[n].parentNode.insertBefore(this[i].cloneNode(!0), t[n].nextSibling)
7104                            },
7105                            next: function(e) {
7106                                return 0 < this.length ? e ? this[0].nextElementSibling && c(this[0].nextElementSibling).is(e) ? new d([this[0].nextElementSibling]) : new d([]) : this[0].nextElementSibling ? new d([this[0].nextElementSibling]) : new d([]) : new d([])
7107                            },
7108                            nextAll: function(e) {
7109                                var t = [],
7110                                    i = this[0];
7111                                if (!i) return new d([]);
7112                                for (; i.nextElementSibling;) {
7113                                    var n = i.nextElementSibling;
7114                                    e ? c(n).is(e) && t.push(n) : t.push(n), i = n
7115                                }
7116                                return new d(t)
7117                            },
7118                            prev: function(e) {
7119                                return 0 < this.length ? e ? this[0].previousElementSibling && c(this[0].previousElementSibling).is(e) ? new d([this[0].previousElementSibling]) : new d([]) : this[0].previousElementSibling ? new d([this[0].previousElementSibling]) : new d([]) : new d([])
7120                            },
7121                            prevAll: function(e) {
7122                                var t = [],
7123                                    i = this[0];
7124                                if (!i) return new d([]);
7125                                for (; i.previousElementSibling;) {
7126                                    var n = i.previousElementSibling;
7127                                    e ? c(n).is(e) && t.push(n) : t.push(n), i = n
7128                                }
7129                                return new d(t)
7130                            },
7131                            parent: function(e) {
7132                                for (var t = [], i = 0; i < this.length; i++) e ? c(this[i].parentNode).is(e) && t.push(this[i].parentNode) : t.push(this[i].parentNode);
7133                                return c(c.unique(t))
7134                            },
7135                            parents: function(e) {
7136                                for (var t = [], i = 0; i < this.length; i++)
7137                                    for (var n = this[i].parentNode; n;) e ? c(n).is(e) && t.push(n) : t.push(n), n = n.parentNode;
7138                                return c(c.unique(t))
7139                            },
7140                            find: function(e) {
7141                                for (var t = [], i = 0; i < this.length; i++)
7142                                    for (var n = this[i].querySelectorAll(e), o = 0; o < n.length; o++) t.push(n[o]);
7143                                return new d(t)
7144                            },
7145                            children: function(e) {
7146                                for (var t = [], i = 0; i < this.length; i++)
7147                                    for (var n = this[i].childNodes, o = 0; o < n.length; o++) e ? 1 === n[o].nodeType && c(n[o]).is(e) && t.push(n[o]) : 1 === n[o].nodeType && t.push(n[o]);
7148                                return new d(c.unique(t))
7149                            },
7150                            remove: function() {
7151                                for (var e = 0; e < this.length; e++) this[e].parentNode && this[e].parentNode.removeChild(this[e]);
7152                                return this
7153                            },
7154                            add: function() {
7155                                var e, t;
7156                                for (e = 0; e < arguments.length; e++) {
7157                                    var i = c(arguments[e]);
7158                                    for (t = 0; t < i.length; t++) this[this.length] = i[t], this.length++
7159                                }
7160                                return this
7161                            }
7162                        }, c.fn = d.prototype, c.unique = function(e) {
7163                            for (var t = [], i = 0; i < e.length; i++) - 1 === t.indexOf(e[i]) && t.push(e[i]);
7164                            return t
7165                        }, c), h = ["jQuery", "Zepto", "Dom7"], g = 0; g < h.length; g++) window[h[g]] && f(window[h[g]]);
7166
7167                    function f(e) {
7168                        e.fn.swiper = function(t) {
7169                            var i;
7170                            return e(this).each(function() {
7171                                var e = new p(this, t);
7172                                i || (i = e)
7173                            }), i
7174                        }
7175                    }(u = void 0 === m ? window.Dom7 || window.Zepto || window.jQuery : m) && ("transitionEnd" in u.fn || (u.fn.transitionEnd = function(e) {
7176                        var t, i = ["webkitTransitionEnd", "transitionend", "oTransitionEnd", "MSTransitionEnd", "msTransitionEnd"],
7177                            n = this;
7178
7179                        function o(a) {
7180                            if (a.target === this)
7181                                for (e.call(this, a), t = 0; t < i.length; t++) n.off(i[t], o)
7182                        }
7183                        if (e)
7184                            for (t = 0; t < i.length; t++) n.on(i[t], o);
7185                        return this
7186                    }), "transform" in u.fn || (u.fn.transform = function(e) {
7187                        for (var t = 0; t < this.length; t++) {
7188                            var i = this[t].style;
7189                            i.webkitTransform = i.MsTransform = i.msTransform = i.MozTransform = i.OTransform = i.transform = e
7190                        }
7191                        return this
7192                    }), "transition" in u.fn || (u.fn.transition = function(e) {
7193                        "string" != typeof e && (e += "ms");
7194                        for (var t = 0; t < this.length; t++) {
7195                            var i = this[t].style;
7196                            i.webkitTransitionDuration = i.MsTransitionDuration = i.msTransitionDuration = i.MozTransitionDuration = i.OTransitionDuration = i.transitionDuration = e
7197                        }
7198                        return this
7199                    }), "outerWidth" in u.fn || (u.fn.outerWidth = function(e) {
7200                        return 0 < this.length ? e ? this[0].offsetWidth + parseFloat(this.css("margin-right")) + parseFloat(this.css("margin-left")) : this[0].offsetWidth : null
7201                    })), window.SwiperNoConflict = p
7202                }(), void 0 !== t ? t.exports = window.SwiperNoConflict : "function" == typeof define && define.amd && define([], function() {
7203                    return window.SwiperNoConflict
7204                })
7205            }, {}]
7206        }, {}, [4])
7207}();

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.