PageSourceSearch

https://www.elcerrito-valle.gov.co/SiteAssets/V3/SplideSlider/splide.min.js

js elcerrito-valle.gov.co collected 2026-10-02 23:25:37 UTC 65,920 bytes, 2,227 lines download raw bytes

1function r(n, t) {
2  for (var i = 0; i < t.length; i++) {
3    var r = t[i];
4    (r.enumerable = r.enumerable || !1),
5      (r.configurable = !0),
6      "value" in r && (r.writable = !0),
7      Object.defineProperty(n, r.key, r);
8  }
9}
10function Jt(n, t, i) {
11  t && r(n.prototype, t),
12    i && r(n, i),
13    Object.defineProperty(n, "prototype", { writable: !1 });
14}
15/*!
16 * Splide.js
17 * Version  : 4.1.4
18 * License  : MIT
19 * Copyright: 2022 Naotoshi Fujita
20 */
21var n, t;
22(n = this),
23  (t = function () {
24    "use strict";
25    var v = "(prefers-reduced-motion: reduce)",
26      G = 4,
27      rn = 5,
28      r = {
29        CREATED: 1,
30        MOUNTED: 2,
31        IDLE: 3,
32        MOVING: G,
33        SCROLLING: rn,
34        DRAGGING: 6,
35        DESTROYED: 7,
36      };
37    function D(n) {
38      n.length = 0;
39    }
40    function o(n, t, i) {
41      return Array.prototype.slice.call(n, t, i);
42    }
43    function R(n) {
44      return n.bind.apply(n, [null].concat(o(arguments, 1)));
45    }
46    function on() {}
47    var p = setTimeout;
48    function h(n) {
49      return requestAnimationFrame(n);
50    }
51    function u(n, t) {
52      return typeof t === n;
53    }
54    function un(n) {
55      return !c(n) && u("object", n);
56    }
57    var e = Array.isArray,
58      x = R(u, "function"),
59      C = R(u, "string"),
60      en = R(u, "undefined");
61    function c(n) {
62      return null === n;
63    }
64    function m(n) {
65      try {
66        return n instanceof (n.ownerDocument.defaultView || window).HTMLElement;
67      } catch (n) {
68        return !1;
69      }
70    }
71    function y(n) {
72      return e(n) ? n : [n];
73    }
74    function g(n, t) {
75      y(n).forEach(t);
76    }
77    function b(n, t) {
78      return -1 < n.indexOf(t);
79    }
80    function k(n, t) {
81      return n.push.apply(n, y(t)), n;
82    }
83    function A(t, n, i) {
84      t &&
85        g(n, function (n) {
86          n && t.classList[i ? "add" : "remove"](n);
87        });
88    }
89    function M(n, t) {
90      A(n, C(t) ? t.split(" ") : t, !0);
91    }
92    function L(n, t) {
93      g(t, n.appendChild.bind(n));
94    }
95    function O(n, i) {
96      g(n, function (n) {
97        var t = (i || n).parentNode;
98        t && t.insertBefore(n, i);
99      });
100    }
101    function cn(n, t) {
102      return m(n) && (n.msMatchesSelector || n.matches).call(n, t);
103    }
104    function S(n, t) {
105      n = n ? o(n.children) : [];
106      return t
107        ? n.filter(function (n) {
108            return cn(n, t);
109          })
110        : n;
111    }
112    function fn(n, t) {
113      return t ? S(n, t)[0] : n.firstElementChild;
114    }
115    var E = Object.keys;
116    function w(t, i, n) {
117      t &&
118        (n ? E(t).reverse() : E(t)).forEach(function (n) {
119          "__proto__" !== n && i(t[n], n);
120        });
121    }
122    function an(r) {
123      return (
124        o(arguments, 1).forEach(function (i) {
125          w(i, function (n, t) {
126            r[t] = i[t];
127          });
128        }),
129        r
130      );
131    }
132    function d(i) {
133      return (
134        o(arguments, 1).forEach(function (n) {
135          w(n, function (n, t) {
136            e(n)
137              ? (i[t] = n.slice())
138              : un(n)
139              ? (i[t] = d({}, un(i[t]) ? i[t] : {}, n))
140              : (i[t] = n);
141          });
142        }),
143        i
144      );
145    }
146    function sn(t, n) {
147      g(n || E(t), function (n) {
148        delete t[n];
149      });
150    }
151    function P(n, i) {
152      g(n, function (t) {
153        g(i, function (n) {
154          t && t.removeAttribute(n);
155        });
156      });
157    }
158    function I(i, t, r) {
159      un(t)
160        ? w(t, function (n, t) {
161            I(i, t, n);
162          })
163        : g(i, function (n) {
164            c(r) || "" === r ? P(n, t) : n.setAttribute(t, String(r));
165          });
166    }
167    function j(n, t, i) {
168      n = document.createElement(n);
169      return t && (C(t) ? M : I)(n, t), i && L(i, n), n;
170    }
171    function _(n, t, i) {
172      if (en(i)) return getComputedStyle(n)[t];
173      c(i) || (n.style[t] = "" + i);
174    }
175    function ln(n, t) {
176      _(n, "display", t);
177    }
178    function dn(n) {
179      (n.setActive && n.setActive()) || n.focus({ preventScroll: !0 });
180    }
181    function z(n, t) {
182      return n.getAttribute(t);
183    }
184    function vn(n, t) {
185      return n && n.classList.contains(t);
186    }
187    function N(n) {
188      return n.getBoundingClientRect();
189    }
190    function T(n) {
191      g(n, function (n) {
192        n && n.parentNode && n.parentNode.removeChild(n);
193      });
194    }
195    function hn(n) {
196      return fn(new DOMParser().parseFromString(n, "text/html").body);
197    }
198    function F(n, t) {
199      n.preventDefault(),
200        t && (n.stopPropagation(), n.stopImmediatePropagation());
201    }
202    function pn(n, t) {
203      return n && n.querySelector(t);
204    }
205    function gn(n, t) {
206      return t ? o(n.querySelectorAll(t)) : [];
207    }
208    function X(n, t) {
209      A(n, t, !1);
210    }
211    function mn(n) {
212      return n.timeStamp;
213    }
214    function W(n) {
215      return C(n) ? n : n ? n + "px" : "";
216    }
217    var yn = "splide",
218      f = "data-" + yn;
219    function bn(n, t) {
220      if (!n) throw new Error("[" + yn + "] " + (t || ""));
221    }
222    var Y = Math.min,
223      wn = Math.max,
224      xn = Math.floor,
225      kn = Math.ceil,
226      U = Math.abs;
227    function Sn(n, t, i) {
228      return U(n - t) < i;
229    }
230    function En(n, t, i, r) {
231      var o = Y(t, i),
232        t = wn(t, i);
233      return r ? o < n && n < t : o <= n && n <= t;
234    }
235    function q(n, t, i) {
236      var r = Y(t, i),
237        t = wn(t, i);
238      return Y(wn(r, n), t);
239    }
240    function Ln(n) {
241      return (0 < n) - (n < 0);
242    }
243    function On(t, n) {
244      return (
245        g(n, function (n) {
246          t = t.replace("%s", "" + n);
247        }),
248        t
249      );
250    }
251    function An(n) {
252      return n < 10 ? "0" + n : "" + n;
253    }
254    var _n = {};
255    function zn() {
256      var c = [];
257      function i(n, i, r) {
258        g(n, function (t) {
259          t &&
260            g(i, function (n) {
261              n.split(" ").forEach(function (n) {
262                n = n.split(".");
263                r(t, n[0], n[1]);
264              });
265            });
266        });
267      }
268      return {
269        bind: function (n, t, u, e) {
270          i(n, t, function (n, t, i) {
271            var r = "addEventListener" in n,
272              o = r
273                ? n.removeEventListener.bind(n, t, u, e)
274                : n.removeListener.bind(n, u);
275            r ? n.addEventListener(t, u, e) : n.addListener(u),
276              c.push([n, t, i, u, o]);
277          });
278        },
279        unbind: function (n, t, o) {
280          i(n, t, function (t, i, r) {
281            c = c.filter(function (n) {
282              return (
283                !!(
284                  n[0] !== t ||
285                  n[1] !== i ||
286                  n[2] !== r ||
287                  (o && n[3] !== o)
288                ) || (n[4](), !1)
289              );
290            });
291          });
292        },
293        dispatch: function (n, t, i) {
294          var r;
295          return (
296            "function" == typeof CustomEvent
297              ? (r = new CustomEvent(t, { bubbles: !0, detail: i }))
298              : (r = document.createEvent("CustomEvent")).initCustomEvent(
299                  t,
300                  !0,
301                  !1,
302                  i
303                ),
304            n.dispatchEvent(r),
305            r
306          );
307        },
308        destroy: function () {
309          c.forEach(function (n) {
310            n[4]();
311          }),
312            D(c);
313        },
314      };
315    }
316    var B = "mounted",
317      H = "move",
318      Dn = "moved",
319      Mn = "click",
320      Pn = "active",
321      In = "inactive",
322      Rn = "visible",
323      Cn = "hidden",
324      J = "refresh",
325      K = "updated",
326      jn = "resize",
327      Nn = "resized",
328      Tn = "scroll",
329      V = "scrolled",
330      a = "destroy",
331      Gn = "navigation:mounted",
332      Fn = "autoplay:play",
333      Xn = "autoplay:pause",
334      Wn = "lazyload:loaded",
335      Yn = "sk",
336      Un = "sh";
337    function Q(n) {
338      var i = n ? n.event.bus : document.createDocumentFragment(),
339        r = zn();
340      return (
341        n && n.event.on(a, r.destroy),
342        an(r, {
343          bus: i,
344          on: function (n, t) {
345            r.bind(i, y(n).join(" "), function (n) {
346              t.apply(t, e(n.detail) ? n.detail : []);
347            });
348          },
349          off: R(r.unbind, i),
350          emit: function (n) {
351            r.dispatch(i, n, o(arguments, 1));
352          },
353        })
354      );
355    }
356    function qn(t, n, i, r) {
357      var o,
358        u,
359        e = Date.now,
360        c = 0,
361        f = !0,
362        a = 0;
363      function s() {
364        if (!f) {
365          if (
366            ((c = t ? Y((e() - o) / t, 1) : 1),
367            i && i(c),
368            1 <= c && (n(), (o = e()), r && ++a >= r))
369          )
370            return l();
371          u = h(s);
372        }
373      }
374      function l() {
375        f = !0;
376      }
377      function d() {
378        u && cancelAnimationFrame(u), (f = !(u = c = 0));
379      }
380      return {
381        start: function (n) {
382          n || d(), (o = e() - (n ? c * t : 0)), (f = !1), (u = h(s));
383        },
384        rewind: function () {
385          (o = e()), (c = 0), i && i(c);
386        },
387        pause: l,
388        cancel: d,
389        set: function (n) {
390          t = n;
391        },
392        isPaused: function () {
393          return f;
394        },
395      };
396    }
397    function s(n) {
398      var t = n;
399      return {
400        set: function (n) {
401          t = n;
402        },
403        is: function (n) {
404          return b(y(n), t);
405        },
406      };
407    }
408    var n = "Arrow",
409      Bn = n + "Left",
410      Hn = n + "Right",
411      t = n + "Up",
412      n = n + "Down",
413      Jn = "ttb",
414      l = {
415        width: ["height"],
416        left: ["top", "right"],
417        right: ["bottom", "left"],
418        x: ["y"],
419        X: ["Y"],
420        Y: ["X"],
421        ArrowLeft: [t, Hn],
422        ArrowRight: [n, Bn],
423      };
424    var Z = "role",
425      $ = "tabindex",
426      i = "aria-",
427      Kn = i + "controls",
428      Vn = i + "current",
429      Qn = i + "selected",
430      nn = i + "label",
431      Zn = i + "labelledby",
432      $n = i + "hidden",
433      nt = i + "orientation",
434      tt = i + "roledescription",
435      it = i + "live",
436      rt = i + "busy",
437      ot = i + "atomic",
438      ut = [Z, $, "disabled", Kn, Vn, nn, Zn, $n, nt, tt],
439      i = yn + "__",
440      et = yn,
441      ct = i + "track",
442      ft = i + "list",
443      at = i + "slide",
444      st = at + "--clone",
445      lt = at + "__container",
446      dt = i + "arrows",
447      vt = i + "arrow",
448      ht = vt + "--prev",
449      pt = vt + "--next",
450      gt = i + "pagination",
451      mt = gt + "__page",
452      yt = i + "progress" + "__bar",
453      bt = i + "toggle",
454      wt = i + "sr",
455      tn = "is-active",
456      xt = "is-prev",
457      kt = "is-next",
458      St = "is-visible",
459      Et = "is-loading",
460      Lt = "is-focus-in",
461      Ot = "is-overflow",
462      At = [tn, St, xt, kt, Et, Lt, Ot];
463    var _t = "touchstart mousedown",
464      zt = "touchmove mousemove",
465      Dt = "touchend touchcancel mouseup click";
466    var Mt = "slide",
467      Pt = "loop",
468      It = "fade";
469    function Rt(o, r, t, u) {
470      var e,
471        n = Q(o),
472        i = n.on,
473        c = n.emit,
474        f = n.bind,
475        a = o.Components,
476        s = o.root,
477        l = o.options,
478        d = l.isNavigation,
479        v = l.updateOnMove,
480        h = l.i18n,
481        p = l.pagination,
482        g = l.slideFocus,
483        m = a.Direction.resolve,
484        y = z(u, "style"),
485        b = z(u, nn),
486        w = -1 < t,
487        x = fn(u, "." + lt);
488      function k() {
489        var n = o.splides
490          .map(function (n) {
491            n = n.splide.Components.Slides.getAt(r);
492            return n ? n.slide.id : "";
493          })
494          .join(" ");
495        I(u, nn, On(h.slideX, (w ? t : r) + 1)),
496          I(u, Kn, n),
497          I(u, Z, g ? "button" : ""),
498          g && P(u, tt);
499      }
500      function S() {
501        e || E();
502      }
503      function E() {
504        var n, t, i;
505        e ||
506          ((n = o.index),
507          (i = L()) !== vn(u, tn) &&
508            (A(u, tn, i), I(u, Vn, (d && i) || ""), c(i ? Pn : In, O)),
509          (i = (function () {
510            if (o.is(It)) return L();
511            var n = N(a.Elements.track),
512              t = N(u),
513              i = m("left", !0),
514              r = m("right", !0);
515            return xn(n[i]) <= kn(t[i]) && xn(t[r]) <= kn(n[r]);
516          })()),
517          (t = !i && (!L() || w)),
518          o.state.is([G, rn]) || I(u, $n, t || ""),
519          I(gn(u, l.focusableNodes || ""), $, t ? -1 : ""),
520          g && I(u, $, t ? -1 : 0),
521          i !== vn(u, St) && (A(u, St, i), c(i ? Rn : Cn, O)),
522          i ||
523            document.activeElement !== u ||
524            ((t = a.Slides.getAt(o.index)) && dn(t.slide)),
525          A(u, xt, r === n - 1),
526          A(u, kt, r === n + 1));
527      }
528      function L() {
529        var n = o.index;
530        return n === r || (l.cloneStatus && n === t);
531      }
532      var O = {
533        index: r,
534        slideIndex: t,
535        slide: u,
536        container: x,
537        isClone: w,
538        mount: function () {
539          w ||
540            ((u.id = s.id + "-slide" + An(r + 1)),
541            I(u, Z, p ? "tabpanel" : "group"),
542            I(u, tt, h.slide),
543            I(u, nn, b || On(h.slideLabel, [r + 1, o.length]))),
544            f(u, "click", R(c, Mn, O)),
545            f(u, "keydown", R(c, Yn, O)),
546            i([Dn, Un, V], E),
547            i(Gn, k),
548            v && i(H, S);
549        },
550        destroy: function () {
551          (e = !0),
552            n.destroy(),
553            X(u, At),
554            P(u, ut),
555            I(u, "style", y),
556            I(u, nn, b || "");
557        },
558        update: E,
559        style: function (n, t, i) {
560          _((i && x) || u, n, t);
561        },
562        isWithin: function (n, t) {
563          return (
564            (n = U(n - r)),
565            (n = w || (!l.rewind && !o.is(Pt)) ? n : Y(n, o.length - n)) <= t
566          );
567        },
568      };
569      return O;
570    }
571    var Ct = f + "-interval";
572    var jt = { passive: !1, capture: !0 };
573    var Nt = { Spacebar: " ", Right: Hn, Left: Bn, Up: t, Down: n };
574    function Tt(n) {
575      return (n = C(n) ? n : n.key), Nt[n] || n;
576    }
577    var Gt = "keydown";
578    var Ft = f + "-lazy",
579      Xt = Ft + "-srcset",
580      Wt = "[" + Ft + "], [" + Xt + "]";
581    var Yt = [" ", "Enter"];
582    var Ut = Object.freeze({
583        __proto__: null,
584        Media: function (r, n, o) {
585          var u = r.state,
586            t = o.breakpoints || {},
587            e = o.reducedMotion || {},
588            i = zn(),
589            c = [];
590          function f(n) {
591            n && i.destroy();
592          }
593          function a(n, t) {
594            t = matchMedia(t);
595            i.bind(t, "change", s), c.push([n, t]);
596          }
597          function s() {
598            var n = u.is(7),
599              t = o.direction,
600              i = c.reduce(function (n, t) {
601                return d(n, t[1].matches ? t[0] : {});
602              }, {});
603            sn(o),
604              l(i),
605              o.destroy
606                ? r.destroy("completely" === o.destroy)
607                : n
608                ? (f(!0), r.mount())
609                : t !== o.direction && r.refresh();
610          }
611          function l(n, t, i) {
612            d(o, n),
613              t && d(Object.getPrototypeOf(o), n),
614              (!i && u.is(1)) || r.emit(K, o);
615          }
616          return {
617            setup: function () {
618              var i = "min" === o.mediaQuery;
619              E(t)
620                .sort(function (n, t) {
621                  return i ? +n - +t : +t - +n;
622                })
623                .forEach(function (n) {
624                  a(t[n], "(" + (i ? "min" : "max") + "-width:" + n + "px)");
625                }),
626                a(e, v),
627                s();
628            },
629            destroy: f,
630            reduce: function (n) {
631              matchMedia(v).matches && (n ? d(o, e) : sn(o, E(e)));
632            },
633            set: l,
634          };
635        },
636        Direction: function (n, t, o) {
637          return {
638            resolve: function (n, t, i) {
639              var r =
640                "rtl" !== (i = i || o.direction) || t ? (i === Jn ? 0 : -1) : 1;
641              return (
642                (l[n] && l[n][r]) ||
643                n.replace(/width|left|right/i, function (n, t) {
644                  n = l[n.toLowerCase()][r] || n;
645                  return 0 < t ? n.charAt(0).toUpperCase() + n.slice(1) : n;
646                })
647              );
648            },
649            orient: function (n) {
650              return n * ("rtl" === o.direction ? 1 : -1);
651            },
652          };
653        },
654        Elements: function (n, t, i) {
655          var r,
656            o,
657            u,
658            e = Q(n),
659            c = e.on,
660            f = e.bind,
661            a = n.root,
662            s = i.i18n,
663            l = {},
664            d = [],
665            v = [],
666            h = [];
667          function p() {
668            (r = y("." + ct)),
669              (o = fn(r, "." + ft)),
670              bn(r && o, "A track/list element is missing."),
671              k(d, S(o, "." + at + ":not(." + st + ")")),
672              w(
673                {
674                  arrows: dt,
675                  pagination: gt,
676                  prev: ht,
677                  next: pt,
678                  bar: yt,
679                  toggle: bt,
680                },
681                function (n, t) {
682                  l[t] = y("." + n);
683                }
684              ),
685              an(l, { root: a, track: r, list: o, slides: d });
686            var n =
687                a.id ||
688                (function (n) {
689                  return "" + n + An((_n[n] = (_n[n] || 0) + 1));
690                })(yn),
691              t = i.role;
692            (a.id = n),
693              (r.id = r.id || n + "-track"),
694              (o.id = o.id || n + "-list"),
695              !z(a, Z) && "SECTION" !== a.tagName && t && I(a, Z, t),
696              I(a, tt, s.carousel),
697              I(o, Z, "presentation"),
698              m();
699          }
700          function g(n) {
701            var t = ut.concat("style");
702            D(d), X(a, v), X(r, h), P([r, o], t), P(a, n ? t : ["style", tt]);
703          }
704          function m() {
705            X(a, v),
706              X(r, h),
707              (v = b(et)),
708              (h = b(ct)),
709              M(a, v),
710              M(r, h),
711              I(a, nn, i.label),
712              I(a, Zn, i.labelledby);
713          }
714          function y(n) {
715            n = pn(a, n);
716            return n &&
717              (function (n, t) {
718                if (x(n.closest)) return n.closest(t);
719                for (var i = n; i && 1 === i.nodeType && !cn(i, t); )
720                  i = i.parentElement;
721                return i;
722              })(n, "." + et) === a
723              ? n
724              : void 0;
725          }
726          function b(n) {
727            return [
728              n + "--" + i.type,
729              n + "--" + i.direction,
730              i.drag && n + "--draggable",
731              i.isNavigation && n + "--nav",
732              n === et && tn,
733            ];
734          }
735          return an(l, {
736            setup: p,
737            mount: function () {
738              c(J, g),
739                c(J, p),
740                c(K, m),
741                f(
742                  document,
743                  _t + " keydown",
744                  function (n) {
745                    u = "keydown" === n.type;
746                  },
747                  { capture: !0 }
748                ),
749                f(a, "focusin", function () {
750                  A(a, Lt, !!u);
751                });
752            },
753            destroy: g,
754          });
755        },
756        Slides: function (r, o, u) {
757          var n = Q(r),
758            t = n.on,
759            e = n.emit,
760            c = n.bind,
761            f = (n = o.Elements).slides,
762            a = n.list,
763            s = [];
764          function i() {
765            f.forEach(function (n, t) {
766              d(n, t, -1);
767            });
768          }
769          function l() {
770            h(function (n) {
771              n.destroy();
772            }),
773              D(s);
774          }
775          function d(n, t, i) {
776            t = Rt(r, t, i, n);
777            t.mount(),
778              s.push(t),
779              s.sort(function (n, t) {
780                return n.index - t.index;
781              });
782          }
783          function v(n) {
784            return n
785              ? p(function (n) {
786                  return !n.isClone;
787                })
788              : s;
789          }
790          function h(n, t) {
791            v(t).forEach(n);
792          }
793          function p(t) {
794            return s.filter(
795              x(t)
796                ? t
797                : function (n) {
798                    return C(t) ? cn(n.slide, t) : b(y(t), n.index);
799                  }
800            );
801          }
802          return {
803            mount: function () {
804              i(), t(J, l), t(J, i);
805            },
806            destroy: l,
807            update: function () {
808              h(function (n) {
809                n.update();
810              });
811            },
812            register: d,
813            get: v,
814            getIn: function (n) {
815              var t = o.Controller,
816                i = t.toIndex(n),
817                r = t.hasFocus() ? 1 : u.perPage;
818              return p(function (n) {
819                return En(n.index, i, i + r - 1);
820              });
821            },
822            getAt: function (n) {
823              return p(n)[0];
824            },
825            add: function (n, o) {
826              g(n, function (n) {
827                var t, i, r;
828                m((n = C(n) ? hn(n) : n)) &&
829                  ((t = f[o]) ? O(n, t) : L(a, n),
830                  M(n, u.classes.slide),
831                  (t = n),
832                  (i = R(e, jn)),
833                  (t = gn(t, "img")),
834                  (r = t.length)
835                    ? t.forEach(function (n) {
836                        c(n, "load error", function () {
837                          --r || i();
838                        });
839                      })
840                    : i());
841              }),
842                e(J);
843            },
844            remove: function (n) {
845              T(
846                p(n).map(function (n) {
847                  return n.slide;
848                })
849              ),
850                e(J);
851            },
852            forEach: h,
853            filter: p,
854            style: function (t, i, r) {
855              h(function (n) {
856                n.style(t, i, r);
857              });
858            },
859            getLength: function (n) {
860              return (n ? f : s).length;
861            },
862            isEnough: function () {
863              return s.length > u.perPage;
864            },
865          };
866        },
867        Layout: function (t, n, i) {
868          var r,
869            o,
870            u,
871            e = (a = Q(t)).on,
872            c = a.bind,
873            f = a.emit,
874            a = n.Slides,
875            s = n.Direction.resolve,
876            l = (n = n.Elements).root,
877            d = n.track,
878            v = n.list,
879            h = a.getAt,
880            p = a.style;
881          function g() {
882            (r = i.direction === Jn),
883              _(l, "maxWidth", W(i.width)),
884              _(d, s("paddingLeft"), y(!1)),
885              _(d, s("paddingRight"), y(!0)),
886              m(!0);
887          }
888          function m(n) {
889            var t = N(l);
890            (!n && o.width === t.width && o.height === t.height) ||
891              (_(
892                d,
893                "height",
894                (function () {
895                  var n = "";
896                  r &&
897                    (bn((n = b()), "height or heightRatio is missing."),
898                    (n = "calc(" + n + " - " + y(!1) + " - " + y(!0) + ")"));
899                  return n;
900                })()
901              ),
902              p(s("marginRight"), W(i.gap)),
903              p(
904                "width",
905                i.autoWidth ? null : W(i.fixedWidth) || (r ? "" : w())
906              ),
907              p(
908                "height",
909                W(i.fixedHeight) || (r ? (i.autoHeight ? null : w()) : b()),
910                !0
911              ),
912              (o = t),
913              f(Nn),
914              u !== (u = O()) && (A(l, Ot, u), f("overflow", u)));
915          }
916          function y(n) {
917            var t = i.padding,
918              n = s(n ? "right" : "left");
919            return (t && W(t[n] || (un(t) ? 0 : t))) || "0px";
920          }
921          function b() {
922            return W(i.height || N(v).width * i.heightRatio);
923          }
924          function w() {
925            var n = W(i.gap);
926            return (
927              "calc((100%" +
928              (n && " + " + n) +
929              ")/" +
930              (i.perPage || 1) +
931              (n && " - " + n) +
932              ")"
933            );
934          }
935          function x() {
936            return N(v)[s("width")];
937          }
938          function k(n, t) {
939            n = h(n || 0);
940            return n ? N(n.slide)[s("width")] + (t ? 0 : L()) : 0;
941          }
942          function S(n, t) {
943            var i,
944              n = h(n);
945            return n
946              ? ((n = N(n.slide)[s("right")]),
947                (i = N(v)[s("left")]),
948                U(n - i) + (t ? 0 : L()))
949              : 0;
950          }
951          function E(n) {
952            return S(t.length - 1) - S(0) + k(0, n);
953          }
954          function L() {
955            var n = h(0);
956            return (n && parseFloat(_(n.slide, s("marginRight")))) || 0;
957          }
958          function O() {
959            return t.is(It) || E(!0) > x();
960          }
961          return {
962            mount: function () {
963              var n, t, i;
964              g(),
965                c(
966                  window,
967                  "resize load",
968                  ((n = R(f, jn)),
969                  (i = qn(t || 0, n, null, 1)),
970                  function () {
971                    i.isPaused() && i.start();
972                  })
973                ),
974                e([K, J], g),
975                e(jn, m);
976            },
977            resize: m,
978            listSize: x,
979            slideSize: k,
980            sliderSize: E,
981            totalSize: S,
982            getPadding: function (n) {
983              return (
984                parseFloat(_(d, s("padding" + (n ? "Right" : "Left")))) || 0
985              );
986            },
987            isOverflow: O,
988          };
989        },
990        Clones: function (c, i, f) {
991          var t,
992            r = Q(c),
993            n = r.on,
994            a = i.Elements,
995            s = i.Slides,
996            o = i.Direction.resolve,
997            l = [];
998          function u() {
999            if ((n(J, d), n([K, jn], v), (t = h()))) {
1000              var o = t,
1001                u = s.get().slice(),
1002                e = u.length;
1003              if (e) {
1004                for (; u.length < o; ) k(u, u);
1005                k(u.slice(-o), u.slice(0, o)).forEach(function (n, t) {
1006                  var i = t < o,
1007                    r = (function (n, t) {
1008                      n = n.cloneNode(!0);
1009                      return (
1010                        M(n, f.classes.clone),
1011                        (n.id = c.root.id + "-clone" + An(t + 1)),
1012                        n
1013                      );
1014                    })(n.slide, t);
1015                  i ? O(r, u[0].slide) : L(a.list, r),
1016                    k(l, r),
1017                    s.register(r, t - o + (i ? 0 : e), n.index);
1018                });
1019              }
1020              i.Layout.resize(!0);
1021            }
1022          }
1023          function d() {
1024            e(), u();
1025          }
1026          function e() {
1027            T(l), D(l), r.destroy();
1028          }
1029          function v() {
1030            var n = h();
1031            t !== n && (t < n || !n) && r.emit(J);
1032          }
1033          function h() {
1034            var n,
1035              t = f.clones;
1036            return (
1037              c.is(Pt)
1038                ? en(t) &&
1039                  (t =
1040                    ((n = f[o("fixedWidth")] && i.Layout.slideSize(0)) &&
1041                      kn(N(a.track)[o("width")] / n)) ||
1042                    (f[o("autoWidth")] && c.length) ||
1043                    2 * f.perPage)
1044                : (t = 0),
1045              t
1046            );
1047          }
1048          return { mount: u, destroy: e };
1049        },
1050        Move: function (r, c, o) {
1051          var e,
1052            n = Q(r),
1053            t = n.on,
1054            f = n.emit,
1055            a = r.state.set,
1056            u = (n = c.Layout).slideSize,
1057            i = n.getPadding,
1058            s = n.totalSize,
1059            l = n.listSize,
1060            d = n.sliderSize,
1061            v = (n = c.Direction).resolve,
1062            h = n.orient,
1063            p = (n = c.Elements).list,
1064            g = n.track;
1065          function m() {
1066            c.Controller.isBusy() ||
1067              (c.Scroll.cancel(), y(r.index), c.Slides.update());
1068          }
1069          function y(n) {
1070            b(S(n, !0));
1071          }
1072          function b(n, t) {
1073            r.is(It) ||
1074              ((t = t
1075                ? n
1076                : (function (n) {
1077                    {
1078                      var t, i;
1079                      r.is(Pt) &&
1080                        ((t = k(n)),
1081                        (i = t > c.Controller.getEnd()),
1082                        (t < 0 || i) && (n = w(n, i)));
1083                    }
1084                    return n;
1085                  })(n)),
1086              _(p, "transform", "translate" + v("X") + "(" + t + "px)"),
1087              n !== t && f(Un));
1088          }
1089          function w(n, t) {
1090            var i = n - L(t),
1091              r = d();
1092            return (n -= h(r * (kn(U(i) / r) || 1)) * (t ? 1 : -1));
1093          }
1094          function x() {
1095            b(E(), !0), e.cancel();
1096          }
1097          function k(n) {
1098            for (
1099              var t = c.Slides.get(), i = 0, r = 1 / 0, o = 0;
1100              o < t.length;
1101              o++
1102            ) {
1103              var u = t[o].index,
1104                e = U(S(u, !0) - n);
1105              if (!(e <= r)) break;
1106              (r = e), (i = u);
1107            }
1108            return i;
1109          }
1110          function S(n, t) {
1111            var i = h(
1112              s(n - 1) -
1113                ((n = n),
1114                "center" === (i = o.focus)
1115                  ? (l() - u(n, !0)) / 2
1116                  : +i * u(n) || 0)
1117            );
1118            return t
1119              ? ((n = i),
1120                (n = o.trimSpace && r.is(Mt) ? q(n, 0, h(d(!0) - l())) : n))
1121              : i;
1122          }
1123          function E() {
1124            var n = v("left");
1125            return N(p)[n] - N(g)[n] + h(i(!1));
1126          }
1127          function L(n) {
1128            return S(n ? c.Controller.getEnd() : 0, !!o.trimSpace);
1129          }
1130          return {
1131            mount: function () {
1132              (e = c.Transition), t([B, Nn, K, J], m);
1133            },
1134            move: function (n, t, i, r) {
1135              var o, u;
1136              n !== t &&
1137                ((o = i < n),
1138                (u = h(w(E(), o))),
1139                o ? 0 <= u : u <= p[v("scrollWidth")] - N(g)[v("width")]) &&
1140                (x(), b(w(E(), i < n), !0)),
1141                a(G),
1142                f(H, t, i, n),
1143                e.start(t, function () {
1144                  a(3), f(Dn, t, i, n), r && r();
1145                });
1146            },
1147            jump: y,
1148            translate: b,
1149            shift: w,
1150            cancel: x,
1151            toIndex: k,
1152            toPosition: S,
1153            getPosition: E,
1154            getLimit: L,
1155            exceededLimit: function (n, t) {
1156              t = en(t) ? E() : t;
1157              var i = !0 !== n && h(t) < h(L(!1)),
1158                n = !1 !== n && h(t) > h(L(!0));
1159              return i || n;
1160            },
1161            reposition: m,
1162          };
1163        },
1164        Controller: function (o, u, e) {
1165          var c,
1166            f,
1167            a,
1168            s,
1169            n = Q(o),
1170            t = n.on,
1171            i = n.emit,
1172            l = u.Move,
1173            d = l.getPosition,
1174            r = l.getLimit,
1175            v = l.toPosition,
1176            h = (n = u.Slides).isEnough,
1177            p = n.getLength,
1178            g = e.omitEnd,
1179            m = o.is(Pt),
1180            y = o.is(Mt),
1181            b = R(L, !1),
1182            w = R(L, !0),
1183            x = e.start || 0,
1184            k = x;
1185          function S() {
1186            (f = p(!0)), (a = e.perMove), (s = e.perPage), (c = _());
1187            var n = q(x, 0, g ? c : f - 1);
1188            n !== x && ((x = n), l.reposition());
1189          }
1190          function E() {
1191            c !== _() && i("ei");
1192          }
1193          function L(n, t) {
1194            var i = a || (P() ? 1 : s),
1195              i = O(x + i * (n ? -1 : 1), x, !(a || P()));
1196            return -1 === i && y && !Sn(d(), r(!n), 1)
1197              ? n
1198                ? 0
1199                : c
1200              : t
1201              ? i
1202              : A(i);
1203          }
1204          function O(n, t, i) {
1205            var r;
1206            return (
1207              h() || P()
1208                ? ((r = (function (n) {
1209                    if (y && "move" === e.trimSpace && n !== x)
1210                      for (
1211                        var t = d();
1212                        t === v(n, !0) && En(n, 0, o.length - 1, !e.rewind);
1213
1214                      )
1215                        n < x ? --n : ++n;
1216                    return n;
1217                  })(n)) !== n && ((t = n), (n = r), (i = !1)),
1218                  n < 0 || c < n
1219                    ? (n =
1220                        a || (!En(0, n, t, !0) && !En(c, t, n, !0))
1221                          ? m
1222                            ? i
1223                              ? n < 0
1224                                ? -(f % s || s)
1225                                : f
1226                              : n
1227                            : e.rewind
1228                            ? n < 0
1229                              ? c
1230                              : 0
1231                            : -1
1232                          : z(D(n)))
1233                    : i && n !== t && (n = z(D(t) + (n < t ? -1 : 1))))
1234                : (n = -1),
1235              n
1236            );
1237          }
1238          function A(n) {
1239            return m ? (n + f) % f || 0 : n;
1240          }
1241          function _() {
1242            for (var n = f - (P() || (m && a) ? 1 : s); g && 0 < n--; )
1243              if (v(f - 1, !0) !== v(n, !0)) {
1244                n++;
1245                break;
1246              }
1247            return q(n, 0, f - 1);
1248          }
1249          function z(n) {
1250            return q(P() ? n : s * n, 0, c);
1251          }
1252          function D(n) {
1253            return P() ? Y(n, c) : xn((c <= n ? f - 1 : n) / s);
1254          }
1255          function M(n) {
1256            n !== x && ((k = x), (x = n));
1257          }
1258          function P() {
1259            return !en(e.focus) || e.isNavigation;
1260          }
1261          function I() {
1262            return o.state.is([G, rn]) && !!e.waitForTransition;
1263          }
1264          return {
1265            mount: function () {
1266              S(), t([K, J, "ei"], S), t(Nn, E);
1267            },
1268            go: function (n, t, i) {
1269              var r;
1270              I() ||
1271                (-1 <
1272                  (r = A(
1273                    (n = (function (n) {
1274                      var t = x;
1275                      {
1276                        var i, r;
1277                        C(n)
1278                          ? ((r = n.match(/([+\-<>])(\d+)?/) || []),
1279                            (i = r[1]),
1280                            (r = r[2]),
1281                            "+" === i || "-" === i
1282                              ? (t = O(x + +("" + i + (+r || 1)), x))
1283                              : ">" === i
1284                              ? (t = r ? z(+r) : b(!0))
1285                              : "<" === i && (t = w(!0)))
1286                          : (t = m ? n : q(n, 0, c));
1287                      }
1288                      return t;
1289                    })(n))
1290                  )) &&
1291                  (t || r !== x) &&
1292                  (M(r), l.move(n, r, k, i)));
1293            },
1294            scroll: function (n, t, i, r) {
1295              u.Scroll.scroll(n, t, i, function () {
1296                var n = A(l.toIndex(d()));
1297                M(g ? Y(n, c) : n), r && r();
1298              });
1299            },
1300            getNext: b,
1301            getPrev: w,
1302            getAdjacent: L,
1303            getEnd: _,
1304            setIndex: M,
1305            getIndex: function (n) {
1306              return n ? k : x;
1307            },
1308            toIndex: z,
1309            toPage: D,
1310            toDest: function (n) {
1311              return (n = l.toIndex(n)), y ? q(n, 0, c) : n;
1312            },
1313            hasFocus: P,
1314            isBusy: I,
1315          };
1316        },
1317        Arrows: function (o, n, t) {
1318          var i,
1319            r,
1320            u = Q(o),
1321            e = u.on,
1322            c = u.bind,
1323            f = u.emit,
1324            a = t.classes,
1325            s = t.i18n,
1326            l = n.Elements,
1327            d = n.Controller,
1328            v = l.arrows,
1329            h = l.track,
1330            p = v,
1331            g = l.prev,
1332            m = l.next,
1333            y = {};
1334          function b() {
1335            var n = t.arrows;
1336            !n ||
1337              (g && m) ||
1338              ((p = v || j("div", a.arrows)),
1339              (g = S(!0)),
1340              (m = S(!1)),
1341              (i = !0),
1342              L(p, [g, m]),
1343              v || O(p, h)),
1344              g &&
1345                m &&
1346                (an(y, { prev: g, next: m }),
1347                ln(p, n ? "" : "none"),
1348                M(p, (r = dt + "--" + t.direction)),
1349                n &&
1350                  (e([B, Dn, J, V, "ei"], E),
1351                  c(m, "click", R(k, ">")),
1352                  c(g, "click", R(k, "<")),
1353                  E(),
1354                  I([g, m], Kn, h.id),
1355                  f("arrows:mounted", g, m))),
1356              e(K, w);
1357          }
1358          function w() {
1359            x(), b();
1360          }
1361          function x() {
1362            u.destroy(),
1363              X(p, r),
1364              i ? (T(v ? [g, m] : p), (g = m = null)) : P([g, m], ut);
1365          }
1366          function k(n) {
1367            d.go(n, !0);
1368          }
1369          function S(n) {
1370            return hn(
1371              '<button class="' +
1372                a.arrow +
1373                " " +
1374                (n ? a.prev : a.next) +
1375                '" type="button"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40" width="40" height="40" focusable="false">
1375<path d="' +
1376                (t.arrowPath ||
1377                  "m15.5 0.932-4.3 4.38 14.5 14.6-14.5 14.5 4.3 4.4 14.6-14.6 4.4-4.3-4.4-4.4-14.6-14.6z") +
1378                '" />'
1379            );
1380          }
1381          function E() {
1382            var n, t, i, r;
1383            g &&
1384              m &&
1385              ((r = o.index),
1386              (n = d.getPrev()),
1387              (t = d.getNext()),
1388              (i = -1 < n && r < n ? s.last : s.prev),
1389              (r = -1 < t && t < r ? s.first : s.next),
1390              (g.disabled = n < 0),
1391              (m.disabled = t < 0),
1392              I(g, nn, i),
1393              I(m, nn, r),
1394              f("arrows:updated", g, m, n, t));
1395          }
1396          return { arrows: y, mount: b, destroy: x, update: E };
1397        },
1398        Autoplay: function (n, t, i) {
1399          var r,
1400            o,
1401            u = Q(n),
1402            e = u.on,
1403            c = u.bind,
1404            f = u.emit,
1405            a = qn(i.interval, n.go.bind(n, ">"), function (n) {
1406              var t = l.bar;
1407              t && _(t, "width", 100 * n + "%"), f("autoplay:playing", n);
1408            }),
1409            s = a.isPaused,
1410            l = t.Elements,
1411            d = (u = t.Elements).root,
1412            v = u.toggle,
1413            h = i.autoplay,
1414            p = "pause" === h;
1415          function g() {
1416            s() &&
1417              t.Slides.isEnough() &&
1418              (a.start(!i.resetProgress), (o = r = p = !1), b(), f(Fn));
1419          }
1420          function m(n) {
1421            (p = !!(n = void 0 === n ? !0 : n)), b(), s() || (a.pause(), f(Xn));
1422          }
1423          function y() {
1424            p || (r || o ? m(!1) : g());
1425          }
1426          function b() {
1427            v && (A(v, tn, !p), I(v, nn, i.i18n[p ? "play" : "pause"]));
1428          }
1429          function w(n) {
1430            n = t.Slides.getAt(n);
1431            a.set((n && +z(n.slide, Ct)) || i.interval);
1432          }
1433          return {
1434            mount: function () {
1435              h &&
1436                (i.pauseOnHover &&
1437                  c(d, "mouseenter mouseleave", function (n) {
1438                    (r = "mouseenter" === n.type), y();
1439                  }),
1440                i.pauseOnFocus &&
1441                  c(d, "focusin focusout", function (n) {
1442                    (o = "focusin" === n.type), y();
1443                  }),
1444                v &&
1445                  c(v, "click", function () {
1446                    p ? g() : m(!0);
1447                  }),
1448                e([H, Tn, J], a.rewind),
1449                e(H, w),
1450                v && I(v, Kn, l.track.id),
1451                p || g(),
1452                b());
1453            },
1454            destroy: a.cancel,
1455            play: g,
1456            pause: m,
1457            isPaused: s,
1458          };
1459        },
1460        Cover: function (n, t, i) {
1461          var r = Q(n).on;
1462          function o(i) {
1463            t.Slides.forEach(function (n) {
1464              var t = fn(n.container || n.slide, "img");
1465              t && t.src && u(i, t, n);
1466            });
1467          }
1468          function u(n, t, i) {
1469            i.style(
1470              "background",
1471              n ? 'center/cover no-repeat url("' + t.src + '")' : "",
1472              !0
1473            ),
1474              ln(t, n ? "none" : "");
1475          }
1476          return {
1477            mount: function () {
1478              i.cover && (r(Wn, R(u, !0)), r([B, K, J], R(o, !0)));
1479            },
1480            destroy: R(o, !1),
1481          };
1482        },
1483        Scroll: function (n, c, u) {
1484          var f,
1485            a,
1486            t = Q(n),
1487            i = t.on,
1488            s = t.emit,
1489            l = n.state.set,
1490            d = c.Move,
1491            v = d.getPosition,
1492            e = d.getLimit,
1493            h = d.exceededLimit,
1494            p = d.translate,
1495            g = n.is(Mt),
1496            m = 1;
1497          function y(n, t, i, r, o) {
1498            var u,
1499              e = v(),
1500              i =
1501                (x(),
1502                !i ||
1503                  (g && h()) ||
1504                  ((i = c.Layout.sliderSize()),
1505                  (u = Ln(n) * i * xn(U(n) / i) || 0),
1506                  (n = d.toPosition(c.Controller.toDest(n % i)) + u)),
1507                Sn(e, n, 1));
1508            (m = 1),
1509              (t = i ? 0 : t || wn(U(n - e) / 1.5, 800)),
1510              (a = r),
1511              (f = qn(t, b, R(w, e, n, o), 1)),
1512              l(rn),
1513              s(Tn),
1514              f.start();
1515          }
1516          function b() {
1517            l(3), a && a(), s(V);
1518          }
1519          function w(n, t, i, r) {
1520            var o = v(),
1521              r =
1522                (n +
1523                  (t - n) *
1524                    ((t = r),
1525                    (n = u.easingFunc) ? n(t) : 1 - Math.pow(1 - t, 4)) -
1526                  o) *
1527                m;
1528            p(o + r),
1529              g &&
1530                !i &&
1531                h() &&
1532                ((m *= 0.6), U(r) < 10 && y(e(h(!0)), 600, !1, a, !0));
1533          }
1534          function x() {
1535            f && f.cancel();
1536          }
1537          function r() {
1538            f && !f.isPaused() && (x(), b());
1539          }
1540          return {
1541            mount: function () {
1542              i(H, x), i([K, J], r);
1543            },
1544            destroy: x,
1545            scroll: y,
1546            cancel: r,
1547          };
1548        },
1549        Drag: function (e, o, c) {
1550          var f,
1551            t,
1552            u,
1553            a,
1554            s,
1555            l,
1556            d,
1557            v,
1558            n = Q(e),
1559            i = n.on,
1560            h = n.emit,
1561            p = n.bind,
1562            g = n.unbind,
1563            m = e.state,
1564            y = o.Move,
1565            b = o.Scroll,
1566            w = o.Controller,
1567            x = o.Elements.track,
1568            k = o.Media.reduce,
1569            r = (n = o.Direction).resolve,
1570            S = n.orient,
1571            E = y.getPosition,
1572            L = y.exceededLimit,
1573            O = !1;
1574          function j() {
1575            var n = c.drag;
1576            C(!n), (a = "free" === n);
1577          }
1578          function N(n) {
1579            var t, i, r;
1580            (l = !1),
1581              d ||
1582                ((t = R(n)),
1583                (i = n.target),
1584                (r = c.noDrag),
1585                cn(i, "." + mt + ", ." + vt) ||
1586                  (r && cn(i, r)) ||
1587                  (!t && n.button) ||
1588                  (w.isBusy()
1589                    ? F(n, !0)
1590                    : ((v = t ? x : window),
1591                      (s = m.is([G, rn])),
1592                      (u = null),
1593                      p(v, zt, A, jt),
1594                      p(v, Dt, _, jt),
1595                      y.cancel(),
1596                      b.cancel(),
1597                      z(n))));
1598          }
1599          function A(n) {
1600            var t, i, r, o, u;
1601            m.is(6) || (m.set(6), h("drag")),
1602              n.cancelable &&
1603                (s
1604                  ? (y.translate(f + D(n) / (O && e.is(Mt) ? 5 : 1)),
1605                    (u = 200 < M(n)),
1606                    (t = O !== (O = L())),
1607                    (u || t) && z(n),
1608                    (l = !0),
1609                    h("dragging"),
1610                    F(n))
1611                  : U(D((u = n))) > U(D(u, !0)) &&
1612                    ((t = n),
1613                    (i = c.dragMinThreshold),
1614                    (r = un(i)),
1615                    (o = (r && i.mouse) || 0),
1616                    (r = (r ? i.touch : +i) || 10),
1617                    (s = U(D(t)) > (R(t) ? r : o)),
1618                    F(n)));
1619          }
1620          function _(n) {
1621            var t, i, r;
1622            m.is(6) && (m.set(3), h("dragged")),
1623              s &&
1624                ((i = (function (n) {
1625                  return (
1626                    E() +
1627                    Ln(n) *
1628                      Y(
1629                        U(n) * (c.flickPower || 600),
1630                        a ? 1 / 0 : o.Layout.listSize() * (c.flickMaxPages || 1)
1631                      )
1632                  );
1633                })(
1634                  (t = (function (n) {
1635                    if (e.is(Pt) || !O) {
1636                      var t = M(n);
1637                      if (t && t < 200) return D(n) / t;
1638                    }
1639                    return 0;
1640                  })((t = n)))
1641                )),
1642                (r = c.rewind && c.rewindByDrag),
1643                k(!1),
1644                a
1645                  ? w.scroll(i, 0, c.snap)
1646                  : e.is(It)
1647                  ? w.go(S(Ln(t)) < 0 ? (r ? "<" : "-") : r ? ">" : "+")
1648                  : e.is(Mt) && O && r
1649                  ? w.go(L(!0) ? ">" : "<")
1650                  : w.go(w.toDest(i), !0),
1651                k(!0),
1652                F(n)),
1653              g(v, zt, A),
1654              g(v, Dt, _),
1655              (s = !1);
1656          }
1657          function T(n) {
1658            !d && l && F(n, !0);
1659          }
1660          function z(n) {
1661            (u = t), (t = n), (f = E());
1662          }
1663          function D(n, t) {
1664            return I(n, t) - I(P(n), t);
1665          }
1666          function M(n) {
1667            return mn(n) - mn(P(n));
1668          }
1669          function P(n) {
1670            return (t === n && u) || t;
1671          }
1672          function I(n, t) {
1673            return (R(n) ? n.changedTouches[0] : n)["page" + r(t ? "Y" : "X")];
1674          }
1675          function R(n) {
1676            return "undefined" != typeof TouchEvent && n instanceof TouchEvent;
1677          }
1678          function C(n) {
1679            d = n;
1680          }
1681          return {
1682            mount: function () {
1683              p(x, zt, on, jt),
1684                p(x, Dt, on, jt),
1685                p(x, _t, N, jt),
1686                p(x, "click", T, { capture: !0 }),
1687                p(x, "dragstart", F),
1688                i([B, K], j);
1689            },
1690            disable: C,
1691            isDragging: function () {
1692              return s;
1693            },
1694          };
1695        },
1696        Keyboard: function (t, n, i) {
1697          var r,
1698            o,
1699            u = Q(t),
1700            e = u.on,
1701            c = u.bind,
1702            f = u.unbind,
1703            a = t.root,
1704            s = n.Direction.resolve;
1705          function l() {
1706            var n = i.keyboard;
1707            n && ((r = "global" === n ? window : a), c(r, Gt, h));
1708          }
1709          function d() {
1710            f(r, Gt);
1711          }
1712          function v() {
1713            var n = o;
1714            (o = !0),
1715              p(function () {
1716                o = n;
1717              });
1718          }
1719          function h(n) {
1720            o || ((n = Tt(n)) === s(Bn) ? t.go("<") : n === s(Hn) && t.go(">"));
1721          }
1722          return {
1723            mount: function () {
1724              l(), e(K, d), e(K, l), e(H, v);
1725            },
1726            destroy: d,
1727            disable: function (n) {
1728              o = n;
1729            },
1730          };
1731        },
1732        LazyLoad: function (i, n, o) {
1733          var t = Q(i),
1734            r = t.on,
1735            u = t.off,
1736            e = t.bind,
1737            c = t.emit,
1738            f = "sequential" === o.lazyLoad,
1739            a = [Dn, V],
1740            s = [];
1741          function l() {
1742            D(s),
1743              n.Slides.forEach(function (r) {
1744                gn(r.slide, Wt).forEach(function (n) {
1745                  var t = z(n, Ft),
1746                    i = z(n, Xt);
1747                  (t === n.src && i === n.srcset) ||
1748                    ((t = o.classes.spinner),
1749                    (t = fn((i = n.parentElement), "." + t) || j("span", t, i)),
1750                    s.push([n, r, t]),
1751                    n.src || ln(n, "none"));
1752                });
1753              }),
1754              (f ? p : (u(a), r(a, d), d))();
1755          }
1756          function d() {
1757            (s = s.filter(function (n) {
1758              var t = o.perPage * ((o.preloadPages || 1) + 1) - 1;
1759              return !n[1].isWithin(i.index, t) || v(n);
1760            })).length || u(a);
1761          }
1762          function v(n) {
1763            var t = n[0];
1764            M(n[1].slide, Et),
1765              e(t, "load error", R(h, n)),
1766              I(t, "src", z(t, Ft)),
1767              I(t, "srcset", z(t, Xt)),
1768              P(t, Ft),
1769              P(t, Xt);
1770          }
1771          function h(n, t) {
1772            var i = n[0],
1773              r = n[1];
1774            X(r.slide, Et),
1775              "error" !== t.type && (T(n[2]), ln(i, ""), c(Wn, i, r), c(jn)),
1776              f && p();
1777          }
1778          function p() {
1779            s.length && v(s.shift());
1780          }
1781          return {
1782            mount: function () {
1783              o.lazyLoad && (l(), r(J, l));
1784            },
1785            destroy: R(D, s),
1786            check: d,
1787          };
1788        },
1789        Pagination: function (l, n, d) {
1790          var v,
1791            h,
1792            t = Q(l),
1793            p = t.on,
1794            g = t.emit,
1795            m = t.bind,
1796            y = n.Slides,
1797            b = n.Elements,
1798            w = n.Controller,
1799            x = w.hasFocus,
1800            r = w.getIndex,
1801            e = w.go,
1802            c = n.Direction.resolve,
1803            k = b.pagination,
1804            S = [];
1805          function E() {
1806            v && (T(k ? o(v.children) : v), X(v, h), D(S), (v = null)),
1807              t.destroy();
1808          }
1809          function L(n) {
1810            e(">" + n, !0);
1811          }
1812          function O(n, t) {
1813            var i = S.length,
1814              r = Tt(t),
1815              o = A(),
1816              u = -1,
1817              o =
1818                (r === c(Hn, !1, o)
1819                  ? (u = ++n % i)
1820                  : r === c(Bn, !1, o)
1821                  ? (u = (--n + i) % i)
1822                  : "Home" === r
1823                  ? (u = 0)
1824                  : "End" === r && (u = i - 1),
1825                S[u]);
1826            o && (dn(o.button), e(">" + u), F(t, !0));
1827          }
1828          function A() {
1829            return d.paginationDirection || d.direction;
1830          }
1831          function _(n) {
1832            return S[w.toPage(n)];
1833          }
1834          function z() {
1835            var n,
1836              t = _(r(!0)),
1837              i = _(r());
1838            t && (X((n = t.button), tn), P(n, Qn), I(n, $, -1)),
1839              i && (M((n = i.button), tn), I(n, Qn, !0), I(n, $, "")),
1840              g("pagination:updated", { list: v, items: S }, t, i);
1841          }
1842          return {
1843            items: S,
1844            mount: function n() {
1845              E(), p([K, J, "ei"], n);
1846              var t = d.pagination;
1847              if ((k && ln(k, t ? "" : "none"), t)) {
1848                p([H, Tn, V], z);
1849                var t = l.length,
1850                  i = d.classes,
1851                  r = d.i18n,
1852                  o = d.perPage,
1853                  u = x() ? w.getEnd() + 1 : kn(t / o);
1854                M(
1855                  (v = k || j("ul", i.pagination, b.track.parentElement)),
1856                  (h = gt + "--" + A())
1857                ),
1858                  I(v, Z, "tablist"),
1859                  I(v, nn, r.select),
1860                  I(v, nt, A() === Jn ? "vertical" : "");
1861                for (var e = 0; e < u; e++) {
1862                  var c = j("li", null, v),
1863                    f = j("button", { class: i.page, type: "button" }, c),
1864                    a = y.getIn(e).map(function (n) {
1865                      return n.slide.id;
1866                    }),
1867                    s = !x() && 1 < o ? r.pageX : r.slideX;
1868                  m(f, "click", R(L, e)),
1869                    d.paginationKeyboard && m(f, "keydown", R(O, e)),
1870                    I(c, Z, "presentation"),
1871                    I(f, Z, "tab"),
1872                    I(f, Kn, a.join(" ")),
1873                    I(f, nn, On(s, e + 1)),
1874                    I(f, $, -1),
1875                    S.push({ li: c, button: f, page: e });
1876                }
1877                z(), g("pagination:mounted", { list: v, items: S }, _(l.index));
1878              }
1879            },
1880            destroy: E,
1881            getAt: _,
1882            update: z,
1883          };
1884        },
1885        Sync: function (i, n, t) {
1886          var r = t.isNavigation,
1887            o = t.slideFocus,
1888            u = [];
1889          function e() {
1890            var n, t;
1891            i.splides.forEach(function (n) {
1892              n.isParent || (f(i, n.splide), f(n.splide, i));
1893            }),
1894              r &&
1895                ((n = Q(i)),
1896                (t = n.on)(Mn, s),
1897                t(Yn, l),
1898                t([B, K], a),
1899                u.push(n),
1900                n.emit(Gn, i.splides));
1901          }
1902          function c() {
1903            u.forEach(function (n) {
1904              n.destroy();
1905            }),
1906              D(u);
1907          }
1908          function f(n, r) {
1909            n = Q(n);
1910            n.on(H, function (n, t, i) {
1911              r.go(r.is(Pt) ? i : n);
1912            }),
1913              u.push(n);
1914          }
1915          function a() {
1916            I(n.Elements.list, nt, t.direction === Jn ? "vertical" : "");
1917          }
1918          function s(n) {
1919            i.go(n.index);
1920          }
1921          function l(n, t) {
1922            b(Yt, Tt(t)) && (s(n), F(t));
1923          }
1924          return {
1925            setup: R(n.Media.set, { slideFocus: en(o) ? r : o }, !0),
1926            mount: e,
1927            destroy: c,
1928            remount: function () {
1929              c(), e();
1930            },
1931          };
1932        },
1933        Wheel: function (e, c, f) {
1934          var n = Q(e).bind,
1935            a = 0;
1936          function t(n) {
1937            var t, i, r, o, u;
1938            n.cancelable &&
1939              ((t = (u = n.deltaY) < 0),
1940              (i = mn(n)),
1941              (r = f.wheelMinThreshold || 0),
1942              (o = f.wheelSleep || 0),
1943              U(u) > r && o < i - a && (e.go(t ? "<" : ">"), (a = i)),
1944              (u = t),
1945              (f.releaseWheel &&
1946                !e.state.is(G) &&
1947                -1 === c.Controller.getAdjacent(u)) ||
1948                F(n));
1949          }
1950          return {
1951            mount: function () {
1952              f.wheel && n(c.Elements.track, "wheel", t, jt);
1953            },
1954          };
1955        },
1956        Live: function (n, t, i) {
1957          var r = Q(n).on,
1958            o = t.Elements.track,
1959            u = i.live && !i.isNavigation,
1960            e = j("span", wt),
1961            c = qn(90, R(f, !1));
1962          function f(n) {
1963            I(o, rt, n), n ? (L(o, e), c.start()) : (T(e), c.cancel());
1964          }
1965          function a(n) {
1966            u && I(o, it, n ? "off" : "polite");
1967          }
1968          return {
1969            mount: function () {
1970              u &&
1971                (a(!t.Autoplay.isPaused()),
1972                I(o, ot, !0),
1973                (e.textContent = "…"),
1974                r(Fn, R(a, !0)),
1975                r(Xn, R(a, !1)),
1976                r([Dn, V], R(f, !0)));
1977            },
1978            disable: a,
1979            destroy: function () {
1980              P(o, [it, ot, rt]), T(e);
1981            },
1982          };
1983        },
1984      }),
1985      qt = {
1986        type: "slide",
1987        role: "region",
1988        speed: 400,
1989        perPage: 1,
1990        cloneStatus: !0,
1991        arrows: !0,
1992        pagination: !0,
1993        paginationKeyboard: !0,
1994        interval: 5e3,
1995        pauseOnHover: !0,
1996        pauseOnFocus: !0,
1997        resetProgress: !0,
1998        easing: "cubic-bezier(0.25, 1, 0.5, 1)",
1999        drag: !0,
2000        direction: "ltr",
2001        trimSpace: !0,
2002        focusableNodes: "a, button, textarea, input, select, iframe",
2003        live: !0,
2004        classes: {
2005          slide: at,
2006          clone: st,
2007          arrows: dt,
2008          arrow: vt,
2009          prev: ht,
2010          next: pt,
2011          pagination: gt,
2012          page: mt,
2013          spinner: i + "spinner",
2014        },
2015        i18n: {
2016          prev: "Previous slide",
2017          next: "Next slide",
2018          first: "Go to first slide",
2019          last: "Go to last slide",
2020          slideX: "Go to slide %s",
2021          pageX: "Go to page %s",
2022          play: "Start autoplay",
2023          pause: "Pause autoplay",
2024          carousel: "carousel",
2025          slide: "slide",
2026          select: "Select a slide to show",
2027          slideLabel: "%s of %s",
2028        },
2029        reducedMotion: { speed: 0, rewindSpeed: 0, autoplay: "pause" },
2030      };
2031    function Bt(n, t, i) {
2032      var r = t.Slides;
2033      function o() {
2034        r.forEach(function (n) {
2035          n.style("transform", "translateX(-" + 100 * n.index + "%)");
2036        });
2037      }
2038      return {
2039        mount: function () {
2040          Q(n).on([B, J], o);
2041        },
2042        start: function (n, t) {
2043          r.style("transition", "opacity " + i.speed + "ms " + i.easing), p(t);
2044        },
2045        cancel: on,
2046      };
2047    }
2048    function Ht(u, n, e) {
2049      var c,
2050        f = n.Move,
2051        a = n.Controller,
2052        s = n.Scroll,
2053        t = n.Elements.list,
2054        l = R(_, t, "transition");
2055      function i() {
2056        l(""), s.cancel();
2057      }
2058      return {
2059        mount: function () {
2060          Q(u).bind(t, "transitionend", function (n) {
2061            n.target === t && c && (i(), c());
2062          });
2063        },
2064        start: function (n, t) {
2065          var i = f.toPosition(n, !0),
2066            r = f.getPosition(),
2067            o = (function (n) {
2068              var t = e.rewindSpeed;
2069              if (u.is(Mt) && t) {
2070                var i = a.getIndex(!0),
2071                  r = a.getEnd();
2072                if ((0 === i && r <= n) || (r <= i && 0 === n)) return t;
2073              }
2074              return e.speed;
2075            })(n);
2076          1 <= U(i - r) && 1 <= o
2077            ? e.useScroll
2078              ? s.scroll(i, o, !1, t)
2079              : (l("transform " + o + "ms " + e.easing),
2080                f.translate(i, !0),
2081                (c = t))
2082            : (f.jump(n), t());
2083        },
2084        cancel: i,
2085      };
2086    }
2087    t = (function () {
2088      function i(n, t) {
2089        (this.event = Q()),
2090          (this.Components = {}),
2091          (this.state = s(1)),
2092          (this.splides = []),
2093          (this.n = {}),
2094          (this.t = {});
2095        n = C(n) ? pn(document, n) : n;
2096        bn(n, n + " is invalid."),
2097          (t = d(
2098            { label: z((this.root = n), nn) || "", labelledby: z(n, Zn) || "" },
2099            qt,
2100            i.defaults,
2101            t || {}
2102          ));
2103        try {
2104          d(t, JSON.parse(z(n, f)));
2105        } catch (n) {
2106          bn(!1, "Invalid JSON");
2107        }
2108        this.n = Object.create(d({}, t));
2109      }
2110      var n = i.prototype;
2111      return (
2112        (n.mount = function (n, t) {
2113          var i = this,
2114            r = this.state,
2115            o = this.Components;
2116          return (
2117            bn(r.is([1, 7]), "Already mounted!"),
2118            r.set(1),
2119            (this.i = o),
2120            (this.r = t || this.r || (this.is(It) ? Bt : Ht)),
2121            (this.t = n || this.t),
2122            w(an({}, Ut, this.t, { Transition: this.r }), function (n, t) {
2123              n = n(i, o, i.n);
2124              (o[t] = n).setup && n.setup();
2125            }),
2126            w(o, function (n) {
2127              n.mount && n.mount();
2128            }),
2129            this.emit(B),
2130            M(this.root, "is-initialized"),
2131            r.set(3),
2132            this.emit("ready"),
2133            this
2134          );
2135        }),
2136        (n.sync = function (n) {
2137          return (
2138            this.splides.push({ splide: n }),
2139            n.splides.push({ splide: this, isParent: !0 }),
2140            this.state.is(3) &&
2141              (this.i.Sync.remount(), n.Components.Sync.remount()),
2142            this
2143          );
2144        }),
2145        (n.go = function (n) {
2146          return this.i.Controller.go(n), this;
2147        }),
2148        (n.on = function (n, t) {
2149          return this.event.on(n, t), this;
2150        }),
2151        (n.off = function (n) {
2152          return this.event.off(n), this;
2153        }),
2154        (n.emit = function (n) {
2155          var t;
2156          return (
2157            (t = this.event).emit.apply(t, [n].concat(o(arguments, 1))), this
2158          );
2159        }),
2160        (n.add = function (n, t) {
2161          return this.i.Slides.add(n, t), this;
2162        }),
2163        (n.remove = function (n) {
2164          return this.i.Slides.remove(n), this;
2165        }),
2166        (n.is = function (n) {
2167          return this.n.type === n;
2168        }),
2169        (n.refresh = function () {
2170          return this.emit(J), this;
2171        }),
2172        (n.destroy = function (t) {
2173          void 0 === t && (t = !0);
2174          var n = this.event,
2175            i = this.state;
2176          return (
2177            i.is(1)
2178              ? Q(this).on("ready", this.destroy.bind(this, t))
2179              : (w(
2180                  this.i,
2181                  function (n) {
2182                    n.destroy && n.destroy(t);
2183                  },
2184                  !0
2185                ),
2186                n.emit(a),
2187                n.destroy(),
2188                t && D(this.splides),
2189                i.set(7)),
2190            this
2191          );
2192        }),
2193        Jt(i, [
2194          {
2195            key: "options",
2196            get: function () {
2197              return this.n;
2198            },
2199            set: function (n) {
2200              this.i.Media.set(n, !0, !0);
2201            },
2202          },
2203          {
2204            key: "length",
2205            get: function () {
2206              return this.i.Slides.getLength(!0);
2207            },
2208          },
2209          {
2210            key: "index",
2211            get: function () {
2212              return this.i.Controller.getIndex();
2213            },
2214          },
2215        ]),
2216        i
2217      );
2218    })();
2219    return (t.defaults = {}), (t.STATES = r), t;
2220  }),
2221  "object" == typeof exports && "undefined" != typeof module
2222    ? (module.exports = t())
2223    : "function" == typeof define && define.amd
2224    ? define(t)
2225    : ((n = "undefined" != typeof globalThis ? globalThis : n || self).Splide =
2226        t());
2227//# sourceMappingURL=splide.min.js.map

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.