UNPKG

beta-parity-react

Version:

Beta Parity React Components

2,137 lines 87.5 kB
!(function () {
  'use strict';
  function t(t, a) {
    var e = Object.keys(t);
    if (Object.getOwnPropertySymbols) {
      var n = Object.getOwnPropertySymbols(t);
      a &&
        (n = n.filter(function (a) {
          return Object.getOwnPropertyDescriptor(t, a).enumerable;
        })),
        e.push.apply(e, n);
    }
    return e;
  }
  function a(a) {
    for (var e = 1; e < arguments.length; e++) {
      var n = null != arguments[e] ? arguments[e] : {};
      e % 2
        ? t(Object(n), !0).forEach(function (t) {
            i(a, t, n[t]);
          })
        : Object.getOwnPropertyDescriptors
          ? Object.defineProperties(a, Object.getOwnPropertyDescriptors(n))
          : t(Object(n)).forEach(function (t) {
              Object.defineProperty(a, t, Object.getOwnPropertyDescriptor(n, t));
            });
    }
    return a;
  }
  function e(t) {
    '@babel/helpers - typeof';
    return (e =
      'function' == typeof Symbol && 'symbol' == typeof Symbol.iterator
        ? function (t) {
            return typeof t;
          }
        : function (t) {
            return t && 'function' == typeof Symbol && t.constructor === Symbol && t !== Symbol.prototype
              ? 'symbol'
              : typeof t;
          })(t);
  }
  function n(t, a) {
    for (var e = 0; e < a.length; e++) {
      var n = a[e];
      (n.enumerable = n.enumerable || !1),
        (n.configurable = !0),
        'value' in n && (n.writable = !0),
        Object.defineProperty(t, n.key, n);
    }
  }
  function i(t, a, e) {
    return (
      a in t ? Object.defineProperty(t, a, { value: e, enumerable: !0, configurable: !0, writable: !0 }) : (t[a] = e), t
    );
  }
  function r(t, a) {
    return (
      (function (t) {
        if (Array.isArray(t)) return t;
      })(t) ||
      (function (t, a) {
        var e = null == t ? null : ('undefined' != typeof Symbol && t[Symbol.iterator]) || t['@@iterator'];
        if (null == e) return;
        var n,
          i,
          r = [],
          o = !0,
          s = !1;
        try {
          for (e = e.call(t); !(o = (n = e.next()).done) && (r.push(n.value), !a || r.length !== a); o = !0);
        } catch (t) {
          (s = !0), (i = t);
        } finally {
          try {
            o || null == e.return || e.return();
          } finally {
            if (s) throw i;
          }
        }
        return r;
      })(t, a) ||
      s(t, a) ||
      (function () {
        throw new TypeError(
          'Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.',
        );
      })()
    );
  }
  function o(t) {
    return (
      (function (t) {
        if (Array.isArray(t)) return c(t);
      })(t) ||
      (function (t) {
        if (('undefined' != typeof Symbol && null != t[Symbol.iterator]) || null != t['@@iterator'])
          return Array.from(t);
      })(t) ||
      s(t) ||
      (function () {
        throw new TypeError(
          'Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.',
        );
      })()
    );
  }
  function s(t, a) {
    if (t) {
      if ('string' == typeof t) return c(t, a);
      var e = Object.prototype.toString.call(t).slice(8, -1);
      return (
        'Object' === e && t.constructor && (e = t.constructor.name),
        'Map' === e || 'Set' === e
          ? Array.from(t)
          : 'Arguments' === e || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)
            ? c(t, a)
            : void 0
      );
    }
  }
  function c(t, a) {
    (null == a || a > t.length) && (a = t.length);
    for (var e = 0, n = new Array(a); e < a; e++) n[e] = t[e];
    return n;
  }
  function f(t) {
    return new Proxy(t, {
      get: function (t, a) {
        return a in t ? t[a] : t[Yt];
      },
    });
  }
  function l() {
    for (var t = 12, a = ''; t-- > 0; ) a += ra[(62 * Math.random()) | 0];
    return a;
  }
  function u(t) {
    for (var a = [], e = (t || []).length >>> 0; e--; ) a[e] = t[e];
    return a;
  }
  function m(t) {
    return t.classList
      ? u(t.classList)
      : (t.getAttribute('class') || '').split(' ').filter(function (t) {
          return t;
        });
  }
  function d(t) {
    return ''
      .concat(t)
      .replace(/&/g, '&amp;')
      .replace(/"/g, '&quot;')
      .replace(/'/g, '&#39;')
      .replace(/</g, '&lt;')
      .replace(/>/g, '&gt;');
  }
  function v(t) {
    return Object.keys(t || {}).reduce(function (a, e) {
      return a + ''.concat(e, ': ').concat(t[e].trim(), ';');
    }, '');
  }
  function b(t) {
    return t.size !== ia.size || t.x !== ia.x || t.y !== ia.y || t.rotate !== ia.rotate || t.flipX || t.flipY;
  }
  function p() {
    var t = Ot,
      a = Nt,
      e = aa.cssPrefix,
      n = aa.replacementClass,
      i = oa;
    if (e !== t || n !== a) {
      var r = new RegExp('\\.'.concat(t, '\\-'), 'g'),
        o = new RegExp('\\--'.concat(t, '\\-'), 'g'),
        s = new RegExp('\\.'.concat(a), 'g');
      i = i.replace(r, '.'.concat(e, '-')).replace(o, '--'.concat(e, '-')).replace(s, '.'.concat(n));
    }
    return i;
  }
  function g() {
    aa.autoAddCss &&
      !sa &&
      (!(function (t) {
        if (t && kt) {
          var a = pt.createElement('style');
          a.setAttribute('type', 'text/css'), (a.innerHTML = t);
          for (var e = pt.head.childNodes, n = null, i = e.length - 1; i > -1; i--) {
            var r = e[i],
              o = (r.tagName || '').toUpperCase();
            ['STYLE', 'LINK'].indexOf(o) > -1 && (n = r);
          }
          pt.head.insertBefore(a, n);
        }
      })(p()),
      (sa = !0));
  }
  function h(t) {
    kt && (ma ? setTimeout(t, 0) : ua.push(t));
  }
  function y(t) {
    var a = t.tag,
      e = t.attributes,
      n = void 0 === e ? {} : e,
      i = t.children,
      r = void 0 === i ? [] : i;
    return 'string' == typeof t
      ? d(t)
      : '<'
          .concat(a, ' ')
          .concat(
            (function (t) {
              return Object.keys(t || {})
                .reduce(function (a, e) {
                  return a + ''.concat(e, '="').concat(d(t[e]), '" ');
                }, '')
                .trim();
            })(n),
            '>',
          )
          .concat(r.map(y).join(''), '</')
          .concat(a, '>');
  }
  function k(t, a, e) {
    if (t && t[a] && t[a][e]) return { prefix: a, iconName: e, icon: t[a][e] };
  }
  function w(t) {
    var a = (function (t) {
      for (var a = [], e = 0, n = t.length; e < n; ) {
        var i = t.charCodeAt(e++);
        if (i >= 55296 && i <= 56319 && e < n) {
          var r = t.charCodeAt(e++);
          56320 == (64512 & r) ? a.push(((1023 & i) << 10) + (1023 & r) + 65536) : (a.push(i), e--);
        } else a.push(i);
      }
      return a;
    })(t);
    return 1 === a.length ? a[0].toString(16) : null;
  }
  function x(t) {
    return Object.keys(t).reduce(function (a, e) {
      var n = t[e];
      return !!n.icon ? (a[n.iconName] = n.icon) : (a[e] = n), a;
    }, {});
  }
  function A(t, e) {
    var n = (arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {}).skipHooks,
      i = void 0 !== n && n,
      r = x(e);
    'function' != typeof la.hooks.addPack || i
      ? (la.styles[t] = a(a({}, la.styles[t] || {}), r))
      : la.hooks.addPack(t, x(e)),
      'fas' === t && A('fa', e);
  }
  function O(t, a) {
    var e = a.split('-'),
      n = e[0],
      i = e.slice(1).join('-');
    return n !== t ||
      '' === i ||
      (function (t) {
        return ~Qt.indexOf(t);
      })(i)
      ? null
      : i;
  }
  function N(t, a) {
    return (wa[t] || {})[a];
  }
  function P(t, a) {
    return (Na[t] || {})[a];
  }
  function C(t) {
    return Aa[t] || { prefix: null, iconName: null };
  }
  function S() {
    return ka;
  }
  function j(t) {
    var a = (arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}).family,
      e = void 0 === a ? Yt : a,
      n = Dt[e][t],
      i = Ft[e][t] || Ft[e][n],
      r = t in la.styles ? t : null;
    return i || r || null;
  }
  function E(t) {
    var a,
      e = (arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}).skipLookups,
      n = void 0 !== e && e,
      r =
        ((a = {}),
        i(a, Yt, ''.concat(aa.cssPrefix, '-').concat(Yt)),
        i(a, Rt, ''.concat(aa.cssPrefix, '-').concat(Rt)),
        a),
      o = null,
      s = Yt;
    (t.includes(r[Yt]) ||
      t.some(function (t) {
        return ja[Yt].includes(t);
      })) &&
      (s = Yt),
      (t.includes(r[Rt]) ||
        t.some(function (t) {
          return ja[Rt].includes(t);
        })) &&
        (s = Rt);
    var c = t.reduce(function (t, a) {
      var e = O(aa.cssPrefix, a);
      if (
        (ga[a]
          ? ((a = ya[s].includes(a) ? Wt[s][a] : a), (o = a), (t.prefix = a))
          : Pa[s].indexOf(a) > -1
            ? ((o = a), (t.prefix = j(a, { family: s })))
            : e
              ? (t.iconName = e)
              : a !== aa.replacementClass && a !== r[Yt] && a !== r[Rt] && t.rest.push(a),
        !n && t.prefix && t.iconName)
      ) {
        var i = 'fa' === o ? C(t.iconName) : {},
          c = P(t.prefix, t.iconName);
        i.prefix && (o = null),
          (t.iconName = i.iconName || c || t.iconName),
          (t.prefix = i.prefix || t.prefix),
          'far' !== t.prefix || ga.far || !ga.fas || aa.autoFetchSvg || (t.prefix = 'fas');
      }
      return t;
    }, Sa());
    return (
      (t.includes('fa-brands') || t.includes('fab')) && (c.prefix = 'fab'),
      (t.includes('fa-duotone') || t.includes('fad')) && (c.prefix = 'fad'),
      c.prefix ||
        s !== Rt ||
        (!ga.fass && !aa.autoFetchSvg) ||
        ((c.prefix = 'fass'), (c.iconName = P(c.prefix, c.iconName) || c.iconName)),
      ('fa' !== c.prefix && 'fa' !== o) || (c.prefix = S() || 'fas'),
      c
    );
  }
  function z(t, a) {
    for (var e = arguments.length, n = new Array(e > 2 ? e - 2 : 0), i = 2; i < e; i++) n[i - 2] = arguments[i];
    return (
      (Ma[t] || []).forEach(function (t) {
        a = t.apply(null, [a].concat(n));
      }),
      a
    );
  }
  function M(t) {
    for (var a = arguments.length, e = new Array(a > 1 ? a - 1 : 0), n = 1; n < a; n++) e[n - 1] = arguments[n];
    (Ma[t] || []).forEach(function (t) {
      t.apply(null, e);
    });
  }
  function I() {
    var t = arguments[0],
      a = Array.prototype.slice.call(arguments, 1);
    return Ia[t] ? Ia[t].apply(null, a) : void 0;
  }
  function L(t) {
    'fa' === t.prefix && (t.prefix = 'fas');
    var a = t.iconName,
      e = t.prefix || S();
    if (a) return (a = P(e, a) || a), k(Ya.definitions, e, a) || k(la.styles, e, a);
  }
  function Y(t, a) {
    return (
      Object.defineProperty(t, 'abstract', { get: a }),
      Object.defineProperty(t, 'html', {
        get: function () {
          return t.abstract.map(function (t) {
            return y(t);
          });
        },
      }),
      Object.defineProperty(t, 'node', {
        get: function () {
          if (kt) {
            var a = pt.createElement('div');
            return (a.innerHTML = t.html), a.children;
          }
        },
      }),
      t
    );
  }
  function R(t) {
    var e = t.icons,
      n = e.main,
      i = e.mask,
      r = t.prefix,
      o = t.iconName,
      s = t.transform,
      c = t.symbol,
      f = t.title,
      u = t.maskId,
      m = t.titleId,
      d = t.extra,
      p = t.watchable,
      g = void 0 !== p && p,
      h = i.found ? i : n,
      y = h.width,
      k = h.height,
      w = 'fak' === r,
      x = [aa.replacementClass, o ? ''.concat(aa.cssPrefix, '-').concat(o) : '']
        .filter(function (t) {
          return -1 === d.classes.indexOf(t);
        })
        .filter(function (t) {
          return '' !== t || !!t;
        })
        .concat(d.classes)
        .join(' '),
      A = {
        children: [],
        attributes: a(
          a({}, d.attributes),
          {},
          {
            'data-prefix': r,
            'data-icon': o,
            class: x,
            role: d.attributes.role || 'img',
            xmlns: 'http://www.w3.org/2000/svg',
            viewBox: '0 0 '.concat(y, ' ').concat(k),
          },
        ),
      },
      O = w && !~d.classes.indexOf('fa-fw') ? { width: ''.concat((y / k) * 16 * 0.0625, 'em') } : {};
    g && (A.attributes[Pt] = ''),
      f &&
        (A.children.push({
          tag: 'title',
          attributes: { id: A.attributes['aria-labelledby'] || 'title-'.concat(m || l()) },
          children: [f],
        }),
        delete A.attributes.title);
    var N = a(
        a({}, A),
        {},
        { prefix: r, iconName: o, main: n, mask: i, maskId: u, transform: s, symbol: c, styles: a(a({}, O), d.styles) },
      ),
      P =
        i.found && n.found
          ? I('generateAbstractMask', N) || { children: [], attributes: {} }
          : I('generateAbstractIcon', N) || { children: [], attributes: {} },
      C = P.children,
      S = P.attributes;
    return (
      (N.children = C),
      (N.attributes = S),
      c
        ? (function (t) {
            var e = t.prefix,
              n = t.iconName,
              i = t.children,
              r = t.attributes,
              o = t.symbol,
              s = !0 === o ? ''.concat(e, '-').concat(aa.cssPrefix, '-').concat(n) : o;
            return [
              {
                tag: 'svg',
                attributes: { style: 'display: none;' },
                children: [{ tag: 'symbol', attributes: a(a({}, r), {}, { id: s }), children: i }],
              },
            ];
          })(N)
        : (function (t) {
            var e = t.children,
              n = t.main,
              i = t.mask,
              r = t.attributes,
              o = t.styles,
              s = t.transform;
            if (b(s) && n.found && !i.found) {
              var c = n.width / n.height / 2,
                f = 0.5;
              r.style = v(
                a(a({}, o), {}, { 'transform-origin': ''.concat(c + s.x / 16, 'em ').concat(f + s.y / 16, 'em') }),
              );
            }
            return [{ tag: 'svg', attributes: r, children: e }];
          })(N)
    );
  }
  function T(t) {
    var e = t.content,
      n = t.width,
      i = t.height,
      r = t.transform,
      o = t.title,
      s = t.extra,
      c = t.watchable,
      f = void 0 !== c && c,
      l = a(a(a({}, s.attributes), o ? { title: o } : {}), {}, { class: s.classes.join(' ') });
    f && (l[Pt] = '');
    var u = a({}, s.styles);
    b(r) &&
      ((u.transform = (function (t) {
        var a = t.transform,
          e = t.width,
          n = void 0 === e ? At : e,
          i = t.height,
          r = void 0 === i ? At : i,
          o = t.startCentered,
          s = void 0 !== o && o,
          c = '';
        return (
          (c +=
            s && wt
              ? 'translate('.concat(a.x / na - n / 2, 'em, ').concat(a.y / na - r / 2, 'em) ')
              : s
                ? 'translate(calc(-50% + '.concat(a.x / na, 'em), calc(-50% + ').concat(a.y / na, 'em)) ')
                : 'translate('.concat(a.x / na, 'em, ').concat(a.y / na, 'em) ')),
          (c += 'scale('
            .concat((a.size / na) * (a.flipX ? -1 : 1), ', ')
            .concat((a.size / na) * (a.flipY ? -1 : 1), ') ')),
          (c += 'rotate('.concat(a.rotate, 'deg) '))
        );
      })({ transform: r, startCentered: !0, width: n, height: i })),
      (u['-webkit-transform'] = u.transform));
    var m = v(u);
    m.length > 0 && (l.style = m);
    var d = [];
    return (
      d.push({ tag: 'span', attributes: l, children: [e] }),
      o && d.push({ tag: 'span', attributes: { class: 'sr-only' }, children: [o] }),
      d
    );
  }
  function D(t) {
    var a = t[0],
      e = t[1],
      n = r(t.slice(4), 1)[0],
      i = null;
    return (
      (i = Array.isArray(n)
        ? {
            tag: 'g',
            attributes: { class: ''.concat(aa.cssPrefix, '-').concat(Kt.GROUP) },
            children: [
              {
                tag: 'path',
                attributes: { class: ''.concat(aa.cssPrefix, '-').concat(Kt.SECONDARY), fill: 'currentColor', d: n[0] },
              },
              {
                tag: 'path',
                attributes: { class: ''.concat(aa.cssPrefix, '-').concat(Kt.PRIMARY), fill: 'currentColor', d: n[1] },
              },
            ],
          }
        : { tag: 'path', attributes: { fill: 'currentColor', d: n } }),
      { found: !0, width: a, height: e, icon: i }
    );
  }
  function F(t, e) {
    var n = e;
    return (
      'fa' === e && null !== aa.styleDefault && (e = S()),
      new Promise(function (i, r) {
        I('missingIconAbstract');
        if ('fa' === n) {
          var o = C(t) || {};
          (t = o.iconName || t), (e = o.prefix || e);
        }
        if (t && e && Fa[e] && Fa[e][t]) {
          return i(D(Fa[e][t]));
        }
        !(function (t, a) {
          Lt ||
            aa.showMissingIcons ||
            !t ||
            console.error('Icon with name "'.concat(t, '" and prefix "').concat(a, '" is missing.'));
        })(t, e),
          i(a(a({}, Ha), {}, { icon: aa.showMissingIcons && t ? I('missingIconAbstract') || {} : {} }));
      })
    );
  }
  function H(t) {
    return 'string' == typeof (t.getAttribute ? t.getAttribute(Pt) : null);
  }
  function W(t) {
    var a = (arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}).ceFn,
      e =
        void 0 === a
          ? 'svg' === t.tag
            ? function (t) {
                return pt.createElementNS('http://www.w3.org/2000/svg', t);
              }
            : function (t) {
                return pt.createElement(t);
              }
          : a;
    if ('string' == typeof t) return pt.createTextNode(t);
    var n = e(t.tag);
    Object.keys(t.attributes || []).forEach(function (a) {
      n.setAttribute(a, t.attributes[a]);
    });
    return (
      (t.children || []).forEach(function (t) {
        n.appendChild(W(t, { ceFn: e }));
      }),
      n
    );
  }
  function _(t) {
    t();
  }
  function U(t, a) {
    var e = 'function' == typeof a ? a : qa;
    if (0 === t.length) e();
    else {
      var n = _;
      aa.mutateApproach === Mt && (n = bt.requestAnimationFrame || _),
        n(function () {
          var a = !0 === aa.autoReplaceSvg ? Va.replace : Va[aa.autoReplaceSvg] || Va.replace,
            n = Ba.begin('mutate');
          t.map(a), n(), e();
        });
    }
  }
  function X() {
    Ga = !0;
  }
  function B() {
    Ga = !1;
  }
  function q(t) {
    if (gt && aa.observeMutations) {
      var a = t.treeCallback,
        e = void 0 === a ? qa : a,
        n = t.nodeCallback,
        i = void 0 === n ? qa : n,
        r = t.pseudoElementsCallback,
        o = void 0 === r ? qa : r,
        s = t.observeMutationsRoot,
        c = void 0 === s ? pt : s;
      (Ka = new gt(function (t) {
        if (!Ga) {
          var a = S();
          u(t).forEach(function (t) {
            if (
              ('childList' === t.type &&
                t.addedNodes.length > 0 &&
                !H(t.addedNodes[0]) &&
                (aa.searchPseudoElements && o(t.target), e(t.target)),
              'attributes' === t.type && t.target.parentNode && aa.searchPseudoElements && o(t.target.parentNode),
              'attributes' === t.type && H(t.target) && ~Gt.indexOf(t.attributeName))
            )
              if (
                'class' === t.attributeName &&
                (function (t) {
                  var a = t.getAttribute ? t.getAttribute(jt) : null,
                    e = t.getAttribute ? t.getAttribute(Et) : null;
                  return a && e;
                })(t.target)
              ) {
                var n = E(m(t.target)),
                  r = n.prefix,
                  s = n.iconName;
                t.target.setAttribute(jt, r || a), s && t.target.setAttribute(Et, s);
              } else
                (function (t) {
                  return t && t.classList && t.classList.contains && t.classList.contains(aa.replacementClass);
                })(t.target) && i(t.target);
          });
        }
      })),
        kt && Ka.observe(c, { childList: !0, attributes: !0, characterData: !0, subtree: !0 });
    }
  }
  function V(t) {
    var a = t.getAttribute('data-prefix'),
      e = t.getAttribute('data-icon'),
      n = void 0 !== t.innerText ? t.innerText.trim() : '',
      i = E(m(t));
    return (
      i.prefix || (i.prefix = S()),
      a && e && ((i.prefix = a), (i.iconName = e)),
      i.iconName && i.prefix
        ? i
        : (i.prefix &&
            n.length > 0 &&
            (i.iconName =
              (function (t, a) {
                return (xa[t] || {})[a];
              })(i.prefix, t.innerText) || N(i.prefix, w(t.innerText))),
          !i.iconName &&
            aa.autoFetchSvg &&
            t.firstChild &&
            t.firstChild.nodeType === Node.TEXT_NODE &&
            (i.iconName = t.firstChild.data),
          i)
    );
  }
  function G(t) {
    var e = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : { styleParser: !0 },
      n = V(t),
      i = n.iconName,
      r = n.prefix,
      o = n.rest,
      s = (function (t) {
        var a = u(t.attributes).reduce(function (t, a) {
            return 'class' !== t.name && 'style' !== t.name && (t[a.name] = a.value), t;
          }, {}),
          e = t.getAttribute('title'),
          n = t.getAttribute('data-fa-title-id');
        return (
          aa.autoA11y &&
            (e
              ? (a['aria-labelledby'] = ''.concat(aa.replacementClass, '-title-').concat(n || l()))
              : ((a['aria-hidden'] = 'true'), (a.focusable = 'false'))),
          a
        );
      })(t),
      c = z('parseNodeAttributes', {}, t),
      f = e.styleParser
        ? (function (t) {
            var a = t.getAttribute('style'),
              e = [];
            return (
              a &&
                (e = a.split(';').reduce(function (t, a) {
                  var e = a.split(':'),
                    n = e[0],
                    i = e.slice(1);
                  return n && i.length > 0 && (t[n] = i.join(':').trim()), t;
                }, {})),
              e
            );
          })(t)
        : [];
    return a(
      {
        iconName: i,
        title: t.getAttribute('title'),
        titleId: t.getAttribute('data-fa-title-id'),
        prefix: r,
        transform: ia,
        mask: { iconName: null, prefix: null, rest: [] },
        maskId: null,
        symbol: !1,
        extra: { classes: o, styles: f, attributes: s },
      },
      c,
    );
  }
  function K(t) {
    var a = 'nest' === aa.autoReplaceSvg ? G(t, { styleParser: !1 }) : G(t);
    return ~a.extra.classes.indexOf(Ut) ? I('generateLayersText', t, a) : I('generateSvgReplacementMutation', t, a);
  }
  function J(t) {
    var a = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : null;
    if (!kt) return Promise.resolve();
    var e = pt.documentElement.classList,
      n = function (t) {
        return e.add(''.concat(zt, '-').concat(t));
      },
      i = function (t) {
        return e.remove(''.concat(zt, '-').concat(t));
      },
      r = aa.autoFetchSvg
        ? Qa
        : Tt.map(function (t) {
            return 'fa-'.concat(t);
          }).concat(Object.keys(Ja));
    r.includes('fa') || r.push('fa');
    var o = ['.'.concat(Ut, ':not([').concat(Pt, '])')]
      .concat(
        r.map(function (t) {
          return '.'.concat(t, ':not([').concat(Pt, '])');
        }),
      )
      .join(', ');
    if (0 === o.length) return Promise.resolve();
    var s = [];
    try {
      s = u(t.querySelectorAll(o));
    } catch (t) {}
    if (!(s.length > 0)) return Promise.resolve();
    n('pending'), i('complete');
    var c = Ba.begin('onTree'),
      f = s.reduce(function (t, a) {
        try {
          var e = K(a);
          e && t.push(e);
        } catch (t) {
          Lt || ('MissingIcon' === t.name && console.error(t));
        }
        return t;
      }, []);
    return new Promise(function (t, e) {
      Promise.all(f)
        .then(function (e) {
          U(e, function () {
            n('active'), n('complete'), i('pending'), 'function' == typeof a && a(), c(), t();
          });
        })
        .catch(function (t) {
          c(), e(t);
        });
    });
  }
  function Q(t) {
    var a = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : null;
    K(t).then(function (t) {
      t && U([t], a);
    });
  }
  function Z(t, e) {
    var n = ''.concat(St).concat(e.replace(':', '-'));
    return new Promise(function (i, r) {
      if (null !== t.getAttribute(n)) return i();
      var o = u(t.children).filter(function (t) {
          return t.getAttribute(Ct) === e;
        })[0],
        s = bt.getComputedStyle(t, e),
        c = s.getPropertyValue('font-family').match(Xt),
        f = s.getPropertyValue('font-weight'),
        l = s.getPropertyValue('content');
      if (o && !c) return t.removeChild(o), i();
      if (c && 'none' !== l && '' !== l) {
        var m = s.getPropertyValue('content'),
          d = ~['Sharp'].indexOf(c[2]) ? Rt : Yt,
          v = ~['Solid', 'Regular', 'Light', 'Thin', 'Duotone', 'Brands', 'Kit'].indexOf(c[2])
            ? Ft[d][c[2].toLowerCase()]
            : Bt[d][f],
          b = (function (t) {
            var a = t.replace(ne, ''),
              e = (function (t, a) {
                var e,
                  n = t.length,
                  i = t.charCodeAt(a);
                return i >= 55296 && i <= 56319 && n > a + 1 && (e = t.charCodeAt(a + 1)) >= 56320 && e <= 57343
                  ? 1024 * (i - 55296) + e - 56320 + 65536
                  : i;
              })(a, 0),
              n = e >= ie[0] && e <= ie[1],
              i = 2 === a.length && a[0] === a[1];
            return { value: w(i ? a[0] : a), isSecondary: n || i };
          })(m),
          p = b.value,
          g = b.isSecondary,
          h = c[0].startsWith('FontAwesome'),
          k = N(v, p),
          x = k;
        if (h) {
          var A = (function (t) {
            var a = Oa[t],
              e = N('fas', t);
            return a || (e ? { prefix: 'fas', iconName: e } : null) || { prefix: null, iconName: null };
          })(p);
          A.iconName && A.prefix && ((k = A.iconName), (v = A.prefix));
        }
        if (!k || g || (o && o.getAttribute(jt) === v && o.getAttribute(Et) === x)) i();
        else {
          t.setAttribute(n, x), o && t.removeChild(o);
          var O = {
              iconName: null,
              title: null,
              titleId: null,
              prefix: null,
              transform: ia,
              symbol: !1,
              mask: { iconName: null, prefix: null, rest: [] },
              maskId: null,
              extra: { classes: [], styles: {}, attributes: {} },
            },
            P = O.extra;
          (P.attributes[Ct] = e),
            F(k, v)
              .then(function (r) {
                var o = R(
                    a(
                      a({}, O),
                      {},
                      { icons: { main: r, mask: Sa() }, prefix: v, iconName: x, extra: P, watchable: !0 },
                    ),
                  ),
                  s = pt.createElement('svg');
                '::before' === e ? t.insertBefore(s, t.firstChild) : t.appendChild(s),
                  (s.outerHTML = o
                    .map(function (t) {
                      return y(t);
                    })
                    .join('\n')),
                  t.removeAttribute(n),
                  i();
              })
              .catch(r);
        }
      } else i();
    });
  }
  function $(t) {
    return Promise.all([Z(t, '::before'), Z(t, '::after')]);
  }
  function tt(t) {
    return !(
      t.parentNode === document.head ||
      ~It.indexOf(t.tagName.toUpperCase()) ||
      t.getAttribute(Ct) ||
      (t.parentNode && 'svg' === t.parentNode.tagName)
    );
  }
  function at(t) {
    if (kt)
      return new Promise(function (a, e) {
        var n = u(t.querySelectorAll('*')).filter(tt).map($),
          i = Ba.begin('searchPseudoElements');
        X(),
          Promise.all(n)
            .then(function () {
              i(), B(), a();
            })
            .catch(function () {
              i(), B(), e();
            });
      });
  }
  function et(t) {
    var a = !(arguments.length > 1 && void 0 !== arguments[1]) || arguments[1];
    return t.attributes && (t.attributes.fill || a) && (t.attributes.fill = 'black'), t;
  }
  var nt = function () {},
    it = {},
    rt = {},
    ot = null,
    st = { mark: nt, measure: nt };
  try {
    'undefined' != typeof window && (it = window),
      'undefined' != typeof document && (rt = document),
      'undefined' != typeof MutationObserver && (ot = MutationObserver),
      'undefined' != typeof performance && (st = performance);
  } catch (t) {}
  var ct,
    ft,
    lt,
    ut,
    mt,
    dt = (it.navigator || {}).userAgent,
    vt = void 0 === dt ? '' : dt,
    bt = it,
    pt = rt,
    gt = ot,
    ht = st,
    yt = !!bt.document,
    kt =
      !!pt.documentElement &&
      !!pt.head &&
      'function' == typeof pt.addEventListener &&
      'function' == typeof pt.createElement,
    wt = ~vt.indexOf('MSIE') || ~vt.indexOf('Trident/'),
    xt = '___FONT_AWESOME___',
    At = 16,
    Ot = 'fa',
    Nt = 'svg-inline--fa',
    Pt = 'data-fa-i2svg',
    Ct = 'data-fa-pseudo-element',
    St = 'data-fa-pseudo-element-pending',
    jt = 'data-prefix',
    Et = 'data-icon',
    zt = 'fontawesome-i2svg',
    Mt = 'async',
    It = ['HTML', 'HEAD', 'STYLE', 'SCRIPT'],
    Lt = (function () {
      try {
        return !0;
      } catch (t) {
        return !1;
      }
    })(),
    Yt = 'classic',
    Rt = 'sharp',
    Tt = [Yt, Rt],
    Dt = f(
      ((ct = {}),
      i(ct, Yt, {
        fa: 'solid',
        fas: 'solid',
        'fa-solid': 'solid',
        far: 'regular',
        'fa-regular': 'regular',
        fal: 'light',
        'fa-light': 'light',
        fat: 'thin',
        'fa-thin': 'thin',
        fad: 'duotone',
        'fa-duotone': 'duotone',
        fab: 'brands',
        'fa-brands': 'brands',
        fak: 'kit',
        'fa-kit': 'kit',
      }),
      i(ct, Rt, { fa: 'solid', fass: 'solid', 'fa-solid': 'solid' }),
      ct),
    ),
    Ft = f(
      ((ft = {}),
      i(ft, Yt, { solid: 'fas', regular: 'far', light: 'fal', thin: 'fat', duotone: 'fad', brands: 'fab', kit: 'fak' }),
      i(ft, Rt, { solid: 'fass' }),
      ft),
    ),
    Ht = f(
      ((lt = {}),
      i(lt, Yt, {
        fab: 'fa-brands',
        fad: 'fa-duotone',
        fak: 'fa-kit',
        fal: 'fa-light',
        far: 'fa-regular',
        fas: 'fa-solid',
        fat: 'fa-thin',
      }),
      i(lt, Rt, { fass: 'fa-solid' }),
      lt),
    ),
    Wt = f(
      ((ut = {}),
      i(ut, Yt, {
        'fa-brands': 'fab',
        'fa-duotone': 'fad',
        'fa-kit': 'fak',
        'fa-light': 'fal',
        'fa-regular': 'far',
        'fa-solid': 'fas',
        'fa-thin': 'fat',
      }),
      i(ut, Rt, { 'fa-solid': 'fass' }),
      ut),
    ),
    _t = /fa(s|r|l|t|d|b|k|ss)?[\-\ ]/,
    Ut = 'fa-layers-text',
    Xt = /Font ?Awesome ?([56 ]*)(Solid|Regular|Light|Thin|Duotone|Brands|Free|Pro|Sharp|Kit)?.*/i,
    Bt = f(
      ((mt = {}),
      i(mt, Yt, { 900: 'fas', 400: 'far', normal: 'far', 300: 'fal', 100: 'fat' }),
      i(mt, Rt, { 900: 'fass' }),
      mt),
    ),
    qt = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],
    Vt = qt.concat([11, 12, 13, 14, 15, 16, 17, 18, 19, 20]),
    Gt = ['class', 'data-prefix', 'data-icon', 'data-fa-transform', 'data-fa-mask'],
    Kt = { GROUP: 'duotone-group', SWAP_OPACITY: 'swap-opacity', PRIMARY: 'primary', SECONDARY: 'secondary' },
    Jt = new Set();
  Object.keys(Ft[Yt]).map(Jt.add.bind(Jt)), Object.keys(Ft[Rt]).map(Jt.add.bind(Jt));
  var Qt = []
      .concat(Tt, o(Jt), [
        '2xs',
        'xs',
        'sm',
        'lg',
        'xl',
        '2xl',
        'beat',
        'border',
        'fade',
        'beat-fade',
        'bounce',
        'flip-both',
        'flip-horizontal',
        'flip-vertical',
        'flip',
        'fw',
        'inverse',
        'layers-counter',
        'layers-text',
        'layers',
        'li',
        'pull-left',
        'pull-right',
        'pulse',
        'rotate-180',
        'rotate-270',
        'rotate-90',
        'rotate-by',
        'shake',
        'spin-pulse',
        'spin-reverse',
        'spin',
        'stack-1x',
        'stack-2x',
        'stack',
        'ul',
        Kt.GROUP,
        Kt.SWAP_OPACITY,
        Kt.PRIMARY,
        Kt.SECONDARY,
      ])
      .concat(
        qt.map(function (t) {
          return ''.concat(t, 'x');
        }),
      )
      .concat(
        Vt.map(function (t) {
          return 'w-'.concat(t);
        }),
      ),
    Zt = bt.FontAwesomeConfig || {};
  if (pt && 'function' == typeof pt.querySelector) {
    [
      ['data-family-prefix', 'familyPrefix'],
      ['data-css-prefix', 'cssPrefix'],
      ['data-family-default', 'familyDefault'],
      ['data-style-default', 'styleDefault'],
      ['data-replacement-class', 'replacementClass'],
      ['data-auto-replace-svg', 'autoReplaceSvg'],
      ['data-auto-add-css', 'autoAddCss'],
      ['data-auto-a11y', 'autoA11y'],
      ['data-search-pseudo-elements', 'searchPseudoElements'],
      ['data-observe-mutations', 'observeMutations'],
      ['data-mutate-approach', 'mutateApproach'],
      ['data-keep-original-source', 'keepOriginalSource'],
      ['data-measure-performance', 'measurePerformance'],
      ['data-show-missing-icons', 'showMissingIcons'],
    ].forEach(function (t) {
      var a = r(t, 2),
        e = a[0],
        n = a[1],
        i = (function (t) {
          return '' === t || ('false' !== t && ('true' === t || t));
        })(
          (function (t) {
            var a = pt.querySelector('script[' + t + ']');
            if (a) return a.getAttribute(t);
          })(e),
        );
      void 0 !== i && null !== i && (Zt[n] = i);
    });
  }
  var $t = {
    styleDefault: 'solid',
    familyDefault: 'classic',
    cssPrefix: Ot,
    replacementClass: Nt,
    autoReplaceSvg: !0,
    autoAddCss: !0,
    autoA11y: !0,
    searchPseudoElements: !1,
    observeMutations: !0,
    mutateApproach: 'async',
    keepOriginalSource: !0,
    measurePerformance: !1,
    showMissingIcons: !0,
  };
  Zt.familyPrefix && (Zt.cssPrefix = Zt.familyPrefix);
  var ta = a(a({}, $t), Zt);
  ta.autoReplaceSvg || (ta.observeMutations = !1);
  var aa = {};
  Object.keys($t).forEach(function (t) {
    Object.defineProperty(aa, t, {
      enumerable: !0,
      set: function (a) {
        (ta[t] = a),
          ea.forEach(function (t) {
            return t(aa);
          });
      },
      get: function () {
        return ta[t];
      },
    });
  }),
    Object.defineProperty(aa, 'familyPrefix', {
      enumerable: !0,
      set: function (t) {
        (ta.cssPrefix = t),
          ea.forEach(function (t) {
            return t(aa);
          });
      },
      get: function () {
        return ta.cssPrefix;
      },
    }),
    (bt.FontAwesomeConfig = aa);
  var ea = [],
    na = At,
    ia = { size: 16, x: 0, y: 0, rotate: 0, flipX: !1, flipY: !1 },
    ra = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ',
    oa =
      ':host,:root{--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Solid";--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Regular";--fa-font-light:normal 300 1em/1 "Font Awesome 6 Light";--fa-font-thin:normal 100 1em/1 "Font Awesome 6 Thin";--fa-font-duotone:normal 900 1em/1 "Font Awesome 6 Duotone";--fa-font-sharp-solid:normal 900 1em/1 "Font Awesome 6 Sharp";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands"}svg:not(:host).svg-inline--fa,svg:not(:root).svg-inline--fa{overflow:visible;box-sizing:content-box}.svg-inline--fa{display:var(--fa-display,inline-block);height:1em;overflow:visible;vertical-align:-.125em}.svg-inline--fa.fa-2xs{vertical-align:.1em}.svg-inline--fa.fa-xs{vertical-align:0}.svg-inline--fa.fa-sm{vertical-align:-.0714285705em}.svg-inline--fa.fa-lg{vertical-align:-.2em}.svg-inline--fa.fa-xl{vertical-align:-.25em}.svg-inline--fa.fa-2xl{vertical-align:-.3125em}.svg-inline--fa.fa-pull-left{margin-right:var(--fa-pull-margin,.3em);width:auto}.svg-inline--fa.fa-pull-right{margin-left:var(--fa-pull-margin,.3em);width:auto}.svg-inline--fa.fa-li{width:var(--fa-li-width,2em);top:.25em}.svg-inline--fa.fa-fw{width:var(--fa-fw-width,1.25em)}.fa-layers svg.svg-inline--fa{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0}.fa-layers-counter,.fa-layers-text{display:inline-block;position:absolute;text-align:center}.fa-layers{display:inline-block;height:1em;position:relative;text-align:center;vertical-align:-.125em;width:1em}.fa-layers svg.svg-inline--fa{-webkit-transform-origin:center center;transform-origin:center center}.fa-layers-text{left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transform-origin:center center;transform-origin:center center}.fa-layers-counter{background-color:var(--fa-counter-background-color,#ff253a);border-radius:var(--fa-counter-border-radius,1em);box-sizing:border-box;color:var(--fa-inverse,#fff);line-height:var(--fa-counter-line-height,1);max-width:var(--fa-counter-max-width,5em);min-width:var(--fa-counter-min-width,1.5em);overflow:hidden;padding:var(--fa-counter-padding,.25em .5em);right:var(--fa-right,0);text-overflow:ellipsis;top:var(--fa-top,0);-webkit-transform:scale(var(--fa-counter-scale,.25));transform:scale(var(--fa-counter-scale,.25));-webkit-transform-origin:top right;transform-origin:top right}.fa-layers-bottom-right{bottom:var(--fa-bottom,0);right:var(--fa-right,0);top:auto;-webkit-transform:scale(var(--fa-layers-scale,.25));transform:scale(var(--fa-layers-scale,.25));-webkit-transform-origin:bottom right;transform-origin:bottom right}.fa-layers-bottom-left{bottom:var(--fa-bottom,0);left:var(--fa-left,0);right:auto;top:auto;-webkit-transform:scale(var(--fa-layers-scale,.25));transform:scale(var(--fa-layers-scale,.25));-webkit-transform-origin:bottom left;transform-origin:bottom left}.fa-layers-top-right{top:var(--fa-top,0);right:var(--fa-right,0);-webkit-transform:scale(var(--fa-layers-scale,.25));transform:scale(var(--fa-layers-scale,.25));-webkit-transform-origin:top right;transform-origin:top right}.fa-layers-top-left{left:var(--fa-left,0);right:auto;top:var(--fa-top,0);-webkit-transform:scale(var(--fa-layers-scale,.25));transform:scale(var(--fa-layers-scale,.25));-webkit-transform-origin:top left;transform-origin:top left}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.0833333337em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.0714285718em;vertical-align:.0535714295em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.0416666682em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:var(--fa-li-margin,2.5em);padding-left:0}.fa-ul>li{position:relative}.fa-li{left:calc(var(--fa-li-width,2em) * -1);position:absolute;text-align:center;width:var(--fa-li-width,2em);line-height:inherit}.fa-border{border-color:var(--fa-border-color,#eee);border-radius:var(--fa-border-radius,.1em);border-style:var(--fa-border-style,solid);border-width:var(--fa-border-width,.08em);padding:var(--fa-border-padding,.2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin,.3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin,.3em)}.fa-beat{-webkit-animation-name:fa-beat;animation-name:fa-beat;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{-webkit-animation-name:fa-bounce;animation-name:fa-bounce;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{-webkit-animation-name:fa-fade;animation-name:fa-fade;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade{-webkit-animation-name:fa-beat-fade;animation-name:fa-beat-fade;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{-webkit-animation-name:fa-flip;animation-name:fa-flip;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{-webkit-animation-name:fa-shake;animation-name:fa-shake;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,linear);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin{-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,2s);animation-duration:var(--fa-animation-duration,2s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,linear);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,steps(8));animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;transition-delay:0s;transition-duration:0s}}@-webkit-keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@-webkit-keyframes fa-bounce{0%{-webkit-transform:scale(1,1) translateY(0);transform:scale(1,1) translateY(0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{-webkit-transform:scale(1,1) translateY(var(--fa-bounce-rebound,-.125em));transform:scale(1,1) translateY(var(--fa-bounce-rebound,-.125em))}64%{-webkit-transform:scale(1,1) translateY(0);transform:scale(1,1) translateY(0)}100%{-webkit-transform:scale(1,1) translateY(0);transform:scale(1,1) translateY(0)}}@keyframes fa-bounce{0%{-webkit-transform:scale(1,1) translateY(0);transform:scale(1,1) translateY(0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{-webkit-transform:scale(1,1) translateY(var(--fa-bounce-rebound,-.125em));transform:scale(1,1) translateY(var(--fa-bounce-rebound,-.125em))}64%{-webkit-transform:scale(1,1) translateY(0);transform:scale(1,1) translateY(0)}100%{-webkit-transform:scale(1,1) translateY(0);transform:scale(1,1) translateY(0)}}@-webkit-keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@-webkit-keyframes fa-beat-fade{0%,100%{opacity:var(--fa-beat-fade-opacity,.4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-beat-fade{0%,100%{opacity:var(--fa-beat-fade-opacity,.4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}@-webkit-keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@-webkit-keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}24%,8%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}100%,40%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}24%,8%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}100%,40%{-webkit-transform:rotate(0);transform:rotate(0)}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.fa-rotate-90{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-webkit-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{-webkit-transform:scale(1,-1);transform:scale(1,-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1,-1);transform:scale(-1,-1)}.fa-rotate-by{-webkit-transform:rotate(var(--fa-rotate-angle,none));transform:rotate(var(--fa-rotate-angle,none))}.fa-stack{display:inline-block;vertical-align:middle;height:2em;position:relative;width:2.5em}.fa-stack-1x,.fa-stack-2x{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0;z-index:var(--fa-stack-z-index,auto)}.svg-inline--fa.fa-stack-1x{height:1em;width:1.25em}.svg-inline--fa.fa-stack-2x{height:2em;width:2.5em}.fa-inverse{color:var(--fa-inverse,#fff)}.fa-sr-only,.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.fa-sr-only-focusable:not(:focus),.sr-only-focusable:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.svg-inline--fa .fa-primary{fill:var(--fa-primary-color,currentColor);opacity:var(--fa-primary-opacity,1)}.svg-inline--fa .fa-secondary{fill:var(--fa-secondary-color,currentColor);opacity:var(--fa-secondary-opacity,.4)}.svg-inline--fa.fa-swap-opacity .fa-primary{opacity:var(--fa-secondary-opacity,.4)}.svg-inline--fa.fa-swap-opacity .fa-secondary{opacity:var(--fa-primary-opacity,1)}.svg-inline--fa mask .fa-primary,.svg-inline--fa mask .fa-secondary{fill:#000}.fa-duotone.fa-inverse,.fad.fa-inverse{color:var(--fa-inverse,#fff)}',
    sa = !1,
    ca = {
      mixout: function () {
        return { dom: { css: p, insertCss: g } };
      },
      hooks: function () {
        return {
          beforeDOMElementCreation: function () {
            g();
          },
          beforeI2svg: function () {
            g();
          },
        };
      },
    },
    fa = bt || {};
  fa[xt] || (fa[xt] = {}),
    fa[xt].styles || (fa[xt].styles = {}),
    fa[xt].hooks || (fa[xt].hooks = {}),
    fa[xt].shims || (fa[xt].shims = []);
  var la = fa[xt],
    ua = [],
    ma = !1;
  kt &&
    ((ma = (pt.documentElement.doScroll ? /^loaded|^c/ : /^loaded|^i|^c/).test(pt.readyState)) ||
      pt.addEventListener('DOMContentLoaded', function t() {
        pt.removeEventListener('DOMContentLoaded', t),
          (ma = 1),
          ua.map(function (t) {
            return t();
          });
      }));
  var da,
    va,
    ba,
    pa = function (t, a, e, n) {
      var i,
        r,
        o,
        s = Object.keys(t),
        c = s.length,
        f =
          void 0 !== n
            ? (function (t, a) {
                return function (e, n, i, r) {
                  return t.call(a, e, n, i, r);
                };
              })(a, n)
            : a;
      for (void 0 === e ? ((i = 1), (o = t[s[0]])) : ((i = 0), (o = e)); i < c; i++) o = f(o, t[(r = s[i])], r, t);
      return o;
    },
    ga = la.styles,
    ha = la.shims,
    ya = ((da = {}), i(da, Yt, Object.values(Ht[Yt])), i(da, Rt, Object.values(Ht[Rt])), da),
    ka = null,
    wa = {},
    xa = {},
    Aa = {},
    Oa = {},
    Na = {},
    Pa = ((va = {}), i(va, Yt, Object.keys(Dt[Yt])), i(va, Rt, Object.keys(Dt[Rt])), va),
    Ca = function () {
      var t = function (t) {
        return pa(
          ga,
          function (a, e, n) {
            return (a[n] = pa(e, t, {})), a;
          },
          {},
        );
      };
      (wa = t(function (t, a, e) {
        if ((a[3] && (t[a[3]] = e), a[2])) {
          a[2]
            .filter(function (t) {
              return 'number' == typeof t;
            })
            .forEach(function (a) {
              t[a.toString(16)] = e;
            });
        }
        return t;
      })),
        (xa = t(function (t, a, e) {
          if (((t[e] = e), a[2])) {
            a[2]
              .filter(function (t) {
                return 'string' == typeof t;
              })
              .forEach(function (a) {
                t[a] = e;
              });
          }
          return t;
        })),
        (Na = t(function (t, a, e) {
          var n = a[2];
          return (
            (t[e] = e),
            n.forEach(function (a) {
              t[a] = e;
            }),
            t
          );
        }));
      var a = 'far' in ga || aa.autoFetchSvg,
        e = pa(
          ha,
          function (t, e) {
            var n = e[0],
              i = e[1],
              r = e[2];
            return (
              'far' !== i || a || (i = 'fas'),
              'string' == typeof n && (t.names[n] = { prefix: i, iconName: r }),
              'number' == typeof n && (t.unicodes[n.toString(16)] = { prefix: i, iconName: r }),
              t
            );
          },
          { names: {}, unicodes: {} },
        );
      (Aa = e.names), (Oa = e.unicodes), (ka = j(aa.styleDefault, { family: aa.familyDefault }));
    };
  !(function (t) {
    ea.push(t);
  })(function (t) {
    ka = j(t.styleDefault, { family: aa.familyDefault });
  }),
    Ca();
  var Sa = function () {
      return { prefix: null, iconName: null, rest: [] };
    },
    ja = ((ba = {}), i(ba, Yt, Object.keys(Ht[Yt])), i(ba, Rt, Object.keys(Ht[Rt])), ba),
    Ea = (function () {
      function t() {
        !(function (t, a) {
          if (!(t instanceof a)) throw new TypeError('Cannot call a class as a function');
        })(this, t),
          (this.definitions = {});
      }
      return (
        (function (t, a, e) {
          a && n(t.prototype, a), e && n(t, e), Object.defineProperty(t, 'prototype', { writable: !1 });
        })(t, [
          {
            key: 'add',
            value: function () {
              for (var t = this, e = arguments.length, n = new Array(e), i = 0; i < e; i++) n[i] = arguments[i];
              var r = n.reduce(this._pullDefinitions, {});
              Object.keys(r).forEach(function (e) {
                (t.definitions[e] = a(a({}, t.definitions[e] || {}), r[e])), A(e, r[e]);
                var n = Ht[Yt][e];
                n && A(n, r[e]), Ca();
              });
            },
          },
          {
            key: 'reset',
            value: function () {
              this.definitions = {};
            },
          },
          {
            key: '_pullDefinitions',
            value: function (t, a) {
              var e = a.prefix && a.iconName && a.icon ? { 0: a } : a;
              return (
                Object.keys(e).map(function (a) {
                  var n = e[a],
                    i = n.prefix,
                    r = n.iconName,
                    o = n.icon,
                    s = o[2];
                  t[i] || (t[i] = {}),
                    s.length > 0 &&
                      s.forEach(function (a) {
                        'string' == typeof a && (t[i][a] = o);
                      }),
                    (t[i][r] = o);
                }),
                t
              );
            },
          },
        ]),
        t
      );
    })(),
    za = [],
    Ma = {},
    Ia = {},
    La = Object.keys(Ia),
    Ya = new Ea(),
    Ra = {
      i2svg: function () {
        var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {};
        return kt
          ? (M('beforeI2svg', t), I('pseudoElements2svg', t), I('i2svg', t))
          : Promise.reject('Operation requires a DOM of some kind.');
      },
      watch: function () {
        var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {},
          a = t.autoReplaceSvgRoot;
        !1 === aa.autoReplaceSvg && (aa.autoReplaceSvg = !0),
          (aa.observeMutations = !0),
          h(function () {
            Da({ autoReplaceSvgRoot: a }), M('watch', t);
          });
      },
    },
    Ta = {
      noAuto: function () {
        (aa.autoReplaceSvg = !1), (aa.observeMutations = !1), M('noAuto');
      },
      config: aa,
      dom: Ra,
      parse: {
        icon: function (t) {
          if (null === t) return null;
          if ('object' === e(t) && t.prefix && t.iconName)
            return { prefix: t.prefix, iconName: P(t.prefix, t.iconName) || t.iconName };
          if (Array.isArray(t) && 2 === t.length) {
            var a = 0 === t[1].indexOf('fa-') ? t[1].slice(3) : t[1],
              n = j(t[0]);
            return { prefix: n, iconName: P(n, a) || a };
          }
          if ('string' == typeof t && (t.indexOf(''.concat(aa.cssPrefix, '-')) > -1 || t.match(_t))) {
            var i = E(t.split(' '), { skipLookups: !0 });
            return { prefix: i.prefix || S(), iconName: P(i.prefix, i.iconName) || i.iconName };
          }
          if ('string' == typeof t) {
            var r = S();
            return { prefix: r, iconName: P(r, t) || t };
          }
        },
      },
      library: Ya,
      findIconDefinition: L,
      toHtml: y,
    },
    Da = function () {
      var t = (arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}).autoReplaceSvgRoot,
        a = void 0 === t ? pt : t;
      (Object.keys(la.styles).length > 0 || aa.autoFetchSvg) && kt && aa.autoReplaceSvg && Ta.dom.i2svg({ node: a });
    },
    Fa = la.styles,
    Ha = { found: !1, width: 512, height: 512 },
    Wa = function () {},
    _a = aa.measurePerformance && ht && ht.mark && ht.measure ? ht : { mark: Wa, measure: Wa },
    Ua = 'FA "6.2.0"',
    Xa = function (t) {
      _a.mark(''.concat(Ua, ' ').concat(t, ' ends')),
        _a.measure(
          ''.concat(Ua, ' ').concat(t),
          ''.concat(Ua, ' ').concat(t, ' begins'),
          ''.concat(Ua, ' ').concat(t, ' ends'),
        );
    },
    Ba = {
      begin: function (t) {
        return (
          _a.mark(''.concat(Ua, ' ').concat(t, ' begins')),
          function () {
            return Xa(t);
          }
        );
      },
      end: Xa,
    },
    qa = function () {},
    Va = {
      replace: function (t) {
        var a = t[0];
        if (a.parentNode)
          if (
            (t[1].forEach(function (t) {
              a.parentNode.insertBefore(W(t), a);
            }),
            null === a.getAttribute(Pt) && aa.keepOriginalSource)
          ) {
            var e = pt.createComment(
              (function (t) {
                var a = ' '.concat(t.outerHTML, ' ');
                return (a = ''.concat(a, 'Font Awesome fontawesome.com '));
              })(a),
            );
            a.parentNode.replaceChild(e, a);
          } else a.remove();
      },
      nest: function (t) {
        var a = t[0],
          e = t[1];
        if (~m(a).indexOf(aa.replacementClass)) return Va.replace(t);
        var n = new RegExp(''.concat(aa.cssPrefix, '-.*'));
        if ((delete e[0].attributes.id, e[0].attributes.class)) {
          var i = e[0].attributes.class.split(' ').reduce(
            function (t, a) {
              return a === aa.replacementClass || a.match(n) ? t.toSvg.push(a) : t.toNode.push(a), t;
            },
            { toNode: [], toSvg: [] },
          );
          (e[0].attributes.class = i.toSvg.join(' ')),
            0 === i.toNode.length ? a.removeAttribute('class') : a.setAttribute('class', i.toNode.join(' '));
        }
        var r = e
          .map(function (t) {
            return y(t);
          })
          .join('\n');
        a.setAttribute(Pt, ''), (a.innerHTML = r);
      },
    },
    Ga = !1,
    Ka = null,
    Ja = la.styles,
    Qa = new Set();
  Tt.map(function (t) {
    Qa.add('fa-'.concat(t));
  }),
    Object.keys(Dt[Yt]).map(Qa.add.bind(Qa)),
    Object.keys(Dt[Rt]).map(Qa.add.bind(Qa)),
    (Qa = o(Qa));
  var Za = function (t) {
      var e = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {},
        n = e.transform,
        i = void 0 === n ? ia : n,
        r = e.symbol,
        o = void 0 !== r && r,
        s = e.mask,
        c = void 0 === s ? null : s,
        f = e.maskId,
        u = void 0 === f ? null : f,
        m = e.title,
        d = void 0 === m ? null : m,
        v = e.titleId,
        b = void 0 === v ? null : v,
        p = e.classes,
        g = void 0 === p ? [] : p,
        h = e.attributes,
        y = void 0 === h ? {} : h,
        k = e.styles,
        w = void 0 === k ? {} : k;
      if (t) {
        var x = t.prefix,
          A = t.iconName,
          O = t.icon;
        return Y(a({ type: 'icon' }, t), function () {
          return (
            M('beforeDOMElementCreation', { iconDefinition: t, params: e }),
            aa.autoA11y &&
              (d
                ? (y['aria-labelledby'] = ''.concat(aa.replacementClass, '-title-').concat(b || l()))
                : ((y['aria-hidden'] = 'true'), (y.focusable = 'false'))),
            R({
              icons: { main: D(O), mask: c ? D(c.icon) : { found: !1, width: null, height: null, icon: {} } },
              prefix: x,
              iconName: A,
              transform: a(a({}, ia), i),
              symbol: o,
              title: d,
              maskId: u,
              titleId: b,
              extra: { attributes: y, styles: w, classes: g },
            })
          );
        });
      }
    },
    $a = {
      mixout: function () {
        return {
          icon: (function (t) {
            return function (e) {
              var n = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {},
                i = (e || {}).icon ? e : L(e || {}),
                r = n.mask;
              return r && (r = (r || {}).icon ? r : L(r || {})), t(i, a(a({}, n), {}, { mask: r }));
            };
          })(Za),
        };
      },
      hooks: function () {
        return {
          mutationObserverCallbacks: function (t) {
            return (t.treeCallback = J), (t.nodeCallback = Q), t;
          },
        };
      },
      provides: function (t) {
        (t.i2svg = function (t) {
          var a = t.node,
            e = void 0 === a ? pt : a,
            n = t.callback;
          return J(e, void 0 === n ? function () {} : n);
        }),
          (t.generateSvgReplacementMutation = function (t, a) {
            var e = a.iconName,
              n = a.title,
              i = a.titleId,
              o = a.prefix,
              s = a.transform,
              c = a.symbol,
              f = a.mask,
              l = a.maskId,
              u = a.extra;
            return new Promise(function (a, m) {
              Promise.all([
                F(e, o),
                f.iconName
                  ? F(f.iconName, f.prefix)
                  : Promise.resolve({ found: !1, width: 512, height: 512, icon: {} }),
              ])
                .then(function (f) {
                  var m = r(f, 2),
                    d = m[0],
                    v = m[1];
                  a([
                    t,
                    R({
                      icons: { main: d, mask: v },
                      prefix: o,
                      iconName: e,
                      transform: s,
                      symbol: c,
                      maskId: l,
                      title: n,
                      titleId: i,
                      extra: u,
                      watchable: !0,
                    }),
                  ]);
                })
                .catch(m);
            });
          }),
          (t.generateAbstractIcon = function (t) {
            var a = t.children,
              e = t.attributes,
              n = t.main,
              i = t.transform,
              r = v(t.styles);
            r.length > 0 && (e.style = r);
            var o;
            return (
              b(i) &&
                (o = I('generateAbstractTransformGrouping', {
                  main: n,
                  transform: i,
                  containerWidth: n.width,
                  iconWidth: n.width,
                })),
              a.push(o || n.icon),
              { children: a, attributes: e }
            );
          });
      },
    },
    te = {
      mixout: function () {
        return {
          layer: function (t) {
            var a = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {},
              e = a.classes,
              n = void 0 === e ? [] : e;
            return Y({ type: 'layer' }, function () {
              M('beforeDOMElementCreation', { assembler: t, params: a });
              var e = [];
              return (
                t(function (t) {
                  Array.isArray(t)
                    ? t.map(function (t) {
                        e = e.concat(t.abstract);
                      })
                    : (e = e.concat(t.abstract));
                }),
                [
                  {
                    tag: 'span',
                    attributes: { class: [''.concat(aa.cssPrefix, '-layers')].concat(o(n)).join(' ') },
                    children: e,
                  },
                ]
              );
            });
          },
        };
      },
    },
    ae = {
      mixout: function () {
        return {
          counter: function (t) {
            var e = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {},
              n = e.title,
              i = void 0 === n ? null : n,
              r = e.classes,
              s = void 0 === r ? [] : r,
              c = e.attributes,
              f = void 0 === c ? {} : c,
              l = e.styles,
              u = void 0 === l ? {} : l;
            return Y({ type: 'counter', content: t }, function () {
              return (
                M('beforeDOMElementCreation', { content: t, params: e }),
                (function (t) {
                  var e = t.content,
                    n = t.title,
                    i = t.extra,
                    r = a(a(a({}, i.attributes), n ? { title: n } : {}), {}, { class: i.classes.join(' ') }),
                    o = v(i.styles);
                  o.length > 0 && (r.style = o);
                  var s = [];
                  return (
                    s.push({ tag: 'span', attributes: r, children: [e] }),
                    n && s.push({ tag: 'span', attributes: { class: 'sr-only' }, children: [n] }),
                    s
                  );
                })({
                  content: t.toString(),
                  title: i,
                  extra: {
                    attributes: f,
                    styles: u,
                    classes: [''.concat(aa.cssPrefix, '-layers-counter')].concat(o(s)),
                  },
                })
              );
            });
          },
        };
      },
    },
    ee = {
      mixout: function () {
        return {
          text: function (t) {
            var e = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {},
              n = e.transform,
              i = void 0 === n ? ia : n,
              r = e.title,
              s = void 0 === r ? null : r,
              c = e.classes,
              f = void 0 === c ? [] : c,
              l = e.attributes,
              u = void 0 === l ? {} : l,
              m = e.styles,
              d = void 0 === m ? {} : m;
            return Y({ type: 'text', content: t }, function () {
              return (
                M('beforeDOMElementCreation', { content: t, params: e }),
                T({
                  content: t,
                  transform: a(a({}, ia), i),
                  title: s,
                  extra: { attributes: u, styles: d, classes: [''.concat(aa.cssPrefix, '-layers-text')].concat(o(f)) },
                })
              );
            });
          },
        };
      },
      provides: function (t) {
        t.generateLayersText = function (t, a) {
          var e = a.title,
            n = a.transform,
            i = a.extra,
            r = null,
            o = null;
          if (wt) {
            var s = parseInt(getComputedStyle(t).fontSize, 10),
              c = t.getBoundingClientRect();
            (r = c.width / s), (o = c.height / s);
          }
          return (
            aa.autoA11y && !e && (i.attributes['aria-hidden'] = 'true'),
            Promise.resolve([
              t,
              T({ content: t.innerHTML, width: r, height: o, transform: n, title: e, extra: i, watchable: !0 }),
            ])
          );
        };
      },
    },
    ne = new RegExp('"', 'ug'),
    ie = [1105920, 1112319],
    re = !1,
    oe = function (t) {
      return t
        .toLowerCase()
        .split(' ')
        .reduce(
          function (t, a) {
            var e = a.toLowerCase().split('-'),
              n = e[0],
              i = e.slice(1).join('-');
            if (n && 'h' === i) return (t.flipX = !0), t;
            if (n && 'v' === i) return (t.flipY = !0), t;
            if (((i = parseFloat(i)), isNaN(i))) return t;
            switch (n) {
              case 'grow':
                t.size = t.size + i;
                break;
              case 'shrink':
                t.size = t.size - i;
                break;
              case 'left':
                t.x = t.x - i;
                break;
              case 'right':
                t.x = t.x + i;
                break;
              case 'up':
                t.y = t.y - i;
                break;
              case 'down':
                t.y = t.y + i;
                break;
              case 'rotate':
                t.rotate = t.rotate + i;
            }
            return t;
          },
          { size: 16, x: 0, y: 0, flipX: !1, flipY: !1, rotate: 0 },
        );
    },
    se = { x: 0, y: 0, width: '100%', height: '100%' };
  !(function (t, a) {
    var n = a.mixoutsTo;
    (za = t),
      (Ma = {}),
      Object.keys(Ia).forEach(function (t) {
        -1 === La.indexOf(t) && delete Ia[t];
      }),
      za.forEach(function (t) {
        var a = t.mixout ? t.mixout() : {};
        if (
          (Object.keys(a).forEach(function (t) {
            'function' == typeof a[t] && (n[t] = a[t]),
              'object' === e(a[t]) &&
                Object.keys(a[t]).forEach(function (e) {
                  n[t] || (n[t] = {}), (n[t][e] = a[t][e]);
                });
          }),
          t.hooks)
        ) {
          var i = t.hooks();
          Object.keys(i).forEach(function (t) {
            Ma[t] || (Ma[t] = []), Ma[t].push(i[t]);
          });
        }
        t.provides && t.provides(Ia);
      });
  })(
    [
      ca,
      $a,
      te,
      ae,
      ee,
      {
        hooks: function () {
          return {
            mutationObserverCallbacks: function (t) {
              return (t.pseudoElementsCallback = at), t;
            },
          };
        },
        provides: function (t) {
          t.pseudoElements2svg = function (t) {
            var a = t.node,
              e = void 0 === a ? pt : a;
            aa.searchPseudoElements && at(e);
          };
        },
      },
      {
        mixout: function () {
          return {
            dom: {
              unwatch: function () {
                X(), (re = !0);
              },
            },
          };
        },
        hooks: function () {
          return {
            bootstrap: function () {
              q(z('mutationObserverCallbacks', {}));
            },
            noAuto: function () {
              Ka && Ka.disconnect();
            },
            watch: function (t) {
              var a = t.observeMutationsRoot;
              re ? B() : q(z('mutationObserverCallbacks', { observeMutationsRoot: a }));
            },
          };
        },
      },
      {
        mixout: function () {
          return {
            parse: {
              transform: function (t) {
                return oe(t);
              },
            },
          };
        },
        hooks: function () {
          return {
            parseNodeAttributes: function (t, a) {
              var e = a.getAttribute('data-fa-transform');
              return e && (t.transform = oe(e)), t;
            },
          };
        },
        provides: function (t) {
          t.generateAbstractTransformGrouping = function (t) {
            var e = t.main,
              n = t.transform,
              i = t.containerWidth,
              r = t.iconWidth,
              o = { transform: 'translate('.concat(i / 2, ' 256)') },
              s = 'translate('.concat(32 * n.x, ', ').concat(32 * n.y, ') '),
              c = 'scale('
                .concat((n.size / 16) * (n.flipX ? -1 : 1), ', ')
                .concat((n.size / 16) * (n.flipY ? -1 : 1), ') '),
              f = 'rotate('.concat(n.rotate, ' 0 0)'),
              l = {
                outer: o,
                inner: { transform: ''.concat(s, ' ').concat(c, ' ').concat(f) },
                path: { transform: 'translate('.concat((r / 2) * -1, ' -256)') },
              };
            return {
              tag: 'g',
              attributes: a({}, l.outer),
              children: [
                {
                  tag: 'g',
                  attributes: a({}, l.inner),
                  children: [
                    { tag: e.icon.tag, children: e.icon.children, attributes: a(a({}, e.icon.attributes), l.path) },
                  ],
                },
              ],
            };
          };
        },
      },
      {
        hooks: function () {
          return {
            parseNodeAttributes: function (t, a) {
              var e = a.getAttribute('data-fa-mask'),
                n = e
                  ? E(
                      e.split(' ').map(function (t) {
                        return t.trim();
                      }),
                    )
                  : Sa();
              return n.prefix || (n.prefix = S()), (t.mask = n), (t.maskId = a.getAttribute('data-fa-mask-id')), t;
            },
          };
        },
        provides: function (t) {
          t.generateAbstractMask = function (t) {
            var e = t.children,
              n = t.attributes,
              i = t.main,
              r = t.mask,
              o = t.maskId,
              s = t.transform,
              c = i.width,
              f = i.icon,
              u = r.width,
              m = r.icon,
              d = (function (t) {
                var a = t.transform,
                  e = t.containerWidth,
                  n = t.iconWidth,
                  i = { transform: 'translate('.concat(e / 2, ' 256)') },
                  r = 'translate('.concat(32 * a.x, ', ').concat(32 * a.y, ') '),
                  o = 'scale('
                    .concat((a.size / 16) * (a.flipX ? -1 : 1), ', ')
                    .concat((a.size / 16) * (a.flipY ? -1 : 1), ') '),
                  s = 'rotate('.concat(a.rotate, ' 0 0)');
                return {
                  outer: i,
                  inner: { transform: ''.concat(r, ' ').concat(o, ' ').concat(s) },
                  path: { transform: 'translate('.concat((n / 2) * -1, ' -256)') },
                };
              })({ transform: s, containerWidth: u, iconWidth: c }),
              v = { tag: 'rect', attributes: a(a({}, se), {}, { fill: 'white' }) },
              b = f.children ? { children: f.children.map(et) } : {},
              p = {
                tag: 'g',
                attributes: a({}, d.inner),
                children: [et(a({ tag: f.tag, attributes: a(a({}, f.attributes), d.path) }, b))],
              },
              g = { tag: 'g', attributes: a({}, d.outer), children: [p] },
              h = 'mask-'.concat(o || l()),
              y = 'clip-'.concat(o || l()),
              k = {
                tag: 'mask',
                attributes: a(
                  a({}, se),
                  {},
                  { id: h, maskUnits: 'userSpaceOnUse', maskContentUnits: 'userSpaceOnUse' },
                ),
                children: [v, g],
              },
              w = {
                tag: 'defs',
                children: [
                  {
                    tag: 'clipPath',
                    attributes: { id: y },
                    children: (function (t) {
                      return 'g' === t.tag ? t.children : [t];
                    })(m),
                  },
                  k,
                ],
              };
            return (
              e.push(w, {
                tag: 'rect',
                attributes: a(
                  { fill: 'currentColor', 'clip-path': 'url(#'.concat(y, ')'), mask: 'url(#'.concat(h, ')') },
                  se,
                ),
              }),
              { children: e, attributes: n }
            );
          };
        },
      },
      {
        provides: function (t) {
          var e = !1;
          bt.matchMedia && (e = bt.matchMedia('(prefers-reduced-motion: reduce)').matches),
            (t.missingIconAbstract = function () {
              var t = [],
                n = { fill: 'currentColor' },
                i = { attributeType: 'XML', repeatCount: 'indefinite', dur: '2s' };
              t.push({
                tag: 'path',
                attributes: a(
                  a({}, n),
                  {},
                  {
                    d: 'M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z',
                  },
                ),
              });
              var r = a(a({}, i), {}, { attributeName: 'opacity' }),
                o = { tag: 'circle', attributes: a(a({}, n), {}, { cx: '256', cy: '364', r: '28' }), children: [] };
              return (
                e ||
                  o.children.push(
                    {
                      tag: 'animate',
                      attributes: a(a({}, i), {}, { attributeName: 'r', values: '28;14;28;28;14;28;' }),
                    },
                    { tag: 'animate', attributes: a(a({}, r), {}, { values: '1;0;1;1;0;1;' }) },
                  ),
                t.push(o),
                t.push({
                  tag: 'path',
                  attributes: a(
                    a({}, n),
                    {},
                    {
                      opacity: '1',
                      d: 'M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z',
                    },
                  ),
                  children: e ? [] : [{ tag: 'animate', attributes: a(a({}, r), {}, { values: '1;0;0;0;0;1;' }) }],
                }),
                e ||
                  t.push({
                    tag: 'path',
                    attributes: a(
                      a({}, n),
                      {},
                      {
                        opacity: '0',
                        d: 'M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z',
                      },
                    ),
                    children: [{ tag: 'animate', attributes: a(a({}, r), {}, { values: '0;0;1;1;0;0;' }) }],
                  }),
                { tag: 'g', attributes: { class: 'missing' }, children: t }
              );
            });
        },
      },
      {
        hooks: function () {
          return {
            parseNodeAttributes: function (t, a) {
              var e = a.getAttribute('data-fa-symbol'),
                n = null !== e && ('' === e || e);
              return (t.symbol = n), t;
            },
          };
        },
      },
    ],
    { mixoutsTo: Ta },
  ),
    (function (t) {
      try {
        for (var a = arguments.length, e = new Array(a > 1 ? a - 1 : 0), n = 1; n < a; n++) e[n - 1] = arguments[n];
        t.apply(void 0, e);
      } catch (t) {
        if (!Lt) throw t;
      }
    })(function (t) {
      yt &&
        (bt.FontAwesome || (bt.FontAwesome = Ta),
        h(function () {
          Da(), M('bootstrap');
        })),
        (la.hooks = a(
          a({}, la.hooks),
          {},
          {
            addPack: function (t, e) {
              (la.styles[t] = a(a({}, la.styles[t] || {}), e)), Ca(), Da();
            },
            addPacks: function (t) {
              t.forEach(function (t) {
                var e = r(t, 2),
                  n = e[0],
                  i = e[1];
                la.styles[n] = a(a({}, la.styles[n] || {}), i);
              }),
                Ca(),
                Da();
            },
            addShims: function (t) {
              var a;
              (a = la.shims).push.apply(a, o(t)), Ca(), Da();
            },
          },
        ));
    });
})();