PageSourceSearch

https://cdn.fantasyfootballscout.co.uk/wp-content/plugins/home-crowd/js/tippy.js?ver=1

js fantasyfootballscout.co.uk collected 2026-10-01 11:27:14 UTC 42,331 bytes, 1,333 lines download raw bytes

1!(function (t, e) {
2  "object" == typeof exports && "undefined" != typeof module
3    ? (module.exports = e(require("@popperjs/core")))
4    : "function" == typeof define && define.amd
5    ? define(["@popperjs/core"], e)
6    : ((t = t || self).tippy = e(t.Popper));
7})(this, function (t) {
8  "use strict";
9  var e = "undefined" != typeof window && "undefined" != typeof document,
10    n = !!e && !!window.msCrypto,
11    r = { passive: !0, capture: !0 },
12    o = function () {
13      return document.body;
14    };
15  function i(t, e, n) {
16    if (Array.isArray(t)) {
17      var r = t[e];
18      return null == r ? (Array.isArray(n) ? n[e] : n) : r;
19    }
20    return t;
21  }
22  function a(t, e) {
23    var n = {}.toString.call(t);
24    return 0 === n.indexOf("[object") && n.indexOf(e + "]") > -1;
25  }
26  function s(t, e) {
27    return "function" == typeof t ? t.apply(void 0, e) : t;
28  }
29  function u(t, e) {
30    return 0 === e
31      ? t
32      : function (r) {
33          clearTimeout(n),
34            (n = setTimeout(function () {
35              t(r);
36            }, e));
37        };
38    var n;
39  }
40  function p(t, e) {
41    var n = Object.assign({}, t);
42    return (
43      e.forEach(function (t) {
44        delete n[t];
45      }),
46      n
47    );
48  }
49  function c(t) {
50    return [].concat(t);
51  }
52  function f(t, e) {
53    -1 === t.indexOf(e) && t.push(e);
54  }
55  function l(t) {
56    return t.split("-")[0];
57  }
58  function d(t) {
59    return [].slice.call(t);
60  }
61  function v() {
62    return document.createElement("div");
63  }
64  function m(t) {
65    return ["Element", "Fragment"].some(function (e) {
66      return a(t, e);
67    });
68  }
69  function h(t) {
70    return a(t, "MouseEvent");
71  }
72  function g(t) {
73    return !(!t || !t._tippy || t._tippy.reference !== t);
74  }
75  function b(t) {
76    return m(t)
77      ? [t]
78      : (function (t) {
79          return a(t, "NodeList");
80        })(t)
81      ? d(t)
82      : Array.isArray(t)
83      ? t
84      : d(document.querySelectorAll(t));
85  }
86  function y(t, e) {
87    t.forEach(function (t) {
88      t && (t.style.transitionDuration = e + "ms");
89    });
90  }
91  function w(t, e) {
92    t.forEach(function (t) {
93      t && t.setAttribute("data-state", e);
94    });
95  }
96  function x(t) {
97    var e,
98      n = c(t)[0];
99    return (null == n || null == (e = n.ownerDocument) ? void 0 : e.body) ? n.ownerDocument : document;
100  }
101  function E(t, e, n) {
102    var r = e + "EventListener";
103    ["transitionend", "webkitTransitionEnd"].forEach(function (e) {
104      t[r](e, n);
105    });
106  }
107  function O(t, e) {
108    for (var n = e; n; ) {
109      var r;
110      if (t.contains(n)) return !0;
111      n = null == (r = null == n.getRootNode ? void 0 : n.getRootNode()) ? void 0 : r.host;
112    }
113    return !1;
114  }
115  var C = { isTouch: !1 },
116    T = 0;
117  function A() {
118    C.isTouch || ((C.isTouch = !0), window.performance && document.addEventListener("mousemove", L));
119  }
120  function L() {
121    var t = performance.now();
122    t - T < 20 && ((C.isTouch = !1), document.removeEventListener("mousemove", L)), (T = t);
123  }
124  function D() {
125    var t = document.activeElement;
126    if (g(t)) {
127      var e = t._tippy;
128      t.blur && !e.state.isVisible && t.blur();
129    }
130  }
131  var k = Object.assign(
132      {
133        appendTo: o,
134        aria: { content: "auto", expanded: "auto" },
135        delay: 0,
136        duration: [300, 250],
137        getReferenceClientRect: null,
138        hideOnClick: !0,
139        ignoreAttributes: !1,
140        interactive: !1,
141        interactiveBorder: 2,
142        interactiveDebounce: 0,
143        moveTransition: "",
144        offset: [0, 10],
145        onAfterUpdate: function () {},
146        onBeforeUpdate: function () {},
147        onCreate: function () {},
148        onDestroy: function () {},
149        onHidden: function () {},
150        onHide: function () {},
151        onMount: function () {},
152        onShow: function () {},
153        onShown: function () {},
154        onTrigger: function () {},
155        onUntrigger: function () {},
156        onClickOutside: function () {},
157        placement: "top",
158        plugins: [],
159        popperOptions: {},
160        render: null,
161        showOnCreate: !1,
162        touch: !0,
163        trigger: "mouseenter focus",
164        triggerTarget: null,
165      },
166      { animateFill: !1, followCursor: !1, inlinePositioning: !1, sticky: !1 },
167      {},
168      {
169        allowHTML: !1,
170        animation: "fade",
171        arrow: !0,
172        content: "",
173        inertia: !1,
174        maxWidth: 350,
175        role: "tooltip",
176        theme: "",
177        zIndex: 9999,
178      }
179    ),
180    R = Object.keys(k);
181  function P(t) {
182    var e = (t.plugins || []).reduce(function (e, n) {
183      var r,
184        o = n.name,
185        i = n.defaultValue;
186      o && (e[o] = void 0 !== t[o] ? t[o] : null != (r = k[o]) ? r : i);
187      return e;
188    }, {});
189    return Object.assign({}, t, {}, e);
190  }
191  function j(t, e) {
192    var n = Object.assign(
193      {},
194      e,
195      { content: s(e.content, [t]) },
196      e.ignoreAttributes
197        ? {}
198        : (function (t, e) {
199            return (e ? Object.keys(P(Object.assign({}, k, { plugins: e }))) : R).reduce(function (e, n) {
200              var r = (t.getAttribute("data-tippy-" + n) || "").trim();
201              if (!r) return e;
202              if ("content" === n) e[n] = r;
203              else
204                try {
205                  e[n] = JSON.parse(r);
206                } catch (t) {
207                  e[n] = r;
208                }
209              return e;
210            }, {});
211          })(t, e.plugins)
212    );
213    return (
214      (n.aria = Object.assign({}, k.aria, {}, n.aria)),
215      (n.aria = {
216        expanded: "auto" === n.aria.expanded ? e.interactive : n.aria.expanded,
217        content: "auto" === n.aria.content ? (e.interactive ? null : "describedby") : n.aria.content,
218      }),
219      n
220    );
221  }
222  function M(t, e) {
223    t.innerHTML = e;
224  }
225  function V(t) {
226    var e = v();
227    return (
228      !0 === t ? (e.className = "tippy-arrow") : ((e.className = "tippy-svg-arrow"), m(t) ? e.appendChild(t) : M(e, t)),
229      e
230    );
231  }
232  function I(t, e) {
233    m(e.content)
234      ? (M(t, ""), t.appendChild(e.content))
235      : "function" != typeof e.content && (e.allowHTML ? M(t, e.content) : (t.textContent = e.content));
236  }
237  function S(t) {
238    var e = t.firstElementChild,
239      n = d(e.children);
240    return {
241      box: e,
242      content: n.find(function (t) {
243        return t.classList.contains("tippy-content");
244      }),
245      arrow: n.find(function (t) {
246        return t.classList.contains("tippy-arrow") || t.classList.contains("tippy-svg-arrow");
247      }),
248      backdrop: n.find(function (t) {
249        return t.classList.contains("tippy-backdrop");
250      }),
251    };
252  }
253  function B(t) {
254    var e = v(),
255      n = v();
256    (n.className = "tippy-box"), n.setAttribute("data-state", "hidden"), n.setAttribute("tabindex", "-1");
257    var r = v();
258    function o(n, r) {
259      var o = S(e),
260        i = o.box,
261        a = o.content,
262        s = o.arrow;
263      r.theme ? i.setAttribute("data-theme", r.theme) : i.removeAttribute("data-theme"),
264        "string" == typeof r.animation
265          ? i.setAttribute("data-animation", r.animation)
266          : i.removeAttribute("data-animation"),
267        r.inertia ? i.setAttribute("data-inertia", "") : i.removeAttribute("data-inertia"),
268        (i.style.maxWidth = "number" == typeof r.maxWidth ? r.maxWidth + "px" : r.maxWidth),
269        r.role ? i.setAttribute("role", r.role) : i.removeAttribute("role"),
270        (n.content === r.content && n.allowHTML === r.allowHTML) || I(a, t.props),
271        r.arrow
272          ? s
273            ? n.arrow !== r.arrow && (i.removeChild(s), i.appendChild(V(r.arrow)))
274            : i.appendChild(V(r.arrow))
275          : s && i.removeChild(s);
276    }
277    return (
278      (r.className = "tippy-content"),
279      r.setAttribute("data-state", "hidden"),
280      I(r, t.props),
281      e.appendChild(n),
282      n.appendChild(r),
283      o(t.props, t.props),
284      { popper: e, onUpdate: o }
285    );
286  }
287  B.$$tippy = !0;
288  var N = 1,
289    H = [],
290    U = [];
291  function _(e, a) {
292    var p,
293      m,
294      g,
295      b,
296      T,
297      A,
298      L,
299      D,
300      R,
301      M = j(
302        e,
303        Object.assign(
304          {},
305          k,
306          {},
307          P(
308            ((p = a),
309            Object.keys(p).reduce(function (t, e) {
310              return void 0 !== p[e] && (t[e] = p[e]), t;
311            }, {}))
312          )
313        )
314      ),
315      V = !1,
316      I = !1,
317      B = !1,
318      _ = !1,
319      z = [],
320      F = u(wt, M.interactiveDebounce),
321      W = N++,
322      X = (R = M.plugins).filter(function (t, e) {
323        return R.indexOf(t) === e;
324      }),
325      Y = {
326        id: W,
327        reference: e,
328        popper: v(),
329        popperInstance: null,
330        props: M,
331        state: { isEnabled: !0, isVisible: !1, isDestroyed: !1, isMounted: !1, isShown: !1 },
332        plugins: X,
333        clearDelayTimeouts: function () {
334          clearTimeout(m), clearTimeout(g), cancelAnimationFrame(b);
335        },
336        setProps: function (t) {
337          if (Y.state.isDestroyed) return;
338          at("onBeforeUpdate", [Y, t]), bt();
339          var n = Y.props,
340            r = j(e, Object.assign({}, Y.props, {}, t, { ignoreAttributes: !0 }));
341          (Y.props = r),
342            gt(),
343            n.interactiveDebounce !== r.interactiveDebounce && (pt(), (F = u(wt, r.interactiveDebounce)));
344          n.triggerTarget && !r.triggerTarget
345            ? c(n.triggerTarget).forEach(function (t) {
346                t.removeAttribute("aria-expanded");
347              })
348            : r.triggerTarget && e.removeAttribute("aria-expanded");
349          ut(), it(), J && J(n, r);
350          Y.popperInstance &&
351            (Ct(),
352            At().forEach(function (t) {
353              requestAnimationFrame(t._tippy.popperInstance.forceUpdate);
354            }));
355          at("onAfterUpdate", [Y, t]);
356        },
357        setContent: function (t) {
358          Y.setProps({ content: t });
359        },
360        show: function () {
361          var t = Y.state.isVisible,
362            e = Y.state.isDestroyed,
363            n = !Y.state.isEnabled,
364            r = C.isTouch && !Y.props.touch,
365            a = i(Y.props.duration, 0, k.duration);
366          if (t || e || n || r) return;
367          if (et().hasAttribute("disabled")) return;
368          if ((at("onShow", [Y], !1), !1 === Y.props.onShow(Y))) return;
369          (Y.state.isVisible = !0), tt() && ($.style.visibility = "visible");
370          it(), dt(), Y.state.isMounted || ($.style.transition = "none");
371          if (tt()) {
372            var u = rt(),
373              p = u.box,
374              c = u.content;
375            y([p, c], 0);
376          }
377          (L = function () {
378            var t;
379            if (Y.state.isVisible && !_) {
380              if (
381                ((_ = !0), $.offsetHeight, ($.style.transition = Y.props.moveTransition), tt() && Y.props.animation)
382              ) {
383                var e = rt(),
384                  n = e.box,
385                  r = e.content;
386                y([n, r], a), w([n, r], "visible");
387              }
388              st(),
389                ut(),
390                f(U, Y),
391                null == (t = Y.popperInstance) || t.forceUpdate(),
392                (Y.state.isMounted = !0),
393                at("onMount", [Y]),
394                Y.props.animation &&
395                  tt() &&
396                  (function (t, e) {
397                    mt(t, e);
398                  })(a, function () {
399                    (Y.state.isShown = !0), at("onShown", [Y]);
400                  });
401            }
402          }),
403            (function () {
404              var t,
405                e = Y.props.appendTo,
406                n = et();
407              t = (Y.props.interactive && e === o) || "parent" === e ? n.parentNode : s(e, [n]);
408              t.contains($) || t.appendChild($);
409              Ct();
410            })();
411        },
412        hide: function () {
413          var t = !Y.state.isVisible,
414            e = Y.state.isDestroyed,
415            n = !Y.state.isEnabled,
416            r = i(Y.props.duration, 1, k.duration);
417          if (t || e || n) return;
418          if ((at("onHide", [Y], !1), !1 === Y.props.onHide(Y))) return;
419          (Y.state.isVisible = !1), (Y.state.isShown = !1), (_ = !1), (V = !1), tt() && ($.style.visibility = "hidden");
420          if ((pt(), vt(), it(), tt())) {
421            var o = rt(),
422              a = o.box,
423              s = o.content;
424            Y.props.animation && (y([a, s], r), w([a, s], "hidden"));
425          }
426          st(),
427            ut(),
428            Y.props.animation
429              ? tt() &&
430                (function (t, e) {
431                  mt(t, function () {
432                    !Y.state.isVisible && $.parentNode && $.parentNode.contains($) && e();
433                  });
434                })(r, Y.unmount)
435              : Y.unmount();
436        },
437        hideWithInteractivity: function (t) {
438          nt().addEventListener("mousemove", F), f(H, F), F(t);
439        },
440        enable: function () {
441          Y.state.isEnabled = !0;
442        },
443        disable: function () {
444          Y.hide(), (Y.state.isEnabled = !1);
445        },
446        unmount: function () {
447          Y.state.isVisible && Y.hide();
448          if (!Y.state.isMounted) return;
449          Tt(),
450            At().forEach(function (t) {
451              t._tippy.unmount();
452            }),
453            $.parentNode && $.parentNode.removeChild($);
454          (U = U.filter(function (t) {
455            return t !== Y;
456          })),
457            (Y.state.isMounted = !1),
458            at("onHidden", [Y]);
459        },
460        destroy: function () {
461          if (Y.state.isDestroyed) return;
462          Y.clearDelayTimeouts(), Y.unmount(), bt(), delete e._tippy, (Y.state.isDestroyed = !0), at("onDestroy", [Y]);
463        },
464      };
465    if (!M.render) return Y;
466    var q = M.render(Y),
467      $ = q.popper,
468      J = q.onUpdate;
469    $.setAttribute("data-tippy-root", ""), ($.id = "tippy-" + Y.id), (Y.popper = $), (e._tippy = Y), ($._tippy = Y);
470    var G = X.map(function (t) {
471        return t.fn(Y);
472      }),
473      K = e.hasAttribute("aria-expanded");
474    return (
475      gt(),
476      ut(),
477      it(),
478      at("onCreate", [Y]),
479      M.showOnCreate && Lt(),
480      $.addEventListener("mouseenter", function () {
481        Y.props.interactive && Y.state.isVisible && Y.clearDelayTimeouts();
482      }),
483      $.addEventListener("mouseleave", function (t) {
484        Y.props.interactive &&
485          Y.props.trigger.indexOf("mouseenter") >= 0 &&
486          (nt().addEventListener("mousemove", F), F(t));
487      }),
488      Y
489    );
490    function Q() {
491      var t = Y.props.touch;
492      return Array.isArray(t) ? t : [t, 0];
493    }
494    function Z() {
495      return "hold" === Q()[0];
496    }
497    function tt() {
498      var t;
499      return !!(null == (t = Y.props.render) ? void 0 : t.$$tippy);
500    }
501    function et() {
502      return D || e;
503    }
504    function nt() {
505      var t = et().parentNode;
506      return t ? x(t) : document;
507    }
508    function rt() {
509      return S($);
510    }
511    function ot(t) {
512      return (Y.state.isMounted && !Y.state.isVisible) || C.isTouch || (T && "focus" === T.type)
513        ? 0
514        : i(Y.props.delay, t ? 0 : 1, k.delay);
515    }
516    function it() {
517      ($.style.pointerEvents = Y.props.interactive && Y.state.isVisible ? "" : "none"),
518        ($.style.zIndex = "" + Y.props.zIndex);
519    }
520    function at(t, e, n) {
521      var r;
522      (void 0 === n && (n = !0),
523      G.forEach(function (n) {
524        n[t] && n[t].apply(void 0, e);
525      }),
526      n) && (r = Y.props)[t].apply(r, e);
527    }
528    function st() {
529      var t = Y.props.aria;
530      if (t.content) {
531        var n = "aria-" + t.content,
532          r = $.id;
533        c(Y.props.triggerTarget || e).forEach(function (t) {
534          var e = t.getAttribute(n);
535          if (Y.state.isVisible) t.setAttribute(n, e ? e + " " + r : r);
536          else {
537            var o = e && e.replace(r, "").trim();
538            o ? t.setAttribute(n, o) : t.removeAttribute(n);
539          }
540        });
541      }
542    }
543    function ut() {
544      !K &&
545        Y.props.aria.expanded &&
546        c(Y.props.triggerTarget || e).forEach(function (t) {
547          Y.props.interactive
548            ? t.setAttribute("aria-expanded", Y.state.isVisible && t === et() ? "true" : "false")
549            : t.removeAttribute("aria-expanded");
550        });
551    }
552    function pt() {
553      nt().removeEventListener("mousemove", F),
554        (H = H.filter(function (t) {
555          return t !== F;
556        }));
557    }
558    function ct(t) {
559      if (!C.isTouch || (!B && "mousedown" !== t.type)) {
560        var e = (t.composedPath && t.composedPath()[0]) || t.target;
561        if (!Y.props.interactive || !O($, e)) {
562          if (O(et(), e)) {
563            if (C.isTouch) return;
564            if (Y.state.isVisible && Y.props.trigger.indexOf("click") >= 0) return;
565          } else at("onClickOutside", [Y, t]);
566          !0 === Y.props.hideOnClick &&
567            (Y.clearDelayTimeouts(),
568            Y.hide(),
569            (I = !0),
570            setTimeout(function () {
571              I = !1;
572            }),
573            Y.state.isMounted || vt());
574        }
575      }
576    }
577    function ft() {
578      B = !0;
579    }
580    function lt() {
581      B = !1;
582    }
583    function dt() {
584      var t = nt();
585      t.addEventListener("mousedown", ct, !0),
586        t.addEventListener("touchend", ct, r),
587        t.addEventListener("touchstart", lt, r),
588        t.addEventListener("touchmove", ft, r);
589    }
590    function vt() {
591      var t = nt();
592      t.removeEventListener("mousedown", ct, !0),
593        t.removeEventListener("touchend", ct, r),
594        t.removeEventListener("touchstart", lt, r),
595        t.removeEventListener("touchmove", ft, r);
596    }
597    function mt(t, e) {
598      var n = rt().box;
599      function r(t) {
600        t.target === n && (E(n, "remove", r), e());
601      }
602      if (0 === t) return e();
603      E(n, "remove", A), E(n, "add", r), (A = r);
604    }
605    function ht(t, n, r) {
606      void 0 === r && (r = !1),
607        c(Y.props.triggerTarget || e).forEach(function (e) {
608          e.addEventListener(t, n, r), z.push({ node: e, eventType: t, handler: n, options: r });
609        });
610    }
611    function gt() {
612      var t;
613      Z() && (ht("touchstart", yt, { passive: !0 }), ht("touchend", xt, { passive: !0 })),
614        ((t = Y.props.trigger), t.split(/\s+/).filter(Boolean)).forEach(function (t) {
615          if ("manual" !== t)
616            switch ((ht(t, yt), t)) {
617              case "mouseenter":
618                ht("mouseleave", xt);
619                break;
620              case "focus":
621                ht(n ? "focusout" : "blur", Et);
622                break;
623              case "focusin":
624                ht("focusout", Et);
625            }
626        });
627    }
628    function bt() {
629      z.forEach(function (t) {
630        var e = t.node,
631          n = t.eventType,
632          r = t.handler,
633          o = t.options;
634        e.removeEventListener(n, r, o);
635      }),
636        (z = []);
637    }
638    function yt(t) {
639      var e,
640        n = !1;
641      if (Y.state.isEnabled && !Ot(t) && !I) {
642        var r = "focus" === (null == (e = T) ? void 0 : e.type);
643        (T = t),
644          (D = t.currentTarget),
645          ut(),
646          !Y.state.isVisible &&
647            h(t) &&
648            H.forEach(function (e) {
649              return e(t);
650            }),
651          "click" === t.type &&
652          (Y.props.trigger.indexOf("mouseenter") < 0 || V) &&
653          !1 !== Y.props.hideOnClick &&
654          Y.state.isVisible
655            ? (n = !0)
656            : Lt(t),
657          "click" === t.type && (V = !n),
658          n && !r && Dt(t);
659      }
660    }
661    function wt(t) {
662      var e = t.target,
663        n = et().contains(e) || $.contains(e);
664      ("mousemove" === t.type && n) ||
665        ((function (t, e) {
666          var n = e.clientX,
667            r = e.clientY;
668          return t.every(function (t) {
669            var e = t.popperRect,
670              o = t.popperState,
671              i = t.props.interactiveBorder,
672              a = l(o.placement),
673              s = o.modifiersData.offset;
674            if (!s) return !0;
675            var u = "bottom" === a ? s.top.y : 0,
676              p = "top" === a ? s.bottom.y : 0,
677              c = "right" === a ? s.left.x : 0,
678              f = "left" === a ? s.right.x : 0,
679              d = e.top - r + u > i,
680              v = r - e.bottom - p > i,
681              m = e.left - n + c > i,
682              h = n - e.right - f > i;
683            return d || v || m || h;
684          });
685        })(
686          At()
687            .concat($)
688            .map(function (t) {
689              var e,
690                n = null == (e = t._tippy.popperInstance) ? void 0 : e.state;
691              return n ? { popperRect: t.getBoundingClientRect(), popperState: n, props: M } : null;
692            })
693            .filter(Boolean),
694          t
695        ) &&
696          (pt(), Dt(t)));
697    }
698    function xt(t) {
699      Ot(t) ||
700        (Y.props.trigger.indexOf("click") >= 0 && V) ||
701        (Y.props.interactive ? Y.hideWithInteractivity(t) : Dt(t));
702    }
703    function Et(t) {
704      (Y.props.trigger.indexOf("focusin") < 0 && t.target !== et()) ||
705        (Y.props.interactive && t.relatedTarget && $.contains(t.relatedTarget)) ||
706        Dt(t);
707    }
708    function Ot(t) {
709      return !!C.isTouch && Z() !== t.type.indexOf("touch") >= 0;
710    }
711    function Ct() {
712      Tt();
713      var n = Y.props,
714        r = n.popperOptions,
715        o = n.placement,
716        i = n.offset,
717        a = n.getReferenceClientRect,
718        s = n.moveTransition,
719        u = tt() ? S($).arrow : null,
720        p = a ? { getBoundingClientRect: a, contextElement: a.contextElement || et() } : e,
721        c = [
722          { name: "offset", options: { offset: i } },
723          { name: "preventOverflow", options: { padding: { top: 2, bottom: 2, left: 5, right: 5 } } },
724          { name: "flip", options: { padding: 5 } },
725          { name: "computeStyles", options: { adaptive: !s } },
726          {
727            name: "$$tippy",
728            enabled: !0,
729            phase: "beforeWrite",
730            requires: ["computeStyles"],
731            fn: function (t) {
732              var e = t.state;
733              if (tt()) {
734                var n = rt().box;
735                ["placement", "reference-hidden", "escaped"].forEach(function (t) {
736                  "placement" === t
737                    ? n.setAttribute("data-placement", e.placement)
738                    : e.attributes.popper["data-popper-" + t]
739                    ? n.setAttribute("data-" + t, "")
740                    : n.removeAttribute("data-" + t);
741                }),
742                  (e.attributes.popper = {});
743              }
744            },
745          },
746        ];
747      tt() && u && c.push({ name: "arrow", options: { element: u, padding: 3 } }),
748        c.push.apply(c, (null == r ? void 0 : r.modifiers) || []),
749        (Y.popperInstance = t.createPopper(
750          p,
751          $,
752          Object.assign({}, r, { placement: o, onFirstUpdate: L, modifiers: c })
753        ));
754    }
755    function Tt() {
756      Y.popperInstance && (Y.popperInstance.destroy(), (Y.popperInstance = null));
757    }
758    function At() {
759      return d($.querySelectorAll("[data-tippy-root]"));
760    }
761    function Lt(t) {
762      Y.clearDelayTimeouts(), t && at("onTrigger", [Y, t]), dt();
763      var e = ot(!0),
764        n = Q(),
765        r = n[0],
766        o = n[1];
767      C.isTouch && "hold" === r && o && (e = o),
768        e
769          ? (m = setTimeout(function () {
770              Y.show();
771            }, e))
772          : Y.show();
773    }
774    function Dt(t) {
775      if ((Y.clearDelayTimeouts(), at("onUntrigger", [Y, t]), Y.state.isVisible)) {
776        if (
777          !(
778            Y.props.trigger.indexOf("mouseenter") >= 0 &&
779            Y.props.trigger.indexOf("click") >= 0 &&
780            ["mouseleave", "mousemove"].indexOf(t.type) >= 0 &&
781            V
782          )
783        ) {
784          var e = ot(!1);
785          e
786            ? (g = setTimeout(function () {
787                Y.state.isVisible && Y.hide();
788              }, e))
789            : (b = requestAnimationFrame(function () {
790                Y.hide();
791              }));
792        }
793      } else vt();
794    }
795  }
796  function z(t, e) {
797    void 0 === e && (e = {});
798    var n = k.plugins.concat(e.plugins || []);
799    document.addEventListener("touchstart", A, r), window.addEventListener("blur", D);
800    var o = Object.assign({}, e, { plugins: n }),
801      i = b(t).reduce(function (t, e) {
802        var n = e && _(e, o);
803        return n && t.push(n), t;
804      }, []);
805    return m(t) ? i[0] : i;
806  }
807  (z.defaultProps = k),
808    (z.setDefaultProps = function (t) {
809      Object.keys(t).forEach(function (e) {
810        k[e] = t[e];
811      });
812    }),
813    (z.currentInput = C);
814  var F = Object.assign({}, t.applyStyles, {
815      effect: function (t) {
816        var e = t.state,
817          n = {
818            popper: { position: e.options.strategy, left: "0", top: "0", margin: "0" },
819            arrow: { position: "absolute" },
820            reference: {},
821          };
822        Object.assign(e.elements.popper.style, n.popper),
823          (e.styles = n),
824          e.elements.arrow && Object.assign(e.elements.arrow.style, n.arrow);
825      },
826    }),
827    W = { mouseover: "mouseenter", focusin: "focus", click: "click" };
828  var X = {
829    name: "animateFill",
830    defaultValue: !1,
831    fn: function (t) {
832      var e;
833      if (!(null == (e = t.props.render) ? void 0 : e.$$tippy)) return {};
834      var n = S(t.popper),
835        r = n.box,
836        o = n.content,
837        i = t.props.animateFill
838          ? (function () {
839              var t = v();
840              return (t.className = "tippy-backdrop"), w([t], "hidden"), t;
841            })()
842          : null;
843      return {
844        onCreate: function () {
845          i &&
846            (r.insertBefore(i, r.firstElementChild),
847            r.setAttribute("data-animatefill", ""),
848            (r.style.overflow = "hidden"),
849            t.setProps({ arrow: !1, animation: "shift-away" }));
850        },
851        onMount: function () {
852          if (i) {
853            var t = r.style.transitionDuration,
854              e = Number(t.replace("ms", ""));
855            (o.style.transitionDelay = Math.round(e / 10) + "ms"), (i.style.transitionDuration = t), w([i], "visible");
856          }
857        },
858        onShow: function () {
859          i && (i.style.transitionDuration = "0ms");
860        },
861        onHide: function () {
862          i && w([i], "hidden");
863        },
864      };
865    },
866  };
867  var Y = { clientX: 0, clientY: 0 },
868    q = [];
869  function $(t) {
870    var e = t.clientX,
871      n = t.clientY;
872    Y = { clientX: e, clientY: n };
873  }
874  var J = {
875    name: "followCursor",
876    defaultValue: !1,
877    fn: function (t) {
878      var e = t.reference,
879        n = x(t.props.triggerTarget || e),
880        r = !1,
881        o = !1,
882        i = !0,
883        a = t.props;
884      function s() {
885        return "initial" === t.props.followCursor && t.state.isVisible;
886      }
887      function u() {
888        n.addEventListener("mousemove", f);
889      }
890      function p() {
891        n.removeEventListener("mousemove", f);
892      }
893      function c() {
894        (r = !0), t.setProps({ getReferenceClientRect: null }), (r = !1);
895      }
896      function f(n) {
897        var r = !n.target || e.contains(n.target),
898          o = t.props.followCursor,
899          i = n.clientX,
900          a = n.clientY,
901          s = e.getBoundingClientRect(),
902          u = i - s.left,
903          p = a - s.top;
904        (!r && t.props.interactive) ||
905          t.setProps({
906            getReferenceClientRect: function () {
907              var t = e.getBoundingClientRect(),
908                n = i,
909                r = a;
910              "initial" === o && ((n = t.left + u), (r = t.top + p));
911              var s = "horizontal" === o ? t.top : r,
912                c = "vertical" === o ? t.right : n,
913                f = "horizontal" === o ? t.bottom : r,
914                l = "vertical" === o ? t.left : n;
915              return { width: c - l, height: f - s, top: s, right: c, bottom: f, left: l };
916            },
917          });
918      }
919      function l() {
920        t.props.followCursor &&
921          (q.push({ instance: t, doc: n }),
922          (function (t) {
923            t.addEventListener("mousemove", $);
924          })(n));
925      }
926      function d() {
927        0 ===
928          (q = q.filter(function (e) {
929            return e.instance !== t;
930          })).filter(function (t) {
931            return t.doc === n;
932          }).length &&
933          (function (t) {
934            t.removeEventListener("mousemove", $);
935          })(n);
936      }
937      return {
938        onCreate: l,
939        onDestroy: d,
940        onBeforeUpdate: function () {
941          a = t.props;
942        },
943        onAfterUpdate: function (e, n) {
944          var i = n.followCursor;
945          r ||
946            (void 0 !== i &&
947              a.followCursor !== i &&
948              (d(), i ? (l(), !t.state.isMounted || o || s() || u()) : (p(), c())));
949        },
950        onMount: function () {
951          t.props.followCursor && !o && (i && (f(Y), (i = !1)), s() || u());
952        },
953        onTrigger: function (t, e) {
954          h(e) && (Y = { clientX: e.clientX, clientY: e.clientY }), (o = "focus" === e.type);
955        },
956        onHidden: function () {
957          t.props.followCursor && (c(), p(), (i = !0));
958        },
959      };
960    },
961  };
962  var G = {
963    name: "inlinePositioning",
964    defaultValue: !1,
965    fn: function (t) {
966      var e,
967        n = t.reference;
968      var r = -1,
969        o = !1,
970        i = {
971          name: "tippyInlinePositioning",
972          enabled: !0,
973          phase: "afterWrite",
974          fn: function (o) {
975            var i = o.state;
976            t.props.inlinePositioning &&
977              (e !== i.placement &&
978                t.setProps({
979                  getReferenceClientRect: function () {
980                    return (function (t) {
981                      return (function (t, e, n, r) {
982                        if (n.length < 2 || null === t) return e;
983                        if (2 === n.length && r >= 0 && n[0].left > n[1].right) return n[r] || e;
984                        switch (t) {
985                          case "top":
986                          case "bottom":
987                            var o = n[0],
988                              i = n[n.length - 1],
989                              a = "top" === t,
990                              s = o.top,
991                              u = i.bottom,
992                              p = a ? o.left : i.left,
993                              c = a ? o.right : i.right;
994                            return { top: s, bottom: u, left: p, right: c, width: c - p, height: u - s };
995                          case "left":
996                          case "right":
997                            var f = Math.min.apply(
998                                Math,
999                                n.map(function (t) {
1000                                  return t.left;
1001                                })
1002                              ),
1003                              l = Math.max.apply(
1004                                Math,
1005                                n.map(function (t) {
1006                                  return t.right;
1007                                })
1008                              ),
1009                              d = n.filter(function (e) {
1010                                return "left" === t ? e.left === f : e.right === l;
1011                              }),
1012                              v = d[0].top,
1013                              m = d[d.length - 1].bottom;
1014                            return { top: v, bottom: m, left: f, right: l, width: l - f, height: m - v };
1015                          default:
1016                            return e;
1017                        }
1018                      })(l(t), n.getBoundingClientRect(), d(n.getClientRects()), r);
1019                    })(i.placement);
1020                  },
1021                }),
1022              (e = i.placement));
1023          },
1024        };
1025      function a() {
1026        var e;
1027        o ||
1028          ((e = (function (t, e) {
1029            var n;
1030            return {
1031              popperOptions: Object.assign({}, t.popperOptions, {
1032                modifiers: [].concat(
1033                  ((null == (n = t.popperOptions) ? void 0 : n.modifiers) || []).filter(function (t) {
1034                    return t.name !== e.name;
1035                  }),
1036                  [e]
1037                ),
1038              }),
1039            };
1040          })(t.props, i)),
1041          (o = !0),
1042          t.setProps(e),
1043          (o = !1));
1044      }
1045      return {
1046        onCreate: a,
1047        onAfterUpdate: a,
1048        onTrigger: function (e, n) {
1049          if (h(n)) {
1050            var o = d(t.reference.getClientRects()),
1051              i = o.find(function (t) {
1052                return (
1053                  t.left - 2 <= n.clientX &&
1054                  t.right + 2 >= n.clientX &&
1055                  t.top - 2 <= n.clientY &&
1056                  t.bottom + 2 >= n.clientY
1057                );
1058              }),
1059              a = o.indexOf(i);
1060            r = a > -1 ? a : r;
1061          }
1062        },
1063        onHidden: function () {
1064          r = -1;
1065        },
1066      };
1067    },
1068  };
1069  var K = {
1070    name: "sticky",
1071    defaultValue: !1,
1072    fn: function (t) {
1073      var e = t.reference,
1074        n = t.popper;
1075      function r(e) {
1076        return !0 === t.props.sticky || t.props.sticky === e;
1077      }
1078      var o = null,
1079        i = null;
1080      function a() {
1081        var s = r("reference")
1082            ? (t.popperInstance ? t.popperInstance.state.elements.reference : e).getBoundingClientRect()
1083            : null,
1084          u = r("popper") ? n.getBoundingClientRect() : null;
1085        ((s && Q(o, s)) || (u && Q(i, u))) && t.popperInstance && t.popperInstance.update(),
1086          (o = s),
1087          (i = u),
1088          t.state.isMounted && requestAnimationFrame(a);
1089      }
1090      return {
1091        onMount: function () {
1092          t.props.sticky && a();
1093        },
1094      };
1095    },
1096  };
1097  function Q(t, e) {
1098    return !t || !e || t.top !== e.top || t.right !== e.right || t.bottom !== e.bottom || t.left !== e.left;
1099  }
1100  return (
1101    e &&
1102      (function (t) {
1103        var e = document.createElement("style");
1104        (e.textContent = t), e.setAttribute("data-tippy-stylesheet", "");
1105        var n = document.head,
1106          r = document.querySelector("head>style,head>link");
1107        r ? n.insertBefore(e, r) : n.appendChild(e);
1108      })(
1109        '.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1}'
1110      ),
1111    z.setDefaultProps({ plugins: [X, J, G, K], render: B }),
1112    (z.createSingleton = function (t, e) {
1113      var n;
1114      void 0 === e && (e = {});
1115      var r,
1116        o = t,
1117        i = [],
1118        a = e.overrides,
1119        s = [],
1120        u = !1;
1121      function c() {
1122        i = o.map(function (t) {
1123          return t.reference;
1124        });
1125      }
1126      function f(t) {
1127        o.forEach(function (e) {
1128          t ? e.enable() : e.disable();
1129        });
1130      }
1131      function l(t) {
1132        return o.map(function (e) {
1133          var n = e.setProps;
1134          return (
1135            (e.setProps = function (o) {
1136              n(o), e.reference === r && t.setProps(o);
1137            }),
1138            function () {
1139              e.setProps = n;
1140            }
1141          );
1142        });
1143      }
1144      function d(t, e) {
1145        var n = i.indexOf(e);
1146        if (e !== r) {
1147          r = e;
1148          var s = (a || []).concat("content").reduce(function (t, e) {
1149            return (t[e] = o[n].props[e]), t;
1150          }, {});
1151          t.setProps(
1152            Object.assign({}, s, {
1153              getReferenceClientRect:
1154                "function" == typeof s.getReferenceClientRect
1155                  ? s.getReferenceClientRect
1156                  : function () {
1157                      return e.getBoundingClientRect();
1158                    },
1159            })
1160          );
1161        }
1162      }
1163      f(!1), c();
1164      var m = {
1165          fn: function () {
1166            return {
1167              onDestroy: function () {
1168                f(!0);
1169              },
1170              onHidden: function () {
1171                r = null;
1172              },
1173              onClickOutside: function (t) {
1174                t.props.showOnCreate && !u && ((u = !0), (r = null));
1175              },
1176              onShow: function (t) {
1177                t.props.showOnCreate && !u && ((u = !0), d(t, i[0]));
1178              },
1179              onTrigger: function (t, e) {
1180                d(t, e.currentTarget);
1181              },
1182            };
1183          },
1184        },
1185        h = z(
1186          v(),
1187          Object.assign({}, p(e, ["overrides"]), {
1188            plugins: [m].concat(e.plugins || []),
1189            triggerTarget: i,
1190            popperOptions: Object.assign({}, e.popperOptions, {
1191              modifiers: [].concat((null == (n = e.popperOptions) ? void 0 : n.modifiers) || [], [F]),
1192            }),
1193          })
1194        ),
1195        g = h.show;
1196      (h.show = function (t) {
1197        if ((g(), !r && null == t)) return d(h, i[0]);
1198        if (!r || null != t) {
1199          if ("number" == typeof t) return i[t] && d(h, i[t]);
1200          if (o.indexOf(t) >= 0) {
1201            var e = t.reference;
1202            return d(h, e);
1203          }
1204          return i.indexOf(t) >= 0 ? d(h, t) : void 0;
1205        }
1206      }),
1207        (h.showNext = function () {
1208          var t = i[0];
1209          if (!r) return h.show(0);
1210          var e = i.indexOf(r);
1211          h.show(i[e + 1] || t);
1212        }),
1213        (h.showPrevious = function () {
1214          var t = i[i.length - 1];
1215          if (!r) return h.show(t);
1216          var e = i.indexOf(r),
1217            n = i[e - 1] || t;
1218          h.show(n);
1219        });
1220      var b = h.setProps;
1221      return (
1222        (h.setProps = function (t) {
1223          (a = t.overrides || a), b(t);
1224        }),
1225        (h.setInstances = function (t) {
1226          f(!0),
1227            s.forEach(function (t) {
1228              return t();
1229            }),
1230            (o = t),
1231            f(!1),
1232            c(),
1233            l(h),
1234            h.setProps({ triggerTarget: i });
1235        }),
1236        (s = l(h)),
1237        h
1238      );
1239    }),
1240    (z.delegate = function (t, e) {
1241      var n = [],
1242        o = [],
1243        i = !1,
1244        a = e.target,
1245        s = p(e, ["target"]),
1246        u = Object.assign({}, s, { trigger: "manual", touch: !1 }),
1247        f = Object.assign({}, s, { showOnCreate: !0 }),
1248        l = z(t, u);
1249      function d(t) {
1250        if (t.target && !i) {
1251          var n = t.target.closest(a);
1252          if (n) {
1253            var r = n.getAttribute("data-tippy-trigger") || e.trigger || k.trigger;
1254            if (
1255              !n._tippy &&
1256              !(
1257                ("touchstart" === t.type && "boolean" == typeof f.touch) ||
1258                ("touchstart" !== t.type && r.indexOf(W[t.type]) < 0)
1259              )
1260            ) {
1261              var s = z(n, f);
1262              s && (o = o.concat(s));
1263            }
1264          }
1265        }
1266      }
1267      function v(t, e, r, o) {
1268        void 0 === o && (o = !1),
1269          t.addEventListener(e, r, o),
1270          n.push({ node: t, eventType: e, handler: r, options: o });
1271      }
1272      return (
1273        c(l).forEach(function (t) {
1274          var e = t.destroy,
1275            a = t.enable,
1276            s = t.disable;
1277          (t.destroy = function (t) {
1278            void 0 === t && (t = !0),
1279              t &&
1280                o.forEach(function (t) {
1281                  t.destroy();
1282                }),
1283              (o = []),
1284              n.forEach(function (t) {
1285                var e = t.node,
1286                  n = t.eventType,
1287                  r = t.handler,
1288                  o = t.options;
1289                e.removeEventListener(n, r, o);
1290              }),
1291              (n = []),
1292              e();
1293          }),
1294            (t.enable = function () {
1295              a(),
1296                o.forEach(function (t) {
1297                  return t.enable();
1298                }),
1299                (i = !1);
1300            }),
1301            (t.disable = function () {
1302              s(),
1303                o.forEach(function (t) {
1304                  return t.disable();
1305                }),
1306                (i = !0);
1307            }),
1308            (function (t) {
1309              var e = t.reference;
1310              v(e, "touchstart", d, r), v(e, "mouseover", d), v(e, "focu
1310sin", d), v(e, "click", d);
1311            })(t);
1312        }),
1313        l
1314      );
1315    }),
1316    (z.hideAll = function (t) {
1317      var e = void 0 === t ? {} : t,
1318        n = e.exclude,
1319        r = e.duration;
1320      U.forEach(function (t) {
1321        var e = !1;
1322        if ((n && (e = g(n) ? t.reference === n : t.popper === n.popper), !e)) {
1323          var o = t.props.duration;
1324          t.setProps({ duration: r }), t.hide(), t.state.isDestroyed || t.setProps({ duration: o });
1325        }
1326      });
1327    }),
1328    (z.roundArrow =
1329      '<svg width="16" height="6" xmlns="http://www.w3.org/2000/svg"><path d="M0 6s1.796-.013 4.67-3.615C5.851.9 6.93.006 8 0c1.07-.006 2.148.887 3.343 2.385C14.233 6.005 16 6 16 6H0z"></svg>'),
1330    z
1331  );
1332});
1333//# sourceMappingURL=tippy-bundle.umd.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.